60000 205 648 96 208 531 979 91 720 561 39 248 456 621 541 251 780 989 723 331 730 175 737 781 359 560 351 187 862 251 960 67 970 785 644 877 200 486 622 90 656 236 727 841 12 697 701 360 524 760 996 73 355 593 896 84 952 815 682 179 333 912 291 978 579 257 644 442 791 699 508 725 358 712 194 948 913 446 139 188 487 552 390 827 81 602 839 737 78 156 678 236 93 530 448 326 152 661 421 277 457 268 412 440 874 745 651 534 407 308 476 520 102 830 211 27 230 912 459 728 645 949 659 110 965 314 914 740 687 914 538 372 596 393 683 260 923 170 745 361 191 958 120 789 664 225 146 464 36 416 588 527 122 585 880 531 254 773 19 912 250 300 125 511 621 65 163 12 866 460 966 877 749 97 667 541 620 720 494 278 633 349 921 140 886 430 184 214 865 305 653 603 980 902 322 532 995 510 815 786 62 985 696 257 418 695 163 244 757 649 115 518 237 466 360 468 555 850 356 712 449 318 141 488 132 56 271 903 497 904 561 352 720 902 36 143 550 237 806 34 668 763 588 43 423 216 38 81 625 892 711 445 247 98 512 359 837 928 673 217 67 318 380 447 694 983 764 550 918 533 796 794 176 428 269 162 639 66 518 802 149 414 196 435 548 911 69 218 985 112 294 685 538 188 421 440 749 353 354 199 248 307 804 139 900 206 632 594 93 983 319 509 404 762 126 537 940 714 268 992 947 718 110 845 447 425 652 731 11 500 609 254 617 791 892 819 150 773 411 184 539 853 683 514 405 93 522 958 114 249 527 745 45 962 399 855 457 47 919 138 52 802 602 470 59 334 794 706 102 802 272 968 919 110 598 199 709 538 443 764 511 963 969 306 556 254 60 408 579 79 631 190 81 737 927 795 548 993 52 874 575 847 479 437 922 271 801 852 96 555 957 339 345 774 820 173 820 495 875 174 977 375 542 787 680 876 107 215 23 422 847 316 917 295 544 809 809 133 68 259 616 29 758 197 467 159 420 833 464 342 810 788 28 286 85 630 357 811 746 916 683 953 529 695 749 577 545 294 238 273 885 497 728 560 944 683 165 947 736 292 905 170 991 81 239 466 136 762 647 494 629 339 180 213 268 474 335 589 255 372 81 188 175 25 359 545 23 711 75 229 374 398 875 818 950 230 284 484 126 692 485 78 923 132 564 268 561 332 665 918 814 570 194 401 484 216 758 559 145 914 95 540 802 485 935 814 632 889 955 373 744 164 894 652 803 529 700 593 137 688 630 542 42 185 510 409 170 321 747 801 901 191 604 937 285 205 365 864 520 415 660 196 357 374 277 443 445 367 280 974 920 190 733 374 285 320 571 675 454 927 323 119 803 744 103 728 633 961 97 773 73 638 223 256 599 688 556 46 203 768 33 579 783 19 870 234 359 840 522 678 464 36 660 436 222 589 739 746 389 172 818 321 195 868 478 942 250 966 877 835 17 984 426 169 829 897 179 834 978 287 82 748 853 684 894 597 787 930 229 789 625 796 950 981 895 509 881 549 596 173 83 826 560 398 728 407 305 93 309 790 435 923 499 107 567 660 330 853 433 553 225 968 630 99 346 268 504 820 271 278 670 395 612 394 24 795 627 382 350 688 181 277 158 626 348 214 716 409 919 651 912 712 11 795 136 39 795 259 691 392 531 881 913 106 292 345 561 117 371 683 189 694 790 483 335 547 907 874 994 647 284 560 697 673 729 170 985 174 414 325 445 97 137 403 571 254 996 101 666 913 989 332 762 380 855 41 554 442 258 34 266 548 726 334 589 290 39 549 742 853 179 701 120 437 311 760 999 363 74 912 509 557 888 681 207 827 524 379 663 715 676 970 284 180 785 364 632 123 307 197 721 888 454 230 330 344 917 39 392 614 746 539 192 866 192 816 631 905 698 308 320 231 33 664 293 786 279 355 492 891 43 384 901 972 199 307 557 247 398 232 51 327 954 163 813 425 932 408 876 467 565 100 675 835 541 788 436 741 33 950 888 394 117 519 450 728 237 464 658 895 576 915 519 77 830 576 370 244 975 506 390 55 729 476 751 212 913 389 248 647 774 894 98 865 478 559 10 173 176 393 66 350 244 93 294 829 132 841 755 11 962 84 537 652 138 503 828 979 206 924 685 556 556 34 800 292 33 836 513 667 67 233 881 458 473 395 826 361 675 140 747 825 582 742 482 564 223 278 902 755 821 557 759 525 179 773 894 579 66 984 810 59 380 780 149 737 663 262 784 841 567 671 497 229 89 784 939 363 790 594 10 739 182 678 264 431 572 753 652 382 560 381 999 879 761 582 129 315 50 670 651 994 557 327 794 121 281 451 170 71 257 661 384 567 912 34 640 973 369 667 13 697 210 795 356 525 79 746 876 162 434 756 517 182 289 780 747 435 903 467 28 385 790 110 269 810 910 481 391 564 237 556 883 487 497 553 22 139 773 921 289 834 180 943 242 88 287 797 30 774 538 83 608 129 196 598 356 106 680 601 861 492 957 278 374 447 615 839 502 178 852 101 686 149 388 763 101 900 947 244 863 348 627 57 928 777 889 397 813 763 579 419 134 665 992 820 421 991 136 222 671 493 210 293 785 929 907 697 576 687 129 251 942 307 591 903 557 724 268 965 28 735 884 795 186 450 541 305 415 856 252 940 846 853 116 341 863 135 778 312 881 772 422 48 344 270 597 394 384 90 251 386 120 649 832 886 158 602 186 750 915 548 652 225 342 471 489 152 598 551 751 100 188 418 864 514 836 782 96 50 801 668 749 970 544 799 322 995 379 334 15 782 992 29 611 663 310 930 93 83 781 879 519 393 584 356 562 209 738 454 534 308 781 577 857 342 590 678 855 135 444 553 627 522 864 586 397 42 303 778 458 398 15 666 204 472 949 217 238 330 82 557 133 54 555 882 275 999 127 801 97 251 630 790 319 78 23 651 117 604 440 772 430 572 702 263 989 843 623 917 742 931 634 493 922 555 689 458 849 340 432 254 486 219 772 580 553 84 636 583 220 51 638 347 763 511 795 702 363 669 790 379 149 638 607 59 345 689 111 521 189 364 446 98 791 405 661 570 502 549 762 15 202 557 686 270 162 21 768 491 611 351 977 206 999 816 903 861 36 243 892 807 679 946 418 157 998 759 552 774 12 239 844 215 592 788 54 449 778 844 574 142 490 292 46 164 223 547 791 671 861 150 238 618 298 431 885 274 579 215 148 349 623 980 461 61 969 111 379 771 55 123 169 297 651 329 547 425 859 328 206 953 617 397 162 207 656 12 825 746 30 354 579 149 212 753 67 285 872 950 782 417 349 557 23 362 315 948 55 845 342 180 787 13 148 248 950 854 501 167 632 293 310 789 618 62 109 467 111 305 925 199 616 541 811 302 445 577 407 845 178 499 288 654 535 196 57 638 298 815 704 494 351 925 440 224 401 842 992 364 871 674 788 365 692 739 76 671 272 959 110 364 770 891 705 606 182 650 551 569 699 943 20 341 738 470 142 80 791 663 165 750 234 614 42 506 728 141 594 531 834 972 235 912 441 243 267 874 813 703 759 803 714 340 667 220 387 338 880 983 471 122 540 389 73 959 538 641 403 163 970 164 684 431 909 38 587 644 901 564 804 736 757 932 671 966 651 519 417 733 984 609 993 525 726 414 524 740 563 231 101 352 666 216 650 825 159 353 758 917 246 997 778 568 487 490 581 92 978 253 159 390 791 217 407 832 653 990 25 705 265 931 358 649 580 373 947 525 288 725 306 75 696 164 604 938 409 21 160 517 597 238 298 35 406 732 347 431 866 217 75 808 711 446 823 311 532 641 68 660 294 176 256 682 951 464 977 790 715 908 627 226 273 920 878 145 263 994 391 620 179 988 329 953 202 468 54 514 984 253 783 401 141 54 617 105 640 994 331 427 884 466 588 309 982 330 673 549 888 80 43 387 877 71 738 623 367 296 236 914 792 958 254 409 958 134 244 592 842 603 447 708 63 255 387 784 320 539 368 722 119 552 246 914 566 773 361 932 670 325 697 523 496 443 173 159 350 244 164 908 687 50 346 819 921 822 701 490 624 965 83 530 957 798 214 75 695 740 628 164 902 544 82 458 549 751 819 325 230 612 703 534 720 340 17 165 761 703 827 136 80 283 800 637 985 757 902 715 57 124 436 298 912 51 337 570 315 819 74 790 276 623 257 797 214 592 425 203 297 841 833 51 168 175 695 29 732 587 658 250 831 967 195 522 60 821 883 714 578 187 968 278 590 493 901 499 646 877 385 503 772 442 299 96 890 721 530 60 680 578 316 382 408 244 838 347 281 690 425 95 202 634 79 803 916 254 700 488 257 856 80 374 983 698 909 235 737 501 980 338 146 633 21 198 775 207 784 604 20 308 994 161 743 815 870 105 269 246 177 103 323 277 836 204 334 708 504 798 430 232 899 65 83 350 186 875 361 694 331 541 932 164 912 373 358 51 676 460 123 251 550 464 83 131 617 243 611 988 339 608 146 341 164 495 678 681 388 764 746 30 160 173 501 986 757 525 616 443 501 704 175 923 718 563 817 16 362 219 526 932 363 15 464 93 158 663 463 275 317 508 614 758 889 166 824 955 255 270 90 913 695 441 200 621 750 412 40 836 542 519 107 866 389 171 785 280 400 139 789 277 888 334 225 424 222 381 461 796 424 949 411 568 248 172 657 859 916 74 372 376 743 303 887 790 221 750 491 59 507 200 324 804 884 675 17 498 979 812 251 937 603 234 987 949 491 755 662 51 846 433 984 61 684 518 231 347 238 858 117 209 417 254 817 118 517 313 220 706 958 842 419 677 760 240 64 657 772 997 570 913 32 353 319 643 80 594 867 753 981 799 911 921 351 852 476 431 855 650 97 582 920 349 449 868 151 588 289 619 170 148 904 261 171 65 942 981 920 300 377 12 136 164 487 58 576 89 891 740 620 29 935 648 269 940 835 182 946 993 561 235 907 25 451 302 47 65 220 516 114 511 209 959 531 393 506 346 278 179 543 956 663 119 17 618 968 108 695 611 326 340 466 252 697 924 997 17 388 337 818 443 664 786 81 382 553 88 364 917 75 310 752 263 149 547 106 869 60 774 341 975 365 861 957 144 709 371 750 87 298 771 720 44 562 770 249 40 120 300 967 514 168 919 224 345 221 709 971 579 522 152 879 45 652 227 745 889 668 788 866 534 192 594 45 91 185 326 550 577 429 308 721 646 809 310 801 90 653 530 69 233 873 522 295 248 572 821 657 935 987 513 27 495 388 202 723 331 944 553 974 802 138 226 865 403 627 472 656 801 47 103 958 673 555 976 413 21 580 705 962 760 858 177 736 798 895 329 38 987 410 619 248 169 374 617 999 281 46 346 657 82 321 914 925 252 480 338 651 169 904 385 448 276 537 765 911 786 76 865 277 478 148 986 557 727 889 534 954 412 757 394 780 567 80 490 565 85 200 291 262 461 509 752 948 179 949 533 850 300 980 899 177 441 956 512 667 568 594 900 972 242 943 456 180 845 954 652 195 978 924 296 679 17 523 764 853 369 703 585 683 350 835 622 147 513 959 116 267 440 145 757 838 634 123 745 921 985 308 112 299 117 512 43 804 337 799 287 740 808 943 390 58 403 838 901 990 139 133 509 11 932 106 172 532 429 973 310 664 40 932 886 405 255 595 74 544 220 54 808 882 635 433 258 912 77 747 961 974 762 875 822 564 107 301 473 397 579 36 256 398 192 22 996 518 806 346 633 875 902 453 580 794 981 404 999 152 461 868 781 601 743 904 139 701 316 381 999 139 871 369 142 723 68 136 838 934 493 73 739 402 144 602 866 538 180 71 135 781 392 281 299 206 970 607 403 51 807 596 532 13 997 458 827 335 128 657 294 118 131 813 538 468 793 927 61 667 478 136 696 838 242 126 375 216 938 746 290 381 195 360 747 205 553 776 948 559 453 385 519 406 960 319 987 194 469 953 795 256 997 607 843 593 499 346 971 664 911 481 69 200 920 867 59 951 833 288 30 451 829 207 486 512 990 930 604 953 997 942 532 463 370 296 753 544 812 79 829 85 764 300 161 779 741 991 60 335 110 396 400 29 709 319 203 535 422 366 101 66 956 295 252 707 335 847 680 322 750 534 69 771 998 882 384 220 757 706 474 762 337 968 43 835 402 515 396 233 862 437 344 486 399 905 510 959 104 529 844 508 42 387 716 304 437 56 734 642 932 995 870 714 955 289 906 587 287 136 785 35 460 332 345 451 70 93 402 897 806 448 378 960 156 733 297 516 188 919 735 50 185 428 590 69 599 225 642 503 843 925 300 64 381 590 776 650 771 328 258 534 604 879 933 81 148 907 847 803 188 549 12 193 333 834 288 119 391 157 875 520 926 339 798 736 506 35 204 707 803 593 71 852 926 191 365 871 489 363 978 891 393 994 215 116 275 952 189 550 431 348 533 171 466 535 795 486 820 655 160 880 826 255 936 18 992 728 919 94 269 647 59 809 864 594 847 925 851 293 425 718 531 453 330 135 745 176 964 678 555 899 192 342 221 599 34 111 689 545 34 216 811 646 578 264 627 146 987 385 680 52 258 337 865 167 331 221 750 514 611 348 660 964 310 663 899 271 559 393 303 218 407 707 975 984 13 725 510 905 625 831 377 604 542 962 146 541 805 294 131 993 240 405 121 650 725 856 423 567 990 18 58 119 619 444 148 363 471 955 190 140 331 35 61 507 943 281 756 927 443 392 346 44 556 432 744 901 423 341 100 238 383 201 958 318 457 819 222 946 170 354 42 749 333 233 17 179 648 243 364 306 801 855 633 136 733 891 287 530 285 349 509 755 98 482 57 638 368 699 27 230 523 353 951 270 647 74 363 579 991 388 774 960 680 22 180 522 774 535 722 319 413 701 607 992 594 940 487 766 628 905 298 680 559 41 162 36 950 359 909 20 222 229 84 945 745 203 852 76 287 451 676 989 52 280 841 944 619 862 361 734 921 678 646 591 12 644 104 364 85 598 772 324 541 42 29 665 942 779 117 904 584 798 123 391 269 838 800 638 319 828 210 372 531 590 725 968 632 774 499 257 793 388 79 453 934 857 776 30 599 344 749 890 105 59 932 382 156 656 64 236 599 756 332 792 646 216 530 378 415 96 252 181 774 401 713 570 664 423 118 613 808 979 81 879 992 178 759 661 246 735 166 568 942 430 337 610 799 673 900 520 669 515 455 383 853 922 303 109 588 979 578 675 12 92 301 522 315 60 864 843 290 744 231 174 720 166 246 398 304 575 119 373 175 471 500 669 27 365 521 809 20 446 838 563 304 770 691 355 754 35 941 798 450 952 717 141 311 835 278 875 944 637 856 265 748 933 29 52 818 748 517 51 742 858 921 781 958 220 351 566 286 658 804 413 314 622 867 55 118 864 370 229 911 570 159 722 62 961 690 349 19 406 860 335 528 123 119 220 418 957 829 98 769 827 244 651 762 875 274 632 173 530 709 12 446 946 540 551 266 785 394 595 857 819 531 326 624 55 518 164 863 567 614 165 490 707 268 935 460 727 273 957 600 308 372 784 185 766 291 992 399 561 46 438 788 977 267 650 144 360 155 750 157 614 507 347 892 984 685 45 352 455 700 271 153 630 823 44 241 640 756 315 597 497 573 410 963 739 150 494 553 979 259 336 607 445 834 377 564 209 351 764 671 242 735 114 970 676 583 194 769 289 704 915 49 763 723 649 530 322 173 236 503 691 235 643 27 138 669 572 152 751 636 393 160 696 62 43 952 197 568 635 53 875 933 168 51 187 444 578 364 436 957 235 361 321 383 122 623 310 733 70 974 284 739 953 869 817 239 517 689 284 949 925 704 28 71 803 936 79 868 171 267 621 140 62 415 315 982 647 919 515 610 431 389 56 547 635 112 503 853 514 903 69 354 300 713 126 303 788 112 947 185 901 500 768 631 489 49 201 147 419 814 666 535 812 62 715 859 444 545 21 944 197 707 354 307 908 738 209 972 147 182 53 980 238 796 82 351 903 696 687 21 198 425 611 933 793 928 411 170 399 749 208 658 316 109 787 548 302 948 640 683 610 228 899 50 386 903 99 840 280 91 481 535 197 290 744 688 796 844 199 604 673 329 599 310 891 55 76 429 19 100 490 559 443 49 829 162 752 394 128 371 929 615 751 87 370 15 858 798 420 465 223 608 705 810 212 712 160 836 967 623 829 420 195 879 390 823 332 508 481 872 621 274 832 345 745 255 453 452 516 804 415 227 758 880 186 518 228 981 300 331 617 745 82 267 206 441 891 106 368 68 589 85 272 580 50 211 989 710 159 653 303 243 976 123 408 342 935 492 990 170 698 440 687 301 959 994 495 912 911 143 412 787 84 411 249 545 782 809 399 936 250 623 777 370 990 777 68 931 286 71 694 937 956 301 13 164 708 652 517 878 683 464 964 884 842 52 294 571 295 898 56 810 664 10 711 388 775 123 438 106 593 801 850 404 232 344 595 891 394 669 289 986 50 809 436 760 350 517 237 969 242 794 36 912 178 321 85 872 487 101 432 533 925 706 779 419 208 902 465 870 914 602 964 730 805 246 656 498 122 985 660 862 484 830 498 688 483 289 867 987 755 527 167 572 418 253 138 693 336 111 929 374 716 956 769 33 924 251 411 667 830 898 983 397 638 817 792 627 950 931 277 506 532 452 745 461 953 710 255 40 531 384 790 266 585 312 217 148 603 207 285 200 785 716 820 457 655 89 853 786 560 893 910 162 548 161 486 330 954 147 299 336 14 842 350 801 628 93 879 283 466 857 279 188 980 676 333 812 742 803 886 629 674 26 791 955 236 407 807 121 994 427 291 882 115 293 622 735 563 488 153 477 52 707 789 523 573 288 681 546 277 679 501 808 426 652 759 700 480 559 308 668 337 603 796 85 625 812 155 572 467 535 40 751 58 380 740 552 141 958 149 85 880 505 377 911 979 290 906 671 427 797 327 384 327 905 691 921 657 859 844 938 618 323 477 930 734 407 636 39 928 456 600 717 411 875 145 346 367 18 68 233 402 452 415 869 244 343 133 669 427 542 59 830 169 338 765 635 332 128 706 875 256 690 949 152 952 900 69 647 455 281 875 922 364 191 714 587 914 492 657 399 794 941 475 711 142 613 71 981 590 398 26 874 346 796 214 306 536 404 238 818 179 353 831 677 590 188 543 653 843 555 367 744 23 791 984 643 112 68 287 568 424 574 482 923 319 400 463 935 58 684 638 814 668 369 192 743 796 643 585 235 23 539 249 162 213 551 802 985 158 871 768 56 131 678 811 380 608 869 694 371 93 457 861 952 614 593 25 302 610 891 455 73 327 540 19 520 108 675 625 962 282 385 605 367 910 709 482 864 564 242 588 19 430 887 596 339 962 184 50 840 554 312 205 367 842 400 272 198 683 428 172 861 552 261 910 192 808 917 759 488 594 721 281 101 935 706 431 379 575 118 49 729 996 382 260 399 910 679 923 232 937 706 350 907 747 357 278 538 475 699 950 130 734 312 45 486 710 53 758 167 508 59 963 202 412 727 357 39 850 559 721 180 434 378 120 829 628 418 337 153 89 567 671 56 619 636 141 279 16 528 803 219 981 432 571 962 355 312 989 182 110 183 499 199 741 556 341 898 156 550 259 987 593 993 887 26 262 893 540 233 900 538 292 197 904 723 70 725 57 179 621 990 881 464 46 973 819 884 170 297 829 185 463 174 934 372 264 164 29 479 880 352 814 123 520 361 234 308 868 776 705 522 71 184 871 138 707 902 553 470 997 121 346 473 272 237 442 391 831 932 296 165 701 288 536 395 241 100 379 940 64 700 846 21 397 860 86 791 170 738 98 388 777 455 566 261 862 604 548 749 952 54 539 250 196 940 793 369 315 875 364 419 123 11 178 955 129 922 260 851 738 364 478 528 237 423 599 734 248 104 484 522 117 597 912 744 231 612 537 445 981 809 668 522 913 676 701 921 168 295 838 381 275 551 408 13 174 393 689 814 285 985 123 810 942 349 178 335 720 994 312 802 940 855 380 298 696 68 971 12 78 947 458 936 14 108 358 756 821 576 339 377 755 529 943 139 359 740 655 597 574 726 58 756 965 555 123 66 658 413 613 69 655 790 15 74 409 459 98 881 411 840 488 985 149 251 393 619 114 494 89 340 980 931 10 159 872 472 639 922 397 799 223 394 783 44 995 610 355 516 980 406 328 459 473 689 369 638 350 218 297 97 484 246 892 167 758 191 671 652 983 112 512 56 816 647 918 506 525 699 317 827 944 304 734 208 799 986 679 766 145 284 24 417 228 650 857 691 205 448 982 348 407 906 959 234 155 521 53 325 907 85 640 449 217 757 394 803 906 536 332 116 956 679 592 932 383 769 583 307 411 573 201 979 126 81 756 929 912 546 974 247 956 607 420 690 550 575 190 901 906 111 819 843 665 440 97 680 198 370 605 255 767 684 14 242 432 969 58 716 341 542 144 296 761 40 284 434 912 286 518 714 175 932 316 67 575 793 270 494 36 948 99 31 673 101 256 339 107 789 511 839 230 782 491 570 433 561 756 922 51 249 810 808 311 195 991 337 613 59 951 539 173 662 400 481 633 959 448 120 722 68 743 610 863 369 613 105 807 36 591 111 671 677 264 738 967 358 506 492 880 347 680 918 342 684 376 497 729 45 372 277 867 823 598 668 767 626 12 408 65 600 675 782 414 335 930 617 677 675 462 786 345 684 744 95 953 552 319 704 117 729 648 245 473 848 222 807 390 915 401 71 218 529 656 21 132 232 621 798 901 345 612 538 830 819 64 339 389 305 128 471 701 810 214 580 878 704 526 53 867 493 784 68 791 596 685 296 783 733 519 212 175 53 676 531 180 406 830 332 527 920 198 144 706 278 45 746 43 975 539 355 307 810 591 661 527 862 119 510 616 918 782 716 110 598 685 740 119 680 608 762 126 409 437 366 300 139 915 406 33 592 931 483 130 825 443 145 949 751 935 241 307 709 497 940 113 588 367 528 144 486 239 397 165 725 61 36 992 206 602 498 754 533 627 269 945 430 13 688 796 416 970 448 678 892 824 527 496 323 552 950 690 68 745 897 457 237 922 55 306 895 443 801 294 751 542 469 812 309 483 953 610 49 962 542 250 295 844 383 761 619 991 472 394 901 849 137 622 465 128 915 810 859 463 712 966 313 199 900 11 256 972 608 263 861 119 266 151 961 878 100 995 452 402 447 242 741 470 625 662 473 915 785 519 730 496 797 590 474 220 875 27 166 872 55 576 708 193 693 420 449 785 511 952 723 554 274 389 608 815 756 63 663 113 853 188 643 14 479 261 127 90 248 567 869 318 748 566 311 830 796 224 539 937 830 409 788 710 620 242 696 315 911 403 225 832 339 497 61 472 147 572 484 268 368 514 666 931 752 514 350 756 271 98 281 12 573 118 267 831 556 503 909 175 772 406 307 502 374 160 25 479 286 610 789 369 947 29 426 823 61 120 195 202 517 583 300 795 957 930 619 673 711 543 194 823 227 692 419 695 757 730 87 42 766 182 995 136 965 385 913 355 522 296 192 48 917 537 755 466 843 627 293 640 557 410 293 873 769 182 904 55 900 261 244 71 120 623 142 383 946 630 135 595 295 723 385 464 530 471 678 895 757 589 414 437 796 878 187 734 618 823 443 569 436 940 581 753 587 15 420 617 473 209 438 394 424 503 553 946 677 379 203 109 273 30 342 995 775 270 456 44 326 458 210 969 342 961 662 559 649 883 266 280 795 737 676 287 606 944 33 193 599 117 745 85 794 928 441 682 293 291 529 654 431 225 68 329 91 278 685 65 245 659 963 486 196 728 863 275 982 724 884 212 701 309 450 911 481 711 251 959 213 586 270 470 902 331 914 470 34 136 683 310 543 666 675 624 920 663 119 422 486 886 667 221 395 784 52 243 750 713 37 260 601 107 307 781 23 914 182 604 972 277 434 223 342 99 806 595 710 429 114 646 944 201 328 592 541 121 620 819 520 91 505 121 925 112 682 52 777 875 477 853 902 266 900 267 750 944 436 175 477 62 294 173 103 845 548 670 280 795 66 876 956 115 436 365 306 109 378 86 441 551 701 453 64 967 137 89 310 435 878 180 67 284 407 978 513 50 121 477 869 627 42 500 772 160 984 664 462 802 251 725 335 410 646 84 146 656 321 893 107 866 371 264 38 641 662 959 36 420 305 738 900 130 287 632 787 339 25 809 739 905 608 376 966 178 293 140 610 793 234 627 458 576 286 26 192 851 540 909 154 471 230 570 710 638 547 172 23 501 330 431 223 718 641 552 74 804 168 945 314 681 84 374 420 731 165 927 642 749 43 139 286 514 958 375 255 321 288 636 419 408 939 574 817 319 253 212 271 100 894 606 432 613 473 276 301 58 356 962 106 498 993 511 147 390 300 491 409 753 325 847 311 756 15 570 701 896 289 91 774 508 607 791 609 359 721 333 798 307 726 605 759 397 54 667 953 884 540 711 104 546 140 887 514 821 23 277 95 328 422 553 765 748 347 422 547 804 957 985 467 634 282 635 444 769 429 359 246 518 417 543 43 973 549 594 260 533 115 927 614 951 824 380 707 322 566 509 57 886 144 671 704 926 990 253 647 794 957 485 122 244 192 754 778 719 212 210 256 756 334 547 58 616 939 815 580 136 734 164 106 504 789 885 154 41 193 659 269 402 342 858 216 601 708 255 175 752 861 283 993 919 162 758 897 950 703 490 281 815 726 650 310 775 465 362 212 845 456 327 556 42 364 771 361 53 591 343 274 644 500 797 440 955 40 420 953 483 222 865 144 404 252 428 668 567 642 429 757 707 150 238 56 656 867 944 70 157 411 540 515 770 958 887 789 41 127 274 567 376 694 429 917 783 620 922 33 444 280 747 612 528 60 13 585 50 838 973 399 546 486 179 308 543 136 385 454 403 21 926 282 75 100 602 945 962 864 574 298 511 73 898 692 741 736 52 780 287 559 466 851 288 470 922 310 110 15 693 627 385 568 956 240 378 326 166 913 211 185 676 582 771 184 688 703 196 478 463 192 578 56 237 564 895 215 838 42 359 679 583 423 890 112 809 375 81 197 36 540 412 721 37 253 697 124 744 411 125 287 907 894 280 411 451 272 703 744 502 863 517 286 472 150 247 512 158 829 99 133 206 683 371 104 161 559 176 54 150 87 843 95 678 887 567 613 861 104 189 766 235 682 898 99 661 889 827 927 359 39 894 468 317 623 150 892 336 47 728 265 81 825 730 64 430 872 826 464 236 346 465 824 766 593 144 339 757 432 589 810 237 764 123 804 342 838 186 566 149 256 644 970 408 173 644 969 47 673 540 308 844 754 305 695 744 909 77 583 641 618 320 662 947 274 617 83 479 222 973 795 154 238 749 146 384 619 520 883 323 961 558 881 628 269 138 808 334 140 228 135 258 456 520 127 826 39 394 741 762 575 134 768 371 173 280 648 722 666 30 106 187 778 653 595 506 726 423 569 344 97 163 241 229 500 845 832 369 108 585 134 987 670 990 77 111 339 255 154 719 360 771 601 28 840 659 744 442 846 542 854 901 417 608 873 300 794 145 963 736 450 592 348 521 606 789 464 388 745 538 171 332 798 481 368 866 101 870 945 418 81 674 880 990 295 404 159 45 507 677 171 444 296 966 748 445 260 336 106 542 402 680 956 229 647 264 170 453 582 534 938 181 875 435 553 938 589 532 960 237 685 943 828 211 160 920 671 208 94 724 795 358 166 786 88 960 862 572 475 393 951 589 180 510 902 851 459 365 665 128 54 536 357 95 606 826 30 311 452 102 798 237 399 722 439 829 544 184 869 945 852 579 922 183 819 449 621 205 461 203 336 398 710 410 545 540 424 51 162 801 524 892 784 293 183 514 611 443 741 831 290 429 68 366 156 812 606 832 165 394 47 875 622 259 725 977 485 610 542 170 107 997 151 833 226 951 327 808 109 419 689 905 964 77 428 526 885 228 604 439 249 122 644 264 938 193 364 927 902 281 992 29 860 295 373 729 784 106 272 452 647 66 715 981 895 713 227 472 558 158 554 721 710 291 969 497 73 270 253 473 683 694 282 590 90 515 582 571 650 355 424 151 490 288 445 190 198 322 242 564 32 289 413 230 104 190 766 662 294 65 19 872 938 801 441 70 974 131 10 370 732 818 480 739 383 864 565 441 126 510 939 422 907 686 802 74 313 410 719 819 622 74 314 203 950 343 774 181 566 23 843 489 376 720 151 938 267 827 221 94 823 701 888 179 135 498 713 649 212 719 410 104 734 680 737 836 371 332 144 841 370 291 822 517 301 45 867 261 526 847 970 521 73 254 887 971 606 444 205 949 718 49 346 425 709 494 888 122 736 967 970 876 606 600 963 38 137 394 296 180 434 536 320 585 530 465 273 781 902 471 145 940 736 199 556 291 945 179 533 958 446 707 49 779 420 616 718 633 184 413 330 845 892 166 15 54 707 974 962 26 112 625 443 806 471 988 764 248 89 201 632 902 42 548 955 144 242 854 57 451 376 125 911 59 806 502 34 615 980 474 908 385 745 270 206 111 864 291 844 180 765 46 356 577 301 58 540 233 918 348 452 286 888 505 34 518 41 571 306 213 704 480 670 617 670 452 201 663 447 125 637 923 194 762 469 105 120 561 50 668 311 139 764 466 380 346 871 59 537 885 468 449 11 106 52 133 347 282 914 109 562 413 122 28 804 240 736 972 676 216 513 558 675 537 200 372 875 458 418 171 833 992 491 603 835 971 680 877 674 380 308 15 658 576 43 841 469 200 397 276 217 438 22 926 344 64 257 986 168 55 434 784 972 502 331 710 799 15 927 529 887 90 688 214 360 80 816 591 737 965 466 301 353 227 990 970 503 194 967 741 29 222 402 995 832 918 162 868 275 546 266 327 482 681 938 634 881 767 525 379 917 688 191 68 931 285 481 530 535 20 925 268 383 662 729 564 852 891 18 775 900 387 184 588 64 943 124 259 407 813 603 866 125 893 671 292 930 571 910 602 371 643 807 571 587 98 968 638 319 486 327 856 497 785 479 141 929 116 986 900 775 198 457 874 24 408 283 858 797 860 667 400 269 36 968 763 883 869 944 65 876 346 88 473 183 838 888 562 144 566 905 690 159 992 237 506 993 230 338 65 770 678 459 547 70 355 874 454 920 792 730 430 603 854 146 268 374 591 872 423 177 602 226 616 881 349 116 768 828 323 663 314 28 740 467 99 916 183 680 97 420 299 853 860 706 75 622 148 365 327 569 627 100 593 524 837 732 282 317 507 593 235 74 789 763 613 242 371 435 635 723 206 804 871 279 190 478 141 776 601 678 148 212 297 366 963 237 85 373 679 890 167 922 53 392 611 962 955 422 488 137 389 952 89 623 757 982 871 721 701 843 254 295 79 371 93 981 751 545 895 217 410 283 178 300 491 559 117 464 691 551 998 436 449 263 964 623 559 675 699 391 807 402 980 928 747 656 268 170 375 319 762 39 525 994 718 178 120 639 38 797 276 201 313 962 733 415 281 606 304 765 165 48 923 585 810 78 427 189 643 264 44 529 432 169 673 443 662 123 929 16 390 674 758 68 687 601 216 49 860 802 906 771 492 446 143 289 921 18 410 919 79 581 237 706 847 801 882 154 362 82 592 171 146 343 16 291 837 523 126 695 487 298 164 392 745 219 816 36 265 662 705 234 936 655 975 220 604 782 519 511 953 737 324 113 39 632 427 186 828 936 418 870 795 417 211 332 918 999 554 164 108 823 676 200 486 734 774 124 683 347 929 110 527 396 594 406 837 613 365 646 789 962 866 324 144 629 794 815 768 239 977 39 567 795 990 68 701 657 24 905 236 635 147 805 508 354 548 235 264 623 682 44 497 630 296 934 536 220 987 769 280 771 968 752 145 51 940 422 92 804 875 406 716 940 111 568 120 71 400 801 23 185 91 601 450 303 686 138 530 977 272 545 796 706 872 139 847 434 124 850 333 138 815 736 640 882 368 732 934 300 227 303 836 919 157 782 827 386 536 994 29 618 485 917 866 263 967 392 170 193 625 566 124 174 445 956 748 576 614 713 268 271 547 935 300 768 556 528 755 685 341 571 786 797 348 699 594 218 131 560 995 352 913 761 59 507 47 711 375 633 480 346 216 994 524 709 155 61 111 459 259 434 484 965 335 134 695 915 36 702 451 220 649 964 43 296 960 180 148 434 847 995 23 606 771 313 506 759 334 36 852 985 236 407 691 632 423 47 929 117 678 808 766 720 104 58 822 519 139 837 56 723 803 573 59 727 541 183 281 993 52 433 759 342 92 739 129 291 83 914 749 39 931 341 848 656 521 763 148 634 473 401 917 36 72 307 963 779 60 706 280 685 907 311 169 928 347 194 502 108 522 216 573 410 627 738 294 98 640 570 219 733 668 565 25 191 76 551 29 233 674 44 151 594 151 915 857 906 64 174 757 816 613 766 71 917 42 350 938 668 583 226 560 396 714 254 661 361 976 473 303 425 967 200 81 297 424 743 349 862 972 73 686 499 998 947 896 624 68 656 408 219 900 691 333 608 417 61 969 256 311 637 227 699 634 888 102 932 983 263 700 636 939 12 395 229 753 531 521 300 167 26 533 858 885 787 123 49 712 239 174 334 284 968 220 266 180 368 684 174 732 809 252 757 647 10 511 661 272 86 371 402 458 186 566 648 959 902 766 65 800 274 133 280 719 555 170 536 739 669 989 58 888 738 176 831 94 474 472 585 890 105 161 925 617 177 539 89 845 318 564 121 257 52 222 546 650 324 419 560 384 67 356 978 631 457 173 83 240 53 373 991 42 512 493 965 322 802 642 166 437 54 381 532 33 373 158 828 580 384 485 937 328 81 154 433 878 83 821 743 664 876 755 435 310 497 376 609 199 670 454 253 301 527 279 847 787 312 858 509 378 130 154 760 826 54 982 368 719 550 416 175 734 611 491 168 541 786 494 44 787 845 461 86 739 635 434 809 52 341 679 894 227 337 431 275 139 428 509 266 195 314 194 107 772 704 655 134 983 644 27 586 254 466 208 699 882 158 429 155 38 244 800 36 284 178 975 750 627 518 268 514 921 229 745 494 43 669 981 625 151 759 443 588 249 811 901 101 561 221 516 876 312 647 34 314 920 517 371 132 535 322 115 12 133 62 893 210 932 747 886 337 694 617 731 185 402 69 955 135 674 782 503 762 610 559 254 351 772 369 901 207 881 544 842 443 745 33 732 355 757 990 420 481 684 747 93 707 282 931 870 708 917 235 500 190 835 604 73 232 939 453 398 617 731 829 385 478 806 45 719 928 880 635 157 278 855 766 422 34 174 330 932 155 246 725 31 435 626 84 710 893 217 672 269 126 406 380 671 948 976 899 368 467 941 361 613 900 823 394 334 289 787 704 212 40 301 962 809 563 481 462 395 772 354 976 731 674 377 594 466 295 912 658 987 874 412 364 781 742 608 50 486 285 393 730 363 237 177 340 98 269 586 973 324 559 160 321 787 99 776 489 598 114 410 617 424 788 715 947 329 255 270 964 363 801 416 884 385 545 463 418 725 598 330 47 661 718 628 768 277 345 705 451 120 731 57 121 721 928 388 85 767 896 619 557 355 886 71 974 469 580 169 712 439 128 193 286 152 901 871 495 632 951 429 685 530 876 481 514 343 979 645 73 400 415 261 777 212 307 623 218 359 661 837 233 674 527 232 685 352 46 996 250 955 55 751 419 253 227 294 580 892 653 123 256 791 169 613 459 362 712 517 252 871 820 719 283 344 610 241 673 824 738 41 679 927 160 980 815 765 388 513 843 169 467 96 895 653 155 892 715 577 284 692 887 375 763 942 431 359 583 234 588 349 432 390 290 984 321 616 665 808 917 30 571 503 230 865 677 944 22 158 517 662 586 861 997 566 203 669 625 820 578 71 179 29 613 341 931 872 103 600 739 322 209 579 664 290 556 738 435 312 874 823 773 220 65 962 136 458 15 783 89 878 232 56 300 478 82 260 645 213 674 845 766 961 547 235 977 563 572 431 17 878 32 542 551 39 985 193 992 44 879 959 166 615 106 409 851 280 716 197 714 67 307 608 699 716 197 969 905 857 228 881 831 513 757 658 893 91 543 240 581 240 818 936 553 423 890 970 66 17 392 840 283 674 729 545 456 227 135 290 789 767 872 584 995 241 98 959 906 460 459 851 273 105 898 374 988 75 462 583 658 36 122 10 298 478 215 794 581 516 148 793 589 528 249 352 840 55 243 818 281 961 534 824 553 229 36 676 345 915 231 704 743 530 435 408 43 167 799 906 368 34 456 114 327 120 790 908 734 198 212 464 620 567 940 279 613 83 715 835 776 318 599 145 946 189 945 314 921 796 665 980 118 599 629 178 885 759 358 18 450 998 279 398 100 212 681 966 887 959 705 101 857 207 85 409 968 302 617 935 238 118 948 438 800 382 556 241 68 954 890 993 761 715 311 401 418 294 629 465 756 938 111 859 711 169 51 243 437 122 14 172 543 601 340 424 882 150 484 687 555 444 736 526 344 215 468 235 738 687 904 423 81 140 919 850 489 280 315 268 539 878 389 777 584 514 739 474 55 820 250 399 311 602 730 431 158 851 751 142 820 603 513 328 569 119 241 377 260 419 305 518 978 712 973 687 123 986 780 408 892 515 455 107 660 353 34 695 907 517 458 283 410 553 662 346 463 886 412 833 539 293 738 10 74 840 502 782 473 847 269 413 785 544 836 255 683 317 111 895 93 653 455 930 727 571 907 150 47 856 932 308 973 148 505 431 809 410 853 917 84 636 992 123 839 452 821 388 740 270 450 363 199 971 571 788 46 377 288 495 679 165 411 295 773 308 900 780 694 230 169 775 824 382 451 696 905 61 514 228 711 390 712 878 476 897 424 74 426 959 610 102 528 948 213 798 737 41 198 141 35 151 562 255 35 119 360 86 172 860 423 280 377 480 267 613 753 970 132 977 773 806 226 545 817 546 214 528 177 772 865 138 539 470 12 338 428 896 806 785 258 688 534 801 359 327 900 724 199 903 972 750 194 482 464 678 596 351 788 506 698 193 353 987 813 158 453 808 180 33 630 808 537 938 762 776 236 857 664 805 108 468 888 282 973 307 846 706 469 382 763 540 653 912 609 800 127 456 720 942 823 84 495 362 905 653 874 208 390 474 93 382 201 899 754 252 930 217 299 467 229 890 566 612 268 349 812 500 203 195 136 735 888 551 276 139 686 347 354 750 879 509 395 996 404 909 125 699 229 962 78 325 816 715 871 220 869 956 80 370 812 995 856 136 277 40 831 420 578 336 17 458 730 598 387 238 495 462 327 125 318 382 447 834 720 587 375 951 485 41 838 663 647 109 514 229 111 980 28 575 500 559 762 35 302 62 838 134 199 810 596 912 283 561 827 736 313 163 967 591 244 818 196 533 290 663 784 299 915 456 318 892 106 696 303 602 362 801 417 963 977 663 875 609 907 169 159 447 346 221 737 445 229 563 740 308 102 698 971 826 112 431 660 873 66 856 691 515 908 686 62 527 311 302 384 816 767 437 954 660 15 908 910 692 974 232 862 466 431 254 565 814 711 384 624 958 507 254 850 665 253 119 829 556 648 952 637 386 835 253 648 209 357 863 697 806 155 447 220 467 143 817 153 19 873 318 430 490 539 90 720 564 996 613 979 770 480 675 805 374 507 743 548 713 631 623 941 423 777 676 306 959 772 609 285 431 336 203 550 262 782 439 837 443 962 652 469 159 618 390 894 441 129 473 884 798 349 921 432 893 289 450 872 15 40 585 817 63 923 284 955 127 774 490 802 872 990 318 696 111 897 260 817 391 54 509 891 802 21 580 213 614 728 296 279 158 925 94 550 291 754 599 955 985 60 787 973 458 667 489 133 329 944 864 438 25 415 209 20 242 994 369 721 595 856 379 147 708 624 213 531 813 210 738 89 336 185 397 485 390 625 695 903 191 606 285 13 907 414 738 321 917 749 250 452 307 353 805 166 933 971 262 127 974 26 241 523 97 945 819 642 742 839 613 446 41 680 222 652 983 156 794 944 611 489 635 787 187 501 232 112 981 802 84 322 451 43 378 884 437 637 110 551 23 937 413 178 11 629 430 840 476 94 767 568 634 287 486 864 349 136 229 543 952 649 546 66 493 636 179 236 468 215 862 718 20 275 79 39 947 289 465 529 316 171 63 649 610 943 238 859 467 962 288 878 131 118 786 452 91 331 719 396 844 723 33 947 383 110 385 209 23 253 696 288 853 960 357 51 757 360 19 310 657 71 963 355 834 551 348 885 570 637 840 281 871 372 119 933 648 786 937 608 134 634 199 41 544 18 978 199 331 274 107 515 775 416 768 41 229 43 360 167 796 25 241 440 546 721 77 607 588 287 431 897 94 964 324 566 249 354 412 983 263 334 737 188 729 327 205 304 700 853 682 456 196 588 753 591 901 731 931 326 107 996 27 120 411 59 322 710 447 76 923 870 519 418 492 907 214 16 641 545 389 477 462 90 29 320 513 844 836 907 721 854 269 419 56 12 830 233 698 92 89 324 214 95 886 821 833 933 716 661 527 995 695 132 912 15 895 803 863 30 969 59 986 843 547 319 888 257 777 989 724 492 31 967 459 183 631 578 432 774 904 169 587 65 355 170 461 101 711 35 998 226 34 288 559 29 902 731 354 670 358 896 720 526 671 337 298 992 731 917 13 502 495 963 813 841 763 12 631 711 871 568 654 269 688 932 226 236 797 889 693 39 607 749 457 936 338 703 407 785 405 177 787 549 458 803 231 560 468 77 828 905 150 321 723 897 349 848 694 71 59 912 378 570 649 40 588 953 437 19 172 570 126 303 398 810 531 84 202 371 752 808 500 637 38 302 410 338 602 139 918 262 624 622 670 730 95 308 979 495 676 823 221 817 452 961 360 130 485 105 718 717 575 453 599 775 339 178 356 44 453 787 119 277 868 28 881 643 810 413 503 934 958 215 50 46 578 363 741 416 254 301 429 481 195 805 58 809 752 276 921 20 763 253 312 614 610 311 182 177 852 785 473 524 33 367 264 14 182 435 234 987 680 103 872 579 714 593 466 315 67 290 981 193 619 971 462 933 784 769 680 580 12 819 496 767 680 172 870 550 665 193 674 38 746 165 89 923 801 187 420 682 623 492 439 765 843 590 915 582 751 640 922 145 986 596 919 975 736 309 355 430 176 586 802 529 968 382 283 730 172 811 383 250 940 312 176 579 843 354 728 268 309 949 446 436 261 806 516 60 470 610 136 457 956 743 421 162 982 697 516 65 244 659 471 755 688 615 113 899 539 280 632 957 103 34 897 619 932 809 62 921 842 221 201 693 361 671 70 844 680 132 279 225 974 411 399 573 871 592 382 962 254 703 883 24 207 792 121 804 574 186 762 950 534 430 812 454 347 990 905 312 151 150 466 820 310 64 634 938 442 291 615 110 941 431 110 157 306 375 254 977 80 452 442 10 747 559 936 102 168 393 680 323 723 178 801 992 516 408 52 801 394 990 639 952 372 583 852 174 633 905 961 204 912 709 529 415 525 802 657 83 361 124 58 921 681 608 133 257 852 929 324 389 677 537 342 613 949 737 213 292 14 73 956 39 612 872 760 449 351 400 280 308 828 436 949 647 119 74 293 849 936 725 557 88 927 277 864 106 520 235 464 750 90 506 217 923 109 41 113 401 523 894 649 389 161 667 388 428 707 903 689 155 563 295 339 597 641 352 519 799 423 539 393 945 868 409 735 899 939 890 188 816 14 526 93 41 160 517 566 305 999 612 428 923 517 339 920 800 91 318 422 468 935 135 348 147 860 641 934 531 29 901 185 952 559 220 335 839 731 45 967 412 731 19 570 319 968 694 335 245 729 811 662 427 59 431 712 158 660 391 803 170 879 436 652 598 967 525 224 935 991 907 69 545 826 433 514 401 574 692 620 548 875 689 612 757 461 14 337 677 127 162 815 617 108 955 816 414 239 137 466 386 976 225 461 133 643 247 71 872 799 628 893 548 971 433 764 639 628 895 685 916 835 322 556 763 44 44 205 293 306 557 923 216 851 924 200 616 866 160 669 307 356 499 450 252 576 87 617 727 447 812 595 518 336 980 931 192 79 323 917 575 124 186 480 863 165 694 862 116 978 67 502 845 627 95 565 837 988 744 152 842 10 150 184 490 280 150 213 703 440 286 68 801 653 215 221 461 46 888 372 668 209 352 619 534 134 832 261 116 723 965 578 132 105 983 345 350 672 823 592 722 339 352 930 237 570 394 99 238 21 471 144 854 456 90 642 178 910 108 522 925 864 88 555 777 887 704 950 867 223 112 318 330 162 240 93 880 522 799 507 705 303 352 743 106 366 177 577 438 369 487 289 672 416 88 251 672 455 181 336 525 866 684 252 434 275 468 153 286 515 720 842 299 631 419 345 708 179 372 909 728 354 625 452 581 870 837 142 575 664 832 533 161 395 954 343 892 581 999 165 249 203 293 785 328 839 915 397 709 894 908 78 814 618 119 962 576 632 129 877 107 965 743 534 28 956 900 31 817 368 17 351 499 793 444 280 895 702 625 83 981 882 504 420 673 324 700 892 69 931 823 12 555 978 458 311 365 425 257 656 446 177 340 760 401 727 32 92 496 154 851 304 560 78 205 969 379 99 861 445 284 373 669 394 871 587 92 271 493 923 229 510 425 948 845 257 459 681 904 258 792 426 164 715 669 859 273 974 430 587 352 799 70 665 570 943 562 746 146 745 272 329 938 25 114 588 216 529 265 65 222 890 993 300 904 471 356 508 74 816 367 96 664 192 763 346 907 784 25 222 352 763 865 914 857 367 812 101 250 701 296 649 787 471 55 668 364 525 852 234 391 892 371 881 939 489 353 264 674 742 590 311 985 484 896 639 116 683 226 434 213 962 333 432 765 30 816 884 431 139 797 563 897 820 208 578 921 326 31 227 298 837 674 139 985 887 137 697 552 762 925 593 983 883 685 773 448 347 493 959 108 374 650 574 707 669 988 528 595 859 129 436 728 371 146 313 940 843 766 205 536 178 376 315 509 200 472 203 652 570 408 863 60 761 813 862 187 275 956 147 743 492 650 401 80 536 408 487 925 785 414 143 460 776 953 273 615 381 798 27 493 852 431 236 169 998 126 469 701 296 562 671 285 419 986 849 139 873 803 481 511 349 850 743 892 427 243 330 850 233 779 114 596 988 205 597 883 378 968 399 259 599 143 861 336 908 45 361 28 638 580 170 860 986 640 724 323 799 434 734 135 394 942 274 514 503 23 566 426 628 197 909 521 766 54 195 342 571 508 280 476 693 195 915 613 428 583 36 432 961 570 140 824 369 939 146 233 77 83 760 512 658 913 992 132 88 912 231 722 670 168 51 318 592 517 797 607 983 406 178 611 519 568 738 854 107 177 394 849 396 975 66 257 637 20 257 102 195 519 322 968 919 652 107 882 260 318 379 911 421 691 113 834 215 519 251 556 202 834 403 36 477 781 217 677 148 768 726 19 453 532 206 445 799 907 734 719 609 463 694 584 853 895 462 508 494 360 881 912 517 375 540 584 23 748 321 915 347 215 460 462 683 398 354 268 980 177 68 866 186 79 473 171 993 438 419 760 290 392 710 789 246 574 472 922 853 975 494 119 939 717 235 490 222 982 360 88 289 599 912 747 669 114 392 553 250 111 199 503 178 24 111 915 577 78 268 336 279 180 647 734 110 458 401 564 615 70 343 883 812 223 656 452 659 62 566 735 42 82 324 262 960 890 302 58 954 677 474 387 217 106 367 551 627 53 493 108 915 855 569 672 281 284 495 970 775 710 227 318 41 466 309 41 193 496 716 900 747 471 239 724 330 953 500 133 842 471 956 109 648 592 533 915 474 33 390 12 894 575 163 753 35 968 641 417 909 216 354 726 882 561 949 722 935 136 180 963 44 320 12 218 560 798 939 549 268 498 800 898 260 538 598 424 905 827 59 754 851 173 741 540 899 686 653 368 871 830 701 299 428 18 560 312 822 922 871 263 76 882 816 409 51 584 394 151 564 229 292 409 497 47 540 809 945 470 750 259 327 71 468 286 221 185 996 708 896 760 300 247 293 350 551 503 284 232 492 649 541 733 15 116 916 200 765 381 610 335 503 892 84 787 630 217 922 262 584 820 985 850 923 261 763 515 215 158 586 775 303 833 456 748 885 630 930 820 704 568 400 118 771 597 83 163 734 650 905 41 706 429 792 961 188 411 352 36 550 748 757 686 389 929 501 993 317 132 849 263 436 758 48 311 358 974 687 349 687 466 747 859 486 566 872 747 935 984 521 927 791 723 107 543 715 783 65 165 689 611 393 177 578 387 798 971 287 401 805 380 699 908 688 436 572 15 622 489 697 580 746 101 912 910 379 447 546 433 791 110 371 21 569 369 216 195 911 802 561 730 419 348 470 148 926 295 550 701 105 329 89 841 301 440 629 48 218 718 376 680 579 518 51 276 894 827 278 782 726 577 626 880 701 419 414 245 580 403 142 660 325 24 393 878 325 659 386 940 557 513 336 966 449 816 562 315 96 721 889 761 562 114 775 909 313 823 756 610 129 194 46 384 729 677 459 149 903 992 721 552 472 669 568 733 513 834 476 386 121 675 948 848 142 395 434 612 210 666 156 42 503 115 374 692 944 57 888 416 966 294 142 243 63 175 294 369 477 797 253 754 905 874 124 454 970 384 676 201 667 551 106 995 928 697 28 147 488 140 738 690 169 615 32 244 933 868 225 792 285 631 402 355 944 279 145 444 23 900 392 150 66 147 912 157 601 321 860 669 394 792 15 298 354 216 404 28 219 511 339 565 647 814 874 47 945 998 196 381 296 80 430 332 564 613 217 10 640 362 858 166 602 366 968 183 302 571 287 932 820 284 700 273 354 599 74 929 748 611 191 79 810 983 613 353 626 142 70 336 708 571 446 832 11 190 98 868 178 942 548 29 343 471 692 948 800 40 498 931 249 786 792 127 921 834 674 902 232 492 920 391 438 893 623 179 769 401 352 208 716 222 815 469 85 926 736 810 369 469 52 976 487 40 435 295 201 747 279 701 547 304 933 827 410 705 986 285 609 135 811 918 538 130 291 229 197 279 809 959 558 865 447 843 335 756 313 453 408 978 459 971 919 436 311 516 878 104 980 196 303 833 600 793 14 662 612 429 533 343 698 527 876 259 726 46 790 407 71 720 513 37 153 800 529 855 939 80 732 829 647 998 792 295 102 835 769 968 850 64 707 486 603 551 242 740 600 922 392 555 138 116 279 987 221 975 896 450 280 64 926 135 498 472 161 298 881 723 93 711 488 212 548 81 315 446 188 585 472 21 886 430 50 363 544 318 746 442 757 869 46 709 473 400 742 934 139 238 485 62 437 888 635 747 309 103 449 58 917 458 17 718 510 780 850 472 142 784 908 989 544 10 887 293 362 832 400 855 696 233 162 453 736 600 45 535 59 756 345 711 981 884 432 995 378 511 136 477 532 242 569 380 822 445 867 118 267 722 397 818 637 107 65 156 372 675 545 917 597 905 693 389 586 166 555 940 248 123 610 224 390 553 751 498 312 374 649 555 421 996 572 85 276 645 471 296 447 738 290 549 759 367 940 86 156 329 746 256 407 773 113 992 670 521 198 579 212 660 966 549 120 641 891 768 295 608 390 781 723 546 384 582 252 894 950 887 674 118 11 826 167 642 779 510 752 331 404 134 695 99 958 673 16 95 663 968 152 907 230 414 42 189 793 450 779 550 410 970 498 895 560 39 484 400 84 646 740 396 97 627 367 73 172 466 639 509 819 340 427 140 220 704 806 198 794 891 85 715 584 859 332 463 570 940 767 501 678 287 634 48 834 885 980 700 927 659 346 712 736 345 636 589 637 324 878 990 26 984 893 777 682 419 908 479 271 847 673 206 759 908 749 321 213 259 754 313 897 727 312 489 724 158 434 96 853 615 440 594 774 459 820 96 874 426 10 146 190 375 792 883 274 442 391 695 160 809 462 42 892 181 69 369 255 782 78 467 170 981 817 67 809 406 569 324 562 660 986 525 126 160 275 950 657 995 494 839 567 260 285 38 752 948 533 126 345 741 681 862 58 603 721 57 215 932 752 170 163 700 495 117 461 13 539 801 42 599 781 318 581 356 149 631 815 398 907 466 97 34 896 958 997 351 505 654 779 144 567 638 843 904 79 329 800 448 275 487 28 651 284 400 188 46 774 978 77 628 578 564 819 290 315 159 100 731 797 185 136 299 497 256 890 569 487 878 640 96 350 882 390 956 830 133 569 924 436 169 99 406 110 816 944 296 874 614 293 556 361 769 79 606 869 810 116 353 619 691 936 144 589 112 778 893 355 691 478 692 542 20 547 387 410 801 501 174 94 977 716 637 340 740 271 11 896 630 415 18 795 93 988 820 580 695 856 355 30 852 995 593 870 506 761 233 462 367 266 534 723 569 493 945 809 869 678 476 771 385 523 255 151 466 513 283 558 369 499 449 545 518 97 568 438 245 128 503 144 35 43 551 183 363 69 182 881 378 530 407 786 890 54 398 484 911 500 434 630 998 553 838 648 989 534 405 228 27 794 607 487 729 198 221 162 368 117 742 440 378 36 820 585 406 295 630 514 937 822 48 259 681 944 834 77 740 889 321 524 653 826 664 93 721 805 34 783 912 640 498 330 104 973 472 672 965 678 481 416 994 662 252 204 342 360 78 568 985 831 604 400 619 127 688 593 40 616 325 959 317 372 182 313 593 384 722 522 44 199 569 365 436 341 222 44 507 757 703 835 223 429 59 889 136 61 940 287 403 953 163 861 252 776 153 528 356 456 156 449 981 517 900 311 724 910 18 772 467 331 261 26 915 473 651 335 525 719 406 797 623 287 351 91 136 776 294 628 900 288 815 501 139 302 530 727 368 225 402 530 64 414 166 122 70 549 215 513 159 315 598 663 21 173 546 917 888 102 628 78 21 886 810 134 291 607 904 93 170 638 964 873 175 505 260 595 877 242 481 672 78 724 457 909 747 959 96 891 377 416 929 118 652 698 412 980 721 558 824 474 570 36 604 748 258 999 842 588 119 13 990 339 125 356 233 862 790 698 920 886 214 752 853 243 660 533 292 147 409 262 492 25 863 592 427 139 91 381 529 712 361 138 313 485 15 534 18 761 138 201 313 922 756 304 410 808 957 167 518 320 961 793 101 609 992 573 740 179 349 795 394 248 581 458 308 358 277 827 202 243 453 893 857 108 187 698 801 431 800 701 961 154 247 109 191 239 10 142 339 759 934 408 157 384 679 860 982 192 537 243 567 65 975 295 807 249 11 74 854 39 696 618 750 20 33 213 295 397 803 718 772 115 545 361 31 993 727 780 504 120 347 428 128 39 619 513 390 876 244 757 569 994 749 614 43 183 583 58 112 309 631 924 487 783 61 540 171 641 522 933 272 638 603 513 354 498 690 841 330 682 500 506 692 421 756 163 801 89 773 33 571 914 138 374 959 668 350 201 655 811 260 529 984 643 929 770 386 58 591 461 516 341 196 841 353 977 670 390 76 132 875 671 993 654 131 911 255 860 710 998 568 509 899 587 821 335 408 703 571 76 225 446 610 963 218 831 515 375 955 810 557 761 163 445 43 875 523 450 296 992 59 890 465 871 673 43 321 445 25 814 966 115 421 718 935 378 887 936 683 441 269 534 363 336 749 24 819 88 996 42 597 368 777 457 646 178 906 291 94 966 876 727 204 878 457 921 675 865 719 71 153 966 690 775 417 870 466 181 774 64 362 117 814 681 173 45 461 212 58 196 981 520 87 974 841 587 995 542 160 861 119 654 297 712 61 540 37 646 174 259 481 396 289 71 380 585 791 541 846 722 308 804 864 496 161 563 409 942 450 219 393 935 107 522 345 754 861 419 307 810 624 51 331 638 227 527 78 885 53 199 652 274 99 838 142 385 472 124 987 435 155 28 942 923 596 452 824 696 353 477 931 655 804 959 695 479 575 373 973 307 515 206 998 925 727 597 36 224 133 542 109 482 901 962 334 219 734 885 318 560 839 707 607 336 865 671 393 793 891 547 132 590 639 736 476 240 844 848 619 692 884 46 390 736 251 105 594 534 639 183 593 121 755 653 525 192 395 830 28 925 595 163 337 683 296 671 391 866 439 995 727 540 169 980 798 210 692 130 276 353 667 585 736 351 867 189 441 316 476 174 125 323 961 392 234 776 432 664 447 783 46 753 310 469 421 221 264 423 887 734 549 780 24 111 839 354 135 490 845 749 892 253 743 385 787 181 482 798 233 378 432 839 106 45 914 392 984 675 493 550 169 791 290 823 741 317 203 23 552 362 767 240 380 536 448 943 702 36 775 496 284 772 51 222 877 522 323 893 821 648 141 811 381 236 291 688 384 584 438 73 907 948 302 119 542 979 120 114 866 695 352 264 153 867 220 496 381 204 604 246 354 894 393 968 15 627 890 325 328 156 247 360 227 597 787 950 344 445 950 808 402 242 777 493 343 771 42 626 209 986 786 267 884 71 605 476 591 810 799 585 189 81 736 285 698 456 180 390 891 156 818 967 711 324 37 469 884 651 722 655 510 587 753 28 977 239 757 84 311 198 508 975 526 188 418 67 121 251 19 451 981 661 769 153 88 877 578 154 805 188 584 748 509 13 586 60 292 218 185 712 836 268 989 350 994 175 529 847 35 898 873 392 222 548 912 846 533 439 739 659 888 269 586 714 86 823 763 254 282 820 888 110 37 848 119 503 625 569 356 876 498 218 588 501 119 457 24 917 201 197 315 597 368 94 244 945 124 223 276 921 550 25 333 206 786 98 53 554 483 741 373 40 143 561 486 416 473 308 849 848 668 599 682 998 46 356 148 655 640 971 913 47 619 918 718 406 646 383 159 427 593 753 373 884 737 379 989 230 659 202 887 517 401 492 809 968 710 755 54 299 873 73 293 232 32 630 120 647 113 515 790 927 559 477 119 353 833 679 64 512 904 977 511 229 939 162 812 89 621 36 919 516 693 169 322 506 795 833 295 465 913 599 19 474 417 265 276 578 985 989 523 857 151 650 909 183 631 43 929 563 704 489 217 638 239 845 591 894 742 580 637 54 794 215 509 683 43 350 432 222 991 499 683 257 537 737 232 671 890 167 283 102 338 45 171 625 457 514 79 634 110 776 223 293 639 241 377 104 679 502 49 610 226 140 803 468 874 336 842 956 589 219 735 149 109 26 293 790 929 58 408 905 331 100 294 854 873 923 134 481 79 783 258 114 179 842 943 240 807 874 380 451 606 553 583 662 211 784 195 712 726 882 98 293 645 49 555 880 377 55 199 406 67 839 295 455 829 238 767 495 153 559 171 80 983 89 277 868 428 536 580 397 274 562 260 708 151 257 439 42 103 237 595 330 157 202 553 62 58 192 286 124 971 32 352 205 787 298 151 86 741 311 99 703 847 991 620 973 894 810 446 966 993 16 605 339 733 283 592 314 427 553 972 177 572 958 648 828 554 96 463 237 995 204 687 779 851 370 74 793 627 168 776 576 227 740 290 827 808 570 372 520 843 236 441 132 952 992 774 568 985 490 613 29 418 846 133 701 220 38 408 516 116 468 324 892 10 267 473 969 722 28 971 885 756 361 854 368 428 963 808 170 520 646 706 953 713 235 530 374 805 595 95 829 774 95 977 636 235 581 392 208 606 92 522 598 938 411 539 850 211 337 115 736 884 983 781 420 16 762 906 457 415 310 631 182 135 542 982 873 30 766 316 373 150 480 695 142 534 267 545 292 231 980 915 385 709 569 499 85 275 38 874 589 122 716 182 328 42 387 223 580 715 23 352 917 29 18 85 918 593 51 706 371 85 463 768 163 516 995 633 47 898 512 815 12 949 236 445 274 364 297 238 641 442 648 759 65 688 755 919 759 865 984 598 901 813 439 225 137 306 385 537 470 620 140 225 789 145 987 765 45 758 532 290 169 66 222 708 28 446 378 550 331 853 402 158 343 235 414 650 54 745 838 612 259 868 979 824 758 284 977 189 487 264 853 456 836 254 344 43 470 344 143 226 592 787 937 636 447 599 527 377 174 618 358 627 988 968 249 28 653 518 331 815 267 736 289 492 131 641 351 826 565 234 153 180 479 726 799 508 438 222 302 902 370 175 45 629 993 304 253 541 166 350 455 210 10 952 800 375 134 701 357 628 178 294 703 54 434 230 754 72 19 549 493 368 13 430 55 276 801 968 348 301 739 946 444 199 297 124 72 620 390 957 99 867 340 964 534 962 336 938 96 465 151 41 459 410 269 640 652 478 104 59 277 189 498 17 92 116 433 618 313 188 644 761 862 323 480 862 388 579 708 369 70 843 777 205 965 285 486 441 746 855 144 547 449 108 970 669 388 177 924 535 650 708 48 795 867 442 513 493 596 225 459 604 33 67 546 372 572 877 236 893 826 618 264 535 823 56 887 498 492 183 325 130 728 384 850 537 459 865 460 653 944 651 542 677 738 392 381 582 282 649 970 224 192 887 535 806 398 580 168 930 525 996 846 453 913 304 414 693 48 809 91 650 602 572 269 995 72 847 893 987 321 386 801 240 895 477 941 852 662 570 124 210 118 576 468 110 540 592 703 948 273 823 876 243 447 829 164 996 834 823 680 205 988 181 275 156 510 605 67 483 418 951 58 996 365 938 640 99 468 593 694 89 275 694 287 342 944 845 781 521 572 884 414 902 38 890 940 830 441 307 758 481 123 767 640 841 888 394 621 213 297 73 952 152 99 483 638 249 356 796 632 563 931 587 708 40 482 835 918 11 413 520 608 13 187 71 888 678 904 314 381 855 247 734 925 36 626 342 695 728 383 157 619 935 302 490 831 316 122 361 517 203 132 32 799 278 89 137 81 483 504 208 783 824 261 688 347 476 116 142 422 668 638 560 357 542 146 597 175 585 702 990 660 307 64 13 637 586 930 708 607 135 329 763 834 632 738 18 812 630 104 800 339 870 485 389 89 28 173 685 874 740 50 316 183 92 616 106 280 365 47 659 949 606 926 404 306 842 469 670 937 853 231 161 525 405 799 273 50 166 896 591 837 661 577 953 88 723 343 280 209 960 792 823 239 573 782 681 435 861 210 316 941 689 502 763 47 595 687 73 126 38 918 589 33 949 688 849 219 623 774 895 951 379 42 713 231 44 999 341 693 206 868 625 83 779 271 663 489 606 769 737 242 886 60 452 935 88 223 616 171 315 800 982 937 205 62 892 157 949 691 603 784 740 465 404 479 925 35 443 831 159 861 643 209 666 794 613 999 923 559 430 272 923 74 450 513 447 164 804 279 519 304 73 19 677 368 724 896 718 252 500 886 611 419 914 506 150 610 435 854 83 759 896 652 311 680 574 791 594 401 701 829 191 559 379 820 999 298 994 445 36 630 856 400 33 263 453 691 599 249 410 689 788 196 495 574 466 964 634 962 202 289 444 168 546 495 97 371 798 156 913 340 836 672 585 917 842 904 572 872 212 153 208 828 696 63 260 453 739 354 447 780 232 396 358 238 731 560 857 470 204 915 489 44 432 164 722 507 83 749 412 177 697 409 869 887 223 558 433 869 584 407 688 224 748 131 886 545 436 276 836 55 542 41 314 727 196 671 614 623 544 342 983 244 563 890 934 532 801 45 490 560 829 707 212 750 882 446 237 585 223 340 713 443 26 588 922 541 728 936 397 13 871 339 730 77 771 848 301 257 715 808 918 672 325 666 410 830 687 618 893 602 497 811 503 449 435 655 558 537 771 692 949 266 73 745 25 267 444 14 212 113 560 231 494 117 643 584 450 212 118 480 18 813 764 133 296 544 42 703 557 602 78 543 998 263 162 910 578 451 215 587 998 658 542 905 435 628 874 309 974 162 593 178 394 847 856 516 704 634 22 169 910 38 662 507 980 849 792 355 614 531 600 986 845 713 149 22 321 599 569 43 305 553 94 412 713 283 794 319 642 873 364 17 789 471 43 986 401 899 526 530 301 85 312 887 949 675 917 423 488 152 369 943 637 481 282 72 860 198 918 93 218 45 387 787 629 31 994 834 475 744 170 304 30 152 789 193 746 499 493 393 601 616 983 396 790 899 644 89 836 433 649 864 796 374 959 635 271 492 161 645 250 296 137 863 34 987 583 933 328 381 542 924 830 759 756 488 11 905 352 465 336 968 147 706 959 156 965 582 482 658 257 953 797 51 284 42 528 329 981 789 319 697 913 303 36 760 329 29 744 232 914 111 440 737 298 634 288 77 405 806 737 189 769 135 341 392 689 753 950 449 754 407 635 856 138 79 536 484 873 359 299 659 819 758 225 640 882 83 161 234 655 478 590 757 654 692 739 342 762 562 437 736 840 78 92 392 828 101 860 479 781 629 71 439 147 255 874 763 819 493 726 294 877 578 401 230 318 851 134 21 611 628 224 784 702 617 980 830 114 700 369 950 534 426 851 159 334 642 526 681 778 36 519 982 685 965 464 217 100 331 810 941 407 867 197 94 880 280 562 654 159 321 498 935 685 305 27 73 993 675 99 573 665 398 310 706 128 505 758 107 961 353 960 86 832 396 476 247 56 788 640 246 126 447 536 642 633 15 923 622 466 144 726 543 818 547 708 148 972 101 611 449 729 217 628 870 220 349 17 992 808 231 544 860 516 418 85 371 274 789 857 96 678 549 209 579 27 535 219 878 677 539 440 659 141 670 944 644 296 931 562 444 810 486 933 299 919 166 569 387 763 292 838 497 121 718 185 370 989 660 71 559 130 209 98 469 624 462 517 410 323 417 260 276 976 679 355 76 182 993 256 346 218 157 689 796 258 408 989 632 457 28 779 465 647 311 848 862 342 981 711 145 550 276 977 353 294 161 663 664 754 903 994 711 149 369 842 158 850 763 516 34 176 471 920 137 704 110 973 278 805 448 854 82 818 358 203 845 938 577 22 272 922 35 158 677 430 254 381 888 198 667 981 865 495 717 906 642 62 841 25 941 669 337 772 843 574 413 643 327 501 66 850 267 322 958 107 420 151 331 570 478 751 832 841 728 669 932 551 597 362 144 698 655 88 891 984 583 895 673 833 935 477 757 835 508 777 87 947 225 470 905 310 493 222 342 715 653 157 532 968 267 26 800 669 599 164 527 32 766 495 376 561 81 855 195 348 845 526 471 309 345 866 21 512 600 811 89 521 844 811 901 397 448 874 210 11 131 905 565 662 304 269 215 636 774 346 414 397 122 612 97 32 334 972 848 190 365 272 953 769 269 85 798 474 239 414 748 834 684 746 867 771 885 41 194 660 555 108 673 935 918 688 158 140 240 308 390 27 225 330 249 137 112 344 992 976 688 60 720 646 841 961 125 383 750 321 167 648 528 594 894 162 436 203 830 522 896 696 122 305 629 898 872 648 595 956 402 692 879 526 368 193 16 785 920 984 291 300 811 507 31 226 511 483 364 267 177 127 780 271 190 907 441 897 983 227 803 301 618 139 262 709 979 272 901 521 276 594 935 435 178 837 661 735 181 803 175 271 876 714 298 494 696 869 519 955 99 374 307 875 62 632 117 27 609 377 778 368 573 104 901 972 845 908 477 607 117 624 545 54 806 661 404 922 116 337 652 832 745 849 470 498 728 338 638 395 700 992 896 674 278 191 516 87 647 33 437 798 711 508 841 662 561 200 443 47 599 361 498 197 65 486 740 869 276 881 589 17 426 780 617 246 134 315 227 55 819 123 516 382 295 104 20 631 159 246 844 679 34 411 822 763 239 561 569 198 92 36 614 480 990 141 745 572 908 986 610 807 694 623 46 825 511 410 227 629 266 886 952 361 61 722 160 474 665 391 512 917 266 145 762 399 849 500 170 927 178 588 990 617 222 505 950 418 265 498 565 669 572 89 766 876 412 517 66 498 935 574 921 649 964 192 69 259 341 174 694 18 901 360 640 287 895 417 293 184 672 291 988 328 499 905 820 420 692 868 594 113 359 771 42 861 295 207 448 977 633 79 29 617 548 900 88 159 974 358 714 929 792 355 495 224 595 499 192 274 885 593 405 21 563 728 381 557 398 26 400 763 942 963 331 648 334 592 279 491 639 135 949 479 998 286 176 798 871 316 954 672 524 822 171 634 902 860 96 435 668 98 281 398 86 321 976 380 292 775 487 420 285 777 498 305 128 379 116 67 539 393 817 454 678 422 100 274 187 717 720 600 194 345 246 422 896 741 981 272 191 107 255 738 22 854 665 720 705 167 437 282 706 567 524 603 89 363 445 603 654 28 388 382 313 649 958 339 537 866 494 104 228 390 765 446 981 343 157 339 669 339 402 172 526 787 258 560 116 225 408 208 303 396 300 203 409 131 938 365 435 518 224 892 339 444 853 953 448 817 679 379 885 97 831 639 65 197 50 688 894 313 995 324 70 913 337 48 986 62 366 524 770 922 969 211 995 694 730 575 908 692 33 222 925 205 46 660 242 949 253 658 798 133 261 620 225 893 815 264 170 722 50 184 319 803 550 633 971 147 628 315 607 213 344 144 296 870 581 86 893 636 442 729 26 443 377 684 104 226 777 286 843 957 411 367 846 185 460 794 232 209 486 543 208 879 327 667 986 423 899 30 715 366 988 652 124 381 736 57 712 997 682 589 917 775 172 487 317 914 50 912 492 999 770 157 561 964 733 276 478 111 42 680 267 125 755 910 257 578 417 116 123 542 419 407 981 126 171 355 645 514 626 461 112 728 850 53 532 649 806 448 900 505 849 596 184 894 271 370 972 281 118 837 15 426 824 211 323 659 872 942 377 550 411 142 64 243 510 332 686 83 392 139 762 984 744 643 319 193 879 110 714 352 908 472 187 665 255 511 565 64 987 137 901 268 84 44 896 833 542 73 352 608 680 195 640 821 227 726 395 668 612 724 672 280 490 536 557 477 737 869 284 572 611 316 939 221 290 592 78 289 218 456 35 913 725 222 346 199 39 449 600 888 133 378 849 222 808 103 893 831 935 702 68 808 292 391 42 934 194 457 553 334 212 20 149 790 480 64 726 516 651 831 432 240 658 824 174 557 640 419 556 897 757 372 122 81 592 21 493 627 872 986 337 533 515 880 807 309 126 808 542 213 381 509 408 190 520 62 866 319 693 618 578 952 466 405 205 18 488 354 955 887 780 536 109 191 857 520 783 236 189 139 282 686 44 611 247 959 643 703 16 338 122 428 525 605 540 194 924 247 732 610 676 104 355 151 644 351 540 899 162 675 298 179 339 674 982 716 41 825 549 497 712 50 479 371 680 602 978 554 360 326 55 928 93 26 315 631 719 247 215 59 313 707 655 831 376 466 78 584 814 720 679 96 445 353 791 600 709 592 188 56 419 582 281 485 149 417 339 930 250 970 849 643 96 480 39 384 318 985 636 570 260 567 972 866 640 371 502 210 729 867 433 234 772 28 840 478 376 615 392 639 211 927 661 403 607 975 194 521 131 718 413 106 186 50 314 531 959 75 383 199 564 515 662 468 341 23 486 753 962 434 510 905 320 16 122 556 252 795 581 262 975 526 616 893 102 359 466 326 119 405 22 777 311 55 444 932 398 208 495 922 764 130 318 683 889 211 267 907 450 750 306 385 70 750 348 451 414 486 759 298 21 690 325 201 532 29 360 757 300 241 889 233 640 911 551 343 910 326 782 521 157 845 99 754 880 495 31 568 833 981 897 438 600 242 886 788 140 500 336 958 563 986 491 30 949 412 584 375 560 311 551 344 966 962 578 264 461 732 510 141 926 800 934 787 877 736 495 78 927 638 23 495 273 158 171 17 840 984 901 250 930 862 978 488 171 882 765 532 810 129 281 366 602 818 21 946 853 297 208 316 660 127 791 675 755 23 829 376 896 118 699 822 214 491 364 600 652 184 294 92 147 492 633 115 382 592 664 854 882 382 487 651 147 21 694 369 235 720 504 403 923 381 603 189 976 762 862 48 944 437 940 201 419 371 694 432 129 631 273 842 913 195 487 323 675 836 223 210 291 930 137 743 237 667 985 832 378 621 201 78 311 892 885 838 424 735 19 134 381 85 130 525 726 33 981 866 726 518 138 222 492 704 193 303 383 19 231 163 100 64 503 380 792 237 985 47 784 132 697 206 531 255 759 417 400 504 20 693 301 565 917 522 378 810 429 630 310 883 588 555 502 759 78 589 961 720 961 454 584 474 378 810 58 303 661 349 140 656 77 429 978 43 872 659 520 854 641 171 592 954 166 714 798 964 131 431 575 308 583 13 500 840 558 767 148 995 315 573 195 838 612 869 944 629 422 954 593 215 539 63 846 686 525 978 864 284 712 519 284 783 173 634 529 954 558 195 78 452 654 880 281 914 125 978 75 342 977 128 714 209 745 590 391 313 752 343 477 910 291 25 567 378 886 605 954 269 192 317 789 894 597 893 821 408 626 936 769 538 927 974 206 649 219 652 786 751 248 89 456 625 998 984 219 586 73 366 754 334 164 436 113 808 414 704 21 524 753 437 367 166 872 415 91 314 670 791 981 506 824 510 428 476 774 536 103 349 500 77 836 733 582 36 803 603 202 447 331 199 820 862 939 760 720 88 500 535 85 591 396 74 991 318 192 912 67 552 332 689 168 409 337 142 989 993 517 893 404 58 492 551 314 822 604 477 837 414 875 203 853 149 754 365 183 460 436 189 47 161 764 374 118 666 515 406 159 596 225 120 24 569 101 12 875 455 570 755 42 315 879 172 591 611 759 963 635 504 175 467 540 663 330 892 135 532 289 453 689 198 619 941 632 129 593 868 806 504 836 158 473 82 716 175 365 788 731 308 30 556 882 72 862 988 788 99 282 345 923 392 250 658 280 342 890 631 800 197 986 317 32 822 654 559 808 114 105 782 836 917 352 158 381 269 709 158 215 984 894 701 352 759 544 275 160 394 761 233 357 94 683 633 573 796 520 953 738 404 204 435 591 704 903 108 30 843 259 539 756 899 513 178 285 379 573 120 915 882 453 538 848 935 385 263 483 186 950 897 198 527 344 757 417 943 749 505 703 835 128 840 396 392 346 522 415 652 549 113 696 769 660 575 372 443 97 531 335 601 419 726 23 418 247 191 638 838 222 89 454 236 77 148 897 665 401 178 580 526 730 817 187 493 586 93 829 505 700 434 840 102 617 942 380 908 430 603 283 778 426 705 773 230 421 919 864 85 475 98 427 823 594 913 165 314 609 767 93 267 12 834 166 389 435 171 783 624 90 779 955 733 792 755 654 111 957 846 288 921 215 389 402 101 761 448 967 798 803 36 476 374 714 583 943 38 586 66 997 259 753 880 104 50 532 783 925 78 386 23 594 678 618 424 169 49 634 219 15 896 475 514 442 934 976 748 666 555 695 743 282 760 139 686 291 992 809 42 361 290 489 624 753 459 647 911 790 403 811 890 302 665 982 33 213 892 511 499 85 811 451 672 149 142 386 864 654 808 263 677 538 800 423 865 775 197 618 151 523 934 722 78 504 403 362 462 80 489 554 834 831 569 930 428 768 156 463 529 676 476 225 141 830 725 441 926 234 797 379 590 955 348 714 795 800 940 94 614 513 431 999 272 946 746 971 184 768 150 394 307 254 356 234 788 341 136 800 621 977 552 866 942 375 635 336 199 637 312 87 515 553 825 638 27 193 892 160 972 834 704 830 570 752 412 999 477 599 248 681 951 772 641 344 425 59 439 596 151 527 217 197 790 923 690 977 505 960 793 473 811 535 196 753 532 109 361 980 568 620 160 543 487 146 634 692 163 344 400 993 553 597 986 921 95 782 316 796 100 30 565 383 302 421 636 532 725 199 647 824 21 174 441 918 111 247 594 797 759 84 574 423 470 737 506 73 432 67 167 343 613 764 875 371 135 462 765 984 661 786 546 223 550 111 610 559 483 639 32 266 721 402 933 633 373 684 932 92 932 759 196 650 70 82 337 621 869 382 566 265 502 798 77 863 225 720 69 229 788 243 965 180 600 917 84 620 811 247 325 907 162 621 445 505 805 890 490 735 811 859 227 349 685 983 261 10 801 260 330 496 936 137 364 703 984 590 46 905 255 973 724 831 127 431 837 726 809 28 434 497 799 328 330 939 440 282 178 994 298 981 436 21 306 734 597 542 36 322 836 16 527 825 713 207 604 79 471 311 264 290 533 757 714 955 330 205 544 738 174 80 410 309 486 89 899 298 483 824 103 237 435 317 363 964 849 273 470 841 110 75 916 276 802 305 31 65 358 551 232 87 929 606 83 803 391 81 149 956 73 203 204 576 882 129 320 824 541 770 897 673 971 145 269 733 403 382 824 106 433 775 56 122 549 381 205 439 948 760 491 889 101 688 570 740 939 324 98 483 403 486 811 606 496 361 542 270 593 508 82 148 755 232 429 122 274 643 798 203 247 922 781 641 328 901 226 730 702 11 411 741 100 998 964 827 210 338 655 580 186 468 800 746 599 809 730 933 978 234 80 13 409 456 733 655 485 190 77 366 133 712 649 328 925 321 448 81 460 898 256 787 365 809 712 885 99 472 370 698 272 132 282 100 147 17 166 235 485 882 655 853 147 306 218 580 168 717 377 290 460 552 263 117 762 183 147 501 285 607 346 489 913 627 400 318 883 553 917 366 456 767 579 278 161 96 713 254 370 40 936 168 995 265 904 105 562 130 843 597 488 699 300 877 134 366 715 162 117 854 998 498 856 739 593 905 430 682 260 312 738 128 534 465 268 334 66 688 136 706 838 484 260 602 854 940 702 205 756 292 600 442 616 276 923 316 717 252 110 907 690 317 514 845 575 933 452 387 39 287 609 101 967 802 534 189 441 588 47 929 585 543 594 804 234 920 150 29 358 869 179 289 956 523 247 702 75 496 636 803 442 569 450 679 964 230 585 136 720 907 345 855 409 697 455 880 761 718 984 526 753 137 568 645 750 383 809 715 172 195 662 50 174 713 286 901 336 528 731 139 318 875 793 131 886 792 540 807 930 514 130 588 783 816 448 622 636 267 566 666 188 509 148 489 715 897 763 638 530 339 755 202 105 42 391 247 724 465 715 911 658 537 378 779 285 718 648 876 157 55 768 487 453 99 932 387 528 730 563 11 500 21 435 381 776 946 730 997 312 95 130 961 68 867 251 18 886 215 689 466 995 412 990 307 17 541 479 889 822 46 423 916 756 854 598 886 660 515 567 781 911 699 298 483 665 764 249 463 685 315 602 860 795 448 388 765 915 814 821 192 518 780 435 340 272 543 66 755 421 157 729 565 18 902 570 108 439 499 77 482 384 960 668 515 453 992 244 526 353 68 992 39 400 237 382 227 325 662 224 885 741 880 268 294 608 563 488 564 419 712 223 619 618 888 428 161 696 926 913 40 179 249 603 420 109 174 677 492 978 659 129 179 692 33 202 345 134 489 971 545 77 861 732 107 816 703 122 860 824 440 936 208 679 770 50 266 889 369 821 481 127 185 338 611 339 887 682 577 812 789 273 612 914 283 573 277 642 433 193 877 540 683 76 292 298 137 674 645 49 800 699 490 237 244 155 915 746 881 277 62 781 968 205 348 468 68 634 891 986 731 253 557 406 749 403 551 504 565 80 833 91 347 274 695 403 219 372 26 968 988 264 327 810 535 365 504 831 901 457 586 891 884 570 933 196 598 967 486 736 842 631 357 279 320 391 816 223 558 150 539 736 107 329 374 974 780 401 533 39 708 435 808 529 407 867 361 625 543 488 104 298 474 51 415 176 228 522 23 790 48 812 153 789 393 579 667 70 992 555 244 302 389 564 506 778 690 912 854 729 424 361 507 763 722 43 441 972 754 422 812 438 861 63 202 933 223 375 730 893 665 248 302 733 608 514 674 606 600 825 457 591 425 243 67 346 467 225 699 942 835 212 549 184 692 334 97 426 915 255 155 403 633 138 375 206 76 261 845 208 493 572 625 120 534 607 726 958 611 341 34 540 630 724 240 547 175 601 921 71 299 380 729 14 683 622 554 430 884 523 681 84 310 265 366 101 35 746 31 823 52 320 787 290 27 873 414 161 854 339 506 677 648 447 323 262 204 692 195 296 818 597 464 523 664 831 533 706 999 145 582 91 414 888 603 180 191 571 756 325 127 570 729 511 656 251 819 49 512 406 42 615 419 761 928 536 39 581 352 727 247 583 923 720 604 898 354 819 475 84 804 849 639 301 986 374 536 244 722 557 619 680 833 400 995 749 917 899 364 842 537 267 184 715 383 790 772 689 905 226 305 168 615 235 96 160 904 684 850 969 726 224 410 539 485 171 656 361 851 521 183 128 707 129 390 666 846 53 368 212 598 160 560 890 21 802 637 78 204 337 466 511 620 269 884 549 418 609 409 473 129 781 42 445 76 141 649 120 37 107 951 485 173 681 59 26 818 877 244 584 107 202 253 818 711 993 419 321 225 504 931 164 87 916 257 332 322 60 679 421 238 30 276 827 209 45 474 948 53 879 490 365 600 982 161 267 990 840 714 304 79 937 985 464 790 278 989 151 335 485 194 666 944 696 332 555 468 90 959 293 520 621 920 552 566 123 488 185 710 54 452 616 792 286 775 87 623 533 825 511 201 392 885 256 635 621 290 131 642 528 961 872 386 504 286 121 552 833 584 66 456 226 29 152 760 418 667 544 457 26 285 736 483 95 665 268 458 194 372 313 240 49 433 149 878 709 334 415 144 558 335 948 993 750 240 665 124 24 253 166 230 472 661 723 959 877 736 242 337 854 292 110 302 485 465 723 106 485 682 752 494 995 335 185 256 549 362 420 620 314 882 436 383 686 843 335 52 583 590 313 22 826 948 619 143 955 416 845 900 98 932 377 854 648 490 362 152 781 857 896 661 612 531 887 454 427 323 704 405 788 529 839 315 562 282 392 235 206 657 318 707 343 125 39 329 847 14 82 266 518 985 709 862 375 434 720 546 921 967 841 710 187 31 104 272 579 772 55 746 819 613 339 52 299 803 968 831 599 900 111 498 797 367 859 306 474 126 852 857 147 67 625 239 727 771 618 986 321 854 248 661 950 377 91 501 428 611 839 66 754 619 904 969 626 878 500 321 885 442 694 286 442 290 222 434 494 815 237 557 136 524 462 392 430 96 644 336 842 510 407 792 340 626 228 748 415 63 717 59 637 914 585 372 971 469 584 639 10 753 83 60 226 113 376 819 36 679 400 460 442 688 941 949 679 474 98 917 566 413 233 364 945 892 838 734 327 394 58 706 264 545 971 290 520 34 191 357 491 102 165 858 424 290 82 923 595 826 447 956 182 708 756 671 179 494 809 158 51 790 551 109 16 376 301 957 389 42 87 235 664 531 448 459 99 547 814 138 79 321 911 408 791 886 65 404 127 835 260 365 696 767 904 848 74 880 316 192 610 554 218 95 299 637 835 586 573 729 347 793 214 459 830 481 60 192 472 107 155 540 758 917 529 389 366 277 838 890 308 10 102 970 34 100 526 370 274 100 852 734 561 91 210 575 92 434 486 16 527 243 951 136 429 38 471 286 166 893 381 293 928 135 565 822 699 506 914 234 644 912 47 525 994 727 936 527 158 635 39 538 138 204 514 746 684 534 103 21 755 886 286 64 643 518 814 648 164 34 343 820 929 235 503 923 812 25 98 343 203 621 445 600 114 888 701 962 903 920 134 337 37 579 354 43 278 581 64 160 668 142 572 215 385 653 131 717 287 815 200 355 151 272 106 422 304 991 938 708 49 304 604 396 482 123 569 276 27 695 103 902 37 125 363 952 772 777 87 560 741 469 62 63 141 687 410 61 464 375 838 231 439 79 696 884 439 371 35 410 279 142 747 826 801 24 417 29 134 384 567 613 988 479 527 850 993 66 766 726 151 106 411 626 868 537 606 210 650 272 347 975 598 742 156 331 26 21 436 271 285 150 463 640 896 561 79 240 595 313 627 240 416 206 282 595 79 472 692 300 585 183 956 455 349 947 744 978 465 40 508 83 799 585 81 429 314 41 197 81 247 504 562 691 72 632 760 979 571 383 169 576 718 166 718 842 271 919 210 843 379 608 511 83 496 318 21 276 411 771 960 695 787 599 223 59 757 357 447 660 756 882 639 310 689 262 363 110 209 30 431 537 188 528 858 102 29 570 427 819 43 917 560 850 175 437 912 50 497 969 125 813 70 969 696 256 640 20 378 857 958 84 359 416 710 126 188 884 731 115 733 366 839 515 20 542 98 364 97 395 679 473 785 969 341 876 97 383 709 107 567 809 936 357 199 444 789 581 60 306 54 606 767 714 968 164 991 730 485 894 741 86 853 623 711 118 233 398 311 539 323 595 63 470 517 967 750 882 951 847 661 402 863 131 511 596 74 316 199 717 153 646 430 917 997 833 570 81 259 837 371 48 828 139 35 411 500 825 10 151 473 542 115 729 261 835 699 497 825 943 69 586 651 857 237 720 473 219 406 804 682 464 32 594 339 878 536 691 976 739 670 567 936 832 692 862 352 660 998 798 352 776 118 898 285 120 17 382 616 874 543 486 805 112 474 789 142 659 294 578 350 878 717 424 146 75 626 271 853 127 343 139 767 279 396 790 500 908 645 208 991 314 653 411 764 121 600 78 340 528 632 280 859 143 802 175 706 294 551 934 34 318 494 100 771 698 555 784 858 669 250 700 428 981 746 596 553 65 815 540 982 755 625 960 522 883 350 816 649 173 19 694 415 350 677 586 973 670 128 37 88 961 374 95 251 967 613 916 810 612 417 670 863 993 503 104 805 936 971 458 82 473 117 723 946 99 397 365 505 219 155 431 247 554 292 230 330 753 821 817 277 585 624 407 320 670 65 991 190 751 283 117 478 728 964 575 348 61 566 697 737 214 424 420 276 820 681 257 375 902 258 663 267 111 325 110 443 923 600 35 867 179 254 965 933 223 431 709 979 914 703 949 162 637 789 979 93 934 12 109 962 914 583 252 50 246 511 722 678 761 286 872 120 55 569 674 732 374 164 522 156 285 721 256 972 761 590 403 795 702 503 633 834 722 172 819 304 70 552 56 713 469 563 790 837 974 599 409 554 976 41 941 729 167 816 512 866 553 994 549 900 439 627 203 357 62 108 408 790 159 360 873 688 737 210 971 737 970 552 227 512 373 257 610 256 418 693 249 94 623 764 199 55 249 781 617 80 692 495 912 311 808 953 71 456 566 897 662 380 33 532 977 472 143 59 488 583 512 438 518 941 891 166 407 463 806 302 353 545 627 364 516 657 938 522 158 767 451 723 788 291 538 432 523 276 584 994 83 866 554 334 489 639 744 556 194 881 698 976 215 340 426 994 112 862 293 590 24 244 498 106 333 853 130 553 795 595 320 159 688 361 780 396 519 765 278 393 941 452 782 399 229 595 46 370 760 868 961 418 526 452 780 867 27 556 664 139 697 430 986 499 416 370 43 981 442 524 720 696 472 741 374 602 734 954 452 351 827 64 313 135 647 182 366 913 322 486 199 721 812 472 709 167 782 76 641 457 768 327 472 189 592 68 169 137 925 305 63 547 977 565 967 654 529 866 398 356 178 633 118 971 482 750 331 212 572 897 24 105 189 762 260 967 48 638 13 987 748 333 830 972 896 64 965 135 640 939 715 548 862 991 467 201 492 144 864 541 932 169 257 427 88 171 396 839 621 393 823 174 926 466 612 67 785 224 168 895 996 708 239 603 847 754 686 174 709 168 307 410 304 212 608 877 819 821 57 206 463 362 746 915 55 441 577 896 84 223 16 160 463 660 957 638 273 346 86 922 146 13 211 789 100 757 994 50 381 930 606 486 772 785 82 347 199 464 150 458 711 641 346 745 412 200 735 32 186 684 985 172 420 609 314 118 554 191 279 727 696 511 169 955 472 85 536 221 656 825 482 565 785 29 541 571 699 241 864 692 641 941 624 253 902 575 791 267 975 634 214 414 542 898 283 956 118 915 449 664 737 218 873 649 544 771 967 658 602 794 892 289 902 136 822 310 955 321 249 960 468 225 536 46 815 307 200 595 758 640 566 377 895 418 336 210 572 649 714 78 250 379 157 448 473 568 153 945 832 781 217 526 308 144 446 270 293 671 155 856 265 185 909 744 533 63 636 708 322 717 574 442 33 377 812 985 591 45 94 223 272 739 994 242 827 541 894 102 776 945 750 76 52 875 466 268 368 687 43 130 988 694 374 553 357 444 568 46 721 559 913 520 636 779 392 97 835 89 533 384 631 572 581 144 463 500 753 302 469 11 587 150 783 477 949 809 639 824 225 624 145 984 892 378 912 775 874 31 140 753 534 380 627 753 565 268 403 851 983 124 432 575 51 830 469 586 92 277 800 697 752 898 334 775 276 612 211 585 717 898 315 694 413 801 104 857 446 664 385 683 932 95 946 195 834 996 929 910 765 315 410 480 631 878 592 45 781 633 553 937 889 431 946 540 76 121 444 906 761 414 716 127 773 951 284 497 663 171 722 49 584 893 509 381 525 93 268 541 954 793 145 986 255 170 387 722 888 430 827 890 508 91 256 917 661 86 185 488 126 281 24 813 727 629 193 116 894 288 978 132 590 345 251 445 846 107 791 212 352 430 897 455 973 206 391 245 546 910 602 802 24 106 577 163 837 293 579 680 761 901 121 690 172 126 952 613 49 848 230 926 390 784 126 532 29 610 393 501 173 730 389 344 460 381 502 783 400 170 968 878 641 372 288 456 760 740 433 662 813 750 77 681 471 206 808 506 430 394 868 822 781 541 274 264 174 308 885 716 408 191 682 497 167 809 35 262 723 527 946 188 121 306 649 875 692 405 559 872 799 755 138 248 307 501 986 191 893 717 609 421 301 516 66 975 183 364 771 192 938 266 385 187 376 10 74 892 323 478 581 939 561 211 432 445 788 253 605 457 885 780 121 535 461 771 193 231 93 344 876 532 84 612 885 540 147 373 313 861 287 428 440 836 642 507 275 387 118 934 776 119 983 319 568 756 462 666 769 883 604 276 672 265 722 444 62 344 834 257 312 695 789 70 158 85 533 454 816 99 53 994 279 38 639 715 766 892 171 431 402 531 712 151 360 994 254 983 62 310 590 87 506 247 65 49 382 916 979 425 645 260 104 170 944 394 54 810 880 938 686 147 898 504 377 881 150 632 290 291 350 202 273 616 767 605 998 98 788 452 839 690 736 62 527 911 743 328 106 685 354 772 554 436 655 996 946 704 410 464 807 941 788 154 333 456 808 675 127 59 408 707 179 127 741 847 559 107 549 169 127 714 576 106 223 318 577 252 530 714 326 897 402 451 528 924 47 791 694 577 235 778 28 249 530 995 227 694 258 39 108 255 481 780 366 150 116 175 482 545 279 500 942 254 177 570 924 135 442 147 327 96 863 693 130 534 482 325 270 722 166 546 952 378 818 708 960 796 744 669 264 504 777 149 197 427 379 176 105 905 353 930 177 252 547 895 500 600 945 12 680 328 904 838 941 112 155 292 924 214 18 638 431 964 655 203 987 469 97 475 660 386 187 480 902 227 681 842 422 73 517 456 259 90 345 186 741 60 830 337 835 251 578 924 723 597 651 265 264 848 391 604 371 508 546 225 665 601 342 484 313 447 939 670 526 31 704 565 32 688 149 497 785 494 427 603 713 825 336 725 19 683 745 148 962 828 324 452 698 282 157 774 372 800 717 101 588 535 938 646 881 479 999 245 722 925 676 31 247 755 838 830 453 660 915 622 577 695 412 23 476 710 782 155 227 467 244 727 340 299 49 212 47 823 583 661 378 234 982 614 935 103 393 661 920 251 705 341 92 424 254 925 461 653 50 180 546 55 338 577 75 693 110 947 540 726 349 266 381 16 182 326 134 715 394 638 154 691 563 791 20 620 771 611 788 307 859 955 126 544 23 356 28 283 990 699 99 514 651 597 516 181 568 754 710 665 322 533 371 54 714 301 41 860 24 934 417 461 739 864 666 274 74 705 370 644 389 488 372 937 246 772 156 413 239 11 716 92 535 414 294 412 803 276 96 198 831 896 618 157 436 894 207 539 918 258 765 864 637 432 750 453 683 611 806 373 11 346 53 933 757 153 415 273 497 772 123 36 178 553 924 715 61 569 186 270 574 420 147 903 228 97 489 642 22 711 451 792 286 46 519 920 42 290 872 812 783 336 519 748 181 506 777 75 160 884 650 268 605 875 829 964 238 736 982 391 347 609 273 661 676 276 772 904 488 25 37 254 461 638 503 554 170 451 500 872 978 32 954 872 30 25 958 632 42 388 339 978 171 502 256 525 914 766 705 887 67 961 532 667 481 354 535 791 913 651 517 136 542 410 771 315 271 70 755 144 518 961 261 423 258 83 532 604 656 384 815 581 39 526 469 836 797 416 334 20 795 83 127 684 417 255 984 826 24 661 401 587 272 789 715 883 338 351 45 898 802 544 355 495 893 681 723 267 434 888 73 228 641 548 705 261 55 355 312 715 599 548 347 901 316 651 193 641 103 968 495 729 570 344 176 68 723 616 477 225 724 629 453 147 103 184 892 360 344 400 669 416 546 366 808 969 509 887 20 491 472 932 619 226 893 16 809 602 656 811 368 444 299 78 725 538 612 117 203 654 287 467 600 160 347 296 91 437 802 41 788 306 85 778 219 586 854 388 733 859 604 526 213 855 470 810 42 478 112 532 298 314 628 232 172 266 580 219 621 681 674 112 624 343 446 665 959 544 596 417 105 522 887 525 371 816 106 350 467 67 122 954 390 596 760 214 310 147 654 592 922 304 99 981 817 464 788 56 171 87 860 963 101 441 214 442 160 819 273 812 456 322 512 413 324 625 437 852 808 944 186 508 420 690 607 556 386 319 930 501 934 563 57 399 304 971 167 723 422 103 797 138 297 684 673 589 226 129 863 275 666 843 765 875 65 625 971 41 826 672 801 463 141 751 796 566 35 731 190 42 937 397 574 873 888 976 587 559 434 81 548 14 105 329 543 689 339 493 152 776 857 637 663 795 118 562 489 112 540 227 134 802 449 340 411 351 132 917 317 117 139 540 975 431 230 342 354 271 945 296 861 962 463 27 193 756 908 994 540 381 904 116 310 481 75 183 788 901 627 87 521 16 694 388 221 974 420 614 859 732 180 850 839 71 710 221 732 49 870 792 974 691 843 88 286 239 960 349 155 487 219 749 895 492 625 64 340 148 545 675 537 797 147 327 403 493 804 385 566 856 261 939 810 548 370 294 226 669 288 240 551 152 335 507 211 844 285 755 71 57 754 206 478 692 289 842 287 890 634 364 507 629 32 822 845 196 475 370 794 82 734 462 280 633 420 368 980 261 507 437 614 114 744 201 937 569 615 953 734 910 79 611 105 769 674 316 440 495 833 593 62 328 228 789 566 449 567 864 326 91 448 875 310 958 768 97 888 229 914 402 347 742 931 517 872 245 568 452 935 383 210 413 967 932 557 608 385 316 673 549 903 292 935 255 488 763 219 116 914 376 427 380 589 540 899 798 537 338 436 100 943 206 252 740 10 612 183 687 256 758 435 328 131 606 328 446 760 937 150 102 357 599 128 505 117 257 537 632 247 410 653 302 944 747 256 204 410 755 263 466 378 752 440 101 598 700 30 446 969 475 343 858 391 756 982 575 504 826 739 976 704 143 542 277 35 604 149 523 919 207 889 93 11 186 114 484 857 704 654 889 45 753 334 456 386 800 285 674 948 355 280 939 720 727 618 476 992 411 746 888 178 436 770 269 210 540 706 405 536 44 625 429 701 904 186 343 701 116 781 696 261 944 309 667 237 82 117 700 481 159 214 836 521 290 985 155 519 661 448 111 848 20 533 244 964 410 874 818 81 634 639 457 71 934 199 760 785 188 715 446 147 953 359 150 198 334 527 612 566 175 377 883 583 344 393 799 214 102 573 686 107 572 963 263 619 430 398 211 789 889 115 193 864 190 691 209 968 773 943 787 723 380 590 755 669 794 92 122 356 771 651 864 71 872 816 377 650 945 819 61 348 690 82 898 794 443 517 16 411 771 220 39 766 507 530 700 360 863 451 72 13 428 628 90 705 299 762 500 178 385 804 712 39 382 803 708 610 554 363 61 600 477 424 987 809 41 304 665 794 328 339 796 984 65 516 332 662 116 616 402 41 740 361 297 886 922 195 730 885 804 327 88 314 172 141 841 636 16 403 990 759 836 113 437 932 730 906 671 244 838 944 423 230 332 12 749 177 11 936 26 758 492 703 107 725 863 972 982 214 820 585 935 437 519 889 588 888 275 733 879 485 656 98 237 922 37 329 194 831 933 887 129 884 765 915 823 10 598 305 679 604 58 714 812 155 88 893 820 619 615 291 160 511 278 920 886 302 421 584 180 375 756 501 663 984 201 494 841 521 634 929 304 608 581 120 501 131 867 332 946 560 856 901 189 116 57 981 824 23 408 900 120 715 245 170 374 24 69 406 299 258 652 937 351 679 782 292 816 693 741 664 127 452 211 821 934 221 464 365 846 217 267 471 896 117 651 333 782 893 624 169 263 656 75 665 733 708 648 448 392 547 314 541 441 488 383 130 886 477 395 711 71 513 824 607 801 122 182 504 43 880 712 93 114 784 695 597 25 350 303 683 813 29 733 283 524 714 784 544 858 934 608 979 425 268 580 744 495 939 263 132 788 241 879 663 221 51 949 437 817 365 216 206 469 72 814 257 94 124 76 756 104 808 180 461 304 873 590 74 841 321 626 109 10 787 459 28 600 553 992 468 338 117 531 780 133 257 849 153 846 766 72 522 399 787 375 615 271 95 864 14 974 909 870 539 621 876 46 212 341 636 475 214 979 501 925 239 410 772 419 474 374 56 880 215 579 989 895 475 576 18 522 236 955 82 329 584 721 175 555 288 107 191 331 467 493 548 250 672 88 143 11 274 95 908 495 92 762 226 692 427 30 680 987 631 267 207 662 565 115 814 885 212 705 521 465 216 948 273 726 45 936 555 61 160 635 463 122 509 857 965 403 758 772 512 927 585 666 875 308 660 776 960 168 804 845 559 440 822 158 586 330 66 265 871 26 467 102 625 423 792 444 989 378 11 976 701 582 135 758 284 988 318 863 63 510 97 869 118 373 823 106 532 50 973 189 432 360 427 833 502 882 178 824 385 617 855 913 776 232 316 519 859 469 552 54 111 463 455 907 644 247 307 197 328 389 126 509 260 84 946 679 793 750 874 830 197 61 406 745 221 116 227 566 509 290 152 55 430 626 736 211 316 474 413 873 554 754 886 669 635 464 904 656 781 157 421 48 207 140 791 923 963 747 857 227 92 860 905 422 330 441 866 670 13 912 748 676 469 721 650 358 819 936 302 162 79 331 852 592 53 896 537 27 347 822 769 272 623 194 81 195 74 666 597 260 92 384 718 942 287 187 348 831 937 149 668 497 257 310 151 875 528 772 211 380 731 863 351 548 257 852 581 526 205 466 405 56 500 181 619 888 843 605 408 51 841 61 924 121 745 515 251 17 698 286 129 774 663 756 215 90 224 699 45 498 827 415 870 197 280 795 895 615 410 247 284 749 345 718 763 355 593 548 954 46 90 802 368 591 25 669 845 956 616 501 452 675 540 267 804 507 929 431 861 598 488 607 315 682 832 268 237 737 545 691 917 999 390 212 847 510 620 935 491 248 142 81 154 292 591 411 892 585 37 694 327 87 412 543 219 973 81 269 364 902 856 522 475 108 782 648 360 464 877 739 792 626 160 414 698 70 779 977 521 596 67 836 310 418 89 40 765 279 369 929 108 257 903 676 274 891 79 427 271 778 42 718 667 278 485 16 602 263 665 753 805 407 297 230 814 75 847 151 378 855 536 237 884 662 570 567 478 790 802 167 726 558 734 150 584 121 935 708 54 801 299 686 982 128 562 219 218 659 722 879 141 448 514 762 270 226 751 796 363 686 963 893 327 47 347 532 452 829 206 311 739 505 940 57 277 728 137 699 87 851 188 247 700 473 629 640 150 929 496 911 599 826 666 742 973 764 882 604 932 56 827 263 501 494 78 409 896 845 776 588 659 383 745 191 52 560 404 652 461 716 665 324 657 223 945 680 451 25 361 984 125 904 430 780 94 304 524 726 603 843 526 961 913 121 981 843 222 702 442 504 619 958 267 868 262 540 55 79 243 10 606 712 546 735 65 255 566 802 282 959 271 560 888 137 421 493 679 390 119 407 586 770 869 71 341 695 868 234 389 485 582 911 394 372 68 444 212 117 725 838 470 27 604 402 965 453 62 343 663 889 467 267 395 193 31 554 444 346 413 914 955 169 654 452 814 225 76 883 806 245 646 351 962 781 262 731 870 953 546 21 968 88 641 873 19 215 905 953 653 894 105 486 201 665 117 521 906 483 659 332 888 555 869 499 78 311 629 109 889 46 463 826 292 463 452 206 404 976 527 735 938 331 158 317 884 18 159 34 326 890 459 41 116 661 262 568 481 267 522 264 803 156 707 394 708 482 342 313 502 10 340 164 544 189 543 782 160 635 228 583 439 487 80 804 157 815 393 86 708 588 190 33 398 851 94 943 392 299 567 937 884 159 298 967 149 221 631 184 845 991 397 548 64 240 518 746 385 484 231 835 281 498 777 284 479 247 607 513 959 178 79 551 641 824 492 962 512 92 294 181 357 103 705 115 64 164 830 647 910 194 290 873 31 703 313 823 29 822 195 562 279 405 599 250 595 895 909 640 170 782 634 513 519 354 61 352 780 445 556 431 859 558 769 436 758 933 377 302 678 851 879 285 598 884 968 499 975 307 930 378 104 771 725 804 857 484 357 223 860 43 790 250 435 922 576 256 352 151 425 801 288 981 584 748 996 319 862 261 92 135 323 984 438 59 593 445 930 522 820 540 32 379 815 638 126 942 274 259 170 543 30 336 977 43 289 599 718 93 156 968 263 642 865 959 554 930 837 108 559 721 39 273 381 24 695 491 84 271 555 735 809 164 688 126 440 251 601 505 914 385 13 552 639 101 357 874 518 599 812 609 750 60 845 606 350 503 455 423 573 267 615 387 90 633 695 74 918 379 974 112 964 895 960 80 345 594 932 57 813 569 342 652 589 700 543 48 921 242 147 935 368 579 119 416 586 847 946 34 444 779 118 533 157 326 768 195 565 877 176 476 743 918 766 452 156 11 617 972 697 24 699 989 625 731 208 995 673 423 837 879 44 307 889 488 157 683 807 261 548 301 197 618 798 263 721 119 164 580 848 925 510 407 84 145 43 90 442 856 542 161 227 531 945 268 634 984 86 201 820 397 270 841 254 785 311 211 735 517 62 799 911 460 371 282 123 648 118 275 452 599 821 985 909 335 602 834 573 786 325 23 216 612 409 746 208 288 136 282 70 996 991 275 586 613 790 333 811 519 157 810 177 655 980 914 536 308 47 243 40 553 835 158 71 936 534 777 663 678 915 733 404 732 343 815 442 64 462 104 230 777 467 295 342 779 995 798 238 92 991 897 842 283 557 991 52 762 237 636 940 418 795 520 603 710 536 823 867 165 738 44 154 812 313 981 139 566 466 963 739 387 316 506 337 949 153 505 734 830 244 305 913 304 613 538 880 290 582 695 771 429 902 758 765 584 642 324 794 702 304 351 194 616 827 540 644 441 348 898 620 197 226 309 833 647 311 917 235 173 956 930 195 678 962 557 258 214 268 123 939 741 828 942 231 662 946 527 872 657 954 297 624 546 165 917 629 712 248 668 893 37 201 270 109 752 488 893 284 457 720 976 538 686 922 31 942 331 286 731 684 603 805 366 426 173 932 992 791 993 63 546 795 312 451 701 393 151 265 883 32 415 885 814 365 937 834 905 547 967 69 583 789 166 895 111 218 24 295 158 679 498 672 296 826 186 667 231 870 466 139 998 783 849 392 440 975 568 906 879 739 357 817 683 935 624 819 942 341 916 237 558 158 986 154 216 905 29 663 114 906 598 207 823 333 382 846 527 709 422 617 975 32 133 301 827 210 312 912 593 98 630 764 851 957 730 83 252 960 536 214 348 135 243 965 103 916 808 554 23 734 124 793 58 398 386 29 208 897 137 13 263 795 69 254 556 902 765 653 557 675 193 557 303 686 504 282 857 646 677 84 895 863 20 489 274 562 735 281 87 690 667 289 389 100 552 682 597 169 665 501 352 571 406 24 787 270 417 127 469 321 844 216 759 262 65 900 436 233 407 913 99 198 864 589 335 853 435 578 949 408 216 856 799 69 192 858 961 72 577 888 988 292 440 544 544 633 952 948 257 307 924 816 73 69 742 325 986 299 572 421 993 623 997 583 641 264 924 868 683 814 430 943 317 697 628 754 257 938 719 335 442 286 671 697 741 509 920 503 822 764 322 118 405 97 298 138 633 455 164 31 750 607 830 38 226 949 105 286 175 720 511 699 253 869 784 556 799 293 955 419 556 940 585 461 770 731 542 271 217 710 523 462 55 917 67 429 972 568 934 720 569 778 221 516 821 161 74 229 964 93 393 154 822 627 702 855 515 250 816 357 250 379 743 67 35 974 784 220 121 817 786 523 23 219 130 681 628 567 708 794 324 394 565 646 744 301 882 525 387 431 553 540 400 593 273 121 704 505 615 742 250 433 582 308 99 724 604 495 160 90 557 414 846 75 923 376 795 733 460 966 169 867 912 554 818 709 142 236 341 919 578 140 451 275 341 931 757 994 205 671 776 565 300 366 510 307 541 658 240 304 482 70 621 200 513 198 18 864 959 423 929 556 466 197 595 680 172 109 875 891 783 185 325 67 387 108 894 731 786 476 126 555 365 24 658 113 172 101 625 505 745 811 978 790 512 140 904 55 128 860 391 542 187 231 890 974 145 856 164 575 981 668 304 518 636 972 799 322 746 185 755 818 886 381 638 953 73 478 941 859 77 340 390 657 893 215 977 691 770 621 428 932 14 827 701 377 973 293 218 124 181 570 513 653 542 224 266 622 169 780 22 883 645 406 202 888 952 610 621 259 25 607 847 137 792 643 335 262 900 342 768 54 232 413 275 88 886 499 710 289 444 571 930 92 604 88 957 801 685 461 382 558 986 208 924 969 625 326 505 44 958 127 750 923 685 430 390 710 89 914 992 746 45 103 699 353 228 703 832 591 910 383 955 622 896 485 629 615 529 171 75 693 983 120 893 419 748 493 308 517 284 630 188 971 605 566 661 95 847 948 551 277 135 585 292 746 131 182 300 445 139 989 875 686 341 607 663 323 610 179 347 742 197 792 677 315 114 739 645 441 371 773 339 255 743 380 306 567 297 405 260 495 993 246 179 860 632 91 169 213 540 404 961 835 575 474 575 101 628 505 123 776 161 329 659 466 282 576 950 787 635 277 877 508 229 894 525 684 918 491 779 244 988 193 523 234 583 28 805 979 930 927 837 172 825 463 942 70 493 624 481 717 563 305 865 81 985 696 918 960 390 715 951 995 359 13 941 622 844 407 664 114 60 174 116 622 522 954 304 654 286 495 904 319 441 370 581 648 911 463 301 133 783 138 877 644 27 452 860 249 19 298 186 460 408 538 329 466 303 192 752 498 414 169 213 794 959 535 431 996 839 264 163 709 239 664 165 764 351 146 964 651 154 424 464 567 311 826 952 420 653 268 845 992 272 10 266 56 632 274 866 711 394 223 335 296 620 145 780 364 183 814 463 649 246 925 322 309 357 114 211 786 616 353 202 750 642 210 317 553 471 278 551 420 602 230 504 698 524 183 427 735 117 910 66 460 984 773 251 331 518 174 997 710 659 848 352 785 128 54 254 415 145 410 963 344 862 557 402 877 154 517 134 913 732 556 258 835 308 406 109 536 396 267 515 796 252 135 378 259 114 50 241 561 727 592 743 845 735 459 105 291 12 234 711 912 176 632 406 133 550 153 75 245 481 728 277 426 553 295 110 618 178 424 95 594 409 956 600 887 127 183 645 139 381 505 724 659 578 55 53 889 979 56 985 442 227 676 932 701 36 221 943 710 757 70 114 288 172 581 407 617 217 120 536 52 717 396 203 957 44 977 564 897 767 965 47 956 155 658 64 397 967 466 154 967 49 502 407 21 336 400 878 797 118 551 921 942 809 102 627 154 756 958 99 397 193 973 663 813 983 902 516 821 293 313 367 33 939 370 468 769 712 125 662 404 201 224 638 718 46 926 274 367 653 712 639 427 564 301 413 159 961 613 327 14 290 840 120 214 781 983 384 445 430 942 739 374 643 941 993 802 395 827 141 456 943 407 30 469 651 520 253 874 409 25 313 377 459 908 984 610 926 494 377 442 777 476 656 815 921 860 744 58 272 700 604 468 98 157 817 911 883 742 62 415 903 998 820 266 762 39 965 318 384 223 513 978 373 694 654 13 103 674 225 333 114 981 870 742 283 581 412 711 469 549 16 90 946 225 35 655 711 544 693 20 818 270 852 355 92 421 636 667 62 329 948 220 527 471 341 548 264 698 939 48 375 996 332 120 439 173 244 707 308 621 853 127 753 610 118 483 272 912 235 703 243 548 317 59 861 789 227 944 52 501 57 211 515 632 768 433 554 359 398 456 156 84 481 431 627 401 967 480 261 717 684 329 95 461 338 96 63 482 716 144 852 746 182 84 573 226 595 791 592 908 527 541 845 704 532 411 283 21 204 805 566 451 963 141 86 506 292 813 190 670 737 152 120 991 423 716 566 987 640 302 827 248 686 799 430 372 125 607 293 848 74 400 253 688 376 525 42 946 400 846 725 914 936 498 339 802 484 16 339 100 911 662 180 810 520 767 983 307 367 453 788 297 579 975 911 312 49 105 427 750 609 120 375 731 917 784 147 83 623 187 576 17 528 334 225 695 316 606 243 913 546 855 177 691 620 461 409 650 24 719 802 571 462 759 863 255 94 20 760 390 44 153 521 669 421 730 529 53 812 495 623 425 518 869 667 178 61 802 122 811 575 270 713 827 192 784 586 893 122 329 692 791 835 734 459 529 205 689 548 265 340 921 156 174 386 30 535 905 403 138 19 502 116 344 205 115 895 988 565 232 666 109 922 361 822 968 770 241 552 83 386 71 555 681 787 484 188 545 657 84 34 687 231 93 802 370 584 920 649 32 261 367 672 767 765 148 810 645 532 851 382 541 841 624 731 441 286 410 113 147 940 346 508 840 443 115 253 744 121 287 917 117 855 916 620 347 673 336 689 159 457 629 513 308 449 853 163 743 318 426 707 252 989 881 352 381 937 63 49 619 424 339 795 688 563 884 22 111 808 870 328 25 268 894 664 137 171 480 942 332 669 910 220 127 322 973 65 455 254 781 381 165 440 596 612 302 675 776 634 908 256 62 700 808 268 975 13 364 663 16 788 159 51 609 803 579 859 421 623 346 97 907 961 487 42 707 796 33 92 917 695 423 270 295 182 601 949 611 509 794 216 611 250 671 194 959 480 176 325 780 182 735 955 467 645 374 517 424 50 317 532 835 460 348 127 723 79 264 641 26 619 373 12 777 861 53 115 520 769 161 224 151 880 665 878 267 470 951 627 95 254 89 628 845 612 670 982 358 916 275 482 825 948 350 119 776 175 504 919 222 170 798 686 452 623 977 521 176 960 831 885 136 725 746 108 489 494 828 916 129 41 687 991 422 870 131 860 802 773 319 139 465 820 744 414 937 981 19 739 616 693 508 869 572 428 856 755 293 846 159 642 724 423 609 747 161 634 422 811 924 747 581 889 675 866 99 256 299 493 396 666 288 12 416 530 165 285 776 25 235 803 412 243 506 416 178 577 508 33 955 624 684 85 209 397 841 247 722 966 828 956 884 720 10 112 617 379 512 115 487 554 654 466 668 931 217 803 353 224 888 396 670 831 894 93 423 364 489 638 728 14 411 795 12 656 745 287 440 594 681 111 518 902 635 994 554 289 974 253 807 507 13 515 357 83 571 750 802 733 472 606 781 280 232 530 151 871 91 716 16 959 466 596 319 217 163 355 576 853 232 933 990 371 733 716 229 308 740 592 930 245 398 69 599 935 86 308 687 914 42 960 674 927 155 49 375 644 455 910 276 836 574 18 952 741 915 300 363 645 699 530 184 424 949 339 112 501 964 919 608 692 295 305 577 927 457 832 611 621 380 101 382 13 871 660 354 228 655 155 928 724 770 659 659 506 794 210 555 292 811 862 438 279 162 342 764 709 191 994 434 122 299 771 993 749 592 53 116 944 567 28 385 476 209 752 405 914 480 292 991 126 424 76 742 381 243 806 731 42 826 489 298 644 18 218 845 920 15 648 704 518 820 397 907 225 35 362 86 997 521 291 417 993 562 516 887 203 954 260 305 525 392 979 52 715 178 48 946 367 611 282 845 128 405 540 973 894 433 109 296 145 708 662 780 108 313 612 760 155 342 73 927 269 36 857 56 359 436 529 890 249 860 479 489 547 309 543 886 184 94 27 865 53 945 684 334 927 862 617 824 193 134 738 496 691 931 470 876 81 558 626 564 846 962 47 135 358 706 989 343 258 24 389 714 947 44 653 794 358 155 908 118 274 508 421 342 16 570 462 52 853 60 501 383 608 316 425 573 989 685 770 400 342 671 948 589 787 111 680 724 497 339 926 524 193 387 309 180 640 351 624 322 445 157 352 407 739 160 307 917 742 821 554 197 669 731 502 423 700 787 610 306 94 232 180 671 577 531 172 461 731 259 907 426 743 671 666 856 475 294 891 130 461 742 586 896 330 503 411 599 934 183 345 495 81 552 205 244 855 67 730 429 102 93 421 328 698 954 483 948 80 306 899 236 488 37 471 541 621 358 249 179 516 764 200 935 819 585 172 438 711 65 383 758 849 10 932 847 554 573 647 215 260 382 926 286 566 846 114 550 793 330 449 747 994 879 524 276 71 747 576 960 625 465 888 120 289 455 190 333 801 223 744 845 912 905 233 550 121 901 748 69 521 652 689 762 92 927 375 802 409 743 182 153 29 243 301 366 869 169 99 518 786 15 284 371 73 799 523 303 940 784 732 610 759 272 857 234 988 888 343 776 49 328 200 104 610 818 378 597 250 911 112 509 644 137 59 718 792 265 491 913 124 228 55 122 992 690 92 829 786 470 111 236 961 354 344 448 676 472 80 595 91 840 482 558 781 273 49 368 915 518 237 656 357 593 855 320 590 155 536 28 728 277 31 166 387 610 450 591 525 785 826 974 313 428 17 808 931 215 151 721 939 286 21 957 830 347 554 53 751 109 160 307 635 520 53 912 652 608 150 477 74 184 358 236 827 611 214 832 168 625 872 968 544 477 749 209 707 428 832 723 366 790 956 646 752 930 62 372 261 954 304 576 513 233 774 563 243 32 188 737 38 97 587 497 365 546 192 881 68 593 939 362 215 850 428 45 371 864 931 152 198 146 684 73 777 976 462 900 334 111 511 693 401 275 150 774 466 372 336 583 290 445 244 552 330 274 469 939 661 410 272 182 339 500 166 950 840 956 90 315 622 519 78 737 994 282 986 209 298 540 734 424 129 551 641 170 595 759 382 704 840 939 232 72 871 317 511 631 15 738 614 879 279 920 125 243 508 105 888 760 66 95 559 720 546 224 150 376 571 282 627 699 252 390 11 752 958 226 364 30 119 631 589 507 924 486 811 894 737 970 163 211 680 506 636 92 585 939 484 34 43 428 957 52 413 149 751 126 221 166 444 628 820 605 84 103 805 566 458 941 337 216 162 938 494 240 320 401 569 229 545 921 631 473 202 881 805 33 924 76 250 457 450 884 76 693 99 167 125 563 248 41 535 895 419 772 542 746 388 330 556 608 654 70 661 841 418 636 903 731 355 184 901 787 722 727 501 437 684 151 605 299 408 477 135 570 617 749 274 44 933 502 61 278 943 788 61 165 884 736 444 52 161 317 726 873 151 333 642 50 975 307 714 589 473 178 996 216 767 372 261 544 706 319 645 595 827 298 34 420 602 929 258 806 654 452 950 575 251 897 785 386 921 224 973 259 517 756 51 573 212 683 102 903 346 102 810 644 123 350 657 454 912 776 16 264 840 720 439 871 496 124 722 461 603 730 474 319 705 151 477 735 431 603 282 36 250 23 667 939 190 113 623 865 137 362 650 863 935 809 16 126 326 378 448 99 644 400 277 559 508 151 210 999 577 67 899 811 339 499 822 226 901 68 188 147 447 100 82 593 468 41 949 306 823 244 921 172 942 499 519 589 939 922 537 725 558 398 799 249 359 765 687 818 374 385 227 527 798 315 674 421 473 143 837 732 363 819 517 439 429 635 286 168 492 23 738 152 353 477 223 959 648 492 374 39 92 382 775 512 638 338 931 596 100 974 10 694 65 17 215 948 599 373 568 858 697 421 272 204 73 423 281 65 979 70 846 959 32 785 869 440 795 81 240 768 424 516 752 870 758 298 591 189 416 784 913 251 359 364 230 788 282 63 703 138 554 831 929 557 807 825 345 267 520 572 337 491 587 345 977 663 130 978 163 604 706 275 536 28 110 703 103 209 336 85 328 208 427 521 924 692 589 76 836 299 372 838 590 479 603 828 342 863 341 990 146 66 559 868 995 536 867 594 467 68 147 562 204 752 442 244 497 178 611 524 199 60 573 743 844 42 254 31 386 447 916 341 220 779 462 927 934 131 662 294 685 775 519 593 357 768 555 19 402 241 981 824 26 928 941 810 112 536 687 820 204 954 31 837 909 86 426 317 74 824 729 356 578 13 777 503 754 343 627 233 570 310 802 935 158 14 217 131 811 579 913 27 518 61 148 320 354 36 969 815 115 564 853 530 904 604 144 226 985 250 92 568 997 447 761 502 443 624 906 127 277 163 509 154 362 86 518 762 181 380 122 870 100 352 729 603 309 946 106 774 724 839 595 388 696 205 120 439 230 766 652 707 786 873 819 641 755 302 418 897 657 577 32 648 360 79 962 528 79 932 465 127 588 199 550 716 631 392 66 594 742 851 399 624 393 998 423 93 737 231 492 171 940 734 870 371 39 672 109 651 884 674 203 311 489 777 997 345 489 640 422 746 181 985 743 128 276 569 427 457 47 704 71 768 220 828 997 65 729 412 205 130 335 604 161 791 531 544 318 24 913 507 177 196 46 401 285 40 507 593 145 547 557 925 128 235 392 803 258 986 400 63 163 677 188 88 730 638 932 576 758 295 157 183 734 673 173 701 615 725 355 907 752 205 283 378 502 814 868 64 528 143 669 527 683 573 384 712 224 965 948 373 242 561 21 513 194 673 60 603 412 670 445 828 358 78 721 306 652 809 46 165 227 102 202 755 936 101 273 669 201 442 918 741 138 436 831 97 145 210 687 557 560 348 914 612 849 360 51 478 883 794 43 340 562 260 368 94 707 552 760 50 647 273 165 608 353 80 526 521 719 599 565 644 695 89 211 447 726 841 131 597 667 972 58 985 506 326 746 612 524 569 627 811 404 742 667 606 55 258 549 11 249 550 37 451 609 168 726 943 513 301 691 31 740 887 275 872 681 299 247 992 154 878 789 312 492 853 542 255 316 665 624 895 443 579 881 724 733 395 74 471 977 43 797 361 199 320 247 682 627 265 328 337 398 857 176 246 925 614 189 483 529 230 458 467 845 588 42 389 707 986 51 447 196 63 837 167 910 711 224 944 545 725 361 935 491 344 905 587 667 742 696 481 201 10 861 343 510 237 337 124 421 352 480 554 213 313 669 715 452 538 854 407 677 730 577 361 628 182 855 626 992 922 505 351 293 787 530 159 638 247 611 201 162 924 742 570 43 711 641 440 211 941 614 454 419 651 347 698 88 22 943 184 33 436 853 170 134 552 277 551 962 432 813 967 219 587 273 823 703 634 933 368 908 53 251 200 646 166 740 930 84 773 260 766 872 317 151 51 398 687 834 155 727 667 824 886 290 631 628 174 543 332 721 944 687 758 162 199 115 29 211 545 839 709 526 473 966 326 711 608 892 692 301 524 892 446 783 56 894 534 777 205 597 672 294 661 453 812 12 455 827 12 183 663 359 471 730 588 93 11 804 107 271 431 606 329 149 261 678 249 462 635 507 232 403 165 751 867 139 79 489 763 643 601 138 260 52 663 355 515 712 775 521 408 114 747 149 299 750 846 956 417 156 778 916 327 680 601 509 873 761 175 616 31 680 464 965 179 737 260 104 791 119 216 953 582 532 372 952 541 657 822 744 27 873 667 98 680 386 195 497 232 931 988 571 854 966 350 561 163 385 453 388 303 127 753 815 284 790 103 873 131 838 900 500 404 844 34 694 377 655 67 822 428 671 934 809 881 957 949 861 795 92 177 703 158 996 924 766 339 137 161 718 111 991 135 282 958 857 455 739 121 310 353 169 493 503 436 874 960 695 874 154 401 892 216 718 617 599 74 841 630 451 970 204 784 321 262 664 199 633 365 195 945 332 655 285 362 232 218 555 301 390 800 322 426 322 69 321 39 899 234 943 838 578 739 971 893 403 491 519 809 475 436 48 631 745 420 869 10 219 83 963 214 769 837 924 461 259 597 958 31 753 328 263 526 362 523 147 478 999 302 670 139 612 345 453 888 294 367 630 684 912 551 445 775 514 378 605 679 294 282 805 439 543 830 74 971 256 469 969 651 320 585 52 201 594 361 953 156 611 437 946 385 494 297 704 432 813 701 561 423 342 135 144 517 894 947 808 139 880 777 17 574 825 404 57 722 943 250 863 458 165 607 73 992 512 326 130 800 418 151 58 781 695 36 554 320 170 999 368 96 38 536 746 881 677 781 915 550 280 33 642 361 241 50 325 262 832 507 945 75 905 210 570 88 949 859 429 136 700 815 302 775 404 561 618 560 445 197 877 563 776 852 146 106 531 702 560 368 737 524 68 351 589 475 127 388 303 120 926 506 561 755 282 622 30 164 851 693 556 437 946 582 751 213 674 803 34 618 241 574 984 148 822 573 918 959 607 374 23 790 187 401 159 789 706 596 40 264 445 136 915 399 668 760 927 332 677 273 57 379 164 918 365 162 413 172 656 516 444 324 262 758 337 496 922 138 525 16 204 868 284 745 152 230 440 638 997 644 867 248 760 910 871 703 565 428 980 475 849 403 478 994 16 116 613 385 232 971 476 756 338 846 937 936 453 881 945 151 734 533 33 627 725 27 324 228 846 800 180 628 809 520 138 679 699 54 178 539 900 27 332 278 921 929 324 883 259 85 391 521 15 963 869 407 241 986 111 651 975 565 203 936 351 613 695 811 452 685 514 164 625 529 313 183 987 539 786 367 685 799 691 269 51 852 523 607 264 729 23 618 682 834 498 742 247 792 952 863 30 607 183 441 803 259 97 632 689 990 767 914 438 793 893 37 650 534 877 664 114 59 162 800 245 184 707 908 982 35 621 348 517 819 601 705 465 110 113 451 195 27 960 554 751 183 138 186 861 33 42 444 346 206 739 337 887 727 544 542 624 964 789 198 595 428 599 372 74 451 559 739 525 907 527 785 84 719 874 199 383 55 805 318 117 895 645 824 39 126 294 38 217 152 533 781 958 374 148 520 279 930 97 655 795 202 697 834 591 777 567 377 986 169 600 890 985 210 327 201 15 648 463 636 287 393 791 562 91 943 756 566 445 109 180 806 333 320 922 873 669 869 286 169 407 29 50 352 670 678 260 466 470 556 918 533 770 152 864 968 509 111 947 717 360 771 554 924 566 625 880 832 52 833 53 357 26 83 397 61 908 678 130 229 753 332 994 255 408 844 487 327 209 709 470 679 63 641 568 182 755 236 98 878 795 50 229 548 275 351 613 786 69 527 694 626 705 451 161 495 31 861 734 238 570 697 922 362 521 833 403 920 47 708 524 582 475 150 897 523 888 949 931 740 830 826 717 993 765 45 833 426 743 580 272 322 690 245 437 582 215 686 78 944 738 161 216 683 913 321 515 31 716 173 15 304 358 205 911 110 365 954 902 285 492 381 594 436 913 644 489 582 176 561 495 938 447 110 264 887 799 366 237 724 29 284 675 820 488 677 407 853 806 325 755 606 229 950 327 500 31 146 566 521 714 844 607 204 484 892 953 662 29 904 731 36 451 682 833 21 624 276 141 224 917 579 720 255 514 126 215 307 885 688 375 559 795 899 371 436 871 779 201 132 438 410 818 44 566 744 125 316 196 445 752 235 52 99 837 477 641 354 10 438 133 343 516 147 932 632 110 722 996 582 52 961 442 71 491 70 795 110 553 942 257 96 521 611 461 29 761 493 311 27 142 716 477 310 208 347 564 149 812 440 185 933 845 801 234 605 413 518 267 781 711 71 518 238 972 791 164 569 25 495 430 640 42 852 512 438 746 100 767 119 627 255 876 468 129 746 20 493 611 87 249 136 485 716 316 884 106 46 461 308 949 751 581 359 26 928 463 223 246 984 46 494 96 899 150 547 690 893 45 420 379 949 667 431 870 599 877 939 789 723 846 778 713 154 978 661 141 922 432 342 898 844 977 380 93 583 410 465 865 999 108 260 458 163 402 587 698 623 906 193 544 64 667 939 135 983 157 580 657 353 704 349 71 218 280 334 619 303 236 396 933 48 370 480 61 770 310 930 108 650 466 237 545 635 468 806 539 296 850 198 150 939 247 692 233 94 744 902 66 657 817 183 918 242 151 363 843 339 918 596 19 240 603 914 70 516 389 206 724 770 835 913 88 981 246 650 468 499 701 56 890 801 301 957 136 65 40 253 438 688 780 367 426 965 843 978 807 381 175 665 768 415 207 605 969 282 205 828 561 638 561 303 54 873 401 41 517 728 993 530 315 845 691 351 139 921 511 362 180 588 718 564 752 821 993 535 69 818 405 116 352 187 950 919 140 419 396 756 75 432 774 66 406 542 172 576 986 726 513 397 797 932 144 470 938 821 234 202 66 934 680 971 773 226 929 665 857 338 33 407 542 598 592 190 272 945 135 373 179 123 897 981 68 726 719 871 645 320 118 24 299 623 759 393 230 588 140 16 921 853 494 618 970 261 33 350 48 788 788 584 192 640 156 80 78 987 833 142 526 395 309 60 706 871 301 149 225 925 88 851 352 94 280 725 818 547 168 31 869 370 978 376 615 510 478 884 559 485 672 300 522 389 131 729 668 303 238 451 813 961 150 208 954 660 226 618 64 450 961 793 129 649 513 351 567 462 257 207 41 768 545 746 893 182 465 943 122 600 15 501 756 877 936 94 210 473 973 818 14 932 318 202 411 131 946 689 487 524 368 171 780 229 923 48 165 98 643 944 128 661 943 738 869 495 925 249 968 357 912 492 692 706 408 217 125 169 920 147 598 792 29 216 516 991 507 701 17 304 211 439 794 47 886 388 84 225 819 159 728 420 844 388 294 858 439 327 210 251 480 178 150 631 733 363 927 280 93 411 191 816 479 527 294 397 593 137 584 985 326 82 636 504 602 399 584 946 190 79 471 643 574 968 681 626 735 317 237 602 902 222 517 468 867 419 970 31 748 227 608 13 77 617 894 170 673 569 980 652 591 98 864 219 652 393 735 340 102 923 852 505 745 314 741 238 942 714 999 26 889 182 455 867 449 151 422 572 307 764 694 206 210 977 844 561 612 946 900 709 653 541 494 811 777 463 197 577 757 216 731 435 902 495 974 88 174 451 958 200 622 519 81 418 629 38 776 598 58 423 979 155 79 733 826 262 904 768 813 272 469 300 596 884 168 638 698 782 338 373 485 654 112 446 942 505 157 885 552 970 277 930 149 273 909 820 96 387 106 581 716 238 431 866 118 795 452 696 532 109 472 392 108 349 157 903 85 441 413 482 885 728 496 412 992 746 204 653 924 820 639 711 380 606 395 999 416 775 598 938 805 333 337 654 877 781 491 734 485 312 764 180 520 292 228 817 609 679 975 90 220 618 36 77 752 532 27 391 639 49 291 153 296 573 158 511 40 414 43 163 697 63 660 390 99 206 622 69 21 280 88 630 33 566 985 856 945 891 77 891 317 217 832 899 599 237 74 980 185 771 908 351 225 849 218 733 120 985 118 844 40 225 703 466 238 799 759 570 415 845 631 676 116 41 550 664 619 238 220 459 946 435 182 113 566 136 877 381 95 252 433 939 800 497 820 894 456 532 760 638 316 993 231 307 36 726 576 126 653 452 92 256 465 351 747 545 835 14 899 999 127 199 974 552 212 994 652 717 162 693 560 338 256 535 491 145 453 519 791 483 158 32 612 303 934 575 829 874 357 803 876 956 344 107 821 301 666 915 853 944 439 48 226 813 934 123 381 237 741 281 801 554 884 982 681 301 179 181 910 994 827 432 678 820 371 705 992 365 893 84 718 588 227 60 389 458 166 272 16 670 154 527 748 152 796 291 997 382 923 514 982 462 886 945 245 109 611 85 470 826 964 680 508 856 107 616 564 440 152 643 34 283 415 537 675 287 87 845 553 415 31 339 603 211 841 698 839 686 784 573 394 860 217 59 351 195 568 659 114 750 20 100 849 986 334 744 565 438 855 968 22 934 448 788 641 402 680 431 542 23 330 756 904 999 263 880 181 461 954 360 276 314 733 56 432 906 746 990 230 637 319 148 849 185 603 69 986 883 531 784 595 192 930 291 850 670 931 38 228 35 801 963 777 55 659 864 227 570 13 247 402 596 782 923 55 534 559 994 339 598 656 280 285 856 123 758 144 537 150 478 350 427 949 313 346 852 204 336 12 744 971 202 587 390 71 704 176 580 62 500 651 593 819 872 998 519 563 261 480 357 411 923 548 688 98 834 324 48 669 323 602 819 543 370 691 222 202 411 953 915 69 734 560 917 988 422 289 773 172 94 699 59 959 536 320 250 654 966 326 281 440 811 531 562 659 909 93 744 322 213 336 129 911 439 630 370 285 148 917 589 56 317 454 796 77 566 722 62 184 498 33 354 144 821 459 735 253 436 59 138 938 879 209 979 648 892 445 520 301 101 650 161 70 513 388 512 214 943 650 857 341 830 139 564 862 237 266 175 91 804 25 435 728 266 177 792 548 341 748 107 470 332 743 905 62 300 539 41 439 643 606 25 767 382 197 680 774 248 929 544 27 958 162 64 960 234 740 902 209 337 779 810 592 164 759 405 473 617 32 866 909 558 508 373 26 548 357 811 906 413 222 868 697 147 835 613 494 264 68 389 972 249 63 405 255 595 970 925 614 137 597 296 774 385 235 586 158 438 83 589 412 646 896 728 199 274 377 771 401 162 581 968 781 387 443 574 505 76 995 385 579 487 812 181 101 420 981 519 909 119 799 446 176 862 603 654 203 253 24 192 89 24 377 907 137 458 893 706 108 13 324 227 875 23 70 434 237 308 712 526 624 756 80 615 952 437 238 836 131 372 966 40 669 998 110 232 698 535 26 604 439 674 384 176 335 924 518 119 255 19 404 902 714 504 786 828 527 25 453 162 592 596 698 401 729 294 583 735 218 319 544 302 932 78 125 647 439 727 585 955 453 694 596 779 57 640 823 18 554 403 292 539 406 139 50 124 433 417 53 937 157 883 546 161 53 462 688 794 938 670 766 605 452 275 513 293 712 226 129 669 476 200 48 829 546 202 357 816 225 946 302 747 985 904 216 828 484 190 990 907 560 342 814 57 521 703 491 406 961 345 696 146 423 721 861 456 986 510 869 724 822 569 158 889 322 584 86 211 766 179 571 26 599 648 431 855 656 521 53 253 375 805 389 582 997 183 648 845 465 680 892 268 38 703 970 545 301 580 247 760 270 924 295 213 590 894 287 588 727 404 225 790 587 697 312 969 715 808 589 763 24 918 364 69 136 448 26 624 860 823 72 627 551 269 782 831 94 627 384 832 901 988 440 699 869 338 592 365 529 162 904 332 805 376 939 317 945 992 254 340 208 407 536 119 663 379 982 313 444 167 508 950 264 688 168 258 784 653 488 260 741 918 339 401 823 238 697 520 579 194 867 465 389 260 650 66 542 837 760 935 315 614 745 984 283 957 595 263 310 878 323 56 103 749 148 544 398 938 691 626 247 887 646 388 43 441 852 371 982 201 515 158 979 577 457 319 891 194 603 372 565 910 476 262 854 20 567 81 960 287 87 42 504 805 557 906 620 266 75 23 954 363 59 592 840 925 652 855 261 726 883 433 691 877 616 789 55 740 330 653 515 72 876 952 496 602 19 988 470 249 604 573 10 665 233 759 131 761 156 898 587 419 211 510 813 212 238 683 383 708 756 979 489 203 744 424 661 137 168 821 88 368 785 992 505 33 611 26 87 167 662 100 910 103 363 636 264 205 774 803 704 385 802 214 968 143 722 444 921 176 529 701 387 201 825 148 350 558 631 215 241 953 89 539 630 13 100 734 300 903 130 551 376 451 753 653 359 807 419 117 643 309 189 615 829 440 240 235 490 133 179 119 885 801 869 290 94 714 28 19 716 411 195 667 72 690 481 140 143 202 854 135 730 627 615 500 261 791 974 228 37 236 288 372 161 45 747 323 825 26 527 113 150 919 204 952 178 635 686 815 506 878 122 673 133 942 605 752 809 598 886 386 38 448 310 841 846 357 231 805 195 470 807 241 495 919 197 374 393 48 94 72 606 451 44 491 89 277 603 467 701 40 383 781 957 383 172 394 899 909 954 644 831 700 89 156 495 432 989 488 594 603 371 91 83 563 908 818 665 103 457 141 189 573 921 993 297 86 653 429 166 342 712 979 596 43 718 987 494 203 571 842 681 307 729 648 243 459 153 820 718 652 329 702 622 29 750 946 46 715 590 493 380 510 962 88 973 439 436 571 26 995 929 515 696 613 49 144 538 995 717 235 417 478 22 837 900 953 575 258 366 38 859 478 322 310 486 634 551 59 120 718 777 411 338 26 562 472 232 384 883 121 318 550 359 737 452 508 826 743 844 529 769 985 176 679 986 773 489 548 308 349 230 982 415 277 967 358 51 793 355 300 866 211 771 581 478 877 710 309 388 939 331 906 612 780 387 720 130 785 287 185 567 445 810 141 639 556 342 612 788 366 647 789 151 517 567 154 692 176 744 35 892 980 205 814 71 669 122 895 391 185 896 282 692 605 988 778 392 247 873 321 822 755 885 451 111 423 209 826 370 914 520 839 903 246 544 470 495 856 159 131 639 416 938 273 392 874 653 776 293 515 80 547 603 194 180 939 695 760 956 555 292 113 900 740 28 246 836 153 757 182 287 101 64 885 247 591 250 419 247 549 617 569 91 472 537 475 371 954 41 698 939 659 471 70 845 895 753 811 241 380 564 299 600 364 969 918 240 90 600 865 653 953 682 254 40 715 305 115 868 593 626 352 565 570 957 136 367 700 155 675 158 981 807 212 501 409 129 636 323 923 859 13 596 321 232 181 663 378 145 590 762 399 173 264 683 866 769 264 653 552 112 236 341 860 37 943 50 364 62 817 936 607 394 268 19 822 500 458 327 595 921 145 738 577 229 469 361 960 209 886 471 831 481 976 148 975 35 100 403 120 957 70 188 910 782 25 958 671 187 484 68 114 830 546 738 448 351 807 677 443 72 355 815 399 910 612 275 401 991 370 663 687 924 986 736 366 176 876 268 363 296 653 190 757 701 415 671 439 207 663 584 408 391 552 61 897 702 219 807 600 96 355 14 191 183 634 411 28 439 896 25 79 303 943 534 472 559 195 715 984 931 320 390 887 541 653 778 991 802 607 288 528 695 894 655 466 826 658 588 371 628 176 70 83 937 474 689 796 111 772 727 660 452 339 907 125 242 630 918 162 20 647 104 982 478 621 798 329 763 950 877 403 716 225 485 50 884 170 978 176 643 995 86 626 765 673 104 510 147 80 376 87 393 887 311 900 787 482 374 216 607 834 329 616 714 134 80 380 32 414 787 170 690 515 134 983 30 168 589 239 540 86 822 413 465 575 100 973 528 409 659 98 412 802 138 618 479 104 881 894 484 216 704 995 560 929 85 784 887 460 381 457 860 928 923 341 588 908 976 690 313 42 464 808 202 96 992 923 83 209 115 578 907 195 547 966 21 623 177 75 310 33 343 891 920 132 739 886 689 316 136 856 804 972 157 443 529 287 168 776 872 990 743 561 153 736 663 850 321 873 596 782 74 689 521 187 340 702 164 366 728 351 907 735 984 589 961 309 138 806 101 700 177 475 811 697 114 460 842 181 979 432 11 896 163 721 857 49 272 411 278 816 936 872 734 546 874 809 206 992 134 788 68 335 509 932 726 28 643 74 906 324 852 115 246 648 46 676 579 917 728 403 314 893 740 575 241 876 37 943 560 55 519 660 154 293 453 983 704 194 80 424 956 647 446 736 333 593 545 123 55 538 275 440 679 749 761 657 187 394 849 281 531 760 882 83 605 982 598 75 327 212 898 159 747 892 202 595 354 170 651 82 767 237 164 902 675 870 787 229 958 383 635 369 823 950 703 104 302 983 868 664 758 33 680 217 982 162 704 793 642 88 484 617 839 117 42 802 664 52 992 694 903 729 325 106 232 937 517 988 174 816 983 655 139 816 205 686 911 973 975 230 751 778 76 348 104 906 331 679 433 937 497 579 112 659 429 583 800 58 443 195 799 251 975 458 695 539 719 835 595 97 533 981 694 429 815 629 401 866 647 519 741 447 212 443 694 807 119 430 683 68 732 797 366 756 909 10 97 437 189 13 352 982 379 839 677 518 147 289 665 566 165 568 385 398 729 443 928 980 862 753 46 431 161 696 941 129 246 533 947 472 556 812 483 303 516 658 576 269 314 32 841 155 36 863 743 791 874 829 984 76 348 465 882 152 723 928 490 725 859 48 267 638 511 721 742 647 423 414 989 206 305 175 539 137 897 624 235 944 452 96 466 775 237 923 990 353 652 105 584 290 959 691 536 361 33 507 163 781 722 898 188 415 788 527 204 256 821 318 363 446 874 491 484 890 49 146 609 481 726 664 970 311 606 82 187 331 850 473 922 135 555 508 399 810 441 124 924 762 821 546 791 467 49 407 770 373 631 904 104 962 355 413 70 742 308 81 549 888 177 417 160 16 94 343 454 738 943 427 503 863 365 254 75 192 549 172 534 600 759 270 547 698 441 637 759 103 381 511 705 892 715 569 307 180 815 736 833 380 41 293 206 640 28 912 357 332 636 411 842 578 796 49 394 699 279 497 994 83 848 552 766 337 159 273 28 973 195 48 997 836 354 906 88 230 363 491 664 820 416 227 541 523 349 108 360 452 699 286 415 227 400 134 354 513 69 752 260 806 988 303 674 580 943 625 160 770 361 948 969 558 311 377 706 643 215 848 480 937 78 531 377 836 100 800 137 92 885 38 124 123 340 690 435 522 325 434 84 207 723 14 504 616 452 992 938 687 470 495 539 692 15 147 697 619 955 289 473 758 585 301 882 217 584 964 501 352 560 429 657 392 161 97 868 264 505 413 554 247 187 618 609 399 497 563 141 739 677 368 107 127 216 970 520 606 901 459 215 960 969 131 441 224 863 470 669 155 982 62 602 174 611 821 11 114 943 274 955 28 116 850 209 534 796 51 531 553 599 15 324 783 237 569 441 621 265 856 475 726 875 370 143 244 351 228 108 936 126 372 573 78 592 798 932 34 623 216 86 292 842 152 497 651 124 230 839 211 628 770 658 378 603 344 728 350 956 702 144 967 504 112 866 399 560 995 138 763 586 53 867 318 649 669 107 551 36 149 401 362 845 977 778 109 370 892 940 604 565 271 316 420 493 562 738 267 323 544 348 754 893 311 958 857 104 932 303 972 501 128 406 729 855 174 596 521 461 791 413 596 219 163 566 629 374 681 141 662 815 595 355 939 651 940 455 409 19 83 378 22 248 629 292 718 875 921 327 211 578 256 655 413 903 693 541 930 671 369 926 624 998 382 325 758 369 177 674 418 930 481 214 71 673 860 785 348 150 86 895 965 826 179 240 546 508 889 555 463 214 825 927 246 765 567 904 822 103 911 756 683 853 476 427 729 273 887 677 46 987 240 452 212 986 22 329 408 270 54 919 414 745 14 74 446 227 25 349 439 603 28 657 442 638 584 318 66 117 439 498 771 303 899 790 541 967 893 776 72 507 822 529 854 342 501 128 581 517 760 960 661 839 81 501 727 824 994 805 893 918 214 92 128 921 986 287 514 234 695 219 424 792 400 492 179 714 896 213 298 112 304 104 604 996 890 680 498 74 303 451 130 201 829 978 235 808 406 245 256 48 482 966 441 545 41 489 638 341 587 289 989 109 451 449 177 277 822 126 75 511 561 221 128 715 771 769 436 168 149 636 330 288 774 350 331 455 942 141 205 984 196 554 668 748 290 165 979 679 504 967 24 101 573 679 272 184 849 636 456 700 990 996 781 174 475 20 942 784 420 491 761 581 859 31 187 121 330 983 15 318 883 225 12 916 388 669 245 594 64 775 959 807 342 513 68 253 547 572 991 98 498 623 198 410 780 171 681 278 912 74 299 713 538 227 392 812 460 635 295 130 201 200 968 601 634 735 475 75 561 151 464 377 12 998 593 681 18 228 979 882 199 45 870 561 757 19 879 415 601 742 132 651 538 155 329 992 249 338 16 860 878 715 552 931 502 867 826 523 215 458 189 62 867 705 512 111 821 255 531 813 744 489 809 200 992 150 243 466 750 833 216 621 958 187 674 906 796 886 685 466 577 240 56 276 859 795 439 723 648 982 51 36 925 810 490 779 537 38 954 400 312 824 638 105 711 507 16 900 798 251 993 570 614 120 764 708 298 885 176 816 891 538 593 483 473 201 81 493 799 409 647 449 747 537 317 760 237 630 823 514 978 149 844 63 138 700 482 322 622 893 205 286 551 656 37 582 729 293 799 657 441 368 145 155 511 201 494 819 762 843 74 536 767 366 114 680 345 605 113 710 226 213 518 645 261 939 649 17 654 430 119 470 582 598 96 805 36 190 969 961 232 523 361 946 507 291 947 801 965 920 779 564 456 79 75 398 537 855 96 644 352 913 751 19 648 149 261 631 63 285 151 207 155 586 885 574 923 199 751 593 991 340 602 895 187 610 544 750 50 399 125 44 798 762 675 614 376 138 221 716 594 800 762 96 955 877 95 602 389 835 712 549 806 990 902 262 350 93 462 369 162 378 804 556 876 705 425 213 110 470 69 594 638 763 959 374 238 92 303 566 248 83 558 177 470 669 554 883 208 520 110 246 838 533 699 206 139 188 901 948 164 799 333 246 427 864 593 658 771 235 961 740 356 278 590 365 908 206 997 426 681 986 347 400 622 961 72 567 382 273 199 372 683 570 453 743 446 988 766 113 680 348 24 717 490 112 363 416 849 38 784 12 652 339 788 279 339 389 593 624 552 358 328 726 595 133 788 205 45 238 840 435 917 986 186 578 990 573 858 765 71 193 905 152 862 404 43 878 715 878 802 300 252 820 672 777 709 534 305 826 934 465 189 661 908 537 95 829 306 144 819 907 512 316 939 558 488 595 791 691 783 619 966 582 33 43 262 206 879 247 698 627 156 912 425 604 845 268 619 836 697 890 425 185 793 393 174 93 517 61 773 641 988 425 230 473 867 798 158 611 928 875 720 112 955 48 714 324 674 781 274 184 524 788 218 45 80 216 435 772 527 869 277 952 524 474 794 901 679 59 996 702 909 349 585 360 12 382 62 281 523 575 934 629 53 362 110 950 54 591 839 164 458 405 869 234 422 175 450 623 536 105 31 879 978 787 141 955 911 828 822 190 879 780 934 160 216 393 885 207 646 16 894 812 396 416 196 591 317 668 814 508 773 251 961 829 501 550 977 622 169 546 22 113 504 799 597 446 805 730 388 156 607 483 331 466 943 162 74 400 701 230 34 585 221 973 465 665 305 510 76 248 690 331 913 975 987 60 170 302 637 188 355 54 918 180 97 984 971 30 529 741 384 440 719 860 992 46 817 641 798 926 684 912 742 682 54 248 408 745 310 891 232 155 632 480 415 298 690 782 268 243 690 855 87 311 196 816 163 31 557 441 183 155 348 735 832 49 393 607 52 166 732 912 213 209 982 638 546 772 891 276 998 534 305 776 219 761 201 838 678 586 996 64 779 921 950 851 741 342 459 816 675 49 497 496 852 42 606 921 167 486 333 87 731 56 567 133 958 749 177 935 888 230 630 802 581 24 459 475 431 875 780 420 473 879 636 120 522 723 875 139 67 509 977 642 776 918 442 377 447 935 815 413 814 933 596 400 868 143 339 64 18 827 979 993 708 423 475 548 964 436 750 812 438 519 839 816 636 174 540 227 404 930 583 836 974 561 78 433 486 41 299 688 742 157 203 569 997 339 189 838 603 193 725 878 181 409 456 627 82 647 942 397 903 136 294 982 31 590 776 154 703 812 634 730 272 981 499 61 168 382 914 627 487 430 570 259 327 39 258 140 726 531 889 109 998 775 567 787 301 85 900 121 455 676 323 984 672 905 212 189 145 332 548 12 473 756 493 327 97 646 544 754 306 123 91 642 435 846 971 605 432 959 578 573 107 755 348 29 397 132 570 623 475 588 271 555 704 380 520 407 956 894 578 46 666 956 763 118 395 835 802 609 476 646 847 422 762 406 512 181 594 695 391 148 284 442 966 621 53 649 172 951 493 333 381 572 322 466 623 341 314 829 154 111 435 891 521 255 733 345 488 40 998 537 434 218 623 285 142 226 504 911 642 866 43 763 822 457 792 108 35 485 226 116 811 885 537 257 432 848 94 491 493 979 202 83 569 726 408 691 921 116 280 792 756 128 664 411 97 529 830 289 227 907 129 841 267 713 829 701 462 763 32 700 334 801 371 258 392 742 968 569 675 952 186 265 475 450 849 947 611 94 909 736 916 692 183 754 535 635 12 97 628 720 443 274 462 120 794 125 592 86 537 986 413 544 84 272 593 363 630 305 995 407 653 529 231 905 529 81 623 850 405 663 795 241 813 340 197 64 874 429 184 84 721 276 68 350 970 548 449 585 652 922 820 646 769 372 99 287 113 941 851 399 343 717 19 649 961 849 604 976 14 109 572 85 256 41 218 562 97 696 961 52 424 619 153 692 942 36 810 703 627 274 79 557 334 733 396 207 317 911 129 860 261 352 907 755 533 843 986 765 585 601 478 315 322 412 783 801 921 386 161 517 239 654 561 50 416 942 19 351 903 635 476 804 38 451 515 933 197 21 735 716 402 263 807 592 196 194 478 275 703 221 361 774 537 676 785 74 485 464 702 324 882 272 195 734 813 16 768 833 353 802 284 195 674 565 482 138 763 325 850 126 946 466 617 948 80 832 555 814 85 986 856 61 758 398 39 344 262 99 796 824 267 54 436 50 917 715 531 840 582 522 905 103 674 56 763 408 826 16 214 892 998 766 172 972 652 22 130 307 457 461 794 127 838 622 749 613 967 142 483 717 938 827 941 641 775 504 265 358 179 297 14 917 526 35 401 268 340 916 811 761 969 145 120 208 430 109 663 222 928 489 10 826 590 468 381 189 515 237 544 168 391 733 330 176 551 939 362 67 815 33 154 722 446 838 582 891 158 844 187 349 410 703 530 326 686 290 993 338 215 642 685 862 437 725 922 55 20 760 251 332 106 666 905 814 173 598 916 437 418 952 546 914 402 786 266 693 933 701 807 54 617 699 818 861 135 733 42 884 320 471 139 713 970 78 855 51 720 979 540 123 437 687 530 476 525 905 379 676 850 315 862 748 556 901 97 619 682 910 188 825 126 38 764 61 697 762 72 883 681 239 864 661 562 425 126 174 65 22 675 373 722 17 321 409 692 770 127 810 16 835 984 671 63 445 931 751 222 64 256 91 357 830 33 153 242 112 851 387 910 103 828 500 189 996 230 860 157 771 460 81 743 540 289 856 976 69 486 145 120 606 650 545 94 303 224 986 273 847 658 330 336 13 510 433 701 369 402 467 721 457 596 160 685 265 153 327 708 563 311 42 430 645 922 244 477 741 528 746 215 40 493 887 606 321 887 370 855 232 982 787 914 179 287 523 776 677 859 527 54 681 792 914 855 250 353 524 200 772 351 147 194 492 744 353 546 953 47 821 926 542 854 262 175 878 644 32 678 439 117 863 296 533 443 828 842 309 180 25 334 599 829 293 935 313 902 372 556 475 708 710 554 135 664 55 295 980 182 596 471 240 767 725 648 459 689 121 742 579 338 939 574 105 882 206 799 368 658 977 709 880 828 184 880 127 216 294 497 672 598 967 422 883 369 294 290 58 407 675 786 537 439 861 997 919 413 586 844 391 459 177 226 845 81 992 488 998 40 687 62 698 122 97 333 926 385 967 703 94 311 850 589 965 55 730 864 280 928 166 642 840 95 393 442 302 947 354 703 569 200 941 891 671 789 311 556 977 632 889 593 838 644 374 254 22 962 277 644 289 430 646 342 860 147 421 969 733 348 909 216 982 382 140 984 459 382 773 821 133 692 206 733 256 340 255 474 776 421 35 880 454 149 237 753 608 818 640 33 867 458 786 526 849 787 696 604 515 870 939 813 178 759 474 268 304 701 957 438 107 220 107 429 957 455 33 530 19 595 885 502 560 783 522 476 601 955 62 192 661 802 265 68 923 785 546 694 620 313 469 107 59 211 443 437 871 117 409 781 185 386 483 993 352 109 589 747 494 194 693 472 72 35 928 256 583 330 538 264 776 158 951 782 689 79 426 748 990 93 475 954 50 337 119 417 542 402 764 695 113 594 472 229 625 450 464 217 625 194 753 981 770 438 947 141 304 688 519 583 315 187 527 697 54 775 199 911 961 392 815 413 39 274 359 620 692 925 168 531 801 225 91 802 672 297 719 424 581 913 478 927 279 205 161 610 218 446 20 339 692 82 586 326 40 970 883 666 946 243 983 464 105 872 337 959 222 847 606 716 316 534 808 647 622 684 322 136 736 891 266 868 616 786 504 587 791 289 221 706 487 974 904 82 209 767 101 983 369 641 310 561 504 54 376 40 969 713 471 777 30 471 191 829 27 354 212 405 58 136 63 309 44 158 657 937 292 854 592 919 319 271 607 518 975 309 754 723 986 772 467 256 94 129 285 34 458 659 834 473 576 184 843 325 163 35 556 155 35 558 660 487 542 166 963 625 541 76 710 766 506 399 758 963 386 468 772 551 345 166 948 215 727 449 943 934 680 353 362 64 303 954 375 519 413 215 614 863 154 802 991 274 476 327 73 237 24 711 140 718 328 10 681 428 293 493 702 755 636 928 126 290 998 799 211 912 562 622 485 402 554 482 356 409 674 158 701 133 411 369 316 873 92 674 523 248 531 319 503 281 327 291 721 422 431 333 640 874 77 756 993 345 758 726 975 376 788 263 860 170 714 438 145 446 718 796 878 409 541 850 685 200 272 534 667 573 428 803 155 26 519 246 49 514 341 827 403 143 821 32 650 178 12 945 646 617 424 909 748 172 333 661 398 63 79 754 308 356 461 760 707 945 145 516 297 843 653 219 571 197 550 752 364 274 12 411 240 156 828 952 302 139 234 745 535 74 643 76 787 908 185 593 855 564 979 355 353 568 752 755 361 499 443 378 858 69 519 806 186 285 789 858 736 213 483 82 655 300 145 539 881 692 517 627 148 315 60 287 502 80 125 403 799 740 59 360 247 441 482 682 822 769 225 672 885 180 247 415 349 24 218 398 694 597 671 163 694 374 235 66 489 645 624 892 728 250 174 978 883 651 726 480 186 50 66 332 552 327 723 964 90 357 954 62 832 220 777 73 188 355 35 582 549 903 229 814 557 689 423 668 364 643 200 381 341 207 397 577 232 150 184 689 471 550 376 809 828 749 898 767 151 292 444 17 236 773 912 594 179 947 618 369 124 61 86 985 258 598 879 414 282 115 360 369 473 262 517 801 956 299 368 442 286 179 553 475 904 87 238 691 52 220 454 802 249 369 13 520 65 296 242 530 775 955 526 629 900 344 99 994 364 128 456 695 172 340 510 926 792 863 310 220 976 62 144 514 374 451 195 602 714 382 24 617 171 794 936 105 789 931 368 735 785 305 35 249 847 16 624 969 869 300 626 158 28 840 673 588 359 303 115 819 426 719 474 176 772 163 213 32 815 258 793 75 223 373 170 792 281 436 202 868 435 809 406 722 553 94 640 459 366 307 783 874 109 762 199 553 872 844 319 995 789 89 521 658 532 322 720 805 853 14 207 612 562 935 417 658 522 57 721 646 128 513 837 641 890 240 368 54 931 207 248 194 823 552 378 734 937 222 93 890 26 171 821 41 747 798 905 624 891 36 369 737 320 667 975 786 629 396 984 307 642 985 879 951 538 302 655 581 409 885 391 529 388 625 39 58 403 770 73 853 327 438 732 29 220 667 462 620 223 448 645 701 91 694 236 782 960 910 154 238 571 343 300 473 870 217 614 504 113 362 674 438 94 578 897 466 963 734 339 955 558 73 260 140 504 415 995 908 672 575 130 924 346 397 821 858 744 976 440 879 363 439 565 78 651 697 600 537 194 603 24 442 964 587 288 111 647 382 75 259 590 759 21 78 311 913 493 98 345 768 474 134 821 61 199 518 98 254 936 886 680 342 542 22 472 552 884 130 583 907 859 380 550 307 97 293 797 12 339 447 234 279 20 634 541 305 798 991 224 518 738 185 785 860 682 443 607 654 855 121 913 847 365 489 63 234 579 926 651 480 877 179 768 588 534 874 459 42 736 338 964 384 57 783 320 529 252 803 608 426 60 545 332 498 50 798 521 704 74 862 24 182 584 508 481 913 139 657 562 967 974 133 50 662 135 584 132 577 801 664 185 449 768 270 36 13 579 713 856 460 760 379 320 96 754 424 867 718 91 32 644 119 296 34 240 669 207 291 698 54 681 347 699 252 794 648 517 987 516 291 422 812 540 200 239 781 72 24 137 543 42 267 311 516 854 30 273 979 544 892 644 564 777 170 624 503 316 711 387 679 156 894 656 98 960 543 172 520 571 44 517 444 79 929 243 401 899 675 609 449 541 786 295 674 71 673 172 449 487 154 263 431 910 264 237 482 897 69 859 23 300 751 873 819 913 979 965 526 51 304 807 549 978 386 566 135 830 767 989 40 608 753 547 386 361 426 18 461 726 346 672 949 753 830 110 281 651 195 706 442 332 277 69 337 680 837 185 610 515 948 149 317 635 217 157 585 858 837 270 938 515 858 153 481 758 967 565 155 307 478 800 857 923 979 789 370 737 323 309 921 83 263 641 99 101 153 844 645 993 862 215 349 959 985 690 103 394 703 105 365 445 775 373 20 141 587 402 846 834 943 213 111 664 425 931 451 657 856 173 107 50 588 710 272 429 995 211 426 793 83 931 515 399 447 514 453 21 872 786 737 113 616 841 377 82 837 312 734 257 802 510 791 394 227 81 557 250 588 460 291 210 72 107 19 442 819 972 14 637 752 570 799 866 39 361 623 261 572 90 971 634 442 260 663 98 983 565 280 886 581 475 651 274 411 494 308 101 201 266 82 416 227 998 809 864 770 10 48 865 302 735 672 955 104 468 840 757 103 429 615 75 19 890 976 787 995 618 563 365 563 692 796 448 951 478 625 790 139 257 579 611 692 413 685 757 820 410 221 170 352 292 956 338 19 460 480 804 30 185 848 793 361 274 144 23 863 916 935 274 567 734 674 407 133 234 804 376 186 504 981 905 496 698 113 190 822 884 632 769 388 660 269 610 865 443 322 833 430 133 600 760 300 830 879 715 504 488 395 233 222 270 928 235 113 731 700 642 121 568 760 370 709 193 499 406 575 113 588 324 711 212 288 703 909 247 445 997 216 448 903 508 88 39 185 577 471 133 765 883 425 231 682 410 987 290 655 158 784 630 298 396 49 131 562 56 911 125 422 695 610 240 819 711 367 528 60 634 278 535 74 818 544 904 318 725 446 339 692 648 558 164 551 759 813 461 914 769 238 426 939 178 533 476 418 851 207 755 380 623 422 491 280 164 820 339 205 423 702 956 344 994 303 217 281 162 842 835 484 133 257 887 595 685 514 141 52 253 958 595 22 176 784 533 419 733 502 191 289 130 13 404 242 314 420 553 627 199 569 623 625 922 280 421 80 714 66 822 327 768 79 262 252 511 835 29 676 109 113 986 617 528 956 272 120 761 843 797 969 137 991 15 472 736 253 801 860 913 63 220 888 117 862 796 701 954 155 756 922 719 442 491 112 293 576 627 152 84 352 695 913 349 93 996 529 134 708 572 160 394 850 664 613 541 755 742 655 882 990 601 197 939 279 56 655 937 256 847 921 675 599 113 853 758 473 299 135 394 291 150 662 21 386 86 602 450 683 404 987 101 401 495 834 91 55 940 682 657 201 761 14 631 268 402 221 933 777 852 43 677 364 735 717 41 141 511 677 372 46 411 993 930 122 191 681 835 111 942 470 693 845 320 239 703 119 634 943 545 878 398 939 196 261 966 722 719 514 779 608 480 131 375 170 906 387 448 829 647 288 368 505 372 217 543 850 457 859 176 389 994 254 103 224 641 972 203 687 58 970 94 47 810 163 693 296 377 646 783 871 492 848 102 152 447 179 794 965 354 552 185 608 310 481 843 168 820 962 679 555 420 820 959 529 582 831 370 204 913 442 556 935 156 891 315 571 371 464 224 137 466 850 999 818 93 565 902 119 342 571 120 215 623 386 822 234 107 864 485 429 813 865 692 12 117 344 742 202 947 286 970 655 208 669 730 479 689 490 374 66 691 467 638 727 139 433 661 998 653 554 868 79 403 181 831 268 313 555 677 141 517 177 400 470 351 838 188 549 948 48 908 669 376 559 25 261 556 336 68 902 461 252 320 175 573 797 302 305 961 435 315 102 33 980 33 892 604 318 383 114 573 48 279 407 327 537 431 36 106 300 755 381 519 309 943 838 397 397 571 351 504 908 115 917 730 783 489 260 975 561 202 334 850 553 83 548 863 970 302 238 926 125 980 322 864 591 806 114 996 650 735 672 314 549 769 289 322 790 54 147 607 961 431 912 764 285 992 482 35 924 538 364 302 986 679 539 36 858 251 942 307 29 119 380 600 880 298 678 750 721 525 33 302 560 106 238 720 420 330 928 484 146 383 869 144 344 546 979 30 209 587 331 825 418 322 801 764 406 550 919 161 976 902 823 707 227 401 452 446 583 177 228 377 175 256 606 87 795 98 274 152 859 966 272 903 129 781 428 650 532 974 433 294 111 786 203 436 382 489 989 925 384 439 123 400 111 54 67 217 125 515 684 220 927 190 320 256 636 701 416 210 126 519 983 922 426 949 592 787 731 972 184 305 892 369 470 547 954 483 437 233 148 280 480 572 22 197 441 10 416 238 502 12 430 765 121 823 52 826 554 332 675 214 90 180 442 263 92 753 170 933 188 412 71 175 455 674 15 830 711 415 587 162 461 409 414 148 303 600 316 44 711 368 78 971 547 440 731 545 812 430 846 920 727 925 848 564 221 489 233 75 444 777 50 492 115 826 702 820 168 536 56 462 607 622 429 888 491 367 628 981 850 652 793 740 518 687 337 797 58 986 847 585 364 921 464 83 538 237 483 753 907 628 785 148 891 523 790 289 465 942 396 98 616 322 228 678 242 878 11 669 503 233 585 508 722 371 872 416 681 627 336 434 826 266 705 74 275 705 907 353 55 661 431 378 143 40 314 883 771 887 349 642 549 916 40 889 181 51 344 102 142 469 62 689 579 242 761 561 238 647 385 817 241 183 23 623 744 278 723 31 353 426 268 923 746 439 640 192 842 345 54 277 742 584 791 150 772 104 902 45 310 936 258 767 920 271 120 683 153 264 663 477 969 670 983 292 734 829 652 283 749 586 208 794 275 742 410 489 58 125 478 748 570 153 980 120 223 788 166 973 904 567 235 691 434 917 962 711 221 644 119 53 387 547 861 120 127 882 512 570 989 886 684 744 473 536 325 452 151 668 242 788 644 716 486 830 536 599 430 122 139 731 437 628 442 807 554 314 948 676 539 380 198 962 64 820 594 25 797 625 420 664 968 259 123 830 993 682 90 606 937 739 453 996 369 595 530 453 778 844 264 73 654 17 258 563 794 710 944 789 89 196 985 461 358 899 64 596 350 739 437 164 961 398 942 689 244 544 680 340 868 559 179 388 723 877 115 247 232 582 995 454 585 905 340 865 557 537 806 488 17 713 336 849 329 238 969 126 473 935 536 993 411 464 257 542 251 119 606 797 20 105 495 180 413 478 174 86 974 788 574 169 843 819 392 604 219 38 946 597 150 873 510 573 385 608 904 122 784 260 430 543 628 51 426 749 249 65 473 321 346 497 997 538 950 348 768 662 617 137 442 54 556 101 741 603 232 522 670 260 490 557 714 423 981 752 660 168 124 909 833 584 981 572 445 326 889 554 54 432 196 491 854 942 42 427 333 56 655 948 840 51 191 432 118 742 34 719 799 331 128 478 177 867 806 534 838 242 501 981 826 250 552 289 766 973 184 517 517 397 46 706 918 625 822 174 459 54 695 502 388 88 810 358 429 197 791 631 848 598 390 790 885 758 498 805 451 257 723 419 243 334 220 393 919 731 365 126 920 407 601 870 765 386 861 135 632 90 998 821 161 103 339 145 648 893 455 826 197 717 893 936 12 90 583 432 786 32 613 382 281 14 370 751 406 24 620 730 475 809 532 357 560 948 515 325 481 829 675 959 473 989 325 218 314 763 242 437 354 195 203 592 977 782 607 448 299 149 883 381 635 474 353 106 161 293 86 247 184 11 397 458 575 905 641 965 172 322 30 111 603 94 804 483 135 639 401 587 650 20 559 168 270 377 443 65 997 143 572 115 159 352 561 498 753 939 402 840 635 273 441 112 636 834 774 45 782 905 492 298 442 571 110 195 386 383 939 274 275 907 487 206 301 609 63 322 253 701 655 542 322 741 864 631 226 718 637 192 834 364 919 825 963 234 849 904 290 761 631 147 324 566 386 59 991 488 924 29 271 604 66 893 187 272 618 681 533 980 253 53 549 593 644 11 408 423 772 59 446 581 824 877 114 754 325 571 991 510 376 677 937 294 91 886 354 207 90 824 511 202 783 482 860 444 212 759 187 995 222 893 147 514 935 691 417 50 98 403 946 858 771 500 270 179 897 501 875 645 213 99 489 152 605 23 131 283 563 443 48 423 927 162 12 870 931 771 702 531 224 806 359 534 426 328 275 509 458 934 720 80 220 804 778 872 68 77 563 350 187 454 51 731 429 171 761 85 445 852 362 521 563 344 813 675 749 512 929 694 515 513 687 290 532 940 835 505 959 806 882 86 382 66 679 924 375 892 461 437 877 527 42 647 273 430 749 362 301 833 743 644 823 431 477 840 255 626 140 848 834 376 310 672 10 94 339 181 620 185 73 121 171 598 362 114 467 521 306 527 571 265 740 874 640 79 383 464 541 606 349 870 677 990 843 198 904 75 841 541 451 186 709 824 909 463 585 132 314 634 812 655 982 842 558 235 702 235 183 437 811 360 951 124 992 775 557 663 396 988 932 825 830 896 438 576 932 875 944 671 888 625 523 933 46 554 901 110 950 64 665 980 828 385 601 133 784 542 97 599 474 218 719 861 497 153 658 858 483 174 89 967 741 644 733 194 105 165 666 973 575 259 404 913 757 590 711 112 845 74 763 323 215 992 722 76 760 635 933 392 997 110 561 321 483 217 544 840 795 279 404 576 58 286 939 785 248 327 426 417 218 868 959 454 900 630 981 174 858 346 209 47 899 495 623 130 846 320 201 265 807 35 986 19 931 129 553 977 221 880 603 132 79 856 502 623 74 788 990 662 175 669 571 948 764 491 611 387 787 53 931 875 709 762 504 924 922 484 846 982 541 256 381 331 180 35 783 568 208 730 952 777 287 413 815 201 608 974 540 21 979 95 235 870 367 624 969 163 285 380 252 178 810 159 551 733 652 964 499 415 776 533 165 583 798 614 468 189 73 408 930 521 420 632 743 906 962 401 618 373 281 986 856 70 418 362 537 74 259 657 66 528 655 307 615 407 222 42 785 657 76 905 592 494 413 352 522 355 945 354 893 978 294 908 815 548 602 266 314 678 736 524 854 964 635 873 25 662 218 13 790 393 458 540 946 374 509 369 55 142 549 923 163 413 801 262 116 841 968 345 427 306 885 498 242 687 983 401 80 597 529 776 12 142 814 696 607 893 441 247 967 292 473 623 398 81 221 559 489 540 762 210 432 136 581 987 655 309 710 144 157 936 555 387 645 894 485 623 833 467 671 740 944 191 416 811 946 649 587 494 278 470 44 960 172 490 945 602 745 932 38 487 699 627 229 279 343 53 690 419 273 466 37 914 483 391 493 711 678 440 98 976 632 849 703 998 287 692 284 234 28 468 237 717 560 845 374 885 198 711 801 982 233 924 80 572 847 33 351 239 12 983 339 174 855 778 480 823 601 370 871 520 813 684 362 786 200 68 962 572 109 501 223 676 848 344 268 177 18 791 62 409 337 460 261 726 366 83 301 547 742 451 360 547 175 62 450 203 550 556 356 868 581 435 96 78 227 658 189 276 23 45 861 169 435 115 772 517 368 667 334 150 754 356 868 535 242 373 575 982 609 87 912 291 359 436 93 215 399 571 259 285 998 56 875 975 765 806 958 729 140 456 712 834 28 732 626 57 693 237 344 164 318 236 788 854 539 314 905 644 20 466 84 717 64 466 949 877 779 234 959 16 708 343 21 437 704 149 864 790 998 536 739 331 455 139 385 436 630 340 129 782 612 351 342 428 67 621 833 731 993 205 424 398 541 905 449 17 663 682 90 805 490 387 308 441 24 999 607 311 477 777 971 880 595 952 699 970 756 544 372 227 107 616 938 283 714 445 806 64 981 456 87 222 714 862 111 787 253 154 652 542 686 306 340 737 547 540 336 78 980 383 589 328 422 770 601 434 36 59 137 400 442 943 273 431 675 983 129 294 888 831 492 384 483 434 591 727 857 506 441 58 530 976 682 19 933 42 331 744 979 182 282 774 220 806 530 670 117 527 370 951 340 100 320 506 986 312 373 115 62 121 835 34 141 924 544 836 309 64 289 830 373 854 935 487 114 767 446 827 55 191 466 723 561 264 922 369 438 125 507 456 318 423 717 527 131 267 908 693 983 795 695 582 797 620 374 671 339 528 107 252 737 424 61 188 133 201 316 88 476 677 574 60 586 316 150 448 660 200 740 812 264 337 512 787 359 628 337 827 449 204 423 598 413 132 315 555 484 703 655 803 132 477 990 135 215 768 400 375 781 251 577 923 50 701 88 173 730 260 482 642 216 780 710 181 256 760 649 334 933 548 424 184 858 109 521 169 345 656 16 754 150 677 24 215 753 345 369 777 660 142 506 752 547 666 615 430 509 655 688 238 487 921 139 714 233 58 171 162 27 496 594 48 269 832 959 413 566 763 315 884 505 743 390 681 146 913 766 290 696 779 62 210 161 431 518 570 831 376 249 81 150 269 963 460 921 124 91 659 381 412 836 882 872 452 403 554 839 180 923 504 814 643 363 173 463 296 596 431 123 333 890 107 521 901 849 364 871 730 979 440 671 170 423 206 356 137 191 809 749 992 282 468 367 676 116 508 579 687 883 978 520 163 35 756 382 436 825 638 692 725 336 917 711 249 610 968 841 574 942 590 535 523 721 123 915 23 616 568 358 241 159 278 528 243 99 641 287 639 930 247 309 972 760 442 96 469 802 258 769 679 484 195 975 738 245 996 828 403 289 162 927 808 223 277 548 184 201 507 63 104 976 539 743 992 76 724 498 935 570 327 973 423 911 514 47 373 440 465 821 54 476 794 858 15 874 101 482 408 869 181 295 507 594 905 206 16 871 524 765 130 928 853 990 802 483 69 700 342 461 775 740 801 934 595 304 866 835 683 416 471 528 947 265 937 64 903 400 809 682 734 281 654 363 813 681 502 815 629 804 24 886 147 371 571 672 461 144 464 785 739 816 870 749 502 965 907 545 751 810 82 155 223 321 67 14 668 416 283 856 331 244 301 120 201 258 774 32 723 264 588 299 35 836 42 348 213 594 697 924 87 445 160 554 807 755 351 631 608 118 166 221 634 503 891 503 937 169 494 645 903 652 558 979 257 900 283 914 108 997 175 107 971 166 914 141 65 610 530 72 634 950 381 431 990 380 495 857 261 164 280 548 96 203 788 577 489 898 745 253 452 80 633 352 862 685 490 541 229 297 798 228 364 534 764 644 918 468 341 852 587 73 501 993 262 778 181 99 277 224 119 694 318 524 13 203 458 955 744 23 71 115 414 584 559 777 719 95 577 980 867 783 310 260 862 433 665 344 91 493 968 347 982 16 589 783 977 672 599 940 61 37 329 894 312 646 479 931 876 110 841 983 634 953 901 389 856 704 901 359 28 831 305 607 371 635 809 75 605 733 878 921 117 588 145 297 343 837 435 532 51 863 914 131 991 303 869 134 381 216 447 581 159 831 217 352 726 843 253 900 683 819 382 10 319 133 422 42 759 599 486 227 797 636 302 866 855 85 131 901 566 338 973 235 411 734 987 434 889 34 85 323 909 792 239 417 656 855 91 220 961 780 463 414 160 586 428 113 234 100 999 776 554 637 228 289 646 43 779 463 636 970 713 434 356 488 742 159 280 815 712 403 110 616 164 278 347 729 478 618 737 23 277 353 123 29 629 449 326 618 26 950 545 888 270 821 677 524 329 643 154 731 637 313 692 189 114 542 990 992 478 688 939 430 875 282 53 723 749 992 907 857 100 164 886 764 662 550 220 613 53 996 735 829 323 643 611 721 988 593 793 664 926 710 603 300 347 571 952 467 384 661 572 348 254 912 634 233 365 550 349 555 717 703 88 415 585 169 518 316 360 267 256 380 688 914 97 736 513 30 638 626 23 506 881 284 443 221 908 274 823 747 309 391 684 867 901 69 479 670 984 383 944 877 158 36 942 881 750 320 644 858 447 804 800 239 555 501 281 855 737 870 365 338 415 768 834 616 774 318 808 940 986 315 55 749 917 196 256 471 709 238 779 527 818 390 182 442 866 81 456 635 930 881 935 405 664 51 855 978 292 595 129 968 178 299 149 450 520 404 93 635 590 42 652 188 261 916 281 697 526 629 126 336 85 657 348 176 888 639 167 781 874 488 125 69 308 198 182 50 344 436 774 493 368 156 482 172 296 231 208 630 397 910 261 863 494 189 440 768 968 466 35 732 345 388 303 107 563 371 210 526 887 952 435 381 704 401 606 240 992 448 865 737 979 845 56 148 320 884 448 123 600 899 460 285 867 464 814 463 583 424 125 914 373 640 950 56 441 556 563 268 431 330 90 597 171 119 390 270 939 779 461 950 541 214 545 123 676 52 178 986 569 364 76 185 282 605 935 789 678 768 988 357 892 640 754 979 231 871 625 765 719 965 766 960 786 336 541 267 944 323 92 573 318 924 526 253 394 80 921 204 330 345 766 910 947 291 233 863 434 695 272 207 886 994 158 921 599 540 676 51 553 833 88 701 430 804 544 130 683 898 487 332 753 472 893 503 670 991 431 211 328 478 591 522 329 982 35 476 781 745 232 574 159 86 465 459 331 882 489 571 660 552 128 838 18 982 301 940 426 804 352 248 889 90 961 452 21 843 994 864 718 963 630 98 352 665 227 597 607 965 475 470 753 342 580 867 72 352 141 280 957 601 704 317 139 56 521 273 121 612 282 498 365 28 105 197 343 742 817 225 753 975 114 248 838 645 556 440 994 686 976 75 358 86 602 792 91 330 812 793 430 900 795 890 361 504 872 744 668 755 969 939 987 22 983 520 274 508 388 974 305 790 706 52 143 832 918 66 747 494 210 614 190 971 295 430 742 909 655 952 161 134 29 372 914 163 714 828 676 524 540 419 770 536 208 145 60 673 780 839 660 593 288 807 677 92 324 818 826 216 362 291 62 959 403 587 521 527 161 326 171 829 754 923 104 408 518 56 764 716 458 830 392 325 539 120 489 216 488 239 627 685 522 987 585 393 49 743 694 35 487 17 666 185 983 770 27 358 629 32 552 237 440 117 694 519 258 332 109 513 644 182 424 363 593 75 232 373 629 915 718 172 433 198 421 254 847 492 577 752 832 587 772 483 369 570 163 100 463 217 324 712 419 786 759 290 362 807 932 741 498 588 229 890 64 289 868 440 815 574 297 785 742 816 106 476 914 145 464 741 312 518 759 332 854 525 343 396 292 812 276 469 105 911 317 70 66 163 118 13 143 326 592 672 978 526 304 359 536 862 673 918 591 809 338 781 523 368 89 22 155 448 222 254 750 949 236 842 431 954 766 15 627 948 793 92 841 148 681 179 20 489 822 290 253 933 376 621 489 678 30 516 815 498 551 195 893 939 642 390 914 774 400 32 997 620 470 412 547 64 367 888 125 826 152 762 597 419 833 114 608 44 236 438 272 191 498 72 887 903 743 194 233 315 735 386 206 132 916 66 687 898 450 969 562 482 610 382 655 978 222 482 92 738 144 209 603 986 745 409 619 331 442 649 528 629 689 310 114 521 661 934 766 461 240 169 471 330 728 275 762 215 323 428 88 732 941 507 420 535 759 366 243 984 904 177 236 975 446 294 234 392 719 125 894 296 139 644 726 780 273 416 326 744 999 364 122 219 319 482 865 729 943 311 91 61 193 399 423 834 483 856 303 541 174 302 884 795 306 95 561 691 59 20 237 346 332 248 725 721 959 486 875 574 135 718 578 332 748 909 462 962 606 848 849 780 81 653 32 119 754 556 415 687 214 809 49 908 640 198 902 541 694 177 354 953 903 174 884 632 66 28 241 153 860 775 53 79 857 771 213 382 702 334 650 853 161 561 405 370 629 678 606 389 72 476 967 614 552 751 255 405 75 734 343 974 477 355 30 253 462 704 94 861 770 551 311 176 58 127 461 965 706 225 905 43 868 177 814 952 516 987 394 605 799 630 987 370 414 765 978 151 490 585 912 23 217 330 945 565 148 647 938 745 819 750 330 918 948 844 594 933 168 579 275 817 948 638 448 928 263 776 520 665 710 243 845 192 299 926 599 750 599 129 489 618 713 512 393 550 29 272 775 625 796 148 543 950 410 650 87 912 613 466 952 833 156 469 233 599 839 509 499 907 683 966 407 42 643 260 790 316 70 866 515 113 375 165 997 777 244 123 27 923 144 247 457 984 781 33 321 881 71 624 900 605 856 191 678 218 500 61 722 342 529 385 129 992 795 379 875 146 976 59 971 244 84 703 413 183 667 403 18 733 107 385 892 462 973 866 229 442 994 836 386 945 292 782 950 140 907 822 648 185 487 673 22 914 550 258 954 56 796 731 568 488 866 247 708 298 19 535 15 432 416 983 847 837 47 363 739 645 571 821 571 436 330 694 502 461 579 669 176 385 528 227 973 110 536 451 811 43 693 380 599 674 801 926 818 191 955 401 511 475 989 342 17 220 966 344 189 526 933 48 183 853 977 276 531 277 968 488 337 734 299 426 51 333 625 128 495 891 112 649 464 896 162 534 971 180 128 383 208 521 995 803 222 997 968 412 526 760 872 71 697 156 744 822 621 32 827 88 283 435 923 989 635 806 209 765 354 551 524 897 696 934 103 593 896 449 110 39 506 568 46 263 363 264 901 437 671 295 984 52 476 106 805 60 276 906 42 690 431 844 493 847 229 418 381 170 630 169 333 35 409 146 700 106 598 936 122 740 39 597 679 405 575 676 15 282 135 368 935 464 111 665 108 517 16 867 527 948 652 384 491 693 317 738 404 592 600 285 458 812 326 931 943 886 512 804 736 387 412 546 132 807 702 625 777 64 118 965 468 547 282 346 694 872 917 591 311 246 924 712 106 370 428 619 332 358 906 109 758 654 292 814 186 878 661 162 881 634 388 998 868 642 801 520 591 899 294 146 825 692 527 588 417 518 168 619 856 530 468 856 366 194 928 278 256 899 721 967 154 593 253 430 375 338 965 219 331 900 824 763 568 144 492 192 116 958 342 264 108 441 485 754 621 346 919 999 251 541 963 105 524 928 307 128 257 540 842 510 121 419 586 805 881 998 181 108 880 966 281 326 695 348 959 76 288 525 736 659 917 40 870 674 742 503 87 236 953 474 272 82 800 857 327 573 947 23 778 244 17 541 884 621 448 786 406 778 321 515 441 62 761 26 573 171 511 390 46 661 202 318 937 273 239 323 136 459 980 344 457 152 106 515 752 690 550 69 172 445 899 963 78 662 581 134 523 986 957 669 243 35 614 284 420 76 643 66 317 272 645 255 176 190 948 377 588 507 855 557 399 331 901 625 696 103 441 695 710 418 215 702 593 406 840 283 728 561 453 729 841 61 589 130 861 999 352 265 582 163 520 883 388 595 455 551 963 70 508 425 281 151 340 416 365 433 75 627 859 170 537 267 889 622 689 931 967 207 487 796 585 488 961 437 680 836 267 569 891 774 346 244 414 837 300 689 600 567 301 960 880 215 376 974 550 243 466 642 842 805 401 991 846 898 234 654 925 39 134 195 80 887 184 317 77 608 137 304 715 470 640 54 835 226 372 543 990 516 682 170 454 502 424 502 177 975 703 138 466 169 228 63 266 833 889 198 968 837 503 17 922 115 160 93 663 339 184 963 305 97 928 993 336 559 143 11 598 377 120 896 610 875 23 441 612 493 854 821 391 220 287 115 664 52 149 258 525 817 680 754 436 509 247 50 159 376 858 319 68 203 316 201 354 957 17 149 435 392 577 311 335 541 877 855 113 937 16 541 971 623 479 727 597 520 153 912 25 525 813 668 324 727 57 395 241 993 428 888 291 531 45 845 649 951 15 210 758 907 398 90 434 279 909 28 120 28 726 969 86 984 270 785 957 469 778 608 485 439 807 483 506 385 319 625 535 736 218 420 777 177 878 728 601 521 196 47 902 964 169 495 297 62 937 264 90 186 233 417 591 765 284 371 57 410 618 183 100 700 619 522 777 310 412 726 58 63 981 924 759 810 495 515 706 584 545 727 444 796 92 315 719 980 487 450 106 611 374 826 581 781 712 550 806 367 724 496 35 101 590 21 755 423 735 600 275 116 770 866 956 504 16 897 659 180 467 232 843 60 904 695 285 372 836 617 888 202 42 843 417 117 581 776 279 720 430 230 50 881 484 107 648 543 707 936 69 310 974 428 843 137 505 847 373 954 42 935 332 159 899 622 718 954 115 805 593 750 61 787 916 25 806 269 401 574 655 438 487 10 734 437 569 483 979 669 609 440 142 976 895 983 332 608 381 820 869 375 213 227 627 322 463 538 712 189 635 479 901 653 271 380 30 650 975 312 360 676 553 832 85 850 322 754 992 886 723 399 244 747 387 120 957 18 856 619 711 53 812 374 522 519 997 656 416 311 830 559 387 113 684 561 999 919 763 581 254 491 744 340 40 216 598 721 297 298 668 493 582 154 652 140 871 562 60 728 276 914 48 785 24 393 484 451 757 644 100 872 700 338 910 547 568 662 192 88 28 803 98 814 595 587 482 224 205 634 972 954 824 455 764 826 471 266 516 841 916 276 509 660 183 101 504 348 452 427 257 871 97 682 446 873 348 647 834 62 736 162 523 464 795 421 972 158 333 84 218 654 294 398 498 768 303 822 546 990 374 124 460 584 70 565 462 24 837 452 635 775 412 836 992 250 831 197 742 317 48 369 891 696 368 320 911 37 455 192 512 578 52 967 706 188 936 674 546 103 189 561 759 847 441 104 11 275 547 614 64 180 562 48 139 540 167 809 439 377 426 936 505 176 638 387 585 336 709 979 29 579 705 920 573 464 694 808 264 123 590 318 918 860 45 767 700 383 490 127 440 379 573 249 308 215 858 903 258 954 853 935 285 513 427 355 729 653 113 702 483 682 133 924 632 990 198 65 521 967 684 126 929 842 179 504 400 240 941 764 480 577 150 478 224 682 931 932 467 266 130 381 286 413 705 182 484 588 20 736 514 43 256 476 981 833 920 315 761 208 929 711 907 813 188 777 664 509 818 333 754 351 910 240 903 160 16 758 435 746 155 482 757 337 670 542 909 195 495 834 632 994 856 526 479 379 286 269 345 46 907 449 91 443 791 501 382 199 733 215 107 470 590 912 974 667 279 398 38 190 566 862 594 671 927 46 154 350 753 268 202 551 474 273 968 828 899 524 82 53 852 791 53 381 774 47 825 963 394 930 824 657 506 784 112 779 926 343 390 232 343 616 824 57 655 731 302 58 795 518 303 246 100 959 503 563 996 54 831 507 289 179 71 236 947 326 658 268 819 365 786 353 132 403 280 672 57 924 519 280 99 595 371 525 846 44 784 614 999 284 700 189 604 429 171 793 910 88 920 191 113 491 16 85 986 417 213 131 397 710 380 800 289 872 434 937 556 634 23 619 935 582 344 758 147 936 796 146 745 610 961 502 582 681 737 884 731 844 309 163 793 82 252 365 139 316 419 483 265 484 365 846 563 701 90 330 509 851 231 75 840 764 154 848 63 590 604 29 854 864 772 200 672 221 47 518 158 381 741 183 102 317 224 471 119 709 55 807 149 11 841 593 149 322 228 448 774 122 903 622 87 521 592 766 451 419 877 657 534 638 456 15 780 581 780 473 406 391 768 170 404 332 802 662 489 374 461 638 926 551 25 237 385 465 779 777 954 712 598 353 717 138 969 40 56 842 403 618 369 92 949 527 101 401 164 994 849 916 635 940 223 465 336 177 738 983 524 245 681 908 767 326 193 586 940 870 311 752 477 120 374 916 65 513 322 66 73 296 713 389 439 748 463 552 667 107 282 823 871 483 37 544 499 213 634 466 821 236 363 421 266 591 639 207 797 162 738 689 327 782 520 144 379 431 837 753 550 924 813 907 472 665 22 313 17 591 732 369 960 585 285 568 147 886 360 549 16 345 247 295 897 42 786 284 206 615 776 339 343 447 162 167 239 389 48 106 703 484 371 180 475 964 212 221 409 476 684 969 357 517 582 168 257 751 704 35 892 341 479 549 841 812 165 579 466 741 258 643 49 519 544 13 380 293 220 653 733 42 357 211 448 305 372 19 765 973 881 628 38 549 90 808 423 728 617 964 843 50 727 404 382 298 692 34 636 110 468 40 897 495 862 85 817 75 715 761 676 955 697 109 878 29 821 265 999 655 431 243 751 292 287 505 581 931 226 830 783 498 608 863 289 178 765 419 299 928 974 687 499 229 426 698 785 193 238 602 128 590 314 940 286 382 841 894 319 589 784 931 106 319 504 873 770 215 482 398 348 304 76 672 335 92 672 408 11 121 332 22 955 760 621 967 245 313 137 961 254 861 927 874 587 539 203 147 672 573 32 866 635 33 803 953 118 484 558 688 370 716 382 771 488 538 818 247 926 439 610 78 450 506 721 133 323 78 887 961 315 247 710 944 49 711 805 634 631 298 993 28 226 664 332 945 87 187 992 318 652 818 734 996 147 653 864 442 956 336 199 586 187 858 34 87 534 432 499 61 682 44 400 717 623 252 479 914 277 795 905 514 399 428 525 879 563 872 83 293 511 616 29 973 807 495 266 651 271 420 845 773 679 175 46 183 467 523 905 217 269 914 580 35 453 748 729 317 578 787 252 982 823 54 720 914 799 678 45 217 136 584 291 711 255 987 459 398 526 45 15 569 769 66 389 452 864 206 951 649 816 949 22 970 513 592 938 782 998 712 506 98 473 386 273 673 921 659 769 492 641 114 40 194 993 396 186 663 362 594 377 236 504 810 985 633 48 250 518 575 19 350 569 171 949 94 617 828 335 693 295 238 609 634 519 375 850 237 751 428 775 153 630 18 976 34 649 602 838 440 749 181 291 450 912 733 652 120 577 304 892 370 746 249 85 607 647 480 725 179 997 119 217 149 478 859 545 679 213 635 34 481 901 176 725 800 47 975 264 416 310 880 649 855 449 522 104 50 991 146 94 813 22 187 438 956 326 456 938 856 746 918 983 345 277 833 706 797 501 891 473 21 168 628 703 574 699 812 602 54 778 664 521 906 351 565 739 883 735 993 177 376 464 684 35 468 806 448 891 379 966 771 202 846 56 279 762 681 185 208 164 285 985 158 321 468 315 754 971 925 189 397 258 781 37 745 385 541 799 448 848 68 171 21 275 756 249 846 667 853 780 656 717 495 236 123 343 922 653 968 746 786 580 172 23 700 576 843 197 375 196 849 240 267 64 498 653 129 310 766 629 705 468 43 948 880 710 132 280 373 461 392 771 142 280 702 54 823 633 991 266 151 80 373 47 423 592 180 437 303 445 559 988 392 750 671 137 473 17 662 589 546 480 338 105 604 37 177 782 308 317 548 848 167 119 70 591 510 74 37 290 83 736 801 999 741 689 126 77 967 871 966 36 739 33 726 88 170 945 677 65 410 569 836 904 493 654 382 183 782 959 159 770 470 604 151 402 211 242 400 324 118 731 807 660 44 433 806 571 953 233 397 149 459 82 597 318 28 912 132 74 299 898 480 636 595 763 853 476 881 656 10 509 192 666 767 110 620 279 546 210 479 72 60 213 603 467 839 936 758 425 896 801 676 46 734 516 98 346 684 586 673 514 868 977 405 931 745 454 501 277 119 900 24 429 328 35 632 499 920 162 674 692 287 52 953 551 725 938 155 530 967 732 256 211 103 732 999 522 589 537 359 232 737 256 522 124 198 485 548 230 618 362 730 98 69 591 291 471 736 117 73 356 496 742 662 946 90 451 593 270 811 460 819 49 613 995 234 478 291 471 842 360 795 857 651 747 129 961 909 96 619 841 325 745 362 570 601 160 715 499 282 638 73 206 132 593 640 782 989 673 181 80 309 751 724 612 657 759 584 896 915 320 248 801 934 414 202 978 349 228 452 73 97 638 458 11 617 973 927 101 745 670 527 65 570 716 458 68 656 802 540 628 702 530 982 824 982 143 471 649 168 19 558 21 241 666 174 274 891 402 278 721 264 190 302 856 609 81 848 426 778 291 21 700 892 82 92 937 352 861 908 20 120 416 329 562 390 912 540 767 271 114 38 447 138 383 293 663 567 214 578 90 642 998 749 388 398 672 29 922 766 172 166 462 310 188 731 984 545 313 248 916 643 35 349 143 668 377 42 580 773 828 124 938 698 457 112 491 347 795 386 926 546 996 445 990 430 746 919 587 193 281 918 520 849 25 247 674 754 906 931 448 829 105 383 430 962 132 551 799 945 848 66 806 473 236 317 520 845 204 281 620 460 884 718 55 110 595 854 273 529 580 705 800 665 973 953 879 492 351 121 634 795 513 336 854 213 15 483 765 140 519 574 110 971 107 523 433 316 203 561 111 14 524 271 146 33 617 503 351 275 497 369 741 83 307 150 989 927 261 150 362 835 743 933 101 685 129 283 426 467 527 105 361 579 845 453 749 237 816 934 865 984 347 641 392 523 14 926 653 263 124 714 649 610 785 232 638 313 236 92 43 404 572 270 848 177 824 318 561 398 787 558 498 313 64 541 369 650 544 904 844 336 604 80 623 345 116 177 444 501 443 247 615 348 123 692 72 265 161 878 95 351 664 852 621 541 845 663 104 877 290 22 605 309 978 139 402 923 485 993 344 614 948 56 183 543 684 188 871 755 152 696 566 887 693 116 273 556 246 633 781 667 589 542 692 826 234 386 573 480 984 368 991 362 413 121 535 781 304 950 510 795 17 949 57 240 562 366 908 715 455 552 33 724 339 943 279 622 113 641 974 861 725 828 886 707 625 288 487 111 162 143 393 983 110 286 602 483 675 365 515 580 705 569 131 376 42 246 314 394 709 958 53 585 389 670 87 180 352 655 506 571 770 55 209 490 56 862 798 82 299 510 765 10 59 754 233 134 759 506 428 590 19 238 375 206 998 828 323 48 864 933 586 243 889 67 957 40 883 424 357 541 717 753 519 34 217 27 134 909 353 815 443 599 26 288 545 898 361 743 816 804 158 975 817 591 897 481 743 243 175 722 909 93 563 349 918 451 297 753 299 150 572 985 319 52 643 357 715 570 955 704 328 932 41 129 250 171 355 755 217 622 888 530 60 148 769 921 284 800 33 469 610 107 346 912 310 520 48 279 702 117 967 612 103 819 565 531 97 230 132 944 655 384 685 861 873 302 71 292 589 228 901 352 196 290 131 567 506 860 772 102 256 931 980 191 764 35 905 433 63 595 697 798 152 511 262 389 889 247 34 410 366 415 14 711 188 630 202 21 340 54 986 546 754 38 99 868 51 183 284 518 794 605 413 317 399 617 876 475 584 701 412 885 944 897 477 108 522 958 719 703 827 501 371 972 550 616 969 854 451 261 900 749 832 158 271 736 524 701 280 84 12 122 409 52 534 251 533 817 764 806 934 155 680 835 71 694 258 741 242 580 132 287 397 869 255 852 25 698 888 542 444 82 237 41 390 799 319 486 628 153 966 864 381 854 764 707 111 45 174 738 675 199 271 136 634 701 981 531 97 182 681 841 369 989 190 400 428 235 788 367 638 262 209 733 277 752 193 71 208 940 371 863 791 73 759 615 446 199 22 277 132 551 278 787 361 530 953 717 544 336 766 83 787 476 882 146 644 590 773 540 364 153 842 775 297 481 250 226 556 344 195 652 277 80 831 409 830 441 22 596 842 288 536 780 174 416 103 578 680 447 870 448 759 24 814 936 369 590 766 844 772 32 409 772 155 676 898 160 499 566 627 882 177 930 464 945 42 207 402 902 313 208 356 64 10 742 904 394 623 559 697 542 912 425 54 570 200 664 461 236 378 663 572 377 704 298 695 238 227 987 824 443 381 859 646 967 358 21 70 302 499 860 551 190 93 746 305 891 417 336 472 872 331 922 487 397 536 157 740 896 467 919 83 275 150 416 512 180 640 237 644 384 169 13 118 579 448 562 112 296 628 354 981 569 321 408 931 786 299 378 937 302 807 543 142 15 440 435 357 745 94 361 695 614 113 875 434 679 916 841 890 229 252 723 91 550 181 271 977 715 891 165 242 771 511 238 651 495 799 373 119 514 374 76 364 557 612 231 725 558 22 254 611 494 419 220 946 757 940 41 158 978 446 216 748 337 489 147 614 13 282 591 743 367 316 947 217 88 291 95 763 350 339 599 389 312 223 427 262 365 444 311 87 885 106 526 301 77 486 236 504 601 895 807 115 221 375 116 632 454 618 879 984 642 737 646 781 850 85 949 159 815 598 984 87 408 246 974 16 137 271 89 510 101 764 182 480 375 140 150 916 321 509 422 806 216 612 314 485 689 935 669 79 223 790 991 726 252 987 606 840 337 541 557 161 695 181 675 759 301 26 360 186 420 303 208 707 966 749 554 956 17 696 844 374 872 592 159 766 519 795 465 220 328 781 98 499 253 691 107 772 969 288 897 993 979 883 155 997 684 235 245 102 562 518 143 432 574 149 343 613 987 841 62 955 554 665 136 611 232 991 183 566 54 512 776 195 493 366 227 578 93 777 587 509 92 960 345 229 556 81 881 442 709 58 407 309 13 71 902 145 643 788 888 455 967 140 84 591 373 486 595 848 146 516 343 600 958 204 631 853 234 18 21 844 572 890 247 437 813 58 511 89 811 926 681 814 737 347 765 94 326 695 95 916 772 978 386 111 854 131 447 574 788 594 175 709 102 513 37 751 124 134 527 883 114 675 889 815 316 152 736 557 50 475 140 795 328 751 183 993 637 904 901 97 444 363 668 545 86 378 958 10 655 434 150 578 863 289 102 439 985 458 733 705 439 513 145 828 497 833 746 246 81 745 413 840 477 631 39 790 502 414 354 639 798 904 413 819 887 260 58 519 471 448 640 149 401 238 137 69 10 905 767 653 524 548 161 299 527 64 254 338 624 398 992 812 209 804 316 866 39 747 150 58 363 668 289 381 677 860 397 611 720 121 975 706 184 464 248 735 325 94 706 558 207 49 574 503 83 197 756 43 477 172 856 933 788 132 658 781 409 48 513 779 158 392 790 865 800 119 222 857 116 500 820 163 732 700 60 930 390 500 278 807 700 269 97 454 666 713 536 816 952 460 765 685 120 285 761 338 583 975 57 270 172 882 478 181 794 72 848 958 40 488 637 967 750 389 656 739 668 508 434 793 620 469 198 604 722 801 326 16 610 743 827 20 658 156 989 348 123 277 763 464 972 905 348 780 436 750 242 881 350 748 526 680 157 776 844 528 968 636 241 836 202 448 938 641 596 135 592 201 22 691 934 773 743 316 164 336 13 557 614 356 545 240 608 655 330 905 423 667 221 573 335 533 177 300 642 776 924 30 187 990 123 439 112 506 319 462 198 118 699 158 617 674 610 156 168 695 573 773 973 121 893 108 519 988 931 157 32 981 196 987 46 864 12 222 919 991 735 218 661 113 902 757 868 437 204 459 725 240 98 445 331 972 477 271 511 853 97 829 461 816 370 917 529 589 152 540 678 802 386 112 988 225 70 548 493 79 710 914 847 735 958 820 773 51 905 385 211 936 104 802 30 486 663 327 742 300 68 583 661 820 31 428 180 543 541 613 424 473 880 283 796 652 99 478 336 726 309 769 702 96 709 383 222 66 803 152 423 371 55 263 899 384 188 943 603 877 147 137 914 434 789 251 15 283 206 399 862 445 654 644 406 973 694 189 440 694 183 58 761 94 700 205 425 875 106 654 924 886 325 944 608 526 15 274 670 602 276 850 640 582 876 169 118 522 224 745 379 847 505 928 566 919 245 298 105 295 985 183 916 359 719 452 256 820 753 954 548 625 145 211 325 93 555 906 601 213 100 363 108 662 861 953 583 737 596 477 154 437 817 979 811 107 991 51 978 120 393 170 652 195 789 57 779 24 452 476 985 610 568 616 73 584 907 144 33 284 771 136 727 479 284 702 839 298 699 636 783 591 46 445 658 832 613 553 47 739 411 221 299 207 353 725 299 373 581 871 696 976 854 786 202 406 649 721 882 456 997 629 203 632 362 800 324 791 374 716 62 233 580 246 188 827 644 995 468 784 110 587 499 241 535 681 130 218 589 748 978 891 626 877 466 356 583 326 523 851 596 262 896 771 312 164 993 867 893 478 198 659 926 403 319 196 138 297 436 217 310 750 152 32 374 878 192 951 409 215 801 884 775 109 574 921 665 870 73 756 246 220 113 464 353 915 663 966 346 825 691 794 225 818 246 657 238 930 803 808 943 131 666 534 344 783 670 51 327 898 681 481 181 972 388 980 791 689 809 330 797 458 135 109 60 431 40 383 748 680 557 888 445 647 227 512 931 819 832 88 260 917 491 983 599 711 401 729 878 593 873 621 737 902 24 100 73 379 434 512 849 429 105 661 388 181 888 284 499 268 726 880 412 128 608 447 718 125 407 341 967 839 753 834 597 525 368 62 841 271 56 759 419 649 820 600 311 244 687 418 169 607 18 562 873 231 42 783 950 155 716 239 290 873 370 304 266 41 800 643 570 125 971 610 692 200 699 286 828 642 106 59 731 159 191 516 286 960 809 417 831 590 295 194 330 821 354 735 109 942 657 241 907 502 306 782 953 61 434 119 811 700 131 802 490 644 553 23 633 493 482 310 664 894 431 750 601 364 136 158 383 483 128 984 428 779 361 208 924 276 546 981 654 33 715 443 614 462 244 661 911 109 489 803 915 559 535 173 80 735 782 277 813 428 353 919 844 301 729 236 660 711 816 21 391 522 980 707 618 981 71 576 351 932 362 68 561 647 462 387 235 922 86 339 527 161 325 424 982 612 104 996 702 151 803 122 749 693 284 386 153 324 704 571 900 436 819 960 673 180 867 279 174 36 589 61 275 120 438 921 205 329 809 489 834 687 298 110 439 593 627 523 903 788 481 364 474 331 42 124 28 195 498 440 374 130 366 502 108 428 692 438 362 313 511 460 727 83 926 845 392 747 16 793 881 157 865 469 987 643 181 775 975 42 191 436 109 891 88 681 312 250 603 881 195 249 341 855 153 388 918 601 208 335 682 502 726 216 770 960 196 700 184 140 859 221 276 153 122 535 70 128 925 339 243 333 927 828 188 888 725 285 886 49 530 249 186 725 314 476 969 600 442 814 875 414 982 333 17 560 940 837 942 352 454 408 64 746 196 426 265 13 100 814 692 943 809 133 751 110 888 185 204 876 557 461 111 681 704 434 787 177 126 67 927 327 382 661 446 228 868 984 759 669 413 551 360 489 213 943 696 271 682 489 151 237 631 676 282 165 383 929 504 41 349 493 954 85 477 295 688 396 443 976 179 549 421 478 227 900 421 947 653 209 744 85 657 804 990 437 653 894 335 409 503 231 659 196 597 388 168 887 820 500 208 960 64 466 352 112 506 453 745 266 562 169 909 12 597 733 364 259 730 522 747 420 815 334 476 130 725 158 565 61 690 435 320 273 371 66 327 760 500 561 128 357 907 20 401 900 617 883 994 213 810 938 154 281 710 347 563 880 793 39 99 729 18 978 477 926 558 757 143 719 573 895 629 414 383 554 914 533 907 14 883 928 974 222 779 896 746 310 933 310 886 160 741 65 851 331 192 471 939 551 841 782 71 12 603 683 873 503 581 60 297 375 717 169 863 295 19 968 863 904 327 433 31 829 937 159 789 872 330 263 766 323 994 484 415 23 120 952 636 525 883 554 312 527 946 843 612 308 402 145 407 59 262 944 557 686 343 432 902 828 150 203 612 431 750 884 508 887 428 986 574 510 32 750 338 795 777 213 356 623 68 942 690 18 389 79 606 809 626 457 503 628 876 124 454 313 983 953 249 356 304 725 838 964 405 883 633 92 522 724 625 513 541 321 815 313 511 817 25 641 741 341 471 764 404 548 746 105 378 314 41 496 804 829 154 974 433 535 254 281 926 70 941 519 305 850 792 720 574 287 437 390 488 637 133 409 522 467 401 302 131 662 315 40 556 171 364 748 954 168 248 860 861 179 644 525 47 245 26 590 174 269 790 99 769 495 226 199 90 28 276 840 608 595 855 726 23 474 926 910 73 459 45 927 418 450 507 329 537 158 937 131 944 823 414 132 907 963 289 32 325 203 665 127 803 267 208 161 21 728 489 238 537 954 487 444 676 382 523 194 456 695 171 757 123 627 70 281 66 758 296 217 890 569 481 374 509 591 230 450 117 783 882 515 310 715 254 642 595 746 48 833 992 158 803 572 301 168 451 898 535 336 672 431 173 626 897 498 263 701 963 749 748 293 974 503 44 151 235 568 986 233 891 794 801 223 567 51 504 689 362 233 587 144 734 327 828 288 382 467 888 778 192 97 323 895 993 76 326 951 538 675 285 777 278 628 76 489 733 857 782 141 95 556 170 966 629 198 447 981 709 502 645 121 356 157 808 672 718 410 847 832 654 742 593 43 956 847 935 764 967 799 327 293 935 404 564 672 616 345 880 794 59 796 501 90 934 645 475 652 382 605 299 191 902 659 555 451 336 241 874 308 25 127 13 683 694 543 373 631 681 990 392 773 823 916 274 672 549 84 372 546 268 759 135 285 732 968 140 65 539 150 336 770 145 393 725 366 231 533 952 261 934 650 805 159 898 15 187 309 652 360 774 994 896 104 588 92 709 764 827 327 242 628 421 820 979 838 209 699 770 441 787 426 955 528 272 890 750 985 423 599 891 10 610 934 375 914 575 369 831 26 726 221 565 414 212 51 390 861 272 712 734 127 951 283 833 597 929 12 359 774 186 119 47 268 123 47 921 547 643 359 813 140 959 717 974 220 162 782 336 179 205 97 792 646 142 729 765 815 997 761 137 299 432 955 736 144 684 257 691 581 981 122 427 765 722 881 519 974 322 775 147 576 517 740 486 174 56 495 129 217 539 61 334 686 166 885 971 386 823 143 401 171 635 801 992 792 269 299 736 169 359 279 642 337 818 603 338 233 85 865 733 979 323 393 533 238 412 155 554 153 939 294 59 875 154 445 394 642 803 481 835 540 990 730 329 428 28 889 351 264 578 987 258 756 507 576 532 71 241 644 798 146 208 830 226 483 845 456 594 985 933 13 270 185 307 128 836 443 933 144 432 81 670 439 555 999 597 752 726 834 976 986 901 10 491 127 694 542 726 31 565 112 305 403 60 535 419 904 839 612 727 10 330 234 792 553 413 897 833 213 887 466 615 292 768 390 226 795 320 112 592 693 217 549 400 696 326 602 52 100 321 25 186 478 867 171 267 370 847 471 937 240 701 809 891 476 409 895 802 364 445 681 636 273 880 642 804 650 499 241 55 163 843 549 68 214 966 653 166 960 392 16 858 210 343 984 657 127 725 933 568 82 351 837 581 138 40 975 84 838 488 26 357 158 943 333 707 993 765 251 406 157 399 807 475 855 634 302 806 859 360 880 50 717 331 665 270 370 573 518 440 690 597 323 226 240 961 552 135 274 345 495 736 325 288 990 579 675 453 762 763 214 572 149 259 635 769 10 247 341 148 918 783 86 878 56 640 370 825 650 261 292 864 519 67 301 844 140 760 360 619 67 891 514 604 21 991 689 927 481 673 905 408 153 310 725 981 38 156 729 37 929 322 135 376 203 778 452 582 402 852 773 713 796 684 138 442 382 82 441 166 893 21 534 396 229 131 989 191 333 450 468 515 744 325 955 491 42 479 842 127 527 956 179 817 335 518 141 929 674 56 176 361 133 872 691 367 897 960 449 267 111 689 191 298 20 83 886 940 812 53 983 229 879 29 683 778 919 656 748 440 979 513 177 49 980 685 419 885 555 714 266 310 809 867 691 133 591 307 534 897 150 408 73 225 299 413 685 576 551 176 328 805 636 278 64 671 144 912 32 176 723 445 660 839 912 40 925 597 841 686 175 758 898 57 500 196 430 241 535 52 108 950 353 93 802 487 72 833 554 464 810 965 874 741 71 124 41 489 143 246 321 865 592 763 212 342 403 780 290 373 226 947 832 201 109 962 39 559 833 304 34 468 543 354 746 541 239 388 651 354 440 196 402 694 235 110 556 21 544 365 427 474 651 63 49 226 111 694 294 537 206 799 18 235 661 872 14 988 603 534 103 241 63 269 956 426 252 568 111 428 697 504 23 751 717 842 261 120 931 332 461 20 352 549 466 411 555 825 893 859 636 490 838 493 681 763 500 833 247 663 761 177 670 244 247 715 862 192 883 255 118 406 354 902 200 372 800 536 968 980 251 110 753 36 828 655 410 333 124 326 195 472 879 548 236 954 881 933 151 721 552 251 180 391 504 125 832 358 761 342 605 843 554 914 139 645 707 241 193 736 967 726 602 665 842 136 607 984 446 734 606 45 726 931 657 786 649 804 853 422 341 551 294 619 742 855 933 147 95 169 590 214 273 496 831 117 918 976 810 732 631 329 74 411 558 236 850 897 654 280 882 133 228 408 519 728 347 528 24 536 655 536 145 787 77 884 357 74 653 183 496 831 311 437 68 257 629 98 757 386 764 561 661 430 378 476 367 610 295 176 912 654 895 828 617 664 466 260 738 507 763 546 56 361 739 549 156 381 768 913 71 842 793 637 552 703 94 553 668 756 555 131 642 536 282 728 951 519 271 214 415 542 720 362 739 415 712 630 198 986 137 935 286 564 774 61 629 463 86 771 260 153 721 236 134 890 193 640 372 765 966 612 233 390 590 51 132 493 779 285 579 226 90 792 301 335 783 479 271 576 52 501 960 400 459 807 959 746 198 276 678 33 345 949 478 76 133 56 655 440 78 746 927 412 822 352 527 234 902 402 87 903 519 379 159 423 818 797 502 321 83 357 834 399 846 721 652 122 329 306 74 414 182 53 474 472 971 780 439 793 11 321 974 428 781 470 653 576 221 659 167 913 487 924 439 778 227 985 89 904 346 758 626 985 733 70 131 908 838 55 554 853 56 615 746 370 426 64 186 954 976 332 743 652 991 736 828 906 188 734 195 664 782 458 33 151 758 321 252 932 992 176 843 15 147 227 626 745 280 984 493 57 816 855 160 672 186 272 131 468 214 861 865 765 810 199 506 404 266 450 362 368 709 856 750 239 159 767 576 330 20 187 978 125 457 874 918 328 141 910 786 638 252 36 650 102 742 148 378 993 745 228 75 944 628 419 20 579 323 953 17 552 118 520 868 785 774 54 901 374 17 763 669 751 939 61 903 128 548 683 337 514 415 968 581 118 188 605 136 919 844 458 342 133 883 78 611 524 692 402 917 992 11 312 374 296 936 985 134 954 395 216 898 52 735 668 935 359 65 783 626 343 29 538 891 786 40 790 489 559 295 437 452 635 734 42 282 844 356 527 93 480 928 28 915 538 235 510 222 662 563 149 318 457 390 171 566 222 34 841 931 620 149 502 846 43 975 171 925 819 691 323 898 753 369 726 144 100 220 796 119 335 778 587 299 15 996 342 892 647 799 464 915 610 752 874 983 200 460 185 824 121 771 375 956 537 253 961 219 25 586 180 892 972 816 624 772 604 452 588 815 231 440 311 682 334 680 830 15 498 167 173 79 334 771 939 632 184 60 388 896 117 695 775 496 439 996 350 687 837 361 906 135 704 568 829 954 147 236 618 954 224 878 769 84 174 243 593 504 931 766 302 605 274 674 977 108 838 362 674 50 569 718 612 915 787 879 369 471 142 742 196 340 949 536 995 693 454 705 628 506 905 779 738 214 945 259 822 945 631 734 559 102 639 511 156 289 903 877 482 931 768 127 373 120 521 587 390 487 91 58 264 13 198 922 590 525 174 356 305 943 645 694 332 865 671 190 862 381 330 829 319 218 540 311 942 172 656 24 902 677 450 881 587 704 526 445 619 145 290 699 92 958 547 66 523 794 329 707 397 819 964 728 112 387 39 896 770 685 153 118 769 601 805 612 128 588 852 999 278 482 967 292 406 478 98 48 828 568 127 929 950 779 274 517 909 731 608 537 943 482 562 308 390 650 214 966 376 215 641 818 556 804 593 79 698 521 315 591 394 532 946 442 77 954 308 642 415 947 864 648 798 213 572 817 209 365 484 222 689 78 505 799 109 174 684 154 310 40 465 978 210 795 393 287 650 451 196 788 729 712 564 359 405 756 460 113 986 687 564 707 106 754 529 197 343 659 567 831 39 108 917 436 779 457 671 883 523 311 823 520 200 340 189 987 522 359 309 664 196 36 323 57 181 858 110 199 863 663 439 357 747 468 353 687 808 69 438 800 611 276 879 124 491 213 702 577 961 910 516 983 723 281 880 549 835 477 343 864 595 652 610 281 743 931 610 96 510 748 169 818 741 245 915 381 521 246 298 414 504 574 324 992 489 661 672 492 22 23 303 556 34 672 192 405 639 238 376 425 69 437 934 154 995 31 717 831 374 740 72 415 714 416 611 11 126 282 511 453 186 498 891 202 45 784 638 94 10 792 214 128 250 608 933 185 408 928 793 999 480 333 773 774 203 589 265 33 531 782 671 203 83 475 426 852 11 703 426 878 735 497 399 799 116 752 442 991 421 725 784 51 665 340 668 51 712 993 642 383 620 876 179 291 387 498 173 693 790 660 524 872 917 606 70 953 806 232 57 474 775 358 148 168 665 986 130 431 789 10 460 609 137 516 582 84 28 901 261 683 45 862 638 469 807 47 920 662 558 96 45 226 703 195 348 972 495 632 382 262 394 729 610 198 51 596 37 679 217 667 402 49 756 625 761 165 228 323 836 213 238 925 634 488 52 688 309 218 818 31 286 839 633 96 27 463 338 746 872 525 186 983 852 42 102 804 339 438 177 319 206 375 306 799 113 579 664 116 921 750 17 240 505 176 75 738 940 996 235 733 663 921 110 350 331 411 80 738 690 785 919 492 83 506 166 119 773 129 65 198 655 604 316 956 720 660 95 539 220 590 968 562 82 793 853 382 245 315 145 426 37 393 623 374 496 980 696 996 651 406 549 759 402 888 571 757 423 354 898 809 608 905 624 186 79 915 694 937 479 875 562 65 296 375 137 458 541 725 484 475 104 522 359 873 209 585 975 846 739 270 894 684 424 359 634 31 955 130 939 375 184 549 439 357 246 716 968 600 907 345 862 757 68 973 248 651 295 436 213 648 550 368 146 242 856 96 291 389 531 306 883 733 90 72 865 956 12 696 630 631 883 689 478 920 19 185 447 964 558 640 713 186 758 406 515 922 140 473 186 745 979 800 439 913 30 144 348 491 613 39 971 187 673 274 18 535 117 920 821 995 205 538 632 213 962 304 402 512 758 308 701 588 116 112 688 27 743 665 584 280 758 169 793 262 327 649 820 68 649 886 12 839 740 35 782 557 832 854 592 747 717 408 128 335 820 961 579 847 431 646 754 471 660 996 857 765 934 576 600 697 488 875 942 596 714 581 303 264 205 457 469 293 50 586 839 958 931 569 759 209 974 305 961 13 807 98 965 254 702 84 266 599 772 22 665 296 191 334 44 386 513 689 877 380 582 43 245 768 153 517 452 849 238 419 770 642 32 186 66 519 324 74 475 581 743 85 812 570 998 819 137 641 255 412 143 737 544 377 767 460 613 109 858 308 528 154 761 532 347 63 263 245 898 471 259 748 701 581 252 406 913 25 761 311 525 919 670 781 889 10 685 168 141 696 265 795 210 353 158 322 611 555 425 247 152 402 863 279 189 91 722 437 216 812 589 739 126 334 22 111 710 361 162 497 50 769 987 418 977 334 162 336 416 740 167 871 454 597 145 507 666 316 479 442 178 928 661 241 56 581 682 329 991 156 596 155 221 947 954 233 343 314 895 774 639 988 267 44 706 223 877 302 537 526 342 145 178 956 734 271 812 603 676 109 956 85 493 665 751 959 472 174 242 435 781 252 49 262 755 874 865 565 51 377 268 567 707 429 965 663 754 142 452 231 776 205 628 906 395 702 31 127 273 612 26 250 424 698 911 584 873 614 803 831 180 233 773 379 893 385 593 305 47 576 109 851 264 129 317 693 558 427 485 255 717 764 351 548 754 195 684 410 46 208 730 543 588 877 77 887 446 47 475 550 890 812 19 596 309 252 81 352 772 850 484 801 855 221 942 844 606 174 666 137 873 192 157 777 956 294 44 711 630 108 532 389 765 563 423 514 707 557 697 13 514 352 954 819 567 975 667 603 461 44 939 702 832 665 557 29 989 625 547 175 374 662 339 883 593 299 93 604 114 48 68 347 412 232 795 408 568 880 485 670 13 185 841 258 748 11 527 773 838 956 391 727 883 69 377 541 757 754 611 129 485 777 346 844 295 144 421 854 229 692 210 445 397 155 714 278 391 15 828 275 518 919 155 397 115 613 205 955 250 146 564 89 485 114 604 959 614 366 450 176 788 318 126 536 921 67 409 752 179 976 751 102 292 786 162 743 400 652 242 798 867 256 147 778 205 994 379 969 24 737 899 491 40 619 969 27 357 852 872 384 695 794 255 373 402 168 346 805 348 199 923 76 741 36 181 491 635 279 455 575 650 841 273 689 743 923 722 391 885 22 572 640 998 926 722 631 949 294 799 945 652 368 875 773 311 442 293 523 121 814 911 48 646 475 759 44 783 517 499 176 591 812 152 645 539 259 475 788 498 105 921 597 683 762 187 85 101 993 929 778 237 936 306 817 531 57 567 127 766 987 371 376 636 64 508 32 608 225 416 840 994 95 648 111 883 318 703 767 548 45 789 706 973 518 585 383 113 748 460 623 341 617 270 155 198 59 529 342 683 805 269 445 926 560 283 868 950 654 172 843 59 908 111 754 462 843 131 309 641 589 122 414 155 659 545 743 655 757 228 85 915 193 468 838 352 91 18 121 832 56 542 789 962 44 266 66 384 476 906 195 108 360 586 700 230 569 951 881 492 281 671 63 233 527 734 955 277 57 464 272 135 857 597 994 12 996 105 59 959 601 768 812 144 521 192 122 869 872 477 84 417 162 814 378 872 17 969 916 234 575 708 840 315 545 120 128 828 752 313 17 710 680 905 142 226 137 335 932 283 613 312 887 532 823 561 198 809 762 275 308 129 387 79 384 449 807 448 584 510 742 597 309 611 911 322 817 148 928 502 257 137 12 868 650 748 327 674 389 195 159 514 337 460 904 301 632 584 178 512 123 355 464 869 353 24 827 132 639 267 690 883 377 932 925 148 380 758 285 621 22 231 511 762 399 100 973 476 119 99 31 294 165 972 444 97 982 201 522 602 100 936 346 122 903 104 25 84 681 584 744 44 379 127 745 298 392 845 112 898 953 32 863 786 680 930 513 558 72 712 332 193 276 706 202 247 53 475 214 681 798 638 49 922 743 564 823 896 691 408 43 320 901 509 740 796 446 524 376 445 176 30 992 765 437 72 804 160 693 396 658 230 784 741 49 154 183 23 130 827 330 580 71 640 23 452 844 155 956 579 448 276 403 231 598 429 122 157 507 452 897 559 677 783 715 915 972 578 112 342 258 856 529 904 11 647 45 974 173 383 978 617 63 472 514 455 655 314 374 261 217 310 862 295 391 993 592 522 459 137 461 756 544 986 111 720 321 842 145 189 902 944 313 95 218 791 540 614 754 18 577 106 759 330 233 570 887 521 130 918 283 828 856 28 691 416 204 755 800 886 93 99 927 475 964 256 163 829 20 444 255 352 938 596 431 644 296 617 200 613 563 763 695 76 628 101 20 370 597 693 80 957 444 684 738 598 53 581 24 155 829 400 944 769 976 421 711 324 70 588 453 857 553 873 32 440 254 873 865 432 63 926 980 197 262 88 714 551 166 41 70 383 593 221 20 935 661 319 489 153 807 762 249 123 197 562 805 154 515 568 421 722 787 294 983 361 860 967 607 826 864 775 158 529 244 345 185 497 817 302 849 86 15 603 143 916 820 290 793 405 584 843 435 333 438 736 205 609 534 261 280 946 219 527 274 798 949 36 761 153 710 409 741 313 175 377 924 297 508 30 151 353 256 741 385 106 549 300 735 237 387 711 661 100 170 858 580 436 251 729 968 200 262 23 579 856 99 214 153 531 279 396 90 944 45 449 353 683 238 417 265 189 827 20 202 109 179 518 283 116 647 478 460 883 281 179 247 116 150 232 577 367 842 732 613 332 855 645 302 982 623 49 754 582 106 250 233 999 851 421 863 794 883 786 461 377 931 272 577 224 369 246 817 625 830 879 271 721 891 345 93 236 506 999 942 750 838 211 395 287 367 981 44 982 650 117 229 568 378 600 144 32 990 264 28 358 783 996 456 248 999 832 299 485 314 981 185 707 565 546 685 44 203 248 51 951 844 47 916 682 627 636 102 212 940 474 838 845 200 490 793 723 530 164 606 922 590 494 272 558 772 623 480 829 313 603 400 463 205 266 923 991 427 939 184 236 321 231 822 377 651 790 194 912 698 790 218 311 92 844 632 405 673 759 181 48 992 825 687 576 640 123 397 977 508 339 835 76 168 910 509 654 144 58 485 962 173 835 106 947 701 368 271 682 207 720 569 633 108 616 335 548 379 131 660 917 29 841 35 517 331 743 87 736 157 350 870 99 701 923 468 638 234 348 102 82 207 424 784 869 554 417 131 692 709 203 516 402 524 867 291 778 372 104 453 977 139 839 665 984 326 161 275 113 207 62 580 645 43 709 964 459 662 986 766 617 65 203 276 137 193 553 814 110 329 616 639 511 809 427 270 833 118 497 922 547 25 956 258 641 783 467 828 885 61 360 879 864 702 352 309 13 427 780 415 61 84 149 932 211 897 612 788 701 29 645 294 422 315 781 731 557 603 235 648 242 756 443 954 119 741 84 378 400 151 948 634 885 413 432 820 340 755 604 125 832 414 936 594 253 991 460 313 902 626 509 369 859 565 692 950 555 677 336 614 965 934 378 717 377 255 843 86 820 886 522 588 755 791 549 420 952 380 254 659 135 257 797 867 54 801 646 471 990 204 862 878 771 95 263 559 193 420 323 780 720 962 878 245 338 661 876 602 250 132 588 285 242 818 62 242 760 631 84 471 524 218 666 448 789 957 33 171 407 882 496 126 954 901 126 28 65 729 429 155 633 741 881 80 606 565 481 61 872 814 986 716 993 668 669 793 166 643 44 419 605 947 797 626 425 880 488 717 285 217 98 714 709 621 79 690 50 789 446 260 359 900 520 219 146 29 273 797 70 944 363 934 869 712 196 122 183 329 446 827 162 883 380 113 809 316 712 467 620 381 81 92 233 725 193 839 584 933 264 144 468 534 50 597 54 434 560 728 356 188 729 299 987 760 246 709 52 995 16 836 882 286 468 221 292 767 512 905 402 688 459 665 382 655 998 367 818 713 139 486 202 77 640 138 716 945 584 883 301 347 658 541 496 945 895 445 167 176 490 233 327 468 25 725 453 616 93 636 829 60 794 851 394 734 220 177 778 920 348 404 613 454 180 255 817 876 208 273 527 753 137 542 254 758 352 837 156 465 68 740 372 245 463 750 236 536 812 153 977 58 467 119 824 709 270 617 764 758 416 846 895 348 954 617 931 326 987 428 688 688 887 610 531 46 582 611 64 971 207 296 493 970 584 243 469 729 976 495 80 27 336 511 819 450 701 552 307 501 728 861 686 742 20 425 66 155 322 103 663 901 191 869 686 202 318 705 10 586 785 138 25 309 777 855 122 923 472 874 545 956 75 198 944 579 268 659 450 776 671 46 367 318 594 763 586 177 862 691 415 331 538 602 253 646 810 257 849 568 269 923 243 343 164 826 259 502 224 785 665 549 312 597 120 940 365 490 254 882 369 288 885 725 12 486 544 26 378 49 228 92 863 261 125 300 493 826 931 681 482 702 892 79 166 631 959 461 527 531 415 649 94 648 557 701 378 433 643 873 291 265 524 851 910 550 208 51 571 873 244 389 47 777 192 59 680 223 390 636 107 893 129 763 332 439 700 494 430 631 486 700 847 37 514 460 261 904 983 730 579 376 306 514 306 411 267 920 547 392 817 95 291 956 444 327 700 520 48 123 926 423 68 328 445 275 231 509 825 568 242 298 173 764 125 331 395 988 128 674 118 727 192 543 697 779 286 409 974 417 191 902 207 638 88 650 992 304 804 391 676 181 428 34 997 112 558 404 685 370 444 540 825 747 111 356 679 861 388 175 510 293 729 829 979 527 278 873 565 241 175 980 19 210 613 63 672 372 183 261 528 844 498 20 229 408 106 907 107 793 179 407 654 187 443 907 758 466 136 310 577 171 789 47 188 961 931 861 631 745 108 416 234 876 101 857 948 129 725 989 610 905 798 495 547 485 58 697 16 116 390 931 526 373 666 927 287 502 774 159 31 780 759 445 560 391 298 896 765 434 500 978 273 855 71 262 940 558 954 667 998 150 300 500 666 219 132 465 656 720 509 625 831 732 297 302 554 449 434 28 505 34 808 759 929 981 673 304 423 657 149 202 849 972 144 896 319 190 567 651 370 604 397 863 978 209 682 610 103 219 326 334 961 126 58 805 359 951 102 26 359 201 565 115 399 322 21 750 338 22 692 547 116 791 227 66 998 243 845 395 514 679 959 580 211 328 49 576 20 299 16 504 153 507 159 335 802 389 588 520 420 261 110 799 674 756 75 526 697 864 255 455 612 903 406 490 715 313 419 611 420 499 818 630 920 514 212 312 363 136 556 294 736 553 235 125 34 581 12 189 483 453 545 133 434 659 499 367 718 460 573 778 182 183 419 607 207 731 101 23 133 729 503 133 900 745 115 570 836 238 288 546 902 154 32 755 232 928 774 819 848 642 795 18 250 546 444 978 679 752 315 168 739 200 249 314 683 822 396 642 281 605 57 272 675 544 30 531 643 296 334 424 719 368 47 958 984 439 365 478 116 824 428 659 140 989 780 203 989 815 543 894 148 223 418 914 612 403 648 111 962 431 524 99 835 895 754 886 108 288 725 666 922 105 261 990 210 628 167 951 544 612 955 60 869 60 787 645 206 942 12 425 540 637 550 250 243 391 871 258 90 314 694 856 527 203 557 680 374 202 917 159 944 67 201 472 675 975 814 313 149 917 643 360 14 783 913 117 640 27 993 613 650 295 558 551 998 824 753 412 534 426 911 478 591 528 299 399 87 332 102 55 690 197 918 370 49 406 847 845 639 576 74 945 830 336 853 177 969 842 95 235 116 459 847 625 716 464 414 96 120 861 342 241 565 709 687 132 800 331 31 710 634 223 472 841 748 115 550 459 28 776 938 642 341 468 843 489 252 965 435 363 73 79 576 332 452 654 856 39 538 123 71 884 952 709 656 570 550 174 845 625 685 903 235 795 552 565 784 628 377 701 150 450 53 502 274 540 982 133 872 669 843 580 633 998 870 771 119 266 628 103 587 327 148 679 341 627 551 713 139 505 332 536 397 65 378 279 734 316 661 128 788 443 192 69 519 458 842 996 764 889 238 559 233 476 574 894 566 338 419 80 793 670 437 919 886 540 105 620 320 214 341 779 673 364 230 671 176 634 352 823 183 451 240 88 365 588 908 455 39 338 270 542 609 948 417 260 600 360 678 405 180 296 367 402 173 582 205 474 680 647 446 77 136 561 774 394 10 632 330 827 702 567 53 628 289 371 642 268 692 619 105 498 946 404 301 25 376 796 32 774 378 879 25 313 959 491 894 997 105 211 22 794 907 117 355 267 765 933 211 157 133 311 911 33 94 142 235 489 986 622 676 365 426 214 504 972 231 628 845 751 910 112 193 956 774 429 875 304 158 842 148 576 675 62 383 175 527 221 425 350 292 798 997 530 888 568 500 338 994 364 737 56 661 458 59 279 496 219 710 340 539 348 129 972 349 823 368 793 577 676 858 367 196 396 890 403 455 517 183 357 486 95 807 727 133 86 486 667 377 38 458 352 668 520 55 564 927 988 875 151 329 401 699 887 797 987 287 790 934 477 253 603 355 485 92 266 659 51 95 272 201 862 574 425 345 35 313 588 981 663 738 383 643 497 370 171 63 555 572 731 76 754 543 943 159 967 227 859 184 101 699 937 322 635 504 151 308 208 257 297 605 384 149 358 305 264 76 884 652 768 372 978 830 507 137 532 403 921 988 717 807 91 380 509 365 33 402 79 575 55 788 496 670 584 860 761 316 891 452 154 299 966 758 419 599 98 878 976 539 202 917 505 174 34 355 421 924 226 433 263 77 406 601 320 389 851 195 13 607 190 915 702 376 806 765 824 528 371 957 731 874 568 459 806 536 444 699 499 602 419 82 842 377 232 628 973 298 94 101 377 727 606 421 525 854 467 675 313 391 129 323 997 53 873 176 233 810 191 271 356 51 720 458 881 336 702 782 875 251 379 117 488 167 957 870 809 139 877 700 203 274 344 649 311 631 393 141 909 837 225 59 614 467 528 906 865 195 702 630 859 354 532 83 606 362 838 749 960 813 889 219 32 388 381 666 453 774 279 642 155 570 708 828 331 240 221 463 935 704 107 916 926 166 751 682 835 57 451 236 912 131 344 559 646 418 13 137 47 962 989 523 195 215 275 983 451 499 633 801 488 971 657 917 349 512 134 668 361 14 427 994 306 173 437 170 948 225 992 377 532 450 33 876 150 466 461 68 703 277 637 205 462 115 818 226 490 914 641 382 929 50 269 538 346 495 34 414 33 493 797 14 194 896 21 766 980 361 172 451 47 776 792 518 336 22 124 886 274 139 905 731 606 803 410 588 101 434 48 940 779 557 676 679 71 274 849 104 786 172 66 747 763 472 696 664 758 407 815 421 688 715 279 971 154 872 458 989 485 640 763 822 18 620 529 314 302 358 647 12 755 935 21 162 87 429 22 549 964 203 773 83 637 300 120 242 184 36 296 497 170 243 500 199 121 492 901 739 198 569 469 315 689 546 363 917 97 443 884 166 702 744 149 967 148 963 370 812 710 329 585 482 670 135 496 306 78 944 893 74 472 843 733 260 449 749 351 651 311 979 633 623 439 770 87 749 279 550 212 418 659 498 24 554 982 748 898 720 820 656 434 791 184 674 523 351 884 610 876 122 607 911 481 318 401 702 102 982 273 777 115 162 575 297 28 747 810 359 935 401 573 723 262 962 717 394 550 99 572 161 318 662 828 110 442 319 71 532 287 678 307 161 415 602 489 323 485 330 267 961 443 605 300 720 204 482 601 284 289 845 743 363 548 848 192 48 663 178 947 397 861 113 181 300 10 444 588 88 378 865 446 283 791 320 888 639 458 370 364 216 706 474 720 888 709 162 563 746 516 130 302 742 381 72 699 176 901 979 764 602 891 355 786 225 693 86 25 932 497 297 854 895 41 692 91 28 679 496 126 25 309 91 936 465 286 691 627 295 749 677 377 922 820 140 74 845 479 600 327 572 927 455 806 539 426 634 904 947 484 896 537 235 835 429 619 902 85 722 842 291 833 502 106 541 807 160 355 824 367 464 782 994 472 880 735 794 686 513 609 165 942 891 583 602 965 75 674 121 995 472 395 46 37 902 591 977 780 195 36 858 327 831 287 574 439 793 501 195 773 858 273 506 223 476 53 415 370 68 165 463 515 697 779 246 577 427 74 930 949 116 434 399 526 941 428 327 224 555 299 607 995 675 341 391 447 550 137 527 289 778 222 505 41 571 390 103 531 338 310 163 835 578 931 403 394 57 684 814 981 919 289 982 762 788 474 52 310 897 973 394 438 75 257 585 972 673 57 212 670 777 141 585 773 447 176 253 963 935 122 288 550 366 193 576 812 727 884 568 699 657 740 14 234 45 560 275 13 482 805 335 978 118 342 820 538 930 767 997 289 915 278 160 452 105 886 265 498 124 311 959 625 515 820 574 417 512 651 438 969 133 620 532 764 614 508 206 773 700 552 875 959 180 735 893 469 58 804 153 973 510 696 417 881 938 91 718 321 191 522 975 449 76 445 734 984 495 152 110 515 767 119 270 405 207 884 95 100 667 367 440 963 631 19 470 90 592 837 321 974 273 489 410 474 833 672 374 844 707 847 81 348 418 466 416 868 74 380 323 966 772 424 472 907 262 655 696 849 220 77 353 805 939 562 162 627 724 243 549 842 132 850 762 693 45 971 357 190 424 920 387 870 72 487 625 111 485 162 222 511 999 258 438 650 307 961 64 910 148 904 621 551 773 713 906 249 498 34 995 942 922 312 778 482 650 757 372 622 210 690 934 456 483 569 779 846 207 399 691 238 25 569 852 278 991 37 495 183 954 798 125 306 33 202 636 117 880 150 662 743 447 891 527 761 476 877 67 968 587 104 657 580 429 647 251 910 45 913 237 417 701 179 337 348 954 167 306 449 366 353 767 849 320 185 693 325 908 582 320 48 622 991 517 386 429 253 332 266 22 849 598 780 552 413 997 831 473 96 952 813 397 208 879 781 702 775 663 956 184 759 677 679 156 909 923 385 261 338 481 833 467 235 816 355 494 862 209 867 705 578 912 398 371 543 980 836 19 462 563 862 933 173 700 342 955 697 266 465 296 46 290 954 363 11 116 226 420 97 331 474 894 599 677 479 809 822 508 180 957 675 204 383 802 488 318 630 577 447 720 674 599 508 717 274 103 580 143 753 886 55 897 478 486 42 575 265 475 542 395 829 86 12 367 232 138 350 899 591 883 749 12 199 65 730 79 316 841 293 211 904 140 673 426 195 719 567 458 88 273 114 668 418 662 85 206 405 12 937 337 18 834 747 190 392 808 243 641 59 222 148 265 717 361 876 419 439 175 690 842 353 598 131 292 554 524 203 269 791 304 379 498 925 233 482 560 133 561 402 939 857 777 218 393 250 507 732 941 579 752 544 651 369 97 413 832 574 885 333 618 537 240 894 100 754 860 696 974 909 677 343 729 252 333 26 524 788 285 147 818 264 999 627 190 840 11 369 457 129 61 678 864 562 338 467 66 234 55 121 927 48 715 531 927 393 708 281 388 330 832 761 339 129 401 529 675 25 763 895 748 326 539 907 692 327 250 580 499 897 152 927 985 385 697 604 864 147 455 352 190 84 878 536 433 870 308 649 577 190 94 841 703 34 595 578 115 789 952 894 425 821 651 982 97 783 591 508 928 245 564 619 676 24 131 765 861 633 410 600 327 751 392 607 103 460 981 897 727 989 54 918 833 520 768 486 95 958 824 194 386 69 298 40 713 934 252 605 893 473 182 235 611 742 246 111 948 859 352 935 60 218 714 994 389 280 869 146 737 331 124 490 635 224 648 448 491 41 959 455 759 708 33 718 519 528 73 789 175 692 478 539 707 30 657 92 191 512 433 235 822 619 983 286 756 235 388 834 661 522 294 856 220 461 154 478 409 30 556 806 710 773 70 290 568 950 453 165 436 221 424 813 701 202 482 156 780 730 58 538 71 784 165 219 820 270 326 912 461 40 347 839 374 775 181 566 702 561 225 731 316 66 670 176 79 422 637 741 384 649 118 172 531 253 438 626 875 987 355 291 428 45 430 662 930 483 165 785 925 331 893 956 164 711 133 773 627 51 782 594 853 262 995 579 946 18 578 383 133 935 236 122 182 73 450 992 591 357 851 166 847 676 292 621 810 309 860 94 676 810 424 564 916 160 732 707 349 130 794 877 953 927 212 568 546 691 896 134 671 13 923 721 443 696 23 511 935 728 52 70 495 404 939 568 455 443 540 79 936 627 25 858 535 204 558 999 656 386 192 669 302 796 956 280 78 162 20 314 388 415 157 596 702 923 878 811 294 439 487 927 226 992 536 779 942 276 445 826 247 55 550 684 988 281 954 140 614 319 731 550 669 466 983 909 602 440 266 773 62 527 432 971 218 279 690 448 937 216 263 478 534 859 983 72 818 539 29 73 360 448 774 588 75 783 256 258 838 360 631 899 711 911 237 43 838 124 637 537 361 60 986 514 657 243 403 586 630 706 527 18 259 385 241 795 658 858 697 770 519 252 153 463 902 992 619 485 66 988 383 512 361 476 656 171 779 487 70 750 622 921 967 293 309 628 672 25 341 493 912 448 986 584 407 327 581 199 714 707 110 455 143 919 361 149 541 217 640 533 429 281 331 760 770 217 50 44 202 900 522 929 619 631 33 808 214 868 413 780 282 846 429 41 304 103 920 293 438 952 847 159 210 811 185 52 260 777 110 731 982 65 853 654 39 324 658 377 288 876 228 82 60 298 571 740 677 350 406 668 493 569 450 707 657 820 882 892 714 271 962 104 720 753 437 186 115 190 487 777 308 727 856 789 241 353 918 523 73 488 398 913 453 272 822 569 211 816 159 508 628 727 934 455 594 133 582 915 701 932 869 62 301 184 354 793 673 503 926 368 655 495 881 771 161 793 91 210 784 575 312 811 48 448 987 660 859 682 447 368 60 278 606 178 324 182 852 529 735 197 780 432 814 362 734 183 827 645 317 721 632 908 352 529 114 210 600 769 493 93 848 563 622 847 425 798 730 636 616 77 28 83 209 642 396 544 95 973 80 726 30 640 312 454 100 683 205 468 527 588 256 819 535 15 153 565 128 938 939 30 257 327 437 657 231 801 707 592 862 414 90 285 645 585 16 723 271 446 620 254 21 356 64 376 331 722 479 632 166 527 404 378 750 994 638 586 248 66 454 811 27 111 841 559 782 892 93 208 593 154 620 763 616 868 406 914 651 384 923 711 16 541 789 609 700 121 582 967 773 605 257 147 500 415 543 155 768 917 217 501 190 132 550 412 875 990 582 162 362 488 590 315 887 648 847 706 314 543 376 270 414 723 369 764 187 886 220 706 543 227 929 163 505 620 353 996 860 404 765 59 918 486 146 697 333 984 708 727 493 808 44 621 996 252 39 490 468 593 166 980 128 681 601 511 308 338 181 875 517 236 289 533 59 907 468 763 571 342 166 539 311 78 978 250 902 839 235 527 324 413 637 134 999 466 106 739 583 656 310 478 221 590 533 703 900 223 425 470 207 72 556 659 615 744 307 202 103 949 374 135 731 198 63 835 388 985 153 552 687 118 61 30 972 703 272 733 29 922 631 543 972 181 876 629 753 320 92 816 932 727 176 813 836 295 760 69 690 339 741 354 506 413 683 157 118 507 599 177 352 491 223 703 895 412 520 737 104 575 447 183 542 708 648 283 134 457 895 954 258 203 519 519 185 716 648 147 400 17 160 749 349 988 563 176 445 620 585 168 802 123 966 334 962 185 257 118 731 784 581 134 648 101 45 794 365 618 260 111 729 557 67 824 478 704 226 796 461 531 595 295 343 556 11 313 542 793 55 166 182 805 569 715 156 759 743 237 925 973 566 495 251 458 725 482 341 754 543 261 76 409 608 246 97 265 195 539 378 224 995 438 687 270 588 58 495 678 747 105 471 980 653 900 156 481 165 613 550 120 241 559 950 88 184 481 422 651 357 492 87 383 786 36 772 846 38 573 185 193 915 321 22 456 588 672 183 997 28 881 688 886 255 407 427 261 191 326 808 530 652 945 266 278 985 406 97 770 309 364 661 900 214 519 569 195 572 797 589 394 765 209 278 797 985 758 403 821 758 228 261 205 975 833 536 15 713 634 299 32 896 806 435 603 820 639 403 187 66 915 830 138 270 484 634 681 114 290 596 236 224 270 317 141 628 305 478 822 278 869 147 254 798 959 13 285 58 490 64 297 164 784 688 494 87 991 884 60 829 924 842 570 616 779 181 526 297 812 408 928 419 128 82 494 340 604 890 229 221 91 879 368 813 926 398 965 42 413 268 614 808 893 656 332 423 830 693 183 48 747 245 503 307 982 156 136 329 17 132 843 736 128 484 298 145 479 433 578 860 89 549 935 169 222 930 28 818 130 294 712 331 870 292 987 521 347 98 401 651 454 188 548 13 869 57 141 760 123 269 602 493 630 18 305 238 670 836 408 560 735 790 627 764 811 928 780 274 151 187 64 890 710 211 979 22 791 668 625 924 684 900 671 295 221 577 484 168 279 22 703 805 49 744 570 844 500 424 762 771 636 265 498 33 852 839 624 306 776 691 535 759 609 386 90 23 705 679 17 564 756 576 455 399 931 348 274 330 968 303 804 213 883 67 486 753 826 617 39 944 536 959 266 402 176 894 636 97 409 474 145 960 379 517 452 862 708 368 276 511 980 157 480 281 646 372 579 102 38 154 468 357 28 666 663 429 218 801 648 430 323 405 221 713 34 173 126 674 316 752 860 203 598 852 73 427 226 885 89 422 765 729 362 442 457 633 197 250 514 391 365 790 712 113 714 613 422 94 150 450 584 969 156 871 213 685 399 257 243 813 627 978 543 252 375 953 221 880 214 611 803 696 983 498 626 894 65 723 176 117 474 821 998 48 195 89 390 749 645 354 874 339 158 759 841 904 163 248 348 662 375 319 205 16 367 480 655 962 768 497 13 717 600 940 548 679 238 154 798 938 983 348 505 581 505 204 84 432 496 669 375 787 832 183 493 27 452 373 36 55 881 379 662 934 405 472 842 571 988 356 678 17 208 469 955 630 390 32 892 310 38 296 453 410 890 679 556 312 194 707 236 573 975 792 73 16 488 64 620 443 198 968 710 56 947 253 512 463 512 265 798 664 436 341 960 480 422 760 368 326 132 684 781 576 710 54 146 764 999 245 172 89 368 982 351 803 710 11 736 84 36 457 517 881 670 592 56 935 443 86 439 492 515 202 320 285 734 451 986 739 500 146 496 701 202 817 574 46 996 387 798 188 611 626 747 402 933 154 440 36 460 849 150 378 428 567 405 708 872 111 561 626 415 966 62 235 743 67 700 239 884 556 470 625 149 484 47 243 547 215 791 101 563 331 246 486 392 961 924 376 597 95 921 725 35 209 257 312 871 562 633 841 96 746 849 69 505 587 824 220 797 68 724 219 387 572 378 62 722 70 882 993 326 76 22 967 619 807 24 207 244 145 649 279 959 803 637 101 378 953 86 161 659 849 432 409 138 948 621 432 286 479 402 537 993 218 325 815 911 387 447 776 845 49 635 946 604 511 975 82 975 352 302 956 20 877 749 605 815 496 293 461 136 314 493 258 689 902 518 768 236 944 804 811 496 411 903 295 806 938 572 520 653 998 368 710 958 324 199 516 569 773 598 124 485 964 123 264 200 810 303 104 499 788 626 255 37 142 969 778 123 880 250 185 58 287 532 896 490 102 936 329 558 232 122 394 899 315 121 270 952 649 172 897 443 693 743 549 146 569 219 869 197 549 32 62 149 623 263 971 591 80 475 249 288 917 37 806 385 537 820 901 86 707 90 473 877 483 610 731 684 791 290 149 657 148 662 571 381 905 62 595 886 158 62 902 369 303 978 49 448 614 110 774 389 605 836 271 778 280 552 76 487 777 840 870 735 55 937 306 386 891 634 393 968 58 571 34 796 174 444 698 552 813 953 331 917 981 191 451 893 638 958 792 613 483 342 154 717 142 985 786 839 616 86 392 800 668 284 536 311 642 451 566 502 261 293 738 948 828 927 782 414 485 774 226 919 742 890 179 515 691 645 810 792 214 309 538 488 723 55 753 516 482 74 980 712 310 261 211 873 788 850 258 199 461 132 87 392 939 234 417 298 90 362 955 889 821 75 882 419 288 234 40 502 320 672 980 81 225 507 319 953 49 121 824 207 745 293 414 72 291 806 459 433 348 960 753 630 529 423 82 781 223 563 805 343 461 57 572 680 920 910 16 533 580 303 886 86 508 341 920 179 708 35 395 303 845 348 132 228 428 322 365 480 853 840 640 225 852 803 105 861 223 409 785 629 550 570 789 889 854 169 405 455 15 659 586 227 904 28 75 374 980 716 444 193 974 138 590 732 999 430 798 586 48 226 471 228 328 769 565 747 195 702 627 496 285 809 25 980 673 726 891 40 195 196 329 737 241 115 55 972 606 382 176 695 298 16 900 308 688 276 787 205 899 78 604 663 367 774 659 330 983 878 107 736 904 976 859 14 68 751 95 390 201 695 563 945 682 553 426 527 652 621 346 217 497 716 438 189 863 553 887 803 612 44 795 595 718 214 434 923 762 617 492 194 707 457 708 202 254 773 87 70 11 711 264 848 791 362 425 193 535 674 478 818 670 335 421 108 555 664 76 609 114 231 825 896 501 412 689 772 136 628 115 694 367 976 189 517 672 45 402 85 171 364 782 67 451 830 222 698 34 412 473 10 217 519 27 342 438 901 747 967 178 386 963 205 81 647 754 956 14 491 734 710 43 428 836 496 197 920 681 764 197 119 781 115 481 601 285 903 364 856 378 763 149 481 656 422 50 374 804 335 694 520 946 343 643 33 357 628 372 175 50 111 535 133 69 682 452 367 860 322 36 578 237 389 439 828 605 769 250 978 864 885 547 676 44 398 268 187 907 780 273 885 564 45 801 613 649 85 701 631 21 688 506 174 322 663 464 253 206 873 501 533 221 292 534 274 31 978 679 612 778 881 245 604 459 517 762 904 86 75 980 630 63 403 334 204 334 94 130 347 793 414 580 812 316 499 68 466 979 192 615 863 243 15 713 340 691 875 943 176 611 304 936 154 475 80 247 433 144 738 300 43 961 144 394 342 66 563 78 875 695 520 456 404 325 938 166 296 844 211 947 538 882 69 117 765 271 665 701 869 248 101 922 185 41 652 425 274 764 547 17 130 185 587 799 904 920 41 839 488 956 211 219 152 635 542 717 275 568 730 141 319 773 157 601 754 947 972 155 314 49 918 351 446 542 226 997 127 259 10 318 560 50 801 624 173 733 803 934 855 166 69 249 886 467 20 979 689 248 526 429 174 885 893 678 126 891 991 646 932 379 467 503 197 69 506 722 623 622 401 295 669 854 764 398 444 617 343 598 95 264 557 505 712 120 436 728 424 987 393 806 456 726 36 532 478 422 843 487 721 433 866 26 921 976 601 781 639 843 405 528 684 323 678 845 913 14 315 791 238 808 437 912 34 138 274 922 506 65 978 740 735 944 253 924 63 250 65 130 181 965 335 803 156 329 408 321 249 976 840 84 132 359 123 735 925 138 530 730 647 503 203 477 120 216 864 552 127 464 288 533 758 980 402 995 803 892 516 146 868 596 506 692 414 285 986 192 556 467 232 319 88 723 259 483 565 404 33 585 216 753 688 363 947 698 559 332 496 73 243 847 909 454 376 280 911 450 103 802 269 16 904 340 598 377 865 653 699 608 15 618 910 373 823 318 362 263 986 759 499 290 63 868 785 470 51 188 352 390 633 33 668 918 619 202 510 969 83 467 671 143 192 69 837 217 777 996 620 890 871 515 275 294 609 878 861 86 906 90 894 196 185 658 806 544 794 317 986 685 199 454 607 686 985 414 508 253 788 113 223 87 457 330 94 447 792 358 499 58 866 699 441 531 981 809 743 58 630 330 247 285 644 48 16 721 350 113 708 794 162 530 38 288 697 993 42 258 942 147 44 391 757 653 886 89 690 28 179 349 281 791 293 71 126 664 906 27 760 364 162 14 595 592 415 81 326 681 922 153 714 330 878 390 223 92 943 163 567 748 455 779 634 248 387 552 113 390 125 656 792 989 445 753 519 960 73 913 644 81 466 296 788 287 88 904 298 841 97 589 727 344 62 256 336 70 985 104 759 678 530 911 317 82 545 379 600 676 982 273 826 552 303 238 745 915 29 392 901 749 975 364 944 518 972 716 333 213 991 388 209 156 574 505 351 438 311 841 236 54 664 214 866 143 327 290 848 207 479 423 220 481 160 357 297 433 239 859 437 150 157 888 776 984 195 924 888 740 225 646 364 33 137 326 616 540 781 442 74 823 464 764 340 601 516 743 951 678 518 938 766 985 867 166 76 798 889 495 585 404 969 186 357 810 187 269 725 628 544 758 108 982 725 777 171 854 428 836 459 321 343 821 274 820 51 515 696 632 460 526 332 598 422 695 155 827 144 601 283 860 459 675 179 262 861 811 712 45 764 696 151 545 600 846 624 499 191 41 509 611 252 496 260 712 342 181 694 448 641 20 409 52 999 514 682 55 847 901 82 455 636 498 13 469 790 325 602 478 776 993 616 518 198 310 920 931 213 983 819 291 22 277 232 358 369 467 713 865 940 362 660 941 760 686 778 259 512 757 661 18 773 628 724 212 814 157 764 66 67 641 810 950 57 767 842 689 441 601 442 691 487 251 856 710 641 893 125 492 927 738 416 88 558 196 150 445 357 34 124 75 756 533 486 733 44 376 216 419 480 346 283 719 390 869 82 376 255 499 131 894 461 277 182 929 410 509 560 348 364 642 844 524 208 789 286 102 13 598 874 953 809 499 611 518 237 744 902 225 32 960 35 692 804 531 456 267 889 765 747 966 651 659 315 705 434 626 929 702 180 451 348 410 518 910 663 783 375 787 634 255 684 111 484 841 651 180 473 756 161 800 560 281 742 623 550 904 35 502 690 216 554 40 897 263 681 939 170 504 801 195 58 334 751 877 355 713 514 780 926 99 229 303 564 173 519 980 11 307 627 817 799 109 571 725 92 387 65 941 988 908 650 166 411 661 183 529 241 442 649 352 792 439 578 70 292 35 652 440 846 215 720 506 796 233 978 392 538 869 970 149 662 430 580 778 177 87 792 359 924 167 11 309 248 35 800 475 110 536 873 614 509 704 55 17 944 321 753 871 481 258 880 382 559 969 147 554 411 294 787 520 604 170 28 342 592 23 405 948 814 349 720 574 630 755 813 419 245 408 54 310 45 172 634 704 134 489 26 405 915 612 125 762 195 262 369 497 594 350 64 441 212 929 404 618 462 696 557 16 873 890 978 753 453 507 821 393 342 654 85 546 465 781 697 228 585 145 301 544 205 895 850 467 148 895 390 147 550 611 476 912 272 600 328 604 129 520 45 891 797 379 37 720 388 600 596 274 817 21 218 548 905 801 31 74 280 200 366 479 173 20 156 842 472 591 658 891 335 106 471 913 77 187 695 480 279 934 400 115 619 552 835 83 482 270 955 32 208 665 59 514 241 157 894 361 293 459 911 346 916 630 505 177 854 488 34 841 354 494 307 96 107 242 354 200 152 635 845 937 30 26 85 427 346 257 76 945 428 38 318 364 568 213 828 325 817 346 40 317 116 210 262 481 651 308 164 829 739 930 442 491 989 804 310 800 542 404 885 587 831 996 944 558 272 897 440 996 718 491 544 440 969 700 57 848 657 955 319 580 956 963 239 581 934 455 834 191 579 313 903 304 517 683 354 42 958 527 906 523 586 294 347 896 229 353 651 215 187 749 515 12 57 147 586 401 891 774 147 515 253 684 731 690 500 422 652 538 992 228 132 945 19 902 736 652 406 272 992 743 919 380 585 467 774 401 652 85 958 264 194 960 323 53 272 530 928 22 829 898 46 260 571 395 968 267 831 773 448 628 824 325 495 835 353 753 27 220 283 543 68 898 610 319 736 500 821 640 532 320 423 601 201 623 326 489 117 29 544 692 461 904 659 98 154 738 575 804 739 457 751 629 127 55 136 863 911 261 613 298 700 13 784 518 414 779 233 454 675 804 489 221 114 627 749 911 247 156 33 303 940 324 888 721 875 990 294 994 934 981 270 332 839 779 409 792 91 18 253 462 725 622 476 863 600 399 528 883 239 126 310 608 816 529 577 56 208 986 466 321 90 259 985 419 866 217 843 915 417 119 491 794 85 999 671 765 879 573 753 673 649 76 203 245 795 607 99 209 360 212 447 592 19 648 388 18 145 543 872 281 657 731 99 640 709 328 605 962 152 877 849 285 770 709 420 200 222 122 523 31 657 570 390 138 560 595 940 769 489 263 106 736 865 83 728 430 380 811 229 477 248 848 297 37 463 713 143 938 677 37 309 931 444 207 653 100 320 650 542 669 132 210 121 60 984 45 252 308 629 943 244 641 30 737 808 392 118 293 566 309 686 139 629 248 568 527 707 422 121 583 312 670 997 949 909 213 998 740 24 502 938 885 814 916 793 197 273 755 97 102 511 630 248 332 17 765 170 879 563 317 267 864 442 160 29 885 658 829 253 80 259 818 102 123 763 809 950 849 546 74 902 482 359 285 453 161 754 442 161 640 975 359 970 196 933 573 668 748 136 26 697 852 649 94 473 379 558 168 99 712 522 471 72 652 702 351 791 607 207 532 159 561 294 793 454 218 669 792 197 530 482 867 386 701 462 221 338 804 407 155 257 946 732 32 285 708 189 322 57 770 679 807 26 672 306 850 635 756 705 951 630 794 500 629 17 155 115 632 477 436 548 486 714 442 545 702 826 186 522 90 406 30 438 160 480 607 723 555 843 903 201 356 768 436 699 273 734 903 401 907 848 87 743 317 203 814 603 467 818 462 39 133 300 21 476 375 608 947 268 35 95 770 331 374 974 24 856 164 452 989 185 521 606 708 30 287 803 751 983 309 791 878 326 976 928 691 455 590 748 143 424 548 970 163 374 539 41 224 904 195 735 839 835 212 533 927 400 573 793 958 35 777 122 712 620 792 242 671 408 795 371 495 777 452 21 348 708 46 979 560 806 481 288 31 446 481 341 909 678 44 329 797 319 383 916 205 658 327 548 444 741 561 871 605 133 915 410 102 879 692 564 864 747 210 663 845 308 400 167 825 409 16 575 748 180 369 232 561 426 635 704 772 850 802 875 972 56 778 458 334 30 93 964 482 537 200 839 271 793 332 242 823 926 673 345 490 695 983 717 452 969 896 628 586 797 74 320 62 656 38 534 259 113 713 943 452 382 951 855 194 426 766 828 260 494 206 614 344 576 218 226 583 398 434 518 603 946 333 144 667 526 398 683 292 905 419 604 10 254 587 950 928 271 435 53 927 653 810 256 593 757 849 904 26 115 174 632 801 331 561 199 107 184 910 653 10 581 959 539 697 989 423 146 323 339 603 890 832 923 369 341 716 947 155 364 287 876 574 185 402 13 480 484 165 673 839 618 994 849 182 276 594 371 200 78 836 654 542 423 635 287 900 550 154 777 959 819 621 575 759 622 172 39 585 994 43 213 909 407 840 64 91 807 260 934 395 500 511 298 734 197 704 877 981 403 789 320 557 44 810 430 534 331 455 873 770 832 415 136 372 505 782 340 227 464 38 733 948 391 20 442 985 841 903 27 695 357 103 675 78 874 416 735 28 832 983 850 674 555 457 800 395 242 807 30 452 880 633 263 562 830 528 192 283 569 68 201 972 504 725 547 69 160 733 439 841 376 139 938 93 636 284 561 513 956 671 888 884 277 554 719 345 444 647 438 558 856 137 983 98 979 655 910 766 221 179 111 900 994 596 301 988 709 19 107 676 965 752 460 156 80 170 528 324 373 147 677 252 486 398 74 841 394 850 336 261 331 879 293 507 560 998 858 373 967 61 421 181 489 886 391 737 25 722 773 389 284 560 851 568 738 41 224 70 506 81 225 832 536 241 340 266 906 44 692 979 870 256 175 857 408 927 986 506 415 116 941 443 529 454 525 945 595 733 814 271 448 830 365 81 763 86 460 346 118 822 530 322 230 278 554 20 959 112 194 491 652 292 65 553 293 692 881 115 291 83 559 16 320 525 433 596 257 410 679 969 163 274 447 684 980 281 325 76 422 497 371 941 12 304 460 559 165 459 743 394 802 81 628 793 52 571 998 116 898 580 624 134 652 282 13 316 893 515 430 280 502 420 569 80 348 654 233 979 436 376 462 961 723 522 317 91 254 521 859 106 932 300 612 440 391 986 548 122 524 739 857 370 322 743 376 816 276 699 817 410 80 30 323 764 707 131 28 759 848 669 617 589 409 330 29 133 523 355 728 994 629 854 271 962 390 210 776 80 216 993 223 285 655 36 982 881 823 184 184 296 746 507 323 842 822 161 509 647 817 698 12 344 750 109 512 211 440 50 601 330 263 43 749 459 59 160 513 570 975 647 781 614 961 747 657 767 891 89 257 743 357 984 875 892 623 364 489 629 411 386 245 949 348 121 514 210 732 561 652 405 317 312 105 410 56 397 933 687 216 14 373 319 798 361 599 654 272 911 133 401 787 610 12 771 839 348 631 224 209 675 362 809 268 487 965 871 345 998 222 18 970 617 669 971 36 270 531 697 893 978 477 344 813 281 449 784 705 327 694 262 99 722 623 253 568 698 340 278 995 600 979 508 673 100 979 861 476 127 191 519 738 681 363 938 810 600 998 397 906 698 960 105 254 468 156 572 464 786 63 631 789 920 129 332 185 904 380 827 511 146 76 624 755 320 562 335 764 532 572 452 795 592 984 729 830 516 748 94 966 771 955 571 56 331 171 825 42 607 442 246 45 434 489 13 400 694 289 810 722 962 161 248 72 421 454 141 235 631 562 57 681 618 249 700 158 938 74 968 583 799 405 725 772 565 647 162 717 957 96 290 142 293 85 373 574 81 775 770 249 967 210 42 265 121 260 427 903 986 155 527 325 836 897 749 409 249 735 458 746 470 124 42 905 173 536 435 129 420 754 134 86 192 471 588 839 888 220 977 76 252 656 880 440 243 303 677 253 824 986 160 269 328 145 911 692 842 426 760 957 576 796 384 739 18 577 267 488 601 940 167 977 558 675 617 180 940 847 733 788 47 182 731 330 856 615 997 145 340 530 672 44 411 198 81 218 981 637 277 512 600 292 956 807 532 303 350 866 187 544 99 856 673 557 909 199 139 679 734 508 588 303 669 814 129 576 256 40 473 89 683 14 331 10 654 187 721 406 820 102 349 813 950 491 808 462 95 361 969 202 259 42 272 228 993 824 187 907 962 257 906 708 22 880 552 140 725 917 149 343 861 663 406 303 224 926 344 401 909 30 455 614 866 48 23 573 290 67 228 921 42 496 622 985 478 98 277 921 216 768 953 260 337 290 452 747 965 241 618 962 551 369 803 435 534 826 229 642 938 287 238 160 850 943 571 244 814 213 980 289 488 967 799 268 167 360 809 627 251 991 600 541 725 613 470 44 412 543 165 38 362 758 102 148 218 692 483 187 764 956 402 663 921 365 693 251 57 911 676 754 233 448 971 539 962 410 14 813 460 11 947 107 52 152 424 311 972 733 516 91 540 154 985 903 833 309 357 781 287 895 773 954 598 860 755 607 187 97 180 413 616 13 117 624 703 89 13 666 725 611 458 858 866 390 727 784 942 667 311 782 694 103 467 726 161 429 732 542 945 400 125 803 941 38 576 99 485 753 362 400 681 92 86 451 181 505 58 274 762 46 671 563 65 681 359 43 825 504 747 679 963 881 139 392 200 843 347 72 552 18 152 288 658 108 155 109 329 719 332 123 237 19 518 198 720 95 347 715 507 17 320 391 614 385 446 726 215 10 879 762 124 847 791 141 440 134 702 87 565 246 755 733 254 462 227 685 62 648 17 449 537 279 806 954 389 805 179 20 946 11 658 533 677 48 597 333 613 178 612 59 685 295 38 639 551 993 602 258 398 826 288 205 953 744 624 548 396 245 41 63 797 514 619 526 176 860 919 371 370 53 527 303 666 166 432 28 688 245 563 21 96 886 268 68 877 611 598 821 18 744 996 40 633 805 169 545 323 31 911 244 684 345 98 667 305 947 203 593 103 723 619 931 992 249 986 895 416 204 155 787 553 199 601 42 500 843 704 533 226 791 275 399 288 978 61 795 535 39 419 785 893 87 303 584 772 386 312 14 370 777 220 945 752 26 154 530 475 274 993 445 259 244 196 802 319 190 95 667 379 919 272 829 635 692 953 407 379 114 332 516 249 346 849 653 962 14 324 728 457 819 54 317 257 139 242 669 960 40 326 875 566 120 709 29 594 497 441 882 121 371 915 230 201 817 753 500 562 660 395 811 607 110 838 297 937 877 782 577 142 842 101 271 633 455 236 391 885 405 132 821 92 743 699 962 381 749 919 527 719 341 804 616 56 411 747 372 596 925 57 530 823 293 342 967 715 253 116 392 681 471 301 406 591 802 181 143 300 543 538 193 953 270 672 853 326 591 482 112 285 493 327 906 105 463 413 532 778 846 24 198 952 295 430 281 115 601 660 737 301 486 359 790 141 896 252 151 966 260 203 335 917 22 791 944 741 195 908 645 101 799 650 980 618 233 139 389 256 547 297 55 614 942 480 25 663 238 796 873 767 228 511 631 308 129 869 979 436 543 160 713 157 970 315 178 369 212 484 284 369 587 308 109 872 949 294 852 991 475 956 423 341 898 30 971 845 898 229 868 57 997 646 716 70 628 252 46 686 572 100 533 728 794 896 336 60 732 680 249 583 640 420 60 916 33 602 139 245 836 689 16 113 459 47 761 948 699 896 488 739 854 571 580 902 52 854 55 181 218 811 994 288 739 129 196 686 840 518 433 579 951 755 90 147 327 87 205 307 695 996 875 200 374 605 867 160 524 297 348 179 302 16 361 148 951 90 208 395 586 888 776 700 532 473 118 49 435 971 230 218 893 822 63 465 746 128 300 391 151 564 678 555 290 637 608 732 550 451 876 528 849 379 258 228 770 75 219 324 694 607 837 999 912 182 246 398 313 974 344 904 244 340 980 704 849 409 727 684 938 477 335 814 210 240 338 977 963 704 107 10 135 515 964 633 331 280 742 606 945 314 559 197 802 321 773 81 999 929 386 79 109 55 666 992 402 23 538 870 816 576 53 321 367 820 460 379 758 845 510 733 992 994 656 279 315 877 430 686 636 513 999 825 564 797 92 562 289 137 340 409 671 122 962 162 803 394 795 257 60 961 219 412 334 204 25 366 320 855 773 416 649 536 401 878 694 793 213 999 542 936 755 653 784 40 408 986 213 61 863 913 400 206 267 905 640 21 497 857 299 46 32 85 913 311 701 531 208 674 622 929 243 53 104 498 381 742 853 507 706 499 368 215 896 725 985 628 184 374 568 330 143 873 445 800 272 547 890 57 801 38 661 603 682 885 977 270 163 521 838 529 124 284 881 55 690 998 191 448 254 563 667 134 868 239 284 706 173 469 696 219 928 872 881 67 219 504 915 396 14 951 714 367 179 693 627 104 158 308 680 794 225 890 37 369 569 107 173 538 896 381 607 785 731 544 397 142 831 652 899 226 317 54 625 727 468 80 672 728 642 476 317 562 258 238 126 17 574 295 178 82 277 168 226 809 280 859 60 656 835 662 48 767 544 677 567 203 148 913 728 144 809 761 128 520 590 772 686 193 785 354 939 414 397 621 31 877 585 287 319 562 267 838 348 151 814 16 544 946 120 694 258 677 742 708 533 903 788 319 124 698 312 255 539 92 896 236 718 115 889 794 434 807 590 337 628 196 572 647 962 349 605 692 106 299 97 746 157 34 448 632 513 683 88 444 519 594 390 856 317 870 146 261 450 806 169 516 359 305 407 899 737 38 598 499 807 669 354 582 772 507 313 40 977 25 894 942 122 836 699 134 646 764 699 967 988 328 431 875 826 403 84 40 407 983 483 130 862 27 348 156 314 813 304 28 486 954 629 836 397 469 47 368 263 630 680 847 787 308 626 261 770 563 873 773 724 494 802 250 846 460 675 740 948 728 180 467 219 417 46 237 343 479 411 955 535 86 440 666 342 913 892 83 695 635 568 127 745 378 922 380 134 184 127 932 316 993 85 717 529 749 413 144 620 738 629 373 832 102 904 681 641 326 504 464 77 864 224 69 408 174 405 614 17 106 678 103 49 392 77 366 205 212 257 390 761 490 848 481 691 126 843 687 19 350 474 932 569 933 735 171 297 621 190 32 757 685 845 756 650 435 781 402 946 737 168 783 264 581 841 635 308 430 947 465 657 576 291 180 850 900 575 716 503 349 210 803 259 619 94 760 706 47 226 929 545 131 288 118 320 45 336 178 540 208 413 984 665 420 197 46 394 914 665 901 780 900 721 661 564 862 244 102 528 43 65 449 779 677 226 822 212 430 951 739 669 799 356 206 13 770 389 15 245 899 585 391 227 816 330 671 455 220 893 733 791 500 41 539 335 86 814 710 968 164 578 117 863 11 398 481 717 361 515 996 587 784 995 686 890 967 771 577 474 184 754 814 508 867 693 115 303 181 918 762 303 357 484 834 188 489 611 745 774 587 884 863 121 671 134 687 266 699 250 792 522 422 706 361 132 866 337 829 11 922 373 81 866 815 621 380 729 23 223 522 307 639 25 401 52 451 116 612 508 860 697 745 272 528 439 621 336 137 78 83 436 848 57 424 906 512 105 770 879 810 218 673 866 50 562 863 667 303 113 598 329 968 488 619 475 340 737 784 879 753 503 95 117 388 227 172 896 657 409 665 739 55 140 828 529 265 798 415 812 163 984 147 885 75 674 613 988 511 823 865 682 401 375 798 893 347 862 692 84 439 745 906 176 36 981 649 788 427 177 892 368 859 996 539 301 365 514 646 265 599 813 743 460 714 857 736 238 469 540 343 250 11 502 837 778 293 627 100 744 54 477 304 63 94 317 225 494 810 541 785 400 668 552 284 895 75 245 448 848 803 248 282 230 446 373 169 933 649 748 904 286 35 970 154 848 585 707 560 925 480 793 691 961 537 421 236 431 630 967 88 512 609 817 874 297 514 426 973 459 79 498 656 991 303 750 220 396 979 340 96 296 595 774 957 28 731 940 326 85 886 514 937 37 558 810 518 898 618 488 308 980 830 879 170 698 854 144 99 503 61 721 933 357 516 786 150 511 385 197 501 53 449 130 808 86 135 689 904 442 102 700 920 818 996 709 228 899 535 46 473 108 290 145 421 796 301 709 88 611 999 281 265 548 985 941 257 435 873 492 379 676 226 402 282 466 610 413 767 321 851 279 420 78 913 757 637 316 858 672 36 135 746 300 346 843 916 731 193 451 900 559 488 409 382 503 890 496 716 205 131 413 823 537 642 794 844 684 730 288 880 561 643 505 730 275 637 577 998 622 308 964 749 597 693 14 785 474 902 724 803 254 152 127 715 492 968 168 237 272 831 342 77 136 744 378 956 860 312 824 120 513 833 936 425 256 23 852 159 965 820 752 658 376 329 795 218 41 571 739 410 502 726 577 648 280 358 234 191 456 370 330 609 461 789 520 724 102 196 619 917 465 736 558 164 113 199 148 549 104 925 263 213 409 525 389 720 320 527 372 778 857 611 689 976 72 423 855 34 569 649 527 378 276 214 443 473 364 878 672 289 339 316 683 452 319 560 159 611 563 206 912 608 235 632 903 840 726 229 54 212 355 772 717 595 639 124 322 708 800 335 711 823 735 164 376 802 72 28 546 662 467 801 31 609 933 882 909 379 486 628 836 478 378 623 59 117 297 565 358 131 695 465 406 352 755 618 311 875 970 447 172 686 35 643 162 826 463 236 585 379 118 475 465 289 981 209 630 492 894 785 48 224 112 53 226 447 125 70 182 568 477 776 641 987 35 651 57 901 804 359 170 432 391 804 152 764 40 872 519 799 271 454 41 188 495 719 949 813 75 274 331 618 172 510 41 708 217 933 536 858 780 339 354 399 66 101 354 811 773 888 232 108 778 996 103 878 307 715 131 225 598 446 204 614 998 732 339 956 782 967 54 690 208 916 617 383 583 95 827 715 408 709 160 651 91 607 400 483 299 363 859 628 777 393 120 260 837 282 388 207 677 306 916 994 867 35 276 924 660 868 924 187 588 937 702 634 583 231 773 878 681 230 925 922 147 670 117 300 225 582 29 826 707 278 934 718 453 505 494 421 376 967 425 149 463 691 334 852 549 603 854 288 223 905 652 224 265 11 976 974 504 704 524 748 650 790 552 498 252 329 937 866 131 521 57 674 412 201 13 642 177 702 464 220 271 340 227 840 397 96 860 366 102 393 846 565 372 718 115 534 405 177 482 641 790 895 337 857 387 28 283 386 968 688 504 848 735 223 994 940 569 327 467 70 863 341 598 818 905 16 310 630 911 756 225 275 398 305 708 810 428 695 68 789 547 492 622 30 184 197 110 510 807 670 577 512 821 956 344 195 146 607 82 404 884 527 65 684 133 218 321 849 899 279 660 502 580 452 60 906 469 378 412 537 691 376 839 987 398 904 67 489 301 888 514 859 347 292 488 859 42 534 969 523 156 814 285 956 600 425 509 628 479 946 996 799 40 194 345 245 987 252 930 984 697 605 55 981 508 309 430 601 35 350 834 518 250 561 987 413 794 746 549 763 593 916 61 320 339 16 703 969 294 592 526 451 948 54 540 734 725 310 588 619 274 785 677 158 575 972 479 583 109 730 51 259 599 833 628 132 427 949 434 638 562 18 858 753 46 480 207 382 540 608 23 750 810 275 328 396 839 41 610 920 137 633 368 542 307 802 951 723 622 887 552 94 47 888 943 473 884 749 447 797 374 879 620 861 979 978 361 797 693 262 493 740 550 833 979 242 801 94 312 254 463 12 886 148 774 953 446 872 917 127 942 17 616 557 871 849 39 221 188 868 99 474 290 340 726 451 979 53 747 699 932 507 398 681 968 44 205 768 51 894 31 311 370 424 806 222 570 136 199 394 951 340 523 111 748 344 599 452 149 372 968 662 779 987 809 118 162 376 599 979 332 129 523 125 847 755 148 629 961 128 367 323 595 854 855 795 506 619 998 851 860 744 550 23 353 887 439 312 764 258 554 849 127 993 771 367 271 29 519 92 299 500 620 666 42 782 593 327 425 527 876 205 416 639 236 112 559 505 634 227 671 531 208 504 447 181 911 421 798 941 398 917 740 961 579 894 271 828 355 554 482 348 746 926 143 749 682 790 597 435 970 835 544 500 153 751 841 246 952 503 748 641 402 941 864 188 740 425 351 554 810 108 697 640 276 471 770 113 641 491 245 377 989 166 518 774 590 823 436 210 805 372 654 428 553 320 469 229 858 678 690 184 252 294 963 422 520 870 217 900 694 822 201 372 853 912 59 10 722 223 574 267 865 112 865 191 243 385 267 891 98 172 797 645 447 135 722 52 415 890 43 996 130 603 655 20 590 440 40 503 973 483 604 758 337 451 704 166 846 914 526 848 288 719 625 431 391 241 183 222 425 906 232 64 670 932 313 454 561 500 264 300 109 503 387 562 798 420 670 108 902 655 593 228 454 857 513 811 138 76 235 380 540 879 113 29 593 147 527 637 451 895 593 141 118 719 331 909 14 778 470 782 197 512 31 904 596 498 320 826 319 378 71 932 632 526 287 584 695 776 363 38 483 742 119 49 448 767 20 428 349 580 865 11 492 278 382 45 116 556 750 95 98 378 772 178 331 724 563 43 617 596 243 317 367 74 235 490 862 287 370 712 520 454 301 168 809 694 53 26 723 823 511 300 367 773 186 851 469 52 172 61 589 639 549 883 19 777 724 242 512 78 446 667 940 457 642 456 542 588 652 779 266 387 320 288 416 471 636 309 360 33 817 291 581 738 943 294 108 632 798 74 335 734 458 204 68 168 867 333 113 910 763 306 860 827 218 984 512 563 647 51 685 304 66 500 272 846 440 500 955 898 727 454 43 839 344 547 630 70 612 316 54 237 875 31 443 354 186 500 345 475 189 766 947 189 729 95 609 800 235 934 741 282 970 512 97 995 587 183 635 921 376 68 619 538 709 33 191 14 254 788 383 148 731 437 855 609 708 559 255 463 906 511 16 766 613 675 760 671 264 512 884 82 728 526 925 784 388 548 229 927 142 343 445 851 991 410 933 707 195 402 817 746 679 255 525 219 769 941 568 614 570 525 284 879 52 581 223 398 716 724 580 43 636 17 449 915 134 326 732 147 96 76 505 242 620 895 187 78 485 783 279 693 174 474 873 591 137 309 738 36 209 762 859 286 443 787 981 542 423 66 827 593 165 768 466 537 806 587 338 437 757 354 812 314 242 959 128 449 661 720 859 461 880 623 758 233 546 630 539 344 942 573 226 168 720 284 469 289 657 361 613 856 169 32 366 234 600 728 941 932 712 821 384 71 659 370 933 725 959 299 632 222 50 699 141 880 717 572 219 491 353 688 562 351 218 635 215 965 358 602 331 557 950 429 615 458 362 118 679 881 427 169 409 365 944 609 297 509 28 984 970 501 423 267 585 989 203 110 908 198 366 786 280 973 156 995 622 744 487 429 633 532 307 417 225 986 443 238 140 641 937 698 226 357 117 637 112 693 186 621 728 809 780 656 430 369 985 43 147 785 98 802 938 57 722 317 854 715 512 589 522 391 72 99 179 519 217 909 423 24 666 141 706 927 417 782 895 151 269 691 183 834 598 30 895 424 946 977 614 489 341 753 836 770 598 317 885 938 502 943 463 168 985 546 623 739 349 567 797 308 960 85 631 891 249 47 392 667 609 291 888 355 173 769 325 974 11 756 66 563 210 854 993 935 751 773 437 232 878 624 28 950 576 197 547 292 204 710 407 632 735 889 952 51 127 955 725 987 354 811 68 523 517 416 304 314 406 691 705 509 999 83 277 645 374 260 673 646 573 788 233 791 883 818 454 511 235 185 423 702 558 950 854 188 320 743 274 144 546 422 315 382 873 271 648 787 886 734 186 880 160 301 457 59 541 954 474 661 853 345 604 885 407 621 539 221 908 980 737 595 936 422 368 262 768 645 353 478 391 851 392 450 692 414 43 738 59 175 647 661 742 974 932 391 262 780 444 187 337 603 905 24 667 886 531 141 387 697 859 991 744 669 520 744 17 131 935 628 453 308 600 694 801 224 310 463 920 279 375 670 581 205 737 979 309 96 631 493 841 418 206 738 124 247 598 91 879 941 167 356 877 795 965 432 536 626 19 747 615 752 42 597 274 203 398 277 907 36 316 398 243 873 58 716 890 470 702 99 641 416 500 31 560 659 198 233 443 956 394 239 755 227 737 522 155 756 902 502 453 619 463 547 746 647 906 839 69 164 500 951 49 370 585 349 105 939 48 566 110 680 353 468 47 114 252 816 202 601 372 101 678 539 956 430 72 294 999 438 544 288 147 626 96 718 168 183 954 479 610 521 132 960 26 407 97 402 823 947 718 366 822 354 424 296 812 566 352 895 121 26 665 209 613 906 161 756 21 952 468 169 236 102 250 418 313 382 729 818 171 62 746 292 804 343 983 476 466 930 660 599 13 173 160 821 891 635 321 387 970 294 861 675 866 539 67 844 520 981 262 899 296 593 134 508 677 74 124 365 578 536 222 662 341 204 39 998 328 565 143 285 376 216 932 307 24 803 95 885 653 74 174 714 878 692 789 22 704 160 448 539 277 92 906 956 223 350 563 114 741 45 610 81 742 459 263 653 883 781 222 494 99 164 518 697 234 14 954 815 313 184 540 337 244 704 12 933 161 498 433 996 850 437 653 216 532 958 716 887 102 974 184 782 296 126 939 277 565 133 936 629 796 736 561 731 98 256 343 772 630 260 415 629 853 488 341 776 428 977 167 711 733 479 607 874 646 351 892 138 663 337 688 485 693 820 425 330 760 941 664 739 784 436 81 344 503 76 441 147 512 364 983 696 792 640 997 224 382 231 447 661 492 840 435 728 641 585 540 474 101 628 788 288 602 726 486 35 666 357 917 523 204 876 649 310 362 786 835 113 626 478 975 65 958 397 800 383 482 595 561 859 727 289 473 902 707 602 421 900 698 38 326 728 640 47 658 237 975 567 364 656 183 363 947 655 89 944 20 546 26 423 496 17 889 934 820 117 242 893 16 559 478 407 41 451 113 926 868 591 794 504 230 686 674 220 358 319 966 401 89 19 904 497 555 814 948 855 155 963 409 40 615 56 486 227 75 619 969 760 881 25 638 450 982 337 415 356 135 513 686 889 492 832 464 991 249 345 993 325 460 915 254 461 551 765 326 606 909 336 999 369 286 941 232 816 717 356 197 891 823 680 436 789 901 475 486 580 652 997 485 35 762 151 649 516 825 46 87 134 852 998 272 480 798 321 996 881 294 430 390 538 178 314 52 578 574 165 933 952 498 428 220 20 474 590 455 813 225 25 789 715 905 962 265 217 583 620 850 204 78 593 420 105 43 513 248 172 523 565 858 743 566 895 49 555 395 966 831 360 968 221 494 598 99 252 523 198 68 739 523 200 153 394 95 684 734 907 227 655 137 241 220 790 162 350 992 16 710 292 802 281 201 96 811 420 925 546 604 281 957 552 601 122 835 982 913 788 514 285 861 240 333 929 46 935 207 793 488 139 198 112 943 672 613 193 499 531 778 951 490 85 583 85 16 492 390 875 276 545 965 810 614 861 194 55 139 928 453 361 651 339 587 947 106 604 753 509 840 146 707 93 461 860 220 697 54 327 381 473 915 767 798 258 557 989 187 70 963 638 401 184 114 948 761 947 188 828 384 215 552 461 677 177 38 663 496 417 647 218 383 165 12 849 582 64 164 538 890 500 680 638 171 539 174 652 870 156 100 976 225 501 793 135 865 944 446 333 490 738 589 883 762 815 683 278 435 46 46 246 160 340 83 30 155 257 316 966 437 798 67 390 441 562 475 834 978 685 729 813 863 15 784 217 116 441 204 991 845 111 169 962 420 45 102 352 458 709 841 118 35 886 693 966 492 136 391 719 537 678 31 840 93 194 148 973 179 47 517 53 309 776 191 983 83 943 456 746 537 58 876 205 772 622 111 549 436 670 818 693 543 337 435 124 65 877 996 555 825 40 94 456 561 940 843 129 276 449 988 818 634 141 854 711 909 612 157 409 228 70 228 436 281 492 922 159 883 284 68 898 141 369 677 319 221 362 524 632 836 197 471 915 82 277 378 15 180 82 814 199 778 622 478 849 298 927 800 258 180 428 756 579 148 772 296 559 504 636 908 839 657 440 575 524 311 990 487 11 194 992 910 61 460 308 114 66 586 872 155 970 426 432 363 264 452 693 498 187 280 103 353 941 794 733 347 615 971 532 340 593 382 120 825 33 932 971 437 525 80 753 276 730 440 872 357 311 159 612 427 159 541 363 463 123 795 73 643 467 114 483 977 163 245 349 548 897 982 262 231 351 476 499 426 639 127 57 393 887 35 807 986 580 12 788 933 997 186 985 579 964 401 238 999 780 41 731 288 61 749 930 238 897 778 503 720 899 284 709 812 347 908 121 236 90 160 364 499 165 986 582 857 979 164 456 92 860 955 264 946 860 495 101 469 670 50 924 785 862 220 672 165 837 793 956 409 610 447 529 20 576 716 132 731 974 165 990 620 878 569 891 643 515 264 93 767 282 608 475 167 305 305 772 705 272 505 675 244 691 24 259 991 88 921 451 362 42 110 240 775 880 104 199 759 148 51 786 956 66 849 466 68 379 157 517 942 446 228 485 12 184 973 259 961 646 336 440 15 539 18 928 382 663 864 751 299 538 376 915 118 805 660 74 384 67 126 465 280 665 505 154 301 559 237 826 756 375 444 148 488 869 115 851 758 555 115 984 464 405 619 473 745 437 326 185 867 423 691 60 957 934 146 477 893 307 774 515 432 636 47 636 357 69 763 486 787 664 713 723 72 189 54 416 642 464 208 117 603 48 240 735 609 110 186 44 275 533 417 268 969 684 162 668 317 513 943 290 198 994 36 506 921 766 325 929 32 703 578 631 798 911 664 375 759 109 216 571 369 949 998 215 704 166 19 905 423 795 502 199 871 81 448 276 712 58 950 106 947 993 116 984 559 775 308 650 491 985 302 736 284 818 409 718 898 127 158 609 836 395 282 864 368 40 646 290 490 801 415 958 25 452 987 263 812 36 991 584 260 480 556 816 697 831 315 677 847 511 19 472 960 67 779 312 157 809 932 578 903 166 298 861 383 928 506 202 855 430 942 501 160 479 940 317 757 980 208 81 853 917 215 447 675 196 950 973 515 465 628 537 456 90 416 960 750 960 489 341 434 680 52 194 542 947 475 886 445 659 354 658 131 365 302 366 435 897 841 648 687 249 628 184 907 10 137 10 786 978 628 411 918 337 991 725 406 814 398 182 463 710 832 939 136 937 269 325 182 45 760 902 974 73 592 738 673 873 37 237 766 673 161 938 109 806 146 986 88 207 794 220 746 109 977 242 69 588 639 345 555 241 376 564 879 73 260 853 375 51 568 619 406 820 156 883 953 90 122 717 618 43 506 790 814 929 125 410 56 283 117 974 781 304 824 376 794 567 664 748 401 574 22 847 158 71 218 440 697 223 520 375 697 282 480 213 564 458 412 512 998 631 930 82 776 423 104 364 428 48 440 280 289 216 89 666 518 823 734 378 92 286 735 368 848 758 162 514 583 983 676 758 202 169 99 27 889 802 176 835 399 735 842 214 275 214 988 474 591 470 964 285 846 28 162 644 771 389 234 145 924 359 492 21 813 344 370 595 94 476 942 65 901 365 62 622 132 723 376 274 828 909 130 791 617 465 981 903 957 510 791 986 57 236 477 629 368 126 996 880 536 653 88 960 189 706 225 335 414 75 931 679 605 786 115 840 969 575 832 212 786 553 718 43 741 97 956 150 27 301 766 446 665 577 49 535 925 95 49 464 798 763 592 383 508 845 221 415 287 537 989 474 853 897 551 603 391 742 464 659 863 229 922 983 870 22 523 765 268 617 973 703 658 451 611 795 327 278 207 807 782 269 556 75 418 691 309 253 810 415 758 488 320 496 630 349 259 533 952 631 503 404 763 359 235 437 329 896 361 549 486 96 314 943 753 600 230 961 52 894 840 707 542 352 963 631 831 191 719 473 427 936 602 789 32 238 861 745 814 653 294 214 88 446 942 277 323 553 209 726 798 389 763 842 459 948 863 34 935 708 557 152 10 762 804 316 758 999 645 906 995 267 705 567 401 95 581 310 451 12 679 594 136 614 683 471 758 572 600 517 264 523 319 690 292 492 429 566 907 105 493 273 932 830 197 783 801 262 348 69 453 279 770 31 481 404 884 725 266 744 631 90 505 281 497 147 292 583 94 302 484 236 391 770 495 933 938 456 407 898 441 321 374 475 769 68 136 901 603 302 762 44 658 856 44 385 910 930 535 337 353 681 608 272 461 107 427 920 273 591 123 453 668 140 232 360 422 283 651 184 762 346 746 125 750 246 69 733 687 12 449 552 184 952 398 231 624 161 975 465 954 260 89 745 575 435 228 968 125 662 749 556 725 780 904 173 609 45 604 329 315 648 937 39 352 258 886 755 646 891 950 782 118 402 49 829 388 947 332 766 831 250 149 839 585 429 934 306 154 51 973 224 66 408 117 544 96 515 675 980 628 394 180 624 543 600 785 43 930 555 721 185 972 669 832 453 186 508 101 912 264 210 885 552 845 596 711 764 971 946 232 360 915 37 470 52 586 525 734 287 572 818 112 757 592 719 128 276 512 340 839 478 711 69 674 929 186 730 423 679 599 50 976 635 374 878 674 466 770 916 404 190 866 356 134 667 364 904 145 268 386 572 863 161 885 729 235 645 749 281 809 635 798 470 982 55 816 691 672 754 483 130 567 489 594 960 537 619 449 943 105 439 849 439 210 821 769 408 112 490 915 202 466 352 756 769 345 815 152 481 554 227 915 749 78 284 985 956 306 10 473 571 212 348 515 596 246 435 878 633 36 913 574 136 630 17 989 878 668 31 955 460 851 124 437 866 818 287 232 833 404 869 292 820 776 83 289 749 50 595 67 217 587 46 681 330 992 668 247 827 443 667 842 252 896 315 32 358 678 962 901 339 579 112 819 56 839 96 740 608 853 346 137 621 883 198 346 576 69 250 407 267 626 197 767 124 219 932 824 101 453 909 62 772 852 544 724 921 867 844 708 189 685 540 344 117 777 56 831 653 932 914 990 186 786 569 988 881 96 203 720 601 427 461 881 991 651 545 157 842 912 592 40 113 800 552 214 111 514 929 169 32 502 379 528 160 688 901 344 116 334 681 137 557 218 820 791 615 312 875 477 287 14 807 259 821 937 235 708 33 581 412 173 661 206 567 391 152 198 476 430 170 122 808 502 84 328 522 617 524 775 71 260 430 35 124 659 708 563 488 82 303 63 649 231 170 835 557 793 904 109 258 594 853 251 979 733 31 425 314 914 536 861 992 87 901 497 770 204 944 79 757 628 447 752 964 381 622 704 845 55 356 235 280 829 372 124 871 259 69 116 738 639 399 697 530 323 51 49 970 735 143 277 456 95 725 502 537 973 432 665 615 958 588 372 657 147 712 426 633 905 789 892 837 531 250 719 939 220 705 95 899 774 14 855 751 907 926 125 357 239 468 805 981 513 824 253 371 171 23 89 408 410 871 569 267 876 657 459 376 106 408 464 892 326 841 45 481 421 821 922 54 444 538 830 589 583 795 28 735 409 563 829 708 664 481 882 600 284 633 895 661 571 222 751 799 619 330 483 283 359 786 515 485 815 92 665 742 331 965 819 889 165 67 332 657 54 609 893 84 267 627 38 938 140 37 505 403 523 88 537 113 828 958 253 723 397 778 65 632 229 45 29 269 410 589 107 655 210 513 467 514 911 738 654 718 336 127 810 736 848 140 492 874 931 413 492 64 988 716 632 331 204 943 794 551 212 736 362 86 610 657 594 28 453 891 579 532 206 647 890 24 512 954 721 138 733 70 232 719 337 871 148 445 827 662 140 757 162 731 91 231 745 876 138 791 418 39 232 981 758 299 610 929 726 494 373 42 554 578 189 666 740 274 151 858 579 927 525 306 920 187 633 351 928 170 510 73 615 727 226 56 368 617 444 386 944 411 192 147 58 455 705 146 781 886 720 541 869 677 263 174 706 878 367 291 913 243 589 854 761 315 591 765 677 325 879 163 655 561 752 60 967 283 894 651 505 861 907 806 228 557 463 201 748 543 856 745 507 410 42 833 763 345 163 59 590 376 102 862 774 582 270 504 695 625 777 404 11 213 128 481 132 853 670 260 567 643 341 291 839 523 682 844 933 978 536 701 925 508 653 417 581 732 126 949 624 103 900 773 133 260 790 904 348 154 253 330 777 156 522 16 250 52 867 689 528 147 765 560 460 222 661 951 530 686 858 298 867 951 104 394 536 205 776 883 50 522 130 742 107 267 165 225 86 560 268 568 343 634 755 708 549 196 597 473 866 720 672 326 785 150 795 81 662 997 524 802 749 366 224 856 11 431 104 193 864 548 189 533 104 197 184 758 911 497 888 701 225 531 139 410 783 913 359 995 822 692 173 39 67 946 653 32 321 863 713 97 427 849 422 93 776 157 363 681 928 333 45 855 680 415 923 70 401 596 695 531 702 115 514 133 876 983 794 728 810 686 564 956 210 157 368 833 271 141 632 47 560 395 296 862 109 993 742 335 653 85 897 516 190 770 32 779 59 652 615 294 183 555 436 118 569 865 114 565 797 35 740 262 378 687 947 849 361 418 608 482 357 161 139 942 620 224 51 124 910 411 121 806 335 719 290 956 576 899 401 524 459 709 158 381 310 178 628 79 166 608 342 662 306 756 29 276 173 715 928 641 464 187 99 577 888 564 20 447 909 174 193 366 811 334 39 824 694 97 876 157 726 96 207 326 21 995 749 34 642 48 869 556 886 935 710 439 633 724 680 92 590 797 471 510 694 982 469 414 862 504 564 677 900 595 78 293 224 395 910 35 273 888 781 380 819 231 387 697 428 865 154 665 395 28 852 930 25 201 510 288 523 155 709 928 836 31 613 786 144 490 311 666 279 214 13 533 317 524 379 817 119 650 725 622 940 763 990 47 276 23 930 788 904 370 693 136 315 655 987 262 556 330 531 698 428 773 494 708 601 969 703 536 629 889 500 808 635 453 10 453 707 853 403 960 456 875 324 706 367 605 949 828 326 585 375 908 579 459 618 726 139 550 252 264 198 92 881 67 598 381 141 925 612 144 38 532 589 361 896 964 711 185 559 833 515 769 866 331 245 400 644 700 966 910 833 407 357 764 97 665 378 935 931 229 502 363 309 16 889 456 943 256 910 404 981 451 577 836 597 133 347 660 248 195 861 535 719 603 818 505 774 229 282 668 816 243 722 97 90 581 492 766 853 713 902 686 145 665 440 395 850 724 986 183 920 805 346 589 928 102 435 243 820 67 428 439 148 300 542 497 400 460 74 223 758 169 573 145 387 275 245 702 348 97 617 789 104 167 793 674 787 851 878 924 469 31 205 502 357 442 571 634 191 239 963 852 296 143 601 430 42 884 123 175 426 102 421 167 473 959 851 384 833 91 328 671 63 614 906 374 469 785 314 894 478 286 858 454 22 739 691 241 814 980 793 542 122 511 622 971 81 775 153 472 818 80 407 162 408 158 238 454 190 505 367 27 462 860 81 210 533 294 957 818 18 735 544 991 745 480 411 934 545 777 729 440 625 490 527 317 659 927 81 689 393 19 264 945 592 239 51 243 979 898 213 820 477 323 630 501 741 894 939 200 15 446 791 667 903 392 332 491 577 784 133 531 328 326 732 642 720 532 315 723 119 74 101 684 57 822 753 467 24 498 713 951 300 414 386 96 728 645 695 314 359 689 642 475 248 119 904 363 550 756 388 176 603 183 63 156 833 210 321 57 758 54 728 117 727 524 637 336 146 573 289 944 673 727 670 512 310 778 193 256 771 543 353 606 802 697 246 315 891 527 315 942 765 87 690 999 604 45 686 828 797 882 241 547 431 788 667 445 893 291 837 973 568 912 625 754 968 911 406 264 780 656 604 700 922 975 704 295 191 974 149 478 988 966 637 84 160 472 317 553 471 217 339 115 204 334 733 216 966 558 500 583 958 487 992 815 231 555 911 302 248 509 691 392 771 826 951 121 288 783 548 966 30 122 321 362 795 75 778 108 32 672 372 278 660 914 132 645 358 239 54 614 224 936 785 57 992 572 713 563 476 414 863 924 85 354 540 271 149 228 300 934 681 95 392 128 948 139 95 502 986 890 796 153 575 461 573 523 774 102 53 521 610 457 790 378 27 330 926 838 142 381 853 70 143 774 841 821 493 631 599 741 194 715 406 839 342 96 292 713 535 289 630 144 235 240 933 324 683 561 464 58 909 575 20 968 108 858 310 632 252 307 922 285 600 110 942 190 138 340 216 995 320 98 818 954 754 76 324 766 589 48 255 589 19 419 175 110 11 586 577 402 902 472 59 168 455 503 176 726 600 279 237 444 829 545 371 971 358 888 676 107 32 933 568 913 319 12 168 115 745 306 661 826 35 323 831 147 383 189 639 953 568 330 94 217 666 12 872 443 705 151 645 798 543 982 682 885 197 968 532 400 10 625 81 700 251 120 760 750 960 829 954 368 494 35 386 701 155 736 657 503 248 907 693 609 280 188 256 991 691 896 30 599 836 24 834 535 972 740 317 834 598 525 454 348 63 814 838 888 102 230 596 302 173 342 520 465 638 717 845 446 567 695 842 520 777 162 553 113 713 292 885 313 727 985 357 12 277 84 857 363 239 44 713 86 210 61 542 108 883 634 522 889 106 524 736 78 272 869 450 790 486 927 566 212 526 447 959 662 797 191 83 892 939 576 139 142 496 837 532 811 451 977 648 144 634 454 779 370 840 967 821 450 393 95 401 522 545 974 389 324 753 415 448 974 531 707 587 941 771 464 276 51 914 843 221 949 133 160 732 832 834 610 702 338 514 653 260 647 566 700 128 412 656 473 213 541 830 160 118 31 694 476 798 64 997 621 696 222 382 676 378 724 540 776 690 307 368 220 493 246 754 600 888 154 35 953 246 514 964 518 254 368 47 662 902 227 624 730 92 167 485 953 898 903 634 380 193 120 252 634 375 129 463 215 724 860 609 564 773 417 53 104 676 313 720 280 84 607 57 677 123 821 285 315 806 731 280 795 211 271 608 11 718 492 846 990 786 539 698 919 795 738 98 155 851 130 921 563 981 123 82 748 645 23 792 354 140 783 985 298 888 344 846 541 759 263 102 373 540 761 330 130 556 658 467 138 986 63 608 148 581 304 829 821 16 738 744 158 369 563 901 171 987 15 504 426 371 516 584 759 463 45 234 648 457 751 48 680 432 268 225 884 163 944 729 808 991 63 698 617 564 976 667 945 600 238 383 632 323 871 542 695 184 751 707 435 590 59 999 849 841 124 502 617 993 460 576 454 743 758 291 904 439 943 996 955 788 296 381 101 651 611 299 378 717 85 899 892 270 530 481 372 305 36 596 686 130 401 339 781 87 230 749 840 675 162 871 409 324 426 27 520 636 225 59 911 804 207 110 44 108 961 200 29 574 482 914 292 248 357 429 623 776 969 426 119 289 802 90 818 692 845 541 606 238 576 461 723 81 888 911 364 248 450 559 176 396 633 780 782 634 194 62 747 239 663 617 864 59 833 257 163 298 693 963 669 845 504 585 229 35 588 79 205 878 349 382 908 515 646 814 592 798 729 27 221 734 975 160 580 980 94 448 300 946 454 835 758 998 441 763 137 558 80 355 714 399 496 52 473 224 724 14 505 549 741 689 551 596 698 795 168 408 57 76 913 505 829 586 180 504 593 79 143 589 683 962 500 759 358 704 480 191 800 870 330 238 150 770 423 329 33 130 857 437 278 862 313 100 485 291 411 859 651 394 867 563 450 393 51 561 402 368 936 493 956 121 754 714 582 150 439 639 363 273 25 726 987 174 234 977 405 199 87 472 961 24 302 681 507 309 875 133 407 838 972 444 763 110 435 342 940 812 71 674 194 572 963 146 494 216 825 639 783 315 923 185 503 803 819 688 888 564 836 933 893 552 996 37 920 453 178 571 250 439 321 542 686 626 952 126 365 663 958 603 218 270 11 713 258 736 606 462 322 980 169 21 784 206 940 539 329 411 152 45 545 128 832 788 148 201 475 982 837 50 943 82 748 333 318 435 488 184 340 806 839 372 500 594 904 471 460 901 826 661 970 136 685 742 309 594 880 214 600 291 214 723 476 938 983 867 210 895 473 44 614 767 166 401 66 250 968 314 757 24 154 258 640 214 79 279 189 853 540 393 12 887 499 813 274 826 116 384 671 178 646 906 721 200 379 925 298 161 73 572 68 379 654 761 48 382 600 208 405 127 478 322 557 262 595 337 890 255 332 744 803 382 985 66 779 601 206 642 541 471 604 707 13 814 170 55 414 818 68 389 211 954 788 666 115 223 746 839 992 591 984 579 454 909 564 76 577 648 828 480 557 99 532 939 851 241 876 37 671 100 268 25 428 233 149 383 213 93 479 580 336 956 626 394 641 473 586 268 768 570 733 39 962 780 546 679 616 110 766 68 17 380 509 164 98 753 489 738 796 638 79 140 300 110 819 47 751 201 307 914 238 94 980 301 427 11 761 475 59 235 390 140 716 833 662 160 99 338 924 257 211 123 657 459 90 912 833 477 738 978 383 581 128 564 322 698 864 431 755 880 396 383 872 703 356 525 132 664 936 31 43 767 183 434 719 889 985 198 552 211 592 756 403 147 759 755 127 372 466 47 642 321 406 647 984 549 339 518 862 599 214 692 826 641 566 199 348 580 966 326 201 598 535 699 139 596 199 938 543 913 276 871 173 518 999 108 557 194 535 457 348 183 612 657 15 116 136 224 289 998 916 501 772 490 553 517 853 761 514 668 271 191 924 746 253 165 638 508 233 384 400 874 919 975 179 16 618 199 978 461 259 74 181 439 21 823 40 502 250 505 60 525 863 574 952 221 448 599 540 778 184 826 665 584 707 414 280 508 707 353 842 46 972 813 748 142 191 256 664 445 766 100 772 270 97 535 695 286 744 456 17 917 268 375 569 715 257 882 930 399 538 930 372 579 203 253 325 816 762 362 971 826 514 773 106 520 253 94 721 32 392 771 826 34 898 97 348 678 796 328 531 879 912 297 783 113 170 706 659 909 744 820 635 59 103 641 833 944 351 455 263 640 964 63 821 342 100 833 173 798 211 581 45 888 471 212 374 788 727 506 452 647 749 552 50 630 995 845 415 643 646 415 517 171 688 88 106 943 229 869 923 803 137 885 278 270 186 462 206 749 484 952 355 61 498 440 120 416 697 497 557 267 636 238 603 944 895 185 304 890 300 172 584 62 188 704 911 120 761 300 120 545 91 421 527 167 354 814 206 746 804 318 680 499 405 579 647 301 521 295 469 400 775 969 368 61 396 929 954 705 411 36 539 790 32 531 209 610 274 824 834 188 235 307 913 116 244 348 851 659 550 361 735 898 973 33 644 245 212 405 273 359 978 589 825 119 455 274 818 199 627 996 137 906 57 470 58 988 511 495 619 737 971 297 810 535 888 402 91 651 716 128 361 899 675 181 556 551 168 648 59 337 127 452 648 882 150 31 946 989 287 232 56 107 482 322 532 167 355 44 878 127 15 672 233 81 792 625 166 580 901 370 274 575 399 637 632 340 412 588 379 761 971 167 825 157 221 798 866 710 269 779 922 385 533 144 334 324 381 889 368 450 162 808 258 669 84 964 842 421 482 315 40 815 449 458 163 883 670 348 238 829 170 521 972 549 600 770 208 536 165 602 480 960 12 473 623 217 76 360 863 647 856 369 655 610 320 181 936 283 129 799 463 23 350 956 558 37 580 530 274 191 641 440 364 759 456 630 988 819 765 569 306 83 608 979 167 65 360 499 596 443 809 92 385 678 23 79 210 743 90 960 858 739 402 332 187 288 827 514 190 768 505 140 822 646 901 778 543 593 65 715 620 451 172 310 465 198 955 573 611 96 786 577 670 154 727 671 50 279 460 936 642 989 748 588 837 223 884 463 777 186 517 362 663 399 860 409 300 214 177 129 23 636 915 546 454 689 326 15 492 165 47 947 560 133 405 912 884 958 721 752 241 31 386 430 747 915 160 594 569 92 781 28 386 781 782 608 54 251 716 881 590 989 141 495 739 621 887 536 381 485 644 773 537 955 792 660 117 263 183 620 695 145 289 957 908 280 547 388 178 723 444 886 223 227 405 868 802 563 39 183 59 131 965 851 909 970 247 43 431 568 869 916 664 303 822 71 389 301 479 561 324 403 571 431 386 608 566 231 429 513 931 152 948 864 683 47 273 697 612 520 228 134 489 560 81 890 26 364 631 51 303 474 974 541 129 18 839 280 786 380 709 455 352 881 989 440 824 269 734 179 314 566 198 42 923 749 42 156 482 962 849 254 198 176 840 650 353 286 192 589 867 211 790 636 44 601 411 326 471 390 543 336 492 606 72 440 868 654 424 889 154 463 837 250 713 823 134 646 312 575 857 388 18 850 534 876 279 720 35 937 709 435 112 805 395 264 77 790 383 301 986 706 243 894 379 430 312 755 44 261 117 569 338 85 942 290 215 452 592 139 684 461 380 864 684 432 71 673 943 995 338 638 262 705 438 248 846 220 67 462 323 223 998 807 212 618 759 34 677 453 351 51 912 601 780 457 73 174 713 263 923 216 792 350 894 997 44 964 419 176 244 422 112 329 867 595 156 405 740 840 78 857 606 698 765 535 35 706 942 384 747 636 948 262 603 72 413 652 722 157 916 796 168 625 333 425 257 541 635 206 431 788 292 58 982 388 323 621 337 279 144 372 224 606 50 496 268 564 864 686 782 163 617 744 217 632 279 99 711 916 558 491 155 228 221 794 82 521 250 156 823 309 963 226 456 673 172 238 942 305 227 20 72 822 170 173 638 372 717 566 974 447 37 681 115 338 573 243 337 615 972 73 323 398 580 508 58 180 854 829 989 656 97 413 149 633 813 258 35 876 460 467 900 130 414 239 995 669 486 22 659 22 511 22 746 818 755 682 229 338 674 510 311 763 944 845 322 923 596 28 746 482 750 877 223 394 931 719 494 49 13 779 417 870 491 547 337 596 215 82 904 503 427 472 379 373 528 221 555 221 855 783 39 180 296 93 170 140 894 812 982 857 563 522 431 383 392 994 67 641 786 124 856 723 145 687 829 500 475 871 174 543 722 12 262 484 894 637 109 381 644 177 793 900 750 63 690 991 26 484 144 354 490 733 427 248 386 66 870 185 636 702 887 826 334 268 149 250 554 501 830 916 179 15 920 858 943 832 418 793 730 850 467 237 787 585 211 888 711 803 470 842 249 417 480 415 938 709 94 757 602 375 706 638 174 436 640 387 240 348 440 98 591 670 457 462 747 816 431 226 103 653 183 564 207 109 934 588 118 304 892 274 574 278 146 868 137 812 998 897 240 792 631 454 193 687 544 76 390 547 690 311 378 11 514 790 988 157 857 359 679 295 77 846 123 568 238 925 974 940 524 30 564 221 116 409 112 302 657 750 343 166 982 390 874 310 412 549 384 490 514 913 32 964 615 685 566 774 684 881 570 127 862 528 575 752 157 646 924 987 298 605 285 528 520 819 117 337 854 691 987 921 147 799 746 319 685 286 866 310 489 555 499 806 668 43 678 921 327 811 30 756 599 127 355 143 693 433 544 829 647 316 722 319 185 55 48 530 615 454 53 788 510 365 581 761 976 643 563 951 25 834 542 773 563 280 733 536 825 441 164 678 479 827 913 22 504 374 775 351 255 656 421 339 235 347 443 228 563 696 125 628 841 322 97 475 40 202 98 870 451 107 651 331 946 770 163 853 395 267 669 993 399 533 477 65 199 394 966 788 689 917 107 787 368 953 181 887 534 129 927 152 688 284 620 29 947 91 451 728 887 541 610 884 244 851 235 178 509 77 741 631 801 132 578 157 868 11 688 515 92 629 314 630 461 158 945 184 773 410 868 780 527 278 117 490 56 373 872 386 470 149 531 581 809 741 651 581 795 461 777 675 254 285 457 837 864 280 127 11 301 573 361 944 887 299 156 891 379 478 904 121 515 174 342 478 277 853 709 455 358 502 767 999 141 96 699 905 404 423 214 318 469 19 884 900 140 756 583 134 928 685 310 122 501 351 202 562 900 408 191 118 604 623 257 567 950 628 227 380 963 104 277 227 724 459 899 145 999 255 598 19 350 685 628 248 690 475 571 201 355 535 272 700 837 295 378 777 28 30 656 597 607 55 946 488 379 561 974 152 545 134 710 621 559 351 413 891 466 173 433 580 728 494 200 340 594 411 119 159 652 373 530 77 880 287 771 526 999 391 601 485 585 821 609 899 846 254 629 313 603 831 59 771 277 395 78 734 274 202 927 618 232 549 22 884 398 91 720 573 524 637 298 241 26 701 330 611 291 142 165 419 488 310 451 924 947 788 192 754 434 984 859 618 150 192 735 668 703 436 803 811 89 762 413 316 648 416 161 691 496 209 430 271 544 340 303 993 649 879 280 128 234 596 444 584 507 920 893 669 88 242 711 613 987 792 656 520 856 304 510 925 431 409 919 742 362 729 174 72 562 258 336 949 662 116 214 614 524 902 394 687 912 180 344 565 505 974 816 122 173 477 887 984 440 105 512 923 370 566 113 218 171 850 302 251 459 793 209 748 874 669 891 146 91 817 992 705 615 368 211 861 474 102 676 284 850 582 33 712 487 409 714 212 835 972 96 409 511 27 431 967 38 108 776 588 910 775 458 303 22 795 848 44 815 657 852 645 714 562 69 781 30 588 100 137 975 23 742 41 543 403 742 496 259 171 341 294 660 446 707 974 765 396 635 529 22 558 294 452 640 759 62 978 398 359 418 732 57 160 876 217 428 760 100 268 148 604 101 765 141 294 821 15 493 226 753 672 46 734 293 864 958 280 906 931 133 459 752 510 812 326 177 796 26 796 667 945 210 385 338 907 93 69 160 457 710 212 97 949 599 743 499 196 986 796 100 577 500 401 778 657 586 528 586 919 400 702 163 593 873 250 714 390 124 854 709 349 266 408 784 192 987 489 60 37 764 681 292 345 546 650 995 582 977 63 271 17 244 512 827 780 420 803 349 747 804 78 338 567 255 812 422 827 121 408 926 562 380 566 111 500 264 734 411 969 761 424 618 828 817 450 661 211 302 802 813 543 496 400 952 798 340 677 842 821 573 449 291 561 752 575 730 994 487 699 438 463 605 797 493 613 678 461 109 175 530 644 871 738 54 637 754 171 313 278 890 431 581 302 10 775 277 838 270 148 739 770 250 472 259 696 776 30 186 755 528 316 238 362 45 571 733 411 138 483 242 381 281 334 29 848 596 656 487 642 426 484 531 650 786 526 215 990 531 462 951 502 405 857 18 613 854 686 924 271 103 331 110 225 57 509 239 751 371 887 590 286 526 157 781 507 644 684 87 432 73 499 559 573 152 832 163 697 63 697 777 534 173 403 805 755 926 627 531 704 320 653 852 592 938 595 338 273 932 771 749 677 373 530 701 175 176 431 61 676 724 985 704 352 958 590 962 26 280 689 196 436 212 70 427 111 533 524 221 794 938 158 283 84 826 27 818 679 411 391 831 908 260 406 163 305 922 634 109 940 34 418 787 45 824 936 644 927 512 985 538 153 850 528 255 170 194 271 134 337 23 169 233 649 61 475 787 690 235 633 81 566 698 400 329 781 443 206 419 593 732 872 626 210 813 135 708 964 241 668 580 106 96 350 562 320 75 653 212 76 600 711 345 272 893 602 216 796 476 841 240 150 628 920 337 73 773 13 73 863 662 338 412 190 621 601 39 840 591 111 983 215 706 82 117 342 628 213 551 505 699 371 652 911 180 42 380 951 430 509 73 656 927 117 975 795 996 725 613 740 414 276 628 952 523 307 636 677 750 119 666 766 188 509 661 202 21 996 868 835 301 907 897 280 16 195 389 39 198 73 153 80 484 990 732 795 909 297 728 543 936 82 850 966 855 528 421 892 518 625 340 472 830 252 518 494 86 944 30 700 237 917 204 555 128 285 650 372 138 649 903 168 731 457 266 91 675 239 916 866 632 268 873 227 703 54 330 283 25 234 903 526 480 330 825 746 144 269 185 967 681 958 329 685 52 294 797 631 279 750 641 910 417 759 519 648 744 588 342 757 914 837 403 221 212 855 902 557 456 310 73 551 607 654 704 575 228 638 23 16 240 789 754 524 821 11 766 635 978 741 502 338 259 866 508 105 205 122 423 691 498 230 53 219 311 979 577 372 691 245 46 709 536 825 355 12 223 322 313 86 754 712 435 919 113 454 299 825 705 992 891 689 401 504 422 955 673 21 755 855 375 35 30 996 301 314 89 383 956 824 220 755 135 505 182 295 71 947 369 765 966 356 265 940 648 347 215 33 158 800 261 358 803 656 129 597 415 860 739 234 984 480 674 194 131 801 956 15 313 785 629 129 798 118 938 810 13 725 144 751 242 438 585 146 307 855 916 281 499 594 753 922 75 136 257 181 541 29 625 793 816 272 418 947 899 35 770 985 119 727 155 640 776 26 93 518 583 794 568 378 848 404 792 496 321 830 950 741 585 429 365 198 651 209 760 891 264 904 335 168 31 455 100 304 719 969 836 889 625 816 255 578 717 296 401 832 543 542 105 58 871 557 748 520 178 865 693 632 32 742 157 850 977 439 16 699 440 107 648 134 352 409 867 728 798 344 998 224 154 932 398 916 193 107 590 44 896 154 206 531 250 837 513 326 822 252 881 942 48 809 405 164 492 704 110 744 385 972 572 279 486 132 233 882 800 210 534 264 36 867 196 694 221 653 81 878 717 829 146 865 505 214 583 468 847 599 363 966 616 360 873 662 469 492 104 888 492 560 956 955 520 797 837 932 155 198 517 874 879 591 942 704 17 784 748 921 593 126 699 596 788 346 973 709 995 828 729 163 677 569 342 904 634 67 266 313 799 125 466 843 283 214 342 923 443 522 64 634 10 438 996 61 495 77 596 220 793 364 513 281 538 591 429 697 917 333 95 10 290 133 551 768 867 473 963 91 433 611 968 836 410 998 515 472 22 415 509 73 574 550 760 310 652 514 158 826 586 275 566 260 766 648 340 842 626 42 748 472 693 943 262 387 215 320 230 124 852 749 73 107 238 695 700 242 794 291 543 77 180 438 335 778 289 397 56 940 687 46 382 448 220 536 820 660 229 556 95 401 559 705 626 832 74 957 846 933 244 53 443 854 562 911 867 294 328 191 92 148 394 603 104 733 895 62 261 554 365 978 872 494 984 444 683 547 246 355 285 642 689 778 89 214 288 626 833 654 62 962 871 617 821 757 47 311 645 765 293 30 349 904 213 383 805 555 174 921 156 51 540 971 407 513 41 704 918 481 99 22 974 332 321 697 862 13 634 418 118 11 565 65 154 761 915 620 397 370 796 432 366 776 266 360 184 80 199 594 502 964 13 662 424 226 680 952 214 134 115 982 765 304 834 675 154 645 84 804 624 919 55 656 305 950 24 600 954 534 774 961 393 348 923 379 862 43 743 937 51 652 701 883 550 495 711 42 516 809 639 998 71 27 977 480 80 816 743 646 393 573 487 906 75 619 322 462 123 812 202 25 581 960 649 737 752 966 64 179 512 682 491 318 991 488 292 65 685 861 31 504 657 847 758 285 970 570 467 64 662 725 176 70 673 526 681 995 738 502 754 704 749 991 520 705 25 777 775 249 302 206 634 366 184 843 128 705 433 57 47 679 378 174 367 317 522 140 637 396 45 322 991 336 920 330 977 645 750 442 587 595 24 346 442 731 132 537 121 463 490 955 566 30 875 82 444 733 938 559 767 917 953 878 506 26 551 740 648 77 604 236 739 481 977 155 257 816 406 750 271 383 543 125 296 792 888 159 761 940 710 642 481 723 610 648 550 170 280 927 422 435 969 624 634 379 156 964 118 48 531 391 243 611 394 925 548 102 703 521 50 396 488 585 321 324 433 521 389 168 262 250 975 910 510 186 30 111 921 654 871 705 96 507 399 109 782 474 359 234 314 549 415 830 75 208 912 588 272 797 418 783 271 827 414 218 316 357 231 716 888 335 565 884 407 816 285 340 179 399 211 97 767 381 641 693 805 437 25 961 849 895 91 430 908 612 456 706 934 296 326 613 251 790 135 593 830 88 452 277 58 670 708 258 767 704 784 44 804 597 868 227 788 998 95 768 547 579 842 630 61 960 686 469 787 425 78 727 519 858 805 967 563 723 445 858 953 226 152 345 400 994 128 920 171 100 28 318 66 838 806 162 341 328 966 196 366 733 887 389 564 249 594 44 279 928 142 804 206 341 735 328 883 501 748 628 575 722 503 851 199 855 504 988 268 572 41 375 744 759 975 570 696 105 169 465 739 833 912 742 128 854 17 721 215 459 713 778 220 616 763 262 992 867 336 584 253 119 10 79 264 926 674 542 265 565 152 363 153 873 554 481 651 86 946 200 140 274 741 483 336 673 841 960 48 433 187 964 722 172 261 476 400 15 99 316 830 634 251 357 741 678 997 414 831 783 426 782 534 227 670 528 276 36 597 701 636 863 329 205 73 395 698 545 932 518 453 235 252 111 639 153 213 781 804 866 559 900 803 504 135 606 193 955 852 651 175 460 734 109 172 803 655 406 891 325 994 669 815 606 292 943 682 855 394 239 321 482 737 416 637 383 874 280 899 123 510 378 24 491 585 97 566 238 989 221 377 602 775 470 833 160 53 271 741 281 422 91 254 147 73 413 817 368 45 179 761 219 659 810 205 462 518 667 87 714 354 635 401 855 264 556 454 239 168 103 840 387 667 554 34 984 92 704 188 94 459 379 263 683 187 368 825 316 873 623 750 915 52 160 815 964 728 453 490 32 630 208 611 490 522 665 417 434 580 10 72 291 482 24 188 659 283 400 473 458 778 373 758 946 246 632 550 311 514 208 339 512 628 998 564 379 778 54 476 105 377 613 252 956 32 185 776 424 842 299 374 728 260 974 584 328 183 950 312 262 815 322 847 74 487 966 141 418 751 552 812 885 412 236 956 517 118 575 964 659 394 980 79 274 547 757 177 106 786 847 618 24 749 569 558 716 236 216 815 605 63 844 747 720 813 432 766 476 136 417 699 899 101 518 593 988 717 73 814 315 868 739 588 247 76 998 710 96 763 466 164 580 655 625 268 27 264 25 213 954 646 762 955 695 174 948 549 487 611 100 851 795 237 886 818 229 367 389 975 203 697 538 769 863 668 354 821 107 547 305 155 955 180 663 848 530 758 50 310 695 624 786 326 84 847 73 181 511 54 854 222 926 75 130 917 965 679 619 444 785 19 275 277 846 559 357 198 832 556 601 333 776 429 380 820 480 431 258 521 640 347 211 128 350 940 721 291 382 983 88 836 360 426 672 619 726 508 627 315 860 58 946 852 191 856 198 596 76 230 703 21 146 757 193 677 81 827 593 893 809 59 929 613 554 959 695 34 896 564 37 399 712 624 768 663 369 98 341 824 531 246 84 441 267 908 489 776 504 916 255 425 831 548 200 363 837 902 714 868 251 80 320 648 46 332 405 821 405 154 310 845 467 317 83 533 591 598 161 26 793 971 436 478 701 984 697 959 147 697 36 469 539 810 403 184 123 303 758 950 829 776 732 872 370 872 720 481 210 671 25 299 136 573 346 859 333 681 776 569 360 147 31 331 946 433 585 26 451 56 215 74 446 529 137 571 764 49 670 458 106 569 279 972 630 738 505 221 778 863 665 326 680 406 854 761 601 227 681 381 205 609 698 906 701 574 37 24 257 643 36 603 413 305 576 403 490 642 758 427 701 110 260 558 939 230 378 488 62 417 507 501 980 671 329 805 547 254 326 601 327 512 455 67 310 886 903 332 729 873 247 400 42 850 462 37 985 412 816 598 489 785 891 195 829 898 389 785 354 19 49 643 95 141 911 703 32 332 574 179 827 269 520 407 772 475 84 334 423 543 78 106 456 636 710 606 431 293 418 889 153 445 216 323 46 733 701 484 588 999 60 304 480 58 809 442 939 379 969 538 600 486 822 179 467 512 267 477 875 109 217 785 25 273 529 479 325 853 240 789 867 947 940 705 414 720 521 977 896 334 481 483 686 858 836 64 553 124 462 377 838 378 682 948 899 230 204 472 931 508 964 892 181 229 795 446 827 13 160 428 214 985 471 763 551 288 651 327 774 674 589 807 984 487 834 686 415 613 996 774 574 118 487 132 181 312 659 533 645 260 53 232 296 380 960 542 36 14 332 500 993 611 690 949 993 900 512 138 624 378 956 676 153 390 78 154 504 226 789 117 452 327 945 472 781 633 932 500 946 15 135 717 789 556 649 456 951 128 273 473 99 253 207 697 814 983 680 140 166 538 601 35 240 421 122 852 734 577 667 718 536 122 452 329 693 187 796 707 382 373 261 511 666 560 937 885 448 655 898 642 850 731 464 186 876 534 398 339 632 389 637 916 797 505 157 88 35 287 174 171 849 497 942 295 684 603 906 268 22 797 943 76 914 17 303 386 575 727 152 836 115 417 306 90 340 456 136 914 237 866 344 123 241 326 664 910 785 149 748 157 870 942 685 280 646 257 857 998 601 104 659 455 822 460 511 579 66 295 452 509 385 132 647 372 213 754 932 68 471 131 891 878 144 788 876 446 757 164 823 432 90 890 313 934 29 355 517 611 42 56 779 941 39 446 711 489 872 430 990 76 807 733 226 870 576 782 969 312 489 796 995 107 394 86 896 499 232 343 893 718 38 112 559 406 227 720 274 634 214 364 660 656 878 446 518 727 101 271 989 354 642 173 538 596 99 311 175 443 718 16 990 267 134 735 905 895 751 826 153 435 612 523 377 662 985 564 444 703 321 510 552 412 352 940 418 42 992 312 927 812 340 723 688 855 903 815 643 52 666 270 222 856 793 988 526 80 363 492 28 141 557 481 870 225 532 422 249 333 743 41 817 426 952 848 603 121 738 58 130 976 550 516 407 687 189 516 296 168 269 680 217 883 16 399 350 967 210 321 86 221 632 364 497 412 573 960 209 766 73 170 873 239 133 830 276 788 171 544 964 599 34 801 167 520 324 261 189 858 913 611 76 734 80 628 242 916 548 24 634 912 367 60 644 795 773 281 539 761 262 948 434 520 567 182 932 267 312 232 920 334 115 797 850 932 979 676 899 409 492 275 348 430 905 502 806 254 349 538 659 857 11 221 532 683 359 195 952 101 41 852 221 575 214 510 442 632 880 746 474 897 534 326 407 644 308 416 727 89 333 514 491 69 23 293 605 420 489 314 36 140 219 74 938 605 504 584 961 91 305 215 369 734 133 436 907 602 684 105 337 554 978 293 431 513 756 197 590 395 184 540 881 950 969 706 13 321 165 706 186 490 912 362 127 851 659 61 453 672 481 357 690 117 530 108 902 784 291 504 805 282 898 449 372 899 308 628 773 928 550 49 639 66 715 452 628 495 142 402 150 953 920 496 382 728 559 134 847 249 605 242 592 380 773 324 213 142 497 703 471 102 955 974 70 662 706 233 961 229 58 376 862 380 978 682 389 267 210 339 780 355 517 944 379 118 18 90 456 388 23 822 729 444 377 200 53 317 390 697 310 475 900 313 171 813 435 936 854 122 761 602 542 162 308 142 227 443 548 665 132 856 478 866 777 388 137 805 201 885 195 243 830 461 182 685 170 104 720 347 788 964 54 534 498 74 709 215 829 680 61 288 401 170 702 896 541 972 192 180 498 578 601 792 386 990 717 615 319 867 206 241 352 795 117 285 791 776 650 441 521 753 960 443 341 181 923 50 853 45 543 696 211 716 593 57 306 175 125 199 840 991 634 685 570 748 226 732 226 939 224 833 19 828 354 97 463 893 198 351 557 187 509 898 637 557 700 999 861 518 612 941 861 407 851 552 681 721 572 997 541 841 306 506 900 430 761 270 359 848 447 566 898 571 20 508 411 220 275 609 451 161 831 280 84 398 639 186 636 873 263 92 683 389 820 631 912 222 119 949 422 501 499 427 798 880 178 942 552 992 479 814 735 23 355 887 567 730 107 341 26 315 509 861 445 137 161 708 225 66 637 19 894 588 838 271 795 633 841 926 229 102 205 539 353 429 98 945 45 350 711 775 309 130 762 672 607 160 696 42 534 146 456 637 406 423 840 969 203 377 716 323 652 454 965 19 889 493 774 548 315 248 130 178 661 725 965 713 601 389 856 782 47 524 158 914 339 562 23 236 801 399 798 320 660 871 728 454 363 155 213 712 482 593 443 873 596 267 438 892 334 415 250 340 612 444 136 879 852 480 15 857 129 286 512 23 411 300 524 657 222 636 991 50 852 574 857 637 577 870 718 916 499 601 62 723 638 32 587 379 481 749 557 320 894 321 541 11 285 924 377 734 928 684 615 757 501 240 945 14 464 739 170 543 982 982 14 617 790 246 892 900 499 70 821 366 885 849 918 189 24 306 634 239 534 578 355 280 39 439 179 733 444 527 647 219 337 171 363 178 908 529 300 127 474 799 877 31 316 998 166 112 515 363 907 768 208 546 735 851 327 18 251 707 622 152 793 302 472 886 792 454 291 16 188 413 956 115 841 547 622 466 287 278 378 972 111 220 681 442 123 245 304 454 354 655 441 962 278 178 117 682 864 425 124 854 755 427 252 87 152 550 76 211 728 979 71 801 172 960 200 304 782 726 348 239 49 493 815 724 680 44 950 407 637 976 456 613 259 892 721 879 563 805 955 604 653 874 749 558 434 936 929 17 168 329 786 199 216 421 117 939 481 246 299 709 86 784 465 249 112 462 868 249 375 890 456 937 598 426 924 76 366 95 201 960 258 407 331 876 281 335 683 552 774 222 336 431 60 595 813 882 643 96 742 28 459 79 201 831 382 305 475 386 595 897 46 391 741 887 479 156 502 710 888 47 608 129 305 495 285 435 494 620 949 259 366 993 275 544 752 342 927 721 592 416 95 172 846 85 954 521 762 41 671 812 572 921 141 758 143 76 238 63 504 443 595 837 345 15 625 939 313 71 691 173 560 767 44 827 272 488 380 251 756 706 102 284 333 706 501 337 102 872 16 696 458 978 78 183 556 952 924 707 579 614 337 698 757 857 699 784 219 341 554 60 961 730 993 626 860 431 64 618 414 747 264 326 725 390 789 978 853 230 342 543 10 958 937 836 732 799 899 223 987 294 436 12 464 888 246 600 55 912 741 358 938 303 565 231 587 423 37 864 576 879 171 956 625 241 29 469 961 49 375 233 464 882 758 938 904 524 362 981 876 190 458 719 514 866 432 207 921 708 433 915 312 47 847 370 503 688 638 897 241 374 811 416 298 820 751 491 122 361 556 989 977 50 96 36 175 540 913 746 793 765 963 507 249 341 765 715 947 830 539 339 651 458 246 308 356 182 852 789 281 601 523 579 341 877 503 568 383 324 253 341 258 635 872 183 355 921 602 359 647 849 77 385 96 962 233 154 846 865 989 82 334 620 724 609 156 952 867 354 708 213 505 577 748 35 255 934 999 431 669 446 376 65 131 387 96 344 715 418 528 94 31 781 733 745 222 133 864 617 967 590 170 860 145 999 454 550 96 247 360 887 102 671 922 152 666 747 499 896 789 334 857 449 154 609 496 976 893 533 375 48 174 494 968 453 358 74 499 360 35 484 171 396 612 508 670 459 135 861 85 763 934 201 979 483 364 532 294 224 632 995 543 949 990 792 286 232 429 478 280 407 973 627 333 91 369 862 430 565 233 877 104 915 816 95 416 320 154 574 463 911 764 662 53 413 703 500 261 92 715 71 335 411 808 157 864 943 445 459 407 535 727 43 885 372 107 956 760 505 79 220 138 447 102 541 965 751 578 26 686 740 876 742 101 47 630 885 420 629 167 414 706 403 64 942 650 747 129 216 334 44 719 176 713 240 659 338 947 804 95 753 589 572 30 169 821 421 235 607 959 141 857 193 664 187 596 872 391 694 583 721 13 488 749 164 897 204 535 20 481 693 36 347 603 815 410 692 533 679 529 223 269 488 684 45 156 598 570 477 291 665 802 39 966 129 416 225 979 546 905 213 338 581 819 10 491 256 732 483 61 637 29 137 918 423 483 841 357 522 634 912 733 335 899 351 200 865 452 749 447 101 203 976 426 614 713 503 393 259 764 165 809 653 248 35 289 957 856 985 194 161 732 841 580 840 361 789 141 547 856 90 235 227 480 580 313 472 687 965 274 214 701 807 207 835 986 612 878 773 615 204 368 970 789 142 837 785 981 241 985 548 412 519 21 797 330 216 916 533 725 143 632 572 839 256 311 808 145 736 443 981 413 902 44 590 267 755 606 243 842 905 971 332 501 122 271 663 116 566 33 415 631 496 707 947 195 765 126 39 178 238 853 185 362 76 619 744 149 636 96 367 267 963 638 753 183 611 471 957 631 902 673 493 887 791 390 541 384 81 781 400 309 669 766 704 287 827 610 752 789 565 250 700 123 578 787 478 854 315 864 213 93 237 558 176 657 413 299 252 988 447 583 215 979 45 597 444 675 833 771 983 317 195 840 683 168 620 970 236 136 887 431 381 482 945 243 115 902 705 45 350 463 193 919 185 126 512 657 766 680 939 529 633 989 302 579 107 287 100 493 557 365 716 941 747 575 272 421 827 319 618 104 766 125 840 585 790 971 682 547 497 168 619 380 143 550 27 373 365 835 510 460 79 589 756 637 249 174 531 375 364 625 61 897 839 719 537 144 22 624 223 764 25 583 762 676 97 597 276 213 830 817 922 126 103 284 670 360 791 626 278 845 12 114 337 213 370 578 958 598 658 426 642 504 855 802 318 93 511 816 309 827 369 663 443 254 16 663 728 791 802 930 419 333 49 766 618 855 428 394 723 811 126 729 926 321 180 267 298 956 441 878 150 787 799 108 183 988 210 847 900 332 963 977 474 331 471 366 108 288 903 972 515 123 810 578 391 61 120 944 737 871 674 826 46 481 679 253 490 937 997 160 426 710 531 922 649 306 374 652 114 493 53 917 146 889 937 364 251 527 950 535 316 221 927 765 429 10 250 972 611 47 181 487 762 207 38 295 898 436 697 997 109 169 581 680 50 470 292 178 814 302 428 117 152 200 771 573 676 503 915 163 647 856 43 658 642 926 242 487 586 322 554 328 396 949 899 783 581 957 147 337 210 477 216 49 695 840 237 432 318 55 194 972 304 246 772 523 998 16 576 190 360 271 433 856 779 553 378 944 604 817 883 572 620 998 317 748 383 579 193 976 842 427 98 901 17 590 644 992 103 874 962 866 351 740 54 364 636 144 361 91 316 773 304 408 472 544 84 719 183 837 520 804 646 293 598 324 682 901 73 546 79 843 404 210 797 658 734 933 160 243 729 670 55 306 209 297 408 170 750 353 639 306 174 757 29 142 572 400 176 568 807 314 392 10 687 73 485 393 704 243 986 893 293 663 736 673 722 363 227 605 21 910 441 386 297 141 768 329 751 827 901 948 847 212 640 958 482 235 359 363 163 82 155 216 767 183 671 756 110 826 890 172 433 319 895 80 769 20 206 449 339 936 637 939 439 151 818 35 592 365 122 555 976 564 366 780 866 101 430 524 862 164 299 878 917 280 966 840 235 108 293 635 459 342 158 414 792 133 39 558 617 880 39 834 466 166 701 286 54 523 721 294 857 756 433 77 526 609 748 443 977 709 356 983 23 493 230 739 178 986 804 64 132 721 645 902 496 60 367 222 126 625 752 477 652 710 83 162 655 984 255 734 383 286 604 748 177 879 414 929 317 243 656 248 450 639 765 351 148 743 476 552 269 761 165 364 584 844 563 408 950 441 585 499 84 406 847 299 472 982 429 263 118 220 844 150 295 224 659 267 704 613 99 20 742 969 25 423 662 139 591 641 778 676 721 221 667 364 422 363 288 836 613 78 271 795 916 522 760 429 33 840 978 753 830 386 42 70 623 358 705 567 472 574 67 852 623 859 950 564 487 949 493 837 374 594 216 525 884 566 32 510 128 758 246 469 775 899 388 750 965 206 501 966 540 762 85 819 222 410 486 713 275 681 942 703 133 971 248 796 183 366 248 756 88 515 774 986 444 359 250 823 394 343 49 914 743 220 471 691 411 304 917 529 605 958 780 386 110 737 650 722 168 361 172 532 939 107 467 962 954 645 85 162 947 526 946 781 134 730 891 111 738 922 826 23 153 331 99 998 406 470 938 112 700 276 792 874 954 261 764 923 518 635 105 733 723 559 479 904 601 670 882 740 285 884 733 324 429 873 137 60 787 293 722 41 869 873 987 519 777 63 497 910 353 968 842 81 689 637 372 724 858 929 139 486 92 533 99 477 189 572 239 649 302 557 483 206 395 77 944 365 53 237 289 131 138 790 633 205 50 282 629 811 674 403 307 473 674 382 761 976 732 177 871 794 993 745 894 819 50 356 124 555 355 641 512 899 315 673 221 971 225 911 848 982 860 476 614 338 27 623 279 698 304 428 802 164 219 630 112 637 298 844 999 527 234 336 791 324 188 878 327 485 531 857 556 338 241 699 25 169 909 338 146 743 645 177 19 283 377 833 128 804 737 482 903 991 228 594 686 469 154 968 276 440 341 554 879 745 792 245 863 125 58 687 531 176 614 680 945 202 402 258 209 555 700 950 392 672 347 293 83 511 416 269 164 640 610 745 302 896 675 140 209 669 63 733 848 56 202 417 583 422 726 369 43 288 483 692 537 442 637 439 237 798 501 98 352 839 64 135 550 41 426 661 916 583 272 441 109 789 957 909 706 70 145 367 631 995 126 867 804 941 66 860 545 639 509 758 392 905 752 432 673 529 383 106 199 466 519 199 283 350 165 575 400 720 458 84 407 235 422 297 638 295 840 964 218 881 728 118 371 490 603 196 375 50 370 960 570 76 669 841 60 477 512 307 653 459 49 161 574 683 468 577 830 947 96 566 504 402 23 496 771 459 268 101 169 742 51 392 606 770 699 51 777 438 70 570 769 653 307 462 507 703 993 776 42 206 112 26 477 237 893 397 943 634 861 222 109 171 362 957 354 509 469 209 281 456 380 903 354 70 422 762 838 345 52 348 664 884 316 655 513 947 333 515 54 323 993 644 705 978 680 797 183 800 297 211 628 559 790 677 850 733 368 309 977 880 350 935 355 411 338 280 606 887 250 955 247 821 304 992 361 156 119 73 699 695 196 590 219 73 689 588 748 166 729 15 675 670 360 144 876 555 436 894 321 608 200 902 852 113 525 670 787 270 479 522 935 473 767 78 361 226 471 317 999 403 894 490 605 791 177 901 99 624 249 367 197 438 573 387 163 613 498 215 657 766 492 212 601 484 734 390 151 739 278 994 622 741 251 143 630 573 877 288 560 171 912 527 483 714 291 101 653 443 804 293 119 683 51 420 195 690 466 305 618 770 105 637 350 242 709 121 945 75 274 683 926 835 554 751 390 604 693 83 377 349 296 226 866 65 789 848 106 754 781 309 238 514 656 819 583 116 528 560 821 373 521 257 417 243 338 875 718 898 99 295 70 911 968 505 249 154 940 632 509 841 42 70 180 823 359 763 33 532 368 959 504 98 297 916 106 580 287 195 983 669 566 969 790 155 895 660 340 420 891 959 612 949 151 541 369 739 590 161 351 115 10 646 885 539 653 315 318 187 414 786 920 840 393 723 86 442 357 194 970 220 456 281 88 376 747 187 933 423 905 274 437 945 347 740 438 784 21 559 960 232 899 639 78 535 896 23 496 672 510 339 808 475 872 691 155 218 307 112 641 876 672 569 238 746 684 308 608 284 986 862 761 162 832 131 723 820 142 460 98 308 613 316 150 706 74 14 773 53 626 860 525 713 812 988 655 446 878 14 333 427 708 59 718 951 462 328 443 581 450 184 556 391 860 229 546 467 925 308 647 899 948 144 54 599 295 88 447 725 672 68 330 237 615 369 859 98 912 17 838 447 236 298 875 441 20 748 351 128 719 228 895 254 163 859 735 42 841 79 252 475 700 381 214 929 568 958 781 356 864 506 204 220 997 330 216 568 738 238 946 312 209 425 704 86 402 326 65 397 591 991 780 413 435 555 953 808 722 534 379 313 702 284 890 473 403 683 64 626 928 139 47 135 242 741 133 808 291 730 237 437 319 783 969 797 148 507 400 254 203 292 347 539 211 888 652 130 323 884 437 966 657 609 842 483 594 143 743 344 162 942 467 287 643 878 156 269 329 591 256 866 678 459 952 804 604 846 240 344 298 852 557 43 879 557 53 786 547 771 717 76 769 364 985 32 507 613 828 139 912 116 645 754 812 343 849 185 702 628 504 705 786 472 897 461 158 508 874 71 500 615 289 493 736 423 263 899 81 461 715 935 671 171 511 775 773 974 441 732 545 776 391 72 217 300 41 202 706 850 629 208 147 512 158 110 669 848 90 910 690 139 903 846 95 143 311 694 138 694 454 591 54 222 562 717 218 296 907 601 505 552 453 37 879 42 772 202 19 367 71 614 322 943 631 718 923 997 534 850 636 173 887 208 673 944 276 189 621 336 395 329 652 136 467 17 179 117 587 15 99 680 146 960 737 403 819 176 888 107 698 351 418 925 62 786 601 411 791 930 465 752 823 476 678 943 432 185 318 709 465 14 721 444 314 884 674 836 996 793 729 854 160 98 639 970 649 825 664 13 215 441 242 787 797 252 61 605 482 984 422 635 156 696 844 455 233 952 131 853 44 152 237 820 177 445 660 76 822 599 11 178 729 551 978 462 544 605 782 404 960 322 62 735 959 410 787 279 900 841 598 996 206 524 70 305 770 528 974 491 150 16 900 437 267 208 418 612 344 774 634 376 995 207 579 938 318 57 218 864 121 803 890 537 334 672 402 600 498 21 366 32 407 847 885 598 518 346 691 546 805 696 849 254 152 807 152 350 509 897 416 318 319 578 626 708 937 235 743 360 76 160 382 240 512 125 394 702 546 590 969 770 520 524 941 311 419 908 754 365 642 955 501 830 784 417 872 804 678 803 242 432 85 614 221 170 742 685 259 477 917 175 565 915 644 587 385 571 196 850 965 773 854 681 633 364 265 528 716 416 944 707 790 379 692 148 902 13 744 216 725 247 322 333 189 788 707 983 397 68 491 548 286 741 963 302 691 541 488 266 98 992 200 332 951 19 902 647 749 454 246 924 810 624 496 827 84 212 375 436 494 367 697 32 211 158 380 682 957 410 536 769 102 841 285 509 97 486 295 407 552 917 124 871 619 132 954 424 650 203 958 302 698 537 438 554 72 299 790 924 546 465 148 927 220 590 538 843 534 911 207 251 679 341 144 481 999 505 265 922 743 270 893 786 632 27 272 340 825 954 417 320 150 389 456 967 555 256 942 638 686 304 366 340 986 822 855 469 208 853 999 39 424 890 241 323 568 136 201 745 313 516 240 659 592 642 142 646 866 327 501 386 170 719 121 879 772 467 850 263 410 52 701 627 230 593 330 822 418 713 346 342 707 487 505 311 955 651 837 458 507 685 310 171 415 945 766 597 54 295 39 773 27 585 499 227 553 369 193 426 641 423 621 336 819 624 266 911 468 709 520 25 142 91 855 482 844 186 518 124 860 448 185 414 337 595 424 761 919 237 77 436 972 746 779 615 559 946 18 638 168 514 638 13 789 286 973 586 143 911 483 536 62 603 216 688 318 967 417 604 721 708 462 259 246 993 112 964 889 224 410 960 744 869 86 513 348 529 202 450 929 308 10 561 189 347 165 858 599 291 799 413 202 521 41 475 659 844 597 346 964 694 219 545 628 447 447 33 779 693 235 296 694 606 872 268 765 314 57 314 672 632 332 835 740 806 46 936 771 292 846 370 713 65 169 833 770 831 182 575 83 239 325 501 134 917 782 727 434 205 106 987 435 36 928 277 674 444 596 735 593 98 296 196 263 889 211 700 339 140 564 635 671 227 281 179 976 371 787 536 300 607 53 981 646 173 288 515 398 743 374 923 614 149 683 100 650 437 507 948 65 489 475 911 218 217 569 715 881 13 592 78 243 374 482 952 871 378 526 576 980 801 124 398 234 781 989 558 225 399 42 342 458 854 124 928 260 552 964 899 104 158 426 887 909 162 375 342 475 747 935 389 981 862 307 503 991 349 539 995 322 31 874 794 523 831 951 111 797 864 376 543 339 162 65 184 404 412 933 169 850 483 565 973 123 414 410 768 144 708 364 160 523 813 109 622 55 540 383 550 676 982 341 790 917 758 480 535 44 94 328 281 541 813 135 338 444 747 132 659 738 869 243 596 836 777 329 630 173 550 812 57 129 896 192 437 792 277 535 221 963 903 159 651 831 100 210 750 642 74 19 212 889 564 757 408 620 284 895 783 680 246 820 630 43 599 812 838 902 716 994 916 527 726 53 234 71 317 390 553 992 830 760 901 141 131 344 26 503 298 657 850 300 357 323 447 555 916 359 94 785 56 12 24 961 733 206 781 544 582 271 828 489 755 574 78 360 198 787 920 301 37 178 709 167 76 866 716 125 339 643 740 72 305 916 693 180 126 539 969 821 646 616 857 36 597 432 82 317 264 779 303 527 35 458 333 245 472 824 166 966 11 568 34 289 907 939 330 87 348 787 728 33 596 150 388 838 563 912 775 467 811 908 691 603 114 974 23 341 974 79 776 930 22 225 532 538 38 667 874 819 224 925 879 164 877 176 288 960 907 611 843 63 685 493 799 918 139 300 514 335 180 519 666 268 107 592 965 284 86 828 597 255 132 314 650 592 405 977 247 198 632 27 727 530 354 985 616 154 935 27 94 550 311 360 965 13 925 852 955 903 201 331 896 674 348 995 395 46 860 93 456 106 275 595 473 849 17 656 514 303 176 241 70 414 874 573 805 643 254 926 795 570 222 311 511 593 788 842 747 330 37 916 731 176 930 261 465 306 923 409 937 622 838 700 43 181 337 228 977 369 585 766 440 337 377 751 501 827 921 498 321 656 498 444 95 355 900 593 469 404 349 97 914 595 169 835 617 137 815 31 754 858 804 544 557 333 393 84 788 372 778 304 147 654 888 403 227 663 615 202 408 794 594 363 79 963 455 811 139 231 562 991 329 698 899 420 544 408 991 470 56 907 728 363 184 614 805 207 512 694 155 531 409 827 182 888 520 149 715 820 11 860 564 925 93 430 751 907 208 350 543 736 683 543 730 64 933 988 321 721 315 396 97 756 321 193 796 504 953 417 625 408 803 485 825 456 220 150 341 779 787 61 856 854 808 599 945 994 718 666 120 899 235 44 677 576 944 771 278 113 500 746 231 79 381 722 554 502 770 872 902 649 316 664 107 973 197 579 499 329 814 41 262 807 561 569 58 834 394 329 515 60 275 400 142 274 331 790 59 717 90 46 789 913 998 619 875 665 605 405 826 232 877 160 614 685 479 854 391 598 765 165 308 824 703 193 522 300 504 395 36 380 150 872 283 694 102 186 497 98 833 397 32 258 980 893 745 662 152 225 846 640 872 210 139 23 224 363 17 981 512 880 136 917 669 575 411 319 272 728 820 146 850 558 907 327 862 810 810 990 699 906 702 85 621 881 41 602 59 235 127 858 10 242 198 525 716 413 46 253 866 944 742 857 690 850 261 457 560 221 376 601 885 960 435 174 347 363 224 740 49 304 105 240 660 742 159 736 433 284 933 789 730 115 358 893 303 663 275 150 562 968 617 86 219 469 289 978 492 341 645 489 336 63 961 155 880 241 87 197 659 367 79 463 507 346 116 498 446 337 258 487 553 848 588 98 49 174 684 955 90 997 860 719 205 965 363 792 585 217 118 28 374 712 14 123 296 571 686 872 445 545 900 593 64 992 700 566 18 127 515 380 318 394 594 785 339 207 418 530 809 101 756 458 571 377 779 985 287 989 198 373 731 87 412 29 750 381 982 466 960 713 466 816 755 654 90 731 477 748 850 156 618 115 450 113 919 433 410 555 874 490 940 317 858 201 94 588 62 676 14 69 578 816 668 342 378 272 865 572 456 664 708 572 285 375 257 750 870 785 641 45 556 658 465 909 628 805 916 251 126 610 11 733 451 375 672 32 260 317 851 129 125 644 400 943 891 29 782 343 464 271 350 553 921 444 295 820 170 593 204 800 653 144 97 476 344 894 418 990 446 548 443 947 730 31 221 886 868 243 771 832 679 384 91 645 810 973 364 622 137 803 879 751 432 90 987 763 302 403 261 810 967 226 775 341 241 527 438 62 708 724 375 31 904 295 241 309 731 28 642 479 101 617 428 728 889 71 827 736 144 951 195 272 816 540 387 954 608 439 99 182 695 557 530 589 137 502 803 443 255 862 337 178 133 471 457 31 370 742 598 371 951 449 86 991 604 234 184 617 484 295 826 106 964 71 656 879 255 809 16 77 348 929 527 277 103 376 210 12 746 291 406 496 175 730 140 841 306 381 811 427 138 612 708 276 994 957 761 808 180 609 917 189 82 465 779 684 482 890 442 503 267 690 322 621 940 283 545 244 858 129 769 399 966 439 665 438 598 901 719 935 810 410 496 250 116 743 787 929 289 670 308 239 526 384 139 431 93 487 832 734 438 796 652 976 237 700 654 907 607 246 53 751 607 462 464 928 400 949 441 741 906 265 401 194 354 909 858 501 137 320 736 140 918 436 979 705 540 457 918 692 250 269 223 819 654 479 555 892 651 204 714 191 25 855 923 644 238 576 991 839 443 295 236 521 354 439 543 877 326 881 526 832 316 552 399 101 653 417 554 973 209 937 680 113 601 830 580 280 456 436 261 46 960 32 164 485 732 131 336 426 534 287 354 58 44 791 697 822 995 93 268 971 584 457 947 522 718 602 119 148 645 358 256 637 731 63 229 495 827 108 591 598 489 869 304 981 207 278 388 58 868 420 135 803 281 365 750 987 929 297 870 673 134 894 340 491 930 585 909 196 148 844 475 422 798 503 44 582 487 822 62 952 835 513 679 225 848 969 631 100 579 367 779 598 253 407 47 515 455 147 982 873 442 752 137 507 556 95 687 866 195 737 481 616 85 160 753 123 31 301 78 378 532 219 104 908 418 841 897 37 137 496 931 824 491 847 979 39 956 429 793 936 20 613 177 767 873 199 765 455 567 125 822 874 282 46 746 245 441 285 614 927 144 522 840 300 663 961 909 449 608 994 715 857 794 748 213 573 44 702 341 45 849 675 576 383 977 506 468 685 919 300 238 397 216 911 963 578 61 299 288 333 933 343 48 197 276 834 594 419 15 828 488 430 209 747 935 30 99 996 297 895 18 335 687 838 14 249 440 351 267 30 703 105 395 551 966 820 391 299 122 537 878 70 115 556 447 171 874 50 378 810 39 165 716 48 138 639 558 192 906 56 223 624 897 188 859 495 189 811 106 879 900 548 369 836 677 184 50 153 303 585 742 521 136 623 823 478 42 908 789 665 507 930 377 757 890 395 617 436 363 777 849 470 796 378 266 17 19 93 367 812 301 926 701 535 148 528 473 93 15 144 442 886 381 236 671 839 373 453 363 499 636 727 221 646 767 250 339 399 993 983 892 635 382 677 755 310 849 744 80 172 745 41 749 421 510 306 958 168 888 985 865 522 989 216 276 832 11 253 995 805 702 643 695 758 133 473 268 93 350 140 923 663 595 729 889 288 116 419 85 315 38 736 807 586 532 110 612 865 812 774 152 407 638 997 299 471 137 564 852 15 684 469 299 179 750 702 540 849 794 170 959 521 302 943 749 870 699 373 102 863 197 429 183 233 645 418 597 898 934 214 830 421 217 160 328 735 270 660 613 139 832 989 436 653 467 816 298 734 467 22 681 830 134 780 825 818 762 193 166 851 525 541 869 207 692 435 49 451 733 140 144 701 240 762 336 549 128 317 528 952 523 844 304 188 442 707 368 153 192 104 815 370 425 304 271 659 168 176 96 27 295 421 575 791 989 488 753 600 307 677 98 980 514 748 899 248 476 866 674 17 489 496 769 659 421 486 942 570 963 30 924 153 312 837 329 116 740 492 438 309 615 387 636 808 550 747 559 863 669 42 745 99 357 292 415 852 635 923 11 742 961 391 639 526 154 68 585 829 493 147 348 683 588 966 690 457 205 795 773 914 677 862 525 48 995 145 605 173 718 358 625 958 745 385 20 232 914 539 98 557 604 986 68 528 114 498 375 885 929 689 170 95 289 751 367 258 502 622 96 494 38 781 679 234 455 698 486 225 947 103 491 47 736 679 927 315 895 437 812 527 272 931 47 750 931 291 21 737 902 68 267 702 834 519 173 704 483 288 928 491 832 640 887 771 151 435 987 236 448 866 741 979 146 17 230 859 640 305 895 778 181 461 713 826 714 776 582 318 31 403 199 262 311 516 469 882 426 182 783 857 648 153 861 347 438 45 239 370 956 803 554 392 469 289 22 507 396 938 622 406 26 804 98 568 482 647 718 585 806 913 109 176 572 424 798 997 14 994 756 186 59 860 423 352 171 573 763 192 713 629 357 945 167 351 17 698 513 927 804 720 934 530 930 282 92 15 424 154 687 502 490 582 738 862 14 145 268 709 383 662 423 74 199 896 14 762 128 334 106 526 987 547 174 720 396 816 324 20 190 573 157 648 902 998 247 751 854 499 275 769 671 951 330 200 652 238 856 565 263 887 785 417 868 814 811 561 26 999 11 96 812 73 510 614 241 380 278 150 620 961 749 258 322 250 88 436 288 204 534 475 209 949 290 737 985 80 660 399 819 554 404 863 540 604 557 309 633 190 684 22 574 154 435 722 841 960 218 351 89 344 818 644 194 700 968 234 906 889 615 549 665 39 231 270 473 934 472 551 790 565 823 10 24 954 717 725 605 266 276 845 349 867 359 689 169 438 390 705 86 284 520 220 796 175 708 22 985 859 68 501 349 297 641 546 394 129 768 419 327 199 414 428 345 135 381 475 661 148 270 929 763 992 150 141 609 400 827 232 919 682 208 887 280 922 153 350 767 915 163 532 958 794 149 711 198 753 709 932 228 518 415 213 747 623 193 773 881 146 509 433 963 704 368 660 42 755 657 608 957 148 299 10 964 273 312 705 109 368 759 26 683 325 729 753 177 300 453 706 224 275 454 600 364 755 255 293 639 247 91 245 377 327 731 586 82 14 452 265 408 593 753 551 347 496 963 167 484 834 369 346 281 996 837 165 609 178 394 842 35 852 694 98 197 665 615 301 105 622 150 784 648 73 478 716 221 879 654 93 263 235 144 696 299 54 491 74 631 790 412 894 334 876 726 937 334 194 139 57 923 969 429 830 215 137 265 567 946 665 243 152 681 831 776 83 478 702 369 499 870 684 975 392 735 15 349 216 540 104 633 983 201 51 902 194 68 300 774 215 451 385 161 754 615 859 738 885 311 680 681 810 357 744 201 146 218 299 914 682 12 104 692 824 954 318 887 224 687 148 345 405 537 295 515 602 665 327 639 122 766 70 207 166 974 604 721 907 524 184 685 82 432 358 230 277 149 490 185 717 112 331 451 116 478 607 867 333 816 909 738 147 424 499 916 733 337 870 62 834 212 888 881 353 301 574 887 734 771 877 243 864 510 236 110 29 329 383 774 872 329 765 819 765 598 980 24 279 775 633 302 110 552 968 181 489 663 283 262 463 680 191 719 798 706 900 821 667 462 141 867 575 434 402 544 355 664 750 513 672 933 862 647 368 819 908 745 622 126 830 646 200 317 248 669 19 928 693 855 337 110 386 652 117 57 658 401 829 338 485 541 123 573 361 130 188 775 13 829 885 27 290 96 47 579 316 748 469 591 859 749 577 949 763 577 468 838 551 939 962 663 415 228 81 30 463 25 152 163 456 851 810 941 444 732 529 655 86 822 923 825 638 50 708 195 503 409 556 853 177 346 806 586 395 959 264 88 550 509 660 564 803 411 482 42 156 753 173 411 995 127 14 179 406 291 679 174 719 307 88 281 642 506 314 795 22 458 305 812 365 991 948 420 281 383 802 587 692 219 372 170 664 561 551 171 290 998 35 791 846 505 17 574 466 204 642 996 886 79 142 492 214 732 413 416 993 40 921 415 88 916 341 105 416 786 641 820 247 507 731 151 96 815 961 261 630 740 803 566 967 106 883 265 450 229 618 38 659 41 733 85 577 654 380 71 848 168 905 261 18 259 415 850 792 548 987 113 499 775 443 394 443 819 76 111 744 279 639 490 567 999 150 277 586 866 399 567 725 651 153 85 709 711 995 794 632 998 356 148 522 820 668 825 400 521 997 944 564 686 857 394 521 650 97 384 548 926 877 545 727 304 514 60 947 611 882 703 748 450 157 254 154 577 776 751 206 429 360 98 758 601 412 976 400 444 510 802 321 868 740 70 673 85 379 995 484 917 664 819 553 491 58 271 638 154 627 962 942 832 739 866 348 167 966 145 839 800 707 559 959 491 873 25 855 660 277 434 833 783 656 725 633 406 263 690 940 773 181 786 297 985 143 844 269 145 524 888 519 462 221 742 306 871 489 543 300 415 703 78 647 513 537 240 662 497 777 906 778 653 728 372 434 489 18 747 822 676 278 222 671 988 836 71 897 273 248 902 822 776 497 568 437 884 575 486 12 558 171 993 93 951 189 849 79 398 32 821 700 478 368 973 73 691 487 533 889 612 531 98 473 309 75 162 411 206 654 567 491 758 919 941 221 74 904 951 126 388 780 309 867 41 264 586 364 805 603 273 533 548 240 986 140 629 295 607 66 280 20 654 111 497 81 923 681 792 19 247 697 294 84 820 37 750 265 533 747 265 879 428 119 239 84 26 963 603 669 713 166 943 724 483 359 430 400 471 693 331 235 124 391 545 673 126 551 59 933 493 266 345 526 417 862 306 407 44 299 498 735 440 83 554 626 947 698 327 419 379 129 510 322 97 539 478 843 643 268 836 674 590 849 396 469 974 674 892 523 793 483 31 393 401 627 237 774 46 368 932 290 819 713 292 120 203 87 471 23 497 814 578 222 532 518 152 238 870 49 350 981 319 11 694 553 230 401 892 152 177 698 492 81 761 131 877 733 443 53 985 570 170 916 585 39 746 217 205 303 895 904 50 254 511 241 867 866 700 256 989 276 524 58 171 804 174 684 357 970 398 337 112 789 613 741 226 412 125 268 69 285 208 730 484 814 114 387 653 112 364 220 554 485 147 272 998 89 689 791 108 955 368 642 823 214 680 762 770 626 361 151 287 360 403 604 863 994 742 915 939 11 614 670 609 161 189 70 527 780 627 481 428 962 607 23 936 109 147 426 282 264 15 77 425 498 609 589 409 636 298 473 619 880 254 382 245 642 894 99 805 22 183 825 891 628 372 10 732 181 371 176 52 328 415 872 120 446 862 194 912 228 785 376 911 188 693 521 630 576 340 912 751 615 148 738 232 854 930 20 374 255 489 937 161 792 990 262 996 37 314 223 795 180 725 568 332 390 44 60 941 341 553 89 236 410 959 321 184 767 512 806 233 305 976 184 777 451 23 839 601 106 483 281 156 818 517 713 593 501 984 315 733 195 381 247 512 61 275 148 617 653 921 290 620 259 91 45 530 883 947 204 425 249 931 454 695 623 266 787 56 614 999 222 276 574 290 448 965 188 749 846 300 142 966 814 41 645 910 225 155 508 54 173 221 272 501 316 733 956 727 50 24 550 838 889 793 679 126 853 936 732 569 281 209 425 862 546 635 481 68 339 658 589 839 187 491 861 990 868 11 659 349 119 904 57 101 194 244 815 300 601 418 837 100 336 147 991 241 382 574 947 262 276 686 884 639 505 380 196 72 127 821 434 893 772 680 161 527 798 208 900 764 202 264 643 780 961 131 475 753 442 271 360 308 947 497 38 808 549 39 413 471 51 291 826 744 541 167 730 272 599 294 40 112 677 997 46 92 679 576 353 70 236 53 100 577 71 431 271 986 593 456 196 22 932 484 571 531 481 232 768 814 514 231 787 399 853 463 25 444 497 626 756 631 114 636 136 422 740 173 344 650 725 800 314 220 445 135 30 445 526 631 150 203 572 695 583 346 848 798 460 617 353 858 753 857 778 633 844 724 94 659 336 498 783 944 734 331 624 800 870 120 512 44 768 183 954 715 120 146 527 633 880 633 399 951 156 676 747 272 480 812 737 986 430 820 39 27 901 346 703 611 178 875 615 822 570 798 465 510 675 847 101 213 514 445 829 238 165 503 341 137 448 93 423 895 145 342 801 982 869 978 705 53 862 408 400 70 213 429 261 492 218 703 803 775 828 651 972 417 119 579 641 191 563 684 471 463 905 959 408 926 265 615 660 318 805 178 894 864 819 455 130 921 629 835 253 438 819 343 727 948 877 174 984 329 23 179 724 246 515 975 691 520 452 648 608 268 402 403 720 44 995 442 784 715 93 154 673 722 251 446 616 315 803 856 471 276 396 461 330 782 604 503 295 810 755 31 644 982 68 177 186 254 711 761 152 416 909 378 260 183 732 363 578 304 246 805 44 184 831 159 725 968 328 20 557 372 191 359 616 276 300 694 111 828 396 769 255 601 784 616 470 65 718 662 951 172 687 87 353 881 664 507 876 831 705 316 939 432 364 302 72 320 426 303 691 914 622 105 52 494 610 429 53 313 210 329 672 543 743 503 849 925 686 340 691 121 492 62 235 894 114 952 670 111 965 658 193 121 22 440 768 924 337 570 872 142 632 858 519 643 907 123 894 309 458 306 813 525 378 45 169 744 397 979 265 770 328 189 552 554 88 339 737 14 663 532 763 617 906 356 21 697 412 995 50 124 179 845 914 963 984 583 328 695 632 520 959 284 815 269 165 527 727 139 944 807 272 579 67 733 630 82 465 723 290 745 565 95 462 952 592 13 264 151 889 582 718 556 74 96 600 456 928 668 235 962 338 528 608 409 255 823 323 123 481 669 961 546 97 302 354 50 943 759 438 117 62 269 401 644 917 443 56 493 412 280 932 110 966 730 474 948 201 735 29 316 171 121 641 702 808 474 69 652 711 217 716 924 66 116 583 718 418 499 133 85 633 492 240 30 635 703 292 829 790 546 427 464 745 231 879 456 751 105 642 318 771 899 460 834 758 882 998 291 835 289 984 810 273 629 907 446 637 959 863 432 963 992 909 513 472 900 689 559 876 123 310 259 35 763 170 880 31 249 963 23 207 282 259 813 625 969 657 279 320 696 130 26 784 90 684 212 304 62 918 418 20 547 259 214 892 572 708 909 538 285 146 814 887 149 422 652 971 118 816 681 368 351 92 170 301 199 670 590 449 712 465 636 894 790 363 518 189 425 274 241 722 285 395 346 708 994 848 684 64 169 568 806 424 369 171 987 42 100 743 43 652 175 949 526 115 667 799 287 103 418 302 901 669 164 208 957 354 137 608 858 723 21 633 296 452 935 319 752 93 822 590 507 788 961 781 631 917 657 87 731 858 420 639 721 347 989 569 875 493 665 896 571 947 728 680 887 148 41 993 170 937 351 452 194 294 149 933 297 156 601 865 178 989 69 536 182 237 532 204 881 617 83 314 566 58 626 257 483 994 828 581 646 747 87 964 23 585 461 722 310 423 121 368 478 744 156 816 902 706 76 986 721 319 659 488 754 66 451 589 666 143 695 608 604 980 735 850 18 689 11 983 576 989 748 463 877 264 615 363 242 784 187 626 113 739 886 325 967 775 820 832 942 588 936 674 617 421 949 326 409 192 723 256 73 965 601 664 525 840 604 980 348 980 788 562 34 509 996 902 537 905 21 542 613 341 967 724 950 776 796 973 179 314 554 397 414 211 921 520 928 19 717 388 825 633 112 946 223 284 380 351 575 704 547 229 682 554 313 903 889 954 576 634 438 724 57 736 835 587 403 733 923 355 592 621 837 13 17 538 421 290 902 378 733 874 122 359 592 305 782 398 18 756 446 343 165 965 218 207 563 810 529 76 315 597 213 163 740 438 251 710 350 636 557 729 39 955 447 35 356 537 718 859 18 452 753 982 33 660 342 468 98 173 271 63 946 266 226 484 25 948 543 44 939 83 660 472 268 950 914 56 684 399 216 938 643 96 183 587 983 642 434 993 867 741 882 416 724 406 914 509 706 582 741 208 294 158 407 540 326 907 274 138 636 486 814 142 36 604 721 207 787 463 59 422 242 488 687 867 588 277 959 536 364 465 749 503 659 861 52 987 584 513 397 190 376 478 681 242 751 21 247 64 20 706 48 484 69 670 399 438 942 198 689 375 309 891 484 955 710 762 368 682 512 734 103 360 22 319 56 481 599 384 861 578 141 959 563 810 150 325 148 632 295 173 889 248 609 891 276 865 61 169 492 404 647 930 447 649 978 502 122 467 554 401 532 197 113 705 592 572 712 929 219 501 900 572 617 163 666 407 569 583 670 77 996 281 656 399 83 605 457 40 525 708 149 817 395 468 636 454 932 382 180 883 803 170 309 987 37 652 168 981 552 181 870 915 297 173 832 738 619 567 172 869 15 356 741 527 67 505 798 24 437 169 604 844 746 428 948 480 267 122 903 172 645 388 824 735 92 877 410 609 561 408 706 930 212 631 433 847 548 952 991 883 390 95 989 912 176 109 850 294 811 362 279 232 597 849 348 966 943 642 394 372 309 865 895 675 84 194 523 427 521 368 621 124 460 953 474 281 203 439 226 595 990 698 273 949 76 705 171 664 302 176 257 517 177 73 976 354 685 606 155 212 777 296 695 140 260 933 332 110 52 751 336 972 32 653 520 265 455 849 30 473 52 283 99 738 239 57 186 776 782 376 539 731 216 300 530 75 717 764 652 508 583 292 377 409 146 809 724 43 634 386 281 713 272 118 946 440 786 260 358 986 721 133 851 915 590 640 132 218 750 975 771 937 542 449 712 49 805 186 501 33 449 145 268 779 660 926 124 999 737 456 575 91 155 963 45 317 141 245 724 900 361 97 210 426 964 880 50 196 477 794 53 324 220 273 317 90 480 418 986 904 726 484 270 637 705 769 522 764 970 380 35 327 92 84 479 767 109 417 260 118 992 882 321 533 444 506 742 170 749 233 679 964 626 870 127 232 538 22 759 999 457 52 604 338 967 815 993 384 654 574 232 931 94 864 637 992 235 303 918 222 55 381 118 193 303 222 493 480 338 40 551 479 917 24 337 93 458 795 302 822 981 615 863 76 478 989 798 32 169 943 472 506 709 386 566 980 291 126 872 280 747 988 693 786 513 591 693 821 41 476 702 841 373 844 972 532 989 344 695 351 51 274 654 531 513 388 651 386 487 997 861 106 306 642 413 349 334 92 698 392 773 858 274 522 467 208 147 488 136 914 22 786 151 660 968 824 294 541 381 178 881 293 75 655 418 80 292 399 509 928 553 788 423 725 559 531 324 606 892 353 399 579 123 223 862 778 415 984 693 558 485 150 943 88 867 273 143 726 832 240 811 175 61 857 460 208 427 967 426 120 335 728 441 113 195 54 413 176 943 344 184 735 568 475 43 559 344 483 124 309 901 506 405 893 715 218 871 553 808 696 165 445 941 239 565 93 959 263 706 860 958 143 496 806 313 48 34 623 767 747 537 335 250 373 569 704 321 610 743 532 252 348 971 432 315 896 747 194 104 308 231 130 536 270 944 146 235 922 479 728 374 588 933 312 838 450 155 294 265 634 45 199 256 688 975 795 320 754 489 248 130 855 728 672 584 162 364 863 728 612 38 964 428 799 210 35 175 930 22 666 127 361 814 760 127 173 416 629 768 552 97 559 40 262 713 415 925 607 736 950 434 874 616 42 876 929 594 748 46 653 240 397 776 456 671 91 895 335 469 402 740 428 690 265 623 808 80 866 287 322 113 799 446 195 828 601 883 711 988 34 414 350 411 984 971 850 655 997 376 40 824 605 176 113 550 288 300 396 869 179 487 18 152 309 224 429 340 677 57 250 496 202 853 455 172 92 574 453 977 51 478 746 380 487 210 710 723 385 775 356 886 26 524 796 53 807 201 526 805 752 871 131 484 888 745 352 429 423 497 245 965 691 308 904 375 515 442 745 398 87 955 734 952 307 581 787 439 225 511 556 298 887 110 957 145 789 311 107 430 929 760 928 274 286 579 130 469 378 165 481 14 173 280 385 454 760 342 716 971 23 276 503 16 992 570 960 215 198 384 904 107 407 353 989 761 514 201 783 541 193 499 447 236 615 70 334 176 687 530 65 397 372 294 421 333 783 615 407 564 48 295 77 231 827 104 772 278 376 173 236 650 927 964 637 34 509 430 776 355 811 88 392 439 85 635 866 419 983 165 301 242 534 849 505 395 879 732 477 77 905 408 756 924 986 845 457 635 751 401 811 667 234 998 558 985 494 328 790 493 936 703 967 444 181 997 908 446 600 799 372 766 910 249 927 546 368 290 412 777 278 987 429 884 534 900 551 425 734 582 650 987 418 84 569 972 804 289 629 479 114 958 463 442 547 217 560 226 825 620 519 282 859 267 127 531 67 117 164 630 387 644 156 949 176 715 285 227 633 914 806 702 208 373 32 762 232 756 57 770 236 712 123 647 474 450 711 156 222 827 175 289 31 435 640 897 337 520 407 602 112 819 632 321 26 953 964 845 105 892 625 210 246 676 170 307 32 874 83 160 348 785 868 223 57 456 222 99 684 294 505 171 640 496 997 24 739 195 498 52 211 959 642 179 589 867 545 82 687 905 60 214 25 84 192 470 916 887 64 599 597 364 409 92 615 208 831 340 996 607 339 291 928 731 165 922 262 103 369 603 437 949 469 892 661 980 349 140 371 667 666 864 473 773 845 111 396 500 21 746 417 52 111 296 483 437 679 489 70 373 615 320 218 14 702 962 575 722 210 624 405 675 22 937 692 456 683 141 371 248 367 807 13 70 132 504 956 115 602 912 295 859 228 738 522 302 362 993 76 15 970 459 580 614 63 358 992 371 702 476 850 738 272 180 808 291 538 108 388 49 628 133 191 522 223 147 427 755 994 811 434 102 773 77 12 864 271 341 999 711 143 887 609 390 59 452 811 543 211 629 701 316 116 695 974 862 259 134 41 821 328 795 711 376 687 331 34 775 557 957 644 559 387 505 90 961 815 551 193 92 569 190 437 696 635 852 547 643 797 308 701 212 428 962 219 727 368 324 453 320 537 993 750 207 73 427 497 911 289 878 57 934 569 502 406 339 619 122 510 679 120 963 856 96 394 948 66 327 878 396 123 996 929 567 978 167 216 348 255 344 514 585 476 975 326 906 724 103 182 816 596 292 756 328 114 719 435 503 391 320 276 725 469 699 749 148 52 984 247 614 460 264 312 572 434 807 373 736 270 598 532 35 227 149 915 423 229 706 417 10 211 325 312 385 860 874 302 800 656 367 899 381 501 783 463 256 680 132 599 860 365 948 466 47 990 938 964 231 763 435 131 274 281 762 71 365 558 281 531 389 23 29 502 82 267 499 392 315 514 446 886 931 82 577 947 350 627 794 234 896 942 658 406 897 569 418 714 558 904 309 818 17 975 321 332 545 763 981 588 397 729 252 12 984 533 314 327 980 560 872 824 656 16 643 373 795 165 269 526 449 338 103 331 402 560 381 11 788 961 243 306 603 997 414 704 983 130 825 433 172 994 661 402 15 587 943 870 668 439 241 755 148 377 257 473 63 578 867 565 768 425 773 951 308 695 494 291 742 948 181 856 508 691 587 933 795 214 654 842 305 902 554 174 369 207 348 304 570 457 894 447 763 274 77 779 668 954 506 50 232 39 820 265 310 527 49 511 386 266 487 887 656 359 221 73 124 885 58 214 128 14 709 926 646 178 831 520 336 802 891 703 143 37 769 724 203 314 35 675 922 344 217 565 334 877 362 645 22 558 909 230 170 579 158 940 782 419 207 799 862 19 927 960 752 625 308 950 545 947 784 401 151 350 740 523 349 414 999 954 234 579 264 122 468 942 816 848 347 947 138 351 59 528 247 871 155 647 370 889 73 841 517 146 309 706 38 368 140 308 680 37 684 601 511 624 78 970 803 261 347 963 872 280 224 819 777 419 212 321 582 106 489 900 978 341 540 908 52 784 249 301 705 223 773 161 455 112 354 963 985 167 84 637 112 533 669 561 120 516 293 399 121 403 680 86 559 512 891 305 48 806 631 224 480 435 782 181 773 485 970 45 820 621 884 530 613 866 205 865 949 720 596 386 775 625 306 239 628 870 938 503 302 56 392 722 174 817 372 915 164 829 996 792 42 348 993 425 249 538 887 205 70 788 125 396 143 950 411 710 641 967 110 685 369 116 309 891 550 788 622 949 510 212 98 524 575 198 860 304 379 820 833 283 370 265 476 991 646 317 774 124 188 838 388 887 142 889 90 45 798 49 196 656 317 258 401 186 244 806 741 972 564 898 460 274 604 787 525 923 427 673 722 579 266 426 962 371 436 31 322 121 53 939 337 852 691 871 361 977 312 626 479 34 867 864 426 732 210 795 905 977 357 727 945 253 142 414 560 244 748 525 185 405 253 615 583 828 959 983 719 895 199 983 714 534 79 22 242 811 535 479 809 123 680 989 68 683 194 18 724 991 650 335 149 860 554 343 97 274 179 431 605 117 372 138 310 768 353 410 22 736 579 334 63 618 875 514 989 693 34 712 370 32 671 819 380 868 606 272 803 406 467 855 552 697 931 605 899 961 637 165 418 958 315 139 825 811 262 387 655 762 534 278 340 112 797 377 672 339 157 18 325 379 873 713 153 987 82 127 292 404 741 531 853 802 736 635 691 27 746 198 905 509 713 134 600 782 312 227 183 489 49 94 439 519 765 365 983 797 267 655 499 415 914 817 183 225 55 616 223 732 624 196 807 970 138 84 541 186 874 443 273 758 826 266 175 38 317 962 99 345 683 411 906 854 59 692 535 47 915 602 230 764 68 674 377 253 566 145 907 577 502 386 994 182 706 989 203 854 546 610 861 32 782 663 419 398 169 577 381 28 540 553 611 488 694 499 316 296 945 60 258 204 911 737 874 286 85 384 893 13 625 202 320 524 612 908 507 595 17 469 823 221 356 806 963 452 617 122 176 233 990 721 90 928 34 651 412 695 37 634 902 753 167 426 268 493 900 570 313 99 732 743 515 102 25 504 328 537 120 421 343 449 664 933 200 816 51 708 162 74 817 677 698 755 122 614 897 971 17 94 674 449 805 611 620 403 210 551 347 846 660 994 839 751 824 316 994 545 848 294 910 405 220 824 978 275 808 964 784 627 34 538 81 854 757 680 316 43 455 197 370 576 457 706 900 65 473 43 581 781 896 389 914 517 639 977 566 732 843 699 581 210 40 868 870 969 157 701 313 754 226 490 120 107 798 851 471 11 529 326 172 258 276 440 709 866 240 667 252 517 687 709 203 49 384 658 984 445 52 111 896 792 151 252 522 962 463 765 633 701 915 309 178 377 578 839 683 48 156 40 673 166 556 446 726 919 811 685 171 968 355 490 756 697 512 50 438 44 498 292 849 969 416 706 654 318 775 182 94 330 614 89 662 999 471 119 678 796 137 208 852 752 684 414 224 30 508 449 275 22 729 373 737 434 557 87 735 863 581 256 995 702 333 518 344 459 98 337 622 81 521 614 422 148 315 640 410 858 714 97 292 141 132 693 207 86 768 484 363 311 471 99 325 658 364 710 117 544 965 326 501 269 939 378 35 537 155 673 541 875 958 825 258 375 482 106 954 36 342 296 565 181 825 721 611 808 171 296 931 350 518 984 799 352 581 148 550 652 315 856 457 587 537 181 13 375 461 626 646 846 505 372 597 724 369 320 591 977 450 69 84 459 701 998 229 947 628 471 931 711 657 957 301 213 967 914 444 609 244 577 140 726 36 445 446 53 655 382 72 128 208 886 964 562 266 749 332 899 50 641 538 809 459 576 265 403 34 644 185 635 337 919 576 450 538 758 309 907 961 784 540 923 383 435 689 264 567 855 354 268 735 110 597 66 890 767 517 68 838 705 68 628 218 889 732 488 199 173 316 598 829 955 750 702 461 541 286 582 99 392 975 84 254 705 71 693 368 201 339 824 95 122 839 688 70 809 674 36 324 114 98 346 570 346 408 631 758 296 355 128 735 196 130 48 899 978 545 168 624 232 965 714 147 256 723 254 788 995 503 407 889 258 768 992 302 830 458 65 374 981 525 657 221 437 639 355 625 925 733 678 805 376 965 250 458 865 711 948 832 160 738 694 343 139 893 716 362 210 40 707 615 381 971 321 407 573 847 321 989 905 237 201 277 495 477 585 173 960 121 29 362 306 960 223 526 431 858 490 639 340 676 79 37 330 808 143 583 276 610 32 350 898 276 70 920 762 411 966 342 441 654 265 117 643 518 58 648 583 820 284 467 61 435 919 659 531 439 681 694 382 753 908 537 307 614 916 672 346 100 205 488 860 738 876 812 980 532 98 819 668 597 859 33 792 711 500 433 973 297 785 82 918 303 64 682 821 222 300 234 914 393 857 634 128 865 813 846 473 382 494 960 755 272 224 643 727 389 957 573 511 967 448 104 55 288 430 375 714 856 991 650 848 450 978 596 683 672 810 598 38 440 118 769 917 284 793 858 175 130 812 217 815 120 213 349 596 63 465 343 164 771 641 25 906 438 989 79 142 581 944 989 264 908 764 135 682 805 975 231 627 458 708 973 253 260 829 554 555 966 499 81 316 977 921 484 16 511 92 706 501 783 638 320 596 84 539 137 460 847 743 423 500 350 790 739 671 955 495 844 568 506 776 64 608 945 501 946 108 759 977 908 633 884 456 714 210 403 746 835 897 732 473 881 562 673 179 847 613 723 165 964 740 599 710 418 45 609 491 392 176 987 720 564 871 424 178 280 693 911 311 812 166 791 378 94 677 376 248 353 76 454 668 553 681 245 763 997 681 866 226 154 62 299 812 937 808 655 570 910 712 245 359 909 271 213 576 740 614 181 729 121 310 402 473 347 739 808 413 680 423 766 944 246 946 139 246 398 806 317 890 807 740 241 550 395 810 882 39 243 151 970 160 896 812 524 29 829 616 106 247 422 365 804 186 908 184 916 499 438 327 828 325 874 165 379 315 809 115 57 549 588 228 822 155 849 77 990 88 619 252 543 77 572 730 923 668 976 606 500 258 626 20 768 434 866 801 609 988 907 172 268 883 765 922 967 555 476 95 682 933 192 340 755 804 257 973 584 447 559 770 369 881 131 378 134 772 287 66 152 744 477 548 835 748 814 653 131 896 20 897 412 496 159 585 922 203 680 457 71 573 426 992 74 300 450 939 578 718 435 536 204 571 973 304 500 595 699 248 938 871 370 655 186 287 461 540 230 453 709 562 500 59 425 193 701 526 756 552 359 79 651 237 978 433 689 10 870 249 338 946 205 670 298 979 500 298 651 77 749 827 110 920 257 397 163 998 870 946 595 756 364 541 624 217 901 112 683 66 178 992 400 908 56 403 251 881 709 545 827 152 990 999 238 459 391 679 574 702 592 472 307 767 36 619 56 156 357 632 21 200 770 618 64 854 486 230 41 479 494 58 679 614 32 147 967 855 76 656 294 496 143 984 390 692 510 987 452 973 796 981 129 328 430 850 752 886 645 934 866 114 200 195 816 517 456 566 105 552 60 818 565 472 287 277 704 192 23 852 741 819 51 867 399 675 918 628 144 461 408 774 342 239 379 154 231 678 757 561 958 171 658 394 109 584 815 151 15 743 92 264 141 689 957 91 778 29 589 531 71 319 531 400 805 943 593 954 162 220 489 948 691 760 808 532 993 93 410 556 635 307 257 975 176 779 113 273 170 763 579 243 733 217 408 142 23 551 950 160 660 943 810 892 475 238 143 676 568 464 741 820 538 178 713 495 319 51 147 784 29 896 974 455 149 925 524 757 241 645 442 941 487 311 376 703 136 428 404 983 914 433 790 68 201 931 254 473 147 872 382 695 600 600 514 932 483 155 49 270 956 760 815 233 616 317 438 44 415 629 773 952 500 266 92 144 759 379 733 144 41 461 355 283 138 742 959 556 18 726 603 368 787 168 900 31 740 628 546 670 43 571 65 142 649 966 479 658 761 297 259 104 785 930 711 651 774 28 485 56 599 985 77 144 332 259 971 556 200 89 351 585 238 935 39 545 911 160 966 265 871 487 160 248 489 110 314 485 233 146 77 225 361 268 205 400 99 614 489 752 230 204 119 970 816 566 702 962 918 78 475 714 413 231 441 744 928 703 623 575 52 164 920 639 524 76 30 709 185 358 669 150 509 589 863 475 101 600 661 739 280 961 856 958 799 207 806 916 316 495 852 365 184 336 453 685 97 423 127 500 798 426 257 884 987 843 104 154 633 92 662 80 213 175 56 291 910 81 250 956 378 24 457 32 755 238 614 91 465 374 554 879 932 691 339 73 456 295 928 116 312 439 831 581 634 303 222 605 884 457 764 366 353 762 426 901 391 947 617 754 247 664 808 581 201 842 714 97 207 892 10 578 316 290 411 798 974 840 656 54 739 889 580 288 725 281 12 691 93 242 786 917 410 700 653 600 287 905 261 643 394 345 771 809 379 292 842 154 417 211 312 630 291 676 861 515 232 155 947 61 273 633 913 43 923 586 657 381 47 606 382 11 308 760 980 126 932 766 976 61 910 969 764 508 577 584 303 906 907 550 406 493 883 798 225 456 113 384 61 836 359 144 814 621 529 17 384 482 784 366 143 812 802 102 536 994 651 556 910 716 827 686 351 429 905 237 49 631 82 186 444 196 943 619 515 832 423 868 968 766 133 189 720 489 104 222 751 874 204 617 335 611 98 970 617 688 460 411 228 965 434 962 330 178 269 55 278 844 949 13 883 539 255 935 338 657 963 823 337 815 97 883 607 824 586 880 226 418 747 883 13 871 78 660 354 729 536 378 825 13 370 536 941 88 278 591 909 781 884 78 666 825 737 390 750 484 537 238 81 691 141 305 692 624 371 753 48 869 168 824 214 432 137 17 689 130 519 890 887 231 979 345 292 450 961 632 153 58 533 870 549 830 475 409 870 299 751 676 838 821 636 307 15 578 90 763 979 680 305 60 685 481 602 423 356 994 116 485 624 817 796 135 209 465 954 416 116 170 491 101 801 579 794 932 520 147 798 54 233 854 969 87 957 213 484 976 872 650 949 87 434 381 799 948 527 483 72 269 523 715 435 95 677 50 197 94 388 948 42 203 325 654 714 770 37 784 731 843 671 255 501 58 360 950 79 594 71 385 13 28 671 964 414 656 803 188 666 41 307 949 783 223 609 715 56 130 534 242 649 10 903 840 252 540 596 234 707 403 55 508 951 884 242 700 846 678 339 838 933 391 571 419 874 592 480 355 710 428 174 776 612 555 719 151 694 919 745 46 202 685 996 838 636 72 176 865 794 926 873 423 190 468 913 12 364 98 680 254 120 635 702 957 84 135 727 915 505 946 800 257 601 120 507 752 372 862 744 920 448 174 265 26 281 539 514 688 126 934 534 31 141 91 467 927 680 763 882 781 94 739 471 214 862 680 209 669 953 407 764 19 665 89 389 146 953 70 256 398 527 266 99 750 143 963 349 517 571 652 708 892 122 639 268 518 790 278 446 78 471 670 366 506 681 880 667 175 306 374 896 546 377 443 181 271 101 698 875 828 749 765 249 684 79 217 984 422 638 270 653 243 595 574 476 653 531 70 353 409 585 712 359 87 932 955 253 76 451 291 809 941 276 468 108 931 813 44 453 824 818 597 454 446 698 127 676 285 600 18 203 686 650 568 967 46 482 374 567 628 201 535 31 227 287 452 359 915 89 402 435 287 794 723 109 398 710 628 28 220 916 422 354 984 91 258 913 738 773 263 432 70 339 921 966 659 536 803 940 421 844 692 286 223 961 796 76 879 10 518 287 613 785 364 11 546 960 842 351 748 198 425 227 767 99 797 748 676 991 317 320 576 765 429 176 992 17 914 761 688 843 555 184 507 137 680 14 72 141 436 681 311 155 28 249 624 28 976 212 281 363 105 965 610 456 855 651 923 486 479 288 996 725 539 913 949 830 390 732 677 100 516 265 569 697 647 408 968 523 638 390 132 955 225 294 483 851 282 667 515 456 884 32 857 471 91 727 278 290 908 773 842 625 274 737 69 228 969 656 813 569 821 450 432 21 276 262 942 827 840 788 515 404 241 81 42 236 645 479 401 626 252 487 85 514 656 48 723 971 805 749 587 65 465 310 26 545 288 791 490 211 806 523 359 992 396 831 318 145 249 408 243 722 411 180 321 646 145 234 525 704 623 371 777 344 450 395 635 254 344 548 607 979 208 258 424 201 636 980 926 760 678 266 176 867 152 426 551 103 640 429 145 82 253 944 181 492 265 358 329 828 374 320 774 420 754 890 506 364 62 233 366 569 925 503 337 427 819 346 534 725 35 592 284 677 26 148 56 674 162 745 75 774 66 206 259 558 387 936 594 260 672 447 758 861 298 397 454 862 154 532 225 622 57 429 250 368 199 424 269 515 634 135 336 726 598 974 764 296 817 46 562 470 764 753 203 822 899 486 621 45 198 381 406 713 224 761 388 559 921 387 168 530 373 613 931 695 149 903 414 820 949 404 879 756 79 158 630 222 932 233 346 879 620 895 484 206 148 998 480 378 949 452 132 75 967 291 835 801 503 95 57 283 133 458 402 607 451 634 588 968 280 705 816 638 452 617 509 267 880 20 745 210 296 474 851 926 220 883 117 795 374 815 996 971 29 151 865 186 117 470 590 153 625 179 294 982 735 139 137 876 952 294 188 628 423 564 830 352 738 657 998 207 821 237 442 645 504 837 881 724 552 80 211 955 567 413 223 153 29 252 386 312 445 247 461 667 218 487 388 554 141 884 415 485 436 704 496 612 410 676 548 41 809 547 910 586 347 460 744 483 549 421 98 684 569 319 854 772 187 101 392 440 863 801 687 953 240 642 38 24 755 515 567 686 800 733 937 856 130 847 428 265 464 602 769 627 133 270 597 716 753 603 944 291 917 335 264 398 916 120 741 397 139 606 551 625 238 17 396 986 211 246 11 71 788 142 14 755 580 401 916 97 689 538 677 210 569 830 266 133 599 881 782 547 664 803 590 323 406 884 176 674 723 183 374 79 788 824 26 370 429 98 947 233 131 755 569 485 82 924 237 54 36 816 275 951 552 98 187 233 631 186 141 240 914 264 332 195 489 860 661 896 612 137 840 568 307 459 867 148 388 283 71 673 335 371 922 536 183 971 358 513 586 713 596 464 549 365 151 947 696 591 186 813 964 74 115 855 583 44 848 752 657 400 719 122 620 974 16 252 708 381 19 611 476 141 663 218 656 426 818 492 924 400 462 217 952 352 821 646 416 480 600 148 325 80 136 203 861 446 760 405 620 844 567 99 851 196 409 52 930 472 422 698 294 788 350 111 613 368 105 936 420 302 540 519 10 739 63 336 393 138 373 79 659 204 12 649 496 103 523 983 446 76 540 326 754 53 267 117 872 815 499 210 643 118 952 541 813 55 867 575 809 333 461 330 794 640 705 975 682 170 372 595 530 472 579 267 204 681 617 797 711 289 63 146 428 800 465 846 725 351 958 94 548 43 369 572 209 618 595 710 97 741 561 273 738 172 531 303 759 197 661 490 802 201 653 860 29 338 654 430 912 552 267 172 840 450 96 952 925 188 486 463 338 678 452 723 538 329 592 833 296 217 667 596 490 740 511 19 799 539 86 350 851 96 566 414 60 748 379 890 59 27 93 905 154 913 805 84 486 700 990 655 869 992 578 312 821 273 330 977 614 561 335 962 888 195 874 647 93 840 538 331 851 957 567 487 696 74 283 138 94 161 562 611 802 210 210 466 734 835 656 900 188 67 16 356 986 573 127 502 410 920 827 180 347 166 14 877 32 714 134 984 477 420 215 569 46 407 872 953 521 46 266 787 44 376 766 209 203 578 345 734 636 904 519 251 44 662 556 345 905 473 370 598 359 181 244 330 623 441 362 600 261 403 453 231 503 50 482 975 36 459 572 677 558 111 369 484 653 967 552 815 215 647 209 917 438 120 600 496 381 208 781 601 915 850 709 998 984 703 389 423 468 338 579 487 706 621 915 101 242 662 60 730 905 257 370 70 534 117 50 957 137 360 459 888 408 969 726 257 799 756 980 285 964 263 619 609 22 239 378 867 44 994 211 698 903 182 300 484 55 189 179 853 92 50 421 586 830 292 711 721 185 377 901 563 340 111 599 408 990 917 661 273 416 156 93 275 147 976 825 286 184 90 514 197 742 861 288 515 698 834 108 178 153 391 322 583 824 273 339 53 782 978 175 605 604 341 204 720 283 802 287 343 616 777 527 903 305 40 93 35 839 114 639 778 483 710 148 20 41 955 833 265 410 190 703 955 470 857 980 112 771 403 247 308 131 829 659 929 259 959 832 397 290 184 737 64 170 599 208 398 626 654 349 933 809 992 49 260 188 920 761 506 655 261 633 425 249 174 114 211 983 846 40 340 942 24 610 387 891 836 494 138 485 197 782 949 659 791 542 80 668 750 70 148 685 240 930 716 816 583 898 723 431 916 524 728 652 221 498 287 916 604 238 891 629 830 513 538 689 344 290 819 893 74 732 243 58 329 391 910 732 531 290 67 200 651 349 19 694 475 200 237 740 104 223 394 992 958 219 76 296 889 48 580 341 39 14 810 450 433 611 912 965 621 213 991 344 133 352 59 782 778 868 533 74 495 436 703 973 908 219 725 841 578 230 512 600 138 773 357 569 44 983 430 902 64 545 20 525 97 764 663 898 585 287 69 755 533 655 247 821 922 186 566 455 291 318 544 139 984 562 480 104 788 586 539 154 766 729 557 332 537 109 201 144 58 490 327 514 700 923 209 510 322 174 772 787 725 638 276 426 835 111 268 765 113 707 220 562 943 148 381 489 337 879 535 478 32 649 389 584 447 176 667 218 344 536 388 620 353 418 517 115 896 667 524 638 77 603 911 272 269 796 676 672 152 775 290 604 554 289 363 21 834 709 52 487 603 306 782 288 242 617 116 14 464 904 352 739 862 943 925 836 459 567 649 378 941 171 661 437 988 782 441 136 724 584 166 84 819 29 533 911 137 483 956 381 105 130 292 827 593 840 256 261 599 33 872 483 584 608 367 988 796 975 123 991 208 803 852 672 928 860 968 447 174 872 701 377 570 895 686 529 620 453 668 80 495 27 184 830 993 936 403 993 560 235 315 760 978 123 602 763 466 154 362 207 733 371 885 119 744 844 562 939 755 217 260 468 623 733 925 482 741 497 914 242 419 924 668 587 184 225 823 720 897 368 154 977 861 555 331 749 89 330 530 636 544 77 296 430 43 578 631 573 928 783 442 398 875 566 442 762 628 841 888 783 980 112 779 416 233 880 652 372 941 161 241 315 680 646 919 283 625 330 972 44 341 268 805 459 222 598 404 996 263 655 896 553 931 633 781 507 967 524 206 62 735 846 526 465 97 168 110 842 592 825 125 469 939 415 486 93 246 741 650 399 467 723 46 621 875 719 973 987 400 49 155 998 741 655 380 931 426 682 940 509 118 717 31 243 622 320 947 415 52 994 417 336 11 848 971 102 52 314 876 512 173 842 704 599 531 857 726 991 83 993 378 811 333 178 509 506 941 762 35 285 684 812 309 505 33 626 903 574 872 990 299 785 347 327 723 837 596 525 449 643 452 25 226 345 732 722 448 301 122 238 399 455 245 362 295 637 47 889 566 296 715 333 221 337 203 843 495 586 914 450 549 156 513 298 677 926 974 695 810 919 707 97 914 741 409 90 190 363 258 419 321 99 692 421 695 131 394 598 527 432 665 932 379 457 10 153 248 627 179 617 921 363 879 937 729 635 276 83 581 284 846 649 406 806 727 913 59 764 543 409 951 583 170 499 287 548 263 850 808 621 267 319 178 750 220 739 872 642 134 334 299 107 839 127 823 485 802 730 917 348 433 779 773 424 215 405 607 688 357 584 630 57 187 720 818 501 309 452 219 695 921 580 167 540 677 887 486 789 943 413 891 991 562 348 679 73 246 776 952 633 429 419 266 615 863 661 60 197 709 71 75 230 492 871 216 982 644 71 541 591 181 989 262 766 642 464 64 168 841 203 641 555 162 803 974 101 295 304 861 721 688 65 174 107 23 790 794 306 931 360 647 803 845 258 137 114 653 759 137 468 184 562 438 123 825 884 424 871 172 375 358 150 982 27 611 659 886 547 619 775 604 351 350 273 224 640 889 415 456 124 52 942 767 483 909 163 294 124 486 297 498 920 453 449 863 696 722 771 541 497 206 432 532 353 677 674 895 490 254 713 931 280 976 220 825 371 639 436 725 162 855 156 780 364 421 78 130 521 30 435 168 977 499 71 247 972 519 256 575 417 274 847 275 26 873 608 748 90 438 993 314 131 194 222 950 620 516 757 185 966 560 447 742 956 48 639 154 760 490 203 639 756 590 58 589 301 249 179 949 785 268 69 831 443 498 792 274 122 538 364 941 11 70 665 575 943 758 473 603 964 15 60 209 984 922 194 793 169 213 308 718 907 269 405 794 154 731 975 178 434 765 101 244 340 664 429 355 277 62 223 572 265 649 450 962 646 732 37 97 519 369 658 928 887 68 952 776 145 959 278 627 845 470 875 625 231 844 309 328 403 551 472 640 377 481 637 544 105 943 523 279 774 879 361 85 438 383 881 733 174 82 717 789 342 854 145 527 823 20 691 575 924 704 818 414 800 287 320 190 72 962 203 512 984 669 784 897 309 457 814 26 578 450 628 835 66 886 756 432 270 666 208 473 692 74 307 882 59 205 923 306 561 993 423 99 769 77 414 683 317 442 804 281 12 466 166 777 460 140 578 62 129 635 716 60 773 938 561 721 651 701 221 443 994 204 528 289 537 190 843 232 183 793 510 69 704 358 277 724 525 459 919 981 109 311 442 623 449 271 188 917 771 136 128 621 700 767 199 147 781 400 265 695 617 250 830 40 709 107 368 884 836 381 558 871 530 962 574 267 869 975 203 682 489 31 84 344 709 388 251 954 909 671 319 532 432 811 37 619 966 730 137 689 473 746 675 798 586 145 539 71 424 774 143 526 656 531 140 585 561 625 229 210 745 84 726 280 16 303 894 134 856 926 24 82 972 22 495 576 656 260 928 37 677 358 231 853 53 370 648 190 445 590 500 863 559 58 498 804 54 994 399 959 517 401 663 957 515 444 912 822 415 241 323 124 834 836 553 885 790 478 30 507 230 345 574 340 157 808 527 991 647 430 262 271 420 167 477 684 584 682 475 879 806 285 390 880 520 984 912 114 46 944 606 150 169 648 705 127 277 703 824 468 701 128 687 211 661 150 320 147 793 657 925 644 853 171 559 106 266 459 514 761 447 950 21 923 210 442 322 136 104 326 24 354 201 627 218 680 145 758 408 903 534 107 831 56 644 137 590 445 153 581 730 296 195 602 802 731 189 821 675 355 248 781 398 194 231 404 43 397 73 934 535 219 912 527 237 606 237 466 553 384 123 821 998 888 63 591 247 538 139 863 430 145 67 724 134 297 771 625 927 145 328 991 846 933 175 270 704 971 237 325 478 859 517 938 246 565 214 757 298 945 670 752 508 897 652 203 477 461 114 553 390 526 605 149 478 553 297 988 648 57 498 415 473 255 380 416 932 550 171 469 821 109 800 937 838 190 988 146 262 677 136 420 751 394 31 938 732 463 330 79 741 525 74 546 743 283 521 203 702 809 199 403 157 761 730 793 458 257 754 474 689 920 635 277 566 83 148 394 49 72 862 569 251 980 385 681 770 992 155 27 708 687 924 225 965 911 16 905 133 448 169 431 785 129 516 793 176 946 855 95 267 875 476 783 159 907 260 752 619 855 226 779 971 848 287 83 436 11 720 905 347 693 844 125 381 941 428 877 723 216 86 649 501 804 953 730 387 452 606 155 914 950 274 678 847 683 454 712 961 115 862 407 667 775 283 867 364 855 569 447 676 830 415 535 135 451 580 824 85 518 450 480 964 920 694 874 525 598 675 741 687 504 852 868 153 10 183 307 680 517 273 587 143 638 259 668 70 771 267 50 94 827 226 683 999 559 100 765 890 242 644 152 296 901 230 438 860 905 655 294 918 178 594 260 435 966 614 886 538 835 774 437 570 670 944 544 108 706 267 89 955 729 452 349 277 78 686 837 97 661 819 876 93 265 617 873 400 480 667 305 428 768 364 462 80 173 900 291 208 800 520 591 288 904 978 50 563 992 793 789 481 627 394 504 621 353 794 550 20 106 990 786 543 857 198 690 520 373 23 667 717 878 270 778 988 839 871 259 34 329 707 36 349 854 464 662 119 943 878 710 996 340 195 79 696 750 234 78 931 10 490 833 423 294 792 511 725 675 934 684 371 954 277 764 818 25 155 464 144 869 479 397 818 334 89 536 235 463 264 645 724 616 352 598 718 967 433 227 770 343 431 766 429 828 480 612 791 430 319 394 698 714 516 301 904 80 769 443 564 52 242 429 481 220 88 681 371 618 958 310 118 715 908 308 469 823 193 597 479 815 625 101 281 51 295 176 656 799 570 714 16 73 977 513 712 145 160 248 297 848 22 406 860 808 670 640 793 719 415 586 889 761 985 936 480 117 875 904 358 254 304 388 843 940 635 744 135 932 334 953 448 698 48 276 648 397 263 574 301 630 362 647 762 811 479 593 989 651 569 322 840 619 167 733 936 86 542 278 774 838 715 410 60 805 459 33 994 416 312 971 549 969 632 776 851 775 133 429 35 120 270 776 11 247 483 582 238 647 553 726 891 478 23 834 622 318 36 518 981 833 788 13 114 430 691 528 983 389 912 559 217 487 327 888 265 677 884 331 933 200 317 774 878 356 422 621 267 933 217 731 448 98 181 630 849 423 241 531 210 429 497 381 730 442 354 735 450 44 511 93 561 990 110 435 578 706 623 984 372 719 214 324 644 421 845 608 429 515 374 302 701 119 321 827 390 940 590 967 876 618 685 94 954 348 111 855 543 916 949 207 570 599 56 318 571 254 792 323 184 843 138 551 252 257 17 506 285 828 620 273 497 373 770 211 726 564 970 684 953 365 418 145 977 455 639 726 883 373 628 952 996 29 478 762 171 12 748 92 602 85 235 792 819 986 365 170 674 908 810 862 194 288 985 614 225 132 874 650 571 159 322 238 625 489 599 830 762 103 560 439 103 854 996 83 666 470 985 935 548 166 619 262 702 605 214 556 50 808 606 755 568 995 83 592 212 679 211 427 513 668 552 26 134 667 532 948 748 410 75 543 791 256 444 12 315 663 253 483 902 253 722 169 989 505 271 823 534 714 488 31 666 522 790 344 108 245 928 53 86 832 152 317 74 643 34 349 595 405 198 863 562 69 253 963 505 640 607 922 269 795 413 74 288 226 944 927 384 873 791 631 46 404 955 67 320 692 949 92 149 233 369 577 995 250 776 389 517 289 432 785 146 574 221 684 529 211 807 856 814 551 216 332 258 651 774 30 700 359 707 127 689 326 398 353 501 840 348 484 878 19 851 391 989 567 362 92 350 523 534 133 766 372 320 36 959 215 526 329 906 96 149 193 431 151 994 698 624 422 704 463 944 513 357 885 413 449 966 817 766 331 605 672 81 189 761 827 470 887 39 329 47 488 557 955 434 721 467 215 981 632 184 48 56 745 623 432 811 367 847 910 993 438 322 912 619 320 66 500 47 964 922 737 211 675 837 985 202 349 54 523 437 693 262 524 822 934 774 509 363 262 915 987 644 414 787 193 489 919 126 361 380 542 697 948 518 704 359 51 407 148 76 329 720 270 362 82 606 935 53 540 634 893 742 439 880 309 476 532 857 581 315 759 593 921 336 870 497 875 447 927 839 328 767 190 597 364 147 972 704 572 54 900 543 300 564 657 175 580 199 14 166 10 375 123 492 604 169 885 116 969 688 369 136 263 435 608 818 62 756 289 374 291 557 740 622 320 839 211 824 567 522 813 59 778 285 561 480 872 587 461 913 283 690 484 572 616 754 178 343 269 475 976 614 712 908 552 988 107 938 622 659 187 337 232 688 99 51 764 927 835 286 202 195 43 432 921 468 795 411 586 648 477 815 686 649 503 409 930 822 581 324 489 105 266 339 68 538 848 465 638 384 201 228 895 44 450 500 326 769 138 644 905 695 131 716 563 629 448 713 386 931 655 282 967 658 468 699 86 556 789 964 637 570 736 374 76 512 778 532 254 718 190 760 364 312 701 811 142 86 614 25 689 97 334 911 790 273 503 993 844 979 189 146 776 542 432 663 218 301 211 894 803 23 98 812 86 16 534 489 164 497 719 552 312 904 611 266 505 791 987 347 402 792 675 315 363 992 723 301 249 701 961 381 216 898 481 41 951 110 308 672 230 967 836 379 27 920 593 59 54 575 675 227 656 326 865 973 377 996 81 713 979 155 446 219 265 882 237 658 142 661 719 875 654 545 805 875 50 930 729 984 341 814 289 886 344 819 698 274 622 223 736 576 403 509 379 93 397 913 488 986 577 763 446 882 935 150 742 433 501 280 589 725 863 941 68 473 368 552 262 668 411 969 298 876 272 554 973 466 84 177 583 247 331 799 980 750 237 75 999 704 800 641 465 512 413 959 541 373 883 11 242 45 995 96 333 875 764 567 277 501 994 885 310 460 113 773 51 703 260 132 598 263 915 129 636 964 380 810 464 582 401 287 200 689 922 479 121 500 297 280 78 358 169 120 755 562 489 919 201 907 682 861 355 549 239 176 987 273 423 971 613 835 545 464 232 810 13 914 667 683 575 214 327 231 813 61 321 695 982 636 859 706 149 823 606 438 825 581 71 338 334 691 594 179 716 493 317 708 853 96 852 436 663 309 136 721 389 642 882 139 734 779 197 553 126 300 191 676 257 405 105 753 685 890 830 712 90 773 878 351 995 863 32 898 407 607 722 917 203 326 627 704 841 68 188 428 997 501 868 934 445 979 731 661 260 823 728 667 486 64 680 937 961 168 331 368 220 479 979 658 835 884 235 298 544 153 93 936 691 144 426 716 803 967 643 850 216 37 163 419 777 903 702 822 965 731 856 147 920 24 341 153 486 692 559 214 768 341 623 105 95 292 671 461 26 912 43 251 900 275 580 49 381 962 863 529 266 810 489 980 192 834 60 134 390 836 640 642 747 348 831 236 281 784 398 618 715 523 282 455 610 895 449 262 655 489 31 671 336 117 950 575 794 655 115 310 954 208 960 818 792 991 145 629 911 141 845 520 592 871 766 720 651 226 958 876 518 312 893 585 390 386 317 45 91 599 453 663 612 840 301 595 379 57 604 691 669 106 998 666 994 10 273 340 145 661 62 398 915 349 165 970 470 221 654 735 472 674 812 488 129 936 216 572 517 354 759 583 685 322 563 444 736 185 412 769 711 43 843 189 496 121 595 872 935 507 220 385 617 711 215 366 102 19 382 283 251 376 570 20 197 742 682 636 506 962 891 19 967 314 798 807 491 319 855 982 211 239 856 908 732 129 304 41 187 368 586 75 409 147 813 90 566 864 40 609 21 440 42 114 470 638 268 315 178 368 110 136 715 860 241 976 870 528 790 90 485 663 800 760 341 457 693 793 496 665 330 874 364 883 422 929 270 696 402 512 250 434 130 338 180 355 531 413 327 116 988 218 648 619 545 692 46 667 748 821 562 134 450 214 796 807 208 853 849 900 488 33 208 549 911 760 505 301 922 764 686 392 510 738 21 433 647 168 948 424 60 716 97 247 842 363 992 231 968 873 166 51 891 439 568 436 625 791 669 550 495 576 725 552 276 117 413 322 63 526 278 670 392 298 775 802 717 418 84 656 745 11 656 790 534 931 342 791 145 563 403 888 202 706 549 359 507 177 879 85 477 950 377 513 174 530 804 300 590 416 904 31 850 266 833 776 560 718 431 595 393 988 740 946 867 586 769 170 503 816 194 761 43 92 669 104 995 884 880 697 311 776 578 708 459 617 205 737 431 840 515 162 347 392 885 679 315 230 16 898 715 597 22 920 719 359 990 785 668 289 572 257 533 717 56 239 291 410 576 523 239 880 457 418 295 239 497 705 92 132 532 291 202 258 381 115 490 731 714 646 122 283 430 568 390 920 488 888 703 778 484 322 936 487 295 352 711 116 430 267 971 918 229 606 464 621 117 256 554 930 278 169 409 363 634 909 803 894 421 158 373 933 714 16 486 327 265 879 460 551 284 378 591 455 923 976 891 535 19 73 357 630 118 750 86 212 719 918 259 524 141 986 91 324 90 971 85 929 273 22 889 365 823 704 95 112 874 934 613 519 62 974 364 814 96 427 678 185 691 888 794 895 545 619 530 908 560 686 322 336 869 654 809 421 521 388 179 452 535 974 161 48 614 925 633 120 64 609 886 654 577 232 957 947 187 697 568 485 828 536 294 469 573 180 911 243 607 868 610 372 921 146 871 323 235 126 898 248 797 713 830 569 107 582 167 666 233 97 548 787 950 180 43 197 706 983 462 292 140 526 442 671 317 927 666 944 565 21 369 466 555 92 139 614 982 427 928 155 424 155 952 508 875 754 827 858 307 554 241 438 375 499 755 182 549 746 955 359 968 138 824 407 226 937 739 553 690 327 261 344 428 572 82 262 642 269 118 926 706 516 564 954 746 372 442 938 250 743 537 352 894 301 698 809 745 992 592 729 250 627 700 489 354 10 260 927 72 879 86 955 402 572 19 118 918 734 839 995 728 458 317 939 80 954 523 774 434 876 739 420 611 788 89 936 329 515 251 207 111 514 942 147 510 602 76 530 643 525 335 845 313 191 834 82 804 512 617 458 380 855 232 994 714 882 38 693 528 808 83 196 415 223 458 547 224 401 877 610 268 127 683 136 63 331 825 722 155 421 590 259 704 876 631 991 844 398 585 531 225 988 417 900 765 168 42 821 626 408 69 590 844 241 105 57 500 832 424 978 513 52 363 437 771 435 680 180 264 27 496 387 577 106 727 333 102 229 904 556 717 640 635 116 831 384 299 190 678 589 484 456 672 78 776 363 614 501 220 332 336 700 148 527 372 280 381 296 714 799 604 996 362 190 639 918 671 737 295 739 963 879 249 573 484 275 773 570 437 936 816 331 246 862 139 58 484 593 242 264 561 216 34 559 312 624 728 577 956 524 709 282 604 157 910 697 90 384 100 21 52 903 485 636 897 545 24 826 325 656 320 783 736 38 530 449 233 870 228 837 943 921 266 207 84 912 189 953 202 829 689 31 75 674 802 537 384 185 982 618 506 770 96 511 738 426 256 648 993 652 140 510 293 935 186 516 72 518 369 772 204 870 826 543 14 221 640 930 84 617 252 340 847 483 164 612 710 207 819 87 595 570 512 662 395 691 340 452 316 942 473 424 878 986 442 577 854 582 951 752 950 49 288 809 900 305 737 249 693 441 317 966 680 313 318 115 530 968 97 747 293 726 188 333 119 195 813 748 504 94 860 970 808 98 477 612 810 897 787 536 598 317 181 847 826 49 534 955 35 252 907 985 638 964 889 487 750 874 590 774 900 388 993 42 598 414 101 540 18 608 886 603 153 488 569 410 338 537 591 59 902 339 465 433 299 638 317 93 925 773 304 616 433 156 382 452 754 937 635 54 131 250 807 446 52 591 844 530 326 711 268 423 203 854 68 559 254 195 309 56 602 225 722 857 186 295 432 90 735 984 919 464 535 998 366 969 418 456 772 532 992 609 853 693 51 598 134 716 62 373 554 260 264 933 460 434 631 131 482 139 11 757 814 28 85 565 222 336 32 865 661 137 448 843 619 410 633 251 205 125 568 940 450 761 969 291 452 937 536 98 785 308 530 17 672 182 96 345 22 528 558 652 885 318 76 439 351 617 814 773 378 535 980 366 770 65 529 926 185 342 957 654 131 279 22 742 848 458 789 110 479 115 551 374 831 279 37 245 851 350 585 854 400 865 493 257 657 459 914 639 256 390 673 286 918 72 849 18 496 939 133 87 653 331 891 700 822 164 691 919 73 576 623 265 479 438 864 218 716 328 828 718 983 908 815 174 124 850 291 144 906 284 396 384 54 813 414 751 465 906 11 432 96 505 735 892 166 530 664 27 779 838 707 566 10 996 663 934 429 887 614 380 278 733 388 181 472 614 15 405 996 614 902 403 973 440 789 545 76 792 620 951 248 766 968 509 586 175 557 282 312 457 68 168 381 877 737 816 433 73 549 13 179 364 529 42 269 173 681 919 239 427 59 907 673 320 184 130 438 720 122 651 873 315 719 175 419 199 513 598 845 506 388 823 692 293 585 892 343 958 491 984 415 604 807 98 270 69 226 376 629 540 40 481 538 767 744 332 141 378 553 758 193 289 619 675 330 905 691 395 763 962 46 571 466 172 621 366 121 682 983 762 149 448 916 592 164 289 834 410 949 25 689 146 838 819 534 426 78 434 774 834 966 474 253 85 893 484 914 208 854 224 90 607 740 236 138 538 896 454 39 894 832 147 499 889 245 784 936 407 999 783 54 705 383 132 450 227 558 738 976 469 561 958 726 845 520 793 898 332 657 854 715 553 629 527 977 891 122 539 169 703 71 546 640 940 349 495 574 800 831 408 250 84 933 633 150 317 626 646 437 927 501 936 251 159 221 903 284 429 236 66 286 405 318 610 433 215 94 938 826 887 387 968 228 914 895 163 840 564 914 637 724 272 344 474 425 587 210 629 707 980 320 20 489 175 821 89 146 976 584 353 531 535 311 383 758 387 969 934 466 418 34 790 135 469 378 265 619 434 778 403 968 793 455 695 582 327 972 256 289 941 997 595 390 301 453 65 408 137 847 487 807 233 400 183 510 956 475 431 327 924 278 591 839 764 576 284 145 724 391 262 678 108 498 266 832 555 24 231 739 871 567 82 302 227 820 77 972 890 665 71 685 912 453 600 74 876 288 181 377 881 649 824 993 392 865 628 236 287 406 130 991 418 209 651 378 98 838 57 567 160 209 432 741 480 167 547 698 800 442 120 675 111 754 843 384 237 673 111 641 180 379 588 707 57 604 112 756 800 636 744 174 226 629 447 555 63 298 500 44 967 591 461 804 530 763 156 33 873 998 535 154 383 683 472 761 268 153 288 733 184 891 333 448 173 396 922 425 318 330 698 246 288 851 552 104 892 238 478 178 573 127 509 752 654 609 860 591 434 269 118 878 281 269 566 626 351 39 181 108 154 492 97 270 956 751 42 949 838 385 552 267 809 644 162 55 403 279 561 730 423 203 491 60 907 289 409 231 296 235 91 752 879 210 982 21 811 858 135 752 919 298 603 932 22 736 666 634 560 847 569 78 162 967 714 920 708 31 549 292 975 931 373 459 177 393 851 917 309 66 640 241 900 744 221 482 25 894 798 346 521 186 660 740 525 235 270 577 849 133 798 547 415 120 313 826 23 586 268 415 205 555 631 236 803 53 865 970 474 335 241 157 893 603 69 825 689 336 861 192 694 397 213 769 900 93 932 15 945 517 825 303 623 698 349 952 837 727 772 537 19 640 584 262 578 757 443 288 126 851 658 978 220 148 63 10 135 458 262 895 732 193 555 318 825 626 742 261 904 968 134 68 879 588 866 243 498 788 620 139 546 487 141 910 806 604 253 975 767 61 707 901 438 208 383 719 641 299 998 833 460 157 848 417 367 23 282 730 892 148 933 803 865 116 33 576 690 756 77 213 414 126 885 215 556 674 234 999 91 816 58 991 577 501 37 965 802 631 854 445 963 91 984 260 82 706 820 232 578 534 852 884 708 801 19 519 639 226 534 744 567 882 816 989 212 661 771 251 916 52 831 516 368 749 827 465 535 677 419 54 775 677 836 752 302 762 826 530 841 79 298 839 430 978 28 185 375 146 919 979 285 632 336 881 97 321 473 668 337 571 494 482 79 649 636 442 877 500 596 900 296 743 798 964 632 40 151 716 804 361 882 145 483 956 756 52 922 541 551 796 999 562 309 441 405 29 816 39 600 810 968 581 763 130 53 837 196 578 524 889 650 821 603 275 946 669 369 596 245 359 825 53 896 821 318 844 655 476 770 178 258 856 55 397 459 646 828 881 528 661 367 467 754 590 272 966 799 439 401 235 621 543 309 964 663 491 257 174 922 435 998 580 908 64 720 519 875 386 277 889 36 308 38 494 823 552 962 374 492 830 47 635 961 777 385 154 449 595 709 902 630 258 512 79 967 299 103 368 468 128 544 83 879 531 729 806 626 970 40 734 429 19 78 162 430 659 499 92 927 711 263 726 520 256 144 529 532 243 391 74 312 730 626 346 818 247 634 346 462 584 799 285 50 967 778 120 376 388 473 341 736 366 115 685 943 276 351 649 514 809 470 113 88 673 348 373 129 852 640 874 458 940 316 479 726 573 873 68 628 267 348 438 793 806 168 261 694 103 463 903 275 665 221 356 755 377 477 198 862 533 659 909 982 842 607 67 764 600 244 556 612 339 15 53 301 218 488 141 279 168 770 494 37 617 105 545 365 676 261 207 699 694 337 843 333 827 244 442 57 647 53 664 375 865 693 118 268 964 492 149 645 722 109 716 588 597 214 657 146 211 669 970 268 561 967 544 617 597 346 739 447 912 998 296 511 940 799 708 154 557 896 425 131 908 791 496 28 840 725 521 861 579 167 283 497 827 954 192 499 635 661 268 719 586 283 155 424 870 255 679 311 943 885 995 664 767 866 426 479 971 370 472 137 803 307 25 532 604 223 295 456 583 385 437 231 385 585 286 864 897 853 70 599 14 477 186 729 314 145 209 793 684 234 387 914 503 57 210 260 757 376 917 332 474 416 913 641 590 196 681 202 412 958 769 59 971 81 35 132 832 247 249 523 812 87 168 736 380 771 104 36 649 925 232 436 746 151 552 507 642 444 388 733 636 187 673 625 825 945 478 237 529 81 203 687 142 283 814 470 602 800 75 291 194 250 838 822 164 562 577 422 791 30 355 811 507 55 648 245 121 593 78 756 911 287 612 712 885 274 562 522 11 291 503 408 51 714 640 989 451 337 687 417 921 555 237 576 735 880 285 85 617 413 989 656 489 42 704 273 165 247 317 462 705 350 409 638 401 728 602 743 543 38 885 203 426 948 716 365 317 79 977 403 559 719 263 763 657 508 80 440 198 60 846 261 21 908 138 474 776 979 402 995 781 886 157 705 89 742 594 227 721 90 444 560 477 206 970 389 689 769 110 507 928 108 499 744 607 28 513 850 133 208 953 632 193 680 946 805 726 670 731 520 443 252 746 347 329 375 928 28 498 236 225 445 521 460 82 316 106 780 464 436 816 96 399 320 264 488 776 415 101 826 337 395 578 169 330 16 651 63 704 438 952 77 654 818 205 625 113 884 488 389 817 863 751 82 437 939 165 608 462 994 653 636 66 963 959 288 720 245 527 973 459 547 61 937 562 140 89 453 12 188 626 549 681 154 404 962 633 405 796 146 430 42 230 286 69 143 254 936 876 652 532 356 243 774 837 195 918 338 698 245 99 890 383 124 810 130 43 706 806 140 737 999 839 688 430 130 882 624 842 467 925 318 502 179 599 664 307 502 807 715 169 21 931 738 132 204 64 627 855 619 10 354 499 90 91 483 734 377 862 638 456 687 284 870 550 503 646 527 139 86 827 134 641 501 261 905 360 682 811 747 169 73 879 505 269 77 855 467 338 891 248 495 319 796 730 604 865 239 546 293 517 942 462 731 103 358 991 446 553 923 389 536 958 620 335 946 768 85 600 249 896 119 536 567 186 78 587 23 976 672 275 114 618 747 964 621 828 258 51 629 755 418 194 14 846 894 119 468 694 280 375 126 685 992 710 460 709 22 848 227 745 959 349 796 895 911 221 797 735 86 394 22 555 777 259 803 545 177 408 696 423 830 774 341 493 419 628 836 985 478 832 754 743 211 475 825 473 411 45 384 117 511 85 393 680 166 119 654 118 804 739 356 482 865 19 227 51 297 492 830 91 738 457 559 121 553 129 290 172 827 704 382 513 246 413 734 854 107 474 758 661 289 968 95 265 761 214 322 85 202 951 604 693 504 309 547 484 79 454 95 821 298 673 736 493 418 78 531 337 89 513 701 960 345 836 38 329 164 115 743 423 865 500 687 586 299 918 628 772 194 457 182 549 492 141 30 272 573 275 812 207 573 707 325 103 506 723 117 801 72 280 767 208 740 143 295 557 245 608 278 109 525 672 365 456 338 991 183 652 793 430 261 869 521 47 310 159 78 619 687 915 132 568 739 483 764 469 967 564 810 887 735 871 412 304 668 603 171 527 431 757 457 155 393 69 718 395 469 764 761 221 525 899 696 318 58 147 192 123 338 51 745 891 611 736 426 952 609 35 508 589 948 469 164 98 32 128 511 685 687 246 785 266 661 403 70 555 223 323 466 195 769 484 659 227 367 867 785 125 848 167 416 357 260 362 140 652 128 58 169 99 717 49 777 109 852 318 919 291 14 438 69 350 613 348 77 707 852 740 491 320 399 643 924 702 474 473 932 358 709 184 469 258 719 432 751 323 423 363 658 878 431 523 831 931 662 870 856 104 578 620 331 941 398 491 807 866 594 788 799 968 131 28 898 237 438 159 819 527 383 965 363 27 221 367 139 51 967 532 850 812 323 214 757 567 219 859 440 16 476 693 791 900 313 755 752 912 119 324 239 400 479 959 98 724 199 869 362 71 572 468 874 791 537 696 157 700 772 371 594 972 862 846 936 83 274 49 924 350 817 432 250 975 900 421 45 580 220 92 655 608 805 903 981 359 33 43 773 891 989 675 403 449 132 927 472 871 306 306 741 358 930 67 776 586 204 539 38 613 145 672 183 33 761 243 862 260 343 810 317 262 130 858 287 434 708 755 28 729 358 297 953 500 581 20 927 514 954 695 517 397 913 611 238 650 724 533 151 908 97 744 913 176 274 769 17 734 907 213 943 590 305 894 445 333 550 856 827 770 118 698 18 995 622 390 891 459 510 888 83 818 678 975 701 918 503 63 877 936 711 140 942 380 689 597 308 129 628 242 749 613 698 845 212 720 126 802 365 213 208 980 501 540 983 42 147 758 926 99 144 420 423 216 131 654 944 108 629 771 470 701 461 186 467 271 977 582 264 492 133 433 963 214 803 101 400 85 988 776 280 909 258 802 905 339 402 905 865 239 86 316 946 581 356 696 269 570 333 925 255 727 415 355 59 170 963 81 131 53 307 120 339 659 597 368 709 116 599 929 533 92 32 672 767 618 879 667 822 873 679 526 170 728 936 994 342 836 657 543 735 27 472 799 328 546 66 207 127 615 714 956 55 410 287 509 582 243 493 331 381 272 492 798 937 552 23 523 365 773 64 304 815 481 336 360 997 679 200 733 664 525 460 995 138 670 452 513 622 181 591 735 171 457 27 757 443 269 757 315 260 66 808 218 999 144 610 319 687 624 79 156 594 456 563 675 164 719 884 595 619 102 967 936 127 484 952 181 469 709 16 624 533 462 705 89 383 584 331 770 394 300 651 783 70 903 990 608 716 158 353 820 64 397 510 608 161 910 681 960 773 831 676 477 305 385 533 200 686 147 10 266 113 764 537 59 867 536 885 216 569 859 767 107 340 445 14 290 343 851 626 171 191 906 704 303 681 772 454 112 745 974 649 423 718 528 598 928 848 273 881 80 487 228 841 327 251 561 315 609 61 196 197 477 683 682 315 28 778 997 415 101 870 717 575 505 306 190 302 826 488 378 680 120 885 757 146 921 201 332 993 847 175 472 89 772 395 941 437 138 492 277 180 827 267 163 707 784 190 88 446 858 297 286 383 135 395 532 732 461 710 529 582 782 434 689 364 542 249 349 848 442 780 290 433 987 117 235 492 60 344 10 537 352 495 568 65 708 420 133 458 346 652 867 188 294 371 928 742 87 647 192 249 479 498 865 818 729 629 332 62 822 283 13 705 317 383 844 525 185 450 284 10 928 706 263 841 199 419 900 79 17 607 435 677 20 445 920 454 637 773 515 96 546 962 12 159 733 33 329 212 33 280 768 976 971 684 759 821 865 102 884 608 231 352 402 750 756 690 879 274 578 711 384 550 305 27 699 337 562 756 381 235 913 631 110 316 955 173 570 60 412 715 888 699 326 963 794 27 222 43 307 571 930 669 758 836 73 318 446 336 820 232 335 992 100 352 851 640 834 474 692 896 378 684 745 274 102 594 971 641 851 538 783 917 172 16 385 829 502 856 634 651 876 491 132 426 686 404 849 115 775 978 847 748 530 469 847 538 740 425 232 289 53 633 438 616 560 922 439 942 993 232 609 106 783 469 851 592 727 545 254 347 845 891 551 422 982 440 366 665 412 721 967 219 672 286 780 458 107 816 387 100 303 10 74 785 673 547 113 950 22 980 638 434 242 638 193 243 709 346 956 904 876 92 941 109 340 555 43 915 611 240 442 777 881 983 660 191 586 415 501 885 168 781 584 318 487 382 629 101 591 715 757 618 110 697 103 397 611 240 428 316 29 888 334 237 565 316 922 547 686 395 279 789 654 403 241 10 92 225 716 458 498 568 986 755 543 55 709 296 828 540 323 780 607 29 830 783 507 309 503 914 237 495 44 395 240 30 374 172 761 544 414 715 313 418 869 952 418 758 106 287 744 209 196 40 439 819 722 893 885 231 482 530 815 909 212 665 136 346 633 276 983 133 677 549 776 609 525 168 723 479 650 19 173 507 420 910 328 25 541 975 247 634 67 182 990 481 926 173 493 719 417 501 807 529 858 647 165 610 417 223 443 962 350 836 978 631 810 748 713 256 350 51 715 391 52 510 785 370 19 262 781 601 112 105 378 530 405 188 296 197 850 114 535 131 216 127 473 183 115 293 412 902 407 149 812 677 761 722 126 927 906 233 670 770 699 15 305 177 851 67 352 236 535 39 440 393 81 907 47 752 546 913 613 692 666 46 818 87 735 669 320 217 923 241 847 175 265 357 831 882 682 194 466 826 211 931 11 884 351 682 395 282 527 16 715 78 613 462 44 772 860 535 335 209 768 94 624 946 324 299 122 436 167 639 373 511 849 954 146 899 757 18 703 566 102 985 284 452 53 831 224 165 700 115 651 550 499 446 775 757 402 994 344 220 408 125 207 639 423 758 859 927 238 811 551 162 798 533 579 294 459 527 728 735 583 456 531 146 253 548 105 698 66 607 311 28 272 813 171 627 559 106 839 887 425 355 706 928 344 801 765 582 976 571 474 830 853 583 418 576 93 968 967 910 594 564 794 290 901 478 52 923 426 542 651 101 982 325 750 507 843 626 107 198 372 146 839 623 965 486 439 613 488 437 62 805 58 484 145 879 226 443 726 306 364 432 729 327 726 221 700 762 569 772 464 143 434 377 882 176 814 666 864 442 991 618 210 529 153 847 52 794 575 995 871 47 339 566 451 702 546 93 211 744 235 417 106 517 425 305 933 89 63 417 545 356 841 557 69 288 568 323 478 401 653 95 189 216 788 502 843 128 747 358 814 293 997 548 332 368 915 501 403 657 86 661 302 201 991 476 530 460 16 980 429 190 86 489 657 712 720 73 857 587 137 77 19 875 969 984 719 173 21 846 899 317 133 999 289 56 104 551 381 658 529 630 962 900 246 101 151 473 528 667 505 940 13 866 485 738 374 798 218 650 838 257 733 75 173 782 221 916 464 84 463 237 311 25 914 427 770 370 895 480 141 377 135 838 460 792 18 105 99 42 631 433 955 560 320 108 403 500 663 805 501 797 995 888 595 478 807 995 85 342 775 175 317 744 820 221 731 961 332 401 956 749 282 992 564 130 944 169 449 807 64 255 453 779 68 732 314 494 587 549 675 736 913 280 832 212 850 907 739 862 933 499 404 602 132 509 192 539 654 922 145 723 287 862 694 964 466 785 915 644 56 164 55 404 845 893 248 374 762 420 843 626 759 342 815 914 413 448 712 328 393 970 296 887 526 244 210 360 498 917 688 759 455 111 276 912 284 537 644 19 598 714 593 783 958 611 481 182 931 325 174 412 465 525 162 739 670 812 60 772 148 933 278 868 322 831 187 643 562 342 284 47 485 935 543 363 192 696 481 530 985 640 251 313 725 960 67 731 478 722 832 986 833 79 333 386 800 968 875 590 795 845 445 970 885 135 221 573 335 400 926 655 134 975 350 122 484 281 23 358 832 129 660 316 579 833 424 97 106 643 487 23 799 457 251 756 814 25 787 917 61 456 544 882 154 813 998 522 276 611 397 923 714 660 604 985 898 777 936 65 115 710 926 991 249 681 846 661 800 428 86 999 322 288 731 483 975 611 194 769 453 831 683 729 967 877 221 437 108 470 238 723 887 129 798 957 239 953 770 25 708 602 86 233 167 970 347 179 768 859 904 155 785 69 494 814 174 20 892 742 527 820 59 765 456 891 319 141 979 721 317 486 992 956 722 143 906 159 12 11 193 278 385 171 956 513 202 921 242 737 462 900 385 228 968 856 129 944 764 156 969 756 871 34 175 225 532 303 449 754 557 44 104 264 388 507 250 354 721 640 951 114 309 572 530 781 990 437 582 889 844 143 344 681 633 382 72 947 773 464 778 870 348 131 792 773 916 145 315 500 961 338 961 706 660 346 221 389 533 158 143 730 358 302 57 221 970 567 638 410 149 768 308 376 930 414 215 491 342 898 226 649 973 49 877 618 307 26 334 808 707 955 821 819 327 707 69 454 266 512 705 263 561 684 174 963 888 158 443 272 948 950 856 329 935 343 32 789 861 297 849 149 513 620 914 694 123 731 72 932 390 795 707 392 93 969 658 507 996 877 83 79 211 793 594 484 86 58 755 489 598 469 45 171 881 727 589 455 60 349 702 55 252 482 364 207 574 409 482 849 542 528 393 311 517 170 774 820 465 629 105 732 346 340 858 82 879 27 197 333 669 794 865 934 377 58 575 777 951 46 292 189 815 349 580 769 833 699 260 595 542 54 285 770 657 964 976 220 769 36 258 953 51 534 142 80 519 699 295 391 814 321 563 742 679 443 895 659 836 356 848 82 735 380 876 124 946 195 147 799 558 87 96 723 43 839 303 406 508 421 734 552 170 658 643 956 771 80 549 409 644 48 552 979 298 139 107 591 35 274 616 670 982 868 283 906 737 295 987 813 135 928 973 355 820 366 989 683 302 561 413 705 842 969 533 46 169 376 595 992 406 504 183 816 258 731 237 35 335 617 938 149 570 905 72 763 623 690 21 374 661 955 390 821 89 965 498 847 402 455 16 238 338 965 901 294 683 482 844 984 95 329 664 255 965 551 500 131 67 827 605 839 680 425 146 606 335 642 551 506 445 946 60 941 736 484 20 559 318 29 882 958 464 757 579 898 137 619 683 903 440 991 925 722 773 923 65 848 625 568 911 131 338 959 398 710 563 631 176 87 24 350 534 469 876 959 418 493 119 231 78 395 810 730 991 361 397 227 60 602 428 745 714 630 221 10 683 283 144 288 596 508 812 224 783 889 948 744 692 383 333 831 117 35 589 810 826 653 105 479 599 963 588 301 824 295 373 81 731 324 105 695 211 393 101 285 934 548 359 843 558 794 247 344 623 917 423 100 48 460 529 257 317 584 427 439 186 755 392 126 64 211 51 271 721 788 939 440 698 268 575 463 51 627 199 823 886 82 520 51 582 418 942 198 712 867 739 941 438 834 634 927 160 351 835 653 586 29 321 458 188 535 437 791 185 384 599 250 546 606 214 402 315 899 989 834 974 131 473 379 724 516 338 653 472 326 683 721 945 13 533 319 792 665 89 317 523 295 807 372 144 295 912 95 597 678 889 585 143 590 777 815 863 765 838 363 502 16 860 974 218 134 500 470 280 860 242 824 416 100 444 707 92 623 204 709 158 449 361 207 734 474 142 192 325 431 502 838 882 308 171 492 600 42 377 264 775 488 167 643 154 934 915 238 415 322 794 655 599 911 757 173 754 247 886 230 438 207 558 402 490 236 141 206 656 14 698 17 927 168 366 982 23 275 107 629 539 467 688 100 624 940 777 105 524 765 920 851 776 440 569 774 364 203 679 850 714 490 311 563 422 977 241 428 488 319 801 957 921 697 534 529 191 474 297 86 788 947 644 213 896 984 782 456 915 410 524 832 965 581 426 376 304 598 732 628 285 723 312 968 582 257 999 334 408 698 754 475 630 921 93 557 707 864 316 764 217 95 635 785 717 497 200 749 106 460 100 221 668 211 84 207 572 618 75 862 459 906 207 527 487 983 256 218 313 702 230 681 593 559 636 371 293 123 534 889 129 219 996 662 232 534 146 464 99 805 977 194 335 503 950 448 798 368 850 907 606 422 204 377 925 167 503 437 218 400 477 144 718 538 609 126 662 308 741 14 354 145 501 308 375 291 182 732 314 488 328 719 11 996 225 115 182 13 481 145 613 736 475 239 789 113 954 405 558 51 656 370 567 924 931 669 352 292 231 802 266 565 723 598 669 977 438 618 962 855 63 499 348 683 229 229 778 50 695 404 755 765 683 11 608 762 58 642 65 567 820 652 562 913 34 358 962 512 188 441 611 783 913 61 759 478 933 553 61 280 134 476 902 128 994 720 35 416 503 830 427 345 961 685 553 825 666 405 315 267 852 452 80 519 185 590 478 873 496 988 930 915 77 772 333 819 890 431 900 179 910 223 602 236 322 793 342 475 876 933 402 886 680 911 796 861 423 698 708 289 32 474 806 297 678 442 980 402 337 538 951 637 64 51 177 897 91 310 820 167 939 891 736 358 427 936 231 85 776 548 73 231 788 435 711 801 136 59 611 311 51 818 390 199 929 498 643 865 812 100 840 675 502 191 583 436 358 746 880 69 630 260 684 617 913 319 781 168 968 847 425 884 560 309 687 191 248 999 771 730 494 266 734 377 195 529 959 902 374 467 741 358 21 610 970 840 55 27 295 716 916 819 114 451 659 400 948 86 606 241 723 560 550 284 833 208 831 593 115 986 680 916 209 123 763 114 573 310 523 214 982 161 368 539 495 446 812 673 352 193 259 318 170 781 512 41 718 367 418 51 374 177 894 615 940 474 786 610 723 204 85 987 432 775 127 556 204 450 707 937 470 400 989 854 332 755 351 872 138 686 15 839 745 285 294 173 496 479 379 149 432 942 291 365 79 971 764 998 359 70 571 395 157 553 352 482 420 127 476 813 578 425 887 195 99 13 588 357 879 702 315 800 264 153 504 686 911 207 678 938 837 589 322 978 873 880 176 718 241 801 298 491 428 901 271 113 343 74 971 606 366 916 304 58 994 830 799 307 479 940 42 337 75 14 679 40 568 907 929 374 810 641 868 394 398 817 596 85 881 154 204 80 35 215 285 711 364 32 623 438 704 114 980 459 639 472 35 601 158 414 598 636 694 894 145 547 341 372 921 796 326 602 229 205 428 108 709 127 59 456 991 303 870 586 197 281 413 683 428 18 625 109 698 413 575 678 191 335 737 895 258 72 508 608 498 726 212 991 809 158 757 558 352 618 798 20 762 707 664 961 773 978 639 438 637 235 952 306 585 953 964 322 567 845 563 80 840 796 538 765 323 664 562 680 257 372 291 480 232 508 947 214 553 83 714 170 880 899 586 533 211 278 399 235 839 675 206 277 82 89 626 225 293 13 369 311 900 670 445 35 357 680 631 923 303 413 869 825 936 464 247 643 97 305 855 71 958 757 531 635 743 856 904 34 963 821 535 613 409 587 39 611 210 918 35 144 389 385 157 459 578 263 939 310 543 993 206 313 430 413 297 700 456 686 865 16 489 555 96 191 295 535 865 468 820 142 529 115 577 174 876 524 981 321 656 41 688 355 732 886 88 999 321 376 489 259 380 588 965 501 90 90 433 520 551 85 865 347 405 981 863 305 201 56 356 273 216 94 940 829 905 281 778 94 597 933 142 825 215 159 543 868 287 969 36 669 555 433 990 382 392 121 608 344 807 930 15 783 105 491 640 404 885 942 512 648 562 831 810 961 146 505 112 665 947 664 163 762 876 451 347 112 773 682 248 169 730 465 53 450 869 341 727 621 494 745 926 832 335 970 864 742 517 196 329 810 28 20 456 107 106 257 436 98 877 465 273 489 193 574 859 134 961 774 405 881 810 466 237 769 905 179 346 797 935 675 424 990 890 403 314 718 458 220 809 304 838 907 119 735 550 818 576 898 332 806 518 302 874 148 395 657 534 935 301 570 868 546 493 295 359 654 221 250 901 479 883 239 533 399 352 901 447 246 545 103 375 994 182 831 381 720 231 67 642 148 380 171 777 571 952 530 753 981 642 458 460 946 569 213 783 356 195 753 514 171 667 41 972 448 749 209 350 547 886 284 353 32 947 405 347 92 952 225 539 784 33 910 527 36 569 121 715 349 655 824 535 382 561 464 935 512 658 167 675 354 192 464 415 567 576 91 171 204 988 138 522 263 364 993 672 832 404 882 275 361 600 983 118 416 367 62 709 635 168 10 910 113 769 228 622 59 371 515 386 198 833 290 973 104 480 217 260 997 211 552 323 250 506 461 659 386 320 698 953 853 525 961 295 845 239 741 841 384 764 200 753 217 299 584 888 46 630 703 168 477 322 604 12 285 569 216 31 356 312 530 443 602 900 459 352 191 106 834 226 618 513 691 894 261 211 799 277 81 762 495 843 439 121 991 837 678 185 968 448 306 698 161 491 989 92 663 951 462 46 896 335 472 598 46 133 864 664 597 15 595 983 431 578 471 349 653 338 60 518 825 212 497 867 984 359 659 289 180 665 898 539 982 636 943 346 704 708 169 472 759 115 309 319 963 817 521 471 373 365 745 689 214 345 831 946 67 168 715 860 364 578 228 696 464 797 990 84 938 510 172 727 339 425 941 350 189 291 934 811 287 411 763 812 51 826 782 18 351 78 479 898 522 428 946 197 599 166 751 946 619 327 753 587 299 695 328 763 876 171 902 66 423 680 76 929 118 751 896 22 171 969 115 744 807 588 254 657 309 932 562 706 80 689 12 380 675 911 455 614 751 276 993 873 943 711 568 617 349 724 884 856 173 697 730 285 653 688 894 515 455 952 86 199 996 645 197 638 52 253 777 508 962 226 679 781 362 545 995 441 90 899 434 220 900 290 720 840 647 355 990 678 597 406 315 248 901 153 555 124 13 422 224 432 117 148 569 890 731 195 93 603 133 63 825 556 255 537 397 915 172 269 535 515 745 632 271 152 717 406 195 554 562 191 712 796 414 310 563 61 202 470 145 296 380 515 758 84 128 952 688 248 10 724 947 536 135 207 688 624 723 813 757 591 384 877 510 626 540 196 13 246 495 713 612 115 969 710 860 154 542 304 790 586 700 37 598 719 195 460 681 61 227 632 502 274 608 814 298 686 438 154 994 915 658 136 370 88 591 901 836 232 961 57 335 927 185 427 994 191 912 764 458 566 162 659 938 732 674 786 541 176 777 230 954 707 112 819 985 14 101 476 770 715 463 885 324 816 245 34 339 133 892 670 291 555 654 868 524 344 753 322 682 492 317 232 557 524 813 321 545 816 106 817 621 305 86 630 680 329 686 898 790 625 271 474 410 851 576 241 29 12 633 123 436 560 999 659 59 465 350 453 954 524 344 422 671 412 127 215 894 677 12 459 813 64 622 406 254 35 534 376 234 11 220 48 632 588 146 239 612 681 522 652 65 391 151 700 334 575 92 263 118 373 616 365 757 418 296 193 714 929 212 294 905 190 459 265 680 552 620 778 551 996 243 108 568 518 803 962 103 672 10 196 805 150 484 569 784 99 888 148 913 334 845 767 925 131 416 312 794 485 272 356 762 303 272 440 336 778 28 419 367 457 918 380 258 888 302 769 410 48 291 520 454 817 103 37 644 305 242 191 894 176 932 320 889 250 385 709 326 257 928 731 21 530 145 582 987 301 646 994 472 265 721 349 672 415 696 348 369 576 240 305 152 508 722 47 610 446 870 161 367 143 763 987 45 939 909 169 343 980 70 213 636 720 171 474 137 818 508 214 715 447 11 334 691 512 933 745 989 82 732 204 394 241 937 370 616 204 941 684 536 970 490 203 561 199 597 536 682 901 213 842 655 956 974 332 503 944 311 566 408 796 844 929 589 731 557 914 42 968 170 888 433 129 191 635 237 553 878 790 709 24 851 620 132 356 974 543 159 420 822 500 343 874 702 656 205 833 963 458 269 529 453 808 677 388 814 964 237 814 900 299 196 787 372 480 918 198 625 681 583 59 701 711 962 525 717 435 259 947 855 289 20 644 709 926 690 409 908 219 152 969 579 83 601 222 531 651 129 976 526 708 976 545 93 348 653 604 946 132 877 678 153 771 457 680 203 787 743 170 864 645 570 952 826 269 609 368 753 280 515 197 464 527 289 589 939 255 427 946 480 389 223 89 509 525 995 14 987 780 321 96 283 610 714 159 606 755 435 808 331 431 199 806 273 688 718 674 305 408 729 915 475 729 968 872 262 214 874 373 266 843 158 974 594 241 411 256 440 117 899 365 786 852 25 737 620 922 356 591 468 417 128 349 277 429 878 678 218 849 584 18 522 998 569 228 977 167 483 641 319 944 364 727 869 318 464 841 20 293 41 440 170 755 273 884 269 747 357 704 121 288 153 32 349 51 459 448 187 548 588 921 473 190 533 397 698 852 44 643 14 895 207 521 385 860 247 408 422 683 789 962 262 731 599 871 540 692 928 160 446 776 379 188 878 72 867 551 117 320 180 466 425 319 473 950 835 434 50 311 999 720 129 279 298 611 923 104 712 172 72 950 425 39 765 213 356 733 904 325 967 771 47 133 635 368 950 275 651 214 66 745 117 462 295 217 754 405 591 95 266 912 109 396 855 139 650 477 232 578 274 869 941 96 773 390 864 688 634 749 499 657 66 819 648 497 790 186 310 717 369 276 801 234 467 108 990 787 77 352 936 801 647 912 135 645 990 439 944 137 377 429 686 526 775 671 88 459 245 125 326 420 233 751 616 10 386 105 518 742 158 481 386 116 913 517 418 192 479 152 376 986 222 604 599 702 138 81 598 503 69 835 776 563 948 136 423 914 238 690 995 568 59 497 123 759 654 197 52 530 603 382 573 111 773 43 965 210 740 110 200 429 841 266 88 553 72 948 174 874 62 635 278 997 534 906 406 40 754 110 510 338 30 760 739 420 991 719 469 675 13 146 573 659 876 21 952 375 599 260 884 584 232 719 11 810 145 455 82 262 366 351 436 573 959 615 412 816 992 21 202 490 145 516 328 253 587 466 333 879 355 926 746 607 656 960 848 531 385 831 602 836 281 894 43 970 224 500 321 909 42 128 189 624 91 957 416 176 742 75 538 407 631 275 576 994 858 282 81 962 826 106 539 291 247 719 364 591 486 875 711 533 628 67 522 683 683 294 843 217 888 330 762 66 417 881 47 724 767 925 641 366 190 19 685 116 608 816 660 238 73 734 27 950 302 168 672 587 869 325 32 912 535 750 250 276 730 154 139 735 410 689 371 571 450 123 608 491 654 969 194 244 575 322 809 525 559 943 424 545 15 161 391 61 671 472 679 302 359 489 294 397 334 491 790 279 180 957 774 407 691 988 140 26 944 701 674 291 224 170 890 53 823 750 543 783 25 682 178 506 831 473 941 335 220 955 434 137 598 707 875 290 799 538 333 678 547 648 860 971 890 259 633 49 532 508 143 438 142 35 583 245 958 465 598 70 154 170 897 647 413 218 90 40 485 201 958 648 732 549 361 768 588 476 870 584 770 527 855 919 761 538 800 297 887 448 278 63 648 507 531 469 962 668 919 471 336 907 774 690 473 387 754 643 39 668 188 90 233 992 612 823 732 223 161 663 461 689 865 143 665 75 597 897 69 742 531 698 85 532 114 170 224 512 785 264 317 460 466 212 820 635 527 774 900 50 640 611 934 204 174 621 962 481 845 566 988 824 556 617 415 364 488 798 981 148 339 772 609 365 203 24 911 324 246 822 329 299 579 740 41 883 166 848 899 702 364 473 963 266 957 762 329 798 848 720 445 929 145 992 386 447 921 365 690 912 965 290 491 111 144 580 910 762 182 96 986 643 762 719 933 407 163 226 41 635 337 710 409 87 962 259 63 419 786 676 116 419 983 902 529 785 482 475 655 226 793 478 167 982 673 173 999 672 830 443 151 941 513 130 910 655 894 959 781 654 515 987 222 636 92 934 576 403 974 495 684 239 424 75 329 17 681 467 814 831 940 765 701 960 566 219 819 434 986 128 611 181 805 903 741 674 152 518 725 190 307 88 254 435 211 298 824 67 432 226 487 580 543 876 717 500 699 820 343 700 251 620 161 297 415 160 602 154 314 716 845 679 769 539 89 782 691 747 935 179 735 806 482 794 690 504 19 168 551 784 843 276 438 110 541 480 824 315 685 550 898 141 457 851 563 53 246 189 758 793 606 688 196 652 790 303 902 598 434 530 973 277 608 659 999 561 305 424 818 326 313 695 828 609 884 945 633 331 526 35 169 945 929 342 149 178 263 818 251 916 766 624 913 548 716 861 245 177 589 819 463 677 161 537 96 240 976 815 541 857 87 671 761 391 814 464 204 903 763 957 291 385 505 945 287 50 213 707 114 913 849 27 749 391 937 985 702 967 247 462 628 383 471 658 382 988 298 434 320 399 267 292 362 130 261 492 80 14 790 353 768 905 714 946 624 784 617 32 528 434 839 81 619 669 125 89 262 145 472 837 132 417 89 871 418 754 175 790 891 306 905 152 222 165 671 818 417 509 289 348 789 588 186 539 925 283 394 542 17 380 460 975 223 177 233 917 577 10 434 740 773 521 51 18 139 494 76 400 249 925 158 276 602 33 766 569 663 17 488 783 982 925 172 53 525 739 845 129 677 740 143 74 992 37 360 613 47 780 832 35 883 659 543 27 186 57 498 173 97 468 337 530 227 896 827 480 143 663 20 723 569 691 118 43 634 797 106 19 355 340 465 578 453 393 952 907 69 164 11 193 803 564 475 390 547 716 998 135 939 424 957 134 603 841 991 923 448 913 324 473 300 545 577 754 886 330 198 60 622 842 135 399 623 524 25 749 996 121 819 710 506 449 63 529 103 897 382 827 557 531 764 162 511 578 702 442 215 619 744 449 998 841 961 236 291 560 26 420 639 185 569 226 484 246 428 502 837 94 568 412 937 667 387 256 988 611 800 679 998 641 873 544 823 755 875 939 417 662 64 308 563 795 483 149 720 369 293 62 499 323 178 256 461 540 151 149 101 670 38 618 285 219 790 529 63 427 173 681 588 917 224 983 928 782 720 942 432 633 15 248 616 114 566 279 795 425 672 142 123 716 37 516 652 809 540 631 739 969 772 462 829 893 422 27 895 419 183 461 942 104 923 170 87 904 315 509 291 186 499 654 780 31 776 647 257 605 139 129 723 597 703 774 246 737 74 320 21 599 887 870 244 930 154 537 299 393 658 779 923 456 123 887 134 89 521 999 738 969 435 207 265 598 492 753 602 304 246 437 635 82 911 495 371 197 731 18 946 764 489 566 910 463 83 889 27 192 763 938 471 365 170 595 707 432 315 31 279 192 533 293 938 372 626 478 130 815 421 174 926 996 403 834 139 291 366 248 499 381 51 635 705 778 432 516 686 617 625 316 916 78 490 990 110 478 30 603 986 472 866 263 356 655 386 262 690 334 97 906 198 608 499 88 266 969 692 758 616 710 142 956 157 722 339 895 232 893 457 172 76 232 474 95 593 774 476 788 699 164 239 343 838 375 495 859 694 210 256 820 505 393 137 710 501 905 840 486 87 818 15 323 867 515 307 599 868 595 338 661 996 423 702 775 171 228 885 573 248 775 58 951 107 337 179 762 671 170 411 363 953 444 878 71 311 216 364 548 692 793 584 99 416 601 951 566 877 135 975 230 449 438 822 38 113 877 326 790 56 446 416 97 628 598 693 739 87 33 618 998 287 505 966 511 874 328 164 84 282 961 746 622 352 223 735 181 555 899 784 606 561 472 255 380 883 684 377 851 652 433 32 164 773 379 237 346 195 880 798 862 918 678 972 352 408 97 265 633 833 552 543 739 487 890 818 285 122 513 32 22 379 573 914 286 829 951 593 650 403 689 995 926 145 614 471 213 801 655 245 433 381 449 255 708 945 427 867 958 429 223 417 340 613 355 299 196 273 463 118 163 63 97 991 770 942 656 169 39 644 375 623 82 302 641 802 235 176 931 41 661 985 249 732 315 491 957 52 140 119 930 471 836 335 421 494 263 578 522 583 153 481 844 396 308 210 731 80 561 917 632 684 466 243 917 530 204 579 254 170 946 256 838 62 386 800 695 999 153 467 353 965 402 610 382 792 555 412 310 750 757 818 314 440 16 794 795 520 457 516 355 16 367 565 117 685 226 48 879 784 537 217 706 831 732 409 640 244 357 476 601 254 150 230 580 393 504 581 333 453 621 710 995 211 786 343 148 589 578 262 856 102 439 319 432 367 207 899 269 30 817 22 382 620 576 741 764 53 345 704 104 56 594 515 16 661 522 135 748 491 205 747 44 682 173 244 521 909 166 616 40 789 920 138 381 572 864 338 46 217 783 425 552 238 742 466 594 529 884 379 839 668 234 338 642 979 759 177 348 867 29 371 716 830 72 374 303 897 981 177 963 904 410 629 936 410 967 128 838 301 552 436 779 182 60 599 652 869 656 140 231 919 852 90 630 458 657 229 839 743 542 306 764 546 234 474 604 296 384 19 757 93 350 520 578 94 711 389 340 527 442 752 654 129 241 452 147 276 958 58 890 667 294 515 927 585 509 247 317 200 486 56 358 12 235 611 962 265 892 314 517 334 716 102 703 654 249 377 324 162 73 295 215 675 795 527 720 256 613 867 790 619 250 34 15 622 320 319 907 710 519 627 445 93 186 827 823 760 622 456 586 54 122 788 447 348 546 159 350 489 942 718 449 946 159 832 776 544 149 488 679 338 552 929 296 631 25 785 535 231 121 13 330 278 763 63 686 447 798 503 257 560 901 216 215 360 485 770 163 686 859 190 351 183 471 139 131 420 347 775 40 452 267 733 368 234 820 93 246 457 337 84 439 989 556 705 628 511 637 409 466 680 11 753 861 82 69 787 675 134 842 891 201 405 604 627 793 208 556 824 208 244 548 937 748 87 607 370 702 983 887 226 302 702 76 600 144 459 285 597 655 870 143 69 505 634 423 24 632 572 67 427 830 940 557 234 684 302 854 706 667 924 583 279 962 444 324 545 749 588 130 735 383 44 939 798 373 617 32 941 383 378 278 226 379 314 705 348 994 778 545 209 942 164 553 64 235 157 441 232 474 688 138 48 905 213 312 129 664 845 908 679 873 918 572 212 917 472 568 259 648 974 213 537 118 185 880 996 727 52 216 853 107 886 319 346 34 416 313 244 171 36 328 373 714 903 225 843 704 604 575 646 27 634 831 414 511 165 107 825 771 381 138 868 449 401 161 525 20 757 395 52 882 542 232 386 494 471 48 399 130 412 894 630 256 785 694 886 66 658 441 20 479 592 116 601 246 468 571 909 309 646 127 733 62 800 551 718 212 375 55 456 739 931 498 236 715 818 177 885 271 122 488 935 669 132 347 614 749 577 521 129 932 436 67 124 517 631 937 290 219 918 27 87 338 463 577 328 906 241 146 517 934 814 645 306 859 78 883 679 778 583 46 847 987 45 608 977 582 834 577 154 362 73 763 352 427 861 657 763 348 146 467 114 689 471 945 612 515 662 944 629 892 815 654 288 401 285 769 901 954 582 777 911 655 163 939 988 324 716 621 120 661 544 854 241 136 815 522 962 320 386 251 611 822 633 108 777 994 911 506 240 643 371 98 29 793 876 397 883 409 938 284 578 206 911 156 303 358 724 834 151 751 610 831 700 887 820 594 361 95 520 427 683 374 316 183 473 33 382 659 101 742 350 627 720 116 328 143 608 335 606 403 215 557 131 870 115 925 971 617 510 721 960 613 767 142 868 622 96 431 708 446 380 14 52 943 630 831 301 473 180 983 802 400 27 855 133 710 419 523 916 714 856 367 82 484 825 394 227 897 155 729 186 32 151 566 841 790 588 49 924 984 766 240 712 147 313 525 176 740 289 364 263 106 601 139 623 695 691 963 179 422 760 944 53 306 418 46 144 625 705 175 971 865 651 710 884 95 994 76 752 340 517 966 277 610 550 70 652 144 842 38 407 948 340 898 707 121 13 455 830 536 766 475 973 535 678 11 232 543 309 783 731 787 116 546 469 179 553 147 958 470 920 992 768 69 988 863 130 213 362 848 647 444 945 708 278 867 948 45 253 922 989 561 315 554 746 633 305 601 956 906 466 547 849 395 95 743 481 811 499 621 15 444 798 871 530 132 812 836 384 967 25 313 629 558 40 349 957 733 683 117 694 528 959 189 30 435 520 217 60 395 763 812 160 990 509 604 172 479 229 802 746 905 462 763 458 389 706 156 506 692 502 112 66 225 663 97 348 266 161 508 322 752 558 394 163 616 956 242 17 484 713 144 910 799 498 29 879 945 574 45 446 100 992 184 116 618 216 445 901 852 959 348 194 532 304 109 676 700 938 366 781 831 661 753 82 937 680 542 121 185 539 665 609 968 402 883 410 607 546 438 154 592 943 168 114 849 517 878 400 46 241 686 370 374 128 21 726 816 11 733 929 274 716 642 543 772 899 635 352 889 164 545 380 914 464 631 401 869 25 444 193 14 261 479 874 385 250 435 335 886 122 402 567 277 694 311 497 585 104 689 595 288 174 20 84 477 422 757 596 328 593 317 762 590 826 758 389 958 665 996 522 160 416 854 711 582 52 901 947 201 536 800 880 300 868 649 796 254 765 348 161 998 638 672 582 322 645 963 299 736 423 912 450 272 194 260 876 980 149 845 510 554 60 455 490 226 58 750 338 690 672 596 384 787 966 529 664 534 743 704 128 554 545 303 727 99 284 339 716 551 398 629 774 704 828 55 999 779 175 891 846 183 617 329 481 889 902 388 822 162 937 638 28 696 509 221 89 800 413 554 855 662 295 968 934 419 160 299 834 601 430 594 932 894 785 11 677 365 319 517 867 710 722 601 489 715 780 966 357 588 29 868 740 418 680 379 289 419 12 140 463 251 176 909 178 639 858 278 503 950 851 674 56 443 696 454 914 183 177 74 663 143 938 302 155 691 374 624 782 354 816 105 869 934 321 264 826 166 883 750 419 580 313 993 487 904 246 313 45 587 784 222 601 81 987 294 207 693 246 311 367 717 953 357 997 529 288 522 369 911 219 607 659 445 31 456 181 899 606 694 468 28 193 400 901 489 990 436 311 963 262 538 705 740 959 637 845 965 773 688 985 836 659 433 520 92 637 205 978 107 573 221 358 146 485 85 133 477 779 978 211 299 469 239 473 569 631 342 550 133 678 406 48 763 821 967 860 472 741 672 300 630 963 574 396 202 557 411 584 286 664 801 500 604 730 994 432 766 718 778 613 311 481 926 383 113 487 778 769 438 325 260 982 692 279 899 189 161 561 736 341 997 452 298 802 672 872 124 722 211 56 153 470 945 641 888 525 417 58 792 961 757 679 24 774 713 393 365 202 445 296 243 167 585 975 171 901 743 552 681 521 258 876 828 480 118 346 430 386 451 959 667 578 766 14 853 228 525 854 756 524 41 674 222 671 723 620 512 201 405 962 861 225 581 367 742 230 113 17 340 107 417 876 299 963 740 186 212 617 365 631 94 214 418 608 88 636 796 318 708 434 946 506 196 249 896 177 311 272 335 786 95 915 774 628 172 795 699 917 12 349 461 788 544 252 373 26 944 709 747 549 335 354 414 903 319 504 751 82 434 516 36 319 80 379 223 585 278 561 99 71 848 301 56 663 838 177 975 39 413 587 881 575 153 81 450 390 636 311 739 947 402 802 991 599 904 289 46 607 994 398 888 708 278 671 488 451 405 344 309 734 109 958 699 57 436 25 482 692 538 617 839 578 657 326 916 186 245 323 172 524 893 607 486 996 719 656 529 377 180 539 494 917 737 860 383 41 529 341 136 684 517 607 380 16 388 198 706 287 123 466 562 691 533 932 50 130 357 402 644 227 566 889 707 787 305 228 129 909 646 124 961 70 724 960 571 428 861 137 930 754 209 902 798 353 634 310 156 105 974 651 312 615 936 784 631 233 126 153 442 885 927 19 545 619 227 864 578 73 483 311 976 367 206 155 415 795 460 917 165 977 817 464 599 420 349 608 961 956 428 130 877 184 47 807 339 712 71 160 613 728 973 107 716 939 324 490 703 814 256 806 94 451 87 11 389 950 285 921 449 827 472 571 246 297 242 534 75 341 670 626 533 822 641 842 39 359 404 826 125 894 489 679 384 967 980 445 654 85 228 554 304 162 989 513 403 739 73 550 666 168 23 851 297 711 793 176 604 30 328 528 56 866 119 263 361 93 997 764 40 99 395 139 737 74 961 437 866 231 359 796 949 19 988 745 890 717 877 637 20 482 592 64 426 493 90 640 304 480 907 996 702 432 490 665 300 217 849 292 73 461 882 838 152 296 238 38 406 966 730 655 935 769 338 65 36 826 564 815 37 109 47 725 380 781 970 854 480 35 612 380 803 256 74 571 829 46 381 866 190 526 29 730 602 654 948 651 765 549 614 493 179 429 700 543 331 814 394 149 507 85 723 363 368 892 683 334 678 452 370 624 871 304 219 981 718 982 260 713 857 308 114 766 660 62 336 708 477 656 843 792 479 299 412 485 915 778 663 421 737 690 164 191 737 493 443 26 692 146 967 557 972 637 428 361 854 649 278 231 677 481 343 558 46 756 874 572 99 484 316 156 268 906 444 60 515 370 886 346 753 620 172 354 30 132 558 488 916 574 836 566 257 130 535 187 795 384 872 338 810 648 74 854 279 33 91 224 38 225 985 281 341 875 830 360 441 952 698 972 57 254 760 584 248 19 778 799 38 724 857 963 772 134 400 780 355 412 882 774 646 254 861 758 804 672 104 335 114 954 17 30 837 269 660 111 777 516 866 922 533 61 160 272 329 688 846 242 939 980 821 542 566 471 350 84 778 526 954 330 655 891 578 991 559 200 782 916 599 282 349 18 946 324 458 697 81 782 151 687 493 631 571 168 101 552 153 350 400 697 163 987 639 800 529 64 576 614 498 123 566 384 808 834 921 581 413 48 791 753 590 86 849 930 783 694 918 208 442 398 916 11 245 825 113 940 223 241 488 291 986 572 373 537 269 170 538 435 272 49 472 246 178 786 95 350 961 560 698 90 421 222 679 492 411 817 20 199 129 409 953 160 628 729 403 857 971 18 264 146 984 818 639 729 941 432 644 58 107 900 631 115 459 783 813 231 935 220 96 290 58 758 287 315 362 22 235 865 408 441 517 727 122 967 68 783 620 882 485 889 374 245 190 852 897 469 760 923 59 682 686 455 569 467 393 158 144 897 262 864 648 543 919 246 691 148 777 253 659 709 286 800 909 701 763 976 343 65 314 142 973 30 681 487 167 384 967 646 50 374 287 872 436 361 486 303 191 77 518 814 474 145 539 77 362 267 991 156 694 772 391 621 907 637 159 710 613 700 504 148 952 703 873 733 556 785 162 213 665 843 472 241 370 172 631 192 908 936 224 697 223 716 443 754 684 168 492 876 165 639 286 146 495 180 917 457 115 804 971 222 277 473 32 87 717 275 109 979 69 812 744 677 159 444 114 891 875 657 229 362 866 627 479 233 290 701 21 979 407 561 120 210 739 549 650 207 426 775 662 326 881 698 429 87 619 848 525 203 90 813 107 201 810 574 217 479 294 880 745 159 593 364 862 155 638 271 858 221 926 814 559 445 905 49 941 437 306 838 475 861 115 305 805 332 980 755 239 322 664 891 617 829 898 993 462 999 662 858 265 418 352 487 773 883 33 391 257 505 342 195 601 390 732 553 991 427 356 631 469 966 843 535 880 346 75 934 281 957 475 325 136 358 457 714 580 875 846 992 658 180 455 505 502 118 187 605 687 859 982 29 331 316 924 711 456 570 235 405 502 645 584 486 227 618 950 354 52 535 685 183 341 245 453 727 808 837 229 422 312 721 888 657 16 462 119 214 901 232 609 836 870 214 641 53 175 739 683 33 859 68 846 964 891 233 100 148 429 327 284 597 196 610 309 512 580 525 868 388 53 547 520 706 850 269 85 613 842 428 751 910 694 115 397 636 703 16 262 673 597 454 263 917 841 170 229 168 540 382 875 71 301 730 869 592 520 992 21 914 322 444 11 228 119 824 744 245 935 185 172 894 590 943 660 173 530 37 243 609 502 904 957 74 27 221 796 926 201 534 292 980 341 658 511 677 891 731 384 686 909 512 214 796 682 441 100 427 845 467 248 822 819 178 81 804 995 689 508 460 219 629 482 189 993 137 781 923 600 226 196 976 680 991 294 108 445 305 495 90 932 308 716 306 575 484 242 96 213 94 490 104 552 677 691 549 627 351 273 405 116 285 809 514 744 803 834 756 452 105 568 223 559 612 264 413 268 482 230 48 989 137 959 870 901 544 473 42 322 561 67 919 360 983 911 725 13 671 327 825 164 120 681 174 69 118 163 62 985 295 356 884 444 64 851 433 30 984 552 136 556 258 902 860 91 334 233 479 883 367 494 853 863 184 985 773 944 235 899 541 207 306 32 873 840 111 697 299 973 234 907 969 336 454 227 535 287 363 981 544 678 882 835 955 55 109 416 891 772 601 82 29 306 197 502 311 211 795 924 76 567 424 35 550 950 193 942 219 85 353 847 107 385 292 217 89 624 189 600 761 300 554 769 652 397 346 131 440 866 654 549 323 779 326 823 740 90 184 343 824 18 948 21 456 148 465 207 584 709 249 70 682 174 805 276 906 120 673 66 157 209 367 620 424 866 675 395 14 549 771 378 965 470 647 964 32 992 682 286 710 456 280 978 883 546 160 991 482 389 805 726 666 850 70 346 431 484 568 246 911 655 149 495 302 129 793 698 140 986 672 183 942 634 831 581 776 947 804 943 297 158 870 620 26 842 474 696 882 754 232 296 350 452 219 827 995 907 386 761 473 910 927 483 845 338 239 188 536 406 30 511 940 743 352 283 64 804 901 339 130 283 789 516 935 739 987 187 680 561 479 724 240 889 453 638 977 312 574 63 955 238 374 635 452 988 73 889 433 714 357 587 167 798 448 743 915 420 704 227 335 615 544 461 322 250 297 911 603 915 866 629 412 195 974 533 771 59 866 360 884 986 461 766 309 622 174 619 939 150 482 915 670 358 886 764 339 840 397 907 813 75 323 231 269 571 340 77 456 540 800 874 374 892 640 545 815 85 664 196 922 375 874 25 761 924 301 38 211 975 821 431 723 482 37 712 498 864 400 652 938 23 372 955 11 706 986 909 94 316 971 746 238 650 182 733 284 115 286 905 209 544 424 803 321 689 88 436 783 625 43 942 539 210 962 470 19 721 283 212 102 739 124 455 921 527 323 736 749 616 279 831 232 631 300 358 242 247 327 82 943 681 193 335 100 740 573 947 528 237 526 389 512 326 395 681 46 439 558 512 51 809 404 258 664 577 379 793 946 703 819 922 748 857 97 181 646 824 273 148 533 280 738 945 257 300 397 548 92 543 761 551 421 54 976 830 541 488 826 597 699 631 174 373 794 926 359 847 483 957 895 526 122 302 481 90 714 613 593 15 944 473 305 415 153 249 558 107 746 565 88 683 19 366 428 282 533 463 749 836 531 332 358 76 968 635 703 347 751 608 420 950 284 353 635 269 120 235 352 997 103 584 284 327 789 630 819 435 347 363 984 456 548 825 170 67 874 683 576 868 356 961 297 24 986 729 342 136 24 398 301 221 126 917 167 412 23 285 70 499 207 310 89 779 151 55 995 108 480 203 987 68 445 964 261 126 584 395 65 236 320 41 514 648 38 786 870 523 418 473 42 977 115 40 242 986 132 843 715 372 927 340 10 950 345 643 242 967 781 395 266 658 195 485 986 65 174 976 894 519 410 330 605 123 940 16 67 945 38 87 264 988 317 227 271 859 976 364 547 873 974 398 95 886 286 27 365 464 572 871 247 732 109 812 629 802 646 721 437 241 882 484 855 810 40 763 435 666 35 776 819 555 750 41 597 429 407 237 677 577 410 264 87 801 360 326 53 454 940 58 350 282 566 79 652 915 809 470 117 194 688 767 430 34 709 967 340 530 289 273 13 201 690 826 943 834 661 229 60 360 511 794 906 856 826 409 628 548 141 249 920 556 792 906 291 238 136 767 690 609 510 445 572 285 386 559 66 126 162 214 509 784 545 733 923 311 393 56 429 547 542 718 425 350 944 104 774 659 956 77 307 248 544 294 730 861 979 431 854 416 676 263 88 905 990 536 162 922 798 559 484 420 636 373 628 19 208 474 664 840 963 62 69 475 236 181 838 372 825 763 385 210 678 490 765 387 939 317 970 914 520 87 21 558 953 328 233 999 722 72 466 335 323 250 630 190 885 349 589 671 951 910 715 819 707 574 224 49 513 660 515 586 814 733 900 485 354 152 711 286 929 163 78 920 572 893 325 279 816 222 428 384 432 581 461 256 921 392 102 740 911 62 130 172 776 883 329 226 435 742 158 603 977 227 777 420 27 354 127 629 804 455 382 865 711 919 348 477 412 251 783 74 911 47 251 762 357 25 433 998 922 683 355 943 43 893 113 522 522 785 949 468 874 201 249 701 500 447 82 831 24 745 251 664 281 100 496 966 805 116 985 866 653 710 323 695 639 842 317 55 955 614 812 47 461 544 743 865 70 756 502 396 566 905 416 220 354 71 625 625 487 365 853 237 71 455 242 586 510 143 345 689 301 23 521 910 417 810 444 956 463 690 286 465 201 281 685 423 635 887 89 520 345 896 252 237 809 999 365 602 280 693 74 558 270 549 874 257 910 687 937 655 813 297 753 251 982 357 609 28 510 859 338 167 671 39 822 271 90 137 573 97 550 410 151 212 694 872 213 372 375 586 254 872 609 48 511 353 218 38 366 979 203 320 949 546 468 967 540 962 247 696 970 423 563 790 742 342 668 543 577 413 272 901 779 190 664 893 457 55 569 868 35 691 528 941 783 590 501 51 787 942 84 244 339 926 287 702 787 533 627 772 270 22 396 260 39 240 800 282 190 443 21 881 466 678 76 147 624 773 417 189 961 642 800 647 861 457 680 839 503 888 123 958 78 556 537 354 665 52 860 475 534 377 332 732 223 519 896 833 59 172 494 890 202 288 512 410 89 977 446 874 357 806 639 360 258 832 675 839 374 773 427 114 488 30 826 83 561 482 966 115 678 820 733 786 671 494 827 668 424 186 524 368 447 604 273 117 809 160 451 717 62 838 467 957 602 342 880 454 830 450 497 826 742 161 100 896 474 113 223 904 673 271 821 965 184 854 508 853 373 247 103 679 228 930 89 479 260 516 692 731 127 252 556 477 615 424 666 314 993 741 367 739 203 823 482 826 212 498 724 397 606 25 180 482 340 400 853 748 364 393 896 50 256 894 82 998 440 835 555 650 145 701 264 309 315 37 859 278 560 210 864 58 544 166 524 84 928 664 575 426 680 807 376 226 275 349 827 70 483 308 634 379 656 91 896 163 796 989 13 626 717 658 345 563 392 97 843 533 622 80 658 178 84 406 725 249 294 415 285 77 349 814 215 859 260 647 581 50 253 358 950 61 443 681 216 26 412 752 697 675 555 265 648 227 499 315 616 940 593 247 30 315 596 503 864 189 735 550 929 310 974 277 675 485 576 375 953 860 562 765 25 350 570 664 253 860 228 138 525 104 798 795 620 899 995 114 840 92 381 158 970 890 38 129 250 981 300 695 963 97 559 46 873 452 345 638 849 474 151 269 759 519 432 126 51 315 757 715 458 776 50 393 209 308 972 670 356 591 748 663 976 37 237 101 323 756 123 220 23 819 91 822 463 635 965 348 648 767 306 434 521 58 415 282 469 736 795 862 179 938 34 582 373 831 624 408 348 665 896 224 437 363 610 858 762 381 642 889 278 642 519 718 365 627 380 98 678 964 595 247 29 390 184 846 299 512 154 616 780 261 353 900 311 953 519 674 774 340 387 135 728 848 990 886 953 188 194 916 653 328 415 284 911 321 218 695 638 400 747 448 587 614 911 309 824 725 906 207 992 506 217 341 606 657 711 472 350 513 721 781 553 317 281 919 867 665 373 791 824 333 944 938 853 601 382 932 607 700 756 25 211 629 992 369 625 878 611 70 352 604 950 162 94 304 788 562 831 902 292 599 125 985 859 675 54 206 642 890 265 513 285 985 585 877 85 706 18 480 598 912 703 140 23 67 787 244 969 348 907 202 649 678 277 899 541 315 679 752 686 968 424 151 822 253 190 898 640 912 154 754 991 241 745 502 593 388 932 285 678 529 624 467 601 268 425 907 861 168 880 98 464 857 705 206 595 147 800 476 196 255 126 424 546 236 139 569 651 220 440 236 108 323 386 521 264 41 622 122 59 834 498 639 34 335 649 283 162 955 61 190 926 658 628 703 59 592 892 703 731 19 285 167 109 592 242 817 471 345 747 195 571 622 448 833 38 890 120 388 565 364 219 466 789 701 420 486 947 869 664 992 481 389 482 861 688 172 234 789 641 79 389 715 322 358 765 430 21 794 416 340 57 698 961 613 366 324 783 167 57 325 560 64 498 177 197 592 45 947 405 697 110 411 637 530 403 837 127 862 371 348 165 712 430 264 319 663 971 343 982 803 448 166 371 482 864 474 169 830 297 945 450 179 626 509 459 845 872 793 565 51 112 713 235 566 935 793 34 562 669 939 213 55 252 364 244 725 190 896 605 347 884 745 429 912 661 549 612 273 500 598 385 676 466 946 203 335 251 608 243 291 84 975 923 516 509 215 660 196 91 265 449 179 699 480 557 27 692 66 873 710 267 13 943 654 102 149 581 889 517 739 377 850 550 430 63 902 390 498 206 545 658 952 59 204 752 581 857 207 373 914 531 132 958 304 554 823 389 949 948 147 258 250 173 658 325 174 508 282 466 922 509 726 308 331 898 550 848 458 974 153 748 906 557 349 448 711 666 936 247 942 575 85 561 20 722 493 911 699 922 604 274 930 382 795 662 123 365 483 686 461 520 240 900 52 400 399 477 251 53 965 663 186 982 718 866 106 447 810 361 533 146 571 861 356 584 151 293 648 594 963 767 71 218 955 613 896 267 949 152 274 980 42 102 847 972 755 53 847 757 977 144 70 291 460 617 188 839 673 10 756 60 496 38 786 251 149 686 765 593 304 699 927 411 29 271 24 892 211 544 349 464 74 554 414 869 539 175 386 537 782 611 558 714 896 89 434 272 225 187 905 746 259 841 507 47 401 839 650 780 528 212 56 158 595 153 816 422 366 215 192 464 242 282 641 383 370 568 783 478 279 966 957 284 56 950 437 22 980 409 142 855 30 684 975 299 238 426 828 231 395 696 561 492 819 881 642 80 478 459 696 248 947 46 113 315 170 67 662 826 513 870 671 231 227 681 357 504 267 931 841 79 246 511 743 362 304 974 414 336 208 587 222 668 500 178 417 584 51 441 993 38 929 199 425 970 883 555 295 138 160 650 306 95 630 807 28 241 817 971 476 339 108 445 984 46 962 408 727 124 302 768 36 80 333 196 999 760 256 579 304 540 911 994 35 206 629 215 456 32 787 495 929 786 369 712 901 273 180 592 234 396 606 172 936 765 995 855 394 187 698 17 625 558 800 753 709 314 385 62 882 509 120 502 847 731 65 457 801 237 879 644 592 777 889 756 314 820 943 543 124 784 53 533 405 23 630 89 548 725 467 537 200 894 552 903 111 742 618 672 467 47 251 583 818 278 87 716 169 464 474 322 941 311 451 716 548 296 411 644 935 745 100 274 800 733 455 399 907 656 510 134 706 960 358 575 504 911 983 90 69 691 451 883 740 187 446 922 146 917 495 200 204 734 345 304 248 422 225 775 918 358 957 288 893 247 317 259 200 846 200 447 152 407 340 704 77 148 659 406 853 343 762 495 927 385 836 232 321 147 777 658 199 339 327 405 277 193 305 815 985 271 94 468 314 517 250 757 573 629 504 937 366 136 72 289 49 547 747 604 874 599 87 782 707 434 841 888 451 311 678 73 188 711 554 904 278 656 84 577 91 42 229 350 900 977 818 235 980 505 381 586 759 320 200 71 571 190 863 659 403 460 944 444 266 874 639 940 161 230 907 698 210 868 318 485 128 356 579 773 239 178 880 106 94 770 291 408 474 174 557 262 215 966 411 748 372 43 784 933 10 136 804 440 750 275 121 179 139 955 908 450 614 905 124 252 935 57 478 790 752 347 406 553 262 409 705 321 797 10 643 842 972 611 692 756 907 260 877 940 230 616 151 91 137 383 438 85 511 152 541 779 486 975 328 599 235 524 44 25 851 948 664 548 276 331 10 743 376 462 615 61 992 554 435 130 209 755 246 290 944 678 349 793 43 521 627 220 965 868 184 415 918 518 780 438 69 130 576 712 440 687 899 99 393 266 762 892 189 848 688 948 553 550 236 734 791 365 618 533 282 389 772 299 537 40 844 967 398 51 983 455 399 704 665 87 390 963 10 251 561 169 975 687 606 389 312 834 118 384 880 318 117 791 509 478 82 183 959 82 562 470 763 567 526 602 244 288 918 840 678 128 862 264 766 582 81 746 372 196 994 125 234 442 74 587 409 491 774 396 481 160 717 644 810 239 362 304 237 520 39 963 195 404 456 251 637 62 335 38 958 298 832 970 36 662 741 976 737 56 339 30 904 99 325 935 883 945 436 305 874 463 140 759 240 188 809 139 686 340 830 296 988 21 708 592 70 848 398 604 656 689 391 462 900 36 463 263 923 117 341 67 769 801 368 463 277 596 27 58 573 730 262 585 161 715 471 107 459 362 304 353 86 607 865 263 73 587 300 93 956 81 598 490 164 214 264 940 555 537 858 996 866 656 316 879 158 391 377 685 814 503 808 158 333 900 704 27 657 331 604 851 363 107 815 52 714 989 21 225 860 46 728 248 940 611 396 72 542 268 139 184 496 126 642 264 565 747 937 434 383 871 271 775 56 336 463 740 274 424 736 620 143 566 930 10 330 856 469 168 54 917 142 429 211 719 588 676 113 424 865 805 943 552 472 691 861 94 484 748 134 665 134 877 381 727 214 39 231 146 858 67 420 776 711 37 450 895 959 318 785 483 279 177 462 12 298 860 678 425 706 848 519 827 969 538 788 978 407 313 205 238 593 402 282 675 53 127 193 701 521 673 988 852 806 600 263 574 310 536 978 621 382 86 630 640 414 750 543 972 638 825 444 128 587 990 292 124 955 73 259 415 747 826 18 63 953 138 187 512 933 67 162 405 102 945 102 617 338 290 495 493 954 567 207 456 134 972 838 193 621 838 946 439 333 738 905 810 998 483 749 632 643 939 232 679 166 370 456 527 678 183 938 376 17 967 343 159 996 501 231 486 87 545 639 487 385 608 843 204 17 799 999 253 354 923 396 144 677 251 976 62 788 925 881 245 134 445 832 50 479 880 214 945 838 34 126 434 663 240 776 108 27 685 418 261 783 514 946 274 560 942 333 895 325 235 875 531 82 679 868 10 423 919 546 849 851 46 111 488 243 634 381 508 115 570 636 403 261 805 600 603 363 121 539 287 469 34 843 911 880 706 570 397 28 589 219 527 360 834 117 518 69 591 222 750 314 942 123 435 582 170 373 479 405 592 160 44 316 171 348 670 510 389 839 655 532 609 105 979 896 183 162 674 419 552 663 965 71 13 232 184 496 606 553 504 665 230 367 961 647 799 347 701 286 609 463 151 660 736 824 184 748 173 332 152 340 955 346 515 597 469 213 319 55 304 790 709 945 79 474 603 775 229 610 445 87 795 435 981 172 684 381 947 841 910 151 547 796 584 369 881 170 365 726 616 15 117 695 582 939 300 648 481 734 243 650 535 316 656 352 746 172 266 535 947 196 308 751 817 908 469 814 746 525 605 243 61 134 715 98 145 741 552 302 437 143 201 406 402 304 171 124 522 424 572 57 147 565 623 97 691 872 646 475 141 530 225 157 941 391 805 609 546 640 691 344 236 25 890 417 212 671 397 481 239 334 954 525 999 100 74 119 501 914 20 674 955 864 159 740 930 516 123 599 644 587 202 704 806 533 982 926 233 785 106 44 463 538 820 195 424 176 91 136 667 384 53 498 952 598 219 812 841 623 958 622 14 677 54 176 506 13 262 503 138 220 333 97 996 602 327 912 169 44 192 999 769 923 42 175 412 309 417 563 332 473 728 98 462 961 223 94 580 525 574 127 756 516 184 633 811 986 483 783 107 954 819 55 751 193 521 797 631 866 297 559 45 960 445 288 839 85 952 41 469 867 793 393 567 181 816 255 386 614 564 511 596 729 204 272 763 710 805 948 526 253 578 312 122 453 926 54 127 192 877 491 357 431 796 897 630 449 738 860 976 256 757 197 855 570 114 688 72 550 334 655 142 723 989 518 116 691 635 948 212 469 931 532 737 50 124 727 339 50 738 162 254 943 125 311 790 491 71 148 814 402 620 969 696 780 115 736 318 143 84 837 446 844 931 79 244 392 979 328 837 676 863 689 298 415 996 673 945 194 442 593 298 717 484 189 407 404 842 70 763 679 542 156 882 253 627 765 449 635 23 378 524 317 612 472 591 823 24 175 381 962 888 761 800 665 981 839 598 226 777 347 233 38 869 425 913 529 306 179 608 968 671 906 104 258 191 17 18 744 140 79 980 541 631 576 733 365 549 253 19 966 390 115 947 439 445 113 396 441 766 593 149 221 591 14 383 860 653 266 188 483 198 136 45 120 548 346 511 985 467 385 328 165 910 426 428 40 583 475 977 928 976 640 538 253 944 436 329 424 376 477 429 192 739 934 349 770 995 579 903 461 831 173 885 52 469 846 418 512 662 797 901 412 199 424 686 296 239 323 904 40 380 847 989 34 685 225 492 857 694 403 139 807 438 29 923 591 760 277 715 629 289 521 425 232 523 748 264 887 93 423 46 795 955 815 760 765 250 848 209 334 256 324 753 797 698 469 642 38 589 139 650 56 287 16 958 101 148 336 203 612 197 443 140 763 546 235 578 788 446 48 343 363 750 285 132 978 767 151 442 70 192 37 857 508 411 643 786 195 332 784 204 517 879 269 704 950 179 657 207 134 654 864 192 125 959 121 459 812 318 690 725 279 164 10 966 539 407 744 666 787 227 587 248 646 11 339 609 546 875 535 365 180 718 899 516 224 811 625 702 298 335 758 439 593 261 378 201 441 640 172 702 910 337 743 671 150 555 751 95 851 365 40 986 181 419 824 612 51 590 785 175 908 227 389 218 634 619 849 433 249 447 766 409 990 11 252 970 201 982 868 494 799 727 481 279 646 960 500 296 744 899 312 805 438 166 350 393 951 248 238 959 666 201 691 472 182 848 648 851 231 899 904 828 16 274 524 388 651 362 78 101 698 461 764 191 104 88 190 252 554 312 951 919 186 829 807 389 606 239 139 636 226 550 465 512 316 978 508 23 211 984 870 455 90 498 546 93 591 862 152 61 358 561 857 991 781 64 842 450 300 594 363 303 436 710 174 299 898 804 654 540 254 810 80 241 694 278 558 796 901 366 494 697 11 246 46 979 393 406 492 40 497 662 775 844 548 158 281 718 465 675 594 889 819 182 732 567 237 517 924 387 580 277 126 25 755 229 175 704 294 364 908 645 812 981 927 288 773 700 253 812 274 569 758 887 505 566 698 22 670 745 167 635 467 905 445 727 660 756 373 270 81 289 421 155 225 579 691 590 333 76 206 355 110 730 256 507 954 15 783 243 982 333 126 460 614 144 894 537 130 353 183 355 781 481 185 984 794 738 167 834 221 746 593 377 144 284 115 447 21 138 208 822 235 569 381 969 200 305 653 12 127 626 558 280 474 420 478 292 350 157 268 218 904 991 41 592 230 959 133 47 683 173 716 554 836 77 755 139 249 768 229 420 302 332 715 178 833 651 775 771 640 707 360 651 750 864 316 148 717 843 456 720 116 600 810 465 525 996 256 872 305 952 434 177 793 659 273 176 744 447 90 362 808 444 44 596 312 866 574 483 816 314 61 706 759 970 405 912 471 415 981 140 580 302 872 107 581 837 780 198 484 57 76 881 159 486 564 995 124 310 891 794 666 935 799 642 443 118 209 554 126 489 439 413 125 739 910 764 255 176 925 726 549 505 459 585 107 850 78 29 493 590 481 346 350 215 25 623 354 94 989 646 555 366 528 614 386 489 630 274 815 415 188 403 702 707 990 65 875 207 756 793 516 724 859 58 776 82 489 985 598 547 687 364 748 495 333 642 530 566 890 465 898 52 271 216 378 630 102 803 724 225 47 495 774 662 998 908 127 439 914 869 790 28 540 357 872 276 774 287 609 432 980 202 132 257 639 692 177 444 996 772 681 974 117 403 13 384 95 709 136 755 328 536 112 464 325 825 701 847 533 392 64 457 565 543 816 392 972 192 641 152 889 968 708 436 562 57 620 460 360 157 711 982 938 289 164 411 284 150 338 460 406 884 623 14 424 896 399 450 535 289 18 645 946 663 759 658 240 521 230 390 871 453 594 926 951 451 28 677 238 798 974 240 429 557 125 637 509 767 883 23 282 382 383 740 162 850 470 324 458 627 558 374 611 114 428 278 786 750 381 538 671 474 880 846 348 237 152 795 904 105 763 515 678 180 377 682 994 217 443 847 761 384 597 133 482 264 716 952 353 307 583 143 777 656 822 318 452 128 644 558 972 450 535 941 67 885 340 81 94 343 932 352 908 607 657 880 928 900 709 960 120 395 879 944 995 198 221 307 418 205 359 27 619 779 68 806 686 140 155 216 267 495 972 131 486 200 403 655 315 971 226 538 124 480 359 955 901 589 329 797 737 615 329 219 70 897 436 711 162 580 727 274 428 843 617 789 892 703 532 192 384 186 259 949 134 265 320 825 276 695 756 969 289 587 243 800 519 717 783 63 226 461 411 888 920 368 700 146 21 543 559 298 150 927 152 219 519 311 968 774 667 300 91 401 678 434 287 535 492 260 10 277 490 68 817 989 649 489 662 371 983 254 478 988 676 55 202 722 646 280 154 979 485 537 169 915 512 709 274 825 55 66 194 930 317 211 20 246 291 69 86 560 882 651 329 418 58 917 460 777 53 936 511 555 836 249 316 549 592 468 391 934 331 867 958 401 578 909 861 64 593 900 753 60 198 575 275 471 802 832 348 60 200 572 883 267 165 408 887 744 678 601 253 893 191 646 272 61 634 949 869 975 257 177 860 493 691 851 987 989 131 313 347 120 239 584 270 434 462 950 243 258 731 448 241 470 594 522 832 969 21 471 233 512 19 804 760 118 15 656 233 936 945 779 483 80 171 543 557 210 499 157 415 860 795 515 617 322 26 632 789 307 413 830 610 23 332 429 556 781 841 406 42 209 904 846 662 950 59 431 117 664 186 944 55 171 815 809 384 865 224 879 276 591 874 539 262 883 532 758 485 952 535 709 601 605 348 474 701 762 88 404 530 858 371 196 526 730 926 61 970 604 478 168 547 695 321 449 687 220 278 104 359 939 157 634 183 419 942 309 385 400 931 612 313 537 362 819 247 159 600 715 158 129 403 528 719 568 946 628 113 275 942 202 857 55 681 267 531 448 907 680 548 613 448 982 706 261 454 525 752 432 311 58 339 475 671 957 448 830 692 958 101 422 570 209 110 982 335 543 847 638 64 404 497 765 93 770 552 633 767 27 815 782 166 559 780 142 683 788 854 192 223 800 36 320 385 274 950 643 477 548 926 159 760 67 609 121 13 910 195 625 828 93 957 25 684 578 527 547 931 611 564 997 734 635 367 187 377 752 470 618 979 748 459 985 779 932 138 883 32 749 839 709 45 623 224 120 488 966 827 688 263 994 827 716 139 291 872 68 534 385 477 27 388 462 192 609 960 343 449 290 382 732 983 597 601 139 971 582 405 827 469 912 253 406 186 855 687 28 906 579 338 220 657 603 547 758 219 519 958 177 261 26 119 168 956 782 334 751 846 155 907 547 108 597 335 755 69 433 336 532 579 989 611 996 757 259 787 739 376 261 647 492 618 857 858 481 912 453 89 386 955 518 291 211 528 724 950 411 702 969 173 284 875 681 183 283 923 848 945 782 689 448 902 181 397 695 827 199 117 971 748 880 65 517 639 967 376 861 909 337 252 655 366 246 966 396 135 542 723 207 562 838 772 463 373 861 697 53 723 461 309 30 875 945 802 212 484 191 664 920 570 213 768 629 335 581 962 395 411 232 844 155 234 809 588 497 118 591 225 273 544 28 251 362 184 314 633 120 412 992 92 785 224 57 884 336 481 21 369 642 577 956 735 338 100 805 15 332 181 62 517 130 205 232 725 982 431 161 849 345 853 141 43 953 672 480 984 49 841 212 36 586 983 274 758 131 38 102 687 889 32 607 152 596 204 819 554 788 408 987 526 601 325 946 53 726 377 117 586 197 729 182 252 525 393 790 71 912 652 158 464 613 349 572 26 393 520 822 240 455 926 373 280 373 951 969 20 513 857 687 624 997 792 724 422 302 201 330 37 508 850 652 78 572 199 710 179 983 878 162 575 760 347 238 512 506 982 685 282 906 473 715 581 873 568 70 114 814 51 378 359 195 89 724 364 238 550 895 436 948 163 388 753 19 432 627 804 282 982 462 232 628 881 985 261 781 491 92 460 875 408 571 295 276 230 717 594 903 855 508 971 323 860 226 415 657 586 194 271 629 562 713 381 757 610 468 992 131 255 528 922 547 616 992 804 618 356 307 65 543 809 101 26 587 940 549 227 865 820 15 922 100 370 634 626 815 463 698 338 989 260 972 35 796 441 397 444 969 71 143 936 515 669 964 533 178 945 386 749 245 338 500 850 48 512 170 346 357 677 831 215 86 261 575 623 343 434 896 689 564 335 208 273 78 593 60 626 355 136 233 505 685 401 551 483 400 636 743 323 247 953 349 722 679 746 29 639 171 523 777 395 965 603 383 230 548 443 154 784 865 29 850 516 205 501 701 562 421 836 612 951 283 52 421 87 651 396 327 642 538 430 52 267 75 564 27 120 533 642 80 808 786 202 405 622 727 224 416 217 568 197 271 858 720 623 799 478 790 144 429 973 877 704 993 487 314 789 427 50 654 581 342 389 842 150 26 786 359 964 434 255 884 622 972 617 679 836 495 186 789 245 545 531 837 345 831 426 337 730 339 498 434 831 658 713 218 303 673 526 869 648 408 585 377 243 63 475 885 135 438 533 198 849 118 912 901 232 332 347 726 261 80 711 531 573 133 668 56 984 854 470 646 104 881 175 631 867 686 552 540 698 358 561 358 122 182 281 351 645 735 223 45 822 178 875 813 21 336 472 891 906 452 951 520 186 580 543 901 287 378 959 887 34 304 828 116 319 544 275 101 880 14 292 463 375 910 278 637 137 824 428 228 494 922 357 83 318 162 756 116 400 44 966 835 173 980 413 480 292 795 471 752 800 447 72 568 678 40 204 719 314 242 43 728 193 984 206 626 261 616 991 759 566 479 612 394 981 643 695 575 977 638 821 401 205 906 817 199 312 550 713 841 448 357 622 819 641 248 855 94 592 861 38 967 581 480 273 134 504 802 253 470 318 753 336 432 679 436 310 227 399 897 263 122 964 868 285 778 888 641 123 521 587 478 799 760 472 193 516 82 324 45 918 456 953 641 12 658 829 249 56 274 509 675 755 931 611 280 813 518 345 28 220 125 341 928 475 47 18 90 983 890 106 651 527 325 154 847 109 472 263 418 902 471 197 834 737 164 892 252 636 70 600 250 825 382 442 792 728 583 913 481 853 546 222 80 671 221 155 101 161 566 825 340 758 991 19 718 422 848 444 615 529 27 818 476 337 35 196 826 935 224 472 627 897 84 558 84 810 234 835 646 104 212 104 516 313 106 150 533 601 748 49 688 385 273 838 30 222 132 42 162 224 440 857 917 580 272 550 63 23 941 623 567 346 251 300 453 911 875 162 816 303 998 587 976 234 902 746 804 78 722 513 970 359 930 666 455 773 117 531 708 589 729 470 150 30 982 682 234 64 421 194 804 342 219 454 941 728 442 544 239 166 573 472 158 43 366 613 156 775 234 983 777 592 520 869 33 208 880 208 565 811 235 862 517 10 923 97 357 410 668 799 409 385 761 507 16 883 751 912 524 143 112 352 411 639 557 896 888 367 17 815 565 651 526 877 827 340 71 143 464 412 523 490 217 589 72 134 606 496 740 785 997 927 307 820 38 915 646 339 523 179 791 608 408 170 548 260 768 572 774 912 284 601 438 992 193 488 590 63 806 974 360 293 658 883 703 648 226 850 988 530 456 389 288 638 61 450 287 650 581 174 943 881 647 188 950 835 314 154 321 98 133 406 579 457 302 185 270 964 433 390 566 729 542 326 194 225 303 180 600 827 464 892 667 83 358 733 836 604 264 979 741 84 834 975 198 605 636 591 419 783 344 393 143 307 535 301 423 506 457 834 21 299 395 180 618 200 98 980 896 741 347 650 917 400 100 451 84 26 890 60 148 413 514 991 827 734 889 430 422 372 562 649 414 298 751 393 872 409 574 948 688 953 14 11 727 416 628 237 382 567 426 787 602 977 500 14 526 472 366 86 203 78 171 557 376 551 290 513 726 186 844 123 25 476 808 960 884 293 445 237 906 438 166 831 360 372 735 814 692 996 321 555 281 392 484 780 334 778 302 446 994 135 630 102 905 292 348 298 911 293 228 583 255 777 588 947 470 245 461 904 639 928 324 146 261 150 419 309 494 976 986 407 263 842 946 788 699 439 250 707 779 449 671 28 97 393 223 571 765 868 599 718 799 555 685 628 567 835 592 53 20 111 576 397 770 315 692 116 552 914 691 964 154 759 545 65 437 727 846 948 518 158 23 995 166 689 495 547 39 600 108 772 535 966 545 500 484 66 110 387 909 168 592 684 462 514 190 648 659 728 230 467 25 372 919 170 556 373 220 910 465 373 179 659 930 78 543 377 861 541 740 860 652 898 498 622 735 359 695 900 238 38 169 946 134 988 68 387 526 738 521 245 354 197 679 733 765 196 41 12 977 416 438 631 380 40 747 274 449 878 60 711 415 814 119 802 634 457 66 690 564 223 777 481 118 183 224 654 402 712 127 423 747 691 925 491 965 300 650 438 871 991 692 171 771 669 989 245 136 201 114 808 273 114 875 624 594 806 485 812 308 420 301 821 207 336 33 636 550 897 708 468 648 92 326 169 107 96 607 858 968 204 693 341 657 732 710 888 341 763 424 260 117 235 788 864 316 369 86 36 434 810 469 928 71 255 522 489 105 748 958 662 902 368 578 73 117 338 567 94 163 331 837 14 511 528 133 364 308 870 173 733 789 594 319 67 723 648 406 542 988 569 401 244 792 134 567 921 139 485 565 972 709 337 892 887 681 444 385 76 497 223 527 685 176 390 739 229 519 757 421 682 274 828 142 394 540 627 742 435 966 270 340 535 257 839 186 743 34 184 590 624 107 854 61 687 305 430 961 625 162 91 493 882 263 677 668 818 51 516 319 406 127 342 403 823 368 206 563 982 170 728 330 522 714 165 277 923 105 557 918 521 134 256 396 441 256 326 485 76 553 397 426 77 549 392 273 831 987 451 859 243 711 657 148 39 930 45 981 264 999 604 927 807 500 399 534 907 352 206 258 824 801 574 854 324 374 190 444 956 872 560 917 88 93 355 833 707 785 320 664 568 140 619 765 66 134 550 367 832 104 505 833 148 595 221 560 72 28 823 199 840 317 616 265 671 827 500 640 862 507 665 336 986 611 511 996 667 832 901 23 627 550 365 820 685 223 81 554 414 56 425 809 991 992 46 747 713 857 34 341 591 102 144 847 734 573 316 780 616 284 336 161 925 338 504 609 16 814 104 649 175 844 20 438 264 694 485 117 60 478 574 426 838 666 319 518 619 106 271 452 167 668 218 494 841 240 166 32 440 717 293 475 976 769 574 70 556 417 78 202 144 983 706 92 945 474 329 600 434 331 867 109 383 674 156 716 894 63 770 570 851 305 634 622 695 902 493 864 141 111 540 43 79 831 211 84 649 964 764 505 212 560 335 194 354 917 638 73 676 457 876 543 288 855 900 695 876 205 290 842 628 118 542 110 436 173 459 596 935 347 238 868 164 444 982 921 777 61 511 384 822 198 713 985 422 792 335 609 26 564 198 463 664 828 329 136 929 676 889 586 322 767 65 632 265 310 511 545 477 830 177 875 568 816 767 83 211 601 870 490 257 125 170 334 878 492 660 832 285 940 74 683 861 37 80 647 247 809 509 354 939 90 782 402 59 661 16 252 858 534 661 199 729 995 257 787 738 447 769 684 367 224 592 974 225 156 968 809 92 599 96 256 806 686 962 128 998 711 509 210 399 53 433 148 667 779 846 195 248 172 11 538 590 72 110 454 810 620 525 772 604 154 224 793 16 431 751 501 172 753 835 892 281 374 32 947 281 360 756 142 953 73 682 255 270 380 133 945 52 347 586 225 719 388 796 623 682 128 305 656 505 965 233 393 743 914 55 992 424 131 176 116 826 960 358 532 237 726 326 447 734 216 348 500 982 666 318 930 196 825 374 51 141 478 987 567 48 384 827 354 278 308 660 886 688 542 985 167 73 608 690 84 747 853 49 648 187 800 339 579 757 32 716 260 634 525 752 269 524 579 296 463 176 227 662 490 223 664 996 131 737 462 805 716 914 459 383 696 466 249 416 734 980 123 385 208 840 724 249 294 501 979 184 471 322 232 867 914 607 57 152 743 420 585 905 770 989 855 329 585 949 374 831 402 102 776 55 255 83 475 753 294 168 883 388 879 611 691 101 146 594 989 53 315 865 710 59 450 227 152 936 65 538 705 217 769 651 476 11 474 773 464 208 514 319 215 723 732 626 111 251 812 500 767 421 108 473 126 381 717 88 357 44 576 233 646 171 856 704 43 541 764 345 225 154 884 936 212 708 495 447 277 999 230 72 23 856 202 389 531 820 894 203 677 529 194 508 788 14 990 673 527 603 20 229 927 971 999 509 580 265 841 623 796 285 882 359 171 600 158 27 784 334 844 499 714 400 860 265 569 641 363 766 300 539 856 746 735 687 320 765 349 717 309 953 386 228 550 67 544 831 601 638 146 889 969 528 63 382 820 201 103 453 984 426 588 873 541 298 237 553 922 992 666 38 325 688 965 38 981 134 354 706 287 477 910 825 538 240 578 97 615 266 433 816 886 151 323 458 633 583 369 130 759 872 107 362 135 703 78 436 643 163 92 815 400 560 305 590 118 263 818 214 497 315 498 924 632 779 586 710 403 10 59 864 410 465 70 148 40 793 973 624 950 256 507 390 297 124 956 51 287 707 879 667 483 832 100 714 944 253 660 63 739 397 302 281 142 608 836 993 270 225 29 370 402 629 585 519 214 740 696 472 141 397 200 454 877 241 182 217 732 93 173 70 118 996 713 79 742 545 980 854 82 985 997 447 76 295 232 578 656 37 352 539 200 91 554 248 350 432 339 123 446 924 20 14 265 698 418 260 178 428 232 73 790 80 425 587 285 796 808 254 195 811 603 375 134 753 441 671 835 979 412 127 516 47 862 280 541 16 951 829 408 474 411 590 649 692 176 90 918 295 172 802 965 545 436 279 772 71 810 594 158 557 209 248 439 538 750 166 239 638 213 946 843 446 938 635 447 805 196 243 723 281 821 108 549 803 254 889 85 392 947 664 454 88 847 462 346 848 82 411 998 73 224 487 132 652 386 177 544 957 633 188 602 512 652 312 835 35 767 223 946 57 642 784 103 595 359 668 917 208 331 67 357 19 782 475 785 152 328 885 534 426 369 268 942 506 842 354 638 122 84 459 150 698 835 974 79 973 530 252 817 756 926 480 832 978 836 43 426 887 627 127 334 592 742 36 112 842 937 59 496 633 76 897 154 437 670 850 490 117 15 899 955 230 618 951 619 450 712 161 935 398 918 343 893 568 208 581 890 496 730 212 678 549 284 760 804 614 265 980 286 747 358 544 924 321 21 707 283 147 751 53 429 709 435 168 82 698 893 979 435 362 234 956 168 458 707 873 982 242 657 16 153 512 708 220 95 944 127 460 607 936 84 503 102 906 741 593 17 843 661 492 378 929 777 368 762 433 248 152 312 515 209 977 918 859 983 796 649 115 176 313 240 96 639 532 833 530 41 218 140 687 435 795 538 319 184 942 696 161 644 738 73 441 811 568 154 910 836 315 450 958 674 427 850 190 31 326 760 104 294 910 541 135 861 670 766 163 409 361 315 146 493 760 330 382 617 216 241 353 862 566 415 37 261 746 835 365 531 240 622 96 959 363 162 528 612 866 940 196 738 806 864 972 380 28 420 323 761 812 341 153 677 582 830 535 460 898 779 193 661 922 554 104 429 160 269 995 650 333 414 174 364 878 244 375 533 250 282 356 592 428 638 44 261 871 366 310 100 735 863 241 23 819 86 765 394 93 973 993 360 745 609 666 105 252 195 472 653 997 217 712 934 655 599 816 886 568 708 185 552 935 446 728 449 568 572 134 199 413 524 918 757 119 507 651 488 856 57 550 595 85 966 252 813 79 285 206 275 827 738 952 234 483 211 47 708 523 977 253 427 485 387 129 640 698 532 92 386 512 582 879 672 394 677 159 794 447 653 200 879 87 802 356 185 438 460 132 62 386 323 649 564 67 197 718 872 438 549 207 802 734 72 396 103 397 306 68 250 669 343 870 194 630 809 754 673 39 379 290 537 796 658 317 795 469 727 368 427 515 952 298 465 538 343 538 101 404 171 324 331 96 612 532 29 886 227 35 719 338 136 650 137 774 488 116 910 376 797 704 262 606 864 107 364 240 772 995 688 76 934 523 702 618 436 44 550 483 223 249 989 928 885 240 542 533 724 577 218 634 562 15 489 394 475 972 650 586 499 793 839 17 433 959 417 27 857 25 124 630 851 578 478 54 311 886 964 722 319 597 146 225 272 135 322 776 419 530 688 733 521 650 54 372 501 419 754 18 317 666 436 163 273 963 704 528 898 598 135 324 917 234 18 953 72 165 762 208 738 436 338 79 960 819 296 987 411 758 310 329 447 523 836 899 968 711 532 910 721 133 211 551 246 156 503 550 742 430 334 229 362 47 406 979 263 35 771 682 65 372 306 864 558 683 90 466 903 148 744 172 313 177 564 703 121 250 537 892 122 817 387 322 86 919 302 870 626 802 403 814 131 872 825 380 307 747 811 632 568 768 885 784 233 79 512 396 972 552 396 152 950 547 173 629 448 686 884 89 162 225 765 381 642 295 92 238 561 23 756 940 661 107 951 284 762 604 208 672 552 113 773 656 443 33 934 320 841 482 233 953 829 746 413 787 506 749 146 915 421 311 733 192 670 255 60 240 926 99 299 12 243 659 348 153 81 434 565 632 700 995 274 819 84 965 12 624 710 462 473 657 768 70 924 223 837 657 10 621 171 91 570 488 777 715 497 309 237 487 59 436 31 255 33 201 356 578 212 750 52 564 887 50 461 398 297 187 633 147 223 450 76 704 945 127 320 194 426 726 789 313 948 457 557 238 947 411 211 829 475 62 723 23 850 156 658 518 136 937 764 624 936 697 552 934 715 611 940 653 447 735 587 876 974 574 29 51 499 194 662 503 939 57 715 395 282 813 222 310 560 705 309 471 863 789 396 549 475 58 367 577 971 280 654 177 935 814 241 722 387 69 747 554 313 882 733 53 121 44 253 138 769 507 423 967 247 324 365 525 149 916 969 88 995 916 693 630 728 925 300 632 121 488 981 107 27 132 668 198 383 575 141 640 33 524 732 304 55 324 418 799 279 71 284 628 491 821 72 500 390 437 604 703 788 330 762 395 678 207 753 699 106 375 799 22 92 642 107 674 380 534 800 322 717 389 259 351 564 131 109 581 880 660 49 876 293 761 93 736 800 161 454 926 502 730 89 341 206 154 916 164 943 32 474 263 83 213 328 785 511 63 872 13 825 170 273 229 708 991 200 692 946 994 125 600 125 463 281 868 337 435 77 249 992 176 923 469 108 180 305 791 429 847 543 246 140 891 370 422 742 362 760 191 392 875 246 424 493 84 926 565 780 456 543 482 105 337 168 983 568 55 961 107 952 711 47 544 679 354 137 943 36 867 655 87 892 509 838 622 946 559 223 713 675 722 811 327 633 463 249 53 306 669 168 413 488 966 254 358 938 480 988 328 575 327 116 852 947 298 879 521 160 206 737 553 844 312 563 966 513 185 811 466 214 670 288 455 607 558 662 973 958 140 633 97 830 365 432 967 227 198 686 828 228 411 468 722 315 823 218 637 700 178 743 59 785 737 431 693 790 266 441 944 307 312 521 786 504 50 262 964 409 464 219 43 849 410 295 762 527 25 264 991 180 326 101 932 992 325 220 122 628 454 57 200 573 11 480 28 203 629 465 737 570 335 114 198 257 525 308 969 557 124 797 392 176 392 835 91 444 214 209 956 481 476 202 751 130 275 684 569 275 818 922 299 155 119 700 369 145 671 293 204 460 959 904 238 636 343 554 227 768 292 439 906 51 298 948 464 263 484 33 765 873 425 253 114 567 495 63 386 681 844 739 959 141 57 893 515 363 884 795 196 309 80 779 419 384 590 82 588 127 430 810 536 266 875 136 999 490 870 921 594 937 735 190 52 501 147 197 433 185 16 639 941 661 10 674 304 27 513 257 953 760 101 422 681 239 593 976 273 397 103 167 727 133 844 186 935 665 485 937 577 281 518 713 838 732 77 425 214 544 609 979 909 816 344 952 898 939 650 758 400 733 333 820 189 280 943 647 444 416 981 618 476 138 399 167 611 994 856 420 476 822 646 374 854 368 511 351 397 20 88 488 295 560 933 871 888 18 556 436 245 554 208 757 974 671 624 992 204 955 540 857 707 312 788 688 865 288 237 908 959 400 659 127 961 309 994 346 105 451 832 947 245 29 331 507 918 676 362 206 450 554 386 99 54 735 136 469 82 595 709 354 881 149 757 464 624 254 90 256 967 179 937 206 874 933 766 297 896 140 584 858 66 810 287 379 889 961 535 210 249 314 704 194 729 360 117 557 171 893 694 301 201 871 11 579 275 325 397 101 954 93 167 780 939 47 574 643 705 836 716 860 313 370 778 643 832 330 778 879 955 372 139 400 497 845 231 606 177 299 575 501 776 178 787 862 580 444 685 946 481 196 262 366 181 268 830 617 372 773 870 114 438 133 907 50 464 779 446 793 153 763 226 702 331 817 461 227 524 348 485 975 372 533 811 947 863 258 985 232 519 898 43 404 258 565 384 509 65 445 777 285 991 241 117 333 518 235 895 368 40 388 476 27 300 390 590 384 54 290 575 26 69 942 151 697 924 355 938 215 162 728 389 574 813 223 860 126 14 577 393 517 173 291 641 946 935 993 280 476 667 575 634 469 376 811 111 63 411 466 584 58 118 993 440 310 388 290 641 384 486 890 391 454 762 75 389 737 55 453 113 16 240 954 308 558 455 663 695 508 32 401 110 888 334 145 475 269 143 71 180 612 885 548 212 347 361 179 611 325 158 417 425 170 661 569 74 193 407 610 492 212 716 266 614 303 849 812 269 985 635 739 259 372 783 712 246 42 102 59 355 990 989 145 741 13 944 774 229 285 715 996 950 784 626 29 527 274 534 396 654 941 281 574 238 651 677 199 570 22 537 456 139 761 536 474 816 215 542 897 95 767 596 952 114 234 160 139 239 363 504 224 454 32 310 630 663 739 203 311 234 688 196 333 955 207 864 736 291 548 454 501 410 620 302 971 391 982 20 879 348 792 24 443 223 512 64 689 297 397 884 970 131 239 591 157 59 359 20 955 860 547 201 71 309 672 13 835 775 41 844 918 787 629 461 382 350 19 139 300 252 551 801 330 519 752 266 870 987 596 257 648 517 738 802 367 269 591 888 440 265 847 385 585 510 216 235 92 997 534 105 13 158 869 258 712 841 783 985 330 712 401 788 596 323 91 738 318 574 447 515 846 380 122 382 438 199 945 23 685 879 182 723 537 999 838 972 141 883 132 975 499 72 314 691 897 174 699 530 801 362 610 550 81 504 436 953 30 658 221 122 942 903 358 475 484 784 910 658 745 451 744 418 561 920 789 299 320 463 174 308 264 831 421 151 658 743 41 321 523 701 466 482 698 162 957 62 284 178 617 930 94 514 735 244 971 629 540 422 58 30 535 90 936 283 192 747 315 834 62 138 512 879 427 811 191 627 393 489 395 994 837 235 998 570 210 122 444 540 676 628 369 109 233 353 523 759 101 251 24 579 956 992 921 650 987 816 368 938 887 199 798 201 674 51 419 602 940 132 604 704 379 430 553 506 238 812 305 513 74 818 988 71 707 860 900 719 338 309 739 916 887 261 146 938 290 999 50 416 829 299 444 109 745 346 853 772 891 667 694 157 229 266 342 976 826 346 557 85 351 988 41 455 823 750 375 593 851 618 397 566 353 975 512 661 847 649 878 937 618 742 445 98 744 699 870 641 359 509 704 861 789 654 200 18 671 526 79 186 579 391 180 918 779 441 719 495 418 209 798 428 945 344 669 854 668 426 761 49 660 771 438 111 249 524 978 98 230 840 672 146 492 257 600 479 666 320 154 665 352 232 732 251 981 738 144 664 17 917 145 570 660 254 753 182 131 979 24 236 154 883 788 183 147 881 197 502 915 734 344 159 595 609 750 886 256 386 871 268 536 677 313 159 727 121 494 15 59 650 183 727 46 267 403 62 786 982 526 871 461 88 212 671 780 569 626 974 41 856 360 129 45 102 392 206 404 748 709 791 408 235 72 991 323 705 90 652 326 835 16 159 395 645 302 818 208 456 390 927 15 123 240 926 514 693 580 178 331 70 720 718 526 425 879 498 78 755 597 327 686 339 741 620 287 562 788 70 183 621 177 835 313 52 533 772 715 165 528 196 125 763 866 318 581 247 995 868 447 498 178 122 938 519 592 869 379 181 275 76 891 261 673 555 218 145 514 259 703 547 647 583 276 178 688 56 349 567 443 649 779 302 598 647 67 711 807 674 177 786 651 201 591 20 136 220 108 448 503 935 763 969 26 918 481 370 541 923 703 102 314 820 592 464 568 206 176 619 222 821 895 726 332 676 903 894 251 819 286 959 624 777 283 523 181 326 866 591 940 111 65 547 684 480 723 629 725 534 86 843 975 31 742 89 356 476 219 900 760 377 575 298 114 726 860 14 746 350 496 612 495 227 315 394 986 710 14 285 655 788 361 670 235 38 978 295 961 838 743 236 365 330 920 862 344 938 547 439 601 164 649 382 984 924 72 493 103 39 673 227 331 644 28 156 992 228 441 701 316 671 221 153 589 699 796 284 33 567 750 884 141 202 649 684 278 949 463 637 178 363 501 857 742 948 452 194 329 277 466 74 631 701 206 938 113 329 57 771 702 970 276 812 752 469 967 663 441 70 744 184 322 243 478 621 224 346 403 569 610 328 132 715 128 471 257 746 14 159 313 90 116 296 680 685 824 351 70 190 849 930 117 230 954 419 878 37 397 309 485 18 134 69 930 663 498 214 433 76 122 25 681 965 48 435 190 561 41 733 859 128 560 705 22 547 703 800 231 709 996 743 366 389 33 226 261 503 684 847 580 716 190 83 239 987 506 276 579 706 853 691 169 535 793 949 349 65 419 296 910 13 786 655 721 268 925 47 407 582 654 106 368 94 796 277 228 641 242 990 179 219 490 807 84 525 786 791 859 210 449 163 108 660 941 996 590 52 244 684 29 771 836 977 243 994 668 250 604 814 317 729 995 389 623 760 62 366 667 751 30 439 639 133 336 34 606 145 993 103 222 814 297 701 34 813 45 292 135 39 766 370 653 474 36 411 297 97 253 483 817 514 90 591 903 305 913 218 626 899 625 689 239 471 97 418 762 58 185 819 276 722 275 922 708 638 61 273 461 977 535 430 194 844 528 695 927 729 514 549 693 282 563 128 806 972 742 844 471 64 604 410 918 841 998 878 749 128 615 786 44 200 402 89 517 295 644 299 25 496 439 10 540 683 458 359 612 838 985 22 499 857 545 802 761 588 994 970 813 458 911 99 798 134 50 444 63 380 259 889 407 106 27 225 492 468 948 144 57 899 476 232 342 924 627 96 828 339 11 483 91 525 590 340 957 702 555 738 451 949 612 812 554 205 35 849 140 929 681 537 423 916 360 141 231 365 848 401 289 205 937 143 500 384 869 546 436 753 634 986 454 704 120 246 180 662 972 851 489 187 11 522 567 104 919 513 726 217 856 42 750 844 503 176 504 904 588 773 288 637 933 479 525 831 693 521 754 910 61 118 276 390 279 51 92 243 614 643 820 891 33 932 520 647 746 311 72 28 308 719 580 340 161 631 527 400 913 617 703 25 938 316 115 614 946 891 820 539 53 759 179 722 832 641 861 17 809 951 192 365 656 730 545 226 327 988 462 766 226 290 114 112 879 199 195 613 457 820 613 92 310 53 721 833 478 33 259 584 350 652 542 411 272 914 27 673 487 283 152 476 282 581 712 639 495 783 56 222 422 524 617 57 474 804 338 463 946 92 209 392 648 229 291 664 113 193 417 80 382 519 718 82 552 459 195 295 633 650 353 206 758 472 184 420 364 884 274 212 592 451 78 308 185 798 871 75 845 189 71 464 987 773 535 438 143 659 64 787 242 725 49 786 654 353 776 19 194 536 393 212 364 628 877 120 634 512 109 169 559 750 985 943 457 581 82 17 547 206 139 677 267 700 372 375 120 420 711 39 471 282 214 560 989 508 320 596 442 819 478 36 629 510 985 173 173 828 415 782 975 856 299 639 814 29 189 567 115 421 232 517 722 947 11 476 135 868 529 790 245 720 821 755 405 350 259 184 18 376 100 757 987 547 855 105 799 221 322 189 36 172 364 301 663 963 775 495 205 646 811 457 214 789 450 585 799 407 564 230 27 184 615 661 900 169 42 905 851 903 246 618 269 686 60 219 837 469 879 264 189 852 42 769 840 678 20 223 715 112 61 629 265 158 426 701 245 41 757 991 638 802 529 456 139 574 504 886 400 140 737 563 799 42 310 537 187 759 399 202 450 294 792 264 709 703 326 77 988 798 65 239 74 657 515 90 752 203 864 471 532 697 963 887 660 302 134 891 687 248 627 565 920 696 587 806 956 588 932 227 301 366 435 308 559 484 19 771 290 71 862 75 538 639 754 397 169 224 922 674 952 180 478 225 97 70 872 492 614 945 30 115 413 692 757 614 57 56 419 745 263 42 770 412 747 878 727 415 81 486 881 365 401 617 56 736 637 258 542 168 86 661 612 121 816 546 155 740 464 595 74 672 28 564 860 460 727 988 794 633 836 957 174 904 399 721 229 968 466 925 352 961 94 191 196 42 750 435 567 277 499 830 175 838 534 378 925 594 89 164 50 747 740 155 460 349 167 73 845 153 216 712 360 259 488 82 181 543 24 588 450 91 389 510 623 340 727 180 614 797 500 237 33 261 578 753 21 921 741 820 697 738 69 874 987 891 197 985 217 845 496 825 337 935 723 806 453 611 82 497 863 71 171 106 455 328 464 53 262 985 315 422 832 991 665 571 360 351 410 211 109 255 38 455 779 297 677 172 473 551 91 707 223 412 91 784 137 366 996 144 210 678 152 94 755 912 139 33 128 592 662 717 114 392 759 985 121 642 589 760 630 122 238 467 790 926 556 636 152 819 686 34 261 932 179 481 950 598 287 525 365 590 84 250 584 27 131 81 191 497 250 868 503 270 27 578 795 51 390 700 50 584 201 431 529 148 851 223 61 749 964 30 538 90 151 726 755 55 435 822 526 174 498 641 709 196 568 122 28 553 74 853 583 236 798 507 683 624 951 128 553 416 190 911 279 958 294 83 517 84 578 982 836 126 21 171 914 570 769 999 204 21 363 525 76 487 619 314 651 999 809 377 753 908 305 751 899 96 280 137 995 468 12 199 950 662 853 145 907 835 292 611 934 519 325 990 692 120 652 408 843 510 728 119 846 309 592 681 795 807 10 141 672 277 799 955 645 744 783 189 880 496 164 89 316 98 873 679 997 919 946 645 887 754 259 428 139 186 706 659 568 377 102 868 589 347 915 546 147 992 575 697 24 994 668 586 276 38 108 722 496 327 913 265 387 879 962 419 886 415 842 279 235 951 810 118 59 540 839 100 262 591 88 332 303 234 961 805 494 74 653 338 959 38 662 550 129 316 560 662 848 101 380 707 291 734 313 212 842 905 282 177 322 750 415 567 878 721 606 387 650 326 722 104 252 162 394 84 996 355 275 823 552 974 507 297 158 821 893 333 430 739 153 937 565 374 422 43 619 825 227 637 290 203 949 503 981 915 393 407 992 659 892 945 10 730 856 634 139 250 473 459 926 626 278 364 764 235 15 751 453 321 625 290 589 846 271 503 865 53 588 172 537 421 935 320 578 253 16 337 205 647 879 553 899 456 24 703 422 234 677 828 878 853 696 934 926 846 173 224 326 604 937 331 636 849 312 663 791 966 605 259 618 421 34 613 93 569 387 710 861 926 599 595 785 134 167 941 626 758 152 980 544 146 844 723 287 65 222 686 362 847 480 382 851 281 155 307 915 704 958 97 675 925 684 209 517 326 392 175 750 478 853 992 904 310 575 92 473 90 406 370 843 11 741 560 823 80 497 601 30 972 286 152 953 501 282 550 651 666 285 608 665 398 298 143 258 973 471 638 332 627 462 801 973 766 530 600 438 837 563 614 296 940 39 366 699 132 425 32 418 648 326 524 678 969 345 779 77 343 963 608 783 17 221 761 918 972 29 404 592 647 747 40 245 461 168 374 265 576 231 468 533 31 217 135 680 267 205 388 703 454 191 569 245 963 178 50 577 928 441 299 796 96 624 876 521 24 387 437 712 947 481 767 348 878 388 670 291 613 848 373 16 504 52 432 144 92 884 479 405 634 153 331 254 422 916 523 475 167 459 534 412 188 119 849 349 939 833 419 157 953 329 709 211 307 93 16 715 243 641 687 567 862 188 721 996 125 242 734 307 918 604 686 124 365 486 872 943 117 256 228 171 670 536 294 156 741 136 426 484 222 931 819 287 136 725 323 543 147 681 85 50 192 140 14 927 548 165 821 354 856 65 435 941 488 421 292 554 718 330 123 510 648 414 987 853 99 174 280 325 987 445 203 752 642 967 111 344 191 974 875 704 57 310 763 549 590 30 793 347 272 622 852 436 533 71 205 519 919 321 370 891 231 513 121 669 491 74 120 194 933 152 492 428 882 141 785 517 906 780 53 549 690 342 810 240 652 315 358 114 456 250 917 205 592 309 473 395 702 27 543 699 496 882 602 961 393 112 964 100 978 318 76 986 626 757 695 556 469 873 672 227 500 825 315 543 931 888 87 176 504 559 625 700 98 264 334 734 61 770 427 160 459 724 986 790 963 293 893 794 945 170 659 536 522 854 975 370 291 722 304 534 626 412 503 982 226 758 81 687 27 537 21 987 769 756 959 74 800 537 21 439 508 148 850 147 608 101 585 46 226 870 427 274 754 491 492 976 166 624 977 748 810 376 52 225 466 786 855 239 381 869 295 142 121 47 807 752 696 92 855 684 555 270 474 402 770 248 100 958 544 607 489 403 565 95 668 878 782 147 569 841 943 260 883 419 621 810 264 24 836 628 922 63 131 504 130 264 649 380 254 494 128 498 323 834 626 152 62 733 916 158 798 965 793 552 619 284 911 341 851 695 250 492 577 280 690 969 603 489 47 553 459 554 108 654 180 789 79 598 944 852 657 609 895 712 478 173 568 97 427 52 997 362 288 960 559 815 960 356 497 791 821 476 275 556 908 192 67 203 465 15 983 350 629 838 302 502 193 587 893 76 289 191 83 575 961 560 109 521 196 784 572 286 401 203 94 847 713 34 916 482 927 224 123 650 189 151 475 387 983 837 517 177 958 28 72 174 379 681 862 465 894 390 848 220 766 332 521 576 684 148 441 820 152 636 285 244 895 499 987 302 67 696 283 639 839 911 296 605 862 230 741 437 197 897 754 964 89 654 793 133 835 334 434 748 336 131 304 878 360 199 271 919 447 374 608 81 213 620 188 413 755 588 692 58 383 784 349 935 874 118 475 259 322 161 853 856 42 488 478 806 428 948 211 994 161 252 391 220 977 318 885 195 427 46 706 799 612 786 199 923 504 781 220 543 861 804 694 231 43 501 628 836 770 633 105 342 222 995 441 89 467 278 817 13 640 508 93 15 444 780 156 831 222 932 40 759 905 37 238 177 629 514 183 844 701 622 954 836 217 885 307 75 368 442 723 56 728 898 671 608 169 457 688 44 307 860 76 481 201 495 745 479 284 738 779 241 339 935 371 458 708 105 619 340 612 18 458 207 108 234 724 413 363 636 904 964 488 348 122 784 251 346 554 120 326 984 463 146 31 284 470 261 60 627 974 566 904 233 702 962 84 170 805 655 724 504 846 926 412 268 613 765 930 519 197 597 793 808 516 623 217 485 641 730 414 165 416 881 711 451 87 564 432 203 741 86 907 569 722 418 629 876 77 276 20 888 150 960 227 537 744 131 30 433 818 372 575 688 423 69 185 696 827 188 78 875 634 108 852 458 584 152 907 958 748 84 964 89 748 390 479 971 844 648 939 71 452 903 658 674 972 467 75 226 177 634 30 312 403 193 669 130 194 793 166 879 15 341 407 838 431 874 43 250 383 160 872 243 35 711 644 280 258 394 192 605 23 373 784 311 498 449 712 515 20 691 788 150 671 773 607 815 526 951 129 605 730 596 31 311 567 632 24 427 76 595 691 461 67 840 255 240 44 687 293 697 425 842 332 965 278 829 58 24 301 223 340 615 62 463 539 716 761 502 617 623 88 554 922 496 447 439 895 745 81 376 510 484 151 35 242 462 996 277 619 353 464 250 403 642 741 896 671 894 332 491 349 834 235 903 729 128 200 753 368 529 138 760 90 853 146 508 94 219 449 369 904 476 567 726 813 268 590 327 533 47 688 137 697 46 830 763 219 380 930 555 743 115 457 565 563 33 903 507 682 558 789 206 591 837 721 65 689 68 796 287 14 495 478 18 296 637 892 560 911 384 139 414 887 525 619 676 417 877 515 634 657 104 322 796 967 389 437 630 103 687 640 227 778 579 966 403 69 279 294 464 717 853 726 119 380 881 189 152 46 362 70 737 879 889 452 20 124 635 382 607 931 115 310 428 978 200 113 672 591 312 191 418 552 54 310 657 259 704 539 217 803 615 147 324 111 797 759 381 654 287 167 927 256 629 476 833 340 192 50 592 429 197 392 613 872 577 260 508 600 845 406 53 856 423 771 959 300 952 381 697 403 743 159 565 945 679 445 253 312 951 33 705 190 649 751 95 287 775 925 564 560 604 360 514 38 833 386 820 736 756 324 692 625 564 450 499 994 588 931 171 82 576 276 848 493 289 853 74 976 576 220 79 521 181 972 61 387 530 471 71 635 699 183 387 557 739 626 234 154 386 200 97 32 985 167 877 19 379 514 287 137 720 627 447 641 113 11 216 994 272 390 857 196 63 654 817 325 235 260 487 808 962 888 627 857 529 446 250 169 917 243 874 939 739 106 960 800 440 704 359 85 742 728 570 675 535 709 768 34 796 988 296 718 778 902 534 140 324 407 474 210 519 322 203 251 391 675 182 878 836 575 294 803 910 976 971 493 249 774 117 44 858 798 59 365 24 784 544 845 729 511 292 437 771 179 897 287 174 40 99 771 618 930 232 168 580 94 925 915 543 641 531 613 955 170 457 732 786 666 497 811 78 901 104 677 221 63 785 334 821 406 887 858 129 730 776 209 381 634 900 999 569 867 995 41 867 657 923 552 329 801 218 424 691 64 349 256 985 388 956 336 456 135 747 485 793 482 289 319 466 422 623 566 283 356 612 167 16 876 921 963 379 233 86 595 503 731 835 482 703 857 42 601 209 321 879 747 197 852 259 746 868 515 293 857 228 623 483 92 924 614 877 485 15 616 180 560 823 179 984 574 694 767 159 887 396 352 717 340 270 994 409 458 239 854 725 404 253 588 435 173 591 989 214 90 641 855 902 341 244 52 132 746 320 870 505 700 156 864 109 818 369 298 108 547 690 751 271 831 503 241 907 998 268 424 572 137 422 969 114 832 766 675 850 92 485 810 743 933 527 203 626 173 879 732 477 267 507 237 895 592 138 314 23 589 780 561 29 136 74 677 477 628 769 52 486 304 228 951 808 663 605 811 428 237 838 81 686 632 524 974 633 418 981 326 128 363 938 803 122 177 332 714 193 395 255 301 582 678 271 577 465 909 842 669 141 76 450 71 337 979 601 793 920 694 871 625 84 377 220 976 555 418 538 221 698 925 168 872 133 269 498 806 614 116 533 609 62 414 602 46 575 816 440 988 816 635 317 715 941 500 352 441 317 397 446 565 747 218 419 274 651 99 285 905 61 728 762 658 853 113 812 284 11 893 341 295 747 862 667 858 147 747 107 868 942 728 262 637 474 396 937 865 765 944 807 491 531 587 721 486 106 151 426 25 306 718 602 104 730 113 189 454 643 385 948 34 499 161 764 351 513 977 557 242 444 308 809 512 325 647 478 76 506 327 619 252 871 939 285 100 704 53 777 724 839 388 218 804 76 676 721 213 443 989 707 365 207 577 122 799 603 741 151 834 245 269 634 579 981 626 792 534 867 237 200 319 645 512 181 992 91 492 372 153 507 555 266 68 679 602 323 968 720 308 539 820 935 564 316 256 522 322 556 982 694 523 104 231 532 840 102 451 519 276 803 166 953 857 344 539 379 675 325 823 267 786 609 564 177 501 596 181 759 812 616 705 772 867 60 135 694 105 643 469 625 107 129 255 620 733 113 270 660 117 469 496 841 547 923 293 22 385 975 705 848 386 339 229 555 671 187 659 706 176 434 653 318 477 77 822 85 549 180 285 819 371 520 197 903 437 33 601 418 995 976 275 146 56 744 239 228 37 327 639 482 435 771 937 868 615 245 683 80 538 658 584 762 825 194 29 778 510 579 741 684 307 871 58 816 331 882 18 732 830 703 399 118 592 173 360 823 215 762 815 643 309 144 482 132 327 487 211 529 135 609 354 198 248 488 539 864 428 684 497 431 330 903 591 429 301 218 873 707 392 104 204 425 603 378 641 119 914 615 484 328 940 743 657 54 762 646 830 28 486 573 896 380 311 622 164 882 601 625 764 448 428 344 134 113 588 25 186 626 93 747 17 923 820 138 409 23 525 299 535 849 60 832 109 579 297 246 975 478 403 590 430 796 254 583 752 147 370 698 991 849 741 445 538 35 171 365 755 934 612 282 401 952 654 318 115 190 43 644 24 988 993 703 113 736 999 218 918 675 165 478 956 396 183 452 898 249 348 423 383 107 873 516 582 449 353 855 252 938 754 248 515 293 931 800 432 153 42 193 781 21 639 337 236 426 532 923 182 504 193 458 952 714 178 318 942 772 616 17 103 762 754 21 263 693 149 339 64 434 683 717 215 526 219 606 554 675 545 958 897 151 275 110 264 387 771 597 704 472 136 183 419 599 839 716 59 135 140 553 409 241 925 532 307 961 222 342 527 867 534 257 165 245 692 906 936 578 156 371 828 715 990 515 561 71 968 417 464 520 758 346 92 650 684 153 592 127 372 852 287 467 420 174 386 893 593 371 690 540 704 921 782 182 982 83 500 316 467 542 420 493 710 405 179 497 664 885 944 394 785 115 643 609 44 754 197 350 645 146 819 671 226 543 621 911 407 259 57 272 392 953 303 511 976 14 772 869 706 792 114 174 690 703 190 492 80 621 671 646 351 405 243 828 876 286 883 102 362 629 866 19 342 650 187 859 644 851 708 18 329 796 601 994 648 42 166 998 891 398 124 994 803 933 743 101 782 211 912 576 286 306 620 29 578 269 182 551 165 364 818 721 263 315 788 640 625 929 808 917 321 70 693 370 972 277 730 154 257 142 628 549 204 71 743 672 231 92 465 774 709 469 257 733 24 634 959 875 310 125 662 766 899 569 108 860 462 589 555 484 777 192 635 821 80 246 523 707 391 540 194 588 675 685 463 601 476 131 288 998 552 840 290 886 148 883 991 257 542 92 480 737 865 351 754 645 279 810 428 252 881 199 704 270 371 890 748 883 124 790 446 905 794 576 136 552 898 976 357 47 751 53 980 852 332 700 596 561 915 403 746 566 401 731 595 389 231 455 126 707 843 621 33 143 211 659 278 78 360 734 555 201 771 104 375 522 106 69 991 438 712 593 542 682 826 140 542 603 470 413 257 722 408 733 801 30 273 91 720 824 477 944 836 61 128 784 525 756 197 90 662 920 534 586 105 30 68 820 752 323 985 83 107 852 547 544 764 218 985 325 202 298 635 116 507 157 697 701 775 19 330 944 815 530 615 782 283 649 161 715 303 254 845 695 609 692 774 120 723 517 440 177 729 529 727 331 493 109 401 529 393 624 238 646 163 488 423 252 99 671 849 204 951 654 318 262 939 137 536 779 34 138 844 437 613 171 377 268 872 168 449 169 842 705 430 801 94 599 788 508 452 83 710 116 647 165 876 246 790 258 431 264 454 366 668 446 771 520 343 292 303 973 77 159 433 262 239 469 34 771 645 869 429 542 767 473 271 659 290 837 206 241 356 991 590 701 182 935 350 498 183 624 540 824 149 920 129 868 584 273 34 614 103 157 693 383 925 238 303 485 252 58 816 657 685 76 840 614 193 762 439 166 609 146 708 298 82 630 32 565 514 415 115 242 846 942 273 689 123 772 987 852 380 554 637 436 284 384 705 232 379 566 695 67 282 230 355 563 831 802 363 883 41 483 798 425 63 874 481 625 314 65 311 930 743 867 663 845 16 315 17 954 873 488 899 629 947 18 901 848 926 766 280 208 797 92 179 792 744 248 350 212 625 154 878 796 72 125 790 959 856 85 401 556 633 998 294 578 95 770 665 437 283 179 797 688 285 577 101 629 491 60 132 691 487 630 130 621 853 206 825 884 431 320 664 785 862 708 540 461 953 19 603 961 173 360 262 217 675 948 93 799 49 431 723 74 271 383 874 145 374 191 992 217 691 841 378 209 742 838 153 403 941 629 714 835 266 431 417 24 367 968 521 395 671 126 466 744 366 968 562 864 495 602 361 247 49 201 874 644 501 108 559 791 935 59 276 792 411 234 40 20 443 350 335 486 388 455 200 398 288 186 886 345 682 727 383 21 906 822 608 670 508 582 905 276 608 470 450 321 592 83 876 193 224 318 153 501 74 267 626 365 715 345 663 810 544 271 75 699 590 308 864 23 591 341 610 38 644 98 349 509 73 950 710 612 527 237 328 924 276 762 957 347 268 805 575 726 86 655 887 519 229 402 513 913 818 579 537 15 314 367 508 705 882 48 320 654 895 541 617 353 916 485 767 179 467 319 865 733 862 275 51 563 909 737 307 905 501 348 57 182 282 465 206 691 310 269 103 388 863 358 564 532 361 187 343 78 855 914 832 349 634 527 889 887 568 279 212 147 819 230 513 405 409 662 39 722 188 878 676 63 110 911 346 41 162 72 728 64 855 549 820 474 929 225 530 664 181 866 931 59 696 555 110 627 883 784 354 865 753 30 184 918 205 301 524 135 965 824 230 338 390 266 803 711 635 515 641 990 385 120 701 255 981 327 586 883 109 342 499 333 160 68 957 134 369 308 111 634 890 125 975 449 806 62 460 837 243 766 193 434 812 147 706 347 481 501 724 398 231 153 88 197 939 998 922 723 841 374 325 652 151 376 566 610 450 398 223 656 372 482 417 719 37 724 285 741 291 960 549 139 479 312 544 651 31 327 920 664 153 590 507 921 612 489 990 365 440 649 845 482 750 563 130 702 547 707 70 451 950 164 574 899 581 46 748 408 821 774 149 614 476 885 586 617 324 767 207 493 881 953 316 428 224 97 701 339 624 984 111 507 219 570 414 810 442 693 525 721 154 841 162 393 282 253 911 98 993 364 815 959 224 512 951 880 683 599 967 218 402 743 155 428 570 687 491 356 181 416 885 992 904 458 589 863 390 711 738 409 127 459 727 213 105 665 229 639 170 225 196 121 989 934 673 341 185 843 733 472 73 733 26 294 408 551 277 831 199 805 745 76 273 893 592 234 146 159 532 644 292 885 638 179 135 764 89 978 279 951 63 892 49 392 960 544 799 253 262 74 378 716 531 657 516 716 982 955 264 400 214 108 897 607 521 84 887 343 88 636 947 696 564 244 152 198 23 631 528 280 381 877 178 951 546 979 229 439 21 977 245 883 828 251 827 624 104 918 430 991 627 698 219 582 347 187 863 17 939 997 502 141 528 786 10 644 140 377 917 104 480 532 962 689 798 520 776 586 130 265 798 51 79 927 410 434 166 990 777 580 529 966 199 323 682 12 635 546 987 18 836 240 526 768 553 37 995 814 222 735 298 216 479 927 148 680 540 951 38 736 918 401 827 494 606 465 19 17 312 515 669 539 153 260 480 368 171 853 21 579 927 392 52 775 938 354 721 551 101 177 459 254 505 625 922 20 139 38 657 320 536 114 309 60 899 123 423 212 345 541 418 84 615 269 820 628 247 75 232 118 449 204 381 545 936 77 691 980 216 606 300 909 242 712 527 812 778 732 923 319 629 541 916 389 606 821 611 296 42 866 370 990 902 489 11 964 432 785 170 683 274 634 961 298 974 741 916 798 351 660 439 733 542 207 775 937 433 605 757 236 893 637 974 196 423 173 86 450 537 951 490 759 74 692 744 117 192 250 451 984 271 50 718 510 68 36 856 999 899 275 30 884 18 605 841 73 21 166 661 376 205 326 600 197 47 948 976 11 559 100 595 266 235 328 637 627 867 559 197 144 273 668 832 337 161 695 904 167 723 377 93 315 971 829 465 687 806 347 947 877 21 544 653 409 921 176 902 696 101 293 756 813 903 97 973 816 107 827 772 75 209 976 160 529 679 796 206 684 433 15 473 855 413 814 687 703 576 53 103 359 421 923 396 732 594 738 822 470 978 300 491 603 289 625 357 253 334 204 19 574 197 106 193 400 644 951 40 826 759 341 96 89 890 553 859 486 724 823 637 185 249 978 111 22 302 358 126 711 584 241 336 980 16 375 778 204 251 434 807 31 205 256 511 772 846 933 224 253 404 75 210 161 259 150 56 897 99 688 922 30 113 590 436 359 114 859 750 275 373 98 954 304 255 622 961 195 789 974 626 79 144 841 61 538 939 330 130 491 772 664 134 10 758 364 922 632 449 225 842 776 202 226 804 461 111 534 415 859 208 295 952 445 167 370 428 35 59 326 819 65 986 415 546 496 339 919 861 611 674 466 192 706 110 156 490 935 105 142 523 347 806 236 690 487 421 119 655 911 832 707 965 161 139 775 463 597 146 40 650 729 371 540 89 795 641 393 131 931 798 280 493 644 331 559 640 684 978 648 234 957 240 512 146 917 670 748 38 455 601 725 320 455 326 708 481 157 979 197 642 144 591 222 168 181 25 271 419 944 524 772 186 623 76 898 24 906 348 485 810 659 884 46 184 114 889 178 656 46 105 258 951 132 546 515 662 435 583 185 862 632 700 508 704 754 251 34 517 875 124 953 821 817 568 646 534 289 449 864 725 92 818 966 132 66 420 278 83 525 586 560 320 19 651 237 113 119 989 813 227 788 589 558 396 200 667 600 791 619 393 982 61 287 895 445 119 919 421 480 559 866 928 383 707 512 615 658 41 245 920 809 708 660 260 940 381 876 787 741 203 905 517 875 789 574 171 913 180 629 133 929 590 163 175 914 531 76 849 738 325 33 828 790 375 28 389 40 963 367 227 673 254 306 162 747 180 666 563 211 399 117 823 276 95 189 394 975 541 168 794 177 974 53 455 719 229 864 161 69 508 638 268 842 86 300 603 701 75 898 266 508 302 700 99 732 40 44 742 838 788 158 710 33 808 252 216 792 660 352 145 747 479 796 653 166 76 725 123 737 58 333 167 99 73 474 368 818 239 322 670 561 618 662 916 494 577 398 996 178 20 509 397 784 693 343 594 259 746 984 867 72 560 736 510 266 29 702 786 384 633 806 750 182 495 630 956 337 114 522 355 603 128 70 458 874 222 111 623 915 418 403 572 716 460 637 166 406 773 712 507 290 974 410 634 770 29 642 691 208 716 986 590 279 212 535 319 795 533 275 108 136 331 214 812 998 391 890 684 242 157 320 80 396 105 42 75 739 473 837 895 548 870 801 222 575 784 391 301 53 590 39 367 492 75 617 421 20 256 740 538 327 191 260 858 208 269 141 482 205 103 806 808 756 159 530 770 437 454 313 46 898 509 567 624 847 533 72 420 917 757 309 389 550 600 24 409 480 89 841 667 902 903 298 752 574 726 447 641 371 109 306 431 895 373 148 664 346 93 161 656 802 275 473 966 816 554 971 167 204 981 371 102 577 891 211 722 43 438 363 540 12 298 484 165 277 942 156 519 769 151 261 103 750 310 612 150 978 724 100 852 332 206 927 427 428 118 190 253 356 196 39 256 504 933 789 455 826 921 146 377 493 212 665 415 128 32 449 921 962 24 689 837 948 369 706 162 602 189 333 106 764 964 827 315 445 708 504 840 376 294 411 222 577 631 160 756 168 962 958 106 399 916 798 856 10 98 232 321 724 904 291 600 480 734 57 387 454 768 601 581 364 533 857 547 620 410 874 172 362 423 943 368 877 677 824 619 926 910 809 600 209 290 513 730 408 951 90 269 438 89 982 930 961 324 472 530 183 836 456 538 392 872 662 741 799 659 213 710 351 901 402 562 664 949 353 261 161 494 91 325 448 547 39 724 794 474 849 296 985 816 121 415 112 704 938 572 190 692 470 33 788 520 577 648 409 832 264 887 514 292 984 514 791 326 469 737 865 603 346 209 684 583 491 300 276 748 14 67 522 360 193 870 538 452 580 789 647 962 56 494 447 557 288 967 588 191 83 872 827 155 546 494 684 329 976 158 778 992 896 477 539 914 484 208 74 854 648 53 597 777 106 709 926 413 174 844 289 790 388 866 51 607 493 998 585 231 839 176 834 73 486 330 16 948 478 536 312 142 615 337 470 698 92 310 596 957 499 631 322 251 551 566 218 32 554 320 794 83 449 925 756 642 539 891 949 256 742 549 194 691 618 267 857 315 175 150 86 503 878 352 725 977 485 243 502 834 626 79 493 264 577 16 404 86 280 856 993 589 633 233 377 479 286 385 968 605 391 655 376 695 98 289 843 50 264 376 536 185 18 370 843 53 763 449 137 560 933 438 358 439 127 579 393 335 581 679 155 602 421 999 595 55 640 780 809 339 405 346 37 739 870 928 787 737 179 429 511 775 609 934 95 391 731 325 778 39 710 631 262 26 958 188 855 49 206 742 965 247 560 879 218 135 990 132 550 771 860 693 466 398 942 638 923 563 636 943 129 349 209 571 408 65 940 633 598 183 427 918 391 710 448 26 941 624 997 677 172 113 395 398 93 26 629 458 837 431 379 840 650 720 357 647 595 71 999 12 727 488 196 740 718 526 963 284 974 44 791 944 699 225 276 664 233 36 415 681 177 925 110 918 459 160 22 213 291 115 198 850 107 295 626 845 153 506 842 588 336 614 242 722 769 416 330 558 790 554 928 605 820 483 639 831 219 275 570 93 686 278 919 123 114 362 515 859 254 402 289 357 656 227 777 710 134 694 863 283 878 487 587 375 846 669 802 880 131 496 645 215 354 117 186 240 679 725 993 570 875 550 52 917 152 37 391 875 778 526 808 408 91 645 300 991 348 191 53 574 880 773 728 661 241 152 999 176 778 561 845 60 745 841 374 29 320 158 539 834 22 74 114 656 934 677 88 577 109 512 268 721 361 788 139 533 646 367 771 536 592 697 435 933 706 340 459 760 892 455 576 656 689 210 131 331 904 721 482 637 981 272 910 959 91 712 519 967 498 426 292 470 120 304 471 923 263 590 969 598 530 116 320 811 556 936 140 302 248 513 908 566 722 946 985 144 740 506 249 910 316 771 556 672 433 163 408 697 314 39 334 615 195 375 686 210 750 319 574 942 24 984 254 860 763 74 574 480 89 658 257 111 836 674 201 253 941 64 516 123 626 292 392 728 784 258 16 359 873 816 471 48 241 159 834 354 747 698 565 22 676 297 174 183 298 138 404 459 802 392 58 583 874 483 973 759 120 663 429 901 984 324 653 759 962 124 451 44 936 453 213 815 935 76 445 209 256 966 844 376 290 509 747 909 135 178 901 737 377 100 328 412 624 160 168 647 837 609 312 554 964 320 274 239 423 49 206 669 342 184 557 19 767 980 663 887 544 707 549 950 879 287 855 556 856 434 565 528 73 758 669 498 723 648 123 66 252 10 615 331 710 902 917 639 318 708 221 991 708 435 912 696 862 125 482 984 807 718 803 870 485 747 397 292 428 730 933 550 390 875 431 827 837 28 930 398 707 754 175 781 684 509 393 66 822 71 333 593 998 684 577 243 984 917 588 991 261 834 557 617 264 12 26 912 758 21 664 470 525 785 140 213 551 952 994 203 938 20 201 144 91 622 400 607 395 182 588 826 237 912 757 530 72 209 764 861 786 601 534 713 182 592 898 329 948 739 578 848 651 509 261 524 29 84 339 922 702 933 113 527 261 784 148 490 619 111 596 54 309 781 873 866 754 703 200 795 709 568 516 828 363 817 249 678 505 828 993 782 332 26 403 876 803 197 375 252 864 582 902 262 496 575 382 875 885 976 235 179 624 957 714 328 199 906 661 721 455 623 303 787 257 722 622 566 920 29 846 336 964 266 762 479 706 788 889 101 586 852 195 261 356 218 672 298 657 109 890 132 821 265 857 110 822 667 400 802 520 463 367 803 313 752 949 399 738 457 65 626 687 213 478 199 95 699 428 756 985 68 475 641 405 203 931 406 46 262 701 784 162 34 395 570 667 14 949 505 411 93 976 512 779 873 187 821 129 45 496 570 121 879 786 239 267 717 420 884 587 631 633 22 520 680 483 636 835 705 763 528 54 201 598 841 968 802 342 978 642 71 838 558 75 204 971 528 385 606 242 360 351 589 186 27 830 728 669 838 327 937 518 702 182 894 801 172 469 21 179 779 512 846 105 191 495 413 605 996 341 271 910 334 233 723 643 852 678 489 795 948 683 135 511 41 990 462 904 636 868 690 405 317 819 606 581 821 72 304 814 98 313 173 264 591 290 851 367 139 87 254 438 664 828 545 698 609 32 824 284 826 558 667 836 548 494 57 925 959 893 456 411 944 97 418 983 260 802 988 483 615 930 759 412 779 527 321 907 838 54 618 888 153 880 618 25 386 767 404 201 850 904 465 389 325 252 488 148 747 416 809 231 180 562 478 413 585 705 364 550 98 209 773 184 560 780 379 54 721 545 994 318 58 367 842 406 968 941 557 686 998 662 878 29 589 977 43 114 915 779 29 77 639 917 755 787 460 197 809 526 662 482 22 867 153 309 793 828 653 997 395 241 688 810 357 405 145 23 86 232 857 428 657 838 718 399 499 338 311 548 915 653 209 346 295 242 845 72 360 735 281 369 13 494 779 851 886 764 529 121 287 419 349 649 898 497 159 680 736 123 192 464 951 151 946 551 218 138 291 574 32 436 685 791 897 140 381 959 541 341 669 739 189 537 997 567 703 874 524 938 752 143 898 351 318 942 787 866 382 11 893 575 10 190 821 766 601 399 901 667 220 953 774 425 986 194 637 379 502 363 752 957 80 701 273 860 429 200 407 497 208 892 598 989 868 474 310 986 632 297 868 764 281 57 185 465 25 296 175 840 549 367 321 516 753 840 916 645 96 154 411 520 12 825 67 756 321 451 58 373 537 227 407 153 974 214 113 756 577 859 506 292 897 203 709 82 221 414 933 868 628 680 165 501 162 567 247 956 906 799 414 268 980 78 836 35 731 562 960 625 25 754 184 504 42 222 330 875 341 951 817 269 711 678 82 408 592 841 484 155 791 219 584 351 143 65 845 477 244 95 28 237 628 421 478 375 569 778 504 82 337 882 241 82 130 386 161 569 384 712 243 186 776 239 895 482 208 907 131 751 638 996 355 913 91 198 848 648 480 343 587 302 523 551 951 882 404 970 844 527 869 478 637 339 697 882 323 177 89 835 780 468 649 873 597 92 473 370 787 603 238 751 584 864 500 771 53 442 184 84 469 18 714 420 138 996 421 117 275 732 224 166 777 690 275 562 918 54 297 786 552 318 666 969 745 498 115 495 667 906 439 73 663 131 321 352 664 446 730 644 992 878 834 569 223 311 623 619 680 407 601 557 397 134 335 417 178 492 852 14 899 105 17 743 814 482 976 663 893 529 86 404 795 999 772 283 71 118 851 963 841 669 102 570 804 278 534 654 837 837 924 359 358 654 467 11 884 171 729 787 655 866 169 321 36 939 844 930 308 178 370 777 85 815 733 146 407 336 501 381 195 271 749 468 656 177 815 884 531 275 588 373 815 709 405 183 994 802 210 35 93 687 43 219 553 724 485 567 738 761 384 908 805 553 398 173 551 837 757 450 967 599 216 135 896 33 538 422 912 125 453 915 278 480 145 386 954 682 438 206 11 878 977 932 620 955 109 397 196 999 385 778 151 877 758 27 599 707 206 827 42 549 293 763 300 425 595 809 125 608 161 995 55 198 293 152 404 987 594 123 672 403 890 511 939 44 229 981 719 377 390 773 657 107 886 702 988 886 351 96 893 210 278 500 627 972 781 397 257 200 712 454 148 661 412 479 289 512 557 905 806 249 943 834 307 56 518 286 182 816 453 125 617 289 839 278 892 439 487 645 910 843 169 488 332 60 926 417 476 557 630 284 551 84 982 726 331 504 734 850 335 947 238 435 784 623 336 726 629 762 696 968 817 909 644 265 17 701 162 876 513 941 74 123 425 223 291 815 110 762 260 13 896 392 257 249 616 884 656 271 171 370 70 210 872 153 24 685 502 735 821 545 171 410 511 708 127 952 859 276 868 613 66 305 165 130 523 925 562 863 816 111 304 759 173 428 271 796 882 146 12 186 58 566 400 902 340 414 983 520 730 384 679 257 625 892 289 451 383 182 919 288 241 554 896 655 989 869 518 812 453 625 940 926 817 712 255 337 389 249 620 751 192 513 702 336 499 243 865 281 230 453 883 734 374 780 888 413 298 13 103 905 741 489 558 18 199 452 504 708 211 994 755 990 885 581 503 788 135 715 580 378 314 679 234 586 525 14 565 664 169 681 727 737 247 77 161 557 500 126 688 524 603 128 770 22 307 799 437 176 877 886 733 324 659 409 972 469 317 880 32 292 848 426 618 871 36 322 256 582 473 926 920 167 499 143 347 903 866 493 29 372 789 969 409 775 326 589 798 492 213 891 960 624 701 536 236 637 371 850 644 63 120 340 481 884 253 143 605 195 476 21 138 689 438 974 760 327 117 389 609 293 714 184 862 732 162 858 762 444 270 855 547 847 990 38 999 715 69 955 618 844 100 290 368 247 851 215 717 170 906 471 408 574 851 63 717 452 127 998 571 191 151 404 34 766 710 594 600 503 217 98 706 267 170 343 98 632 107 424 504 917 724 883 233 734 220 488 170 378 819 940 739 395 482 602 168 718 225 742 821 238 294 969 291 412 158 691 514 71 782 567 24 759 846 272 25 682 301 272 959 530 841 246 66 493 202 696 121 559 508 471 800 107 783 592 423 222 289 753 373 825 917 418 61 552 607 979 487 986 367 442 231 457 966 233 159 348 853 709 334 774 590 857 97 958 852 980 67 518 508 837 778 306 385 843 603 826 487 135 934 761 468 995 246 183 616 752 577 82 419 226 811 917 881 231 672 282 677 913 235 29 675 587 208 905 642 410 300 831 503 14 453 647 754 483 568 38 632 926 695 40 269 920 755 338 171 205 24 432 806 690 346 294 503 780 532 851 123 273 604 454 36 839 739 355 740 415 868 748 433 542 47 848 657 934 468 993 599 740 866 806 557 822 778 143 22 772 257 231 366 704 861 696 287 543 338 430 233 790 653 529 158 897 382 772 726 613 443 66 485 966 895 583 522 680 733 45 821 46 751 192 154 93 265 188 36 365 287 667 332 849 557 350 327 767 597 231 449 38 724 52 572 778 47 626 55 667 865 662 556 797 748 385 577 757 23 167 750 165 254 653 796 740 690 247 344 941 48 854 687 306 956 303 811 447 465 966 636 248 114 967 33 283 846 180 855 419 454 177 671 401 541 660 472 880 610 579 157 19 168 479 602 130 21 739 112 170 463 517 730 10 997 355 538 479 540 191 802 586 685 696 316 114 24 620 694 403 988 32 309 850 651 470 239 907 960 252 108 932 172 811 576 370 709 937 487 993 650 431 878 692 937 820 259 430 14 313 835 191 935 277 721 917 599 750 580 706 205 717 383 87 371 519 828 48 701 874 458 943 839 611 201 134 742 222 501 823 962 646 571 974 243 764 479 230 763 617 892 633 22 322 29 923 621 995 825 416 992 892 628 116 969 316 681 325 943 410 572 670 74 239 651 548 990 221 385 792 454 738 279 153 818 91 212 546 202 346 785 81 15 871 207 926 212 696 366 828 631 554 484 593 215 302 110 920 388 110 627 830 520 718 343 28 990 245 67 540 540 107 934 748 475 96 128 590 411 520 253 656 450 302 866 723 857 35 941 89 821 514 742 148 879 728 666 684 462 19 570 54 166 24 747 873 518 800 122 276 382 969 777 412 498 143 767 265 379 916 997 576 748 337 765 277 624 191 737 60 324 699 857 85 724 377 59 454 726 217 967 489 169 72 264 465 773 37 756 701 146 383 170 668 903 33 845 347 965 885 427 26 213 373 752 642 389 615 957 636 293 424 906 652 86 747 242 85 551 357 86 941 406 215 920 181 534 303 969 21 868 719 115 287 679 503 435 807 596 945 729 587 929 460 380 233 119 900 686 545 806 401 948 594 197 844 276 951 698 328 409 361 199 645 314 962 758 151 326 790 68 262 344 716 542 303 62 511 625 102 455 366 194 732 650 108 335 845 902 963 144 994 98 508 579 640 527 449 714 806 257 747 969 581 642 328 650 146 789 895 516 912 299 762 498 868 767 298 854 735 35 498 192 633 131 215 378 778 607 720 294 630 27 900 413 715 836 915 375 876 569 963 320 560 471 627 374 505 203 908 334 873 827 48 685 278 151 684 89 889 204 638 316 219 849 72 230 643 368 442 948 685 281 426 202 125 604 396 479 736 987 175 765 814 972 102 641 79 853 761 897 345 178 576 447 994 533 250 587 15 433 461 661 417 962 554 265 285 526 880 605 919 717 495 346 775 304 193 515 834 986 74 448 610 973 65 661 239 833 659 23 62 984 905 473 876 206 993 140 779 735 675 480 109 961 204 946 529 661 721 904 183 927 796 293 804 652 300 905 125 201 901 564 36 759 344 211 961 267 691 937 176 242 134 397 595 822 143 667 331 82 913 52 726 310 761 143 572 294 800 420 12 635 504 13 583 232 44 399 266 860 259 422 292 356 911 797 453 626 848 916 469 800 847 352 926 367 157 714 440 774 368 158 885 162 339 614 571 652 100 402 746 671 311 443 264 206 558 296 933 391 789 14 961 416 229 738 360 877 88 543 120 587 942 579 479 94 856 937 691 218 557 639 358 265 993 470 222 529 579 738 483 18 748 628 392 613 126 442 92 807 148 888 382 100 271 618 910 26 240 881 556 436 376 72 759 800 422 639 32 521 94 767 52 876 917 283 964 784 437 642 257 683 844 789 324 911 208 731 13 715 414 115 836 478 579 835 386 28 30 996 322 197 989 93 571 756 512 538 588 865 15 186 964 38 784 888 105 462 159 567 91 165 347 928 558 869 771 398 935 307 69 130 909 385 156 235 992 944 395 244 558 181 299 272 920 600 117 913 740 252 542 133 208 142 424 496 557 651 567 638 201 895 122 681 849 950 348 961 667 73 67 215 674 913 174 92 153 415 549 970 540 599 132 632 965 111 640 565 501 715 433 409 716 64 119 900 207 724 813 565 299 993 756 933 666 254 554 764 935 741 596 509 23 73 522 469 960 531 96 676 981 154 616 516 322 457 973 681 772 608 810 549 909 629 307 688 926 699 549 369 476 666 255 714 299 423 990 101 179 415 718 275 684 621 702 307 555 296 673 181 789 405 927 806 883 184 666 213 359 378 767 125 434 683 367 228 578 392 608 227 738 298 55 394 561 725 483 393 716 86 405 824 915 176 957 577 987 70 599 133 219 480 576 14 343 874 808 37 288 430 712 938 23 676 689 96 403 228 292 452 173 703 521 834 925 351 772 676 486 668 385 791 494 384 167 645 508 829 445 768 285 132 881 425 389 495 752 21 233 636 275 584 722 50 311 539 820 79 412 616 244 41 100 827 662 415 824 878 308 585 65 597 371 436 374 841 36 601 157 523 899 291 725 28 921 185 68 680 494 944 32 665 186 985 348 274 502 801 364 597 49 204 593 441 176 848 611 641 514 704 657 162 810 670 28 517 758 208 51 265 768 463 647 530 403 932 652 164 170 245 389 75 589 836 33 170 954 539 228 766 460 105 968 573 709 365 903 268 648 903 659 756 767 677 34 671 21 557 93 569 619 929 636 520 123 277 17 541 403 309 277 815 487 563 823 311 422 596 803 231 21 172 319 700 947 74 615 771 649 303 777 554 980 69 81 371 34 906 825 424 326 410 579 267 432 205 821 606 409 13 219 894 737 874 815 742 548 595 793 867 610 957 766 191 629 491 81 600 652 554 655 308 199 825 629 526 98 427 784 241 175 471 851 70 591 654 412 775 704 949 820 187 669 721 269 933 519 741 826 881 34 556 786 108 528 698 328 927 870 896 39 629 630 254 368 107 732 834 706 404 323 723 293 538 913 725 817 933 36 196 924 386 732 935 219 510 834 962 386 949 422 781 735 280 820 861 236 756 969 472 790 14 246 515 96 404 335 148 207 959 485 757 234 655 274 757 60 601 414 194 650 43 282 568 886 169 359 213 111 249 608 147 499 949 695 93 200 365 783 428 791 578 960 225 17 326 134 416 631 613 390 189 646 697 338 183 22 493 838 630 216 992 355 285 665 966 764 646 28 287 374 844 73 57 479 897 796 488 62 570 383 845 215 683 917 766 211 348 824 384 689 815 903 731 454 902 715 638 378 100 347 987 941 472 708 564 670 922 235 372 672 225 558 491 968 777 860 629 478 550 909 770 606 534 804 202 723 281 810 141 118 322 11 482 705 609 755 689 282 716 299 786 926 990 440 872 446 651 527 332 629 314 758 872 657 77 560 386 275 30 806 920 488 755 978 335 455 311 792 246 862 768 26 760 576 299 836 497 40 614 525 478 589 380 884 661 93 228 945 419 285 350 552 438 645 519 160 711 766 668 85 854 601 488 136 89 755 429 624 382 743 838 288 990 481 879 989 95 288 953 883 386 495 214 501 587 587 830 371 765 518 577 595 834 765 723 666 30 663 816 185 20 307 930 165 590 538 899 797 729 230 917 565 20 881 281 511 853 45 440 526 709 704 888 575 731 31 566 17 628 500 762 813 869 590 75 407 820 441 316 934 234 55 942 816 232 476 697 316 367 557 613 619 203 719 116 570 506 88 427 969 528 860 72 276 989 647 233 584 805 552 909 82 904 507 410 709 628 478 282 484 670 626 363 485 406 285 361 766 552 119 954 905 25 374 493 636 754 32 133 578 741 684 15 868 212 522 672 810 695 118 227 43 664 444 919 729 77 410 721 319 689 986 798 209 338 880 729 287 598 404 831 673 897 182 738 290 27 840 69 825 248 221 919 798 881 939 85 411 103 684 950 119 673 591 531 203 846 53 648 387 707 39 443 280 883 803 997 439 92 924 734 941 201 849 103 272 322 410 358 272 151 651 924 475 240 48 289 404 806 207 156 580 791 283 463 452 133 532 981 833 312 828 955 179 220 721 655 971 118 650 175 784 224 997 824 250 90 965 175 757 997 218 914 972 482 456 849 152 907 127 796 445 621 521 869 602 249 674 259 973 351 219 763 90 990 363 569 877 22 779 420 195 718 392 890 909 85 290 145 34 340 896 745 980 697 786 103 713 496 425 91 551 474 43 600 892 264 878 466 428 32 924 518 89 761 52 980 554 372 776 855 183 518 955 779 877 964 82 619 265 633 771 518 103 148 42 166 408 887 642 278 57 737 467 541 410 902 347 719 42 627 427 887 62 708 86 803 865 495 136 821 228 701 719 120 457 462 696 148 398 340 669 914 535 624 844 549 465 534 945 749 818 202 517 461 268 741 84 178 492 484 352 252 306 598 766 750 130 209 443 893 951 487 624 431 866 475 167 440 820 603 305 577 784 591 12 486 294 899 374 181 112 718 99 938 439 355 638 566 693 529 755 981 792 724 828 47 768 124 784 867 522 54 691 832 21 466 950 152 595 820 886 672 893 83 463 229 496 591 543 155 736 448 264 155 562 337 112 312 738 444 95 650 574 613 377 503 356 169 663 930 149 65 259 90 523 755 933 444 638 960 799 677 411 345 466 158 811 806 938 326 609 775 686 452 641 71 268 149 730 634 944 211 503 972 369 726 923 566 661 143 546 302 39 880 532 699 406 936 311 792 334 64 415 767 279 327 268 530 869 661 810 895 196 74 487 766 540 266 981 146 52 216 135 344 341 152 391 977 603 37 441 342 654 58 602 973 273 665 348 428 238 981 729 425 775 502 882 200 380 64 811 63 947 423 763 615 11 34 336 926 512 560 738 482 934 696 656 312 942 675 994 748 842 564 414 649 534 129 101 597 956 225 983 789 540 940 639 348 147 824 837 305 29 993 693 172 929 711 94 808 570 963 142 210 444 567 277 64 284 739 139 723 866 801 921 520 405 343 827 100 220 958 467 534 439 704 103 779 229 10 136 374 117 347 69 838 271 544 584 640 949 763 582 390 56 165 693 824 682 255 785 104 183 956 584 306 545 84 983 886 533 173 716 939 888 402 744 469 637 150 786 172 699 249 616 54 438 826 202 341 238 917 468 496 727 664 785 163 213 348 160 845 460 371 166 712 463 960 644 945 292 110 252 961 856 430 258 53 947 160 767 225 987 366 19 768 128 184 612 240 608 941 782 612 151 730 467 562 966 61 603 759 702 410 627 126 738 38 370 573 731 225 439 330 375 541 203 777 675 364 545 619 890 705 483 896 198 982 945 763 91 690 841 766 352 32 154 158 468 846 238 815 399 582 294 894 828 275 703 772 287 93 31 580 906 132 623 408 729 53 970 52 814 589 455 326 684 968 428 25 855 293 683 75 669 465 97 841 644 360 146 12 330 28 938 190 368 633 517 583 246 694 521 84 901 343 856 345 889 974 896 138 804 996 906 136 716 165 307 970 895 329 235 606 965 148 334 573 663 474 180 486 246 794 593 927 141 237 512 849 985 14 766 975 891 371 918 260 395 574 744 883 872 188 727 373 588 120 514 869 64 170 862 478 418 847 949 313 517 153 220 151 878 153 733 631 357 292 459 688 594 933 967 345 181 690 340 109 292 782 45 241 826 387 770 434 980 109 631 971 717 923 186 61 648 761 838 612 672 40 254 163 100 673 929 702 401 275 475 934 344 242 988 737 500 902 211 875 957 664 485 401 321 594 286 975 608 727 526 925 200 292 329 148 536 686 226 131 876 347 580 938 39 272 81 758 250 479 993 25 355 300 912 517 986 402 851 755 341 353 933 290 65 732 618 668 598 902 448 897 577 471 315 180 899 43 87 432 385 124 380 513 432 618 491 35 516 351 302 575 95 16 180 511 406 272 748 364 754 862 371 506 335 593 448 960 313 661 184 46 710 335 484 965 349 172 59 397 231 577 649 820 295 893 955 545 742 596 16 62 241 806 541 403 979 372 503 312 434 562 391 921 505 374 564 653 92 308 471 851 948 324 490 973 596 712 364 304 962 147 864 42 732 590 217 910 23 784 414 727 659 917 396 608 751 158 527 132 412 980 77 573 630 937 848 593 430 778 135 469 623 246 404 149 253 671 36 42 855 550 649 563 940 362 928 308 77 157 495 467 657 756 844 716 263 260 585 209 651 238 742 648 905 537 131 323 736 513 714 911 287 663 84 417 801 59 356 643 292 426 36 341 911 570 203 239 41 924 680 492 788 894 850 587 63 960 399 936 454 394 993 201 314 774 836 944 440 247 513 517 47 783 710 591 75 33 546 116 850 240 359 743 984 442 569 848 52 94 350 795 983 400 311 476 842 112 548 825 140 882 12 296 267 479 162 930 605 538 199 751 474 622 38 396 249 608 349 947 472 574 757 300 99 576 333 504 603 264 336 978 903 265 241 370 423 77 241 480 117 56 297 998 364 878 927 274 823 349 790 893 920 415 81 106 571 335 742 890 568 433 167 281 697 515 865 365 104 968 53 467 663 38 537 430 926 601 793 449 819 335 361 839 532 586 440 527 952 301 753 578 500 184 807 528 344 25 955 523 124 876 732 234 582 635 330 79 231 710 508 226 325 12 764 805 427 622 755 232 338 789 236 155 346 472 937 982 663 299 417 938 637 974 772 120 26 361 305 52 253 489 151 265 314 692 961 591 132 369 688 108 159 494 164 87 985 511 173 918 655 446 593 573 286 188 454 665 364 104 944 339 572 155 57 331 870 69 553 178 892 263 846 83 129 783 522 145 519 340 814 916 478 785 612 719 315 637 916 567 97 285 547 933 977 270 454 838 174 430 733 803 669 293 929 609 169 552 936 753 991 527 235 527 162 697 999 439 559 258 695 161 704 248 488 123 612 719 342 885 497 744 152 635 78 735 329 155 682 521 753 298 699 797 668 266 92 289 925 758 906 367 163 648 534 626 996 33 800 300 68 671 504 242 240 902 21 109 911 212 936 521 649 931 846 741 486 651 132 133 46 840 421 774 192 167 879 46 439 372 647 250 561 697 896 697 198 517 282 199 620 951 232 768 858 690 182 573 938 332 785 726 468 385 284 392 180 869 49 657 94 904 568 140 856 458 77 941 453 848 699 791 518 974 663 397 861 962 33 479 841 195 166 901 657 750 121 992 338 749 979 504 903 105 628 192 24 549 173 629 402 222 13 336 745 112 762 923 283 400 231 678 605 439 969 389 799 73 151 483 728 662 782 153 596 878 483 638 420 760 181 320 991 112 464 602 275 542 591 626 765 268 838 788 233 333 186 905 808 600 935 336 439 20 839 795 902 16 189 880 625 354 227 882 680 483 840 646 32 864 472 56 843 679 80 409 910 772 204 100 349 565 875 487 104 437 178 308 899 678 158 894 618 468 18 238 695 229 794 954 442 901 60 585 515 664 537 134 793 919 478 551 639 758 978 751 408 392 619 147 13 113 596 680 751 893 284 833 198 666 159 350 570 615 288 866 928 700 272 82 803 102 514 646 734 176 584 703 250 911 271 762 100 99 915 274 178 891 719 109 169 434 598 39 464 405 589 17 186 851 667 169 952 634 845 577 463 936 852 752 881 804 404 928 504 184 656 933 410 85 167 728 932 65 343 608 980 464 809 132 488 564 359 282 430 701 20 356 483 21 197 292 445 718 238 13 870 692 930 927 153 109 267 714 24 668 870 18 128 654 991 913 376 131 944 193 795 818 410 251 997 488 398 624 264 111 109 31 234 514 79 891 365 615 688 113 998 574 111 485 930 780 490 579 316 361 574 405 736 814 270 200 695 302 184 736 781 183 338 208 636 318 664 715 529 737 66 892 411 546 958 968 394 489 94 739 200 419 241 100 727 81 306 489 191 261 870 271 386 171 904 503 359 113 437 872 974 191 283 405 862 15 278 112 424 488 330 689 474 952 305 852 172 724 994 252 332 31 778 799 484 985 665 864 503 564 928 34 946 448 753 916 553 417 337 819 268 353 166 655 917 210 369 399 571 201 881 47 355 77 939 794 839 970 526 349 73 190 452 917 655 596 155 61 955 150 798 719 241 906 990 695 814 268 496 749 390 60 993 312 360 715 92 851 266 291 221 663 94 924 687 445 93 884 578 281 852 301 741 361 387 784 62 856 555 221 899 803 747 483 408 108 64 204 715 278 112 36 740 376 202 922 516 732 263 630 79 947 681 169 86 192 980 139 566 80 213 551 956 244 685 140 344 464 749 526 787 726 136 626 564 792 839 319 432 700 772 718 488 430 513 695 581 384 525 315 714 170 329 655 54 941 609 240 161 855 232 710 731 685 788 117 463 265 460 238 32 461 660 589 388 851 492 352 407 211 197 669 480 387 194 507 370 498 859 817 271 624 838 923 710 450 113 938 573 327 624 554 777 140 156 477 955 105 444 833 256 811 124 472 838 149 536 43 946 874 401 767 37 442 593 92 820 196 523 279 337 783 938 627 137 232 700 950 59 180 461 559 792 191 68 345 791 650 310 57 11 780 728 575 515 693 346 35 500 746 238 35 742 584 897 792 658 384 107 851 11 678 832 956 551 765 583 904 101 766 514 722 465 879 153 778 611 362 190 595 686 643 57 302 216 703 527 636 989 234 895 783 329 113 235 446 640 255 92 84 301 869 862 949 560 99 144 406 319 223 43 135 824 581 731 944 479 814 449 260 976 542 803 327 767 601 245 694 15 243 13 440 491 61 719 812 186 357 478 800 325 252 772 695 236 815 916 840 470 766 264 826 985 884 514 718 188 254 676 851 118 238 42 680 766 289 937 737 158 703 295 124 61 805 295 79 602 663 33 982 819 548 741 425 151 808 944 243 359 482 281 810 564 652 295 360 22 855 180 902 642 753 177 105 359 875 811 510 835 768 381 898 768 237 710 306 71 413 853 253 300 792 691 346 25 680 552 849 444 235 54 39 544 319 706 774 985 24 176 923 979 61 850 513 121 409 929 727 12 72 519 842 633 31 319 957 780 210 243 990 53 838 88 262 62 453 205 767 82 815 226 766 909 383 300 587 538 607 838 593 781 734 161 921 688 827 195 637 589 491 830 418 201 361 229 990 480 73 599 555 202 637 511 942 125 295 316 923 27 455 140 639 945 758 647 313 610 554 142 871 491 233 95 169 69 126 925 392 925 534 587 45 375 260 370 173 748 284 886 569 46 767 953 649 118 431 583 756 873 172 68 861 65 571 553 98 223 232 439 317 675 934 818 699 400 984 848 26 570 217 341 783 897 724 846 636 231 930 183 725 342 201 728 135 913 465 103 35 255 661 735 191 782 246 160 713 503 121 782 817 476 62 927 112 529 449 922 508 262 19 524 688 901 342 413 492 843 94 447 978 43 367 558 192 870 148 462 911 124 612 549 891 560 513 781 338 76 232 762 304 596 584 276 691 150 636 239 982 200 908 231 58 360 110 980 181 87 182 709 896 302 782 699 24 118 821 575 885 337 640 860 27 100 254 381 614 542 430 878 193 38 834 981 607 140 897 159 252 371 117 842 370 160 983 889 719 950 122 996 525 16 136 358 309 424 749 879 139 517 295 417 96 880 820 307 54 187 557 946 963 227 768 181 832 475 515 89 190 21 948 389 244 925 651 648 465 905 455 849 617 969 177 224 532 295 668 634 166 804 984 29 376 940 429 659 627 895 775 847 151 316 772 251 202 101 827 464 275 946 712 649 60 354 27 844 450 459 571 671 346 969 72 148 65 329 996 157 792 194 435 997 223 396 29 547 888 400 846 477 957 670 569 418 706 118 811 405 55 974 155 223 877 403 114 728 437 997 532 298 239 932 25 715 811 776 836 382 993 698 109 962 571 351 771 78 715 70 824 319 156 918 313 382 611 249 441 741 24 497 881 712 226 534 649 941 139 586 57 461 761 274 743 577 639 333 71 325 179 259 530 596 421 542 13 855 630 31 989 696 53 633 42 741 526 720 380 491 564 830 716 30 368 256 328 898 766 766 215 658 498 327 125 955 663 80 979 134 906 540 744 924 879 278 585 789 384 328 258 619 686 964 396 310 488 430 856 879 484 720 598 109 48 502 22 580 293 900 194 227 825 327 143 963 728 111 412 15 575 689 913 217 836 698 112 473 662 445 13 309 227 541 789 483 732 946 292 479 398 221 126 829 756 655 559 345 128 275 328 118 275 258 591 759 396 905 995 33 284 809 854 913 982 401 990 189 545 882 352 137 606 663 829 877 488 515 227 301 573 906 661 624 998 720 123 365 805 224 467 853 67 794 569 669 842 492 776 840 361 301 544 705 102 152 890 985 194 777 483 791 659 385 16 332 724 668 611 573 939 149 426 216 601 642 180 228 725 239 110 58 309 782 135 255 642 224 632 509 106 39 482 186 662 980 242 665 896 834 738 464 159 333 558 19 764 262 226 131 768 878 694 365 968 688 821 311 148 881 547 454 272 347 998 799 181 59 288 999 477 337 71 542 438 193 926 298 504 615 723 450 85 706 844 965 416 840 523 930 95 718 891 898 574 336 910 204 108 361 935 71 250 944 15 409 774 285 267 83 634 391 497 150 46 433 128 215 902 650 160 691 242 899 459 853 442 68 807 617 32 272 404 745 478 913 82 25 331 211 24 541 459 899 104 567 802 110 981 626 39 93 638 703 800 847 158 923 558 706 963 128 82 481 791 482 530 335 509 356 166 570 740 498 712 505 418 120 277 786 864 648 529 907 163 590 816 334 45 752 552 434 140 184 436 924 576 43 198 800 501 39 921 231 393 612 127 702 481 880 579 630 136 221 389 722 707 985 89 330 672 178 670 589 151 148 937 43 338 652 896 239 93 568 630 576 189 456 825 141 245 119 712 914 569 709 613 999 760 920 402 456 442 273 88 545 385 220 489 146 193 345 145 512 928 493 544 902 347 963 801 595 455 916 514 117 325 720 621 987 289 242 868 185 116 726 966 793 832 972 245 876 113 944 35 370 145 415 684 265 581 136 316 433 685 360 104 511 820 47 544 767 808 115 224 967 614 466 200 859 298 734 854 664 841 235 745 37 569 954 360 977 177 817 296 164 262 354 631 315 235 548 589 181 960 649 486 742 747 310 79 973 577 803 14 132 75 899 349 814 714 473 93 308 938 29 476 349 97 305 38 185 880 169 674 675 736 988 993 552 635 46 648 124 471 751 34 638 495 65 887 590 944 159 598 882 605 721 290 969 267 615 881 718 623 845 922 587 495 738 130 299 71 365 633 311 366 133 917 55 966 786 836 334 779 518 457 932 645 113 806 318 380 237 81 647 282 459 287 648 428 466 583 227 823 582 738 523 843 704 932 93 678 904 505 189 923 322 443 954 546 627 522 30 123 221 763 355 88 504 436 52 909 403 12 361 721 576 930 746 824 894 77 448 132 851 14 856 749 427 808 524 69 469 979 658 43 445 48 733 297 360 698 622 650 779 101 994 327 677 360 674 782 171 790 97 30 784 163 523 952 737 380 565 861 518 82 782 887 824 635 940 568 382 772 467 167 210 503 435 30 756 116 920 449 242 434 209 697 577 217 169 727 289 97 347 100 727 261 389 529 377 752 528 596 919 128 753 175 649 328 62 248 87 497 17 735 235 656 436 111 996 494 863 315 594 859 425 824 246 675 493 956 225 708 464 626 119 211 509 232 45 680 591 528 155 653 240 429 844 452 651 64 913 182 817 214 297 652 702 755 636 132 891 28 659 227 404 800 76 132 399 910 969 79 815 103 698 278 430 292 964 247 838 417 326 134 795 420 69 219 887 770 141 890 450 628 441 33 97 719 859 993 304 987 645 474 910 28 623 890 76 439 773 703 127 20 73 412 33 498 738 680 812 576 219 711 726 959 334 770 573 995 215 390 664 34 537 78 145 709 232 59 495 754 358 71 568 335 488 105 77 941 856 412 116 624 947 805 162 835 160 408 266 499 608 823 871 158 977 159 255 707 221 774 787 559 160 668 80 204 28 492 976 674 448 254 159 360 763 349 675 626 719 236 494 779 284 237 906 68 570 385 608 533 758 87 984 208 753 834 628 872 98 241 494 709 855 667 467 501 208 96 299 392 756 13 961 639 950 292 817 330 106 534 605 931 834 983 226 851 595 953 507 921 76 496 66 675 951 708 18 480 109 58 349 840 45 951 842 547 284 268 138 848 466 265 881 955 731 307 866 200 358 612 136 750 179 667 553 335 735 114 805 206 907 831 168 961 570 364 761 142 370 566 292 236 636 278 456 578 743 863 285 45 369 630 614 776 542 475 976 48 532 341 439 34 625 683 884 756 476 632 693 895 887 260 653 816 560 141 799 58 910 616 815 149 761 363 518 300 960 488 567 27 809 913 266 29 63 570 456 420 611 145 55 701 960 772 314 922 71 353 226 629 120 924 26 454 157 152 524 856 172 25 997 243 37 860 948 359 799 374 867 581 579 359 165 54 479 767 224 112 63 998 230 290 271 46 734 612 992 13 690 981 448 951 996 817 881 22 460 157 924 230 985 589 372 361 739 67 288 752 144 212 27 632 479 561 871 637 413 71 870 971 749 389 191 586 51 141 306 968 233 138 262 885 15 689 796 949 305 571 147 627 830 388 558 997 746 391 645 550 973 370 818 425 651 762 523 299 694 338 413 691 968 131 711 211 769 655 592 260 456 799 942 989 515 316 861 732 24 214 811 306 575 324 530 129 998 224 603 363 308 603 24 632 569 331 684 529 136 188 956 364 580 506 303 371 431 557 424 686 571 326 454 40 647 881 996 433 709 589 693 80 824 444 643 805 415 489 583 486 420 992 415 774 151 898 760 707 659 937 12 522 747 62 132 800 98 859 238 555 178 678 275 881 170 722 112 967 47 663 969 72 659 853 369 980 817 613 182 549 720 534 604 986 324 842 414 759 301 381 712 761 116 189 354 809 407 495 213 570 676 880 586 41 237 66 717 836 583 169 712 600 895 391 279 451 624 65 346 643 867 776 274 148 703 589 876 262 756 106 256 39 749 836 511 579 908 532 453 318 897 90 664 375 246 917 84 147 806 542 167 440 873 996 470 73 730 632 775 665 395 614 374 854 117 547 415 154 355 875 279 568 492 851 334 242 463 343 655 975 738 244 575 767 492 902 25 442 748 343 845 452 217 550 168 510 332 979 222 24 51 699 911 657 914 52 438 258 793 957 174 902 712 774 630 919 19 608 947 41 176 87 250 683 830 116 783 510 649 733 663 845 106 963 629 158 90 485 423 313 11 775 82 681 909 25 865 290 417 190 114 424 308 988 104 713 477 806 919 380 858 922 690 123 269 609 151 545 720 698 992 433 241 910 598 55 130 802 942 32 231 94 575 975 640 357 440 508 169 38 639 771 212 923 329 20 733 778 578 17 455 271 91 447 658 678 898 775 150 517 881 391 265 891 733 30 986 700 277 151 423 699 923 946 607 201 878 436 483 510 299 444 139 330 406 674 202 64 480 230 735 838 217 275 891 801 982 519 377 823 160 961 402 31 320 740 223 427 66 295 530 789 299 357 962 492 829 728 935 42 200 842 906 22 820 383 118 671 55 364 732 803 532 589 543 779 949 236 757 549 904 199 879 563 280 735 620 192 746 471 87 695 971 405 821 604 67 122 54 183 621 557 511 98 460 964 513 77 300 92 984 674 925 612 333 449 552 324 177 426 878 171 935 797 900 31 172 97 395 914 896 320 39 274 195 873 260 13 148 981 722 90 691 285 216 871 511 743 599 114 246 837 186 247 662 466 33 881 941 272 491 952 835 715 819 577 633 976 211 734 354 576 564 654 112 881 132 812 994 61 250 56 423 168 600 939 518 689 833 942 343 970 820 316 928 191 56 767 626 582 192 119 206 78 428 60 657 799 440 216 263 141 414 697 916 243 996 863 347 473 703 30 119 91 714 277 503 16 616 791 569 516 255 610 301 885 997 450 40 799 387 398 841 327 357 252 83 838 771 554 177 631 338 802 238 184 616 331 815 121 226 390 905 514 758 382 791 556 708 405 539 208 134 904 631 358 31 16 244 808 119 388 806 396 91 695 602 797 58 183 791 669 934 483 361 755 899 384 35 570 250 764 527 149 270 546 825 991 19 572 15 690 522 644 582 367 902 330 178 118 863 934 410 501 769 635 412 497 921 255 821 205 479 139 261 177 602 382 321 584 168 855 684 147 390 804 511 706 54 34 285 916 109 329 388 497 823 361 347 512 841 240 739 430 460 305 48 752 692 364 698 462 327 535 20 366 130 585 217 642 171 566 925 218 379 905 251 454 191 527 327 396 751 696 331 408 922 656 363 67 166 749 459 762 985 89 878 81 495 805 951 311 563 945 676 467 579 117 679 172 296 930 446 98 458 679 769 698 16 631 432 278 701 579 494 378 189 424 266 178 712 958 636 67 786 472 102 402 381 739 632 48 680 955 353 940 196 495 996 251 714 527 219 91 396 576 57 803 146 911 979 35 291 960 678 539 439 251 600 258 801 220 413 848 264 808 574 929 594 883 809 250 400 559 705 175 744 899 176 279 674 968 574 49 383 294 629 341 417 548 717 429 683 80 704 886 970 760 29 161 15 841 422 520 719 313 609 793 543 335 127 882 617 175 828 53 909 685 314 140 372 280 770 598 641 205 887 755 574 827 462 156 372 70 925 987 150 90 780 639 825 418 919 330 520 873 43 717 875 919 341 946 828 206 141 498 407 387 530 277 763 563 850 421 723 634 576 113 913 379 656 138 742 669 994 223 15 280 276 389 898 172 924 617 50 282 906 25 520 996 710 122 988 280 422 721 934 115 163 93 375 267 28 790 505 678 812 139 148 296 450 252 670 771 414 20 656 124 994 516 874 830 149 214 357 568 370 711 93 290 944 349 786 79 29 948 467 866 478 261 867 964 213 477 536 293 17 307 406 953 915 842 693 959 703 87 214 919 750 938 658 334 91 702 915 52 326 894 65 292 555 452 40 168 863 984 454 478 731 320 454 296 195 119 682 886 805 405 152 208 266 153 414 350 10 556 781 723 190 520 454 533 157 113 100 479 700 899 365 853 347 109 415 113 614 323 638 801 742 16 503 291 34 903 757 959 594 57 921 701 17 417 725 475 891 132 837 334 928 837 687 761 991 423 29 540 522 334 194 268 85 892 974 765 333 198 374 755 14 383 771 437 344 953 802 36 601 618 795 559 114 842 898 92 273 176 711 864 412 677 825 335 401 463 307 552 397 785 518 289 778 483 999 237 555 217 478 831 984 475 558 478 796 677 964 874 280 931 866 853 969 438 501 966 142 392 567 777 410 829 963 133 85 614 175 974 687 843 535 244 651 290 479 523 50 729 679 524 603 131 620 223 882 802 556 19 905 250 278 857 400 215 701 491 418 833 298 775 467 517 44 972 489 550 402 345 583 804 957 968 45 158 684 729 258 127 797 564 809 544 930 122 196 481 231 114 448 770 142 34 29 889 136 842 404 175 977 833 348 620 32 104 107 799 187 70 499 870 289 659 835 279 789 376 885 167 323 748 585 834 853 548 156 98 984 880 858 255 706 130 827 25 97 815 637 991 590 517 974 179 450 736 996 10 332 996 405 359 264 807 319 448 494 216 703 82 658 230 832 627 545 956 835 710 361 192 591 70 492 776 577 315 656 128 235 629 674 501 347 792 30 419 356 674 400 207 647 982 740 779 841 557 275 125 796 742 985 23 726 901 668 792 82 932 254 859 309 875 60 667 932 432 176 135 858 340 886 275 685 698 969 922 464 810 236 17 890 720 873 557 387 856 131 500 512 614 949 103 858 510 448 281 655 878 48 220 935 528 803 181 756 355 960 296 755 739 160 664 856 565 66 261 143 474 976 623 554 829 272 326 91 974 241 14 654 771 110 516 582 641 977 575 423 711 623 114 407 214 148 709 475 160 589 27 170 665 103 99 262 771 926 523 298 861 542 606 671 913 255 735 585 295 116 934 324 137 440 851 327 789 469 618 312 98 730 260 366 52 808 441 675 816 279 478 871 179 840 223 591 954 898 783 26 781 431 398 994 768 343 429 981 286 224 906 351 14 521 635 166 913 744 835 917 262 163 449 552 253 989 756 837 630 708 336 836 659 829 74 966 117 232 446 376 195 823 956 474 965 406 845 699 449 838 696 239 577 353 934 801 288 563 73 598 742 351 913 374 650 514 421 65 535 229 593 444 694 532 175 693 355 242 432 770 647 147 969 339 654 574 815 908 987 71 414 641 725 968 405 511 148 791 360 155 263 702 623 387 882 223 46 626 402 821 391 577 705 58 523 715 373 521 778 143 668 325 337 827 438 220 100 484 235 88 458 273 118 686 202 53 583 378 520 78 764 492 650 633 767 692 705 931 162 243 85 718 538 775 57 133 496 552 792 327 32 686 790 540 937 573 637 319 416 110 39 961 845 956 164 460 541 461 312 54 114 624 924 557 776 897 301 41 305 36 371 917 47 686 393 906 767 529 913 236 222 290 886 89 22 196 889 183 228 94 750 550 359 864 517 778 112 519 846 698 305 149 435 285 618 514 391 649 852 762 30 673 872 523 672 309 358 715 99 763 376 19 877 547 314 706 659 424 918 749 123 617 544 224 416 364 935 917 963 432 470 588 375 271 167 691 566 813 215 738 855 198 671 211 605 99 943 595 510 49 102 489 802 715 588 844 951 395 914 959 147 966 326 277 541 616 551 130 949 477 859 399 823 133 376 361 624 476 277 398 450 443 523 962 256 983 376 173 595 498 799 890 271 911 460 727 947 133 769 945 824 152 691 834 309 939 384 710 642 697 230 377 984 550 173 833 677 254 187 855 885 768 950 674 265 931 327 605 669 195 928 514 513 61 843 312 619 387 800 46 753 301 907 102 597 138 68 938 720 410 86 946 602 844 327 981 953 414 38 501 554 239 477 411 664 137 48 416 351 635 466 833 714 606 747 645 360 871 672 19 233 341 63 368 538 314 674 575 805 229 393 697 884 561 448 598 210 810 48 100 342 281 356 894 784 450 648 789 67 23 601 79 446 445 334 960 60 191 550 632 550 448 801 974 670 413 513 186 134 207 280 668 163 365 407 670 534 665 321 613 245 517 462 330 515 456 879 963 74 985 356 25 38 155 886 909 267 410 395 192 612 404 659 492 764 675 181 860 997 247 291 162 368 551 741 16 673 629 59 719 617 897 661 230 742 199 647 692 846 45 269 415 969 772 881 263 699 217 611 423 908 757 83 752 444 19 523 913 372 124 884 806 601 736 234 864 189 622 712 524 648 593 499 962 956 863 358 344 20 435 653 585 24 392 489 96 748 556 180 771 206 366 552 199 36 178 920 306 586 950 188 653 387 96 421 373 249 70 342 208 867 674 560 128 386 228 725 909 973 472 426 982 11 538 692 993 348 158 783 347 269 370 797 605 511 897 684 396 781 694 490 670 554 221 77 973 784 667 579 776 460 665 165 647 926 825 973 499 644 311 759 475 968 41 280 34 352 196 253 658 945 83 597 778 693 283 519 916 74 228 895 738 425 691 601 756 608 73 35 190 761 542 598 101 224 900 122 511 195 425 819 513 215 61 403 669 66 882 465 116 430 168 819 586 344 987 943 857 865 534 983 441 987 919 764 888 522 911 247 23 968 646 774 456 257 162 206 973 600 309 516 723 332 11 814 208 509 880 175 347 410 928 491 428 242 828 383 844 447 551 172 113 835 711 897 614 623 345 186 427 160 550 548 741 324 107 43 249 655 147 755 940 537 434 358 165 220 968 586 80 454 167 400 236 128 422 758 221 296 769 295 657 950 847 526 628 982 466 600 195 750 848 242 130 159 382 851 41 274 702 721 424 227 612 825 415 79 402 736 906 836 656 985 765 114 888 736 89 526 700 153 929 988 585 629 731 98 656 749 942 717 81 885 851 257 578 969 207 596 660 266 537 317 967 91 271 227 482 998 950 871 868 556 499 243 849 51 766 216 372 209 580 988 218 409 139 21 746 577 292 179 516 545 243 298 524 598 923 468 960 753 377 838 985 460 251 586 554 377 257 293 856 712 23 312 559 637 270 44 638 714 246 440 182 680 703 641 166 975 572 357 724 15 958 917 15 272 503 399 268 527 410 609 708 481 901 225 930 330 873 489 570 830 623 318 63 996 856 632 520 994 984 197 932 693 96 607 833 784 89 272 125 613 925 267 843 237 789 622 353 705 236 678 158 245 287 367 143 185 740 970 92 641 245 568 154 683 240 322 873 608 310 10 486 912 847 332 962 712 581 517 878 286 490 908 16 730 205 864 214 533 948 297 721 255 162 36 371 268 608 841 412 557 959 74 710 926 333 747 135 317 396 488 235 299 878 164 698 728 458 820 743 413 178 935 107 370 395 275 944 918 730 595 371 547 492 187 313 739 760 396 168 561 99 839 731 540 941 948 298 629 536 149 238 19 84 924 353 140 18 739 538 641 455 219 600 45 757 995 271 839 792 559 470 130 173 702 385 941 344 227 618 433 89 471 781 715 14 727 665 591 771 891 732 837 340 82 728 974 586 193 395 111 366 434 132 683 930 709 524 576 997 852 641 450 620 210 425 484 830 948 419 59 31 409 906 293 842 117 620 455 129 586 117 394 494 428 600 409 539 973 777 960 705 450 396 194 611 364 93 218 763 692 203 297 703 471 124 367 788 545 710 682 524 293 800 351 178 913 37 513 85 227 591 378 252 41 615 206 267 849 926 542 690 589 761 295 517 865 18 197 396 116 432 373 35 229 996 561 438 654 916 562 277 238 742 315 117 912 442 159 686 284 703 422 553 239 185 829 371 942 809 612 764 552 315 476 767 563 976 608 767 633 457 447 856 543 399 479 802 739 822 583 793 380 293 614 69 703 598 268 813 999 52 400 439 918 798 675 135 89 588 753 380 642 132 485 77 511 633 893 469 92 462 217 118 796 258 85 353 859 208 622 923 324 698 890 437 52 428 546 730 12 557 70 11 722 507 418 204 415 784 869 172 676 767 958 554 408 280 998 183 863 165 265 973 653 371 788 42 939 640 169 512 322 703 130 251 900 822 532 269 407 903 495 23 606 760 429 269 832 600 731 826 391 104 507 350 17 138 282 861 15 308 293 35 476 894 955 174 442 499 712 551 393 696 51 336 540 756 583 829 832 770 442 26 415 751 939 21 194 700 428 637 528 893 614 410 760 996 499 706 796 424 997 562 74 237 484 390 752 123 543 473 859 623 910 686 839 92 272 978 90 162 27 941 785 226 636 685 373 103 670 952 862 50 353 875 267 970 177 586 262 756 190 948 87 370 733 309 566 156 74 305 836 737 200 656 229 348 376 743 621 684 16 748 286 579 60 130 59 316 234 428 163 960 821 669 357 286 913 469 650 993 934 986 804 686 795 376 593 407 702 309 750 454 667 745 45 231 649 813 826 126 774 128 37 192 794 270 585 25 997 692 139 783 376 485 593 695 551 230 177 174 300 415 72 826 506 912 813 501 298 848 421 901 183 440 296 519 445 54 888 117 699 217 911 284 601 821 76 936 229 151 26 500 361 419 159 377 84 887 680 986 503 196 536 32 409 853 70 738 679 271 15 421 167 503 40 241 703 282 569 475 985 546 572 223 680 430 659 207 570 845 310 266 808 852 851 285 129 457 41 988 53 458 555 72 167 571 641 468 818 849 178 761 36 523 263 766 893 42 404 991 728 318 497 390 517 369 894 342 261 91 860 414 915 26 827 383 868 749 416 444 362 50 496 698 419 291 668 51 609 56 448 732 288 406 722 844 73 92 503 566 569 149 484 994 481 39 324 701 837 539 136 725 250 894 312 857 769 699 894 271 989 311 542 604 947 594 104 812 876 489 348 188 720 545 463 308 513 24 187 743 265 76 185 939 33 488 84 781 488 590 733 894 788 700 673 125 408 555 299 863 674 908 442 457 276 910 332 20 563 612 205 552 319 415 673 133 967 459 789 716 467 633 42 891 906 464 807 753 958 116 729 262 61 783 709 298 120 830 535 715 917 159 103 592 230 879 192 612 562 515 229 149 38 900 316 497 261 809 688 267 365 467 200 990 828 674 550 146 892 95 36 471 441 752 367 543 187 802 138 827 352 192 37 672 308 625 881 549 640 501 285 983 395 928 458 156 311 615 788 842 52 146 503 704 851 74 883 586 160 87 25 174 255 847 443 261 53 119 75 427 510 343 450 786 82 550 393 462 221 895 984 464 921 113 634 260 674 510 322 506 676 203 870 54 980 593 750 125 703 925 371 932 612 50 793 105 141 21 375 704 926 765 467 609 739 216 12 666 956 750 795 322 146 80 475 954 774 151 509 666 267 603 677 701 502 792 861 720 144 56 122 543 50 648 312 565 62 497 741 571 93 303 564 685 828 186 394 24 354 728 152 690 35 806 685 875 257 382 27 626 266 58 880 372 494 830 218 688 502 438 586 895 626 124 440 181 742 577 337 222 406 978 593 116 438 230 391 58 478 269 333 889 167 841 793 405 55 255 442 815 859 729 350 83 440 375 792 337 173 984 88 536 756 909 297 810 447 865 545 848 536 412 713 366 102 779 969 916 263 818 570 582 517 363 831 369 258 908 210 267 763 144 388 296 722 884 38 543 464 433 802 895 972 141 787 119 755 691 937 270 632 530 329 180 313 81 408 524 672 43 579 217 33 374 917 821 318 743 970 338 83 618 139 40 548 394 119 575 514 563 258 949 334 492 914 465 205 449 261 997 314 16 365 888 959 246 33 868 552 472 692 911 858 144 225 152 374 542 64 994 280 979 610 677 415 338 196 167 660 307 189 698 458 765 540 319 363 123 844 231 892 789 93 861 377 622 219 455 397 11 691 721 226 623 727 479 528 417 199 490 59 832 140 90 865 211 115 337 249 762 875 498 995 890 250 414 942 170 471 313 366 237 769 369 664 67 801 623 38 425 910 139 229 908 650 472 846 227 616 35 431 602 148 680 784 92 382 803 473 336 75 260 829 401 567 51 279 124 627 819 129 992 572 156 993 370 260 503 613 742 786 208 396 676 774 175 386 565 94 763 940 39 668 784 809 458 737 670 35 317 484 185 410 156 335 645 517 618 764 605 399 71 870 709 421 858 447 991 159 92 670 846 334 174 225 536 711 906 789 54 198 923 638 58 345 251 93 394 939 299 448 176 870 537 780 604 938 340 167 703 28 947 134 343 612 856 362 854 137 956 506 894 560 230 276 399 873 982 293 675 515 962 672 271 764 235 29 390 451 680 115 272 147 670 205 350 636 125 408 78 63 855 155 351 926 634 264 827 927 623 756 354 762 183 487 543 991 138 655 543 804 153 814 290 192 464 867 930 190 727 857 180 353 359 501 228 902 683 78 497 971 348 776 932 588 822 534 741 654 489 874 742 626 114 263 170 99 661 452 331 331 12 109 510 129 375 662 224 932 551 293 928 118 280 394 527 622 783 241 525 147 509 656 955 69 717 568 556 227 66 795 458 633 67 237 648 465 700 137 906 472 285 486 613 957 274 885 559 437 36 689 853 157 480 310 741 977 755 502 183 317 625 217 787 675 876 680 842 29 456 520 92 664 318 885 259 459 990 407 175 779 275 368 677 408 622 35 47 375 498 100 876 19 732 389 533 44 968 863 101 610 972 692 266 220 694 591 536 559 949 115 209 702 902 864 599 820 919 370 759 77 529 661 730 323 833 143 237 969 94 976 436 894 452 954 220 579 662 255 944 87 148 760 438 42 448 113 363 31 193 193 607 240 492 395 905 725 896 299 670 565 495 386 197 727 723 561 445 384 644 988 572 501 237 979 498 823 346 55 568 43 113 158 265 145 469 172 789 364 652 261 60 723 934 182 296 344 593 412 830 458 903 963 484 913 347 16 55 705 346 731 944 351 441 577 523 875 262 795 128 435 335 468 958 610 226 100 909 30 355 189 981 812 637 65 556 687 30 359 157 134 82 631 222 936 846 464 921 134 389 73 198 680 841 452 314 715 27 98 629 487 337 539 282 389 533 177 419 689 764 409 786 914 937 113 658 529 583 677 95 424 302 402 795 647 936 622 324 978 381 94 796 239 654 514 797 293 308 111 214 939 652 194 571 624 145 180 440 238 229 79 293 329 799 609 163 628 874 755 241 63 552 489 965 800 700 918 334 881 451 286 169 54 282 744 444 860 667 140 814 78 263 250 627 708 139 27 669 94 294 970 35 106 872 270 477 876 657 49 238 525 642 707 148 984 401 404 672 225 157 555 46 998 584 482 125 545 700 630 268 134 131 186 977 544 788 52 599 668 135 469 575 277 443 974 825 68 703 341 192 809 954 42 768 204 154 895 95 212 715 638 951 42 664 401 23 831 304 740 258 513 914 758 625 891 795 974 313 712 770 518 835 486 586 782 648 801 717 396 506 593 262 832 694 933 377 711 27 759 333 184 331 239 667 280 363 169 517 899 141 293 475 690 487 432 200 309 831 579 457 290 233 572 426 605 799 558 163 303 220 581 890 498 35 475 908 349 846 720 237 715 515 408 787 30 10 190 237 878 816 72 117 565 200 562 297 422 208 989 433 110 612 355 677 627 278 293 867 131 915 850 460 413 682 355 326 20 231 742 913 80 811 534 456 300 802 511 950 674 262 632 79 561 505 615 969 881 806 282 424 149 961 123 946 992 555 977 278 872 640 91 657 212 138 339 541 261 738 652 563 334 790 261 929 454 648 748 143 798 943 698 227 869 218 748 275 734 495 709 246 197 542 810 890 487 19 80 697 118 42 485 107 690 748 638 208 560 205 984 374 477 985 277 393 167 289 988 886 707 456 978 276 372 529 398 559 84 612 152 59 208 949 269 301 510 881 268 103 364 829 537 169 242 954 389 249 878 370 756 60 255 581 910 639 82 664 590 896 153 526 727 494 269 28 319 648 712 207 72 842 237 786 283 749 14 937 884 96 279 894 372 583 964 694 175 983 480 10 110 664 452 760 19 621 291 42 939 146 737 130 679 835 869 561 230 301 965 546 538 999 671 399 887 51 923 312 591 404 109 983 823 901 414 489 178 66 428 217 362 20 983 350 32 719 605 383 35 443 259 766 424 814 387 567 778 977 704 240 873 977 37 332 268 222 50 817 277 867 56 713 52 216 365 51 209 706 964 373 875 957 252 226 552 613 123 505 879 322 458 909 980 50 724 69 16 601 404 866 281 390 296 837 754 594 814 458 633 907 192 671 356 491 437 257 404 209 942 331 531 180 23 993 830 509 382 670 550 783 916 980 341 519 857 77 307 448 896 56 563 240 981 648 290 590 622 320 17 11 458 806 342 491 441 470 514 131 808 466 744 513 932 998 410 38 166 976 654 303 319 209 94 463 408 742 203 381 781 705 481 812 537 892 787 841 912 536 117 249 642 907 637 122 903 483 335 241 51 341 473 569 429 377 325 884 756 76 463 796 650 262 762 233 489 237 553 777 585 874 764 767 274 919 127 436 646 87 703 273 340 776 170 40 919 242 457 646 328 532 451 992 381 826 39 490 541 915 276 503 412 474 913 56 453 533 177 33 439 487 881 111 680 254 619 197 631 408 934 402 221 553 777 411 891 965 147 349 241 193 856 277 147 995 191 676 310 87 446 988 682 97 360 189 321 38 900 986 515 128 415 464 955 222 311 603 892 815 212 946 801 280 626 902 180 224 318 852 644 594 985 534 480 944 756 275 212 590 804 719 934 816 329 382 708 857 305 516 944 111 577 272 83 984 336 546 910 160 820 924 533 666 406 475 213 701 754 555 942 710 574 871 966 154 667 487 571 623 199 62 312 846 366 890 705 876 606 203 461 657 330 531 844 975 311 928 450 733 302 190 738 812 563 610 452 126 778 347 998 633 707 427 922 343 914 248 593 425 546 244 286 732 637 700 59 132 895 487 943 56 116 621 392 761 13 767 276 419 551 718 117 723 15 305 340 973 93 452 599 647 762 627 400 70 559 818 88 923 556 319 559 469 590 33 240 955 831 881 724 618 335 524 581 399 396 964 317 623 65 259 54 681 418 889 519 813 550 687 774 385 890 601 731 619 48 162 766 101 383 524 216 806 505 11 368 230 104 771 10 901 138 505 976 168 411 599 105 848 215 312 774 365 446 711 860 333 639 484 600 992 490 888 33 548 642 231 937 459 917 842 514 595 389 345 804 154 571 665 515 619 159 89 941 317 184 889 417 43 751 199 74 568 274 905 239 154 297 775 141 869 528 822 375 799 39 94 714 654 502 47 283 683 675 805 157 134 909 563 930 570 749 973 703 882 95 879 633 392 493 761 477 652 22 531 458 861 555 696 874 565 506 998 502 610 225 902 352 398 179 709 815 971 889 830 96 536 834 358 437 916 879 746 117 460 676 805 78 266 338 802 410 229 919 177 419 895 703 349 169 110 524 120 755 554 930 762 231 729 310 990 58 176 114 775 831 595 946 657 69 126 382 948 18 301 120 750 226 661 233 103 548 896 721 356 408 518 817 494 851 603 245 74 399 331 382 248 978 625 517 830 880 66 445 996 570 573 513 745 241 677 734 601 394 872 268 491 680 945 250 790 730 669 80 167 841 976 950 514 207 629 369 86 822 548 968 142 14 573 217 25 330 188 43 260 282 89 594 460 507 81 597 141 527 659 66 560 19 72 505 375 436 578 924 981 700 295 347 230 992 98 892 539 221 788 215 693 317 312 825 697 138 309 792 178 306 930 991 38 163 183 994 15 999 515 934 753 56 153 422 965 378 789 34 151 675 419 256 271 898 749 62 975 457 531 983 172 681 480 634 205 337 469 948 662 128 456 994 572 931 578 636 392 174 112 273 913 563 38 264 148 984 541 400 368 912 768 778 166 524 700 41 229 473 961 862 307 503 623 40 95 427 804 626 149 976 700 359 545 375 434 138 733 546 13 474 614 613 17 191 980 274 600 765 832 68 322 843 450 494 721 940 348 951 877 492 563 804 550 391 913 545 634 889 540 295 398 753 709 134 839 13 288 515 651 110 434 873 571 191 493 117 39 879 206 96 623 753 147 357 550 490 728 280 28 261 527 390 569 318 458 796 602 239 484 842 102 891 152 220 416 545 848 943 378 530 129 729 582 940 93 980 364 28 120 526 377 150 318 564 577 913 513 975 305 384 549 631 682 25 817 867 574 462 633 399 727 842 747 440 882 367 739 485 114 600 396 65 989 191 150 440 504 634 842 244 251 742 801 662 131 59 865 791 956 949 212 833 782 639 368 601 860 720 713 593 906 989 643 935 423 40 966 886 123 735 13 800 85 985 682 505 381 573 511 114 547 323 801 157 949 971 559 658 396 962 306 345 50 431 414 914 670 463 869 254 973 195 406 491 706 429 205 593 777 608 303 88 92 839 730 605 381 695 136 346 911 181 656 813 24 128 642 664 443 35 459 76 644 868 229 988 844 69 717 65 852 736 342 89 388 726 678 51 397 15 125 985 467 377 212 808 411 371 204 480 966 650 405 328 580 494 895 197 690 622 461 945 599 19 303 329 62 512 921 983 139 693 368 179 661 788 508 410 344 849 290 398 58 146 344 825 954 533 617 19 523 833 490 622 688 679 233 406 455 313 936 488 952 109 174 419 313 408 80 135 913 799 301 877 618 135 911 14 856 802 854 345 788 35 467 417 158 752 919 746 568 138 632 13 380 971 869 574 256 107 437 282 700 102 906 970 797 362 876 311 762 470 603 722 900 635 285 943 615 63 933 933 674 540 95 531 471 419 263 762 859 198 918 806 417 576 836 329 279 755 589 351 647 199 77 619 322 175 636 339 233 346 104 204 612 12 716 358 876 785 984 913 202 435 216 830 831 54 649 323 233 676 513 31 78 59 671 117 863 751 818 964 582 254 681 206 613 219 763 888 876 424 501 956 513 110 209 302 566 367 50 922 645 938 423 199 331 445 45 124 173 380 647 808 865 980 626 594 642 244 43 647 192 535 83 619 366 559 163 759 960 565 198 608 984 950 630 877 943 639 62 372 461 285 210 604 660 949 279 85 353 464 15 811 754 175 603 11 410 714 327 992 989 494 749 178 228 389 899 707 990 222 70 390 977 763 572 229 477 412 983 781 407 249 925 463 255 345 612 618 249 427 838 18 457 572 240 633 654 720 340 301 347 454 245 738 956 380 886 431 334 827 432 116 515 214 51 995 98 725 82 655 696 835 80 95 939 603 955 330 611 679 888 93 968 41 372 622 944 690 918 778 165 571 299 108 719 448 564 842 54 431 629 18 893 205 54 560 967 65 879 590 43 917 410 220 477 822 938 507 862 677 477 33 258 523 193 117 888 638 428 218 417 865 773 78 915 184 180 369 513 684 950 863 993 708 18 559 365 116 780 437 880 149 952 444 584 843 186 195 137 68 151 524 885 334 559 265 975 852 34 333 283 907 76 690 625 330 628 393 268 948 433 27 687 498 370 31 421 920 771 649 299 453 408 230 569 765 497 54 311 557 501 741 640 795 375 290 153 239 566 300 413 504 392 575 984 530 376 800 751 559 200 50 921 542 114 844 771 66 345 917 989 416 470 187 919 794 607 736 657 500 738 421 819 165 231 799 568 107 872 428 998 599 242 547 832 609 402 177 452 958 15 152 649 134 505 939 239 362 239 736 841 762 525 262 582 871 950 597 695 973 932 75 603 152 608 28 743 300 448 945 213 623 651 283 94 18 413 67 482 394 126 515 387 102 880 779 734 60 255 438 342 519 665 648 187 888 293 409 479 84 993 146 884 381 484 724 38 856 479 678 973 841 702 259 824 170 276 446 294 610 528 666 253 620 812 93 766 445 36 232 659 707 308 254 391 439 931 757 87 376 755 690 262 392 206 571 716 975 528 162 511 435 18 799 313 579 390 790 44 794 922 551 857 126 296 365 170 832 449 154 247 34 362 83 470 786 558 353 769 444 668 60 157 668 322 95 946 221 299 328 118 882 629 225 328 422 889 589 397 281 620 443 748 891 737 22 626 635 723 218 401 186 868 897 667 733 857 669 516 767 120 838 270 561 358 113 401 764 155 77 529 541 36 963 476 980 691 891 801 651 307 732 124 792 504 34 338 731 914 562 995 161 678 384 603 73 874 660 161 442 71 519 773 80 271 398 634 564 808 968 424 913 240 650 897 712 659 62 556 950 185 885 286 743 932 176 420 947 417 302 697 508 559 304 425 67 15 512 201 897 375 535 914 160 845 896 663 903 793 182 629 884 881 191 995 712 110 449 166 973 31 776 606 391 673 314 413 999 365 89 512 36 912 524 387 30 913 813 36 218 826 628 126 227 872 446 216 722 786 439 386 583 265 638 100 834 346 318 134 548 883 347 448 493 826 629 510 260 616 663 545 461 240 352 597 167 820 22 653 524 831 219 76 538 383 958 598 88 999 216 265 821 670 898 365 210 725 566 130 53 452 515 654 749 814 852 953 80 511 697 284 26 384 856 337 961 480 803 866 495 955 485 400 422 663 921 627 900 967 719 68 230 457 660 550 371 552 968 482 997 802 303 205 683 642 14 387 657 321 188 431 209 606 700 477 258 60 640 782 494 193 48 499 291 422 915 332 798 98 664 233 259 747 684 24 427 974 552 967 325 963 642 265 45 721 333 383 594 178 229 684 954 473 116 360 903 282 490 467 353 625 457 719 295 852 430 574 695 600 188 195 11 830 177 832 670 384 721 983 258 865 449 807 914 567 18 742 320 773 525 108 708 844 456 344 182 652 287 14 915 688 966 814 329 14 847 772 827 144 808 338 678 284 623 539 889 443 969 973 802 479 269 868 435 245 414 36 770 827 663 741 181 49 360 845 549 171 513 235 389 740 621 310 141 798 11 174 336 896 130 359 965 514 249 647 195 149 27 460 608 555 319 620 339 985 416 45 897 806 944 862 586 16 633 562 763 594 161 252 987 51 323 586 772 318 219 407 953 666 845 425 702 940 291 451 403 640 539 963 850 245 534 448 126 16 425 925 514 762 167 231 573 26 799 30 206 591 247 76 161 534 894 711 499 348 902 758 919 377 782 829 54 67 744 324 572 707 144 246 333 905 986 214 425 863 465 957 521 625 332 730 327 533 951 464 720 836 594 935 562 847 801 78 562 395 976 836 205 687 937 986 32 793 454 11 259 900 918 13 383 228 733 513 478 187 370 716 775 903 776 374 668 496 52 197 691 483 996 669 192 907 477 49 192 750 269 819 91 949 350 23 807 507 386 185 856 426 948 730 765 119 982 684 149 580 168 601 514 105 715 328 128 472 526 338 400 177 631 249 524 893 990 604 963 513 443 584 781 946 206 250 35 657 841 120 708 353 146 336 419 946 858 804 38 806 972 363 203 99 467 858 444 298 84 835 259 69 614 471 992 883 141 784 206 527 477 76 651 108 887 369 883 467 210 974 41 223 521 609 284 500 923 132 474 601 525 11 914 621 204 931 523 907 213 112 737 116 257 411 202 628 261 539 776 416 28 944 388 445 894 464 750 702 922 695 636 628 896 848 242 34 679 918 166 709 341 289 726 940 658 891 330 202 996 637 387 695 432 479 278 734 962 790 467 868 77 840 645 781 819 12 455 168 460 720 353 401 875 429 165 852 523 996 110 742 468 972 984 396 708 992 96 601 586 390 155 848 334 20 785 973 625 160 991 511 292 148 27 518 26 812 610 719 266 174 593 464 873 261 515 81 824 553 501 932 774 781 553 253 419 625 902 460 154 294 566 66 224 816 932 390 248 794 989 411 462 804 646 23 202 189 661 57 673 903 24 634 459 582 776 716 539 204 553 812 452 365 266 129 439 490 711 381 828 559 91 470 759 630 877 175 453 844 543 101 477 522 36 927 592 766 500 622 873 374 301 702 581 185 599 298 581 801 343 530 467 102 197 673 930 291 731 898 97 587 976 16 72 832 262 702 74 145 222 734 472 326 398 940 460 740 96 189 432 669 871 367 708 394 527 251 791 101 574 229 441 508 244 730 790 157 547 496 796 546 549 75 307 445 862 571 507 691 927 484 782 325 517 883 339 949 648 255 415 816 528 18 289 392 19 77 481 619 280 228 417 55 649 395 584 52 980 311 186 207 278 532 503 623 704 501 193 433 926 287 513 393 262 513 120 418 371 503 985 94 712 952 568 147 693 29 217 533 351 125 526 81 519 469 366 843 776 507 936 664 781 468 934 134 457 509 841 346 813 560 799 519 588 949 299 389 418 798 655 762 910 985 595 154 818 929 92 394 684 152 25 46 806 992 58 147 206 369 232 581 654 560 196 518 141 924 118 479 790 138 446 56 488 173 293 590 64 116 145 541 824 319 552 839 703 950 39 660 759 884 969 385 61 435 76 818 170 910 414 987 145 674 745 264 168 159 289 645 186 350 647 309 974 599 288 471 401 157 298 34 542 813 242 198 651 473 414 87 581 944 520 873 381 169 985 491 662 811 695 105 800 402 839 496 541 22 759 525 400 127 796 177 361 748 861 187 673 145 421 696 850 362 569 341 97 631 547 410 802 47 545 532 206 631 683 493 303 764 235 157 724 507 43 594 294 697 618 320 382 785 133 489 501 286 729 57 665 900 670 57 808 386 843 305 623 791 977 751 559 846 451 201 615 488 165 74 169 814 269 649 317 856 18 828 677 973 690 96 329 53 430 646 965 489 84 514 914 417 302 216 449 834 175 386 49 906 261 615 728 736 411 898 92 803 905 355 649 78 288 125 739 235 737 149 771 122 695 542 947 855 221 996 56 30 188 628 714 145 49 105 712 25 397 764 922 325 452 141 680 130 30 434 585 976 649 162 934 63 505 789 515 95 791 99 322 423 641 204 816 251 665 930 67 435 585 281 705 760 909 423 569 629 922 198 517 769 839 163 327 471 189 432 14 739 600 404 991 635 856 25 370 872 868 10 491 819 353 226 46 848 778 401 812 186 996 821 205 775 901 591 996 307 118 733 847 490 989 859 557 978 45 745 513 602 806 95 369 491 70 926 485 513 62 133 846 925 686 87 431 660 397 310 735 649 983 782 869 454 719 313 443 493 722 819 22 267 527 884 625 551 26 562 820 754 89 351 20 128 414 222 684 901 412 332 795 953 792 14 721 311 50 442 832 520 458 290 67 845 901 961 530 214 730 15 337 106 396 745 480 417 374 41 191 877 711 315 518 198 15 337 997 26 187 335 615 374 790 279 197 397 669 77 833 135 881 635 22 142 425 903 530 456 117 15 553 964 370 189 873 291 235 622 585 344 893 994 787 639 793 198 465 281 391 988 347 25 138 296 888 759 812 19 746 296 12 719 815 120 590 761 338 403 121 772 590 652 200 874 425 313 110 586 224 939 192 571 998 144 202 656 122 641 12 963 332 814 492 847 286 902 671 979 424 850 734 265 661 381 704 365 589 863 489 706 875 360 678 406 450 182 100 337 715 515 853 568 644 780 183 380 11 453 292 840 493 220 992 532 497 605 728 475 137 336 671 262 503 690 301 400 29 234 446 11 983 64 896 608 61 954 729 379 920 609 114 528 173 684 127 719 667 904 710 168 352 405 843 186 929 394 985 42 917 87 337 901 721 223 309 622 952 349 332 581 176 412 132 298 814 230 102 376 704 62 113 161 914 571 626 780 995 467 555 933 50 253 138 642 471 711 477 837 115 894 645 357 599 655 468 400 254 820 67 440 110 560 249 784 856 216 374 75 723 95 751 157 454 400 293 78 985 305 794 494 845 303 709 854 164 103 900 863 494 432 557 674 880 704 654 592 450 862 59 837 394 983 645 568 794 901 775 32 992 636 134 550 690 783 703 281 101 112 11 256 101 864 508 523 938 846 38 939 82 471 790 939 996 201 868 920 207 608 855 370 73 81 606 474 159 431 551 230 949 325 295 892 88 371 302 762 727 64 224 411 159 834 994 170 731 135 452 183 874 21 575 895 949 32 217 444 600 918 459 523 312 143 27 340 22 852 891 218 347 338 564 696 194 643 49 498 747 324 240 758 807 808 435 49 307 558 855 46 514 459 687 974 279 334 596 212 371 19 468 814 737 444 403 784 912 732 875 513 458 340 116 802 275 646 336 744 423 218 728 932 296 932 88 792 334 945 127 306 175 724 650 452 119 593 274 254 13 311 847 702 560 375 248 702 584 42 908 316 10 122 82 324 221 135 224 365 749 842 600 408 961 212 945 460 527 240 778 657 305 545 972 476 379 612 117 612 368 731 531 176 55 226 484 470 808 208 718 809 348 819 66 693 303 367 878 740 113 441 215 566 822 352 198 122 648 919 155 399 519 251 896 436 632 225 838 315 779 672 928 17 188 561 792 889 580 459 17 659 430 837 730 945 103 59 415 937 167 81 378 164 25 236 635 293 454 529 343 611 883 973 579 690 95 161 725 716 664 148 129 946 804 860 815 598 711 226 821 755 150 72 939 586 218 993 869 490 914 491 429 326 91 969 724 218 89 816 708 427 86 589 703 292 424 996 592 650 943 719 337 598 215 840 277 821 695 344 920 244 88 521 112 247 876 130 179 183 974 847 123 988 29 865 607 915 427 241 702 232 987 295 379 177 69 923 116 413 761 498 362 111 523 860 627 141 980 59 779 688 740 638 48 720 81 509 203 786 497 151 981 779 934 753 53 344 31 849 131 915 312 929 271 490 947 280 330 925 979 571 114 740 963 489 143 233 519 143 92 92 247 448 656 777 84 241 337 600 975 90 695 10 485 914 931 813 511 927 213 671 811 269 902 761 53 588 572 204 932 881 936 149 455 22 986 208 908 531 854 182 397 486 771 580 309 128 238 100 439 810 482 274 136 251 535 665 417 601 957 581 815 302 708 230 319 286 588 361 542 851 786 561 929 342 513 914 821 103 381 864 112 57 488 817 452 871 212 896 138 673 369 750 614 485 673 132 340 748 655 723 950 334 576 838 307 566 980 439 524 694 952 655 335 961 138 379 12 255 680 739 22 881 383 919 662 523 446 972 269 908 150 181 772 529 603 807 398 405 537 132 79 378 760 257 570 373 385 26 855 233 706 660 720 291 859 101 856 796 67 951 284 365 815 417 654 605 916 13 910 743 526 105 898 951 167 541 55 283 772 904 516 961 66 144 922 582 152 779 945 176 609 224 807 888 282 135 219 809 886 704 73 767 335 951 817 886 264 622 72 915 195 50 451 650 176 658 988 782 582 406 523 633 447 921 704 410 469 600 705 455 968 274 545 990 263 610 232 932 156 716 959 409 791 641 253 664 168 19 136 188 828 698 369 771 479 678 118 32 559 237 139 737 204 206 604 434 820 981 164 267 714 821 998 910 237 900 19 349 191 966 391 707 813 77 424 205 615 283 910 958 121 768 889 535 583 290 842 173 712 504 369 437 814 13 456 730 456 189 208 390 311 799 28 303 283 711 959 444 73 847 949 312 465 895 258 511 507 289 962 324 567 670 959 651 571 644 995 730 712 582 453 562 394 331 597 229 701 49 933 280 821 84 190 670 971 737 194 503 730 681 970 890 285 521 910 132 391 338 95 443 300 979 61 541 876 731 158 896 179 665 259 992 817 916 618 209 460 243 530 320 664 477 381 198 616 794 689 861 783 257 509 653 102 872 800 323 36 960 850 632 418 116 672 932 702 137 969 609 400 993 511 32 935 685 587 395 243 192 116 745 438 326 476 808 988 710 230 956 72 154 762 206 922 146 606 364 845 696 182 123 61 301 217 732 78 286 17 437 111 257 994 419 772 849 412 183 687 657 344 777 490 676 354 612 396 471 342 430 30 581 969 34 410 144 763 716 22 958 44 892 757 971 149 927 955 111 628 810 860 283 126 266 680 656 784 22 112 821 404 412 618 109 613 867 916 452 44 153 728 152 473 900 228 52 348 247 835 428 876 948 143 824 585 294 461 625 316 661 31 363 701 34 634 194 497 980 619 190 410 224 888 620 392 516 370 88 567 929 582 425 655 877 189 873 79 129 200 142 488 227 505 54 601 226 930 41 150 990 126 204 866 820 17 732 712 769 161 298 777 844 478 560 984 748 543 940 833 69 899 342 986 559 623 233 837 672 880 491 781 631 554 139 679 209 612 493 870 452 371 724 355 170 912 414 684 316 593 974 769 153 383 523 134 647 558 339 999 97 715 384 525 72 636 360 175 920 815 816 248 80 805 16 712 441 290 234 366 576 784 124 466 897 781 649 198 626 731 513 962 747 918 978 616 759 31 370 457 799 619 469 536 271 767 672 487 96 742 982 652 582 394 887 668 349 462 837 425 630 841 606 285 677 621 512 389 582 212 389 998 663 649 953 515 685 335 277 373 26 806 41 642 418 389 163 818 478 883 789 147 743 63 307 710 420 699 162 241 718 383 640 186 339 663 29 87 719 447 142 340 348 232 405 207 864 59 137 404 623 291 897 516 744 93 557 970 21 151 732 957 250 458 593 944 298 344 184 359 436 170 127 948 743 323 553 894 492 210 727 414 93 758 425 686 96 110 418 748 234 667 747 869 384 71 768 957 495 48 990 883 337 669 625 563 497 451 98 501 777 581 221 467 416 994 888 650 481 717 485 700 366 75 413 967 443 791 270 888 34 274 749 169 560 536 741 302 55 995 136 719 559 668 947 393 576 799 529 457 847 502 150 969 412 577 382 519 178 512 402 64 248 488 867 366 742 315 840 735 383 460 672 915 251 314 918 23 484 901 80 825 273 406 908 511 215 24 845 441 860 583 619 166 938 338 279 630 176 273 441 248 736 948 171 307 567 967 483 32 128 74 895 12 190 422 502 42 614 25 293 990 835 243 196 38 507 241 943 540 708 310 928 671 280 822 770 261 170 920 901 336 644 719 779 277 828 338 422 920 498 368 379 441 633 412 978 67 703 143 216 645 492 936 315 51 459 946 274 142 713 498 789 228 686 76 652 11 388 154 331 408 976 587 833 290 74 198 915 85 804 552 328 618 399 764 453 560 670 506 158 928 983 92 206 322 111 349 625 396 816 326 150 219 29 686 439 978 903 756 34 230 20 376 743 319 645 326 652 148 724 260 986 886 967 759 514 136 294 678 766 213 940 483 75 690 576 630 227 942 757 453 311 847 611 323 87 457 686 514 977 899 807 171 675 55 346 543 998 18 743 637 318 880 597 176 575 69 237 832 701 972 49 537 586 840 180 669 239 955 824 351 87 78 642 265 781 906 87 877 516 280 326 862 180 216 324 90 413 210 948 392 968 315 858 491 582 444 746 550 364 797 266 141 344 195 751 509 870 990 350 635 776 82 957 70 510 247 412 335 548 743 407 936 873 719 559 511 896 972 102 468 956 687 884 731 692 615 113 459 200 336 212 850 63 356 183 450 598 409 663 63 437 382 997 669 181 243 302 407 124 440 887 195 611 420 759 548 166 431 492 673 235 814 359 203 417 143 904 44 963 493 961 168 159 627 770 959 165 449 629 674 973 25 332 608 723 32 215 968 394 923 661 777 93 331 224 791 985 219 763 87 587 284 844 206 715 433 809 187 25 581 301 800 586 926 13 647 592 401 27 810 742 983 336 900 733 159 307 749 895 430 946 147 748 177 403 506 866 220 638 536 774 892 310 576 265 934 501 441 760 233 840 175 673 461 46 94 899 355 675 682 241 592 99 419 320 399 768 614 623 794 461 447 107 727 208 499 256 323 590 523 935 185 99 563 11 289 287 392 769 534 969 240 120 479 356 239 574 981 317 209 472 684 625 853 719 440 972 205 563 712 720 199 990 438 983 267 992 541 79 277 89 674 773 946 245 153 258 54 789 336 671 605 95 852 387 440 662 87 676 182 196 114 844 667 974 154 478 711 581 410 796 590 542 213 43 374 13 468 241 451 141 944 856 406 713 99 535 167 919 368 791 141 440 446 168 697 156 733 619 910 96 528 736 242 648 851 315 959 871 539 204 243 673 987 893 337 822 474 176 846 977 68 900 32 650 290 860 557 376 596 649 760 672 771 920 50 336 266 145 16 261 924 459 826 236 711 881 702 109 394 222 503 680 210 837 600 496 376 434 627 871 141 73 245 460 170 774 344 929 651 858 885 167 809 537 653 259 17 770 256 16 942 992 314 716 620 571 921 133 847 564 398 167 473 56 552 801 682 660 714 150 820 382 584 970 490 217 725 421 323 941 467 164 304 683 455 761 601 50 946 289 52 883 500 436 575 133 631 831 976 79 627 130 742 789 991 623 686 605 216 289 635 714 973 396 551 288 428 908 985 145 287 530 385 650 202 63 938 64 641 564 953 824 200 465 12 129 666 911 400 843 654 330 125 780 596 199 358 519 896 366 266 622 289 372 551 113 435 785 605 517 831 750 311 51 692 907 728 474 276 450 283 602 796 461 58 112 11 239 856 761 533 294 859 941 618 976 911 901 995 320 562 409 303 651 930 340 950 809 221 133 305 215 792 53 228 383 259 763 946 724 883 933 846 555 262 821 430 93 383 591 556 820 982 262 658 379 244 877 35 199 332 543 712 392 65 913 166 753 85 711 570 26 142 932 594 489 870 64 629 470 46 343 666 958 258 604 84 168 662 90 289 180 780 573 714 396 308 455 670 877 815 774 432 552 199 941 653 500 957 810 795 199 846 985 799 420 671 847 315 133 353 488 947 719 279 196 273 152 333 213 971 642 263 908 655 908 764 633 505 248 200 708 75 378 443 826 813 492 883 469 84 290 912 711 757 76 202 652 741 825 146 446 731 46 830 419 763 644 938 400 208 887 342 375 174 46 102 243 475 763 26 136 941 649 243 844 626 740 701 292 191 859 40 385 786 40 139 992 93 903 844 172 232 65 903 626 435 638 901 399 877 473 857 119 740 259 551 131 754 461 573 733 637 104 215 58 771 650 752 846 936 349 302 52 418 161 403 914 503 145 592 235 484 543 775 453 273 112 287 968 128 903 599 731 823 747 473 322 878 657 56 483 213 50 462 790 342 906 78 810 180 91 524 415 288 302 702 615 907 65 241 917 175 56 34 721 192 819 164 340 856 600 481 443 684 953 415 980 663 907 656 92 710 423 904 426 973 560 826 113 694 434 863 278 262 912 640 887 300 369 106 386 208 826 923 993 394 966 633 409 569 969 622 453 996 78 989 20 943 592 533 795 526 725 796 879 61 495 161 368 785 844 720 773 508 608 393 158 634 544 484 900 704 456 204 591 844 234 822 531 150 345 689 201 760 538 434 326 387 241 327 10 583 440 934 568 779 162 568 456 337 185 701 402 807 123 236 412 389 573 12 641 53 523 817 745 922 685 740 615 788 468 622 980 59 806 541 765 470 767 332 884 415 101 935 617 116 462 569 351 34 652 97 488 867 390 459 344 776 408 795 961 574 884 250 451 204 120 724 162 248 26 735 888 339 81 683 318 806 123 30 893 420 205 121 540 671 344 188 598 468 720 354 803 411 862 131 833 416 98 50 404 908 558 361 187 683 601 270 797 393 184 845 742 862 389 60 715 81 177 593 177 945 245 157 522 461 979 920 182 794 387 512 734 822 755 22 632 616 254 814 322 242 161 856 656 75 165 986 449 976 417 781 279 660 730 252 773 206 705 897 430 173 244 890 526 93 633 131 20 178 885 611 201 285 132 49 916 188 252 79 589 678 469 388 798 685 537 136 136 381 570 187 44 254 235 843 757 18 348 420 748 91 138 368 550 913 337 956 152 610 796 75 404 115 240 597 734 249 771 604 539 605 900 56 722 583 85 995 640 385 217 817 543 665 240 168 154 660 591 131 721 619 622 843 391 774 324 687 411 212 89 795 478 705 267 546 353 776 140 343 27 741 842 153 261 765 590 839 417 772 999 291 616 152 205 936 462 347 542 311 895 79 806 247 190 27 84 657 205 562 990 192 440 875 400 550 970 907 325 694 901 22 380 596 544 414 972 184 110 853 736 405 704 100 550 409 768 433 602 383 632 136 413 602 404 744 322 160 449 748 50 386 413 731 161 31 882 437 100 787 50 168 762 291 498 980 670 917 772 644 41 251 799 638 958 820 362 485 152 453 607 138 323 913 120 654 572 953 57 392 821 171 227 396 193 370 771 742 189 87 63 900 380 61 318 487 745 107 828 994 755 270 632 286 219 180 91 576 938 990 160 455 518 787 837 698 192 520 782 13 908 151 286 83 389 883 824 951 196 280 496 771 879 751 947 137 396 858 586 453 715 590 695 968 884 342 155 546 197 722 511 424 118 174 638 794 444 160 489 416 715 125 832 783 143 45 666 723 488 289 970 400 914 216 581 978 357 976 447 540 861 807 489 79 669 220 467 806 149 157 268 832 501 85 376 467 714 879 293 787 671 845 23 928 358 27 460 916 50 667 798 937 999 427 939 736 102 256 317 193 100 258 128 184 765 431 948 743 679 546 738 681 242 552 700 63 141 808 271 456 122 776 14 404 626 351 347 157 850 799 516 574 854 489 582 55 176 770 859 964 469 275 478 194 584 633 356 444 41 569 658 77 575 722 231 85 731 87 836 655 121 960 385 768 75 51 912 425 759 54 557 599 480 290 333 153 714 807 466 196 352 250 593 964 501 330 663 192 134 118 690 933 924 702 393 814 35 720 76 486 686 542 794 287 385 190 505 539 758 188 925 334 601 418 463 84 830 463 419 221 308 518 550 173 245 79 397 480 493 184 653 24 333 869 594 294 194 82 475 758 492 268 844 119 356 954 344 699 589 123 33 748 180 325 652 19 992 783 161 865 229 452 262 207 75 552 686 728 80 981 848 590 695 665 888 312 803 569 342 669 748 956 640 785 894 849 683 340 697 53 637 689 204 279 557 977 231 429 674 891 924 806 551 959 863 689 681 411 296 732 337 612 717 149 357 740 919 519 473 367 899 480 868 274 448 113 608 137 737 551 817 373 463 890 688 772 241 893 49 588 339 468 432 770 324 804 404 67 782 286 907 192 267 10 973 122 461 137 306 388 763 169 235 439 254 332 875 774 515 210 20 360 218 848 520 727 577 93 820 58 165 824 588 20 413 300 476 547 295 367 114 536 329 804 264 495 669 213 378 397 352 703 28 943 309 846 760 923 45 671 524 75 877 681 508 256 906 165 963 407 263 992 391 910 618 571 806 341 762 39 883 193 20 984 326 964 581 805 913 392 99 182 589 722 277 10 574 965 343 63 787 250 10 568 923 406 954 523 217 448 240 374 953 874 27 180 478 287 360 655 970 454 285 576 861 277 922 761 991 863 848 238 596 174 721 348 840 51 640 217 737 378 38 413 265 262 750 518 205 332 976 509 755 56 706 395 887 267 786 680 109 604 419 820 119 562 382 549 247 995 394 27 536 38 599 642 284 826 316 761 105 127 302 998 422 630 861 389 482 765 85 388 267 608 44 854 962 408 720 364 636 304 422 797 645 993 103 40 424 877 220 233 405 790 613 777 195 702 144 492 691 381 613 883 814 575 476 351 523 509 223 174 679 345 992 898 141 618 541 834 449 447 238 53 731 406 144 836 898 520 563 607 177 466 580 923 185 346 777 794 890 184 676 333 750 346 426 167 818 266 913 790 344 648 640 11 948 194 843 995 462 270 139 71 808 321 604 802 704 154 78 617 83 215 833 158 707 654 568 203 148 611 82 889 305 60 146 134 365 889 317 980 54 70 865 177 211 16 110 290 17 706 548 77 154 101 255 738 447 290 56 327 542 732 923 288 761 928 183 557 691 45 988 780 103 10 311 631 806 324 845 568 262 164 867 480 381 69 377 688 425 93 454 931 405 728 485 135 10 236 951 795 305 225 330 858 819 186 101 996 89 823 675 177 890 512 101 248 905 730 127 544 454 225 475 239 356 689 46 886 271 328 976 106 33 451 174 323 543 257 522 793 720 614 82 461 397 281 753 528 377 417 158 570 724 38 174 540 851 675 908 477 87 84 723 552 369 247 294 881 448 564 589 140 56 793 634 563 884 252 753 367 460 116 808 926 667 596 298 741 36 276 362 355 510 290 299 354 551 871 634 921 636 817 717 448 696 592 749 480 264 467 683 234 136 298 940 419 777 92 746 794 510 982 847 513 283 556 640 405 959 498 687 731 866 690 931 801 502 74 840 430 314 193 508 654 761 981 898 112 37 977 97 919 294 16 450 799 358 721 318 922 832 686 337 990 424 108 493 888 302 138 943 705 736 814 529 364 495 59 377 600 825 501 713 246 811 331 980 916 652 594 700 832 279 985 10 425 57 494 649 827 253 347 579 296 227 582 798 358 471 636 834 983 874 408 685 349 831 574 491 949 889 245 377 995 739 71 230 515 294 665 187 712 414 37 483 661 413 180 519 923 589 763 657 303 939 431 526 758 488 647 712 35 624 255 527 776 682 125 472 194 946 93 101 428 327 871 613 693 795 852 643 982 200 753 711 657 340 997 460 320 36 341 757 729 170 955 646 898 85 860 230 473 939 591 201 285 589 447 239 997 832 74 499 990 338 639 859 167 720 823 752 223 426 548 688 259 287 613 932 986 184 296 153 263 992 836 384 317 343 966 836 201 67 908 883 222 156 61 358 945 936 88 637 223 880 170 544 141 738 348 59 544 419 311 693 14 642 866 31 916 848 490 393 22 435 156 975 945 311 899 812 131 366 980 495 781 48 532 995 439 190 25 278 881 216 494 560 787 755 227 516 208 748 659 993 342 194 923 313 127 416 814 325 663 203 907 173 720 877 146 332 267 632 891 685 34 813 176 235 145 462 893 273 504 515 658 366 396 622 228 334 602 664 326 111 396 307 162 724 836 792 12 135 902 495 734 849 908 625 57 284 271 738 967 561 298 655 502 308 212 17 103 652 359 587 885 408 116 820 447 182 57 425 960 71 471 426 379 143 577 41 154 549 318 258 966 720 386 267 43 744 653 241 222 765 491 144 87 404 746 64 435 634 981 431 589 93 379 825 390 267 787 540 495 573 115 289 977 65 547 129 655 305 527 623 893 869 53 207 432 121 590 873 308 693 342 863 277 193 342 623 343 972 474 194 399 502 709 839 124 516 297 193 904 293 554 491 268 818 581 399 112 375 641 868 916 36 307 796 110 991 509 853 259 997 355 187 402 451 45 488 927 214 424 578 987 90 964 848 594 489 835 831 463 650 575 473 874 820 638 26 484 147 931 408 970 213 48 422 915 334 260 655 22 171 341 59 127 523 969 231 899 178 675 723 756 270 155 56 556 972 780 176 645 757 240 880 607 54 488 421 611 712 641 174 829 649 359 603 860 362 688 55 970 350 541 302 979 850 224 143 492 121 281 800 918 241 133 573 17 531 102 925 176 498 944 774 13 381 705 845 135 502 960 194 799 66 278 164 711 428 753 990 456 704 263 98 665 359 35 523 383 731 162 319 574 991 809 669 424 762 94 868 76 933 747 699 18 21 79 371 809 526 180 587 801 285 317 138 89 20 308 461 77 853 156 857 334 577 421 670 293 735 360 448 46 879 100 649 150 964 158 438 245 300 45 422 303 38 994 193 130 866 116 540 228 319 977 521 939 378 310 558 956 731 496 358 930 556 784 28 107 38 996 975 348 202 216 70 763 881 442 578 637 990 490 376 80 970 698 81 179 446 498 268 202 910 316 509 959 631 300 484 812 974 619 121 453 37 624 720 382 911 915 457 645 198 968 327 279 144 954 757 189 100 230 95 417 323 508 124 64 463 324 633 847 336 20 493 356 297 713 797 318 942 572 401 605 760 84 517 685 171 219 705 85 39 159 889 54 458 978 848 913 11 169 652 223 315 33 600 299 245 353 545 42 15 981 348 90 880 198 240 168 592 799 909 250 894 571 185 876 279 801 217 10 85 846 115 562 782 143 235 865 107 909 492 732 192 97 989 452 623 529 446 634 804 944 520 349 627 921 868 444 543 87 167 844 563 650 632 108 192 817 413 893 73 303 807 353 862 608 334 384 537 496 198 903 538 881 591 547 304 146 263 722 649 625 955 97 194 512 557 251 302 367 738 210 468 645 744 312 341 261 87 459 137 181 446 324 641 387 24 707 17 820 667 455 687 807 829 937 546 966 521 671 898 788 951 265 705 406 379 476 630 710 315 556 200 881 132 462 633 798 274 51 98 476 47 265 199 427 929 483 654 767 184 499 726 539 467 346 457 589 887 425 668 248 662 510 735 851 807 754 381 88 821 585 48 463 159 745 281 229 551 667 359 203 406 566 167 717 955 668 65 469 702 82 546 57 773 725 307 791 790 347 205 835 260 509 352 707 841 593 448 12 684 63 152 827 920 637 760 571 366 572 722 644 677 15 406 684 23 416 940 696 880 171 600 657 928 864 403 763 292 566 344 725 645 411 58 669 436 361 712 674 939 788 934 508 288 196 142 44 162 502 45 837 557 42 752 467 254 594 648 851 363 895 430 263 535 686 97 261 317 933 600 241 703 649 487 770 834 371 805 395 520 423 655 950 366 184 786 287 483 200 117 70 468 816 520 873 511 121 188 149 10 370 879 122 345 945 880 710 905 400 104 256 830 765 904 350 90 967 805 457 450 282 37 453 733 375 957 594 298 435 645 691 172 319 117 908 163 66 123 653 403 755 402 182 90 394 232 995 785 881 273 833 437 550 386 313 345 820 36 837 951 317 513 246 357 187 541 997 367 152 444 884 137 479 129 798 65 810 705 293 316 145 911 564 119 871 407 891 773 246 397 179 220 431 896 256 332 638 18 436 500 135 770 551 162 869 409 685 140 287 264 492 829 366 814 140 887 568 704 209 565 157 316 677 954 273 36 884 406 869 979 740 60 901 310 557 227 700 300 37 432 634 26 159 779 460 59 321 706 435 512 628 652 77 160 590 110 680 607 530 773 449 37 123 343 999 473 653 179 977 83 776 878 821 169 345 554 494 993 632 29 717 29 423 177 372 230 166 724 572 293 874 805 512 588 701 849 674 159 544 805 118 984 468 71 260 478 261 839 984 295 502 659 13 405 760 149 482 353 893 571 560 652 822 282 542 589 372 760 52 341 270 882 299 121 529 455 267 644 959 41 592 452 978 755 991 463 82 717 111 946 350 421 563 236 967 486 833 286 160 319 466 596 964 344 760 458 274 154 245 158 485 87 25 755 379 792 524 547 636 975 729 444 873 450 581 817 186 241 946 17 874 521 797 671 626 986 593 490 999 75 467 635 895 573 659 259 106 927 76 290 628 701 445 366 572 150 827 725 463 594 398 851 559 110 753 849 322 487 615 809 337 404 48 895 947 291 545 13 756 894 149 22 455 831 956 597 372 171 465 286 541 832 271 377 797 694 165 960 157 627 877 973 282 762 841 459 719 163 695 292 961 129 190 168 835 360 531 324 950 117 27 507 820 14 440 241 518 833 722 493 364 358 138 963 531 588 793 227 925 344 302 781 979 406 937 855 884 99 385 104 925 584 889 823 631 485 212 630 26 82 194 171 672 367 419 145 192 329 699 248 307 588 389 354 158 862 862 554 650 373 241 927 818 413 502 78 341 122 128 345 836 758 463 299 254 520 669 556 934 77 384 544 877 939 704 140 303 777 616 925 404 683 834 410 45 669 914 179 701 392 479 996 593 457 913 168 821 936 696 365 303 707 190 882 655 86 115 321 439 720 987 260 197 827 779 124 880 924 76 767 251 848 492 935 734 990 387 127 475 678 756 864 630 874 652 267 467 307 36 848 626 220 668 831 232 274 474 22 174 10 920 287 341 178 615 509 94 32 390 119 630 194 797 709 419 624 868 805 145 501 329 163 592 326 642 154 75 948 48 557 222 540 489 306 333 411 762 310 829 560 109 598 854 856 221 652 681 982 403 113 229 929 694 557 124 105 566 38 273 756 902 572 878 322 432 280 688 311 423 576 320 640 943 955 367 631 696 372 169 671 784 554 121 57 698 520 407 689 472 252 901 122 428 525 516 619 275 451 547 266 869 633 946 868 554 781 852 113 595 894 700 635 926 349 735 256 620 64 275 339 416 500 924 444 421 554 286 951 811 231 725 805 190 767 299 519 27 698 495 555 463 240 554 675 169 800 65 875 701 925 396 403 881 568 438 967 846 831 394 658 577 167 522 860 612 54 724 105 584 148 520 12 768 856 291 406 146 881 433 295 601 441 130 40 350 448 512 592 73 851 940 428 473 212 805 106 438 735 226 104 718 165 981 654 24 537 960 56 955 711 459 658 759 966 968 596 526 541 618 844 390 493 148 208 660 809 303 793 105 314 28 528 115 775 646 39 938 89 655 596 979 892 572 461 58 853 480 838 371 694 834 461 348 95 472 533 536 891 184 542 880 29 76 595 157 669 852 911 868 62 238 144 912 778 228 625 535 301 720 774 192 267 909 376 219 543 644 731 591 160 216 985 635 752 193 399 629 862 419 122 334 75 700 795 619 991 241 308 844 57 429 645 974 582 418 684 61 302 995 34 466 876 635 787 459 165 107 326 513 680 177 898 280 701 393 972 741 239 173 921 179 278 14 266 779 399 976 751 416 732 90 241 72 239 720 20 423 952 861 682 795 462 130 544 842 151 27 330 398 280 821 875 263 782 401 836 305 467 103 521 761 94 706 226 473 965 829 273 187 95 420 756 811 592 48 152 511 658 343 896 781 349 835 549 827 297 90 186 578 625 569 472 66 328 189 999 500 646 972 522 611 633 372 248 635 438 833 312 702 571 881 764 159 572 499 32 602 310 989 916 75 642 817 547 609 568 721 886 590 62 180 786 199 436 535 802 602 821 230 497 294 985 601 570 356 170 964 832 736 779 111 432 617 671 371 651 844 573 124 284 989 878 213 780 542 854 326 660 368 587 674 223 946 465 301 692 723 84 679 989 781 33 926 785 479 923 232 130 100 305 876 465 349 210 174 904 383 206 470 729 552 607 701 617 892 125 738 193 461 757 662 947 837 591 131 294 560 935 275 744 993 991 738 937 972 765 858 69 995 527 335 522 65 311 256 504 291 19 208 783 492 725 42 634 742 547 129 966 352 224 63 111 231 906 402 65 115 342 558 386 883 242 423 633 758 231 556 871 79 797 361 75 143 757 635 443 356 192 73 177 988 992 195 478 319 949 542 314 873 511 36 386 635 432 618 25 244 980 506 887 444 219 259 185 592 606 940 824 741 651 479 566 935 255 147 790 569 552 157 264 635 464 737 674 489 930 672 522 859 799 947 593 567 97 727 700 880 814 52 530 602 726 796 143 474 617 414 792 277 477 153 435 662 171 811 240 173 231 826 289 405 732 242 986 579 449 614 916 276 687 469 888 684 417 672 872 56 528 194 88 710 397 884 827 646 948 702 79 425 353 694 857 12 949 503 39 862 991 934 501 57 521 842 713 660 67 351 27 899 144 378 687 585 825 522 874 788 479 167 189 843 425 69 344 717 106 462 575 525 227 936 146 609 279 341 958 521 375 497 600 771 672 599 13 647 454 999 521 113 887 604 382 149 906 637 831 918 989 676 778 379 321 391 845 569 732 456 261 835 579 448 103 941 731 556 263 135 558 892 333 896 478 985 490 921 648 30 266 757 174 360 166 704 928 244 470 47 985 670 537 415 141 662 265 202 982 524 690 223 376 227 963 32 846 788 327 910 217 538 985 116 539 476 412 551 800 108 405 359 665 986 261 468 908 718 847 759 618 301 540 618 996 76 966 157 575 287 15 909 775 57 28 329 536 337 721 267 611 899 964 290 451 638 189 558 781 357 720 509 377 131 868 118 896 843 910 130 391 359 492 967 894 356 975 331 723 856 951 24 616 194 582 371 799 153 439 225 973 443 663 495 273 972 674 611 972 608 726 333 459 631 817 678 76 978 430 874 404 833 338 749 700 958 141 685 194 204 892 522 867 110 531 738 975 447 526 218 912 314 905 581 618 466 686 13 609 996 959 215 524 912 656 51 731 646 547 352 89 751 145 497 56 897 541 401 838 117 674 353 547 82 444 228 723 351 13 830 864 624 193 665 760 460 748 337 874 539 930 314 206 831 567 916 837 974 817 951 322 497 975 104 413 132 720 359 928 221 260 345 808 589 919 495 689 782 625 26 534 606 240 129 526 190 527 767 472 228 820 639 389 470 619 375 675 97 905 28 578 166 672 576 309 113 243 302 872 58 462 151 95 789 895 761 881 678 709 95 659 182 634 808 253 643 124 349 628 524 560 185 728 456 103 335 343 158 83 957 225 864 867 920 109 879 621 543 531 637 752 163 258 982 311 653 402 518 578 465 483 62 198 890 418 81 606 189 920 19 755 332 654 762 366 918 289 74 307 536 260 123 339 948 958 189 508 167 860 309 791 271 571 262 358 106 573 166 718 895 790 413 152 358 917 650 891 779 455 771 671 327 49 531 306 578 472 77 593 300 163 229 785 600 119 701 61 768 823 146 55 645 115 605 533 23 546 907 799 687 16 408 687 100 985 740 232 445 497 915 32 555 623 110 31 925 749 68 307 988 902 599 86 988 735 800 850 39 912 242 184 179 443 85 66 465 912 137 952 389 203 821 420 921 821 90 966 762 853 905 14 991 580 681 895 830 99 522 693 16 502 10 501 317 930 648 733 774 406 694 990 622 784 327 785 257 951 731 580 772 332 203 480 534 277 656 414 585 440 76 734 405 660 99 631 256 529 409 623 685 852 385 532 480 570 199 908 633 293 776 237 477 988 893 751 963 346 573 834 520 59 686 420 359 742 301 549 685 161 46 498 620 806 831 417 162 810 126 322 948 475 353 53 892 578 829 687 944 749 263 998 70 740 570 826 637 686 406 868 521 936 336 876 737 321 678 603 295 971 263 644 599 638 469 351 270 409 936 542 185 402 313 971 788 147 250 444 349 446 814 810 253 912 318 60 631 434 564 135 653 426 221 774 418 482 15 69 624 676 347 209 842 30 426 771 562 269 813 603 904 645 334 923 689 912 293 391 115 256 739 159 821 17 296 740 154 890 844 692 565 400 830 630 361 160 396 827 43 960 101 762 991 816 989 11 106 31 656 105 382 67 278 654 64 872 928 428 798 976 133 560 664 400 292 646 450 228 957 820 692 749 345 649 750 541 53 280 26 520 247 666 857 946 10 626 69 582 383 709 867 547 478 861 118 754 938 654 232 279 69 867 37 521 101 668 423 150 361 563 37 340 561 192 100 313 109 271 906 129 570 455 598 317 710 397 935 514 911 623 537 589 456 776 871 670 264 743 484 594 757 411 609 662 856 589 257 784 538 215 575 422 835 950 220 453 511 235 241 378 494 269 355 440 199 470 295 170 622 354 152 514 953 972 371 782 344 627 233 65 557 992 990 369 212 706 486 155 104 787 562 862 561 782 555 423 800 596 248 121 439 984 13 952 146 647 196 896 656 861 986 271 763 471 902 175 356 876 305 595 861 325 768 127 475 860 713 481 980 532 527 649 187 897 716 121 95 890 556 757 153 353 440 927 861 742 200 546 842 378 451 636 847 186 895 31 739 225 480 877 522 585 792 734 32 572 609 746 255 427 712 348 515 593 134 631 301 178 278 965 170 386 949 732 886 807 32 433 577 676 254 453 961 588 972 166 468 25 778 762 52 517 995 647 376 691 303 70 262 22 996 889 98 319 695 16 73 304 451 137 370 687 860 300 763 67 452 619 961 816 464 412 991 116 426 878 805 149 869 290 735 677 124 950 855 222 948 760 505 151 890 84 484 635 54 515 788 400 230 70 713 527 700 168 823 738 286 486 958 291 782 553 835 695 658 64 280 991 736 325 752 519 650 25 463 591 653 821 414 518 835 221 494 667 751 688 218 910 870 270 723 632 685 807 189 481 365 264 698 431 979 854 331 711 292 116 400 82 606 838 451 290 936 351 769 312 679 400 835 777 271 485 716 779 705 124 966 547 270 18 840 609 421 299 17 731 443 517 846 863 535 150 546 251 866 843 194 911 902 948 352 16 320 558 21 376 503 93 949 141 110 307 374 321 420 808 401 152 297 731 218 136 333 21 484 852 625 777 335 501 46 891 352 822 207 642 149 482 790 920 458 645 265 352 873 630 628 239 756 278 195 752 538 850 632 553 652 261 197 542 866 273 188 655 79 619 809 862 782 168 104 291 680 783 22 274 269 919 785 14 351 758 726 542 312 744 23 827 243 36 945 590 310 208 266 348 612 569 37 838 800 489 744 799 486 687 467 520 209 838 642 184 502 917 855 465 313 170 505 584 808 497 942 145 739 77 810 696 989 824 470 811 54 405 281 502 487 669 117 969 669 237 722 519 928 78 894 426 115 339 597 501 794 209 584 933 385 914 215 98 400 778 66 979 923 638 923 508 273 819 667 180 335 953 715 100 898 831 336 382 237 138 550 931 787 185 705 306 630 237 287 400 351 980 691 378 933 597 103 347 82 651 473 523 282 500 115 557 526 731 101 690 926 777 204 50 436 713 65 12 534 253 977 196 975 872 509 714 645 35 622 411 877 701 536 334 680 27 973 753 545 639 434 286 758 371 220 801 374 717 586 725 885 248 563 204 639 764 688 859 755 510 630 469 871 116 253 162 152 554 41 654 411 722 463 374 943 110 184 599 346 218 499 717 554 500 842 115 743 267 839 338 771 322 680 414 220 837 892 751 394 726 626 945 948 649 372 778 81 525 231 391 691 693 927 50 466 802 195 683 920 771 655 495 32 233 672 282 263 608 969 531 602 401 834 335 257 557 127 766 340 212 892 704 607 843 482 531 620 513 711 155 83 949 447 312 15 935 543 669 879 992 944 612 29 763 494 224 36 958 687 429 15 711 497 633 892 506 723 448 642 295 654 468 108 851 480 344 296 829 893 996 519 679 453 870 154 562 617 750 820 375 882 314 397 469 549 413 188 409 840 707 238 973 739 380 17 851 400 759 47 637 532 777 474 625 548 157 672 910 858 286 187 960 328 868 118 178 397 215 349 857 334 125 15 156 328 621 445 615 159 344 438 59 190 673 248 82 281 759 830 456 558 580 858 141 945 360 564 740 260 513 508 900 251 544 588 897 249 647 766 855 350 644 140 36 468 560 34 381 148 934 427 632 994 814 479 853 914 738 526 607 445 644 12 726 72 223 400 787 464 515 405 243 486 882 63 677 452 784 75 825 561 429 670 69 403 872 133 234 364 450 249 476 664 743 698 586 211 429 358 742 579 812 608 378 955 198 470 369 676 300 419 189 995 876 935 243 463 144 689 245 432 323 589 445 717 873 370 573 651 694 404 36 375 612 734 144 533 203 447 748 800 165 27 694 813 305 186 663 779 860 653 899 234 451 179 344 432 208 572 102 541 146 585 813 236 68 412 222 123 781 931 569 893 958 182 462 613 344 792 296 650 487 147 390 488 913 768 862 671 984 762 419 885 596 297 802 673 538 966 248 760 682 36 982 664 982 610 987 512 610 318 715 571 240 441 366 800 91 231 653 811 761 159 355 946 10 628 533 699 306 546 917 229 810 583 815 157 396 457 929 226 649 25 904 227 994 420 906 161 264 176 605 938 994 806 646 103 749 762 938 506 179 122 628 41 672 796 10 570 795 207 160 972 521 223 452 628 430 899 165 660 544 796 539 850 462 605 266 723 916 575 439 210 677 328 688 222 554 134 52 144 263 629 146 371 286 16 292 746 855 685 332 437 337 120 656 771 894 344 60 389 161 12 380 462 534 594 683 249 478 756 502 627 291 510 604 823 977 755 398 808 751 279 112 858 726 565 772 531 385 285 693 896 64 731 236 674 684 22 264 798 854 751 864 190 269 117 512 191 710 901 374 747 841 375 739 977 470 378 134 61 112 457 739 467 948 236 52 855 192 605 978 555 736 174 86 779 212 646 120 488 792 183 699 921 479 106 963 530 803 907 29 397 97 585 874 16 30 926 210 560 950 318 311 222 359 622 440 366 739 610 669 100 976 521 121 900 274 443 122 19 599 545 65 681 972 591 527 441 177 482 407 783 325 549 260 434 678 15 512 230 384 541 228 352 223 513 385 397 218 448 57 916 396 110 865 317 758 866 226 492 571 20 707 487 278 313 133 766 151 320 365 934 672 367 328 485 387 392 702 467 529 736 354 110 186 940 120 192 459 232 706 408 12 529 880 968 752 298 615 373 171 670 598 255 342 675 100 990 104 236 74 537 152 119 580 444 526 570 152 276 541 482 711 212 766 519 395 828 438 751 317 828 597 518 580 355 212 736 159 817 652 209 495 302 441 85 917 287 620 165 976 789 970 443 284 210 711 584 782 668 78 747 142 359 483 47 536 570 47 674 822 113 344 290 448 793 262 516 464 47 879 187 516 877 364 379 17 805 82 370 660 119 518 987 572 136 354 15 144 785 114 261 502 620 768 885 991 945 704 741 20 82 145 718 546 786 128 250 79 905 441 840 447 718 508 179 328 769 993 856 769 535 337 485 696 246 195 971 463 163 56 512 202 256 373 803 645 116 683 410 998 233 93 631 861 707 290 425 138 473 258 971 764 596 59 773 23 294 880 842 398 310 193 981 801 278 966 479 647 714 496 681 28 474 980 313 127 151 875 677 932 671 981 800 12 423 840 664 765 794 354 274 290 345 497 586 644 46 97 29 185 913 860 104 396 285 607 456 257 404 99 438 669 911 712 160 784 242 529 922 793 71 856 449 317 961 643 469 189 425 272 560 186 369 531 820 983 767 457 867 951 787 655 835 56 382 143 474 199 962 45 730 249 646 356 347 570 847 141 830 523 669 844 896 373 471 18 339 567 854 815 281 377 130 419 665 300 85 794 65 130 651 129 800 925 516 379 676 467 866 322 922 483 125 771 332 403 811 668 78 87 534 741 270 601 472 745 155 50 818 139 884 131 534 733 572 126 81 48 770 471 668 383 784 317 551 819 563 341 633 971 271 914 747 395 980 926 380 997 284 348 472 561 992 700 30 472 884 420 213 318 469 369 176 77 564 997 983 299 446 562 242 66 542 344 97 229 385 498 526 822 893 466 295 948 121 323 912 534 720 645 835 914 586 424 171 303 814 256 327 339 738 835 20 424 379 940 643 203 874 80 571 703 441 766 639 743 940 738 585 496 262 610 777 462 217 878 141 746 270 533 86 430 698 204 456 755 879 339 630 961 301 152 658 979 983 324 795 938 397 140 906 862 253 700 835 142 876 773 429 950 429 267 386 962 681 818 544 461 553 284 213 611 811 178 650 327 781 176 445 368 135 531 373 442 723 194 930 873 483 384 172 900 498 589 660 755 452 14 391 547 758 706 615 974 145 308 89 637 284 11 176 745 960 413 96 517 320 879 461 790 289 618 21 878 997 824 191 332 744 505 275 359 853 707 154 837 886 144 635 871 978 58 618 496 276 824 772 689 453 286 654 789 476 707 772 139 460 203 329 807 618 630 744 67 681 56 982 649 905 832 685 749 241 715 607 546 453 651 22 239 509 729 713 252 407 716 180 546 191 493 637 684 436 28 803 221 954 761 819 904 366 954 579 109 194 323 587 642 384 837 699 178 881 590 433 937 383 262 525 303 936 827 186 883 434 839 585 95 910 593 191 669 416 213 674 415 737 471 68 893 610 536 966 325 803 262 18 321 960 591 182 300 574 994 864 710 451 970 158 287 826 698 994 580 663 168 760 463 211 687 373 39 817 926 59 373 531 738 258 382 441 973 441 842 866 653 494 628 953 559 891 514 826 628 76 874 296 125 730 521 775 401 339 918 766 926 869 207 752 307 823 332 118 996 802 100 964 682 418 971 822 147 499 145 558 739 955 636 267 573 477 266 635 367 584 197 514 339 31 244 767 921 841 272 770 436 75 733 84 355 562 952 66 965 835 901 571 433 885 202 63 608 643 824 915 450 723 301 484 664 583 381 498 100 703 859 802 195 596 689 406 632 190 809 400 90 565 706 875 722 522 857 999 946 590 732 380 988 768 133 363 44 750 633 746 59 593 301 701 422 334 80 760 105 257 488 684 198 776 10 257 991 499 902 614 198 627 886 183 558 675 371 843 259 842 756 408 575 746 869 30 897 282 335 802 28 232 593 169 88 575 136 794 926 719 655 394 101 281 872 543 199 304 834 922 974 635 705 302 613 526 463 265 621 150 720 920 121 269 974 533 294 113 805 907 225 173 607 196 256 129 291 224 78 789 373 678 674 854 388 738 592 512 334 257 587 509 773 556 566 356 76 145 70 256 793 255 893 608 185 428 214 486 720 928 46 121 316 711 568 704 660 29 390 31 514 847 230 637 248 296 525 152 702 781 702 201 578 118 14 878 42 735 212 178 739 34 695 908 161 941 723 260 39 403 97 915 793 287 272 727 881 521 67 339 461 960 386 258 893 536 313 815 132 489 752 959 249 38 879 369 706 525 866 480 545 374 283 895 857 330 456 108 22 702 979 231 22 44 359 492 962 147 247 342 152 241 208 913 505 268 135 847 588 35 887 363 818 12 423 949 891 47 249 895 646 857 292 529 714 788 973 509 438 589 399 233 172 117 541 306 978 891 276 786 129 11 729 179 338 469 150 287 422 44 558 52 812 744 230 900 316 503 641 507 330 635 348 702 488 533 709 607 669 592 498 345 773 555 503 296 619 975 532 825 939 697 988 426 528 244 151 793 243 393 981 457 404 840 614 176 517 995 699 512 107 294 500 697 654 609 269 58 195 433 38 517 656 177 643 593 973 614 163 792 959 243 323 22 212 111 563 969 698 937 623 967 240 93 576 759 845 890 747 175 828 506 630 25 468 167 517 606 452 986 690 332 176 82 771 299 816 376 924 11 584 109 761 57 249 139 843 15 160 525 723 355 948 253 613 561 874 293 157 866 51 300 418 801 699 484 895 88 633 467 721 407 156 591 297 483 848 785 716 658 241 785 441 611 35 875 921 403 764 918 377 228 178 871 615 711 935 83 979 200 273 957 876 791 466 197 325 486 880 330 756 926 502 154 745 324 681 232 408 153 959 733 745 454 812 813 252 559 398 305 946 311 163 445 484 84 777 336 646 907 473 249 570 672 361 990 41 645 266 968 59 749 756 133 267 295 538 939 216 804 584 435 608 383 72 270 641 38 851 371 927 865 233 540 407 22 31 301 960 82 635 205 82 978 395 696 483 439 377 180 674 571 856 13 481 323 870 723 400 533 538 742 176 859 621 407 506 826 115 388 623 791 115 639 566 356 652 213 717 105 556 984 649 306 206 99 918 484 214 582 615 83 479 795 655 527 172 331 263 858 339 547 78 691 621 840 700 180 200 642 980 530 949 389 699 927 819 921 823 494 370 275 140 183 311 940 842 478 29 955 310 79 558 229 693 27 496 219 932 361 985 421 611 287 69 539 638 459 33 851 343 185 676 887 972 96 757 893 276 527 104 271 357 871 659 15 693 610 844 583 437 592 505 712 73 582 232 511 674 218 405 173 646 983 275 909 178 830 239 12 323 599 955 794 96 886 297 237 874 510 238 599 875 785 306 446 805 523 897 430 508 200 267 707 146 508 495 385 818 508 410 992 347 456 781 143 868 390 831 290 35 282 800 992 644 492 219 44 98 231 582 792 998 809 657 446 82 617 395 178 660 280 620 252 675 813 594 151 820 407 351 837 26 149 606 188 655 887 764 156 626 267 767 673 62 794 99 354 46 519 474 992 393 176 809 625 536 739 365 117 987 56 759 965 544 720 79 703 584 754 721 450 317 232 323 925 505 876 719 48 553 859 138 736 564 403 590 987 821 972 723 913 998 237 773 88 722 519 29 290 587 817 505 423 316 614 309 89 812 753 673 902 719 919 597 736 914 218 117 843 477 723 148 968 948 854 501 770 519 419 943 328 392 737 674 532 738 813 72 357 601 177 593 322 236 128 870 277 888 993 158 439 202 944 707 979 908 46 321 999 557 637 73 224 590 662 288 952 97 31 203 642 480 150 216 310 540 22 929 153 790 750 256 348 677 107 349 792 316 488 747 542 82 491 746 382 161 96 992 673 819 278 46 172 605 406 880 514 473 548 939 614 562 36 701 41 998 873 188 390 690 322 62 551 751 366 458 64 809 996 420 650 693 189 352 503 568 645 360 643 470 153 388 103 939 432 814 482 561 300 784 114 888 875 286 19 742 220 291 519 608 126 407 574 782 479 796 257 329 666 913 654 383 961 296 940 688 522 985 306 651 332 742 445 49 607 967 349 241 331 550 709 801 118 25 881 79 929 330 213 779 240 749 541 916 585 244 675 899 168 717 401 961 356 902 971 744 459 940 396 952 626 617 134 780 693 977 795 330 803 432 951 226 741 518 893 953 394 496 722 627 152 344 89 820 173 380 143 424 534 295 183 104 267 578 763 275 542 910 228 382 975 826 479 142 464 11 271 703 336 318 192 868 850 473 221 500 792 119 96 427 656 208 128 358 914 575 510 959 502 219 26 526 832 839 570 383 941 875 786 750 842 972 919 649 257 426 820 935 468 344 980 367 552 275 699 388 801 342 31 494 232 402 170 830 728 970 784 840 177 91 950 296 957 672 124 285 965 351 321 77 905 927 229 381 770 985 526 518 767 308 324 528 29 380 279 542 516 598 449 804 505 435 518 414 958 807 538 736 198 526 864 745 65 919 130 638 393 209 10 159 348 450 811 200 134 606 271 496 991 625 370 858 22 350 468 561 713 915 873 933 685 885 581 145 465 133 513 154 931 96 467 212 849 621 927 381 117 883 302 976 749 845 883 467 62 283 590 20 15 797 293 531 348 833 406 778 907 664 424 908 96 186 512 552 686 226 428 723 329 817 460 681 534 871 106 417 645 728 576 299 923 74 847 395 394 680 609 554 394 290 465 112 935 461 601 889 949 652 205 347 639 519 633 909 358 365 428 785 20 476 256 678 942 629 503 735 329 948 680 809 628 199 493 227 123 939 863 280 972 311 411 660 127 733 284 636 88 145 392 233 589 682 616 437 58 518 436 357 25 491 706 193 886 227 335 930 99 897 347 891 611 670 224 591 118 93 694 646 291 106 735 845 426 971 82 885 327 644 76 726 317 623 691 521 740 440 787 583 693 66 583 426 917 683 852 913 79 213 381 754 237 331 64 436 304 226 848 94 761 632 249 416 15 461 324 213 756 945 304 757 882 149 639 691 30 464 323 988 232 317 379 830 263 152 514 711 16 385 36 316 255 602 989 61 938 403 215 872 967 898 218 410 22 654 860 296 125 840 996 633 299 154 835 648 989 638 890 26 935 341 227 374 164 235 110 800 852 742 209 649 548 89 873 464 798 650 581 703 375 424 830 720 764 73 225 181 850 346 513 285 368 975 280 727 608 134 284 814 583 669 70 624 221 33 286 334 270 702 635 99 827 405 541 156 362 269 988 15 399 541 507 385 874 390 516 735 896 461 130 541 350 237 993 150 752 796 233 490 616 233 508 338 385 518 301 134 27 385 908 667 306 169 498 829 961 469 70 699 382 478 371 231 762 326 14 392 879 336 264 324 850 217 459 297 154 211 752 12 733 96 315 177 905 771 660 496 515 727 184 916 363 522 544 189 817 690 286 127 643 687 340 624 308 467 527 645 718 514 625 938 141 820 38 930 766 413 159 930 656 267 765 389 607 514 337 436 835 919 535 683 179 419 771 135 505 616 919 568 313 164 753 959 502 15 107 303 959 244 480 369 991 78 859 451 654 540 27 607 860 611 210 127 871 345 387 75 22 87 161 225 579 924 686 139 30 335 81 525 577 265 473 687 448 828 707 702 942 502 233 523 808 574 648 912 175 681 934 728 628 969 311 183 765 92 696 570 242 897 998 881 608 465 515 968 100 849 233 470 416 738 572 701 218 318 116 355 247 618 498 147 741 977 472 102 452 537 942 178 677 838 317 671 781 49 888 918 623 569 56 479 193 714 238 505 149 430 320 558 936 60 256 635 62 221 599 906 621 743 678 425 828 106 415 347 111 101 223 774 859 195 255 65 133 879 612 747 552 652 407 294 341 148 72 980 867 153 383 527 188 502 691 612 497 319 13 655 13 199 494 406 933 676 167 896 132 549 191 129 898 835 104 985 204 699 983 108 676 806 527 538 675 840 688 916 381 830 384 460 84 675 345 725 338 236 441 777 548 712 951 150 982 749 210 480 527 609 120 180 720 304 243 499 293 489 615 864 683 514 346 827 745 539 825 697 680 973 274 654 601 88 566 925 752 149 465 311 261 585 836 149 276 803 68 395 729 700 916 195 252 697 914 170 440 613 772 66 448 235 926 13 188 796 689 794 76 916 551 182 875 563 357 789 815 264 436 342 987 566 888 69 422 995 345 264 860 698 163 508 749 981 287 180 851 846 678 452 705 571 261 240 41 971 325 411 71 112 992 701 166 217 941 482 192 941 945 86 396 657 288 36 976 919 592 835 559 490 34 693 891 996 595 130 400 717 214 516 212 34 938 889 299 330 747 261 892 44 690 479 909 620 408 506 644 590 455 30 210 35 125 599 943 707 521 47 856 544 850 462 456 407 766 777 422 505 485 780 851 403 725 928 55 667 237 253 904 110 350 914 18 385 284 486 922 518 378 859 398 48 293 941 224 567 665 114 765 623 870 557 616 95 885 120 932 18 62 942 512 827 741 260 512 647 130 896 678 482 347 632 27 602 752 308 159 393 794 946 545 545 325 812 551 944 153 665 206 44 799 636 217 75 592 755 17 711 983 713 51 763 401 15 976 59 952 805 934 725 195 180 745 923 756 513 203 956 61 300 65 778 694 438 293 805 889 43 677 849 383 923 326 93 255 331 921 228 69 834 714 868 13 555 664 516 785 383 228 476 505 676 851 53 594 769 702 457 249 804 666 338 200 869 675 94 850 497 509 15 174 470 181 127 812 619 684 524 733 375 769 155 725 382 574 125 680 57 136 469 972 622 885 771 61 753 595 509 269 543 824 771 418 337 489 176 241 550 930 261 448 992 546 203 323 369 914 445 731 302 937 680 109 252 659 438 721 908 953 436 902 473 731 667 706 933 580 954 405 450 774 611 707 812 703 197 622 343 161 38 165 942 377 832 450 929 460 982 955 726 209 449 364 163 262 433 375 783 306 370 728 522 415 793 391 565 22 736 184 86 265 916 46 665 279 991 667 718 900 20 627 939 339 181 76 626 414 636 252 384 164 312 883 983 688 842 661 924 991 88 763 997 953 438 717 332 525 788 624 829 688 680 302 557 649 544 307 470 756 204 718 234 949 56 671 716 151 207 587 296 683 483 28 161 721 610 876 312 65 478 680 947 493 13 251 370 857 296 820 77 141 352 615 686 225 334 300 386 931 973 531 425 810 975 371 341 756 844 898 766 322 143 383 928 743 214 115 411 541 867 465 981 537 434 80 653 565 980 704 308 542 151 198 813 897 435 155 592 16 609 778 491 169 18 249 855 73 743 353 218 309 462 208 750 42 100 895 973 94 338 857 405 476 591 42 943 472 121 243 141 627 785 333 502 655 964 414 530 968 182 992 38 411 11 716 917 733 137 252 47 815 964 384 974 684 562 863 339 187 99 557 528 378 47 104 168 423 590 489 346 718 926 797 66 189 140 723 85 378 444 929 357 679 928 60 420 287 751 287 994 727 517 271 978 641 405 55 467 54 206 794 662 379 214 267 726 576 813 438 167 672 105 485 194 764 447 814 504 497 338 978 330 742 35 731 804 963 756 936 557 720 131 969 583 969 249 493 207 931 253 387 951 465 52 145 768 113 948 686 926 498 900 821 708 127 949 496 375 331 936 652 103 330 900 830 640 760 102 454 262 438 715 281 111 697 459 748 554 963 147 325 389 434 833 705 485 614 40 336 864 827 432 957 753 148 329 967 162 505 441 720 317 778 862 675 899 326 155 771 666 134 400 897 658 148 316 643 78 179 959 537 939 131 887 656 546 523 811 657 252 724 800 204 475 413 23 312 594 371 571 623 946 216 274 632 107 422 774 988 548 166 737 413 209 125 305 186 578 278 921 486 560 29 108 912 539 373 941 26 282 561 596 381 484 341 230 678 699 618 201 809 77 712 501 876 121 34 188 698 466 245 760 520 850 105 619 747 32 941 336 241 253 552 964 790 38 938 725 237 839 713 66 380 408 788 251 572 171 329 787 945 80 572 766 140 520 423 472 299 600 122 809 385 990 459 679 333 960 126 901 515 639 256 790 302 655 784 567 448 203 351 991 915 112 500 981 756 901 908 480 82 119 276 998 114 34 524 371 929 99 170 280 694 983 779 887 809 300 139 823 761 471 50 732 396 120 269 973 396 127 931 862 507 693 891 405 979 448 49 636 275 51 956 884 71 146 541 184 741 806 179 54 210 974 90 610 329 189 625 573 741 553 237 731 210 982 446 584 322 131 104 461 171 948 337 665 170 730 577 992 891 772 457 191 403 641 695 419 557 934 201 33 156 94 391 759 486 250 810 17 202 25 585 732 574 382 76 393 447 624 424 28 19 301 781 367 594 645 24 353 285 39 541 219 590 874 815 623 230 460 190 726 390 344 294 86 452 92 819 889 664 605 223 417 895 277 954 703 418 838 76 293 816 670 962 413 507 557 642 697 351 749 263 805 119 309 916 812 390 730 151 565 630 283 562 441 920 670 55 920 210 42 375 432 869 37 176 724 509 631 859 126 609 268 776 832 934 311 59 11 642 896 364 189 876 343 229 411 660 729 500 987 327 648 90 521 626 757 265 314 648 571 336 242 736 442 698 792 653 771 200 910 292 406 682 916 646 967 41 637 371 316 367 635 386 474 12 535 10 368 870 70 535 152 690 827 146 620 504 228 801 525 563 898 269 583 244 939 142 842 472 34 854 361 99 329 531 288 894 414 579 351 695 192 73 589 752 49 96 899 61 182 275 753 489 585 288 199 253 608 484 577 833 166 383 166 331 728 668 932 182 353 68 155 292 562 898 301 495 617 871 942 259 477 876 501 345 154 383 329 131 104 825 957 889 315 628 625 744 378 158 596 721 454 841 603 180 708 22 569 727 365 742 528 38 59 108 927 370 611 501 831 213 94 655 242 529 967 575 713 593 462 341 299 148 738 992 303 237 767 819 559 571 311 52 900 394 506 358 192 818 944 589 768 957 90 899 19 120 382 955 868 348 544 708 115 198 643 41 432 566 384 828 292 604 824 17 639 345 263 217 759 886 81 377 704 524 570 142 420 737 576 159 385 293 762 619 983 36 606 417 667 826 452 700 218 654 136 62 373 724 490 16 561 574 675 882 244 601 746 781 969 864 29 896 715 616 509 390 689 122 787 993 209 35 449 69 199 159 269 810 40 132 819 246 561 944 179 610 510 270 651 797 773 47 840 169 437 634 964 208 274 905 717 603 719 462 152 217 866 109 235 317 121 562 900 190 712 19 277 891 958 457 724 288 370 314 211 781 109 663 791 958 901 648 470 812 232 875 519 369 765 856 693 915 997 219 634 779 999 819 206 270 294 157 541 377 22 101 305 891 100 266 406 948 587 222 296 410 791 198 751 235 186 844 643 743 300 359 574 325 910 995 624 816 167 455 554 205 573 224 109 150 927 589 122 767 531 819 908 623 671 81 183 700 93 984 160 310 898 378 318 810 818 950 514 918 319 210 186 855 49 141 373 989 952 631 794 470 988 362 880 320 216 744 191 794 646 150 979 412 782 848 342 639 76 153 859 407 878 787 123 147 407 965 679 406 184 698 645 148 206 858 720 506 411 137 841 945 33 185 39 987 833 271 725 354 540 18 310 845 28 757 815 411 944 305 458 326 391 459 538 288 618 294 238 793 568 86 876 115 384 481 533 149 347 406 890 565 626 203 109 472 299 519 68 607 276 221 578 717 390 924 789 288 592 795 390 192 606 847 712 647 361 446 59 556 198 326 386 850 248 170 613 797 628 721 344 294 693 990 478 802 300 89 390 563 98 666 24 650 555 396 432 555 149 763 988 207 918 557 34 84 272 349 966 861 305 131 506 989 261 879 603 854 988 404 321 82 237 964 97 853 180 360 693 855 424 90 497 581 388 809 23 975 903 196 496 373 315 68 496 889 933 902 819 531 960 293 211 786 978 232 911 587 855 172 886 459 901 432 778 320 197 834 427 811 245 493 308 575 772 34 222 420 566 905 880 456 755 931 585 12 426 968 827 391 443 13 659 275 377 115 256 813 980 760 76 500 270 385 828 63 728 836 251 759 667 420 601 47 230 110 495 283 440 773 228 864 772 674 223 595 858 22 724 30 546 587 268 96 180 924 500 457 395 993 321 669 519 370 170 660 851 379 111 404 814 332 784 544 832 690 58 346 152 219 514 532 108 481 633 874 589 961 771 511 615 111 999 817 900 751 255 71 517 969 254 404 957 876 241 166 537 10 767 577 497 813 196 955 710 372 293 298 504 72 697 807 244 796 302 877 88 608 526 345 717 103 440 798 233 692 218 33 56 130 867 893 306 729 911 326 981 514 70 780 910 646 745 803 318 584 919 438 43 757 210 153 120 279 47 50 298 953 924 710 160 826 902 315 381 454 19 894 648 86 271 210 337 18 89 250 113 487 707 561 795 155 463 25 283 93 553 911 703 239 31 207 654 254 341 427 940 480 542 756 460 680 804 556 690 745 949 193 600 63 246 892 755 663 333 215 558 782 923 614 456 523 155 882 200 995 421 479 351 530 622 432 79 800 880 421 917 167 336 535 945 76 209 787 99 976 35 647 129 917 459 639 479 150 306 189 817 628 962 508 806 349 298 768 832 237 634 780 967 810 82 396 333 872 632 528 84 288 844 628 376 547 16 258 944 510 883 62 149 541 885 34 547 21 203 257 11 579 355 586 466 386 29 107 493 541 585 351 426 749 56 378 462 49 233 591 698 659 845 177 475 248 353 232 419 681 482 220 589 665 901 991 994 283 94 921 23 277 707 290 477 753 333 445 685 43 297 899 218 592 259 898 962 331 721 890 848 342 110 606 876 929 990 43 653 688 22 592 684 222 824 220 523 702 295 740 666 576 105 374 761 686 27 149 811 860 705 366 440 638 550 712 317 905 653 326 272 169 902 992 18 877 42 793 359 856 812 177 63 115 866 395 720 649 522 717 869 176 239 309 674 204 172 309 799 915 288 167 468 809 599 267 664 130 488 444 230 313 158 29 130 685 813 112 578 475 860 83 358 674 790 863 50 949 808 374 959 549 396 200 763 516 93 624 175 244 588 388 765 643 301 440 719 174 367 449 771 865 687 575 268 966 328 395 601 241 576 20 986 809 675 660 843 52 678 18 216 147 350 628 353 635 160 833 281 731 664 155 327 628 245 809 913 778 631 538 674 407 803 284 55 635 918 495 390 969 264 994 549 240 624 697 987 52 136 457 732 974 247 103 865 793 412 848 255 717 941 64 380 710 778 665 61 605 888 944 359 354 139 917 518 937 32 592 157 350 907 125 349 335 466 815 452 122 670 293 73 866 991 388 307 338 149 95 765 606 343 381 789 250 814 741 663 58 538 965 483 613 787 112 962 663 362 840 681 512 357 206 173 87 851 329 991 190 666 11 769 38 172 497 954 745 879 475 14 580 436 943 354 407 706 594 857 579 637 791 301 520 92 643 992 125 794 22 631 208 85 652 411 75 700 376 875 278 439 671 117 302 884 460 585 90 820 535 694 175 427 644 659 256 468 189 667 791 715 58 234 17 966 321 854 289 646 593 936 364 974 113 246 568 215 404 419 544 37 312 855 592 485 235 387 508 24 971 283 681 867 594 519 712 820 637 467 165 880 386 498 707 561 79 225 782 201 390 753 948 728 557 48 657 140 134 815 862 410 310 945 209 638 592 527 310 767 386 96 575 94 538 896 996 523 96 498 300 438 724 301 845 906 556 424 717 416 626 820 632 58 572 471 752 297 143 883 649 386 594 103 254 471 524 700 302 464 304 85 696 895 448 631 711 208 460 812 590 655 19 258 626 473 366 104 824 604 937 140 258 606 907 863 867 176 519 621 947 233 166 712 598 228 508 843 998 263 196 153 566 412 732 62 386 142 308 384 298 21 645 22 983 171 558 842 223 92 42 434 833 554 600 838 521 408 368 988 896 623 744 461 870 699 576 277 517 916 500 660 199 766 593 24 267 767 493 320 156 828 405 995 330 984 736 901 947 644 851 822 716 359 362 90 641 353 687 638 543 152 378 245 505 19 476 923 564 970 798 110 693 474 402 873 26 626 342 729 398 827 14 921 271 582 996 435 819 508 987 106 403 379 80 795 856 469 977 128 863 52 774 271 826 792 994 583 795 569 123 461 194 585 428 334 758 230 418 715 543 43 139 393 629 954 388 548 690 509 792 447 134 821 217 759 261 829 517 220 989 999 751 284 206 854 712 576 35 659 833 586 458 394 773 966 350 276 512 626 286 928 688 264 479 479 930 273 688 165 345 119 290 757 247 146 191 413 795 260 463 942 108 194 921 841 973 161 28 593 217 648 276 618 851 951 158 400 199 615 317 556 904 134 369 42 552 224 21 98 784 350 70 472 822 254 532 95 996 541 96 893 341 423 673 670 207 389 758 954 47 465 390 96 459 224 86 164 786 889 805 450 27 369 249 993 246 624 506 553 902 445 395 944 457 345 827 131 208 348 773 740 621 402 789 394 985 727 887 259 59 218 973 478 791 960 868 509 677 225 310 688 142 229 516 45 771 416 875 194 767 840 646 517 807 76 566 82 179 641 640 322 534 345 690 890 531 146 257 463 127 893 894 835 637 571 870 394 487 876 429 937 211 420 134 651 240 732 540 288 279 489 432 439 735 823 75 434 729 700 589 937 527 138 757 966 678 395 537 53 399 807 233 699 245 945 323 810 240 671 130 245 298 262 564 667 218 77 821 402 269 95 713 275 595 156 597 648 224 978 672 650 575 161 788 697 88 51 109 659 53 805 233 800 576 388 396 444 58 236 339 495 432 823 939 143 57 909 642 925 170 635 920 248 690 816 586 690 753 516 615 448 307 254 170 13 545 965 51 83 943 482 588 771 956 276 766 197 968 571 348 886 369 839 743 861 652 330 983 723 693 929 44 331 865 387 731 838 83 915 728 349 114 415 789 944 664 147 88 502 652 124 889 745 387 173 315 817 765 911 13 328 901 838 613 763 512 728 249 421 691 177 243 324 583 115 830 756 385 726 831 991 445 110 106 321 608 646 963 434 166 793 394 479 836 338 22 612 673 478 631 24 398 857 940 490 840 989 508 633 184 227 36 469 298 666 974 601 445 81 470 566 419 292 436 835 750 823 261 579 811 11 156 802 278 148 791 479 774 622 517 624 370 33 285 412 507 499 426 607 702 339 232 392 224 999 944 244 712 167 255 486 400 631 922 426 877 580 146 767 948 290 602 880 474 652 766 57 716 448 746 501 970 417 273 959 706 530 776 947 726 487 522 949 401 842 192 110 578 328 638 988 167 742 68 316 550 215 476 118 598 994 322 361 672 147 974 74 690 111 482 164 975 34 388 657 560 29 14 230 777 964 692 43 453 544 596 832 111 272 871 715 303 737 437 49 61 950 621 583 660 246 214 985 357 857 594 813 604 112 233 302 993 518 743 852 629 568 791 507 592 457 878 18 716 634 493 673 444 388 578 758 572 875 156 405 923 611 906 225 782 328 140 716 458 106 404 144 544 650 569 906 498 403 691 587 994 689 919 272 958 217 595 428 892 208 295 615 948 224 658 976 298 458 231 285 631 542 367 864 809 10 309 18 533 136 537 687 132 143 909 725 168 916 390 293 665 713 764 858 455 73 692 988 540 280 833 127 804 696 585 227 890 461 950 617 590 388 180 376 298 134 401 196 960 696 484 643 37 222 981 415 90 677 578 100 659 818 248 492 153 640 64 309 364 529 13 304 628 692 914 620 905 98 712 767 828 452 991 737 458 383 260 504 801 659 314 517 313 84 881 71 652 815 737 521 665 445 253 342 871 780 456 305 392 790 556 106 196 864 589 552 637 392 522 50 588 576 484 934 761 817 560 874 744 500 217 88 573 453 771 514 829 659 238 860 85 455 874 323 808 240 719 578 246 487 79 26 358 119 417 709 21 791 607 268 821 716 303 367 129 249 469 230 943 487 985 241 756 533 270 644 13 295 575 417 504 632 403 952 942 311 182 365 918 640 702 559 435 20 513 374 511 81 264 365 450 646 699 269 200 839 162 597 128 902 785 686 933 321 157 268 696 57 318 921 471 516 895 761 876 60 666 794 91 970 442 674 605 674 202 797 925 119 617 549 433 163 838 737 922 67 243 57 825 652 532 340 105 112 281 511 87 159 477 62 524 797 444 347 213 698 568 848 104 981 765 208 87 279 12 670 306 577 909 675 212 835 664 110 702 619 23 632 316 486 330 825 554 782 319 287 384 725 764 198 843 895 159 822 933 489 654 471 346 812 297 963 60 441 385 798 397 217 918 101 408 146 947 28 538 296 240 410 932 770 61 74 355 829 116 744 517 256 951 577 917 610 736 799 526 246 790 21 679 319 177 760 698 18 486 858 184 812 139 550 356 897 965 768 261 386 580 57 524 267 210 287 729 92 725 229 322 578 247 357 591 910 645 790 255 302 914 702 669 311 220 434 975 24 631 130 814 878 442 743 996 855 586 840 387 960 714 448 646 119 670 943 72 572 929 108 700 399 934 572 523 375 832 534 887 420 528 45 820 176 886 108 982 733 349 947 238 534 949 25 298 783 844 39 902 285 64 946 317 53 621 792 527 451 119 251 673 650 285 785 619 350 518 472 701 35 979 141 330 675 537 872 172 709 656 839 937 471 882 362 783 585 225 42 587 667 778 760 405 834 769 598 939 409 507 942 604 666 557 505 552 105 990 27 227 22 828 546 135 210 933 505 569 753 453 13 653 141 913 55 518 781 58 120 907 457 988 274 126 45 166 732 535 198 25 857 717 802 683 989 578 389 766 696 42 534 769 227 758 538 415 770 361 790 702 908 725 112 606 582 225 964 166 659 839 209 907 829 719 606 463 514 195 643 251 154 635 778 547 694 167 253 363 273 76 603 535 104 789 702 428 993 200 704 959 292 656 540 433 143 22 586 815 365 425 474 704 260 373 867 645 355 32 347 93 495 631 454 894 184 943 235 403 927 534 144 504 383 674 585 909 722 837 675 257 556 107 388 42 703 850 410 996 362 786 905 159 35 454 592 306 977 318 261 861 125 42 265 375 583 83 411 504 145 61 596 128 436 197 721 215 306 875 522 230 104 859 265 145 440 837 297 823 363 12 234 944 363 29 865 736 361 899 229 572 970 383 107 470 630 882 516 972 242 968 64 287 693 357 755 23 164 632 839 178 700 878 162 458 335 520 677 849 291 905 807 543 524 699 569 845 197 361 931 505 101 516 731 977 225 423 944 288 899 621 519 92 966 350 306 396 176 565 854 750 653 21 366 264 977 611 426 27 732 582 401 598 404 501 314 255 170 797 716 185 711 761 261 785 58 616 355 22 789 120 356 585 467 716 644 878 146 262 739 139 981 865 564 644 491 258 925 685 235 893 563 962 799 955 307 696 951 644 461 827 518 438 485 721 225 970 749 549 214 296 459 737 94 496 271 986 694 961 61 543 855 495 303 356 265 759 590 387 222 75 182 439 592 482 645 655 917 974 616 62 980 820 465 772 139 413 790 200 761 582 539 209 798 185 794 126 535 686 734 204 959 449 858 299 456 108 373 913 984 695 246 570 916 967 343 964 893 301 716 547 837 514 345 170 846 713 549 837 770 372 821 991 289 861 56 265 925 561 321 615 660 482 832 664 712 483 631 715 355 532 495 753 545 721 995 772 340 270 82 640 911 35 985 741 143 671 860 26 588 862 461 282 160 952 549 741 77 14 791 418 269 831 188 963 317 862 957 626 802 447 61 676 624 337 490 276 485 24 199 701 251 465 321 252 344 201 987 661 828 924 52 748 434 196 266 334 633 962 139 940 289 111 706 385 655 511 571 62 73 874 676 134 767 248 80 763 329 453 673 140 173 94 898 946 248 658 806 119 473 345 800 881 802 16 673 202 655 306 884 193 532 218 424 76 433 500 661 729 374 585 429 665 239 237 937 733 96 35 941 854 768 984 525 299 925 683 211 524 593 454 532 671 264 123 22 249 143 770 920 726 159 511 923 436 248 135 282 212 103 554 254 501 298 372 873 18 759 955 592 906 699 174 389 891 988 477 34 272 733 487 294 167 683 404 73 240 422 535 602 474 84 199 304 407 38 296 228 675 265 442 572 780 358 920 694 302 843 295 972 426 616 814 116 193 455 712 59 686 108 395 869 153 929 91 173 244 487 737 122 816 171 490 364 638 678 274 220 529 484 291 707 611 320 495 968 544 908 439 496 377 206 321 916 544 204 495 700 819 267 499 315 944 886 480 371 749 162 601 430 257 899 570 829 62 749 804 905 488 284 742 604 467 56 249 855 644 500 944 91 146 706 895 476 182 10 160 225 932 66 459 64 564 883 169 737 958 134 703 992 792 539 91 794 204 963 431 486 121 69 706 365 671 203 383 693 562 132 509 106 571 761 190 84 714 480 768 491 975 18 918 649 751 88 414 346 478 529 588 263 852 584 394 151 731 576 993 215 775 660 437 154 842 945 415 972 807 82 673 376 313 709 72 776 395 671 311 788 589 106 161 227 436 725 774 187 298 899 914 802 536 627 758 43 862 298 140 354 139 451 168 657 497 616 551 871 346 957 629 77 378 895 46 973 717 757 908 13 577 328 997 545 150 979 862 801 301 172 650 753 357 799 152 892 68 297 638 791 295 665 75 492 977 343 453 917 58 693 620 997 936 874 611 479 474 15 240 192 462 341 602 971 301 319 942 428 613 911 677 211 94 687 270 563 360 343 508 16 200 269 549 569 883 262 923 578 346 173 286 419 342 572 113 611 531 378 419 889 699 866 152 376 543 955 825 159 738 26 251 359 716 654 387 47 612 533 880 960 257 16 758 575 531 414 567 248 267 56 477 258 971 772 89 142 370 763 40 174 545 660 49 174 289 521 618 522 351 175 974 409 980 100 296 472 544 632 142 736 494 274 978 91 670 323 154 967 182 847 500 732 545 764 847 190 68 235 977 656 438 756 117 986 783 565 249 632 585 734 377 585 724 63 759 897 842 903 833 124 516 291 925 92 427 39 799 244 977 112 874 439 581 826 256 570 925 700 618 980 124 795 289 743 211 464 540 733 878 595 963 170 458 312 98 944 779 140 259 778 44 685 633 489 834 834 938 204 525 275 968 386 140 605 371 239 863 114 321 445 454 309 977 79 738 305 743 595 697 368 689 317 805 292 917 386 883 550 967 691 487 397 852 617 940 570 989 539 906 265 249 537 988 269 524 638 780 571 502 19 950 210 896 200 285 987 430 935 532 486 642 645 187 854 327 748 698 286 39 640 429 558 847 399 732 862 400 494 118 820 463 200 346 689 575 434 998 736 11 254 320 827 676 739 324 864 593 52 472 904 617 135 865 279 516 10 102 584 528 379 734 565 233 934 290 35 767 985 798 912 313 554 353 410 963 575 897 756 439 510 233 153 665 874 967 514 744 597 201 435 933 233 187 355 679 109 628 703 726 621 844 550 600 29 584 937 278 310 957 22 551 368 759 591 302 196 487 225 54 715 262 641 791 942 333 86 586 12 594 832 485 797 113 897 46 559 130 319 726 576 72 323 642 691 269 589 252 120 54 926 516 24 86 303 826 729 166 63 887 360 669 51 365 648 208 474 584 300 242 575 888 768 277 950 91 36 944 564 609 760 572 662 469 245 101 183 905 631 965 838 688 643 767 813 282 235 662 843 531 32 877 812 47 721 342 576 21 441 909 326 497 10 411 995 802 706 62 171 899 584 338 146 62 512 555 745 507 890 486 109 175 593 654 550 965 705 830 981 305 816 429 874 397 593 677 208 805 990 419 500 875 286 155 39 204 455 316 247 468 743 560 827 780 64 669 599 25 574 371 480 846 288 662 319 908 359 20 567 141 940 680 970 866 421 395 163 80 564 628 150 354 150 201 20 305 969 988 280 517 611 322 930 128 996 925 317 373 591 682 769 289 468 938 47 263 756 567 478 419 142 562 508 636 847 279 529 827 97 655 726 121 913 482 971 867 155 33 970 941 651 455 369 502 22 888 233 633 351 941 198 349 148 52 270 665 942 578 888 468 739 936 543 86 135 339 118 737 352 324 457 718 607 156 655 389 10 225 615 102 666 173 719 259 572 761 180 770 834 709 749 379 503 340 565 28 821 643 232 558 87 934 155 966 586 865 99 586 438 792 690 65 205 477 662 148 431 54 733 328 441 252 644 700 165 917 65 760 842 842 80 280 901 160 963 221 369 976 172 258 322 11 237 727 764 381 684 424 721 866 300 367 26 16 894 794 395 32 574 601 21 79 747 362 220 86 933 748 328 225 632 740 593 991 73 627 780 986 515 118 130 840 401 454 291 560 940 793 867 560 272 941 722 669 410 905 802 861 898 45 104 381 519 753 31 694 977 789 101 213 306 623 836 476 367 635 72 965 620 865 707 55 443 514 928 942 50 658 708 186 624 754 937 306 303 219 52 919 736 183 272 624 518 735 91 366 107 187 751 846 256 424 813 954 381 237 556 714 726 345 514 704 269 876 690 571 524 135 29 333 908 754 338 166 42 751 249 398 143 566 285 773 581 467 789 889 543 289 717 788 257 750 448 106 903 612 701 394 596 736 756 598 185 609 949 216 485 907 389 673 778 126 655 120 357 348 839 998 839 340 910 990 164 223 452 712 907 208 384 826 380 40 634 518 786 304 41 332 705 532 663 253 962 132 702 694 95 989 223 992 681 88 677 958 584 305 821 644 977 581 920 79 470 266 397 716 555 494 320 596 146 826 533 97 435 146 227 419 118 994 162 674 182 580 819 954 399 978 870 583 132 985 721 904 724 838 753 502 249 269 606 219 839 254 550 39 261 173 169 559 663 996 446 62 601 648 764 788 562 713 175 515 859 261 635 13 779 698 605 557 176 442 603 996 269 426 177 989 994 451 287 270 654 98 151 751 77 80 585 373 246 68 754 307 59 637 868 736 235 86 977 210 167 292 672 926 203 789 551 411 994 549 466 117 984 409 116 343 551 682 432 195 337 568 34 318 301 373 782 15 63 992 888 127 294 226 647 931 503 862 304 809 233 944 101 637 838 703 187 602 253 491 165 886 419 549 522 575 937 170 783 843 744 302 901 379 315 566 897 258 202 639 250 354 404 853 18 237 567 948 815 109 406 420 196 738 840 681 382 414 266 173 17 641 261 749 963 604 947 314 622 734 298 958 824 718 173 529 323 404 47 213 407 63 121 927 912 352 743 148 536 585 408 112 972 705 942 277 821 408 608 529 802 463 570 667 416 487 942 813 346 260 723 577 999 695 394 291 799 427 52 829 533 10 892 561 434 804 586 337 155 772 963 636 741 233 848 572 722 373 300 426 734 566 834 488 294 206 889 836 478 629 721 321 170 493 412 57 941 576 225 16 764 93 329 871 808 668 48 861 146 324 653 306 776 876 185 889 775 397 993 329 267 22 617 244 141 16 249 902 649 169 702 329 434 746 120 333 16 420 97 770 297 322 687 96 983 587 463 414 887 299 704 64 143 183 511 889 644 568 854 116 706 651 516 370 603 79 709 465 297 510 144 783 871 992 306 352 557 804 114 657 389 705 951 878 609 985 990 88 306 845 352 636 72 425 126 178 701 758 711 223 64 207 838 694 548 667 897 959 31 873 11 719 902 396 447 34 784 325 916 711 237 122 675 487 253 161 337 560 573 497 851 477 652 878 949 788 643 10 387 215 133 759 484 704 46 782 979 700 37 320 898 584 717 783 455 349 804 130 192 405 704 284 420 769 361 605 63 869 323 600 214 707 893 586 750 701 858 117 230 289 516 233 515 389 893 318 864 912 946 362 625 425 472 951 657 459 396 767 489 543 128 35 699 680 44 401 791 596 188 480 786 537 723 559 630 792 256 905 933 267 687 720 295 987 41 522 129 780 171 260 195 72 780 617 231 963 178 242 67 660 108 171 396 241 819 109 867 638 30 218 775 938 141 758 969 387 872 680 572 479 164 485 835 740 988 201 115 788 175 539 682 589 531 310 58 190 848 417 773 555 21 141 391 893 516 207 15 181 735 474 239 535 905 493 611 806 631 921 115 96 242 794 202 829 746 192 364 659 937 604 739 811 919 612 25 657 955 850 274 15 955 713 418 537 380 18 854 939 770 490 424 588 509 742 918 947 560 728 316 388 586 53 158 112 207 956 48 310 177 856 81 541 291 971 552 51 537 92 490 967 633 474 282 92 860 976 404 63 109 393 613 29 476 560 482 706 647 235 561 89 287 669 565 565 15 753 990 799 604 162 450 25 962 717 805 538 720 392 349 123 304 747 955 103 320 66 935 677 451 502 232 959 719 283 742 407 771 53 501 573 172 819 163 53 861 391 210 274 573 164 818 715 532 795 508 635 442 867 757 956 465 577 201 937 784 235 813 590 958 109 635 528 70 374 200 685 88 625 236 476 145 574 352 736 780 926 583 47 338 390 179 274 997 86 278 147 620 753 198 42 891 936 877 351 505 833 335 916 534 452 120 323 133 230 331 122 649 781 675 584 439 888 242 684 739 350 158 480 403 111 680 866 910 394 640 444 521 348 522 789 474 351 710 131 49 299 419 471 913 82 258 642 758 27 969 318 606 325 980 136 580 201 537 914 652 465 127 724 261 477 33 670 983 253 835 939 564 983 177 703 693 847 785 655 601 281 723 318 14 291 724 775 649 296 140 150 321 611 660 575 286 374 29 598 985 653 514 141 579 882 848 735 256 862 211 137 611 930 735 553 221 905 358 773 827 295 10 398 662 426 855 686 186 77 346 712 970 681 328 461 326 838 183 449 974 574 172 672 469 481 327 999 587 404 543 477 579 370 111 814 52 559 318 698 100 873 923 591 249 314 742 129 903 408 256 841 430 711 938 395 860 503 286 118 765 764 885 495 493 166 830 616 319 239 591 218 44 729 827 915 975 189 129 888 360 686 189 398 956 803 942 392 462 588 91 540 831 324 200 487 310 83 529 828 452 671 876 742 908 616 948 853 532 829 48 127 257 876 400 654 979 237 506 694 942 471 151 771 610 365 11 524 113 670 224 449 43 535 907 77 195 412 615 195 878 44 146 74 409 362 641 986 842 762 886 852 942 196 840 268 42 344 931 86 555 668 621 56 671 825 469 666 771 238 186 315 580 14 657 603 704 251 803 401 591 396 554 968 702 653 845 588 179 263 151 811 315 791 492 76 739 636 852 976 560 863 845 627 237 131 591 428 384 550 29 274 581 845 694 430 16 870 184 32 515 584 929 342 698 806 392 745 113 970 656 427 816 741 582 673 354 996 367 719 595 884 760 656 825 290 184 332 66 132 709 184 274 956 182 46 864 447 990 100 201 311 764 454 312 25 242 987 824 280 222 906 824 635 602 22 996 425 206 342 23 261 768 860 501 557 30 851 223 444 897 834 536 898 712 968 82 784 342 984 260 180 124 979 975 361 628 22 951 612 567 122 845 10 59 496 368 691 67 925 40 352 708 831 544 295 723 405 558 199 807 851 540 339 701 448 973 841 428 599 164 603 370 713 988 219 873 689 745 831 548 228 538 482 975 572 492 664 132 480 769 832 145 315 177 792 250 582 683 34 358 93 908 229 473 124 35 996 193 775 920 164 421 903 14 83 798 943 445 792 682 514 621 28 91 665 929 353 409 713 743 318 446 907 679 758 489 938 393 156 653 204 599 675 423 292 740 917 189 22 872 842 990 524 743 531 84 198 434 147 291 822 465 798 746 401 634 794 728 602 150 701 833 51 144 332 917 196 68 552 240 792 606 526 704 489 80 753 664 441 525 388 583 280 366 829 40 781 542 644 796 397 418 522 791 418 489 694 94 576 455 410 163 70 610 236 378 917 794 746 178 109 628 646 870 215 99 298 198 816 364 134 932 346 93 821 639 953 637 569 117 612 997 43 412 940 470 456 282 48 703 778 163 501 365 677 64 633 415 360 989 42 547 198 446 354 556 264 907 973 739 903 994 87 330 110 742 894 163 987 421 595 916 979 257 611 847 975 653 288 463 844 684 976 832 813 441 335 77 413 606 185 634 479 320 188 120 289 981 640 427 199 576 857 738 508 221 615 519 538 632 346 798 749 967 750 481 202 514 986 848 605 132 517 725 552 144 307 934 52 376 70 324 872 961 229 71 771 914 431 381 691 941 374 790 797 23 87 559 213 428 359 588 749 211 327 21 903 434 351 939 573 700 889 514 787 986 425 827 940 844 487 738 687 33 883 384 835 484 106 864 685 982 533 886 686 433 420 226 119 249 538 428 422 531 245 208 127 732 166 912 411 500 347 455 756 905 328 139 22 975 651 418 86 134 22 663 636 540 454 609 539 413 788 264 309 711 973 650 715 439 656 190 445 372 289 530 180 784 485 63 302 614 821 848 404 270 928 770 133 687 60 619 462 659 266 676 999 851 238 36 552 891 478 354 731 60 403 416 116 879 919 693 135 209 815 267 540 595 930 24 374 271 85 304 227 492 81 553 648 978 522 824 699 945 565 413 204 240 941 402 756 150 348 861 975 342 197 31 940 225 969 683 301 499 554 589 313 677 606 802 907 934 753 471 680 550 168 150 651 470 734 474 77 738 264 517 489 292 799 430 940 304 714 533 277 264 110 355 758 453 950 294 477 652 161 482 724 985 348 214 168 105 294 315 835 572 11 346 294 404 515 593 735 654 447 564 944 856 661 297 608 837 198 571 987 503 390 444 112 745 796 172 657 991 826 234 714 287 438 119 670 723 380 21 142 811 638 320 102 236 747 866 672 267 933 548 104 111 348 748 914 260 764 553 489 773 527 192 242 307 109 991 825 159 971 703 328 83 225 89 324 53 582 352 756 320 430 300 420 710 674 386 920 942 346 418 79 917 27 93 353 19 562 752 328 311 534 944 437 944 852 48 109 575 214 301 621 78 702 270 885 802 622 597 670 943 214 577 380 909 822 23 503 175 278 157 392 526 443 583 55 296 393 981 301 67 399 175 498 951 103 908 177 413 54 551 364 602 68 340 932 429 451 755 207 426 541 844 321 450 186 106 292 745 987 612 793 15 862 539 593 523 773 951 518 852 481 386 659 702 580 931 983 340 675 250 526 359 184 499 267 56 373 418 210 88 504 965 822 194 204 773 463 50 644 529 352 730 889 862 457 999 790 631 96 716 563 61 94 190 722 284 633 26 373 640 253 429 937 210 908 811 569 613 83 906 419 348 488 821 485 116 703 589 340 954 648 418 87 293 152 206 685 338 282 648 510 501 957 864 403 782 169 722 886 186 476 142 714 974 210 719 828 399 98 290 79 423 751 707 581 171 74 808 824 664 774 375 205 704 23 184 100 634 759 989 863 413 334 345 534 695 610 192 671 31 568 918 862 125 189 758 145 810 112 456 915 40 753 985 884 377 221 843 330 450 264 462 761 979 486 696 565 671 822 834 936 90 935 749 426 461 177 324 246 488 153 408 145 981 769 24 518 146 725 866 662 353 44 241 922 44 534 735 209 213 709 789 524 751 355 415 786 641 224 694 981 13 812 153 667 181 494 959 195 649 67 731 628 833 114 430 642 976 476 570 267 887 279 416 920 18 75 919 319 251 956 254 986 812 199 396 995 277 732 931 323 264 914 991 845 699 846 363 757 895 193 131 482 929 163 791 661 221 340 765 260 521 774 388 829 562 931 158 234 506 264 406 785 951 349 541 804 572 462 524 439 689 607 64 803 591 76 204 526 772 686 172 837 762 570 773 383 920 765 158 404 150 589 553 886 992 521 753 854 889 970 769 792 10 873 457 544 913 279 230 619 759 619 341 556 866 722 190 877 976 17 452 775 697 517 605 995 946 260 950 856 486 481 390 582 570 952 468 617 555 95 200 643 750 441 25 225 685 138 241 310 390 769 600 258 696 158 273 698 702 118 416 303 948 775 896 136 485 993 295 218 608 330 453 759 908 59 805 138 681 371 770 665 834 319 469 34 562 359 874 185 518 586 918 343 661 798 130 944 756 277 124 15 609 467 583 278 459 368 855 730 436 897 428 162 104 745 142 518 537 587 646 318 515 379 799 635 361 595 53 195 653 245 469 213 552 391 964 94 210 716 194 992 852 367 121 637 60 500 759 194 540 748 154 649 849 596 411 789 835 943 716 261 808 917 544 229 139 960 353 220 557 642 905 505 451 915 491 430 272 571 620 932 489 122 291 195 925 837 432 18 94 660 778 482 543 172 362 111 647 130 749 477 402 128 466 436 21 494 185 707 644 373 634 840 769 168 953 71 251 920 168 94 757 670 201 546 286 74 398 668 222 989 363 800 459 952 124 821 680 138 937 782 525 617 262 200 484 328 710 598 177 229 949 40 346 491 933 300 458 973 488 881 519 185 252 677 452 758 990 758 30 411 239 663 610 505 151 65 395 547 498 426 199 954 154 722 588 830 367 605 233 55 339 667 561 417 495 107 988 198 352 241 593 916 829 423 617 331 396 286 146 495 977 816 122 721 117 440 493 155 853 601 272 848 987 649 64 436 808 970 55 45 141 744 272 387 963 297 906 582 357 705 513 213 666 947 695 297 465 289 54 197 601 645 199 309 237 530 169 251 450 110 996 528 240 412 885 23 511 925 402 467 327 674 500 226 987 269 157 775 178 878 263 618 758 410 738 796 495 206 828 258 690 908 433 670 815 631 186 127 355 499 573 951 179 705 985 56 509 855 525 675 302 744 609 553 601 990 954 669 107 610 333 423 943 606 865 479 91 286 109 910 968 576 837 299 961 446 385 513 655 575 699 992 359 947 244 711 521 698 340 925 192 33 340 246 922 356 603 754 178 677 567 127 876 340 643 705 939 347 72 993 399 155 28 142 345 845 23 782 476 601 503 86 813 505 378 526 808 160 867 387 637 368 223 89 70 10 920 700 488 316 714 165 433 615 965 557 994 566 896 407 471 608 612 381 319 291 623 17 96 549 889 36 892 465 964 674 600 994 353 615 135 913 854 840 905 509 111 399 890 892 947 998 103 25 617 458 190 764 201 80 301 896 418 209 459 758 845 47 824 930 774 666 561 660 117 29 34 260 723 504 916 961 401 350 824 726 102 270 90 273 652 239 470 523 727 426 820 456 775 33 994 634 695 415 213 63 572 235 931 832 679 366 290 340 116 232 443 602 734 823 906 130 447 37 599 135 46 201 282 110 236 459 521 133 25 349 838 447 498 535 371 466 776 665 251 988 398 34 171 221 116 928 480 301 192 665 487 937 21 257 659 62 369 148 53 598 917 57 708 345 294 219 935 150 984 719 501 997 148 546 340 139 388 752 399 600 966 998 415 784 711 155 657 804 692 461 690 633 749 528 902 280 171 616 401 497 567 331 379 131 544 969 851 796 561 392 938 991 747 504 562 638 870 377 887 998 528 182 608 298 722 163 948 645 804 418 181 84 807 393 549 647 828 546 733 143 667 697 268 123 632 837 730 25 757 103 427 95 187 858 395 534 375 156 275 348 95 456 733 490 629 178 439 308 324 17 555 935 882 550 35 202 685 988 695 102 251 790 658 721 623 904 310 816 565 492 385 685 741 868 171 506 776 596 138 528 337 829 958 781 750 386 586 686 840 87 834 125 17 865 262 969 386 640 68 225 939 865 357 715 866 84 171 724 71 601 892 181 780 983 449 231 883 241 744 653 369 637 311 82 165 247 206 335 658 924 679 393 110 352 33 617 68 21 374 523 431 834 202 914 235 925 981 514 844 922 715 295 952 256 646 721 724 830 88 812 718 322 152 849 98 92 410 824 991 769 393 994 558 947 541 987 173 760 987 134 965 643 433 46 994 599 710 622 313 56 362 258 330 865 505 957 681 549 17 572 625 746 189 337 61 579 382 336 716 520 880 155 978 120 714 351 983 149 395 308 427 736 290 447 168 780 82 624 698 886 378 677 582 735 887 333 807 935 559 736 177 319 858 733 69 862 199 943 305 673 971 439 57 216 605 845 983 144 279 152 598 190 284 475 528 249 750 93 148 321 191 719 451 720 347 653 937 794 463 331 867 772 822 473 228 660 29 412 596 94 924 166 739 836 584 428 354 621 716 939 991 314 747 448 337 793 47 652 723 62 234 151 23 389 665 643 589 527 813 933 483 674 971 429 144 903 221 973 605 61 720 173 465 649 379 441 390 511 968 466 222 267 181 69 593 627 92 955 936 487 299 992 364 532 305 614 732 907 610 380 77 925 385 996 831 497 526 189 370 69 735 189 959 642 320 309 465 649 392 583 807 615 484 757 71 538 324 912 494 386 172 649 532 262 537 55 149 418 229 477 659 226 455 119 731 150 872 351 605 272 506 941 141 364 328 382 188 499 724 549 787 654 369 473 189 601 262 85 332 49 768 581 162 806 537 90 816 308 747 406 925 944 688 570 476 129 886 888 220 50 394 744 557 640 717 503 410 28 99 593 289 388 616 152 477 787 563 445 942 481 254 897 182 743 162 640 520 896 750 296 508 737 212 978 390 767 317 994 270 847 387 642 931 726 289 137 545 435 18 752 687 84 384 872 611 945 362 939 539 670 581 750 182 597 113 182 648 747 481 52 752 265 442 261 883 672 189 256 602 715 942 685 99 908 524 464 924 377 490 564 772 227 157 604 345 49 665 928 70 550 42 280 793 871 23 255 408 785 749 641 86 678 370 958 516 158 36 831 190 367 326 535 217 788 29 416 325 234 397 998 700 415 866 60 625 43 439 968 912 818 395 346 183 811 879 68 681 991 941 612 539 787 865 658 110 452 653 751 87 942 487 618 852 713 396 610 200 14 637 982 563 240 419 632 400 280 864 950 287 593 479 39 130 640 971 763 367 625 25 781 377 49 901 146 736 885 996 354 770 837 656 822 122 733 864 118 182 193 521 118 560 479 215 407 33 259 421 674 37 432 873 702 11 367 480 292 361 439 107 806 732 644 929 769 63 292 552 22 819 411 698 379 559 909 719 315 787 612 128 184 337 13 170 65 931 189 25 676 649 445 837 15 938 638 70 238 150 677 32 578 34 96 364 400 241 688 80 653 437 650 378 904 241 652 945 262 327 62 26 791 268 859 572 635 664 127 316 619 378 478 35 808 283 14 483 943 593 781 497 205 128 314 912 475 970 407 179 820 846 694 258 283 869 514 909 436 242 593 398 862 452 167 502 833 197 408 70 625 17 74 493 680 735 191 574 678 68 960 993 388 894 721 354 943 273 933 516 739 430 111 601 879 785 449 649 793 596 257 76 64 604 260 187 440 77 284 537 442 601 210 677 927 162 229 566 397 886 541 682 938 71 987 177 402 749 671 438 826 43 115 585 485 412 547 603 628 502 725 892 555 220 484 47 601 538 699 442 974 704 809 776 160 65 908 99 361 262 378 583 87 802 338 928 452 130 406 326 240 986 401 737 213 706 290 640 259 785 546 905 157 686 413 873 132 425 582 841 595 676 33 131 839 610 428 726 723 62 125 384 10 835 540 65 766 263 618 467 689 518 408 567 116 774 644 258 575 289 478 218 406 184 755 96 599 263 512 275 44 942 616 485 887 221 351 983 810 456 311 560 29 452 973 798 11 932 664 700 27 320 408 554 168 105 507 802 319 929 598 72 643 173 235 984 442 375 685 306 286 99 981 601 999 466 631 437 504 676 732 319 55 790 850 428 273 907 955 634 444 784 496 140 794 455 55 300 980 765 308 588 671 316 567 672 788 474 183 444 699 889 687 72 453 47 355 677 705 861 969 75 329 761 803 203 996 104 59 210 354 411 170 206 943 525 478 187 270 725 93 638 113 189 811 913 78 488 403 543 916 412 617 468 547 167 77 535 240 289 156 966 56 39 945 327 560 91 917 251 197 433 221 450 557 639 124 932 333 625 530 463 98 176 294 357 131 450 328 915 581 768 890 200 672 474 700 907 842 192 335 731 368 749 810 275 39 753 285 893 132 699 990 282 550 248 647 693 502 62 746 665 966 84 457 853 463 935 192 641 263 380 999 208 852 442 119 561 702 34 500 866 703 914 536 813 181 220 807 851 257 106 956 102 361 940 791 91 276 434 754 587 438 88 222 582 399 704 487 134 254 796 573 154 617 960 830 842 81 503 60 494 788 750 692 467 878 541 326 788 667 286 444 807 311 448 788 737 472 58 983 862 649 389 79 328 397 873 138 582 691 301 749 28 130 604 151 57 453 793 231 890 837 324 489 401 506 658 766 295 517 961 102 492 455 49 345 545 893 954 444 298 238 263 915 837 216 541 160 561 843 608 924 240 126 708 813 278 379 278 828 518 89 154 561 930 676 851 562 942 693 153 874 257 545 349 668 728 426 722 530 303 635 971 306 926 54 293 698 953 443 53 773 302 556 830 79 17 316 821 829 302 573 884 250 473 589 348 114 88 984 16 957 562 343 852 222 511 583 679 915 575 293 643 112 782 558 302 952 54 378 579 212 747 194 145 870 762 65 702 396 571 746 448 897 370 891 177 792 31 131 496 397 999 301 448 642 387 780 678 419 183 764 612 132 807 297 651 431 575 699 896 684 977 535 980 641 480 534 931 780 232 908 67 598 659 925 917 971 66 677 100 429 163 307 975 84 307 187 341 728 806 63 527 695 495 152 435 684 885 130 762 220 969 573 688 742 611 519 307 574 820 665 33 81 817 289 94 340 90 249 973 563 47 405 95 461 614 714 406 478 631 91 813 975 313 667 904 21 345 551 990 378 626 727 438 945 201 671 858 199 974 425 543 110 523 642 803 865 717 247 926 196 368 393 911 713 286 375 457 124 790 575 192 349 726 505 856 939 639 395 195 277 335 782 635 682 885 970 695 115 326 525 791 71 457 907 86 216 485 952 169 999 378 555 981 159 571 45 518 108 600 382 85 648 470 970 766 376 947 312 819 456 198 41 668 533 444 863 353 647 226 727 463 590 361 896 314 542 401 985 111 10 775 492 139 698 907 894 495 92 217 79 811 532 658 812 624 293 741 346 52 780 477 68 981 973 477 813 783 388 109 365 233 532 654 269 198 411 818 753 177 297 119 957 862 116 780 160 511 567 730 917 704 349 300 876 177 826 794 483 973 869 474 127 585 932 640 98 513 226 575 154 480 909 52 680 327 647 510 34 901 454 481 343 721 413 580 518 362 831 57 86 331 400 244 641 54 284 997 422 135 553 987 322 793 508 397 858 963 931 536 334 186 856 998 402 803 942 53 696 809 369 312 247 967 340 721 453 339 825 806 421 604 990 861 519 950 536 664 109 335 632 518 754 646 985 714 376 517 658 436 277 38 621 835 765 214 516 586 278 800 941 634 402 301 838 104 34 605 776 418 45 108 600 15 124 536 230 457 370 170 929 270 217 792 715 511 294 129 681 754 651 73 806 617 969 134 701 336 433 363 600 297 162 955 584 41 288 577 335 420 70 453 284 520 908 217 825 207 76 173 685 470 930 993 470 132 777 955 290 80 804 447 655 540 238 610 741 448 947 282 16 454 809 969 121 548 898 738 133 575 223 639 638 68 280 181 856 286 547 723 388 636 847 552 312 816 30 791 257 355 846 979 447 627 132 581 602 991 243 405 963 557 444 286 132 476 666 959 484 794 555 406 888 625 813 292 518 17 594 314 817 906 998 957 225 812 212 675 498 331 609 896 473 945 633 771 549 674 241 831 129 464 613 412 685 777 41 640 18 835 526 646 586 481 279 756 530 245 125 829 509 930 112 993 362 484 876 60 115 356 808 771 163 614 460 320 705 976 593 315 101 511 651 65 115 953 571 899 52 816 966 592 726 336 206 410 30 316 145 434 637 658 556 857 130 650 65 833 139 969 976 590 788 427 916 831 573 704 32 566 467 250 428 212 812 645 776 156 938 586 223 785 690 339 905 859 269 938 421 292 683 280 391 481 584 671 51 190 641 633 283 348 412 845 920 589 282 338 899 301 720 638 704 571 438 27 654 628 124 177 848 430 186 76 922 827 195 296 986 284 385 996 970 786 286 11 74 389 306 679 986 817 751 656 801 228 970 756 970 30 414 183 458 982 460 155 257 338 868 324 833 688 982 190 67 691 186 462 756 624 986 163 381 328 676 901 146 298 217 905 113 777 172 468 263 586 399 124 783 820 505 655 228 342 157 194 49 888 657 935 531 170 374 70 137 560 613 193 465 90 581 879 183 905 728 608 416 294 511 272 562 773 558 921 513 356 707 524 272 567 49 929 749 164 562 34 837 596 83 521 146 70 513 813 498 174 503 70 144 68 978 264 780 903 187 152 434 664 591 346 101 693 66 912 725 869 159 707 77 255 920 48 696 49 907 188 680 822 891 392 595 92 942 359 582 979 581 839 329 853 756 827 307 510 755 683 249 370 691 24 642 41 798 122 311 708 407 97 35 861 31 734 922 146 209 301 620 726 828 265 391 261 445 316 869 368 460 930 115 473 389 629 220 653 401 455 490 942 785 418 939 590 817 526 635 278 728 90 442 60 276 145 315 264 550 333 414 780 939 498 909 75 693 354 973 715 261 864 135 405 141 902 688 782 978 641 321 409 702 252 394 671 792 896 684 936 274 45 482 920 144 329 373 432 73 835 98 901 489 167 36 829 714 302 968 748 871 564 483 908 111 202 76 453 872 211 445 384 153 732 271 596 134 544 729 29 812 958 104 698 921 333 274 490 581 753 412 308 190 333 899 826 747 392 184 740 57 44 230 454 167 426 332 589 294 539 628 100 315 523 972 871 257 106 599 469 579 389 433 612 884 598 79 547 706 956 657 121 772 317 408 163 656 345 152 939 992 611 524 518 980 307 698 628 994 608 95 502 775 542 245 947 72 594 913 791 441 31 725 102 364 530 854 537 933 314 797 562 952 251 460 552 920 586 178 60 354 398 69 814 596 159 866 66 995 923 722 345 92 724 450 948 674 455 69 141 181 626 838 247 311 957 669 587 853 343 452 718 881 98 326 199 804 623 632 965 386 464 808 939 778 508 379 466 259 939 603 439 264 375 887 482 238 179 379 853 208 585 839 354 150 490 280 100 326 515 654 564 241 108 656 181 122 332 203 667 875 25 360 192 261 73 284 957 675 420 187 987 662 290 14 793 21 564 105 819 603 882 17 61 596 417 984 879 133 42 845 599 412 295 733 373 427 121 56 610 75 520 703 78 935 460 691 555 815 41 212 445 504 799 211 792 39 663 586 812 566 207 965 760 682 161 747 34 502 146 12 691 690 843 294 737 956 346 333 977 609 508 388 632 258 939 867 810 319 44 55 269 768 216 675 721 547 267 110 402 255 595 982 933 656 58 552 690 117 680 222 153 855 643 689 613 858 246 898 553 389 772 472 685 628 757 253 320 953 203 394 284 897 981 191 863 537 709 62 552 387 946 313 390 801 505 686 634 347 444 415 530 163 651 463 858 96 685 850 470 927 680 137 645 693 413 108 829 977 420 675 596 152 266 970 606 751 857 431 100 676 561 620 623 322 846 967 493 315 810 866 272 102 965 739 66 381 922 57 833 912 594 846 148 344 597 245 525 827 411 154 402 679 67 561 201 522 925 855 918 398 122 219 153 878 26 401 740 596 54 694 498 872 717 849 188 615 255 435 572 196 255 973 852 553 314 948 834 542 155 216 536 544 769 470 17 515 730 340 29 152 746 169 385 86 642 766 938 607 46 808 509 378 777 620 186 733 575 657 848 363 272 324 71 199 546 444 898 634 693 938 934 461 244 228 999 15 97 178 259 162 311 913 594 846 108 713 927 640 343 957 277 965 843 411 174 85 307 268 915 606 393 758 508 826 115 331 980 668 309 963 93 580 766 563 455 873 940 408 303 603 236 585 366 771 370 624 955 729 889 167 464 25 554 92 783 537 128 674 822 520 65 439 201 806 485 356 539 867 568 328 788 106 721 185 346 902 745 228 706 452 216 347 999 475 976 43 468 615 105 837 434 302 590 68 350 810 556 178 487 423 115 408 134 191 265 971 912 530 765 67 611 411 492 703 538 782 286 643 45 394 664 874 904 394 306 497 339 877 895 259 748 397 584 673 474 640 124 388 133 959 412 250 328 915 557 750 324 471 584 94 787 937 96 877 641 450 273 918 888 809 447 288 793 109 979 360 660 86 31 700 771 371 533 153 997 467 717 482 249 641 739 810 367 792 236 114 988 717 124 356 825 73 425 132 704 31 324 526 47 980 103 40 771 124 795 855 238 494 760 307 445 845 506 272 123 889 44 313 665 583 177 451 836 217 256 422 521 770 106 478 832 13 587 605 377 534 258 618 54 760 117 355 790 438 586 90 324 190 216 569 639 86 336 589 948 777 73 590 390 508 139 551 999 11 900 324 80 835 938 309 696 994 747 262 76 140 46 248 222 983 816 971 117 808 294 972 597 655 826 951 290 835 65 868 809 265 669 931 482 152 639 425 513 848 695 518 810 948 817 753 133 627 572 509 253 433 530 176 473 889 248 472 616 365 621 868 709 954 56 959 705 839 787 277 419 120 239 362 64 963 222 898 841 220 163 83 411 693 504 928 724 227 396 195 425 257 637 899 826 715 598 124 652 483 780 434 811 330 364 704 862 510 936 107 148 78 348 18 526 203 667 978 410 23 631 89 603 48 963 67 161 416 309 141 990 97 951 808 590 514 358 40 732 509 870 659 95 640 569 107 709 315 776 456 639 748 147 561 403 30 409 688 335 760 174 887 634 162 478 611 770 901 140 191 182 572 88 633 697 902 918 391 678 539 857 230 194 614 694 528 118 622 567 276 486 987 500 558 921 787 421 542 806 370 933 734 984 568 375 894 673 955 397 565 790 505 209 478 708 992 551 289 97 389 48 241 902 327 176 694 298 669 71 972 775 415 671 142 930 293 732 301 541 134 661 264 702 127 248 849 905 280 836 107 471 820 569 14 602 997 553 949 895 371 955 639 40 963 498 799 181 432 823 454 779 41 418 601 703 840 242 555 830 615 193 471 856 979 783 866 970 576 213 142 194 854 297 142 206 741 895 231 584 63 798 858 16 188 626 320 865 736 858 721 474 140 463 403 171 217 916 55 666 184 556 319 626 729 777 109 245 342 695 577 17 173 825 423 936 378 85 135 88 837 959 319 607 89 481 533 287 682 471 236 778 519 46 950 237 336 211 653 139 357 108 161 379 655 93 900 373 228 413 144 287 316 430 899 864 279 737 390 285 333 63 338 414 122 538 229 718 76 820 857 615 474 639 725 834 140 569 714 208 397 557 411 93 576 522 111 388 64 924 277 65 727 232 822 740 331 697 781 523 82 988 187 54 498 925 176 368 459 793 431 98 878 230 94 965 574 882 937 533 733 910 309 445 953 686 736 439 781 866 144 13 479 341 826 486 100 401 862 334 903 972 428 380 316 628 386 84 811 125 525 833 715 279 691 751 430 727 864 428 951 321 137 458 879 371 592 361 49 966 486 690 953 240 500 878 79 465 843 415 307 489 357 910 355 858 121 820 750 460 801 466 244 967 140 567 929 741 162 542 804 599 410 459 880 652 54 108 140 764 963 514 996 747 280 860 996 101 948 360 469 819 767 351 175 912 921 696 142 536 112 328 688 810 627 916 868 372 728 975 628 510 275 150 22 470 243 443 836 927 829 51 578 637 743 151 767 856 79 185 28 580 468 215 857 14 533 78 722 149 255 188 313 909 174 740 308 775 16 943 149 232 35 528 68 703 40 185 946 862 127 662 671 386 754 804 566 891 704 861 40 467 156 778 272 923 703 317 897 458 154 744 482 680 97 475 293 176 13 239 106 827 376 553 791 198 84 597 682 371 514 143 889 940 728 208 374 991 324 635 901 623 247 813 404 588 998 212 367 500 236 798 111 733 491 426 626 349 48 930 980 785 403 166 864 502 585 847 119 205 888 729 70 680 214 794 41 780 731 431 883 610 524 870 124 208 986 455 608 235 317 37 135 481 260 667 819 884 985 366 186 534 673 697 600 371 568 803 425 140 197 877 267 639 48 861 326 203 670 739 944 170 238 996 627 31 707 198 502 786 223 493 774 444 303 819 227 470 515 92 958 673 944 454 783 664 435 303 928 611 724 280 472 901 249 708 313 696 442 992 238 549 151 841 361 10 356 149 684 118 523 336 574 240 386 284 950 109 263 339 383 546 721 151 427 244 992 629 780 878 20 995 508 931 116 813 225 346 704 904 345 597 365 982 444 962 459 622 274 21 974 897 325 433 841 298 945 11 478 981 28 134 670 361 991 572 701 415 44 368 500 873 765 389 569 827 107 59 19 463 993 348 165 872 22 677 493 665 210 878 135 785 670 779 579 164 426 140 75 291 173 858 769 314 174 672 69 612 881 634 386 256 126 960 35 983 281 424 961 788 788 871 119 328 382 203 585 872 814 650 165 508 361 506 602 75 597 957 978 35 698 157 405 746 167 291 479 305 226 668 718 334 566 56 577 923 649 810 870 564 619 366 609 988 847 37 150 396 583 77 522 458 997 884 775 583 380 129 976 743 88 653 836 818 921 20 392 114 568 839 40 993 485 805 360 643 32 513 426 274 216 484 59 745 446 995 297 497 937 737 530 440 80 675 628 411 632 761 135 165 764 38 80 889 414 809 419 674 400 940 311 833 371 595 759 488 390 34 363 730 918 517 262 467 179 86 641 380 568 53 125 603 139 544 408 695 525 599 645 534 578 629 340 222 920 146 263 978 167 552 783 499 694 494 613 657 269 143 847 359 835 705 58 219 738 728 959 800 193 818 585 824 906 259 284 84 984 30 144 682 233 734 836 473 580 267 363 614 137 666 333 813 139 747 929 118 472 29 33 522 201 712 116 930 444 830 285 744 487 275 752 849 517 654 14 906 334 89 808 645 872 226 994 219 949 317 265 627 962 606 840 800 94 570 52 209 665 256 524 698 532 839 995 890 588 715 664 198 348 888 480 724 305 783 212 893 517 696 843 931 398 438 274 319 879 550 333 947 772 151 807 997 554 336 834 745 768 471 591 855 487 260 966 830 693 26 430 556 32 87 955 64 138 973 953 239 748 115 307 700 756 57 215 613 950 485 569 165 420 698 797 984 683 54 379 429 866 495 374 793 298 792 684 546 912 849 160 650 942 179 295 24 570 671 859 451 79 783 426 455 90 240 945 770 526 263 367 699 627 333 278 886 724 101 276 700 444 24 148 766 87 878 296 222 686 601 195 427 371 219 734 446 951 150 719 471 675 626 171 590 535 45 963 559 940 312 641 984 510 794 902 625 580 945 348 633 599 267 923 124 803 638 246 630 69 752 569 650 753 418 250 154 282 981 931 575 357 710 767 566 351 805 193 546 189 776 600 843 496 338 736 158 481 682 590 373 975 585 495 183 137 623 389 565 909 741 969 286 193 592 461 705 796 620 996 885 866 795 277 943 711 532 48 686 472 110 883 636 78 222 591 654 272 34 286 671 601 32 741 157 467 157 766 367 777 416 459 829 623 708 441 524 259 907 186 193 631 105 414 489 792 388 975 504 374 282 181 365 999 181 443 604 948 190 648 36 828 68 278 874 210 154 674 886 566 336 524 797 542 930 871 277 685 72 631 270 30 520 655 142 134 889 762 933 389 669 393 228 887 165 910 97 318 960 603 257 705 492 548 411 680 296 204 909 459 514 95 65 602 310 414 888 239 565 314 87 545 933 665 559 305 775 687 316 873 788 467 337 683 499 41 936 385 530 527 415 792 143 369 236 564 854 918 939 879 455 55 822 127 835 72 137 921 83 376 738 320 832 896 105 388 471 256 885 504 877 712 827 907 975 195 820 303 141 665 777 715 40 555 461 722 235 449 122 541 152 370 825 832 710 610 244 699 948 720 452 74 85 715 193 367 650 422 639 20 934 58 391 662 973 429 248 158 752 656 49 633 740 141 316 27 500 933 578 977 93 595 740 156 447 536 622 906 392 774 63 202 14 89 429 809 284 686 639 79 512 181 695 51 402 267 11 293 836 710 661 762 649 598 982 240 854 103 88 934 378 967 497 440 342 177 439 883 12 343 437 589 313 524 136 590 159 681 835 154 545 874 952 812 62 488 421 205 630 540 77 758 31 907 663 972 291 876 296 665 371 822 898 249 556 159 254 610 12 281 468 369 651 486 184 996 82 511 199 244 619 394 845 229 443 749 558 781 671 295 218 929 845 140 677 438 270 988 462 101 497 767 305 406 744 791 920 463 760 334 938 980 36 917 275 512 843 848 759 314 353 225 14 367 590 751 984 613 407 391 917 751 802 290 479 832 705 454 260 404 954 539 847 670 639 72 842 856 408 497 442 169 580 656 959 377 656 808 211 279 953 371 585 259 389 794 848 613 926 558 712 592 504 397 931 463 200 686 924 830 485 22 573 35 135 850 214 453 917 445 733 503 570 939 999 546 73 384 218 697 142 902 732 287 576 898 381 873 275 763 490 189 631 601 111 826 20 872 957 767 902 345 551 726 504 114 31 357 79 228 466 62 451 657 354 581 916 76 811 492 61 789 277 108 943 240 393 29 738 276 774 566 180 711 879 724 637 858 280 399 819 14 693 771 543 80 228 502 341 687 347 112 927 122 63 584 611 949 81 128 661 985 209 660 411 701 936 151 217 541 43 214 753 965 672 118 260 143 606 335 695 419 96 547 596 257 510 676 842 558 487 184 704 597 26 223 301 944 655 546 815 75 137 232 65 863 218 489 104 613 138 295 579 200 613 852 512 793 185 871 470 916 709 61 509 583 112 750 995 289 778 402 741 29 106 611 295 173 593 230 484 37 613 165 579 988 365 520 309 621 232 957 611 168 331 320 364 474 313 112 937 196 678 411 497 427 857 971 915 552 597 103 915 766 170 368 171 671 506 130 641 366 906 104 302 497 444 131 689 739 182 771 537 870 787 398 109 887 967 492 30 934 602 361 969 88 348 517 774 682 518 879 817 195 18 996 304 367 449 813 580 849 423 683 602 956 138 286 217 607 533 707 456 66 171 754 389 440 564 528 350 907 87 159 738 305 365 435 751 108 57 599 166 330 620 765 673 581 753 894 845 56 177 257 135 181 611 727 282 244 758 364 753 169 50 810 733 333 362 86 615 649 165 70 575 865 961 62 964 364 319 511 101 854 479 117 464 383 764 190 332 398 199 399 143 779 388 544 46 763 368 70 511 151 590 168 302 480 31 392 981 616 723 557 960 700 38 430 563 597 729 653 361 793 565 484 71 640 653 139 295 891 453 202 516 460 295 770 20 307 639 104 55 995 125 253 614 119 878 432 51 690 26 671 601 298 560 109 57 657 720 103 702 795 968 431 489 274 85 226 639 782 552 377 872 49 552 62 180 513 676 980 420 954 713 686 198 301 861 925 986 586 73 935 870 999 195 28 443 916 832 942 714 982 76 753 717 325 94 804 174 862 821 441 663 791 287 658 76 28 849 367 438 896 979 802 492 175 608 493 322 82 728 852 213 87 579 183 433 86 815 734 959 60 226 618 770 430 905 481 550 387 737 595 859 906 247 287 485 73 18 307 107 812 588 941 970 521 59 976 59 913 491 381 41 378 555 602 336 190 385 585 369 676 954 834 778 205 698 391 242 415 631 534 846 395 655 249 44 374 708 301 789 639 391 24 484 682 677 980 424 21 816 221 565 959 100 763 197 546 171 598 44 163 779 240 184 306 10 728 491 390 798 60 983 333 426 520 692 160 511 598 17 805 699 978 272 463 749 965 515 133 921 884 337 229 592 239 827 596 101 442 297 467 165 180 816 231 550 142 921 105 351 763 495 243 156 327 264 929 131 535 353 434 938 603 199 405 987 579 907 99 396 522 256 951 734 815 803 127 921 563 29 973 158 787 880 534 722 188 100 240 145 991 923 100 625 682 136 521 232 936 805 93 986 61 140 223 371 622 973 962 743 112 387 770 44 349 905 838 415 893 546 994 600 369 190 480 18 157 435 282 103 661 720 597 950 812 572 306 933 813 61 729 659 839 710 723 562 321 780 31 226 688 553 449 757 87 368 522 284 393 326 714 90 694 140 32 538 925 673 10 292 871 443 594 880 563 191 861 762 14 889 199 840 427 468 309 743 30 676 272 465 962 537 536 18 634 387 814 488 901 161 645 649 58 125 707 229 309 117 925 614 263 840 694 52 312 543 627 870 34 259 442 931 808 685 363 370 120 808 441 856 223 822 132 512 450 640 962 272 139 633 759 150 36 230 367 970 716 15 118 940 887 564 224 940 388 149 862 31 77 785 254 353 286 984 454 513 390 748 966 590 304 567 673 955 504 776 260 395 608 736 283 127 542 108 48 77 812 443 610 682 887 343 958 770 336 185 758 18 688 837 356 79 667 297 453 342 97 166 849 412 676 53 10 992 389 223 546 108 231 997 548 225 621 820 417 927 760 617 116 520 196 684 765 566 136 652 781 216 631 711 194 149 775 146 392 402 979 102 610 283 526 820 923 394 953 796 184 574 973 238 360 146 310 368 259 60 570 737 622 271 227 158 240 762 828 457 200 410 820 547 163 661 351 599 60 259 380 255 653 120 374 464 833 201 566 359 348 16 570 187 140 264 61 595 960 247 90 425 263 14 315 49 305 685 320 415 78 695 196 322 162 935 537 599 711 910 558 614 244 614 267 910 110 820 996 769 162 866 576 822 869 513 732 812 453 295 952 902 549 98 913 249 649 318 773 559 709 841 212 821 567 485 704 183 785 336 712 60 778 893 450 141 291 474 860 334 386 596 733 897 211 64 505 417 959 54 567 462 729 627 503 115 521 790 968 822 756 558 802 360 618 206 132 764 130 400 247 123 502 62 254 443 970 720 766 126 964 301 446 953 157 400 131 899 296 820 405 719 333 26 222 961 829 201 522 592 153 571 73 415 951 833 680 437 355 812 962 711 251 93 448 533 423 997 781 886 349 489 223 554 30 457 937 284 606 772 224 462 221 655 811 415 993 180 764 329 383 787 650 949 796 92 522 107 883 488 792 347 356 464 872 218 689 494 837 10 362 53 801 683 324 689 755 453 563 106 427 659 13 484 732 100 412 495 49 406 44 801 614 247 496 184 74 488 741 365 687 501 346 888 937 227 494 874 64 263 122 687 514 275 506 888 51 461 792 574 210 318 294 544 426 860 663 619 336 933 417 559 971 849 94 327 276 889 569 104 686 170 608 45 603 973 130 801 607 79 840 584 956 151 565 560 758 268 872 806 444 573 200 997 148 555 452 366 971 599 482 728 561 991 218 854 796 405 695 316 431 552 237 142 354 766 998 216 412 489 124 934 42 273 254 371 116 128 781 957 737 211 880 910 568 854 76 869 124 281 130 814 650 34 287 648 804 479 247 453 620 195 15 488 728 435 910 382 832 243 667 948 325 533 342 29 453 794 904 178 817 501 53 778 829 220 11 878 788 102 205 124 947 622 62 184 379 248 80 644 540 41 934 293 246 435 506 832 955 261 768 990 394 857 305 108 736 473 915 976 569 814 250 582 46 281 180 223 118 162 664 977 722 399 707 571 372 834 437 196 876 350 768 718 240 39 236 790 343 862 751 450 973 671 137 587 249 229 648 949 969 875 581 692 361 892 316 751 39 942 497 16 786 179 58 186 918 452 19 710 171 157 553 631 980 169 587 99 403 245 313 410 190 599 856 376 219 798 654 198 368 82 459 319 881 508 419 239 409 715 357 228 321 928 333 228 925 169 389 268 463 332 617 839 319 169 420 511 150 618 846 783 730 377 803 640 27 587 399 634 27 27 886 983 528 18 790 777 25 480 847 314 913 199 494 120 371 444 24 13 458 971 789 469 43 965 646 155 519 135 293 355 514 36 449 231 16 85 999 243 48 802 649 293 347 818 998 313 847 840 709 207 149 299 974 813 472 274 37 119 516 673 21 195 465 47 401 173 125 606 35 760 297 884 133 709 224 434 979 265 365 461 57 639 763 863 212 282 271 688 31 492 30 996 937 730 510 433 371 568 142 912 648 610 68 517 813 65 385 530 12 699 239 840 992 227 387 431 428 512 363 654 202 131 807 380 277 970 192 294 434 881 592 841 124 607 856 943 751 357 216 36 827 209 126 935 273 780 232 434 170 380 480 138 478 204 936 465 291 163 755 130 64 354 37 103 206 50 837 596 302 660 976 323 775 468 421 795 116 342 947 557 378 894 690 176 514 198 853 759 910 663 840 973 901 571 93 194 891 319 98 490 216 98 499 645 890 255 284 822 980 861 18 350 814 880 929 162 440 772 642 288 707 252 75 440 323 221 791 199 807 626 461 324 116 472 576 725 340 779 832 785 179 975 314 455 613 122 385 729 697 452 579 24 192 541 844 178 628 682 117 755 258 28 73 106 547 55 12 737 545 836 491 923 217 938 772 880 97 816 612 204 986 418 958 807 696 539 605 133 990 587 496 737 308 480 688 46 320 142 523 141 89 925 999 908 673 249 791 602 769 270 924 448 33 318 119 342 889 746 23 174 550 330 741 956 129 659 37 405 882 418 186 704 579 810 895 302 153 52 926 421 55 77 874 765 941 524 161 905 711 580 549 245 795 351 593 399 204 404 943 803 258 184 48 651 373 710 986 85 810 296 978 873 697 275 11 354 84 771 928 497 445 331 153 713 557 37 201 966 745 582 772 127 25 99 882 467 209 937 657 611 834 941 586 373 824 111 333 429 695 147 370 447 181 103 879 455 947 894 522 16 756 680 571 379 145 238 164 569 789 161 401 286 949 153 816 694 278 72 757 567 500 397 971 789 223 914 553 991 242 56 352 569 307 377 172 73 159 274 441 57 915 973 725 289 633 310 123 751 350 906 555 386 51 194 729 460 685 50 99 914 572 462 533 894 760 70 129 414 239 961 759 285 82 972 896 167 55 258 848 554 963 766 57 155 289 679 243 809 478 677 370 787 71 737 183 19 250 882 645 267 796 73 207 633 759 603 83 552 393 635 317 49 742 76 383 461 773 906 163 157 437 293 428 812 268 739 474 364 990 261 665 897 213 689 572 11 930 409 456 61 702 819 21 16 472 726 82 408 513 130 599 59 685 389 183 494 354 420 553 226 81 983 833 10 426 130 613 254 159 207 502 245 819 194 739 477 368 773 580 570 74 748 435 768 638 939 795 319 370 732 899 538 978 387 800 510 94 924 721 781 339 817 565 104 248 606 860 211 975 337 107 35 46 635 685 339 685 294 411 919 599 154 584 104 377 697 115 33 374 432 75 512 120 761 628 575 453 539 268 665 826 297 638 927 408 110 58 905 483 336 824 347 69 827 656 429 124 710 633 151 553 187 122 52 146 798 546 325 44 285 781 402 673 815 15 486 962 405 626 804 888 550 185 859 211 416 912 268 60 665 359 744 996 129 380 28 309 527 574 550 906 387 315 424 638 613 870 730 749 121 183 869 797 556 405 201 948 371 61 460 319 541 938 70 516 164 583 95 936 95 332 143 41 670 904 623 770 823 590 261 912 152 277 435 339 679 265 766 550 926 286 380 476 594 766 833 26 605 769 126 243 377 659 504 734 324 757 25 228 133 453 204 296 665 303 534 242 550 505 91 181 539 787 731 647 241 247 915 634 785 578 955 982 176 12 404 248 514 358 311 892 798 322 239 356 684 147 861 564 467 132 949 424 517 51 815 33 566 194 353 481 833 82 726 786 378 773 242 286 858 691 460 20 126 192 391 347 209 763 275 96 953 816 285 898 799 344 112 712 18 274 944 107 25 421 438 42 520 60 611 331 206 762 456 733 951 394 157 96 950 201 46 392 811 23 934 849 41 244 30 875 453 128 487 895 559 871 134 495 928 793 969 273 326 520 780 265 836 329 901 164 435 317 126 513 294 185 684 287 48 484 618 265 582 96 864 414 674 274 456 669 411 729 126 377 303 843 939 337 385 771 574 236 551 641 36 528 774 609 814 662 162 229 156 925 157 957 55 177 448 760 149 546 806 865 747 118 862 412 310 439 986 275 492 683 186 814 609 664 892 444 239 976 222 683 74 331 493 149 587 385 387 537 223 420 782 578 891 530 267 483 188 414 958 290 161 934 806 111 107 274 764 366 492 157 332 983 491 206 982 720 806 299 575 936 386 622 187 137 447 488 313 44 485 909 27 26 492 114 139 489 401 281 596 794 269 907 397 406 243 759 81 639 749 811 672 150 684 207 592 737 133 12 498 600 975 503 142 777 760 600 324 850 751 58 544 725 267 825 126 185 719 40 933 526 679 811 48 242 179 783 178 59 949 586 803 589 661 371 292 637 37 750 231 521 26 536 810 87 30 296 879 452 281 116 200 894 490 925 373 172 398 288 445 597 222 118 847 331 449 608 542 395 180 851 897 333 990 544 277 716 127 305 808 964 387 469 826 663 514 162 510 58 242 688 311 774 619 360 594 81 147 135 662 716 449 954 599 559 309 253 738 434 596 121 364 250 845 431 524 736 345 299 481 964 608 162 885 648 31 218 559 217 169 498 51 594 500 156 692 624 508 441 89 652 850 936 206 306 393 326 916 102 414 223 522 988 752 465 370 12 672 668 493 181 929 614 299 849 913 301 382 719 438 387 815 912 806 761 40 971 617 700 467 619 87 963 755 865 324 532 36 535 25 149 43 629 416 952 84 837 756 686 815 186 651 348 317 25 940 814 724 12 427 625 849 425 196 630 705 32 960 825 756 885 149 917 664 385 97 709 85 606 880 238 316 911 930 326 225 676 827 204 980 61 491 927 48 344 966 827 153 475 950 186 38 573 730 593 316 754 755 267 628 814 389 443 809 621 222 365 580 861 18 109 947 898 163 779 643 523 381 120 587 940 480 383 664 506 447 659 120 979 828 517 893 55 534 22 69 535 818 917 176 665 286 648 293 413 631 932 482 475 836 316 369 51 251 737 963 347 418 664 95 551 910 264 831 720 276 64 972 751 182 772 503 125 36 956 10 112 904 883 736 818 452 31 775 17 194 496 694 81 226 731 636 379 747 410 321 711 866 648 251 103 687 215 42 503 999 440 374 912 604 524 636 298 712 192 818 765 726 776 143 756 919 77 191 708 829 459 216 895 153 495 858 894 234 141 342 946 174 368 122 558 224 85 416 818 713 142 421 182 496 864 283 434 355 494 934 879 170 461 678 348 151 119 452 70 821 881 121 154 721 939 723 133 875 468 993 736 962 357 845 165 357 582 42 739 317 920 150 445 879 48 940 926 370 205 966 411 492 650 885 25 510 199 439 240 574 21 175 86 901 292 17 879 100 283 27 747 54 427 892 78 745 950 618 221 94 672 784 529 868 326 116 195 662 515 918 72 96 880 647 636 78 695 943 588 400 388 774 975 230 904 347 426 320 505 491 102 723 414 542 806 631 321 866 441 330 628 631 337 953 309 538 110 484 430 658 484 829 194 969 593 500 895 84 805 107 321 716 578 728 116 598 645 452 861 646 783 170 83 412 250 382 986 720 190 577 163 677 540 186 394 714 483 275 845 154 218 982 447 782 512 946 465 853 36 395 497 764 565 438 60 663 373 655 10 178 179 376 918 379 271 110 743 229 870 889 985 488 821 388 977 443 293 37 300 806 672 916 343 140 835 608 990 632 893 410 730 820 896 447 146 11 35 970 404 254 410 679 562 228 412 67 373 545 540 729 861 322 509 150 342 27 447 307 416 840 577 341 410 612 390 345 559 277 862 921 78 753 571 322 704 404 24 332 94 194 138 454 57 182 353 15 984 792 876 134 695 769 47 118 389 901 403 280 325 289 845 894 193 396 319 346 274 863 677 829 728 815 610 322 298 786 688 761 271 76 398 763 622 141 272 713 868 815 299 371 930 79 878 581 23 462 69 404 257 463 552 205 350 133 446 964 766 312 798 987 231 815 735 386 47 655 351 408 988 532 999 693 226 628 853 506 686 356 925 381 800 330 426 374 171 567 483 163 357 269 42 516 687 841 891 738 418 530 757 950 191 837 793 872 158 846 459 79 578 371 247 809 178 10 426 524 747 788 703 206 261 305 833 64 482 526 270 376 20 782 990 282 409 975 594 292 823 402 681 864 985 408 474 522 505 353 920 838 899 996 227 895 714 586 764 43 525 401 711 920 123 747 525 423 835 599 388 265 611 671 468 57 241 674 423 500 203 145 726 204 600 529 404 299 368 201 878 967 62 901 251 488 729 174 791 329 459 273 189 674 876 979 778 832 161 274 932 360 863 315 796 575 58 745 23 468 471 920 258 306 82 508 808 224 375 921 405 745 880 132 34 869 276 669 661 458 41 872 425 627 279 117 816 576 505 70 89 164 730 633 246 368 741 982 490 367 818 545 453 74 879 812 637 405 491 244 756 175 688 274 457 263 969 435 715 349 341 921 753 675 911 349 270 668 871 849 948 527 859 416 667 597 184 755 614 834 688 473 927 416 299 809 424 23 180 384 567 896 748 962 678 884 14 338 928 964 901 355 176 247 475 932 552 785 559 761 50 99 664 844 721 334 788 893 37 802 274 329 771 753 330 973 32 582 296 60 849 797 880 211 689 12 384 152 340 592 73 22 491 193 501 619 803 406 188 241 566 742 645 958 439 620 903 429 629 585 639 353 947 233 92 911 358 38 568 363 306 935 351 433 815 617 960 44 435 375 859 390 774 568 133 399 248 925 540 427 154 619 469 123 923 670 245 825 448 792 545 488 433 610 273 918 34 898 796 840 770 847 929 779 312 980 412 738 230 351 985 740 760 511 310 317 873 246 551 894 68 936 168 640 824 249 535 95 219 994 129 283 980 839 238 672 394 748 277 973 606 364 731 27 503 168 429 119 70 407 612 690 35 162 524 202 345 997 50 546 11 661 192 873 990 12 238 661 156 842 104 592 113 224 554 728 852 566 599 352 72 479 928 877 697 612 930 114 252 384 562 156 499 32 565 443 981 728 487 489 441 684 213 757 377 533 784 463 295 929 517 828 610 882 170 803 900 928 56 462 151 213 333 109 668 973 633 890 108 79 574 962 989 220 809 467 115 204 736 419 655 22 640 855 218 511 741 497 403 253 231 736 921 792 944 42 317 940 427 304 973 508 329 974 738 757 964 467 863 514 253 464 288 766 617 955 519 723 325 369 404 490 937 953 722 493 97 928 541 370 43 502 305 830 931 532 405 799 346 199 800 614 184 971 346 290 784 308 660 253 497 600 268 563 972 432 65 150 836 754 117 263 106 282 652 411 956 556 188 128 449 475 247 164 295 424 759 383 878 271 108 566 830 305 995 472 970 367 454 898 853 448 419 771 560 148 485 339 719 88 322 307 835 21 369 312 157 132 353 247 553 608 952 653 329 730 160 614 275 89 518 172 861 216 950 472 361 686 712 65 832 484 156 112 723 514 34 52 155 979 244 868 565 679 323 176 490 17 775 894 188 830 29 364 853 388 432 503 158 285 53 924 416 798 942 757 657 829 656 555 194 435 884 979 217 455 609 992 399 785 917 540 290 31 947 915 174 553 597 244 497 99 53 300 937 679 828 895 404 318 346 219 503 606 184 469 763 209 974 609 750 417 193 791 624 269 469 731 78 412 171 638 483 337 398 831 99 522 854 286 654 583 749 140 510 654 11 373 57 856 519 387 750 202 52 234 472 732 700 357 82 324 127 10 412 926 148 284 378 583 29 781 316 892 596 485 656 21 363 501 342 795 104 307 593 919 187 673 648 764 426 404 48 493 481 122 618 470 583 65 438 598 675 685 982 206 919 539 597 885 561 786 581 255 190 199 614 522 316 546 689 946 635 496 78 556 418 449 718 299 859 537 805 544 495 936 493 700 774 691 974 52 535 371 798 398 714 69 107 728 569 370 89 172 687 916 160 903 298 602 778 620 868 435 807 312 402 222 492 559 726 108 668 621 186 622 716 544 550 943 637 680 574 209 199 119 341 100 780 535 696 603 16 328 543 851 213 748 985 290 500 237 981 316 271 429 729 838 547 419 919 487 828 34 319 599 503 699 399 301 142 96 674 215 585 538 138 537 633 192 908 519 649 516 245 777 191 14 830 157 379 66 957 855 300 729 790 704 417 925 178 252 465 34 309 632 832 740 682 859 720 560 907 522 739 952 828 604 191 672 875 409 815 127 156 98 798 392 75 995 801 484 663 750 551 316 278 733 323 893 293 178 815 982 523 972 790 21 84 253 149 453 82 520 965 336 12 157 368 267 422 624 315 188 306 530 499 875 345 690 942 250 547 992 622 815 371 297 700 49 975 336 640 169 852 448 288 819 50 170 675 41 783 857 739 186 559 867 512 890 175 976 810 192 130 756 907 422 497 862 133 789 323 435 291 557 119 19 425 297 729 527 938 219 350 446 924 75 621 425 293 134 744 965 91 874 238 749 546 628 692 35 861 403 630 943 552 387 649 279 558 377 977 496 917 76 609 873 73 684 954 354 172 46 972 433 713 997 151 282 784 65 722 208 777 323 506 930 786 249 544 287 417 154 800 457 831 397 95 254 970 303 927 685 49 476 390 833 970 429 777 74 866 953 590 720 475 800 349 269 34 793 84 714 353 779 362 959 526 329 875 777 138 875 966 486 381 137 195 17 772 985 78 874 527 949 204 106 650 489 75 256 702 931 429 66 786 906 145 763 864 963 761 658 334 612 854 372 277 699 169 912 411 503 918 214 843 505 27 785 10 452 298 849 412 990 73 642 437 672 963 306 948 280 392 358 861 750 582 56 292 14 843 994 665 509 588 620 458 507 816 215 649 433 910 721 594 928 770 711 789 275 324 229 802 984 848 604 913 718 395 119 569 619 956 499 302 500 639 68 150 493 915 517 799 420 34 203 949 362 571 686 480 903 772 384 746 205 718 786 399 379 127 944 935 712 759 790 108 690 945 434 644 260 640 520 899 695 569 148 542 949 313 82 151 447 708 552 23 417 309 22 913 582 116 426 830 28 570 981 190 97 266 752 52 895 941 416 549 414 271 835 863 70 724 187 453 306 946 711 572 596 128 274 540 981 584 144 904 959 886 559 89 981 20 760 703 909 307 830 572 89 616 546 889 11 200 836 227 457 737 711 412 755 652 581 462 899 266 855 453 71 388 627 507 913 601 409 950 907 49 267 542 158 383 679 56 862 265 130 322 849 798 973 226 472 356 391 448 850 165 218 546 675 539 910 998 256 942 403 952 237 922 764 371 711 901 618 210 663 866 260 563 752 635 301 371 892 792 273 167 414 884 95 452 400 77 820 944 959 306 900 516 926 369 561 950 264 876 563 326 219 352 637 205 851 356 785 706 114 658 614 758 414 244 871 29 198 87 485 266 171 754 340 273 733 264 475 367 786 116 619 910 482 398 992 269 34 513 177 697 772 145 745 222 313 530 594 243 422 955 297 998 711 58 264 581 735 43 451 551 39 543 773 263 632 204 557 876 239 645 327 543 489 435 28 643 132 220 883 447 18 482 883 213 477 268 215 741 56 349 468 953 709 386 858 756 702 443 128 223 626 767 149 766 29 802 448 136 520 948 292 86 908 364 368 122 645 999 869 247 634 377 828 835 474 127 387 590 342 948 670 619 51 324 690 688 524 117 160 208 46 509 553 791 599 318 203 360 846 459 284 124 26 763 879 816 19 947 737 215 899 950 829 467 686 216 671 976 987 537 916 594 933 823 967 669 882 872 587 123 201 946 759 655 749 413 111 713 429 201 884 245 934 727 839 620 980 261 359 431 577 338 231 565 353 50 819 823 233 576 801 201 530 464 934 610 600 666 65 525 178 77 51 444 830 657 776 131 352 54 288 946 767 299 800 452 403 906 997 463 440 565 284 337 265 24 364 823 163 385 650 821 657 580 880 463 69 714 787 374 150 646 545 148 843 929 274 860 378 760 131 41 348 159 955 291 754 513 351 478 260 410 180 715 938 858 469 64 540 915 496 783 173 657 947 195 759 723 674 42 506 560 658 438 282 794 268 92 583 808 279 120 446 963 19 132 821 738 752 47 535 274 677 511 289 657 410 152 657 238 112 453 289 705 533 159 263 188 621 538 475 431 557 359 655 652 155 957 716 411 85 312 643 700 949 370 43 389 574 322 759 420 37 636 559 962 197 383 543 96 620 143 440 163 858 874 419 311 700 824 186 298 981 891 934 54 586 420 821 119 367 719 626 189 849 123 843 562 638 42 693 121 543 752 392 246 586 773 295 571 765 510 398 149 153 904 217 798 317 465 185 408 867 559 86 317 950 871 262 51 190 497 767 160 547 339 513 612 188 142 881 902 189 340 99 875 470 381 289 63 420 566 710 692 207 968 459 589 410 965 811 41 829 97 240 792 323 535 216 424 278 395 895 255 79 798 312 75 562 473 259 183 631 96 859 416 45 389 958 559 44 189 914 510 748 481 816 426 347 817 772 528 810 330 784 302 563 841 686 601 636 850 750 324 547 390 756 910 209 578 913 352 880 202 284 549 772 694 763 829 650 539 744 490 30 589 695 420 609 127 190 597 799 294 729 645 806 942 631 947 166 682 548 179 412 489 596 442 478 288 830 240 729 663 900 419 654 283 360 765 110 976 546 106 701 745 560 694 849 215 780 116 778 909 573 107 880 287 262 322 867 652 796 730 489 290 92 727 524 326 23 883 971 894 627 992 953 836 332 685 310 990 340 763 815 62 543 293 159 288 610 147 88 33 783 63 965 305 477 849 492 206 628 56 838 108 380 881 432 478 323 126 651 409 957 435 87 728 750 516 904 355 425 796 253 532 420 650 561 457 570 101 440 219 815 305 151 967 573 895 965 515 623 90 578 361 27 567 152 351 440 481 599 288 364 986 917 151 527 573 66 994 601 505 611 368 130 35 632 175 986 444 44 209 779 756 188 405 874 772 383 689 743 39 348 408 625 807 989 889 764 434 701 139 415 699 514 452 350 194 888 648 642 291 30 654 332 409 256 88 715 523 479 923 183 978 57 837 396 957 329 556 243 677 214 371 220 583 953 756 976 188 337 173 880 624 459 114 688 410 63 157 466 895 223 997 832 228 80 433 166 973 479 358 119 972 704 152 76 608 545 399 170 901 350 788 18 423 907 55 556 471 573 782 491 185 939 907 627 765 803 632 32 794 918 621 207 858 307 897 829 313 880 382 464 83 890 839 31 959 712 550 802 86 927 728 447 170 434 500 558 688 371 100 532 224 990 938 345 115 924 664 996 213 451 154 25 996 759 372 43 58 759 205 816 626 189 209 640 55 185 986 842 147 999 639 631 879 309 481 736 105 295 251 357 484 354 398 960 125 74 66 891 172 41 568 263 309 412 531 689 469 208 267 156 858 524 904 331 132 322 918 429 653 888 218 814 570 121 326 512 459 944 86 679 203 326 350 502 247 794 307 70 724 834 286 272 854 156 268 80 729 29 473 303 498 635 264 78 843 931 883 57 590 455 965 92 717 988 113 126 727 35 70 857 481 292 377 58 802 369 122 488 552 881 900 613 820 100 731 863 558 816 736 131 822 318 304 151 892 111 632 697 87 916 967 740 658 154 525 424 705 39 481 167 788 931 459 936 733 404 267 439 383 943 510 880 633 576 117 400 337 123 737 916 196 649 449 398 635 436 896 654 241 542 645 593 346 195 535 896 400 461 893 600 62 952 402 951 690 448 169 108 927 183 799 890 767 320 889 448 320 710 658 778 637 779 543 112 673 814 948 857 377 737 317 247 767 431 123 774 101 298 374 559 431 623 987 412 463 580 894 987 895 148 455 697 780 724 534 228 852 411 698 330 418 640 544 944 84 396 890 844 844 340 245 625 169 907 348 132 893 466 246 416 781 476 306 822 971 274 594 368 102 574 362 290 262 56 499 493 750 642 573 324 728 919 320 590 13 674 993 922 828 646 490 70 352 26 728 189 789 365 884 359 705 226 308 980 416 422 152 527 745 125 193 684 11 397 331 538 46 519 272 86 629 517 674 547 832 640 739 849 25 263 55 380 507 346 399 582 151 39 16 430 289 298 101 428 180 230 368 895 583 748 758 878 326 482 905 121 597 934 33 446 994 889 778 921 225 594 62 749 201 132 347 243 552 702 239 666 332 994 196 841 236 105 492 158 252 618 153 71 20 304 857 208 800 23 495 262 620 326 235 577 43 922 270 207 199 282 990 681 943 416 465 775 295 271 594 339 433 324 781 922 118 729 495 830 35 258 608 456 66 454 967 361 684 431 369 216 316 297 75 863 37 704 391 629 676 386 228 745 826 139 410 794 336 268 972 654 767 24 743 360 993 842 932 306 369 117 748 414 156 742 289 48 641 726 377 484 925 488 304 274 986 838 954 188 513 593 55 120 191 93 12 632 945 255 52 222 361 196 786 682 570 241 523 127 730 279 102 665 339 132 722 468 455 344 831 171 218 15 69 164 385 527 190 15 583 645 137 71 167 672 835 627 948 582 914 821 280 482 818 69 524 999 651 591 235 381 61 523 837 579 722 104 891 701 388 448 323 166 736 556 927 781 199 786 661 734 31 999 247 232 56 154 445 55 497 707 578 13 477 132 918 75 894 716 965 436 694 677 618 808 500 49 887 891 845 641 311 633 872 114 434 189 775 684 223 528 483 674 435 493 63 358 466 739 804 567 240 316 438 841 538 599 236 280 856 696 372 263 308 858 607 693 876 225 484 693 65 414 633 904 255 789 335 452 988 283 621 154 717 608 331 414 507 709 279 789 887 437 783 710 126 366 591 762 69 988 606 562 211 765 37 814 873 399 576 503 834 29 839 210 917 200 359 200 295 603 46 300 241 827 164 603 174 623 81 927 136 704 492 577 291 829 932 757 113 971 345 147 576 998 535 390 909 423 916 277 405 876 143 189 734 269 603 394 249 249 410 925 533 141 919 496 291 185 242 435 554 12 435 237 861 268 400 242 173 474 227 461 131 535 632 390 245 447 695 180 718 808 59 549 909 144 600 659 387 124 471 769 105 850 487 236 49 38 677 879 221 362 748 471 150 304 425 791 696 497 828 874 78 596 486 472 817 773 763 940 560 408 504 630 722 150 891 464 843 407 961 83 275 38 997 815 678 740 66 733 608 155 529 79 29 879 414 286 254 658 384 951 555 270 282 834 158 806 487 72 134 441 985 752 577 861 603 853 382 182 274 656 468 412 270 803 175 655 748 345 588 155 381 505 800 85 267 263 458 353 432 567 655 231 787 843 927 569 657 557 400 199 86 725 961 693 186 418 497 173 847 430 181 605 150 768 479 979 757 339 685 180 992 714 654 523 273 539 651 722 194 600 118 644 314 229 389 696 457 312 999 264 58 511 839 736 540 956 248 560 218 115 856 961 839 150 356 877 207 539 324 702 178 767 53 352 966 189 135 20 88 332 691 400 814 761 865 835 271 532 686 869 575 851 527 434 701 43 938 997 163 386 438 339 627 876 513 142 834 216 168 604 32 442 582 868 144 282 952 616 297 640 490 344 834 532 827 686 574 826 217 733 34 138 312 981 494 667 718 476 924 352 484 836 838 165 570 771 684 253 291 728 800 922 848 207 903 567 728 30 403 356 120 15 169 892 837 80 501 965 617 141 350 276 78 826 581 886 488 429 361 725 94 929 719 534 90 424 698 708 792 531 203 450 390 616 867 682 94 898 471 367 856 908 180 672 472 945 741 234 665 818 497 85 978 436 447 248 900 646 210 399 950 889 825 516 913 311 778 991 263 991 671 730 318 912 606 670 465 801 886 87 380 628 742 82 749 489 418 528 322 368 250 996 883 588 923 650 788 740 609 765 936 422 778 644 384 862 320 440 130 84 837 124 219 297 235 170 842 15 305 438 396 505 279 301 188 561 157 787 221 60 805 524 567 318 774 478 61 368 811 229 440 877 283 486 920 812 257 595 341 677 777 718 40 140 839 578 211 498 296 337 270 808 182 753 640 111 267 666 978 619 706 743 844 787 567 72 794 631 19 451 702 297 347 950 80 727 685 12 984 404 538 603 841 202 759 217 466 859 10 533 314 622 65 229 665 106 354 637 111 866 747 692 307 638 288 489 280 613 126 826 931 664 793 17 445 443 246 869 63 425 969 510 620 13 53 867 494 151 979 534 824 766 347 337 827 499 631 250 933 717 17 216 352 495 282 281 739 643 755 300 808 709 203 359 464 363 512 569 201 619 498 118 719 935 496 579 393 753 704 933 636 118 12 605 469 842 20 961 183 36 86 131 16 194 251 551 743 186 13 935 36 931 518 46 483 984 865 949 136 953 721 656 756 889 209 727 836 102 788 726 373 987 215 466 757 196 47 902 396 950 597 882 837 669 418 176 75 976 134 221 943 586 362 631 468 44 102 703 142 552 611 53 480 700 701 910 235 19 596 136 344 875 731 129 193 49 245 115 777 426 502 211 454 48 825 678 105 548 265 34 177 763 416 679 411 900 43 390 527 820 136 389 490 552 21 225 492 701 605 674 195 461 507 800 222 607 519 441 370 951 61 392 100 973 34 595 318 466 126 578 983 719 575 471 797 368 698 315 85 851 962 76 18 173 762 634 302 749 431 100 51 699 631 303 473 753 190 936 445 119 212 403 526 985 236 293 441 657 313 16 655 329 527 418 43 209 28 506 561 661 485 365 914 636 402 152 881 867 769 603 389 149 841 558 947 457 379 308 494 259 640 953 119 754 583 866 966 779 427 703 361 572 100 883 800 385 923 92 840 543 588 344 502 375 865 135 208 102 149 176 873 270 942 10 372 969 378 570 44 477 177 321 580 250 515 56 392 439 367 487 737 215 59 668 980 313 835 40 671 647 808 149 856 396 940 68 413 990 147 975 903 419 249 108 609 202 251 593 421 919 319 388 149 712 116 801 488 925 38 456 275 195 659 268 384 521 823 113 483 51 390 826 169 456 759 679 144 339 609 757 126 912 419 447 868 65 436 611 285 641 565 22 693 388 224 194 150 263 431 217 672 743 21 862 208 148 693 785 595 230 483 117 687 763 551 827 77 855 766 561 112 371 687 93 12 280 119 48 968 611 279 811 951 676 913 155 101 522 463 721 992 756 598 601 826 675 491 551 355 839 506 430 285 415 230 709 119 166 875 722 611 649 213 889 774 270 530 354 528 718 922 148 641 633 751 323 390 754 926 621 907 372 839 61 347 373 572 251 624 207 361 469 400 947 152 323 790 962 257 852 682 165 438 663 904 379 783 688 304 694 516 188 87 730 467 274 527 935 589 185 799 187 863 92 987 82 559 58 876 509 934 796 177 623 219 151 247 515 697 526 259 779 119 212 338 66 428 808 826 140 11 517 381 148 145 485 981 770 285 715 222 517 971 722 797 287 463 15 702 309 872 168 304 522 607 113 974 865 470 793 320 157 399 76 990 656 142 919 871 771 819 872 466 10 201 446 429 621 243 881 544 408 776 23 640 940 90 796 593 203 957 126 305 923 846 75 207 384 879 810 651 706 498 19 259 915 437 354 859 755 827 267 345 824 978 97 953 156 423 938 211 926 353 525 460 936 124 974 313 755 632 186 865 10 495 760 943 224 96 834 538 457 58 446 799 662 783 504 896 659 716 635 689 800 563 75 18 853 537 420 312 897 210 801 255 896 744 683 439 285 158 663 85 732 373 893 497 395 184 80 971 179 734 853 875 621 415 978 274 739 673 887 281 14 68 497 883 939 126 78 190 11 283 233 659 222 813 509 905 285 453 949 112 733 625 471 241 659 106 595 447 695 791 931 153 402 777 390 916 787 954 494 303 395 628 172 411 125 910 667 613 149 808 714 407 184 715 748 66 404 150 226 977 330 805 382 897 748 566 834 952 743 772 156 913 106 765 876 270 98 426 65 188 953 723 462 918 905 698 120 383 165 789 169 875 797 510 768 815 752 815 259 263 773 708 316 228 374 788 137 60 851 678 32 208 684 607 791 508 939 983 273 392 260 389 105 265 758 573 287 606 497 58 716 969 457 362 247 167 929 421 588 259 718 621 479 102 707 177 262 112 457 160 948 30 572 966 466 117 947 433 365 341 828 267 557 276 893 745 28 907 284 995 345 120 867 656 688 951 370 756 77 803 979 506 129 911 767 585 853 456 55 983 50 634 572 737 449 639 416 516 525 390 68 348 571 842 64 221 121 738 58 215 614 565 421 394 149 59 802 544 266 100 639 511 44 973 760 686 483 389 918 644 229 141 229 909 817 94 560 604 981 780 922 23 448 692 839 480 576 388 226 921 453 707 365 159 313 901 443 602 580 51 884 77 132 601 80 700 837 277 430 773 374 926 148 429 106 356 39 648 393 696 854 517 192 943 437 931 588 975 313 100 986 724 887 74 506 704 650 845 377 245 987 890 724 55 200 990 699 211 259 697 225 158 219 95 742 899 829 228 775 424 846 558 39 988 208 655 430 593 323 384 509 310 831 530 71 807 286 996 152 188 122 584 228 853 742 886 478 568 816 685 462 902 690 26 10 219 435 140 632 15 357 16 791 653 229 591 916 977 24 305 618 259 798 516 202 715 358 607 273 572 202 417 220 949 80 975 734 573 940 11 592 672 817 964 545 419 177 897 518 502 335 229 231 20 743 272 799 844 407 659 859 741 634 174 780 305 980 441 119 331 497 431 363 154 323 858 625 355 449 921 783 523 763 107 367 132 924 603 449 846 147 332 286 699 177 939 869 835 55 271 241 851 425 735 915 232 310 241 627 278 455 771 702 216 971 139 628 493 429 385 245 876 827 976 995 427 651 156 583 99 876 36 995 486 605 534 749 554 239 819 660 603 428 21 696 610 917 770 394 727 942 956 61 745 371 863 149 354 528 69 368 63 719 171 82 534 380 804 196 770 997 942 420 498 180 570 286 738 619 699 531 819 74 298 255 831 490 138 242 311 373 51 935 454 806 993 354 728 668 594 19 549 390 707 146 78 934 865 401 614 901 993 794 391 474 823 761 895 961 677 432 850 635 477 140 415 515 603 665 875 343 513 703 803 29 391 862 684 73 295 939 190 746 341 959 666 489 42 443 774 438 112 673 935 766 891 497 632 326 540 695 373 137 406 903 250 15 613 456 886 504 290 632 43 213 837 592 372 209 21 18 147 887 154 568 953 172 737 312 272 329 438 434 914 669 508 349 170 651 143 377 780 415 122 458 946 666 599 916 177 802 613 920 554 859 312 103 996 804 76 376 525 456 390 134 723 994 266 287 621 667 773 618 363 526 848 714 688 343 949 804 48 529 985 37 397 542 846 967 821 535 383 155 953 39 536 858 789 384 313 646 58 526 460 772 818 569 669 874 596 761 191 366 300 632 56 896 689 783 482 733 57 984 906 641 465 833 673 149 386 618 447 277 202 411 759 209 612 787 291 813 142 279 107 868 783 239 954 377 548 690 495 558 988 489 532 856 406 369 836 672 19 898 622 781 148 361 156 475 330 807 105 647 794 990 569 596 464 179 411 601 320 958 670 84 325 594 70 226 55 744 270 796 440 940 408 580 853 947 551 58 182 509 997 192 348 392 467 12 510 908 605 79 835 356 92 762 173 348 449 713 969 67 797 810 726 987 953 475 267 667 811 734 779 289 456 621 752 349 110 381 459 287 627 362 489 961 909 175 377 685 46 313 693 761 651 482 874 722 573 87 400 227 410 694 974 897 614 229 24 103 942 197 247 497 699 154 510 631 298 125 572 354 641 273 953 775 237 475 757 882 484 812 882 442 657 115 335 427 873 570 105 400 449 288 980 468 244 549 311 985 453 406 949 799 24 893 888 622 452 720 898 230 298 496 12 701 758 389 793 864 565 521 105 976 432 219 893 650 566 901 282 678 95 275 901 623 842 92 738 581 895 66 475 553 237 462 705 206 667 792 857 70 563 706 978 300 681 91 744 953 814 281 44 238 952 310 16 547 743 984 635 411 693 415 938 937 387 628 201 269 696 504 727 568 622 563 106 955 128 194 293 575 163 693 996 165 857 484 999 480 591 670 461 282 639 291 52 536 204 667 432 536 687 907 242 380 193 588 756 37 376 852 154 768 80 18 982 671 556 10 752 362 81 588 241 943 525 416 543 930 449 370 997 85 42 859 383 145 46 650 434 990 153 359 622 68 851 467 943 156 581 762 890 647 216 923 377 323 723 56 178 334 444 77 351 87 661 83 533 409 837 516 63 953 691 481 605 807 900 620 456 723 455 817 364 979 151 806 517 779 264 356 835 739 264 998 67 579 159 837 338 129 957 491 82 171 757 71 375 418 282 694 252 168 664 427 150 610 803 624 571 436 187 818 530 849 258 512 582 35 686 439 286 527 41 826 711 552 239 939 358 660 37 794 428 752 281 493 347 678 75 78 230 342 786 920 288 849 87 650 310 112 451 792 448 321 948 228 292 738 346 673 853 126 793 31 157 658 558 57 772 642 205 272 639 691 864 702 408 152 387 800 705 877 961 462 740 281 481 238 484 841 952 24 774 556 16 314 531 50 924 87 879 397 585 442 141 548 318 768 642 393 794 375 85 886 697 446 604 215 995 454 437 483 263 913 750 24 265 668 431 212 94 542 16 703 537 853 567 12 451 275 708 926 669 430 529 404 136 813 303 532 395 951 769 194 579 717 646 493 226 993 584 468 543 824 893 530 911 650 69 494 376 444 941 534 400 630 236 546 304 449 927 496 698 901 814 156 324 762 457 671 506 65 348 981 141 484 166 92 113 347 602 173 260 347 42 817 188 72 14 260 827 416 58 819 935 427 697 596 247 173 290 750 646 843 112 951 546 391 725 599 680 858 744 399 952 489 618 266 683 926 567 927 717 101 950 827 604 11 249 202 266 917 533 965 134 758 614 707 865 740 443 649 237 713 326 433 501 271 196 116 707 339 590 538 306 228 628 767 142 408 887 770 405 526 18 469 987 54 214 515 738 887 831 718 453 692 35 105 680 816 24 195 403 138 17 605 47 715 813 455 347 297 787 998 310 75 677 754 121 386 767 417 965 654 975 679 754 182 685 567 24 280 376 759 548 263 215 121 828 692 504 444 170 773 937 572 982 837 273 878 503 898 706 158 20 69 606 761 203 365 271 324 368 931 113 185 858 706 915 62 278 359 791 940 171 914 314 40 819 131 696 78 282 623 37 626 736 332 686 128 78 435 360 774 442 876 307 617 154 528 206 677 805 547 246 511 11 261 816 361 613 365 957 447 840 236 500 499 273 698 137 935 890 448 236 131 826 668 178 852 228 805 413 529 581 797 200 845 508 889 723 385 37 910 25 616 93 20 467 87 82 905 434 526 727 165 486 127 20 834 607 555 77 428 125 17 544 208 19 537 895 59 479 918 284 373 951 556 498 160 202 407 608 627 951 811 744 396 918 701 45 882 418 148 319 329 615 802 621 22 950 256 303 978 792 711 872 925 673 836 821 728 130 623 74 514 961 481 574 563 432 702 862 152 198 313 179 525 577 212 977 445 768 584 366 290 180 875 630 983 649 813 491 504 845 21 379 249 640 934 446 755 105 54 185 831 275 105 659 543 22 492 386 740 982 339 438 72 867 704 19 985 578 707 342 22 265 165 769 199 327 654 143 577 426 59 350 211 950 302 748 781 450 712 520 218 724 140 786 94 355 961 170 770 321 921 103 370 51 543 159 637 612 834 220 353 756 929 390 188 302 864 734 170 26 148 869 907 167 111 741 113 457 526 174 794 823 336 421 289 928 974 61 664 619 740 578 824 40 284 690 303 632 551 396 543 58 786 533 48 585 942 776 515 657 708 464 767 214 520 664 913 329 875 926 47 419 221 482 304 382 39 460 652 21 676 866 333 686 288 429 117 667 265 412 813 238 119 778 20 67 629 26 273 722 845 19 534 710 541 248 693 588 765 476 631 152 957 833 146 939 831 140 200 487 677 426 265 950 494 26 98 204 560 145 45 620 942 889 542 827 740 462 318 143 767 489 317 962 690 94 403 343 944 105 650 672 309 718 252 470 650 675 961 240 386 26 215 34 719 664 843 235 315 300 82 217 115 472 185 186 667 403 140 466 964 82 597 491 619 296 901 16 855 760 970 599 177 488 770 123 161 226 930 501 678 616 221 124 850 368 750 879 229 453 343 296 542 493 111 360 622 482 701 75 844 275 382 625 400 463 251 324 720 785 580 100 499 330 791 970 53 564 475 291 841 352 61 656 702 66 549 80 502 29 183 771 849 118 228 391 915 191 397 234 292 353 19 555 813 77 142 391 727 973 682 982 308 582 142 210 429 591 415 995 898 524 428 396 543 663 66 665 186 375 466 314 725 673 35 884 988 159 831 129 320 532 740 272 327 214 155 542 325 623 269 162 329 680 290 864 943 539 629 432 815 44 819 154 964 138 254 674 193 322 808 60 695 830 552 952 394 796 143 491 656 480 727 745 999 458 621 19 842 612 749 866 377 135 482 103 468 862 643 72 872 448 241 670 560 67 329 23 98 819 400 638 459 561 960 196 877 587 134 984 828 342 252 790 329 758 150 816 437 873 217 380 861 546 813 408 920 435 749 14 942 506 303 871 247 919 344 513 746 974 429 661 614 448 745 617 840 58 827 283 197 43 675 330 17 960 871 792 176 905 113 410 949 483 118 827 798 556 205 310 681 812 883 593 722 669 190 144 245 434 146 670 957 254 403 721 849 58 658 120 139 897 564 398 182 958 837 183 646 308 81 814 424 989 73 678 350 500 394 597 678 563 418 777 501 638 57 652 340 812 607 491 442 500 971 823 303 611 31 387 884 325 935 680 355 728 458 830 610 328 156 93 570 833 574 239 689 258 603 823 720 649 945 755 620 394 604 51 540 876 100 978 636 973 260 687 953 425 335 579 403 922 50 606 568 865 117 32 518 723 524 879 261 174 26 450 876 157 622 211 637 998 463 336 23 975 594 855 480 118 223 45 140 337 257 455 503 455 330 550 754 191 322 453 75 316 750 430 965 875 760 372 760 284 55 19 250 344 341 601 174 642 430 258 833 925 524 191 612 672 838 998 223 160 712 904 532 189 676 398 646 570 66 763 465 975 429 710 455 294 615 242 159 564 527 16 99 816 720 450 724 876 86 695 981 615 572 101 370 953 736 845 385 936 142 215 297 587 636 550 973 504 879 680 762 331 74 513 167 249 388 610 21 437 939 609 28 312 74 192 883 132 948 61 485 948 711 34 666 581 912 438 797 504 657 557 503 745 11 142 589 639 834 939 294 656 851 514 678 817 977 424 911 23 119 614 798 362 387 921 53 649 198 406 224 25 904 59 724 467 606 382 159 718 540 28 42 614 899 501 56 242 323 164 231 526 790 991 874 347 967 38 474 224 462 600 866 609 209 947 104 725 524 645 761 354 691 931 771 55 330 975 291 986 576 249 999 436 861 572 114 823 640 531 55 272 350 914 138 965 668 763 602 653 983 366 367 671 585 658 890 67 204 675 521 946 452 127 628 274 911 313 921 361 44 693 829 458 279 386 564 105 183 855 965 744 925 983 451 561 762 350 117 262 718 986 924 669 919 683 965 600 742 940 495 446 188 726 397 628 108 440 17 841 498 66 417 77 612 997 761 189 272 202 965 213 107 717 845 229 286 445 127 540 637 871 521 120 892 719 510 919 152 598 526 39 603 373 316 848 438 260 91 819 236 355 481 897 556 622 876 797 565 252 416 776 363 847 692 193 893 335 250 740 439 629 14 811 956 809 581 743 340 210 535 914 219 152 339 836 473 210 38 999 44 769 371 174 594 855 273 874 640 615 975 343 948 307 645 174 873 275 154 913 24 155 945 544 132 463 49 476 942 756 390 643 862 622 440 539 108 622 373 874 487 780 642 154 853 951 105 339 965 134 79 631 273 837 925 859 697 910 319 164 589 889 456 442 258 340 748 173 505 721 148 973 396 872 77 678 853 531 569 889 205 923 239 867 483 617 805 591 522 830 977 280 372 274 339 216 929 192 721 307 155 890 25 914 866 406 266 983 450 280 28 885 339 604 20 908 330 311 85 798 909 117 771 15 296 371 435 109 828 409 214 939 234 848 767 765 934 528 239 418 306 272 182 604 484 677 300 166 790 861 579 228 780 506 965 86 120 199 478 745 535 23 211 29 445 660 830 597 907 593 381 949 512 670 66 964 198 607 353 400 629 13 276 666 722 198 711 183 115 629 491 712 187 812 936 833 489 131 643 883 959 648 418 238 275 157 758 213 812 305 459 835 70 352 474 211 315 781 24 880 981 293 704 31 528 133 85 211 236 763 176 716 94 810 978 523 251 508 357 952 807 554 611 90 648 793 670 809 522 187 579 742 974 448 383 269 215 357 951 91 495 241 972 145 584 83 872 440 576 863 275 548 374 343 822 450 106 353 675 16 182 735 401 326 63 221 592 134 461 603 275 694 419 248 973 128 71 487 680 388 91 404 477 488 389 283 626 696 355 408 228 691 108 515 36 872 90 310 199 852 525 716 409 338 303 472 33 10 658 482 604 424 854 953 334 615 430 309 956 959 840 37 150 212 40 791 134 472 323 880 983 679 178 834 274 539 753 412 800 264 182 18 552 106 156 775 935 864 172 81 527 764 654 290 564 399 987 734 676 570 270 689 157 961 981 802 154 889 105 330 600 52 859 145 271 493 270 212 371 522 855 274 266 577 743 425 292 733 394 901 746 428 301 822 39 525 958 28 412 314 201 783 583 81 634 774 590 536 359 864 758 463 797 286 584 374 850 471 776 438 223 367 444 113 578 76 473 631 771 300 913 799 241 878 439 658 892 489 385 292 598 357 270 540 835 475 754 920 243 361 119 792 889 733 844 756 541 125 696 644 280 506 96 353 587 519 262 585 812 39 293 646 75 890 979 141 931 270 910 577 46 214 375 707 261 923 539 350 515 834 58 990 658 138 797 227 779 459 718 762 884 69 675 220 264 67 174 717 736 970 810 549 294 343 531 244 807 867 250 561 612 404 701 177 849 974 689 947 608 563 861 178 483 723 620 901 378 820 949 493 288 181 700 956 944 22 544 838 182 729 170 19 813 41 193 705 963 418 286 419 993 619 436 612 558 852 683 576 570 372 153 94 560 49 725 142 279 305 572 702 128 704 791 297 66 554 377 66 850 684 491 836 273 355 881 376 769 35 222 939 366 589 91 650 667 810 448 32 978 464 994 590 946 227 533 631 258 791 508 725 791 54 482 619 908 608 742 812 735 183 57 370 91 915 696 795 908 951 582 101 43 199 963 704 293 912 121 193 849 139 774 602 569 440 514 980 36 701 440 23 595 921 624 363 181 645 577 583 222 953 427 648 784 162 25 249 243 418 695 97 681 810 802 377 652 377 428 851 67 947 753 720 338 465 83 249 625 805 690 377 114 477 378 560 161 106 252 907 841 985 74 224 825 943 620 827 177 469 47 129 797 828 900 396 200 780 405 446 717 559 635 420 78 677 408 847 857 733 196 313 79 652 218 540 976 177 924 394 588 706 444 539 688 117 112 216 267 434 194 642 376 955 258 661 471 19 584 494 137 392 910 486 611 785 452 704 774 595 885 650 186 463 619 888 136 399 849 18 198 328 986 541 316 484 246 915 53 466 697 896 179 511 970 702 558 994 326 915 643 548 10 658 18 952 429 263 761 91 13 337 373 496 236 101 618 869 629 192 134 665 990 789 484 91 209 406 968 749 940 663 28 243 194 575 726 633 872 356 620 731 917 264 751 442 564 929 159 896 777 768 527 426 733 257 840 621 352 305 348 882 143 794 157 842 720 620 11 761 451 889 748 417 653 711 797 52 754 136 487 794 885 364 698 985 106 191 275 72 757 510 673 394 678 27 648 104 497 328 221 854 236 910 112 275 981 161 255 978 552 853 24 170 77 228 939 309 747 190 113 645 337 795 51 931 74 663 261 950 482 594 875 739 295 18 789 496 751 968 494 456 565 737 535 160 253 475 590 264 170 771 721 962 513 140 965 339 195 32 300 421 970 368 651 442 786 273 798 116 587 179 430 601 85 745 353 573 173 374 846 339 65 836 354 168 988 220 269 636 238 329 74 169 351 513 736 229 520 793 886 785 594 122 378 266 814 416 487 688 425 84 575 917 173 272 431 296 798 642 789 152 493 537 44 536 212 651 685 564 193 889 43 512 199 808 47 628 301 122 75 411 883 218 938 331 108 500 435 56 185 495 922 155 580 22 281 901 44 159 892 558 90 643 649 37 532 600 307 846 206 159 100 373 664 567 996 187 569 330 681 130 760 150 480 490 396 840 169 652 221 694 932 259 667 337 484 184 238 827 166 238 756 236 317 81 570 134 888 244 901 137 907 409 624 935 231 787 585 533 999 222 294 460 575 622 367 924 593 201 538 674 67 23 566 700 596 269 850 912 125 979 879 297 698 967 765 815 101 508 276 247 497 634 778 315 102 257 127 52 941 638 378 177 961 514 671 877 187 744 316 908 818 235 669 854 926 713 665 350 606 882 765 949 616 165 398 749 368 589 808 575 917 57 424 914 658 335 568 707 252 807 254 588 145 20 773 479 585 87 933 392 269 543 227 286 899 332 680 145 383 942 437 207 855 712 257 938 461 56 679 927 170 106 445 968 78 200 905 64 488 499 275 112 137 859 539 346 946 649 166 613 272 978 508 376 264 507 407 13 289 755 876 194 56 951 797 727 819 208 393 603 176 910 378 163 488 205 143 703 559 925 338 80 955 600 317 25 82 272 42 487 419 703 487 609 996 887 324 841 534 908 541 428 755 123 628 108 44 513 790 712 411 438 787 562 400 285 65 438 356 966 205 25 394 886 18 434 714 312 379 818 651 250 750 30 482 734 593 897 811 571 30 979 21 179 243 480 185 489 556 292 797 491 154 111 986 284 560 736 304 198 812 909 230 79 698 236 512 18 191 833 963 633 892 519 667 992 145 693 968 329 311 835 546 684 256 973 496 638 74 629 810 748 855 719 106 385 99 780 565 630 153 218 281 577 769 95 326 123 197 884 779 608 864 252 139 314 775 62 154 295 866 442 331 76 168 169 244 18 869 574 728 868 772 274 502 931 640 229 608 391 849 263 707 131 988 865 788 941 294 663 572 438 212 27 502 969 862 87 340 519 888 161 598 429 943 329 605 108 247 590 91 865 634 200 57 990 907 101 488 790 183 541 164 324 858 381 105 775 997 322 693 927 611 974 368 567 97 846 619 119 223 384 733 853 500 654 911 773 35 492 42 210 55 553 102 39 577 906 457 639 283 228 824 905 599 774 140 500 20 894 800 897 545 58 230 478 54 368 200 199 624 803 258 822 869 206 923 409 324 421 234 284 44 853 148 76 374 144 787 959 159 788 835 186 616 358 72 306 168 803 157 545 753 907 383 340 797 558 822 996 674 814 970 723 166 556 495 124 246 870 568 707 224 757 114 247 123 335 849 638 255 97 828 325 698 917 81 820 142 962 250 650 862 92 659 854 297 905 52 793 623 911 806 902 80 640 922 699 12 529 171 683 995 854 144 88 822 611 803 150 999 28 956 259 606 725 912 753 418 915 473 977 531 40 525 942 384 487 835 486 821 418 749 595 397 890 254 177 987 396 485 45 268 423 193 401 684 542 749 922 478 826 416 246 985 774 855 789 573 945 210 365 95 864 190 920 980 832 988 723 244 548 785 934 830 401 36 888 344 420 823 223 67 129 85 203 67 440 651 466 181 948 44 662 110 623 517 105 801 753 990 845 168 92 909 474 611 163 757 707 488 959 701 736 513 184 188 999 679 505 144 567 684 231 365 840 131 28 710 641 475 374 210 635 693 896 837 239 343 851 634 984 518 85 600 861 402 952 753 515 659 843 689 444 547 39 817 424 242 759 366 132 561 690 453 34 994 380 234 335 473 673 963 534 738 128 746 152 801 18 297 602 730 833 520 246 165 380 499 318 970 612 99 409 670 164 717 192 909 497 503 644 221 229 792 560 360 979 728 604 245 656 368 202 483 348 437 590 914 762 965 203 400 602 727 608 34 353 934 466 585 999 16 925 832 970 433 201 377 446 871 507 553 683 73 94 32 172 450 580 144 455 288 393 820 723 651 207 954 57 140 28 572 761 866 571 271 717 615 867 391 222 679 395 482 94 577 369 430 586 17 753 230 529 585 972 909 991 55 383 249 66 770 580 479 53 11 840 644 442 800 581 823 686 627 467 928 197 637 900 509 472 159 561 165 292 457 674 257 892 901 962 101 638 705 414 949 662 238 202 461 852 172 902 758 102 579 766 829 309 94 329 592 24 253 157 934 62 370 290 638 20 380 593 866 531 983 99 439 111 690 490 874 369 629 90 36 679 744 661 146 82 416 292 686 417 847 76 330 464 305 930 431 538 166 868 573 475 139 832 160 665 971 97 26 688 844 40 257 444 64 862 410 755 984 44 535 969 417 266 974 25 845 687 427 875 372 326 881 70 846 130 804 501 621 645 335 924 993 834 748 190 723 857 501 565 222 31 503 971 564 393 328 960 284 595 769 995 161 145 681 373 602 734 678 456 79 812 524 721 349 195 332 99 307 484 999 378 871 674 309 734 901 383 207 292 495 275 772 558 359 29 954 211 336 699 419 514 810 625 554 218 164 86 138 253 426 391 326 648 291 751 510 872 391 288 267 864 97 267 82 199 937 235 509 705 41 764 311 454 361 114 43 252 862 657 297 467 230 702 184 767 832 195 563 505 561 180 930 775 439 301 258 168 960 880 780 234 901 261 646 545 750 123 755 60 231 469 93 379 21 579 635 160 19 683 715 458 567 241 820 466 932 740 96 606 266 154 853 717 563 363 939 994 992 658 554 844 347 404 701 228 772 480 345 275 321 172 848 293 987 600 210 774 669 151 624 396 920 449 393 122 253 757 426 765 124 906 687 351 539 269 28 848 945 670 162 206 655 712 421 349 788 957 339 374 467 708 11 231 337 262 511 566 259 13 867 522 618 856 600 744 902 790 660 418 494 449 928 325 640 20 49 991 828 398 234 649 220 513 767 487 800 676 980 199 342 261 91 991 760 988 85 356 204 869 999 745 132 773 449 667 505 364 876 416 182 592 546 17 483 292 794 909 811 111 353 605 855 409 756 119 372 212 321 840 751 369 50 155 653 533 167 325 924 828 959 85 338 987 204 546 171 711 397 745 96 648 525 323 109 986 605 700 996 334 336 842 15 484 110 919 810 723 654 988 902 376 255 664 350 644 751 467 895 982 349 756 922 529 497 859 661 629 350 202 236 851 344 535 814 172 202 977 750 486 586 205 668 101 333 961 595 331 96 834 975 264 563 45 23 423 832 254 151 510 242 942 685 141 789 915 994 157 654 478 919 103 413 555 54 245 451 52 387 711 479 136 245 46 26 649 247 526 141 380 281 106 828 642 544 305 686 260 366 162 973 704 46 683 349 859 492 142 924 269 198 161 456 682 344 799 610 387 70 261 699 779 303 717 408 506 223 482 625 272 929 623 807 628 892 219 169 546 364 460 850 387 539 771 605 895 234 486 248 157 398 913 659 457 307 765 892 271 174 150 938 773 214 515 571 620 52 876 637 521 887 150 307 195 355 705 545 370 876 585 265 937 319 829 58 634 401 119 824 566 438 276 453 886 175 658 19 294 516 46 926 262 376 977 77 727 124 457 891 323 322 711 188 88 738 789 94 308 191 365 91 505 357 742 859 543 643 368 894 522 291 992 729 215 267 891 534 88 703 603 822 407 941 71 423 375 449 607 374 293 515 617 571 839 500 27 773 487 255 484 639 410 759 313 990 626 568 979 857 550 199 801 921 65 707 576 357 419 167 847 589 316 286 573 441 970 440 54 443 853 585 283 953 160 905 154 592 158 685 78 491 935 594 506 358 259 542 686 417 357 170 965 417 230 316 690 290 811 429 325 909 467 854 697 785 24 661 435 887 66 29 162 363 435 803 853 858 588 43 673 196 440 371 827 173 280 80 893 955 144 911 286 231 605 31 100 373 237 564 329 923 479 846 880 780 557 716 337 804 861 608 730 573 679 864 118 330 606 198 93 378 782 129 411 114 221 303 979 619 536 434 751 605 335 65 991 270 425 637 68 264 931 272 995 100 585 240 428 501 663 738 410 929 307 891 829 461 722 279 407 962 656 871 58 852 332 142 562 683 212 928 161 877 220 96 574 629 777 433 983 172 649 327 969 21 820 332 237 389 177 937 463 837 741 192 75 731 621 950 239 665 486 120 792 306 370 314 655 428 611 496 353 423 846 324 84 549 837 440 373 806 437 33 821 923 107 593 981 58 322 504 561 783 475 568 826 577 146 659 725 225 180 278 362 45 466 584 312 142 611 336 881 195 425 238 547 475 977 902 937 535 473 461 959 181 63 445 315 915 600 426 938 671 484 29 720 250 96 405 44 516 224 322 548 364 967 296 799 636 62 875 307 566 636 935 641 566 318 913 32 324 161 861 87 938 699 350 11 191 452 300 427 761 258 774 443 122 790 243 103 670 618 238 943 194 353 48 796 765 880 284 426 839 277 927 871 478 406 935 870 925 192 45 114 830 445 901 117 40 498 66 704 600 768 154 195 860 84 323 778 717 84 339 887 486 557 602 814 385 248 716 818 61 234 287 21 693 245 363 17 786 235 102 233 783 505 304 64 463 361 245 657 88 954 646 95 566 129 387 932 60 127 517 939 639 765 488 660 587 813 199 352 244 751 869 574 270 995 602 882 355 33 466 723 712 480 545 272 203 98 459 240 351 294 850 520 659 170 469 94 921 204 204 41 402 466 408 836 867 911 153 822 576 949 530 119 868 566 667 453 628 952 745 456 978 929 963 71 772 814 696 26 500 207 616 140 422 596 917 361 284 738 554 18 566 660 813 534 225 372 856 945 381 237 127 307 13 569 928 475 73 933 107 630 728 546 152 252 76 952 422 960 388 583 432 46 538 549 324 730 837 246 518 172 93 844 409 649 265 753 401 484 854 235 154 815 276 911 24 161 382 366 43 717 355 293 818 818 453 114 551 627 382 692 591 217 859 344 89 528 601 743 130 964 233 10 872 163 78 535 835 24 687 745 322 598 435 913 820 350 362 173 500 386 224 681 851 304 409 300 974 464 249 317 85 480 876 44 402 577 185 313 390 916 897 611 60 952 163 26 176 651 886 774 544 150 215 892 809 989 481 383 674 872 997 212 704 465 614 923 393 420 769 540 697 957 496 493 117 874 687 454 305 99 439 370 436 265 894 189 967 90 155 809 264 519 578 898 279 782 673 412 793 268 76 949 374 548 458 399 87 894 142 463 192 239 627 951 277 840 615 760 679 825 224 534 793 432 11 226 180 598 781 159 293 348 239 872 57 926 206 785 850 271 81 568 714 19 451 139 400 930 385 609 890 775 225 382 232 108 995 671 850 515 729 129 259 622 206 727 588 365 479 720 399 241 451 620 695 190 245 36 265 829 433 385 740 591 131 622 812 451 78 400 218 608 653 414 261 833 234 153 969 464 902 380 291 694 115 152 877 624 400 682 59 194 496 76 873 529 821 303 537 133 492 120 218 923 458 798 138 516 850 260 144 704 437 228 646 186 489 264 64 737 427 702 446 824 675 131 270 411 364 304 387 678 969 843 386 174 430 542 286 412 341 101 31 821 902 372 440 551 948 341 864 593 286 396 290 685 742 538 261 93 809 646 126 430 831 290 663 86 813 269 779 168 898 717 165 62 936 250 317 531 778 906 371 964 371 650 424 726 870 200 590 184 315 865 636 323 844 385 49 744 482 186 804 914 104 933 696 247 887 741 794 559 149 902 881 595 245 68 850 518 961 209 643 942 538 86 998 516 121 257 349 727 505 108 810 100 835 460 192 322 789 633 18 278 500 10 125 378 534 196 955 671 819 734 994 133 892 739 812 466 750 46 96 360 633 386 655 516 613 553 472 258 491 85 869 102 416 287 912 559 146 540 360 267 755 610 366 239 59 495 342 125 730 312 564 981 937 106 791 595 880 634 61 406 866 180 293 379 969 684 833 147 519 555 51 792 49 140 742 977 676 35 587 122 385 785 718 338 46 788 631 853 430 167 779 162 343 154 997 237 126 216 779 279 189 884 92 39 863 202 527 123 631 220 352 994 112 65 389 46 489 914 128 559 480 536 764 591 879 684 537 31 164 493 949 819 798 867 64 77 858 138 561 377 856 730 152 926 775 494 679 832 28 671 696 143 466 576 984 251 282 737 857 649 406 970 419 247 313 951 355 458 483 279 617 975 370 251 238 737 128 536 373 67 925 698 226 943 264 169 967 863 521 713 499 413 388 195 879 605 649 202 487 745 974 569 719 981 868 719 554 503 803 877 679 256 536 49 622 276 801 385 226 414 149 690 184 931 297 795 432 266 452 244 112 708 439 499 668 445 142 375 578 259 595 734 812 33 287 568 680 912 516 835 164 965 88 159 10 961 593 773 905 345 839 973 10 393 288 81 852 909 313 100 827 12 661 599 165 651 320 64 451 442 549 136 782 440 71 106 853 381 470 575 939 974 88 514 964 673 555 891 31 989 633 796 441 632 972 353 823 898 134 304 492 396 58 892 685 709 250 602 410 680 765 503 583 409 212 696 890 534 593 713 830 981 653 158 256 432 860 573 243 153 664 975 748 667 120 666 212 867 843 573 119 906 259 694 958 469 299 807 677 480 219 105 905 788 526 729 455 671 814 334 598 382 732 427 331 571 451 619 558 87 132 916 507 208 34 531 375 44 909 393 410 174 718 916 606 745 99 156 950 60 333 979 247 526 342 539 993 82 720 65 359 156 644 313 623 924 825 401 953 44 145 871 646 834 24 241 653 705 322 499 304 152 584 234 861 698 275 225 262 765 195 852 84 509 157 642 346 202 907 584 472 244 797 242 752 796 565 952 412 931 25 87 846 344 940 760 646 194 265 798 845 314 533 925 806 869 174 576 10 269 791 131 375 554 263 473 809 339 483 262 76 808 136 687 780 293 548 682 874 527 396 738 341 893 774 246 428 563 387 851 87 886 679 466 264 982 209 590 90 272 79 378 600 182 50 857 446 16 537 75 751 720 543 618 201 397 284 459 264 521 795 683 195 744 290 847 873 606 405 430 998 164 723 408 596 211 756 82 710 847 569 572 732 966 809 406 495 620 311 167 789 529 338 494 661 736 190 768 972 318 781 241 785 719 627 322 796 109 401 85 746 640 184 756 338 459 694 653 724 938 692 604 934 556 890 244 147 666 599 794 937 680 28 427 642 82 698 994 732 816 563 584 906 337 302 464 999 883 391 196 58 768 187 493 883 86 501 235 449 22 557 695 926 360 494 813 160 863 932 448 558 912 105 996 902 239 328 941 836 258 420 22 927 909 619 519 474 190 360 442 680 862 497 663 872 357 214 35 805 743 941 664 942 865 32 156 252 154 960 599 959 691 269 37 713 355 646 898 514 373 830 442 132 721 208 884 550 350 263 607 137 691 757 91 889 625 314 190 975 911 276 592 27 667 815 476 306 435 819 192 350 617 521 224 178 559 851 176 701 40 849 684 468 528 925 230 297 742 336 873 650 483 50 598 112 250 913 43 316 721 140 607 345 129 822 94 627 35 103 511 711 898 664 153 709 259 852 225 620 429 629 963 800 376 765 83 234 340 516 283 80 448 422 969 163 730 939 200 752 383 320 17 420 530 145 718 888 372 812 649 681 473 940 620 393 289 258 144 460 639 472 711 283 518 662 790 653 609 14 595 830 837 264 931 651 110 866 298 79 813 582 835 675 838 370 183 934 294 58 674 110 809 86 934 571 654 407 44 454 779 393 811 875 396 276 476 991 578 656 336 971 149 636 939 270 775 785 302 11 866 373 262 158 233 100 526 870 156 340 727 134 758 589 450 576 246 644 290 510 960 561 624 223 639 571 526 529 781 955 813 102 634 451 211 59 185 605 827 187 747 422 274 756 183 634 44 178 713 763 486 833 273 587 882 513 806 735 676 863 700 446 58 773 85 208 756 344 647 134 536 769 753 437 862 699 556 165 864 217 806 89 483 321 255 469 876 495 561 200 750 439 553 791 646 189 569 449 899 769 182 997 715 966 477 45 820 280 855 419 106 948 637 858 746 243 84 741 202 817 636 251 789 465 355 91 495 30 571 331 429 883 656 332 455 184 878 413 408 145 632 396 817 889 832 333 569 111 293 640 682 760 331 705 366 944 739 258 977 680 319 415 863 382 768 824 36 754 119 372 564 350 736 817 583 675 74 844 175 291 747 791 343 573 882 230 788 875 488 36 126 835 879 781 250 55 209 445 85 257 699 770 51 424 404 645 84 640 798 894 504 150 398 585 319 638 922 100 632 789 325 447 412 676 762 920 609 727 849 68 18 286 855 168 889 502 762 380 495 727 246 45 315 13 994 91 223 942 371 850 437 182 960 156 620 400 784 666 24 223 299 846 112 162 841 201 327 295 120 993 819 879 938 341 86 936 155 649 216 49 459 760 635 11 766 304 701 769 362 480 817 887 689 248 228 523 344 144 311 671 675 923 372 303 560 946 697 378 815 755 199 575 207 793 847 411 138 719 567 379 486 127 262 682 695 922 375 315 651 961 855 13 447 654 153 71 137 722 513 160 320 215 692 593 945 932 183 19 283 230 838 213 675 839 315 771 134 156 891 758 576 955 378 284 465 702 171 935 368 187 538 986 507 159 753 96 251 702 395 805 697 846 473 277 336 182 954 467 981 99 713 627 44 351 561 263 83 156 903 535 936 100 863 48 645 294 559 155 289 797 978 542 616 995 149 682 446 729 496 373 161 900 444 77 271 318 18 607 336 692 227 90 241 484 436 345 606 206 132 391 299 538 968 678 403 315 937 798 528 598 764 160 336 217 507 451 602 252 738 175 760 317 645 72 582 80 989 773 402 626 790 591 32 946 703 494 871 734 154 320 344 882 492 920 724 872 460 210 145 923 774 409 398 601 704 157 384 642 444 232 172 325 386 118 331 471 618 257 695 14 684 210 23 894 219 122 617 225 328 345 138 83 664 82 458 911 422 471 379 533 589 583 503 213 989 463 338 406 97 541 228 89 702 881 34 89 563 926 970 346 59 520 804 915 743 604 785 424 391 935 548 735 914 220 377 260 90 38 428 92 667 962 390 902 810 469 436 252 205 744 157 669 485 415 645 576 523 210 372 41 310 783 640 850 250 494 401 899 525 720 956 25 336 756 172 555 389 629 766 408 888 792 884 230 773 840 536 626 190 328 956 606 267 692 539 18 822 951 632 836 148 371 635 544 823 220 341 851 460 588 291 919 807 220 614 776 674 465 643 340 764 286 60 856 704 443 78 232 973 616 660 796 890 704 155 210 512 916 238 337 59 532 728 802 640 329 167 504 155 643 887 257 49 835 627 543 179 984 363 613 135 885 784 228 643 913 632 921 318 810 902 704 615 208 130 424 311 855 457 670 734 405 233 335 926 549 605 789 422 489 651 82 446 144 86 378 713 812 282 999 135 604 946 179 53 64 951 132 195 394 705 980 63 191 530 396 858 510 267 665 962 536 611 827 280 199 961 490 235 882 953 217 899 983 487 525 734 48 85 486 982 766 704 382 851 952 185 28 112 916 19 643 726 306 473 535 788 916 743 490 401 662 759 200 300 317 879 797 670 45 183 22 988 592 883 417 349 852 280 969 276 524 398 708 494 772 120 742 910 592 880 979 51 568 219 165 28 116 500 100 352 558 882 46 765 149 367 124 236 809 67 545 299 192 726 409 984 127 890 705 118 810 514 789 263 172 475 17 555 934 884 989 652 156 48 853 933 838 641 323 535 12 596 984 155 578 750 199 945 115 59 882 644 498 373 681 579 138 137 483 426 527 469 359 843 536 89 937 602 757 938 806 124 191 648 933 133 70 715 299 213 665 899 599 75 773 378 606 484 380 236 719 189 926 765 186 382 111 642 801 167 807 595 327 763 251 607 899 432 285 444 683 713 449 239 835 399 41 35 748 899 406 685 761 285 566 731 877 299 156 241 818 535 663 384 765 647 503 766 840 745 939 906 241 743 443 147 817 181 753 64 906 350 838 115 792 648 409 633 987 83 958 150 391 786 224 933 37 291 410 130 56 653 226 20 327 152 728 521 207 643 261 632 46 477 354 905 678 752 488 604 13 280 344 619 989 355 899 15 987 16 740 844 622 450 715 472 37 635 396 189 983 108 925 960 457 680 907 343 157 642 69 268 755 488 541 584 202 278 38 183 432 133 851 740 89 297 559 41 105 509 156 388 873 197 252 968 61 263 664 81 312 781 806 672 959 44 165 406 638 221 24 879 336 924 124 203 299 201 479 872 350 784 612 142 565 351 981 218 126 170 370 326 134 819 900 801 573 249 266 589 191 588 831 125 99 362 617 613 444 926 144 523 786 953 713 338 437 553 53 594 13 122 707 760 865 440 808 903 431 295 972 802 750 308 432 492 753 994 821 570 828 992 775 174 598 18 36 216 103 649 956 271 358 834 254 375 947 657 420 605 476 943 378 864 969 829 215 305 822 599 476 289 651 852 998 10 470 215 993 733 566 461 611 103 336 37 886 966 901 553 76 576 370 639 578 334 909 847 479 109 741 95 863 473 854 122 544 863 378 939 717 271 427 522 40 684 182 974 347 867 299 412 952 227 891 736 59 782 717 294 338 79 266 250 623 774 191 992 702 313 374 639 742 582 833 206 638 758 816 736 669 847 723 893 704 999 271 330 586 997 505 224 580 599 855 967 726 257 627 349 440 604 829 16 410 875 14 950 201 124 734 994 382 683 682 29 795 154 420 807 622 507 163 539 138 228 741 440 358 590 787 177 89 579 914 417 209 613 344 809 168 557 120 881 570 851 918 492 731 202 226 400 522 382 624 580 478 818 897 739 938 354 668 18 561 79 423 129 405 728 254 472 192 960 527 91 208 771 597 463 484 253 942 165 773 953 677 889 276 75 605 560 774 258 609 729 909 88 518 734 70 235 728 609 650 82 732 150 423 683 343 709 502 434 387 731 116 648 417 209 696 915 985 77 31 172 501 644 818 745 78 65 426 267 129 293 461 353 843 491 662 139 565 855 678 379 936 581 172 564 775 246 751 602 536 272 898 333 618 889 496 899 989 261 93 248 719 654 421 298 291 72 986 658 832 462 602 284 210 671 123 305 860 196 594 908 345 285 210 999 586 890 425 28 795 668 590 785 173 696 549 641 796 895 479 692 39 457 310 758 609 888 906 750 81 630 25 878 875 394 653 732 787 85 23 793 624 503 17 777 779 432 198 128 46 577 439 89 753 704 205 276 389 312 889 544 225 804 957 16 682 124 558 946 888 315 502 730 815 625 540 831 259 956 15 178 222 962 505 326 444 958 771 277 114 57 913 361 272 907 401 185 684 896 919 603 684 649 440 60 41 573 726 78 849 279 766 349 448 112 877 661 938 502 118 215 819 635 214 407 114 488 876 973 944 446 214 339 638 473 814 203 85 744 446 514 562 961 807 598 716 320 767 419 66 896 630 112 47 888 134 436 107 693 855 245 654 271 766 558 592 694 33 273 990 196 302 972 893 858 712 492 848 610 712 490 617 664 533 145 392 469 648 166 963 150 687 152 325 534 527 207 584 855 656 446 903 235 708 617 52 405 267 960 51 95 724 36 264 163 377 523 19 770 12 189 56 257 366 656 618 776 930 109 941 193 63 760 930 563 114 777 280 657 444 320 415 369 422 295 489 868 320 985 947 801 85 674 959 334 567 46 90 321 961 776 660 124 710 691 945 483 340 262 975 797 333 500 454 890 340 322 119 614 20 510 171 595 416 807 952 177 872 796 353 292 104 360 42 920 729 386 975 389 800 909 841 499 221 150 316 868 772 932 55 823 690 11 507 164 444 543 285 361 84 725 369 829 519 935 434 489 311 29 97 512 20 85 848 20 230 622 752 116 877 723 364 674 432 743 486 90 211 305 127 800 254 24 609 813 674 562 305 484 664 766 934 389 659 709 232 81 809 361 177 799 92 880 119 331 989 324 799 908 323 169 985 128 488 502 57 130 812 98 676 599 399 892 238 401 767 865 396 938 288 753 613 537 243 819 772 390 291 82 233 591 123 785 447 893 492 256 392 510 901 726 513 307 393 55 444 371 199 266 116 454 213 813 664 579 641 837 325 76 735 833 987 775 552 429 305 930 948 472 796 111 612 852 61 926 800 770 932 307 881 328 700 941 572 747 412 145 247 533 71 933 712 760 409 702 788 583 718 564 802 761 140 423 465 687 241 345 32 750 412 235 533 475 334 56 161 868 254 99 293 971 566 204 872 711 126 59 414 269 959 463 115 733 775 561 674 599 750 301 768 665 309 978 770 661 602 985 172 394 100 887 350 478 28 350 195 882 390 742 306 778 634 422 64 260 145 364 228 63 728 35 903 183 881 615 404 483 258 527 821 384 529 785 86 799 118 979 673 76 917 54 537 995 363 673 916 651 841 173 613 410 891 492 265 781 365 297 995 107 835 520 193 779 244 576 173 904 664 444 617 581 963 731 970 778 894 527 350 300 178 955 114 908 689 140 696 194 266 52 288 588 908 234 756 315 374 936 165 327 850 461 417 177 60 740 436 806 679 27 388 832 331 666 904 444 847 640 957 370 225 465 918 110 332 14 455 380 789 512 856 584 358 881 40 151 834 598 86 14 572 681 487 962 108 625 380 46 436 893 341 140 436 115 45 889 491 209 883 455 62 385 64 858 853 454 541 422 33 328 85 343 246 564 875 730 417 136 271 709 405 231 690 377 796 74 787 451 613 822 397 541 323 106 661 728 120 867 173 822 597 798 107 534 489 710 581 938 229 317 846 95 712 840 147 232 627 181 802 987 104 147 46 926 66 944 845 753 80 277 587 668 810 349 150 248 669 570 486 270 47 398 221 331 652 898 372 507 754 189 549 489 692 905 566 234 310 553 319 882 545 812 237 837 124 731 410 179 317 791 685 595 263 411 663 342 703 809 436 105 533 507 388 859 998 715 158 457 718 637 847 181 49 611 548 849 171 232 28 714 488 97 679 407 285 746 482 925 28 892 77 114 956 293 34 778 652 625 103 548 94 279 352 940 332 605 543 392 924 695 245 430 894 591 512 810 470 332 63 595 928 80 892 983 674 970 360 418 899 228 622 849 152 310 731 876 418 879 320 73 230 322 310 932 807 534 147 988 652 476 872 565 277 166 417 110 732 933 555 851 686 134 753 546 896 809 556 301 190 890 341 126 652 855 912 36 562 102 240 340 590 212 542 68 391 495 848 862 371 718 787 692 618 767 305 980 243 938 883 773 719 647 162 66 328 641 898 689 263 349 75 437 990 716 332 76 775 343 607 108 284 517 965 433 334 978 654 30 328 129 560 238 148 497 661 664 874 564 212 315 363 529 748 975 739 456 81 123 36 680 174 382 234 738 452 333 348 530 30 207 508 334 180 854 110 915 847 264 327 487 945 29 367 422 393 256 966 610 42 307 357 437 514 90 712 590 287 796 19 577 199 511 202 278 609 549 960 321 610 908 966 416 967 350 623 415 496 712 565 143 576 728 264 699 245 503 578 933 622 847 57 922 129 19 683 830 978 930 641 382 429 17 366 425 51 576 463 530 993 708 374 235 792 148 88 819 881 459 337 386 92 905 127 356 641 762 857 347 85 207 910 298 832 114 900 105 531 913 107 312 722 961 426 905 384 647 415 51 700 757 404 705 485 769 998 244 294 552 912 208 105 695 646 64 409 241 122 340 25 637 221 134 624 400 56 996 652 235 701 294 901 815 351 152 277 147 926 976 878 229 822 375 191 957 606 259 924 941 369 72 332 617 563 369 710 15 120 291 225 564 20 924 215 543 609 653 821 62 519 402 835 29 967 295 825 996 660 716 662 594 747 330 928 86 862 788 879 783 199 67 828 701 681 210 770 321 383 901 761 23 892 309 524 579 659 421 296 691 499 877 587 659 61 876 110 461 918 144 517 667 608 860 173 68 719 415 600 41 815 534 78 977 286 892 12 60 673 750 803 11 63 663 737 765 429 73 810 625 670 313 158 655 105 438 613 989 403 820 221 663 351 939 558 159 573 242 43 816 377 87 932 825 509 214 564 908 435 252 776 377 450 501 707 886 805 622 293 489 333 938 199 533 202 23 136 954 502 398 680 911 547 902 427 17 868 514 442 251 340 353 854 147 793 578 927 85 571 805 447 211 636 927 597 156 84 973 660 211 519 969 932 19 198 990 530 729 388 671 926 265 979 869 119 442 376 634 760 366 728 325 227 938 39 417 61 245 384 680 829 393 995 483 427 659 426 225 289 562 193 901 802 329 963 738 898 985 664 50 633 979 568 890 108 288 661 264 762 195 341 945 511 42 115 103 535 373 578 317 795 178 126 418 115 931 499 775 141 290 452 199 78 961 589 159 422 259 725 58 286 174 731 445 676 550 382 796 916 34 570 804 906 70 324 993 524 241 923 294 984 769 85 718 220 468 965 334 634 558 306 386 587 287 741 304 722 788 549 748 888 134 31 373 749 131 249 611 662 65 573 997 951 557 489 260 924 103 323 872 614 153 637 761 684 388 83 823 540 147 808 421 589 994 578 647 811 475 591 935 87 245 837 635 930 981 720 472 533 718 439 112 143 822 313 756 884 74 358 444 71 607 216 380 265 658 950 24 318 811 139 818 277 727 127 79 753 943 209 284 98 194 600 795 884 159 115 42 65 313 501 447 127 775 299 52 796 290 471 785 223 661 444 173 913 357 441 102 789 960 331 811 105 710 649 673 784 725 93 773 931 428 372 736 455 664 23 146 271 889 884 102 193 392 860 273 176 904 588 507 671 128 557 157 357 124 270 341 91 834 662 980 512 316 512 285 123 495 212 738 796 70 716 514 772 664 929 343 777 230 370 286 672 897 772 670 836 360 218 15 324 709 327 141 577 872 523 988 142 307 245 291 16 432 781 279 537 794 352 772 254 698 533 907 692 129 817 717 203 39 606 716 994 606 277 539 127 966 540 774 690 210 791 649 167 966 495 228 422 852 966 242 435 387 495 444 213 559 200 769 85 968 787 246 998 815 422 260 115 363 597 862 133 383 200 62 216 739 307 770 704 660 540 388 911 910 28 466 60 734 15 148 504 944 989 839 438 662 777 886 44 138 389 380 65 226 518 920 653 627 66 939 595 981 707 454 993 531 280 385 880 263 618 468 140 444 715 294 538 926 997 80 656 673 470 546 94 695 982 785 565 10 745 826 463 708 289 869 901 230 770 535 444 644 922 180 232 143 536 349 570 732 14 613 47 842 730 174 365 701 18 454 314 663 469 942 53 574 218 555 601 101 279 671 297 343 688 901 950 85 436 45 658 78 611 398 86 164 299 103 734 658 130 955 537 982 829 703 643 122 859 852 256 961 975 456 217 989 893 627 462 223 376 890 771 207 500 235 163 628 72 847 263 736 63 912 496 991 651 418 190 169 637 305 798 710 187 930 690 350 598 657 512 447 682 959 641 286 351 26 113 442 431 541 864 862 972 601 625 128 73 595 422 272 908 598 498 771 407 888 948 616 376 479 11 690 594 347 184 175 847 914 286 744 636 889 116 800 122 297 947 359 49 545 890 12 65 854 980 247 736 69 123 499 752 813 573 480 623 321 980 770 208 801 336 392 847 191 381 797 202 240 195 883 711 890 953 457 364 880 511 666 277 248 854 21 38 990 614 707 762 232 233 675 312 437 509 131 714 999 842 834 233 881 255 191 963 704 767 622 268 745 210 679 893 827 601 405 554 173 400 230 73 697 496 332 782 266 459 902 820 718 841 936 681 750 432 132 928 590 997 617 742 782 903 429 494 123 602 761 385 441 675 742 303 594 975 495 77 10 510 96 34 740 554 228 644 963 424 274 961 394 871 377 241 772 175 576 922 137 627 967 246 566 440 427 326 205 418 543 490 526 281 746 404 324 74 437 814 10 104 669 399 289 871 337 130 354 221 715 129 804 425 249 727 950 850 407 452 577 201 36 395 195 356 259 966 443 931 269 770 837 388 623 167 676 840 549 766 329 159 985 472 377 771 583 784 173 381 268 975 523 151 841 114 489 432 813 392 502 737 221 985 623 984 172 964 329 417 868 230 439 687 439 142 77 585 861 381 269 521 61 779 910 666 784 331 646 417 756 745 343 408 498 320 962 693 561 171 405 132 847 647 270 822 690 986 531 217 837 437 169 555 460 123 375 678 712 897 523 233 703 147 287 482 684 122 562 436 634 276 72 846 179 131 76 267 443 769 278 216 505 357 968 566 987 293 419 739 141 345 51 125 550 117 851 999 210 460 290 353 457 549 981 920 764 475 105 232 386 934 72 173 349 697 868 636 319 976 472 324 664 874 663 373 508 893 443 607 959 168 846 15 784 462 736 573 100 97 336 420 883 966 837 573 878 939 366 420 621 74 755 711 989 76 156 263 707 925 479 617 811 272 36 851 408 557 960 477 333 990 31 202 119 897 169 116 126 222 12 888 614 293 311 188 868 714 959 555 461 314 404 482 245 735 680 587 108 844 327 971 93 735 985 85 411 459 395 548 155 263 863 64 791 237 352 208 298 628 886 39 595 552 900 56 786 711 467 797 289 219 900 47 299 791 726 346 585 950 839 479 13 102 923 434 829 618 476 971 826 72 365 35 910 583 351 553 955 943 795 145 785 626 103 894 183 357 804 358 560 543 746 85 265 486 434 959 210 850 216 745 689 485 381 928 997 426 614 429 668 330 792 385 258 127 932 22 101 239 335 862 301 227 939 793 374 342 241 746 454 10 171 566 174 479 105 641 160 428 200 772 814 392 279 790 975 40 737 849 518 617 722 856 985 141 927 154 805 751 889 328 845 273 865 222 655 235 523 312 645 237 19 364 698 272 610 889 500 817 648 638 807 347 888 36 493 148 963 378 719 140 28 695 622 238 876 14 818 54 413 103 973 685 835 471 369 718 155 629 103 907 816 601 46 353 959 741 233 335 360 224 700 44 650 940 149 361 11 55 183 966 161 389 593 551 846 314 112 610 313 839 94 708 987 50 803 192 846 260 153 732 68 801 526 205 205 904 76 21 364 586 794 944 583 852 775 923 940 61 131 225 176 688 568 863 514 653 51 462 892 11 199 198 804 909 297 413 180 397 614 239 165 679 634 604 914 870 104 331 792 331 808 197 837 242 736 10 649 793 460 686 75 897 499 821 383 120 561 169 924 560 835 625 49 562 68 364 68 116 178 851 25 396 489 221 769 255 474 774 141 468 274 335 618 492 234 486 379 271 442 682 632 816 267 280 714 415 643 51 553 986 811 132 698 983 96 379 251 126 23 787 109 100 780 713 980 840 381 94 359 284 917 501 826 331 935 691 617 886 151 15 519 835 406 818 77 132 670 309 537 344 10 558 449 502 35 210 148 119 238 299 686 788 997 249 600 168 488 39 613 940 56 413 596 403 528 489 762 40 251 48 102 391 903 713 534 875 753 128 270 511 459 773 342 392 240 688 428 269 22 602 58 925 19 682 353 133 607 914 207 355 120 195 562 734 457 559 917 524 742 293 992 338 678 700 930 876 615 995 231 628 971 705 822 300 544 486 550 843 778 115 408 75 657 140 313 250 183 484 911 595 293 742 21 234 509 949 827 440 309 789 704 521 684 869 617 729 848 488 587 291 986 426 787 528 521 989 873 302 403 129 133 685 285 287 549 719 156 387 869 446 101 940 82 712 235 291 782 51 332 784 965 280 356 785 625 311 800 36 959 383 19 994 79 358 948 772 766 336 77 768 481 918 88 367 694 528 54 896 585 916 330 642 788 452 341 648 713 502 560 659 462 658 902 616 371 276 24 489 695 454 693 58 623 503 832 447 176 599 257 149 60 492 716 653 569 741 383 728 145 908 870 991 543 665 126 80 821 597 100 915 597 74 123 239 991 806 527 189 920 206 25 594 931 113 599 70 737 703 247 850 982 673 223 577 950 731 742 588 352 164 909 442 437 138 291 982 67 340 67 277 458 610 468 751 299 234 796 212 584 97 341 178 250 174 130 477 830 987 235 493 609 923 716 602 311 526 23 241 920 781 356 297 166 610 294 490 35 810 125 314 793 650 229 257 212 637 645 207 331 675 886 42 694 332 106 624 855 27 804 101 157 887 744 634 390 533 188 17 335 789 379 574 696 247 555 765 255 360 764 910 161 736 750 699 397 466 653 698 21 557 253 829 121 399 252 517 943 708 330 928 10 992 55 757 642 390 47 543 636 530 94 140 827 541 37 786 389 46 850 686 101 255 127 755 333 586 958 238 775 492 726 678 467 891 466 648 590 812 31 79 918 980 429 513 104 753 663 215 885 288 788 66 275 654 731 901 240 225 751 38 882 766 486 203 779 507 655 985 324 607 274 513 293 698 386 643 920 995 797 667 146 156 437 49 651 576 286 526 976 430 910 311 130 51 809 992 396 325 544 121 30 886 269 192 772 162 670 785 580 51 448 483 274 773 23 398 798 900 517 135 233 380 991 353 432 142 364 767 191 685 927 142 285 459 915 736 272 786 985 810 738 193 81 912 54 455 809 514 764 849 756 343 60 979 96 630 481 287 744 959 333 778 326 422 20 106 184 48 261 734 112 649 229 418 139 464 344 683 984 620 742 694 971 223 739 337 767 550 309 224 64 930 925 531 820 854 135 543 631 872 743 298 592 360 34 221 943 387 902 573 204 312 777 63 490 633 988 760 53 365 95 738 533 415 749 935 215 774 736 557 227 287 406 155 882 99 483 138 615 44 252 944 36 333 527 476 764 438 651 165 805 993 81 644 992 214 105 397 355 402 984 41 745 374 692 947 486 73 189 140 904 821 52 994 916 107 643 881 47 37 438 857 828 371 999 967 352 614 951 410 79 762 958 823 207 746 989 54 645 382 804 339 81 514 955 204 966 147 575 364 947 263 654 213 483 751 38 552 120 521 232 415 214 857 700 54 213 172 811 254 262 474 29 362 750 575 117 572 71 11 58 835 927 317 779 731 985 137 746 223 873 575 889 153 986 282 486 752 261 852 717 286 853 793 143 525 375 13 97 550 868 943 362 162 289 364 145 661 284 992 113 153 439 349 422 926 561 421 365 551 944 483 989 858 381 26 84 746 547 982 501 766 53 362 121 950 557 133 104 445 704 541 178 622 460 546 711 878 932 589 26 457 362 905 296 228 857 666 24 817 339 38 95 148 460 517 319 70 757 312 917 345 95 651 301 731 84 566 46 322 802 49 571 343 967 491 961 642 747 275 952 840 680 997 751 114 749 300 429 961 654 166 644 387 456 224 628 191 864 364 260 191 359 741 212 377 462 802 181 575 22 692 378 270 115 51 751 937 454 769 176 942 634 263 142 520 872 576 980 321 484 129 737 437 128 668 273 719 41 720 83 247 252 773 441 238 959 900 254 107 554 342 491 930 77 272 750 904 697 436 242 177 489 771 130 460 430 902 588 973 523 843 266 917 338 251 46 111 658 938 27 580 896 171 926 12 81 525 283 815 278 531 882 950 597 357 76 796 295 677 94 732 499 765 248 450 597 320 92 941 229 562 707 75 333 905 726 815 546 265 551 487 125 658 987 366 414 180 498 847 545 743 187 804 971 646 17 985 522 850 767 504 130 320 44 452 304 541 436 57 29 221 608 944 320 773 699 901 46 974 614 787 399 986 72 330 683 89 226 176 841 522 402 329 284 999 399 894 678 245 83 192 526 635 537 492 806 87 641 956 439 153 200 482 872 342 749 869 520 470 658 406 14 559 367 939 94 516 182 562 423 471 70 931 83 282 16 851 365 383 566 461 351 217 20 763 644 213 855 15 701 835 74 932 195 340 571 599 387 518 245 654 104 388 17 869 451 36 658 724 155 325 537 731 23 828 405 505 689 361 976 782 695 281 725 362 580 382 936 486 643 275 83 384 649 558 711 534 817 526 466 848 833 263 315 192 901 754 275 198 48 348 883 269 102 216 757 85 931 858 271 156 349 127 34 411 500 310 408 70 860 268 597 838 702 425 708 767 37 438 145 476 871 963 244 630 685 924 373 973 853 922 979 651 711 181 316 830 664 428 140 274 941 124 987 21 793 841 198 780 64 183 655 595 919 27 773 129 931 531 866 360 205 682 903 307 639 868 756 744 143 982 989 388 700 771 331 703 307 99 703 913 488 100 277 749 849 63 235 464 481 940 714 465 912 759 141 380 952 121 987 322 407 785 700 987 914 694 279 114 941 729 497 936 744 33 923 782 671 316 612 799 845 244 877 562 232 671 606 939 721 394 297 893 502 563 868 654 243 141 933 154 375 234 141 421 767 978 776 725 598 308 778 314 199 535 388 306 929 87 411 608 963 206 775 986 620 872 150 302 361 113 769 527 974 414 115 819 118 580 82 837 229 359 843 309 817 645 971 302 65 658 606 123 548 455 146 549 338 64 463 511 443 355 848 307 753 531 701 153 651 39 392 509 703 409 262 471 334 101 542 987 148 994 353 974 831 523 797 328 551 676 106 12 175 888 806 146 337 856 170 465 47 175 758 553 382 287 530 252 596 864 560 689 742 425 648 332 61 983 693 100 686 31 316 485 830 751 411 687 675 893 172 52 632 863 547 756 347 954 326 513 888 799 943 678 41 518 791 144 931 608 215 100 327 214 632 249 429 604 256 548 998 354 560 944 733 161 950 240 22 890 459 920 550 74 601 447 802 69 984 238 738 118 935 461 35 40 294 404 319 569 26 298 995 96 765 962 498 365 715 291 719 630 148 196 564 104 553 913 378 717 821 554 151 338 591 993 323 495 844 263 565 601 415 954 182 241 424 156 805 386 119 190 313 75 914 301 912 174 308 279 336 490 231 809 21 284 656 869 343 221 727 340 102 808 651 103 190 49 261 518 157 398 979 535 683 150 75 458 979 267 574 152 953 688 118 479 927 119 382 298 211 26 145 776 20 947 676 168 570 58 682 932 624 134 357 402 292 659 463 551 865 956 492 89 664 860 308 565 467 750 397 395 828 745 937 339 115 36 534 149 884 343 537 528 694 963 966 191 889 108 315 727 90 169 40 797 201 418 253 849 31 312 210 132 646 94 375 800 321 471 333 178 609 794 409 221 386 958 733 586 890 89 858 578 723 322 410 935 763 943 57 646 462 800 761 81 454 484 255 190 51 939 815 338 590 899 667 244 590 171 730 425 171 797 228 498 908 636 160 768 97 341 629 155 598 781 502 802 300 434 995 932 392 844 240 583 363 631 969 230 864 742 555 627 747 512 103 281 774 874 649 259 21 114 214 331 510 432 544 307 704 336 21 207 772 381 245 470 906 44 207 139 920 131 869 73 631 312 84 640 573 162 269 571 783 199 992 680 790 25 349 279 413 446 109 703 654 825 327 746 16 140 977 797 397 215 724 128 856 380 95 729 439 856 948 834 21 973 379 757 424 150 854 939 155 367 888 811 742 106 784 654 31 130 218 678 81 602 302 855 50 122 793 499 888 284 228 367 637 974 26 815 223 220 557 339 869 580 429 515 100 50 923 370 713 185 240 473 992 207 596 342 399 151 107 525 298 322 697 804 177 99 466 459 545 366 505 929 766 368 624 486 215 627 30 576 666 724 924 71 245 407 616 288 676 599 773 231 901 307 211 865 93 176 471 391 794 931 478 455 895 814 888 83 153 824 959 270 328 834 380 720 228 783 768 450 522 387 515 710 975 458 276 50 381 644 751 240 293 460 972 601 540 361 492 983 911 364 501 679 610 345 988 867 518 880 116 613 742 856 480 369 618 906 275 38 683 45 523 635 506 723 55 265 447 478 307 160 293 792 939 535 142 778 43 743 468 330 821 931 923 543 803 325 550 467 363 73 913 398 951 481 929 51 221 842 572 13 272 109 439 627 780 901 84 722 255 712 565 491 328 514 173 126 380 597 586 432 199 292 218 442 956 549 35 43 926 668 999 280 67 149 367 565 740 577 438 644 902 259 587 374 207 672 545 788 689 121 763 481 237 770 354 974 548 446 152 703 78 531 989 860 422 748 905 173 276 176 351 546 26 179 763 188 21 237 385 620 153 711 859 961 844 938 567 53 186 779 323 598 408 417 188 810 229 277 322 147 796 343 652 133 449 172 271 54 148 532 693 837 206 882 697 568 933 308 21 836 666 593 775 854 378 996 214 281 649 952 594 999 528 871 189 270 404 551 467 716 648 765 618 712 500 157 835 258 70 966 663 447 192 112 744 629 596 705 28 90 504 230 218 534 763 787 497 103 512 150 604 26 763 521 569 932 36 510 832 380 44 724 935 982 916 826 675 362 57 188 293 825 273 583 871 65 232 537 857 934 114 654 251 171 590 58 909 494 210 680 119 246 643 603 399 161 463 63 963 48 465 218 160 724 530 18 492 204 557 854 328 419 873 270 566 762 94 432 297 87 571 402 741 741 44 324 840 152 584 879 157 434 148 725 882 896 465 291 429 725 639 698 986 532 877 451 78 101 514 451 231 27 921 377 112 880 32 797 927 760 372 116 245 904 634 548 219 271 619 832 918 213 681 509 978 278 383 116 718 21 510 58 396 582 63 370 686 853 737 513 303 407 728 27 515 384 968 158 191 10 360 135 263 816 540 179 93 790 232 166 198 382 437 761 453 993 664 879 478 181 838 126 572 189 642 96 664 365 769 95 507 280 586 771 150 229 665 748 125 846 798 338 166 970 295 53 597 722 243 248 940 447 796 462 254 996 919 330 961 732 409 254 159 577 865 699 947 228 112 309 641 810 164 15 102 753 253 578 894 328 39 400 166 62 778 696 476 97 34 286 528 579 129 667 191 808 37 49 276 203 637 736 216 823 688 372 604 948 416 689 924 141 544 159 254 797 373 876 249 66 484 303 457 773 351 188 870 259 966 614 929 72 126 818 570 295 166 514 649 289 927 999 555 599 408 649 407 509 667 538 843 311 224 397 747 998 679 706 19 641 743 651 489 521 991 68 975 623 234 941 27 576 222 359 477 134 20 879 150 709 599 902 396 480 160 248 306 795 996 855 197 911 762 917 672 126 614 465 110 860 976 370 290 136 799 73 398 534 116 52 414 587 632 982 544 786 611 400 74 923 586 246 57 725 343 869 422 327 493 490 671 109 261 626 916 71 351 706 272 115 223 70 784 567 909 396 244 653 561 802 436 539 384 233 815 937 490 604 72 485 851 764 788 265 532 356 242 465 666 598 848 799 519 168 611 405 950 903 705 15 215 763 686 271 490 86 885 434 626 189 563 13 36 267 120 529 815 160 651 149 312 998 215 500 673 979 361 554 635 23 551 505 403 397 850 249 271 495 620 334 783 711 792 77 470 772 138 241 983 325 152 316 463 523 13 459 921 212 664 433 281 986 122 885 983 21 585 709 815 278 108 659 189 291 616 660 176 878 217 155 733 849 570 672 908 989 245 179 964 242 208 439 958 490 342 948 709 845 318 434 981 100 512 129 443 546 370 607 51 268 174 881 420 62 950 815 362 971 846 25 730 435 305 870 987 82 339 762 182 936 469 367 292 156 450 861 361 766 387 664 96 339 927 104 946 656 163 765 73 244 513 373 605 941 280 785 881 184 81 763 510 114 864 486 707 857 195 947 309 871 155 571 623 326 344 658 525 849 76 485 652 132 414 437 204 949 616 22 892 572 811 988 693 995 81 354 619 792 862 398 623 63 634 119 215 394 727 246 172 911 524 845 765 483 31 585 169 965 259 131 376 211 993 213 657 904 385 962 288 752 419 496 783 612 39 129 370 618 170 679 744 10 104 579 140 908 42 536 255 265 741 980 133 486 342 467 222 343 529 147 327 455 907 557 111 64 877 570 35 273 400 328 560 426 576 348 448 650 604 213 830 933 161 84 603 944 265 68 19 173 614 415 533 46 773 970 137 204 114 567 330 933 821 455 881 730 327 209 485 435 231 105 661 135 977 744 31 870 857 194 31 759 842 374 672 602 350 896 644 223 460 922 600 825 652 254 985 365 249 806 648 456 997 331 377 262 639 79 836 558 131 63 217 319 762 570 230 884 58 836 91 848 449 959 889 22 490 629 155 63 292 439 895 173 716 322 229 689 323 157 744 162 705 271 963 476 713 960 679 92 92 708 350 94 832 355 105 843 570 138 446 554 386 584 782 29 187 721 276 698 929 775 121 627 395 772 51 597 843 160 923 721 356 20 126 601 426 854 703 654 129 957 493 312 701 32 489 942 856 636 284 563 371 825 638 294 907 616 868 30 622 296 384 659 360 734 633 679 440 22 695 248 26 695 428 133 864 711 396 257 446 565 705 621 909 180 552 786 228 354 106 611 237 510 67 218 910 81 195 727 226 115 772 905 278 191 789 577 878 815 642 425 754 844 262 809 543 585 941 416 593 359 186 460 590 773 804 48 242 530 325 244 460 994 720 852 970 204 574 273 695 175 102 393 76 564 338 985 687 35 826 382 732 917 164 813 741 875 424 805 379 875 375 420 897 407 131 511 391 839 455 896 387 67 980 19 755 475 625 225 418 194 925 874 477 110 171 611 419 533 222 699 877 12 62 863 718 777 200 358 585 553 612 848 148 721 82 774 143 635 51 396 336 747 17 512 892 261 115 263 795 988 795 46 968 325 812 727 803 628 697 787 413 617 421 650 535 299 631 153 339 166 439 622 448 394 70 893 327 726 771 943 301 107 498 558 185 763 460 652 746 24 671 305 495 766 836 460 71 830 582 965 674 561 300 230 635 270 352 570 424 300 876 681 305 268 128 985 302 222 375 451 116 47 702 37 231 346 176 953 882 257 758 931 312 195 991 814 262 997 721 276 921 417 996 423 696 91 82 648 889 200 633 956 346 934 145 86 381 325 49 280 545 454 962 258 443 502 970 26 785 565 535 42 842 81 379 18 705 982 764 709 100 963 694 219 791 953 651 277 490 175 60 865 92 692 858 49 189 476 395 264 355 630 690 270 99 394 739 820 64 456 662 867 986 714 259 909 171 291 380 817 468 491 849 439 336 897 656 418 339 786 968 354 899 719 581 274 628 485 380 338 147 752 330 423 673 832 760 334 260 961 19 364 446 748 483 760 245 722 839 111 434 752 331 869 691 581 133 937 406 430 777 183 353 474 928 334 615 134 659 121 878 106 193 844 660 758 34 341 930 572 258 381 610 151 89 206 825 357 737 786 977 51 651 894 788 655 382 788 490 388 22 349 65 960 809 413 242 359 854 188 965 833 707 884 216 612 294 176 764 18 607 167 391 259 723 103 558 919 675 602 521 266 915 691 858 648 267 246 33 369 910 579 54 534 657 218 991 598 467 773 74 531 250 75 323 642 984 691 127 585 476 164 393 944 306 694 79 339 626 562 786 624 956 277 691 118 453 842 258 37 645 862 192 113 44 229 753 967 783 633 114 972 92 567 112 266 751 866 43 911 796 424 974 22 663 606 477 301 676 466 95 618 934 419 29 565 628 837 537 58 228 619 545 225 178 385 820 193 465 374 299 768 887 19 671 77 10 685 931 700 227 778 527 239 762 490 116 664 100 712 256 814 39 744 468 382 601 847 176 500 868 212 22 442 77 739 114 393 700 566 800 649 474 56 384 673 158 855 116 815 522 549 650 785 53 507 875 276 801 216 928 643 163 998 40 315 595 47 873 864 996 344 464 382 154 778 634 558 245 425 14 690 829 439 702 493 615 796 597 735 801 967 532 21 82 643 169 447 325 985 656 874 35 899 381 977 861 795 40 487 538 416 496 574 919 251 792 468 168 661 905 505 241 375 833 503 996 12 337 104 376 978 703 25 413 231 630 375 433 379 176 698 861 132 307 650 544 955 532 718 951 682 884 680 765 264 613 947 339 450 505 715 221 645 915 570 451 288 137 885 598 823 620 134 304 869 392 930 429 77 309 918 534 297 115 212 560 367 124 541 149 698 748 88 559 718 15 869 754 895 596 50 245 753 72 467 726 244 804 184 571 731 639 277 759 878 925 859 782 781 448 324 652 952 567 451 557 186 911 190 682 539 395 73 238 646 736 784 906 988 160 52 116 828 761 357 445 901 580 950 66 440 331 828 694 556 35 968 866 171 425 87 683 377 822 583 913 501 841 990 340 788 460 648 867 13 635 377 849 36 393 313 422 823 42 327 185 101 130 778 915 576 827 40 795 700 371 534 348 426 770 500 105 700 446 784 730 441 939 737 794 641 634 436 292 643 582 996 376 222 67 23 369 859 766 53 321 620 84 858 956 533 437 865 65 532 920 547 623 479 914 87 20 112 833 811 317 716 437 538 217 718 162 355 45 943 456 200 748 602 587 149 83 275 558 378 458 792 527 303 606 253 400 714 875 247 130 802 661 25 973 368 147 266 49 135 958 555 900 290 469 247 882 586 899 642 511 668 226 285 128 450 813 769 356 604 747 969 155 77 394 260 903 184 173 17 295 934 502 694 857 945 557 156 268 315 480 233 89 550 432 681 800 547 443 882 697 399 60 250 449 882 127 184 511 750 10 698 562 177 890 935 993 625 409 953 260 197 789 672 315 92 386 131 51 892 969 362 857 584 337 261 347 418 512 431 46 979 316 209 503 326 567 821 519 68 666 782 621 890 320 381 108 674 14 161 585 882 440 810 492 373 66 133 287 59 182 226 825 410 185 130 617 342 592 241 714 972 546 608 23 238 284 745 528 213 668 948 322 389 179 651 505 244 615 985 707 664 373 80 16 316 627 174 831 640 80 23 573 523 711 581 752 943 158 329 686 937 177 795 904 742 432 563 836 906 468 867 794 278 779 576 436 415 40 135 920 768 279 854 903 655 814 690 121 190 884 491 619 347 485 70 739 854 66 428 929 448 28 847 135 857 372 406 247 468 543 124 305 285 95 882 963 22 898 510 82 614 807 424 978 803 716 17 916 268 48 27 913 742 310 819 118 380 490 16 923 263 383 115 699 827 944 82 558 608 981 789 16 157 212 684 121 930 319 994 839 392 254 634 866 132 693 761 364 188 12 601 953 213 453 885 815 526 422 432 542 854 894 627 776 511 284 362 980 568 913 996 887 79 444 896 581 99 444 744 941 837 306 156 412 302 113 766 950 352 726 922 748 468 346 941 507 249 765 711 515 483 132 287 479 639 895 659 723 236 117 956 478 481 736 239 300 499 944 298 879 369 887 829 477 277 466 711 431 335 864 725 45 607 30 526 599 464 836 34 933 503 112 443 500 194 666 800 926 538 249 113 79 346 683 367 111 46 429 693 600 116 703 394 597 387 746 454 302 904 265 702 525 883 550 828 488 374 926 202 72 796 960 516 428 845 920 404 438 702 884 126 332 968 935 117 387 582 31 160 392 660 985 590 112 203 307 557 832 643 182 95 300 873 140 797 156 740 807 259 199 551 672 793 186 117 656 83 736 953 483 281 767 963 536 181 632 96 360 657 724 301 775 852 515 70 241 639 569 828 68 507 104 657 988 804 407 62 626 147 479 861 82 90 692 529 59 911 245 675 237 877 462 119 230 265 761 862 334 239 463 986 408 659 104 757 707 191 399 722 14 756 342 604 764 29 903 366 537 81 523 953 464 702 161 711 253 601 626 113 531 848 121 415 586 334 207 281 989 43 391 116 457 362 702 66 956 408 566 936 730 162 903 495 81 392 72 196 602 259 396 351 684 195 839 946 274 919 666 333 663 323 435 199 985 858 608 132 818 131 299 725 64 497 161 439 384 34 994 26 75 108 849 801 345 730 449 124 495 45 425 902 262 609 278 174 656 751 122 725 67 493 80 332 204 346 576 411 139 27 982 912 582 649 863 21 665 833 702 573 229 691 796 556 766 655 771 550 247 593 535 778 583 325 449 785 852 105 158 245 727 530 363 138 407 163 948 573 844 642 141 900 739 497 236 359 645 274 55 861 624 87 966 274 172 180 870 424 768 67 688 289 370 783 24 455 283 618 279 720 786 896 56 96 955 633 469 952 348 394 858 181 619 170 223 514 269 829 196 632 766 794 586 634 815 760 71 877 581 931 20 225 586 140 819 919 728 997 935 108 342 832 301 85 785 317 523 59 382 822 995 768 414 930 691 830 274 999 711 407 913 819 438 73 718 518 868 735 212 659 124 731 611 892 337 109 552 62 199 722 571 991 109 562 607 966 97 812 384 752 996 724 451 755 78 931 699 761 136 138 994 688 894 303 603 618 813 710 559 245 869 471 759 21 922 998 617 114 792 320 20 172 638 254 391 163 509 803 330 776 124 457 74 900 740 520 872 287 257 843 714 771 883 330 260 784 547 53 984 480 775 925 542 930 301 469 57 188 279 331 246 826 30 224 169 263 40 891 325 997 642 803 861 377 479 804 942 36 293 644 294 678 358 591 929 329 704 569 943 943 386 583 13 596 723 410 848 499 897 467 623 77 746 265 570 214 902 182 117 726 469 747 350 547 595 143 760 973 622 801 673 73 128 615 926 560 487 721 902 266 155 129 639 74 603 471 278 736 32 349 986 551 650 799 549 908 762 48 110 615 318 234 990 574 410 24 858 504 981 482 256 404 914 827 576 81 152 915 593 129 82 733 376 10 621 89 825 878 182 483 781 537 574 701 340 638 288 786 956 186 305 775 120 410 680 67 453 489 765 325 989 15 261 402 305 800 790 342 445 45 620 478 775 556 336 532 323 686 392 228 438 219 474 973 678 125 915 299 92 167 33 244 439 784 651 235 900 622 164 685 994 524 36 143 942 196 808 919 822 298 755 892 542 845 657 794 343 573 52 494 304 485 668 470 797 680 666 192 858 712 46 150 414 990 694 980 170 327 696 908 53 161 471 954 321 937 44 517 754 951 848 227 143 157 398 275 811 270 517 507 789 892 454 64 838 137 802 65 103 989 760 513 921 988 69 524 869 30 634 997 611 755 371 327 429 374 439 537 876 645 122 73 310 938 626 275 900 580 53 906 572 788 889 540 195 675 937 251 536 11 402 313 530 319 981 83 875 334 961 340 27 706 463 949 37 422 954 341 32 322 263 748 167 212 576 762 168 446 949 23 174 303 546 712 45 595 109 787 228 238 132 20 930 375 471 720 942 986 546 981 381 418 940 237 747 69 364 517 633 321 756 184 14 437 488 105 609 136 553 500 804 114 86 374 511 960 169 322 659 570 338 591 859 508 307 167 410 304 531 771 402 34 627 213 636 817 352 260 405 363 983 236 853 905 685 53 774 502 977 82 522 912 229 343 511 908 850 511 424 931 376 657 559 428 502 707 173 599 123 295 419 247 281 228 836 214 67 685 761 847 589 52 331 117 181 57 521 945 156 202 490 645 998 174 34 342 347 735 256 223 419 861 906 755 327 25 819 750 880 967 383 858 459 321 482 560 123 457 862 406 654 64 111 450 690 603 215 989 450 654 125 867 966 310 738 846 741 335 633 489 779 887 686 810 482 865 918 247 846 649 930 787 522 970 425 250 414 839 227 457 338 530 290 676 485 981 714 412 988 724 166 35 414 984 892 508 731 589 495 838 297 228 831 431 23 507 195 28 700 996 878 283 980 207 619 926 379 548 535 884 715 413 536 888 930 660 339 181 51 527 381 125 432 302 484 160 297 995 881 378 999 610 827 378 209 134 202 458 655 871 238 491 565 732 909 270 849 186 242 856 527 392 710 817 118 193 858 56 988 74 659 463 656 175 605 845 418 511 313 707 440 243 848 982 773 378 499 14 564 349 941 439 386 90 313 605 922 191 795 793 52 296 369 742 991 238 102 292 719 805 485 637 87 35 796 339 685 803 235 174 772 83 360 134 671 309 278 337 995 299 952 255 576 53 757 994 500 872 442 29 751 991 13 412 516 671 747 356 931 459 904 676 418 778 908 477 603 871 334 551 478 820 622 325 397 70 836 17 614 486 531 876 409 263 732 352 976 683 613 815 801 132 292 165 565 783 474 321 679 382 773 320 299 705 587 847 135 909 520 95 880 779 288 138 760 263 36 543 890 254 226 880 62 660 541 117 539 204 69 592 707 765 982 334 544 392 628 535 212 327 100 989 42 698 853 178 707 261 952 454 87 931 288 801 585 31 808 425 276 949 439 496 797 198 481 461 313 145 621 363 514 232 812 521 829 211 66 24 322 676 940 563 55 789 642 399 219 633 328 951 899 642 328 423 555 955 867 251 716 559 168 19 921 494 478 830 612 71 325 205 537 226 79 681 734 50 652 437 224 675 179 106 103 163 586 732 46 505 120 995 178 207 719 971 214 503 700 14 429 945 381 486 928 928 261 868 583 983 68 587 422 982 961 44 690 338 283 161 880 721 365 759 571 687 696 118 878 332 974 474 342 486 399 625 967 162 983 708 628 815 49 917 459 651 357 982 531 911 351 262 509 578 923 982 775 878 122 835 742 790 498 255 333 924 643 499 80 943 890 192 729 564 151 728 417 368 113 840 163 531 979 902 40 710 385 874 981 29 198 702 860 262 108 35 835 352 50 701 642 791 947 642 426 277 500 440 952 679 712 461 364 45 92 141 425 88 715 797 646 538 797 436 588 410 574 112 394 892 664 196 662 786 956 882 480 46 204 333 855 216 609 568 647 201 58 412 994 993 220 765 473 867 159 526 336 653 891 780 990 581 68 516 86 760 871 89 188 953 191 529 362 75 198 803 236 733 43 50 934 262 508 357 952 107 31 954 106 327 471 254 760 86 580 180 244 182 24 972 233 444 949 817 103 590 357 995 548 951 261 32 357 161 424 755 648 299 144 707 420 371 514 10 782 708 122 188 391 545 260 318 761 111 657 961 519 992 840 626 338 836 688 780 505 584 231 437 173 121 411 961 575 732 525 720 254 238 580 759 664 105 857 368 893 616 126 589 985 123 228 308 700 359 549 142 625 441 295 944 856 860 913 57 628 176 862 813 585 986 468 622 871 133 177 333 915 536 478 144 835 436 116 563 833 544 890 793 757 860 20 648 816 722 395 580 637 529 137 285 470 59 889 200 662 516 356 914 993 207 828 679 166 312 465 669 76 524 958 589 201 424 63 224 884 817 96 802 354 643 221 951 763 247 131 628 435 888 945 389 137 948 167 109 411 874 179 476 370 526 469 460 753 936 538 860 243 135 222 389 184 540 774 353 662 15 204 292 851 387 736 489 913 524 240 932 590 439 25 384 605 509 90 808 994 801 444 378 499 423 59 928 825 15 422 351 488 740 318 682 971 821 641 545 287 28 732 544 417 74 135 100 434 905 78 378 166 207 285 934 665 784 400 238 739 811 722 67 387 88 566 686 584 518 329 18 75 908 484 530 940 522 690 374 659 193 891 410 959 98 119 923 831 811 23 713 153 508 351 318 20 838 490 228 329 268 867 912 818 867 304 192 569 344 727 119 593 36 387 925 111 873 59 638 893 802 265 694 466 131 634 483 760 704 292 748 130 544 633 216 513 383 756 490 879 60 240 236 771 560 709 446 624 659 942 377 433 828 359 989 612 778 822 357 102 310 922 707 755 48 374 942 540 92 630 81 975 748 281 851 594 26 498 828 46 375 153 50 279 985 196 402 585 68 353 233 35 109 252 813 298 490 446 818 871 190 916 943 195 452 107 515 947 595 530 38 418 534 742 255 913 615 845 780 199 289 689 873 827 909 92 740 616 87 340 71 561 846 268 956 591 953 520 440 720 352 859 937 33 699 977 595 234 576 850 915 165 29 272 55 493 364 65 850 256 727 376 305 708 453 224 520 762 740 250 355 519 341 742 405 565 321 557 897 751 518 727 320 730 150 338 632 867 25 218 674 24 483 704 568 235 587 940 844 154 306 783 732 511 799 940 100 653 47 781 117 241 472 665 469 550 325 134 207 756 600 398 347 35 106 662 212 885 880 804 208 901 289 377 427 917 711 263 706 382 274 745 997 455 820 181 800 521 192 669 722 478 922 466 751 209 468 35 307 741 518 572 421 694 520 180 802 161 877 383 534 461 44 618 778 663 850 972 245 367 497 81 845 301 771 478 871 673 740 496 555 671 196 111 348 742 256 632 418 495 906 377 972 532 31 823 378 13 87 418 918 771 506 745 453 132 665 481 563 233 99 226 609 132 293 894 190 91 337 823 330 202 832 596 832 929 48 535 837 426 647 756 33 105 295 746 672 844 885 518 403 745 20 382 867 551 635 380 533 252 938 162 382 86 218 653 601 69 866 908 477 291 81 695 885 996 320 193 497 168 559 318 971 99 454 928 112 671 778 154 566 635 955 558 438 638 100 453 391 516 74 716 244 403 788 966 816 711 278 451 224 514 719 768 369 600 746 544 901 300 604 284 820 821 269 437 159 256 598 166 269 590 816 232 678 859 283 739 111 823 734 526 310 570 348 123 902 68 938 859 509 462 789 49 737 811 137 707 541 159 333 718 971 442 320 551 371 829 882 429 313 737 887 553 32 747 692 835 141 913 757 421 167 434 871 172 962 125 868 629 820 19 526 260 179 278 49 156 121 543 899 655 824 556 481 419 261 676 605 81 11 316 665 613 995 342 361 188 873 776 896 985 978 141 325 464 856 723 994 900 351 221 878 739 521 645 785 383 882 11 514 963 250 67 709 240 563 173 949 275 189 339 640 488 220 228 478 722 47 362 555 334 203 624 238 539 295 228 701 926 161 560 704 278 584 977 323 546 893 577 174 485 161 315 976 336 542 282 317 160 675 786 201 846 182 758 107 908 367 111 513 379 875 354 687 535 812 263 978 30 785 106 579 527 355 815 375 986 449 690 865 229 544 642 535 716 894 585 105 696 289 133 869 785 896 126 272 943 682 710 632 755 537 845 193 380 553 861 513 421 741 602 858 752 192 832 742 822 200 552 583 454 885 339 49 784 743 213 544