500000 556 229 559 621 746 369 409 214 745 505 379 528 544 968 445 70 468 657 834 449 225 76 70 810 302 986 937 780 27 862 950 935 91 861 908 190 230 317 404 327 822 135 855 719 104 652 789 924 661 976 374 238 404 444 49 706 430 338 487 809 200 789 744 644 650 652 834 881 321 590 208 496 726 416 215 182 420 356 106 434 684 480 672 88 925 721 795 707 59 634 869 612 775 613 256 425 618 442 658 291 32 219 787 110 987 2 644 407 711 751 841 395 231 514 836 508 587 631 568 999 617 437 611 392 402 219 169 372 13 828 664 397 47 451 508 34 806 152 793 869 255 987 616 487 501 452 347 88 435 267 439 52 56 50 796 811 621 966 183 634 794 199 32 193 3 892 579 161 44 372 30 300 711 646 139 212 99 838 653 534 106 92 939 514 495 735 325 116 701 861 103 847 60 135 40 415 27 971 576 423 696 958 75 407 957 566 972 56 405 625 942 863 69 233 729 916 969 55 385 22 916 488 870 328 975 262 744 2 234 672 777 930 631 853 689 588 771 661 996 528 638 290 743 708 524 473 976 493 528 361 515 796 201 737 476 176 0 572 178 586 245 308 516 228 513 205 816 284 219 164 813 857 454 556 917 978 381 894 823 261 607 339 57 809 428 886 985 428 458 516 14 55 824 882 283 337 440 451 973 659 615 138 868 70 695 786 48 428 32 872 690 639 563 99 448 991 985 786 772 796 302 138 851 478 373 135 167 813 586 140 824 202 279 692 624 326 830 672 754 862 896 444 854 459 544 302 803 881 88 575 677 742 65 529 220 438 16 387 251 954 880 427 508 159 472 132 837 654 805 591 517 701 388 723 513 284 25 316 165 466 243 843 560 308 724 781 747 740 520 350 46 400 130 555 911 602 687 748 256 844 692 125 898 432 848 411 716 226 79 881 44 674 76 604 334 152 737 81 244 610 784 291 10 266 846 274 868 885 374 476 730 66 954 628 850 154 391 566 380 822 800 776 496 228 381 830 381 470 264 625 80 400 916 443 666 114 717 886 0 443 362 82 510 668 62 712 823 805 279 203 627 79 980 475 307 713 305 40 535 921 666 616 321 934 411 339 401 128 225 753 571 940 835 433 608 249 146 431 54 777 987 33 208 319 508 867 384 165 908 919 87 926 887 760 860 298 100 261 778 325 366 702 617 553 135 226 802 633 9 208 762 996 241 970 315 749 190 699 915 98 971 354 24 858 114 236 157 214 850 935 892 216 637 509 770 125 87 924 110 97 133 873 445 374 195 761 124 385 812 391 835 783 745 859 994 211 448 151 778 298 86 670 866 76 531 988 201 971 913 663 420 46 888 865 420 84 978 896 821 791 639 657 926 736 868 272 948 668 423 726 966 862 748 185 938 279 173 491 602 86 154 22 132 43 888 905 479 866 801 652 9 793 309 288 529 530 560 477 198 984 555 517 198 303 702 488 935 875 979 537 314 485 560 798 880 448 703 711 666 857 364 676 650 673 964 531 555 876 9 754 212 916 271 410 220 325 898 155 552 229 692 866 67 604 17 299 52 720 11 719 929 375 747 579 400 63 111 956 939 472 62 152 388 685 914 960 362 165 115 914 746 160 133 813 764 150 465 169 222 476 240 152 203 339 83 955 402 546 263 693 18 325 845 759 362 112 71 724 277 187 991 23 699 476 189 815 978 654 984 200 482 576 352 685 915 788 640 317 334 904 11 353 581 208 464 944 672 535 20 949 74 11 325 125 839 866 941 817 520 925 18 354 854 722 39 769 510 31 439 845 287 802 550 869 362 366 165 35 253 185 984 328 549 661 805 388 527 746 558 399 24 576 753 878 650 792 647 161 176 86 358 463 888 260 332 251 626 849 638 231 35 974 911 936 636 717 676 515 463 234 915 487 162 668 365 813 813 365 326 989 803 684 804 692 296 137 295 922 338 933 153 725 907 65 661 895 782 690 411 597 276 326 85 439 346 802 252 159 167 930 500 971 614 305 15 910 794 662 184 132 947 689 858 854 106 871 102 240 561 513 838 838 191 275 277 537 429 881 697 949 811 549 920 777 854 287 39 648 949 575 133 896 616 991 102 723 862 556 315 776 69 505 966 260 132 243 150 562 476 847 511 639 748 783 768 603 70 807 603 371 734 88 619 350 79 73 73 294 630 741 422 699 246 388 312 379 983 462 293 459 661 804 450 409 587 218 364 9 377 320 732 111 408 351 461 840 776 887 486 406 628 260 458 226 648 122 957 631 584 250 442 597 54 244 358 993 462 75 354 839 395 86 950 155 789 411 347 566 650 185 324 278 445 782 505 93 904 814 76 840 65 870 437 471 114 148 817 576 223 171 767 970 610 717 477 399 481 825 317 131 10 642 410 808 776 267 253 33 433 330 873 498 200 663 970 667 811 787 243 34 310 11 4 920 80 481 672 561 658 341 693 21 335 455 829 112 74 434 145 507 764 370 358 317 33 680 984 844 819 579 230 129 942 586 402 23 420 426 936 78 767 981 451 455 788 632 919 214 67 416 722 183 786 432 500 172 112 836 16 931 768 599 412 710 185 814 85 605 240 22 36 360 3 839 815 792 472 86 6 539 502 80 722 640 864 575 812 976 411 181 259 179 780 672 242 317 486 327 275 79 701 311 439 705 502 606 849 974 44 207 865 546 640 940 538 504 515 351 833 278 884 92 810 664 116 404 333 603 731 608 34 433 271 473 490 774 431 691 748 475 250 966 373 890 906 911 747 773 614 932 403 498 376 213 514 493 617 848 448 701 456 482 486 728 307 328 854 90 19 954 917 269 920 290 512 826 553 611 951 520 543 355 18 271 920 885 764 890 733 212 591 541 46 429 621 353 757 475 443 128 430 360 397 350 2 261 529 908 224 832 428 767 187 798 391 108 683 155 998 768 720 941 310 118 722 283 472 479 759 267 607 541 980 356 243 334 618 772 242 194 605 22 962 144 173 705 604 208 212 602 977 284 895 639 403 617 274 227 448 33 494 55 926 826 764 170 161 734 942 755 928 899 778 242 396 303 947 0 511 160 955 840 444 202 831 847 820 106 426 620 491 921 28 418 747 792 588 260 526 882 16 454 134 146 49 530 449 996 882 960 508 837 153 953 40 984 152 212 442 579 832 934 852 860 704 951 4 292 212 530 526 580 337 660 726 738 542 527 734 425 839 595 614 992 900 6 329 52 218 771 983 403 57 187 615 113 491 620 405 55 150 284 635 839 296 713 577 191 240 664 616 79 259 582 424 159 589 753 563 807 876 899 562 286 438 178 399 929 798 157 984 300 441 971 492 89 684 421 280 276 85 896 356 696 831 780 207 420 885 771 579 113 22 142 399 460 320 799 742 470 308 726 770 101 50 262 190 734 684 471 11 121 719 719 818 550 851 377 970 88 148 902 201 522 44 601 335 716 752 77 186 60 803 308 161 853 923 703 940 959 174 303 80 894 374 250 444 225 628 767 313 128 669 866 651 65 467 986 133 571 63 671 983 218 331 496 424 254 200 716 213 374 371 294 620 745 896 65 322 524 184 635 653 205 853 656 622 321 994 755 244 409 778 228 627 109 76 403 716 628 471 929 3 842 575 623 587 472 40 909 348 576 896 353 781 750 9 403 423 355 510 19 764 288 599 744 750 676 147 466 304 619 747 659 813 323 635 401 147 27 662 847 604 911 201 385 661 562 789 436 918 651 455 682 940 55 426 42 83 926 508 387 897 255 399 710 930 34 463 429 61 126 277 17 389 478 403 402 40 544 838 310 195 645 993 487 700 419 529 783 345 389 523 594 997 922 305 927 308 768 709 721 246 986 739 635 816 494 37 208 38 227 519 585 873 512 73 925 283 954 709 981 344 584 575 341 506 880 620 166 1 681 887 247 667 978 235 483 472 624 692 862 852 211 448 77 75 873 2 358 827 63 339 523 647 915 216 505 147 189 671 148 870 911 748 538 241 335 373 66 311 65 928 515 628 728 592 703 601 595 414 781 658 753 304 658 20 521 163 520 62 187 668 932 450 768 470 691 455 844 757 767 261 686 282 242 766 227 297 368 174 711 501 184 817 805 842 837 678 358 709 740 545 378 673 995 498 495 38 306 691 796 73 305 834 707 547 600 934 196 320 460 908 821 645 725 979 487 914 9 845 624 102 742 354 127 89 204 622 128 510 666 276 935 971 110 643 870 62 929 66 735 390 326 908 387 51 887 226 318 249 424 942 351 166 296 478 256 852 452 736 363 118 12 298 441 122 293 311 536 575 730 271 317 56 180 704 460 419 930 778 20 354 720 371 521 368 201 129 220 654 865 935 772 877 586 566 351 879 877 239 806 959 511 123 16 43 827 476 814 758 254 835 112 326 558 985 694 760 114 266 766 331 554 890 560 140 456 263 371 686 503 178 645 366 301 661 761 129 489 575 239 95 762 351 421 673 689 467 785 155 86 551 487 640 441 399 132 898 663 503 584 518 681 229 884 983 243 645 464 84 572 703 180 687 406 953 360 95 773 145 251 859 696 90 851 489 489 983 739 504 486 323 374 520 905 258 503 500 255 319 936 180 22 116 867 428 422 579 876 195 724 127 406 772 217 257 613 58 240 353 915 78 676 289 598 933 900 453 785 507 772 722 687 146 190 906 927 612 837 803 159 913 930 565 685 499 174 299 909 766 4 824 845 680 466 795 966 366 249 103 873 373 825 913 520 16 171 447 980 9 250 492 922 532 409 960 31 584 611 292 350 615 117 547 647 935 343 613 301 944 717 526 317 894 791 189 262 963 636 595 972 238 87 894 770 496 206 153 432 817 446 135 432 915 682 80 850 377 693 503 673 762 381 991 9 173 180 271 136 169 866 108 407 305 354 530 154 561 35 586 378 833 721 163 748 756 243 950 485 288 805 159 403 187 502 412 360 34 683 496 203 902 956 963 207 662 493 361 575 880 300 306 714 373 469 462 129 712 765 967 352 570 126 755 109 628 167 469 662 203 317 218 457 625 181 664 288 26 378 215 906 30 521 620 403 990 435 885 54 552 852 407 474 978 514 584 958 682 405 972 237 75 190 694 700 371 710 340 749 440 556 656 470 429 628 226 772 415 111 178 967 963 937 442 293 452 26 603 486 783 575 723 858 766 769 559 489 831 251 591 272 159 599 94 941 227 672 713 643 783 891 610 98 829 404 743 633 430 346 119 214 922 194 72 40 963 983 881 146 587 472 418 98 71 865 39 651 537 752 646 673 996 608 771 177 13 515 810 443 213 281 9 135 475 434 527 790 769 409 936 708 233 707 807 657 924 846 308 813 951 954 486 947 562 610 476 575 477 638 371 690 919 732 178 394 518 705 536 288 466 824 996 700 883 803 709 807 2 17 973 953 323 459 252 237 421 728 165 898 366 536 589 285 620 119 31 139 176 919 427 643 95 775 695 979 931 404 138 933 773 111 238 96 923 490 333 344 218 498 595 936 386 536 573 359 655 956 498 831 875 277 826 970 52 873 301 335 629 440 620 754 903 858 202 826 348 536 523 918 386 118 854 125 654 779 484 309 735 334 492 962 611 671 933 15 896 234 703 526 26 323 280 930 182 483 108 530 371 631 801 109 749 7 586 755 787 422 416 522 108 909 485 719 932 770 87 828 356 790 354 383 465 987 665 647 822 773 530 545 757 331 6 506 338 945 614 125 367 30 0 476 291 837 547 223 607 986 404 963 128 110 698 594 97 363 593 271 137 123 168 894 454 175 752 145 472 718 622 839 749 974 667 392 811 567 968 418 553 372 734 34 482 432 628 932 148 221 203 637 697 724 883 503 251 987 648 723 706 623 914 807 597 582 199 409 501 519 179 406 891 913 440 726 698 420 658 198 994 213 835 691 937 718 194 188 57 195 911 763 818 178 922 415 760 474 176 613 993 356 19 885 621 812 963 671 232 621 869 226 834 56 917 124 774 464 664 832 659 928 947 477 106 870 244 218 344 421 831 337 777 202 574 750 14 537 422 599 510 643 825 697 700 95 173 826 559 837 10 570 765 958 47 223 180 291 441 524 712 624 213 841 827 140 944 841 29 718 440 540 361 618 589 413 65 762 240 976 599 602 546 717 912 593 940 92 236 734 968 301 358 182 494 185 322 438 379 703 156 171 243 870 789 832 283 854 594 875 182 546 478 728 615 742 673 555 835 910 641 803 563 0 337 57 537 11 496 268 715 4 440 310 226 581 495 510 788 89 737 970 987 567 699 602 310 372 510 145 634 151 300 197 503 638 607 393 1 103 661 716 459 101 379 686 683 874 548 471 315 285 441 303 205 492 905 515 217 767 660 851 271 312 401 774 302 8 167 304 463 829 372 922 282 751 960 317 625 508 140 941 146 934 244 351 426 501 218 643 621 230 847 892 542 248 666 845 256 186 149 71 367 873 993 1 625 306 319 250 166 459 191 664 393 787 15 172 641 585 815 262 815 14 154 358 262 172 555 870 710 56 941 77 929 287 79 554 945 750 157 111 209 700 776 955 488 143 127 481 729 294 743 544 309 249 254 923 773 809 146 484 865 439 561 795 726 992 701 23 742 858 135 304 559 263 259 399 758 738 880 487 32 975 384 693 224 638 617 349 800 115 833 665 554 395 812 633 739 514 656 834 372 143 490 283 406 101 682 165 839 914 4 223 889 740 917 465 379 886 815 531 1 0 196 555 747 361 540 487 875 197 673 599 340 163 235 747 264 269 264 103 184 268 326 425 361 595 243 92 481 410 623 482 410 171 390 158 532 930 997 759 479 670 711 820 833 946 919 97 215 535 552 751 155 230 177 516 826 772 608 307 182 231 142 944 403 884 102 287 166 99 47 646 769 758 818 954 56 737 403 623 624 955 375 779 186 904 296 12 676 904 671 210 488 165 154 891 49 257 530 568 708 577 566 830 687 384 784 95 473 188 719 97 495 94 876 681 998 524 45 26 429 69 236 917 234 390 160 636 647 690 556 356 620 122 186 659 506 322 755 331 510 474 428 358 568 656 39 918 181 437 944 962 506 180 879 92 570 391 80 570 81 988 278 53 110 816 713 968 138 468 299 1 942 79 359 862 88 750 132 269 539 76 583 397 608 462 490 530 853 922 452 286 911 730 340 373 898 53 342 389 873 993 390 167 73 101 29 161 203 161 782 743 589 365 140 549 179 982 79 384 257 532 22 168 614 362 893 865 767 235 254 992 229 996 159 654 449 188 167 652 701 949 395 642 666 888 191 197 870 623 581 479 507 603 999 473 318 893 338 437 128 592 430 709 588 589 363 37 130 882 42 183 183 437 178 849 677 721 46 548 344 979 379 203 935 379 677 605 272 15 42 400 960 472 462 900 414 177 290 896 60 332 431 243 121 609 445 799 331 843 699 27 175 78 231 110 457 260 715 81 627 757 834 587 582 296 840 348 825 130 596 885 814 27 481 287 637 278 438 968 121 489 347 296 568 578 758 377 190 473 811 818 583 645 405 517 941 597 217 766 727 813 4 893 840 485 181 829 115 619 797 236 109 497 885 29 75 995 758 266 469 569 436 404 214 193 273 507 791 490 626 870 655 630 764 847 467 297 677 934 268 826 170 377 323 407 758 751 403 869 369 224 790 805 980 357 998 253 216 789 95 842 660 750 824 776 949 643 73 626 577 341 453 100 71 776 507 181 527 262 50 896 486 193 701 466 550 700 71 766 489 166 961 501 268 785 277 218 781 350 844 358 44 649 810 115 426 318 296 953 932 699 202 419 892 903 237 794 955 309 560 797 827 873 298 448 11 928 18 792 278 214 502 674 864 313 789 290 983 438 595 915 137 797 686 381 53 276 175 8 585 87 805 764 961 104 564 972 384 582 764 14 797 618 689 13 931 478 655 266 268 250 534 405 400 220 138 453 496 313 461 433 401 267 550 714 723 114 686 459 697 802 473 846 420 162 859 704 993 514 322 261 116 856 19 516 77 157 321 925 471 783 711 224 402 261 938 477 375 976 936 424 778 409 622 550 924 481 606 917 347 929 178 816 137 197 684 566 707 6 492 530 141 555 754 895 816 44 372 543 20 660 320 150 421 942 52 345 776 11 262 123 292 793 291 429 342 976 996 49 334 840 579 475 395 685 370 563 81 94 458 101 106 778 603 527 721 8 225 497 19 487 972 311 632 616 740 975 592 736 376 926 928 308 753 675 993 123 238 75 569 697 528 675 827 484 202 548 492 779 397 511 619 722 174 251 338 914 226 930 3 955 208 931 263 313 607 256 788 197 683 357 246 564 32 74 48 586 622 892 718 372 755 337 94 929 588 432 843 167 714 198 122 274 482 385 587 441 993 375 638 29 84 885 593 468 959 993 406 933 237 124 305 992 461 751 921 50 183 116 569 249 315 691 523 149 428 462 590 421 189 228 802 273 465 395 93 424 740 500 710 977 624 367 969 438 119 242 840 302 359 409 552 26 452 427 175 880 890 765 653 431 345 456 705 811 203 798 587 944 650 297 273 627 665 595 65 136 837 905 438 548 666 342 574 118 770 101 998 12 218 3 443 564 811 500 727 15 651 666 311 301 316 584 928 333 531 345 469 369 250 907 917 916 602 844 386 724 297 736 736 868 740 531 784 551 32 511 918 683 177 581 336 845 518 617 178 49 962 647 418 565 907 688 481 509 884 220 233 181 956 321 49 696 204 185 600 236 696 870 271 226 452 608 71 970 577 602 19 539 249 438 104 156 478 938 17 362 158 602 895 114 275 297 163 480 482 115 716 531 985 340 109 437 300 180 407 877 782 427 416 384 217 873 892 47 811 910 761 969 864 8 435 140 305 950 620 140 417 688 23 403 28 132 192 328 664 600 557 799 379 326 183 948 199 427 995 10 689 756 331 554 764 118 694 422 421 314 914 838 354 289 241 383 421 434 63 437 386 621 236 765 299 771 65 498 199 60 508 888 168 191 442 284 661 488 58 82 154 324 921 509 613 514 244 34 948 307 472 686 280 60 803 579 832 868 77 383 280 937 271 448 480 66 85 142 906 143 224 61 468 497 922 433 12 166 468 312 473 292 999 106 352 802 37 536 23 467 919 303 404 543 104 237 609 189 379 867 684 955 928 504 453 850 938 817 368 758 129 194 50 480 300 754 635 337 643 658 804 562 961 561 105 65 150 66 606 529 934 291 836 214 795 641 65 733 458 785 491 588 979 893 420 279 0 55 969 643 713 125 205 27 38 663 444 188 81 51 69 15 342 258 230 489 899 647 223 358 784 66 298 764 312 718 43 312 774 364 955 839 842 512 866 880 527 663 421 609 714 842 976 408 100 558 897 0 205 472 358 342 539 656 106 851 374 501 515 500 866 470 340 708 334 558 940 862 221 361 471 287 556 447 695 656 6 945 656 563 417 14 905 308 22 11 511 749 513 26 249 731 848 941 791 183 500 731 45 73 445 516 361 1 963 408 657 321 353 666 885 123 32 790 783 55 154 295 156 19 321 757 750 170 699 541 353 551 624 750 624 69 266 337 422 581 98 80 903 451 98 140 926 130 282 710 185 436 357 341 455 678 451 557 200 150 98 905 53 723 655 29 144 273 367 567 207 465 999 110 268 97 602 547 227 884 257 765 673 614 458 480 644 909 38 197 411 488 454 464 563 462 494 708 735 213 627 942 30 626 404 650 75 358 197 302 595 454 419 268 420 878 100 417 787 490 966 551 331 420 15 894 882 861 954 970 426 581 264 456 559 21 107 986 379 304 641 974 111 60 594 883 290 695 300 430 537 266 981 868 687 348 763 921 210 69 891 636 3 508 445 914 529 552 901 260 208 542 587 319 954 181 203 245 228 503 675 766 122 8 986 161 356 749 82 566 171 326 555 174 186 0 88 715 904 341 327 112 235 914 432 542 448 987 787 676 842 814 794 964 822 781 477 530 882 560 449 405 238 4 579 424 356 20 491 260 713 170 724 949 85 156 491 533 495 630 561 338 796 708 654 970 841 132 500 75 44 949 481 634 305 412 410 661 784 901 273 498 71 350 799 508 858 642 393 354 272 307 692 68 367 698 38 208 830 890 635 226 840 468 860 497 881 270 511 17 523 136 867 947 486 666 807 345 308 201 699 932 860 743 352 227 441 742 787 624 633 774 202 825 243 415 322 476 37 833 493 561 970 361 860 456 379 667 153 688 220 852 972 432 947 325 659 389 419 798 365 52 573 919 877 816 334 552 644 372 737 137 285 59 850 145 516 582 164 21 270 737 874 594 169 821 271 181 562 691 979 279 743 904 199 973 72 885 877 716 257 614 206 894 674 408 391 542 990 556 563 612 645 789 207 814 611 478 347 525 521 679 157 265 583 356 590 656 593 467 724 203 433 930 97 107 691 489 1 681 397 917 294 394 706 853 208 669 683 908 195 205 587 352 822 170 60 412 178 653 231 903 208 16 185 306 476 876 147 477 910 544 394 556 938 453 409 498 122 444 406 669 1 345 373 823 516 785 587 694 791 170 949 999 187 135 305 663 363 452 140 273 348 887 829 638 340 590 137 814 387 895 836 388 241 209 212 109 995 151 155 786 322 105 137 861 592 443 524 955 247 16 581 596 255 762 234 947 353 723 762 92 619 598 480 212 159 44 673 154 196 828 292 870 285 430 731 229 225 607 537 472 975 118 420 231 232 655 178 585 378 292 29 349 242 510 913 402 554 586 908 102 767 553 324 404 335 407 634 560 14 171 384 990 641 805 573 873 460 103 811 190 748 840 892 990 702 805 744 257 744 5 711 511 558 36 915 245 443 901 805 810 72 541 800 65 346 725 291 158 828 454 349 576 294 241 919 997 398 663 606 142 668 669 653 578 705 921 823 501 822 980 311 247 522 111 312 868 188 955 27 16 409 728 945 56 321 864 405 719 527 11 862 548 32 867 126 738 788 302 239 963 282 550 210 804 13 874 673 553 182 52 569 591 780 866 647 101 730 52 820 610 415 34 158 448 902 636 186 42 938 777 5 221 679 567 25 44 794 50 597 976 454 518 567 234 385 567 687 467 619 860 77 35 894 235 483 148 224 21 191 162 150 548 735 181 468 761 577 262 163 174 590 618 44 157 204 781 724 892 249 696 752 326 83 998 914 918 147 138 939 690 652 441 238 388 974 58 501 551 320 664 77 910 634 121 420 839 903 496 83 504 544 835 830 627 833 96 545 332 234 836 22 887 277 261 627 603 319 128 154 992 792 231 254 779 353 26 618 608 523 701 112 67 888 294 47 73 743 592 406 977 429 428 216 58 41 195 662 713 323 816 705 468 48 311 247 753 338 865 713 213 918 177 632 806 823 679 231 566 272 637 896 701 66 464 111 107 660 773 172 983 590 877 451 990 189 698 95 879 915 808 92 833 337 724 991 160 756 575 727 28 212 623 81 630 87 192 90 99 966 262 83 908 140 886 898 681 585 345 560 852 153 4 38 842 80 29 2 836 956 81 216 169 56 297 799 496 490 889 595 808 504 678 716 996 565 966 677 502 311 589 354 816 945 392 658 25 774 12 214 730 94 430 251 150 728 51 646 570 292 242 730 148 272 798 144 189 116 173 691 427 114 46 595 59 790 605 437 564 617 651 647 63 81 898 566 161 301 212 731 594 806 813 742 79 611 239 268 727 412 312 506 527 358 453 586 500 58 23 65 28 26 712 443 108 962 9 621 264 222 705 858 380 518 952 459 130 191 80 209 604 392 716 483 102 169 69 602 580 445 19 960 823 83 403 283 46 413 905 310 635 610 520 367 128 824 827 610 368 259 820 324 3 888 807 105 57 228 59 989 673 431 949 849 866 353 132 912 766 37 574 753 999 94 120 480 271 299 90 639 558 262 963 913 150 770 18 560 998 430 901 24 213 851 873 79 556 357 992 674 747 918 427 746 365 899 226 636 551 669 275 461 283 590 375 786 360 745 698 710 527 599 86 740 802 311 820 358 669 164 384 416 82 163 162 447 63 741 435 966 762 62 427 397 652 802 183 364 900 881 75 427 833 161 168 987 473 340 698 494 504 82 910 938 246 424 386 661 517 173 627 279 236 54 29 888 209 212 253 109 446 680 536 631 193 56 618 666 396 316 512 900 751 422 839 997 199 577 658 716 102 637 348 338 691 377 227 252 589 832 361 387 512 250 18 705 306 989 724 55 657 236 307 408 11 498 757 210 427 767 278 530 404 626 868 448 355 447 700 297 279 414 684 143 664 55 201 322 44 277 729 701 865 37 462 228 535 219 438 963 987 69 493 391 695 713 839 403 161 892 700 792 306 384 936 322 439 489 996 835 766 726 889 983 115 351 212 650 570 2 965 557 71 458 301 119 172 492 522 685 384 222 477 42 958 765 364 750 254 713 585 372 439 474 356 906 177 568 556 748 570 522 657 642 332 958 113 504 803 635 541 187 209 19 582 167 784 946 269 39 11 855 411 802 681 119 708 859 687 265 959 610 139 616 604 471 927 717 328 730 704 869 269 913 888 851 432 25 150 702 64 161 909 827 964 590 947 672 801 986 289 760 596 428 377 200 252 656 269 932 738 973 801 7 238 42 211 671 67 361 373 483 874 282 662 838 224 961 863 26 948 152 138 896 933 515 449 185 523 718 117 261 44 270 621 282 664 832 953 731 193 678 566 419 312 229 258 889 190 473 915 490 625 53 387 910 921 836 95 796 554 564 58 598 187 679 881 851 511 186 583 56 217 501 475 881 730 85 770 273 558 37 763 536 443 150 446 716 338 894 512 893 458 570 843 997 601 76 849 112 615 784 520 832 285 348 713 368 785 836 641 344 873 756 232 316 259 678 32 597 924 897 842 735 467 686 732 421 114 581 885 729 365 406 913 651 106 979 19 891 815 12 587 688 768 819 357 27 850 741 977 774 638 819 509 458 505 242 879 972 175 764 701 541 170 615 544 628 594 563 520 409 927 107 449 47 927 806 427 777 900 404 551 538 223 413 996 81 7 875 53 182 640 754 723 162 721 267 791 667 182 311 428 461 770 878 509 697 36 936 826 936 340 730 827 915 143 823 996 150 51 401 684 43 156 408 205 229 27 348 897 210 11 677 671 782 555 532 831 944 468 10 232 160 740 59 76 235 235 424 737 286 826 421 329 334 829 886 915 209 235 164 771 598 842 794 380 749 327 564 693 147 574 278 308 314 337 736 901 924 512 638 210 690 59 891 24 241 130 940 450 717 104 573 315 946 367 48 48 694 612 741 842 186 19 502 852 709 590 753 633 102 743 196 145 154 439 169 395 921 461 197 638 918 770 954 216 138 354 264 184 966 358 378 504 729 880 356 438 822 461 424 277 204 972 422 358 763 591 106 685 405 655 323 323 778 629 539 268 983 804 452 301 162 183 805 891 63 513 682 238 974 458 515 530 430 937 241 545 880 699 230 285 354 906 608 132 887 500 752 223 656 557 524 818 740 682 61 155 195 743 393 522 553 908 404 335 197 645 881 78 344 463 715 51 721 676 535 609 176 288 184 832 845 60 2 585 742 63 92 290 159 486 164 64 394 568 400 592 214 281 22 910 96 737 961 818 413 497 427 589 137 611 773 982 23 775 919 766 191 11 408 350 497 572 414 244 140 814 188 706 447 210 617 544 947 930 714 361 779 141 302 916 104 76 898 127 851 169 245 42 533 653 744 30 225 159 626 718 325 814 776 125 24 745 21 324 676 735 685 455 228 987 372 684 63 622 163 267 792 409 309 325 414 54 707 992 565 334 710 242 500 838 719 877 584 740 201 260 827 238 67 55 577 791 91 993 414 255 260 558 664 921 883 78 975 942 70 892 628 132 487 129 971 206 358 907 299 911 519 126 149 586 534 726 378 625 719 144 232 331 702 896 253 937 327 580 879 749 473 508 234 960 989 557 518 699 464 817 610 983 296 759 569 182 837 299 159 909 443 392 240 497 640 845 434 319 426 314 69 251 174 655 563 515 212 81 214 676 251 824 11 899 935 932 433 124 584 592 33 27 336 626 525 977 471 311 648 249 977 717 500 151 372 63 18 936 145 584 964 748 760 975 647 695 908 432 172 492 24 205 871 713 183 748 42 7 60 690 256 389 760 757 893 484 820 911 421 317 496 385 417 256 713 416 304 621 848 476 465 873 33 688 938 569 789 980 576 201 670 184 590 782 941 483 267 114 395 688 783 243 73 201 851 786 617 155 759 466 983 576 691 17 617 629 586 406 961 514 607 983 698 197 766 992 681 33 458 428 721 241 23 146 794 874 285 764 30 396 582 365 325 273 382 942 254 320 348 215 186 955 550 237 504 316 229 537 349 687 317 422 280 340 921 427 215 558 191 597 306 773 962 631 398 697 573 4 369 273 571 556 580 121 793 85 790 374 974 139 413 292 914 693 632 187 472 199 745 663 796 51 788 111 683 538 808 608 542 177 882 465 85 462 587 230 899 377 604 874 868 17 166 134 63 150 321 535 350 66 551 498 118 691 609 153 582 769 113 124 299 995 942 384 810 881 615 709 258 571 583 478 589 101 613 652 252 934 539 602 353 442 100 823 134 710 328 716 479 441 192 130 437 134 515 599 15 482 308 625 53 244 456 994 345 69 998 597 355 538 551 60 332 652 883 466 714 211 534 545 5 727 676 442 213 543 41 581 25 701 558 430 945 14 425 643 435 775 240 791 313 792 203 998 796 87 464 510 650 351 55 655 78 83 449 643 626 842 576 651 896 135 434 841 149 211 484 585 986 77 728 652 869 931 650 17 370 466 527 21 817 934 28 247 18 830 891 644 24 467 648 920 954 434 762 104 645 598 689 631 675 769 635 896 700 637 913 71 104 792 444 921 727 824 169 97 654 412 741 679 231 741 599 186 175 713 290 820 312 331 804 339 100 791 588 152 429 853 223 533 646 19 454 725 844 975 822 498 387 915 529 971 657 481 157 832 194 799 5 858 130 161 198 582 952 138 734 733 991 958 266 989 977 73 714 173 400 888 672 140 804 553 111 813 34 268 997 229 67 354 439 549 515 989 131 820 127 865 553 119 175 172 460 505 597 175 30 997 415 54 137 219 608 248 384 642 868 382 223 287 736 663 836 604 652 319 424 132 537 329 603 64 501 63 921 450 590 952 448 6 6 937 577 614 186 962 609 406 696 832 694 432 847 882 36 852 202 812 984 91 142 587 155 995 650 77 446 593 381 246 599 387 183 176 354 721 490 963 128 186 147 174 971 995 408 359 847 610 172 183 53 666 770 209 13 772 638 459 365 19 57 964 758 241 493 112 962 335 75 442 874 223 616 845 218 25 204 417 987 376 600 41 394 722 602 408 494 592 219 860 611 277 176 369 870 21 482 832 357 909 275 231 132 243 428 702 620 632 471 608 361 423 1 755 145 955 515 640 547 735 852 510 364 380 231 234 402 65 418 111 975 693 694 459 289 122 514 909 106 985 869 467 761 222 575 906 529 442 898 76 529 750 938 893 131 170 479 885 587 898 996 914 943 690 374 232 812 240 494 270 577 715 738 338 938 665 245 467 459 495 896 989 246 186 234 729 356 714 614 296 612 962 210 555 652 936 140 816 176 634 86 754 701 176 444 639 193 41 459 653 537 707 642 135 893 876 216 602 590 830 898 554 144 108 462 796 397 602 612 573 588 50 679 289 227 476 281 420 517 740 73 406 799 67 541 692 296 757 294 886 939 544 793 83 5 255 231 402 857 195 327 797 246 359 86 825 835 367 245 704 459 671 111 610 90 652 303 386 762 949 625 53 494 418 489 499 25 72 253 882 268 580 679 866 939 117 691 774 837 288 479 648 311 590 259 402 594 914 140 708 863 765 114 709 535 955 208 560 27 461 794 295 394 825 513 333 295 204 460 132 845 939 132 508 881 391 262 827 657 403 888 521 520 2 230 408 957 791 320 336 604 115 632 998 292 145 684 587 702 144 71 899 435 204 407 316 947 670 495 605 73 735 126 945 737 708 353 46 499 674 383 456 141 367 454 433 864 138 21 918 282 444 817 717 648 225 385 596 247 233 201 672 968 679 617 58 387 323 456 239 349 839 695 490 558 149 275 775 640 648 693 274 93 511 344 741 88 81 337 335 314 890 7 283 569 976 341 957 299 797 548 648 989 243 490 899 744 766 674 736 414 368 11 507 231 707 601 671 788 290 6 103 181 365 386 102 341 79 59 993 876 959 641 217 202 132 117 299 250 791 35 664 511 398 524 94 105 125 765 894 415 771 997 596 488 735 699 830 814 110 823 42 70 816 260 624 300 729 923 550 520 311 215 384 709 91 478 815 216 244 709 631 367 58 580 856 793 631 38 959 741 213 353 163 29 965 140 330 694 415 880 567 726 447 951 436 538 781 251 754 377 312 738 97 370 318 953 515 301 343 826 394 556 179 558 585 145 50 267 191 465 148 758 192 947 61 628 838 843 879 944 572 543 682 669 913 352 974 428 653 317 606 400 873 785 310 811 282 360 78 474 825 578 232 369 878 294 997 716 489 228 660 61 771 695 83 36 399 57 816 405 375 422 805 600 560 115 411 842 475 842 668 652 420 901 22 650 547 371 366 388 952 379 801 75 426 884 112 825 294 928 582 669 703 387 621 263 854 385 457 681 579 126 686 999 27 708 2 926 431 368 666 735 99 467 811 525 704 275 351 998 555 285 19 258 25 640 873 879 377 331 561 956 457 247 308 836 307 310 762 90 30 428 178 130 247 989 655 951 616 358 949 171 644 968 782 669 961 7 900 338 338 461 647 795 60 955 983 719 265 745 162 295 525 340 425 125 681 433 428 297 791 378 820 787 698 954 456 11 962 357 702 300 170 349 448 583 656 431 654 273 529 816 920 406 508 698 883 541 131 312 838 922 690 11 62 740 965 518 104 279 227 806 580 398 507 380 981 163 163 987 436 44 156 356 451 664 406 334 206 537 998 396 812 40 759 874 781 725 744 237 4 972 43 936 370 902 668 703 417 832 42 853 876 198 561 679 215 968 366 421 857 364 169 669 405 929 895 538 6 640 775 362 612 170 299 334 72 319 37 489 503 79 694 732 630 607 411 845 927 129 618 137 846 787 806 603 68 54 141 74 694 268 437 306 790 88 992 862 759 29 703 263 460 749 995 442 708 758 287 636 888 905 125 86 45 931 689 113 337 182 540 31 450 329 689 240 769 681 454 528 62 509 791 875 610 786 317 318 545 605 306 785 862 431 871 907 715 560 373 52 742 265 436 544 594 125 136 715 159 942 243 221 451 387 448 61 173 766 731 70 723 38 855 585 469 78 845 536 990 570 589 84 835 25 628 781 502 116 496 661 58 91 235 509 478 683 922 4 801 654 426 524 44 634 462 865 712 659 402 703 229 343 787 416 720 768 197 222 884 45 236 295 488 823 156 967 506 79 323 308 85 749 184 129 383 646 346 448 305 748 151 886 91 290 302 163 410 851 738 295 248 326 942 737 149 98 56 7 177 731 315 614 480 852 95 216 498 442 664 156 542 167 42 986 457 697 149 220 900 887 515 149 213 457 238 714 907 646 722 85 377 37 51 209 241 147 425 92 941 441 248 483 608 642 469 418 691 971 638 592 210 505 93 776 314 331 490 221 329 212 658 706 602 710 915 843 209 693 935 150 134 535 985 95 178 807 513 221 778 503 813 340 8 906 116 322 589 607 895 918 819 554 976 421 616 892 617 825 937 552 327 423 88 664 518 618 471 383 839 601 886 653 942 894 911 410 568 501 17 464 771 837 370 748 610 986 992 227 163 929 132 842 704 220 506 223 838 330 958 677 283 845 682 577 739 594 988 660 447 5 476 218 194 846 318 157 832 310 384 347 591 868 189 296 88 47 871 278 729 829 956 365 674 990 942 766 584 282 778 383 640 254 954 834 100 272 343 284 935 80 631 526 948 172 174 37 571 45 315 653 227 623 18 901 614 312 19 550 947 797 934 587 403 240 773 503 512 117 139 447 197 122 326 145 646 500 182 218 898 850 223 125 473 593 378 439 257 398 990 204 547 276 791 303 516 565 806 380 682 298 828 231 420 506 376 67 6 911 637 904 113 860 29 938 805 408 378 62 158 720 267 57 996 410 712 864 327 519 244 361 817 424 592 589 930 321 656 937 232 293 193 697 505 575 635 310 335 13 373 845 733 992 254 81 754 967 945 82 838 190 443 7 614 388 596 897 709 253 186 293 898 379 990 404 306 625 714 641 991 439 486 76 431 741 158 186 708 455 620 546 997 415 553 964 155 501 861 216 754 47 509 653 778 851 57 85 829 123 726 172 563 565 248 346 306 406 532 366 214 504 264 211 920 169 175 75 670 36 292 425 435 153 430 214 357 839 299 186 962 377 358 877 942 958 224 600 717 108 318 931 613 582 142 885 103 670 312 774 58 956 551 494 462 333 60 819 172 711 357 486 440 67 716 383 25 940 335 742 400 654 673 365 588 168 250 692 190 915 818 248 871 369 94 333 702 506 152 226 217 861 64 658 928 780 393 954 72 80 696 473 734 722 838 675 242 441 367 432 356 537 32 579 906 127 265 960 633 769 538 203 631 602 213 559 735 606 865 807 686 562 632 773 636 471 448 878 264 167 662 972 704 694 551 962 173 168 922 159 938 812 362 569 414 575 480 149 533 346 309 219 260 941 344 896 412 792 126 28 311 140 0 367 186 904 329 360 72 603 519 362 415 881 931 182 808 412 331 341 110 992 912 370 934 257 618 698 401 96 727 713 588 79 80 774 983 762 134 408 717 653 770 133 886 54 315 46 818 998 387 928 991 300 650 277 909 620 975 310 68 702 375 656 134 808 430 117 570 565 877 287 570 0 772 809 54 439 855 224 790 243 504 133 895 154 410 156 126 385 466 194 440 842 850 574 650 280 43 572 197 921 211 120 273 984 929 679 423 784 903 565 379 407 698 626 913 108 782 39 846 249 233 286 443 435 860 445 715 903 369 265 176 580 385 801 564 314 480 340 450 735 905 182 494 604 808 759 64 591 150 910 192 735 196 987 170 408 784 238 664 153 503 192 85 888 994 2 554 826 342 356 914 599 538 408 555 347 520 972 290 670 882 834 406 431 821 576 191 957 814 855 110 669 400 547 909 394 549 815 572 243 172 486 843 710 247 750 409 767 722 699 437 957 885 843 740 58 420 931 15 586 139 477 256 539 25 517 285 574 333 857 818 505 696 13 567 943 115 977 710 838 28 499 795 914 343 535 972 115 818 340 53 957 817 661 848 194 179 133 121 512 343 939 369 39 304 936 334 419 913 396 609 942 895 756 208 590 643 180 705 462 872 759 771 690 772 972 236 951 105 357 463 800 648 184 191 952 121 877 724 34 273 333 328 169 442 536 111 85 69 817 899 941 928 671 983 700 643 220 652 100 577 467 253 226 4 444 530 125 322 606 159 947 292 840 468 734 376 580 819 797 397 719 91 677 390 426 729 385 646 733 837 576 201 90 154 557 887 36 682 209 643 193 508 935 33 977 669 762 557 488 559 306 559 2 335 301 429 64 686 427 798 524 3 351 966 509 908 853 546 590 414 189 783 923 476 817 900 145 931 809 985 490 467 545 845 802 846 274 866 885 701 664 409 57 15 727 566 923 581 112 513 995 653 649 270 129 818 522 274 749 331 612 591 798 157 436 600 3 710 467 888 764 131 649 821 499 377 387 422 310 852 288 305 505 937 576 987 755 98 261 504 782 873 95 932 382 884 533 386 594 352 626 358 835 628 531 334 5 919 109 315 771 397 972 628 686 900 615 793 351 229 649 485 454 96 417 837 980 950 575 927 654 201 637 490 181 169 824 186 88 933 853 211 682 178 191 720 430 159 513 133 388 514 618 194 611 36 31 943 338 958 222 993 512 860 835 693 29 659 880 469 945 85 32 627 615 223 700 46 734 565 531 122 80 150 317 43 538 700 338 228 659 561 573 171 421 408 864 802 420 96 271 365 534 655 344 149 230 44 547 965 610 79 439 42 581 756 85 471 809 423 699 468 984 625 991 757 33 855 559 453 304 182 170 838 189 515 339 420 911 887 737 521 318 176 915 251 285 0 722 94 776 773 562 112 398 553 870 784 760 781 589 64 316 760 254 505 627 594 277 538 833 14 412 151 191 327 754 476 680 476 922 456 601 836 568 352 741 790 488 501 924 77 918 240 189 172 745 816 766 23 355 599 389 767 102 580 446 856 408 126 684 330 582 638 518 503 990 259 645 830 113 569 259 31 809 449 203 907 265 322 930 972 273 319 91 376 252 538 584 12 664 269 343 599 907 861 454 249 473 99 431 586 21 690 617 830 139 172 737 757 846 19 729 120 691 821 496 295 359 80 307 375 701 2 326 960 216 780 561 689 232 992 275 253 683 244 435 174 768 525 931 615 896 661 735 587 834 583 234 545 663 542 920 717 896 599 677 112 731 591 153 963 935 780 568 618 24 4 145 793 881 428 408 777 441 495 365 275 78 951 820 93 493 93 810 390 692 840 854 423 431 8 739 366 788 307 337 165 663 834 958 544 262 718 322 704 213 39 979 291 990 152 384 836 597 547 578 289 387 432 64 170 440 155 888 581 463 577 746 478 763 704 23 26 774 697 730 987 736 61 630 78 565 366 914 162 913 492 803 652 277 868 822 69 23 63 650 838 992 396 317 756 452 692 782 226 741 864 565 829 277 195 907 843 914 174 5 827 18 161 480 295 29 654 365 404 69 367 595 62 764 264 170 568 956 304 795 697 520 712 526 797 260 785 992 174 959 350 1 330 511 833 625 892 488 342 296 909 62 891 971 826 507 493 746 463 797 893 512 317 606 390 467 218 528 459 392 487 809 745 169 672 579 147 564 419 841 861 328 903 104 652 729 612 497 828 427 295 721 292 964 327 34 431 545 562 243 289 50 404 35 571 77 966 718 641 737 560 854 417 463 311 69 545 275 567 373 702 214 94 346 178 774 381 962 671 943 557 961 345 961 348 917 38 666 635 680 403 547 886 820 11 197 242 556 472 161 281 527 375 375 873 905 501 254 219 173 198 776 134 895 738 834 812 128 500 800 160 903 347 47 723 358 596 317 266 69 478 547 596 853 275 821 111 776 76 330 301 626 459 787 521 549 621 686 677 121 486 190 376 833 589 452 544 185 769 810 606 248 710 554 453 985 376 916 113 452 599 415 430 58 202 303 607 824 989 636 297 475 178 674 661 767 478 205 305 599 15 911 847 725 466 653 62 842 569 176 646 168 591 428 578 793 731 537 969 721 174 619 548 704 645 209 824 123 414 129 722 782 40 922 507 858 575 570 52 496 98 50 17 689 478 595 834 562 133 156 283 659 775 183 363 420 393 187 895 159 316 617 941 709 891 449 919 818 371 972 315 469 374 684 510 853 279 344 415 412 852 50 71 627 233 787 399 978 974 294 138 643 264 79 704 507 880 975 326 251 299 993 72 674 677 582 879 956 279 294 721 131 696 144 111 281 931 510 260 258 157 398 901 773 829 957 280 710 932 606 313 232 951 386 258 628 968 137 937 599 783 658 731 479 154 842 760 86 704 372 344 861 770 597 634 952 906 267 662 838 873 975 422 177 713 680 805 682 817 94 633 600 104 364 431 259 558 192 345 615 564 41 828 687 990 815 991 896 82 653 86 307 980 509 484 694 189 290 728 359 384 361 959 489 78 391 100 988 935 797 603 851 838 432 890 180 247 881 76 329 886 162 636 867 671 121 913 213 763 641 572 499 354 883 340 432 274 440 421 561 237 376 413 427 808 303 607 55 537 35 736 423 550 725 290 221 198 203 786 961 196 358 812 551 594 153 335 868 945 108 782 535 485 195 962 293 850 922 701 739 309 789 163 859 514 805 433 712 361 219 25 557 930 838 460 524 991 148 744 936 256 526 471 93 73 786 387 276 60 440 15 369 229 178 229 96 984 662 808 345 881 186 254 163 24 67 687 367 215 784 655 823 662 479 917 736 265 656 364 325 96 379 46 677 910 275 125 246 289 934 943 523 472 549 686 496 616 726 863 831 510 518 655 172 997 572 260 614 580 624 291 676 356 338 705 266 613 831 864 255 117 807 778 589 356 464 85 325 190 300 156 52 818 163 577 168 87 189 782 667 814 74 695 522 764 401 140 729 584 4 984 701 163 762 642 871 227 79 196 769 379 705 822 549 868 751 717 308 940 852 975 106 278 23 628 42 424 768 771 360 124 756 413 639 518 55 511 745 486 59 867 865 764 689 766 985 440 836 293 732 688 620 839 318 643 467 360 419 588 483 779 64 239 192 704 110 599 567 207 85 626 74 302 743 115 421 728 907 257 373 640 297 993 479 967 637 946 327 408 886 810 188 303 402 732 7 512 684 926 71 121 904 146 776 647 261 197 727 169 806 100 809 455 446 640 422 435 938 101 843 825 263 383 128 665 468 487 529 504 765 601 977 669 99 753 669 360 302 396 881 460 849 42 915 295 682 337 730 621 438 925 798 702 309 926 719 777 765 601 633 530 202 610 551 301 364 220 13 18 617 895 479 466 937 394 113 620 84 843 593 874 768 391 928 429 669 0 558 434 601 191 316 155 802 867 808 518 88 821 536 57 68 367 523 358 762 988 330 198 831 923 424 951 314 353 381 335 353 939 769 306 483 437 461 285 304 621 803 392 794 691 449 863 59 324 573 173 664 903 371 495 178 795 799 844 500 180 179 205 471 300 511 954 737 324 591 41 945 394 786 740 438 587 955 497 264 528 670 928 783 393 776 313 188 575 157 41 107 688 246 930 988 758 885 77 82 828 470 28 223 256 120 661 196 75 510 812 955 180 92 90 925 868 403 465 795 912 506 902 600 753 185 940 863 422 17 297 250 487 677 825 96 797 838 644 224 348 456 179 880 548 621 805 769 24 271 564 288 777 819 888 882 4 828 745 778 197 43 28 37 720 854 485 870 692 129 94 393 937 626 273 485 247 79 606 624 702 171 912 479 342 153 362 698 333 459 476 531 854 856 920 575 710 405 797 755 534 891 500 471 517 773 308 117 204 915 93 906 438 5 738 132 510 452 830 844 911 658 727 766 514 647 693 577 52 490 684 938 733 184 761 603 957 69 72 514 336 165 420 126 522 158 258 33 962 440 229 874 450 956 992 965 955 37 894 359 879 578 297 612 762 410 567 71 479 639 585 168 804 358 646 679 868 257 712 831 697 293 57 148 249 49 465 556 438 359 915 317 937 564 281 51 974 849 122 805 840 60 325 997 418 972 676 286 229 740 117 278 33 174 778 634 575 595 190 13 954 457 682 243 373 316 646 699 517 121 856 357 181 182 354 599 506 382 237 87 122 355 717 155 881 496 789 809 91 331 174 398 140 857 993 513 525 640 564 42 761 421 751 294 955 458 893 461 840 130 900 963 837 617 118 71 113 260 880 557 591 54 307 732 263 300 597 788 292 162 182 405 583 934 699 538 392 944 351 232 427 603 195 616 220 666 687 686 926 919 595 869 326 902 601 941 554 199 730 199 361 264 956 296 198 656 186 942 952 889 175 379 492 722 996 712 740 35 750 666 955 345 536 633 247 489 574 154 40 656 353 753 921 309 49 471 317 587 414 270 476 941 1 968 15 997 33 756 385 783 422 340 129 310 325 728 152 899 882 192 556 587 946 477 897 347 948 566 935 714 836 411 655 838 380 671 187 765 779 572 548 201 264 677 864 589 758 16 489 640 560 45 228 506 874 477 206 174 43 141 241 232 552 896 422 284 919 609 49 698 182 598 252 798 627 468 388 385 836 877 378 396 274 606 255 500 435 461 26 478 602 267 62 506 164 484 791 435 94 192 134 628 142 738 426 770 206 166 507 42 395 885 790 669 843 45 521 278 506 548 109 460 167 523 967 331 8 110 119 454 302 605 82 445 343 860 567 901 27 74 295 422 312 85 444 507 131 317 138 989 865 247 802 33 770 121 716 130 231 187 584 533 792 666 330 487 879 249 388 906 676 683 680 988 121 124 495 252 794 633 593 11 232 747 396 355 868 113 485 99 652 70 985 445 88 667 284 967 917 25 225 593 708 906 933 829 382 428 433 176 414 379 540 998 126 936 353 995 401 191 446 54 613 783 851 701 451 135 21 368 160 246 313 221 504 246 402 239 674 188 767 440 919 307 439 397 244 144 392 645 335 191 699 300 974 902 2 425 38 375 145 550 973 458 771 478 704 526 69 731 714 836 171 985 144 962 382 740 459 127 385 146 318 437 447 644 339 801 70 729 176 567 280 149 26 403 979 82 281 48 813 995 237 337 332 733 651 715 473 110 842 210 257 160 647 704 804 339 505 226 420 681 794 700 182 172 456 162 254 737 562 68 85 799 757 417 884 408 132 357 519 326 920 776 486 567 832 643 258 337 221 679 370 367 731 904 539 187 418 146 277 981 566 362 132 323 131 17 731 616 726 602 942 646 730 429 566 562 424 176 251 997 855 973 365 939 878 904 478 296 402 755 629 968 469 114 291 601 483 375 217 209 977 159 208 60 940 126 974 716 302 226 714 510 551 79 449 781 335 279 78 738 35 59 706 504 173 350 105 656 725 674 218 54 834 778 466 126 904 441 843 558 19 557 68 570 636 869 352 971 149 782 61 536 841 768 40 367 470 498 23 547 524 593 601 358 371 420 837 275 861 680 834 880 237 254 802 225 476 154 548 977 936 610 865 130 378 905 497 848 755 872 747 280 466 348 990 189 120 827 465 981 859 651 213 96 257 16 673 85 170 222 62 459 832 927 941 562 185 438 762 292 662 509 924 480 209 267 670 330 94 487 311 306 490 877 754 747 893 428 833 415 650 247 874 834 527 815 396 64 605 158 708 620 19 633 100 228 900 122 558 346 609 222 4 99 99 759 199 344 187 384 759 189 631 634 23 510 801 771 926 759 281 635 379 300 620 831 528 520 954 439 218 915 13 223 15 464 982 214 808 521 598 567 62 581 553 85 444 355 856 370 466 489 357 197 789 977 28 317 849 334 108 68 250 121 643 617 585 977 183 393 850 133 313 912 66 866 997 510 573 205 233 39 694 942 236 835 920 617 504 769 303 613 189 905 86 184 874 672 161 57 417 11 542 730 923 961 597 272 823 170 829 56 562 875 999 150 710 271 119 567 392 423 180 934 328 266 118 555 290 632 964 708 643 507 438 919 468 387 543 291 910 725 700 824 952 51 974 15 322 94 582 66 517 762 0 197 380 119 104 671 751 69 731 746 576 521 17 396 909 913 39 171 638 739 995 942 142 969 957 816 415 539 883 284 301 883 834 34 354 938 705 105 7 436 204 583 309 573 331 218 486 371 741 476 110 736 771 605 58 728 421 825 268 304 110 921 540 944 955 894 234 12 352 242 800 908 177 110 481 509 680 320 232 422 148 694 510 919 299 920 648 721 746 916 377 208 189 917 504 145 812 738 157 516 332 958 424 862 68 905 371 100 577 955 522 78 649 385 997 949 657 997 22 403 265 751 963 455 669 467 600 833 558 109 349 890 67 125 752 487 382 475 940 960 782 462 38 432 199 387 733 857 385 107 612 650 858 576 105 527 395 57 712 305 167 61 196 586 538 300 74 921 128 14 881 910 828 271 694 380 10 427 589 395 534 201 398 745 129 503 272 525 561 985 830 80 398 378 666 289 31 740 210 511 106 443 773 287 66 468 19 76 247 608 472 134 809 870 879 291 725 503 168 638 840 350 718 591 729 385 880 112 477 90 975 936 885 748 575 951 568 594 27 168 202 851 654 363 721 885 654 799 388 822 437 581 173 156 172 254 893 404 718 370 494 693 306 379 793 233 682 714 827 709 882 381 561 888 745 634 773 751 433 161 574 223 94 99 731 266 353 624 22 423 994 868 468 653 599 261 238 281 327 66 991 209 447 904 449 544 538 222 296 972 736 222 195 830 321 926 449 26 902 471 449 248 340 917 253 939 530 492 221 858 558 564 419 357 468 869 902 6 91 198 330 179 420 877 10 93 155 459 119 57 282 920 306 622 837 559 914 719 403 487 577 961 51 997 671 519 218 573 525 309 123 208 489 895 85 851 988 241 662 107 650 944 379 956 919 216 868 185 287 271 672 865 585 723 214 256 594 432 181 471 93 304 679 934 551 765 785 539 358 799 998 8 96 377 317 367 945 537 552 232 160 224 449 745 299 663 353 893 95 886 364 541 542 44 475 93 161 613 632 871 412 982 231 860 711 548 227 656 437 779 241 598 355 690 695 654 706 401 547 801 287 264 694 830 660 170 923 173 135 908 44 899 890 275 760 602 176 987 610 965 119 203 563 474 894 259 129 600 660 28 753 299 292 448 129 304 970 53 477 457 313 521 356 203 149 116 157 677 456 120 642 575 323 558 49 217 817 530 169 829 559 275 480 203 723 610 508 45 15 337 502 328 211 210 531 360 327 41 389 135 161 31 710 484 589 759 54 758 642 223 939 201 498 420 756 573 30 616 970 397 954 472 725 165 683 608 877 362 649 266 497 162 649 559 647 591 670 701 349 312 276 641 865 775 61 622 700 443 590 671 192 544 495 917 61 530 525 938 244 527 556 93 689 206 652 688 149 323 389 850 635 18 491 501 793 904 475 845 699 65 516 891 610 364 808 23 894 686 962 139 565 870 232 606 428 237 295 577 560 36 428 547 54 271 48 199 176 875 45 875 941 913 119 903 277 927 278 524 965 592 15 882 463 247 489 891 484 136 821 396 524 601 944 931 872 344 130 48 220 527 276 513 793 395 768 422 674 46 946 992 639 961 874 102 561 715 345 397 203 518 794 728 119 90 659 992 434 141 392 6 21 668 871 814 63 639 236 90 38 535 82 677 496 956 131 57 24 828 807 579 347 601 307 466 691 318 810 477 812 203 836 185 871 707 999 287 699 587 377 737 122 459 414 971 767 545 380 143 725 187 723 72 788 382 891 831 53 701 661 217 256 497 402 480 556 401 767 255 340 496 992 815 307 758 786 426 303 166 570 381 354 645 453 494 27 344 678 80 398 339 297 654 188 51 134 96 804 253 352 145 101 696 960 408 455 746 835 110 912 757 491 618 402 945 113 781 641 791 214 39 482 863 46 670 915 180 118 719 786 470 864 887 167 176 296 974 922 483 84 187 592 576 805 994 873 270 775 866 61 989 906 543 205 304 565 120 484 36 839 622 506 56 510 25 232 158 999 507 641 436 694 233 364 851 579 589 122 706 455 535 48 713 431 253 17 348 373 502 384 564 476 243 620 986 620 853 144 972 360 137 408 406 722 124 609 301 713 83 360 168 619 408 882 402 661 899 102 386 753 487 950 230 82 571 568 702 776 65 674 136 202 434 894 925 558 503 578 271 587 938 440 558 698 674 312 711 925 414 97 31 253 48 613 335 971 181 390 747 246 64 235 801 499 129 78 57 984 656 681 923 947 121 833 645 147 145 357 424 912 806 455 165 206 420 853 177 602 243 276 200 659 511 1 158 992 79 568 977 88 249 252 387 722 86 32 869 583 741 645 495 548 101 13 754 521 218 284 475 813 560 28 472 424 381 983 416 813 551 745 901 800 350 288 874 436 672 95 371 414 740 219 962 193 584 68 715 802 352 542 615 265 570 439 689 952 422 457 117 973 203 18 125 905 658 999 693 330 94 64 96 187 283 410 380 219 479 447 21 183 990 988 448 912 428 489 216 850 947 333 176 502 703 301 407 713 653 100 396 747 164 492 934 800 255 667 19 86 114 393 269 456 381 70 369 161 559 937 364 506 623 540 360 326 841 767 392 846 867 788 594 384 280 880 184 887 899 555 973 14 948 595 470 682 665 191 843 576 481 207 83 104 99 443 782 293 563 174 139 430 962 85 166 595 318 702 482 217 258 808 231 558 403 54 240 68 245 436 996 78 995 79 182 95 875 965 388 790 139 879 572 454 965 739 49 283 441 883 500 51 691 84 962 94 138 554 514 735 990 511 814 338 942 996 433 169 313 173 959 805 52 532 259 369 623 660 652 416 543 153 820 235 589 782 681 727 336 548 814 679 59 628 17 353 977 802 875 642 327 834 447 731 718 706 101 693 718 753 110 262 258 930 849 847 712 882 926 400 430 741 79 841 721 96 195 698 250 70 341 577 256 140 309 327 199 410 20 917 515 482 531 774 412 380 973 476 615 900 877 45 993 308 887 714 405 434 765 655 856 458 233 112 598 894 791 797 304 812 67 819 294 598 945 59 331 271 887 946 523 764 343 516 73 230 582 830 16 347 837 872 157 422 337 756 316 480 905 972 292 324 144 939 923 89 350 606 712 237 552 235 2 895 103 427 478 686 609 846 385 446 71 543 221 760 651 537 240 908 510 885 233 6 824 508 447 174 114 160 763 666 747 765 913 851 544 743 889 505 590 626 952 13 169 173 773 172 62 13 81 924 250 666 930 74 174 378 600 288 890 364 306 637 481 571 840 378 315 729 883 257 356 187 270 877 712 43 402 775 408 835 699 659 501 982 85 675 712 38 315 602 754 973 591 587 544 432 317 859 513 201 116 869 740 738 99 453 781 501 228 542 336 279 553 189 613 990 216 325 28 531 279 134 504 223 722 48 655 391 260 520 592 728 742 685 467 841 138 600 694 718 494 30 997 47 219 963 38 435 288 418 318 920 553 174 143 627 222 150 18 834 22 963 563 764 0 382 605 138 982 299 856 477 681 205 876 252 520 914 39 809 685 357 81 590 531 576 217 106 78 587 292 100 902 855 865 902 589 822 392 572 474 248 401 507 806 277 760 326 544 799 487 581 509 920 171 392 848 388 850 926 327 143 379 582 350 596 484 940 418 229 864 244 829 265 752 635 894 512 314 790 663 153 371 524 74 542 917 922 282 767 201 962 262 580 544 613 176 380 553 946 609 417 191 791 34 295 778 928 807 92 71 822 598 794 347 24 337 264 946 971 383 499 285 646 431 181 259 607 562 164 906 523 581 97 314 967 392 93 895 551 537 318 725 135 113 72 159 802 688 458 125 72 309 411 70 741 592 681 348 506 845 606 382 778 55 48 745 447 493 992 350 31 311 76 518 424 500 30 578 189 840 703 613 149 114 683 890 59 716 591 565 913 197 299 691 253 348 788 52 841 780 755 224 443 183 95 219 683 125 797 872 317 501 485 466 967 520 709 26 236 652 944 149 201 595 192 806 943 980 211 137 113 966 713 556 149 808 776 832 285 925 57 602 778 894 421 746 415 482 124 3 134 420 505 687 16 49 494 311 30 705 448 495 23 162 403 524 970 531 708 608 457 765 210 235 660 983 333 427 465 458 782 599 230 287 639 246 689 133 558 719 190 358 566 213 520 969 737 843 501 445 451 310 563 13 545 223 997 231 2 462 41 784 414 271 424 53 870 113 538 780 184 728 138 750 293 11 71 30 206 572 827 657 882 390 22 780 965 19 363 967 834 404 104 600 675 528 5 545 641 543 325 825 623 816 927 916 827 998 298 385 923 477 42 157 868 416 937 185 788 300 505 974 56 609 574 732 489 579 629 482 474 307 659 97 475 586 365 654 936 663 39 859 140 433 17 360 849 306 898 637 959 403 611 15 364 537 99 205 468 81 687 942 388 346 391 863 284 756 517 572 771 908 432 264 341 801 976 190 459 874 180 770 629 791 138 345 329 237 550 797 670 589 92 410 287 835 273 923 944 142 496 715 50 280 331 391 81 308 934 892 182 114 663 812 257 801 509 938 390 60 88 413 1 180 823 289 367 449 212 311 591 60 379 994 340 710 737 421 18 23 666 201 137 329 365 747 482 874 685 224 286 773 637 288 953 461 929 321 910 493 984 853 554 363 199 894 74 289 668 92 312 334 645 802 15 362 549 497 589 234 73 227 8 711 867 313 524 796 986 434 642 971 639 196 334 191 442 760 480 110 205 144 444 850 298 811 565 847 308 506 434 734 733 794 445 601 459 321 749 446 107 391 769 746 939 455 937 382 216 769 844 421 266 289 623 564 100 540 764 761 46 198 495 780 344 292 733 803 613 834 249 720 578 370 818 517 826 108 251 42 229 96 815 495 737 438 60 189 979 824 302 377 374 149 157 718 441 242 521 406 77 123 478 7 493 649 524 671 757 128 713 986 576 528 482 313 319 894 854 650 718 157 27 92 306 537 162 100 779 683 858 208 158 337 215 4 986 92 675 95 572 389 433 148 269 267 461 940 161 667 590 231 824 618 323 483 507 837 935 286 521 793 847 31 482 414 35 468 506 711 915 78 100 349 578 721 616 391 662 130 59 604 361 235 574 685 718 81 522 653 720 395 799 567 427 281 333 462 750 840 525 17 270 625 366 201 699 335 592 713 465 651 317 826 887 244 863 957 325 738 963 397 485 762 316 912 43 650 727 145 842 252 163 112 230 881 665 281 216 258 994 33 909 663 860 148 907 75 458 585 813 421 982 299 183 299 563 226 949 642 372 791 247 535 255 829 416 921 110 985 531 456 18 792 471 230 941 731 306 399 316 471 172 650 122 355 301 686 581 602 680 305 745 279 192 353 108 609 626 570 946 157 26 964 949 850 547 242 581 853 641 249 676 813 899 799 520 553 837 102 155 517 759 253 797 952 606 257 913 232 828 859 389 206 175 338 56 722 581 637 927 574 886 604 740 138 403 260 691 240 714 198 109 474 451 258 426 57 868 691 641 696 550 30 902 725 721 311 800 654 948 727 228 187 683 320 677 86 581 368 678 647 918 140 473 370 750 251 779 618 942 421 666 492 803 921 570 524 232 370 178 180 449 759 719 133 79 396 571 12 116 602 660 35 94 133 757 844 737 536 463 679 309 481 524 113 402 94 637 634 816 168 167 265 927 886 750 6 635 674 19 751 276 31 138 370 516 895 566 253 784 381 933 93 863 457 206 265 903 196 900 719 364 67 336 291 305 87 649 940 761 20 44 389 51 182 759 920 78 325 173 214 707 458 307 570 267 866 187 170 414 87 241 130 506 578 773 164 17 422 456 130 443 852 519 846 35 630 766 465 307 292 679 366 750 338 288 18 556 476 540 322 915 134 452 774 712 225 938 81 0 746 211 443 599 82 641 986 712 408 451 19 700 482 738 802 172 26 172 81 502 65 403 418 199 856 192 263 433 482 344 433 228 907 228 827 989 870 813 53 630 616 424 682 450 162 836 623 189 9 704 43 74 107 461 625 315 5 888 101 487 584 534 68 843 115 247 184 985 413 237 967 29 13 1 832 176 837 455 717 846 511 760 272 970 574 897 638 579 137 739 419 721 625 487 564 740 734 748 77 147 337 44 529 351 45 361 879 235 168 948 433 679 60 706 1 634 955 639 566 445 378 985 518 4 824 435 744 910 535 174 410 873 218 291 576 616 4 807 851 172 107 284 203 167 342 204 154 650 844 720 95 574 57 965 930 233 400 27 143 936 201 905 161 419 196 737 387 200 896 590 372 3 227 927 170 921 132 324 571 328 396 18 254 805 984 185 38 384 564 534 672 765 439 833 536 988 570 924 188 818 866 913 821 93 840 992 15 324 668 938 4 417 309 611 222 293 148 613 29 712 147 702 477 938 887 365 926 458 641 115 276 508 28 450 953 220 794 320 897 462 259 253 231 568 864 454 213 12 67 242 76 566 296 553 504 184 919 783 994 912 898 622 420 278 72 374 850 866 46 747 681 305 1 264 225 217 718 438 230 137 33 306 55 681 212 912 217 483 695 211 395 945 186 168 223 610 894 425 829 940 525 510 598 526 774 823 743 845 614 325 334 999 984 390 680 196 302 898 31 349 461 778 294 647 946 517 258 840 294 87 781 819 949 731 697 75 554 441 272 520 118 607 519 454 349 200 2 3 450 33 352 911 812 646 559 110 515 169 951 809 256 84 629 557 815 326 632 721 119 905 242 590 864 113 44 213 313 47 216 115 432 568 27 244 214 938 355 81 107 658 890 715 94 871 272 261 550 904 982 669 161 576 611 25 690 656 238 355 55 806 471 487 374 850 84 940 788 791 21 895 801 264 962 895 135 234 156 685 490 490 707 652 419 670 29 461 326 268 816 733 426 639 221 801 489 657 93 277 448 467 524 249 731 486 496 218 72 652 256 563 494 315 567 913 985 596 726 664 216 543 397 643 534 970 796 24 627 889 653 75 356 178 676 439 16 172 658 89 176 914 652 671 581 571 936 566 167 663 230 736 558 628 731 92 598 527 116 578 768 770 653 125 300 682 564 316 854 574 405 31 840 409 702 421 980 990 988 148 653 570 236 211 198 967 304 149 494 772 79 614 542 732 739 194 414 656 511 621 230 916 652 423 326 706 844 306 696 832 806 350 403 394 913 953 361 217 454 207 342 533 822 884 618 913 431 384 569 942 5 152 210 9 575 536 715 419 195 764 604 353 466 359 748 379 664 461 949 471 669 291 356 843 527 326 756 958 63 326 900 420 830 111 430 757 999 497 528 546 261 132 252 727 843 0 459 860 813 408 683 482 699 39 325 226 366 434 185 429 112 85 849 942 548 631 699 548 129 227 446 742 712 698 822 907 50 281 767 864 689 802 698 388 842 376 966 560 810 151 341 922 589 542 216 137 174 915 37 655 494 484 749 558 534 571 818 585 852 937 449 893 740 499 633 582 875 600 494 685 751 835 959 692 377 175 182 903 90 219 910 937 55 660 847 942 231 665 527 436 603 328 681 343 827 315 277 55 267 771 740 370 958 52 63 687 227 245 591 670 816 501 607 872 161 806 166 745 472 693 533 427 373 214 770 552 881 399 607 148 170 700 519 480 752 582 167 979 179 758 649 995 612 608 219 773 767 385 870 239 430 403 666 803 970 788 356 851 539 315 0 709 367 519 541 119 453 708 451 632 467 452 979 79 61 199 204 180 936 75 419 367 830 437 170 800 577 878 652 116 546 4 177 913 875 718 33 680 426 836 664 245 288 643 676 701 194 881 881 131 308 652 498 490 89 20 291 18 899 295 134 797 651 311 710 526 381 95 206 808 931 870 53 220 865 730 273 60 963 155 191 623 807 41 113 249 61 756 267 312 403 402 109 54 65 172 580 447 267 138 607 551 360 12 771 226 742 396 638 57 551 181 680 711 222 146 312 635 254 579 948 658 333 409 712 751 933 645 198 201 135 157 752 496 169 875 74 264 271 64 321 175 245 354 238 819 852 550 454 106 481 754 764 815 516 829 566 449 474 116 2 961 273 754 809 794 981 883 58 605 299 732 132 896 86 370 715 290 920 522 396 401 276 513 568 144 342 486 594 168 602 596 481 227 703 291 22 684 526 432 641 826 164 773 722 602 143 438 892 415 312 641 169 588 154 737 733 848 224 679 368 178 627 849 758 330 140 780 367 667 564 8 845 729 782 567 331 277 357 224 693 669 865 862 610 371 951 695 219 527 726 939 706 353 788 464 36 929 596 403 948 160 763 793 889 545 712 573 175 422 149 868 443 14 82 405 737 385 100 308 913 178 247 619 532 35 435 568 316 383 323 616 543 86 761 785 984 474 358 159 248 507 379 691 873 813 97 610 198 549 270 463 728 517 82 612 904 869 180 221 252 855 189 796 941 951 933 277 425 291 436 673 150 167 716 23 980 813 985 531 715 255 994 443 124 429 407 28 298 587 601 903 794 791 51 735 742 984 13 519 627 801 544 777 969 260 152 301 426 137 832 141 744 179 936 220 608 343 248 258 282 850 161 76 993 212 163 735 548 528 254 175 330 150 952 651 410 104 304 836 593 137 329 689 668 617 909 276 960 510 886 594 360 48 22 705 612 186 440 161 66 46 336 748 196 641 399 958 97 704 147 43 193 476 732 861 446 994 489 758 504 375 353 216 775 727 921 388 265 713 901 332 111 589 80 659 582 480 617 680 536 764 75 729 593 159 942 391 153 431 149 657 158 854 225 286 582 146 674 847 859 927 179 322 868 612 981 451 444 599 483 980 715 558 61 660 717 355 51 871 138 201 880 296 407 106 582 989 604 608 837 816 887 368 138 756 980 120 207 424 719 690 756 786 600 169 447 317 524 850 540 662 403 421 959 811 879 893 800 483 854 989 299 741 358 438 849 690 910 56 467 981 98 575 767 698 745 566 368 269 417 908 284 820 681 595 631 560 488 784 44 694 773 695 436 483 485 285 526 395 694 345 376 144 920 144 195 17 62 563 639 479 471 923 652 153 518 635 65 6 419 461 701 545 157 489 380 642 126 258 390 820 603 766 317 876 262 512 893 325 75 532 156 898 455 808 403 973 444 469 332 215 930 385 112 439 226 493 82 352 103 824 525 707 590 842 935 205 354 828 530 781 713 686 31 520 495 435 494 291 256 178 858 186 915 971 978 141 816 412 845 919 236 722 978 826 564 913 383 270 94 913 51 807 952 83 327 447 870 173 90 126 703 948 664 970 271 642 111 439 54 309 359 290 31 689 469 948 955 204 218 49 118 622 208 70 57 887 869 927 413 311 405 468 611 69 439 883 64 902 322 470 211 33 113 595 75 582 543 30 786 761 79 256 735 639 678 792 526 547 71 939 858 476 408 470 898 199 705 962 101 379 432 313 765 545 908 840 479 803 222 618 564 301 226 652 292 905 444 818 452 516 110 663 344 870 485 242 69 542 556 170 273 341 835 38 238 95 230 718 898 452 688 815 105 914 467 397 819 911 216 624 779 678 639 476 548 476 70 617 18 627 139 643 320 975 682 558 70 264 628 321 717 316 136 822 583 603 572 754 866 140 730 998 818 369 474 366 197 544 335 567 523 474 211 195 449 245 754 872 509 382 193 226 51 329 401 634 284 973 740 150 113 471 148 931 192 974 649 390 871 984 309 746 810 520 942 612 765 48 484 627 430 29 853 833 710 606 467 994 579 208 496 44 31 997 327 223 971 328 613 194 312 923 941 475 795 235 87 913 283 923 540 713 952 745 547 14 352 366 360 283 926 856 680 957 853 7 181 177 336 146 371 0 421 664 827 217 899 914 482 182 189 22 248 493 119 147 507 471 865 867 107 792 724 787 101 929 146 634 458 834 781 830 187 554 846 14 123 98 929 605 280 470 979 880 964 99 379 471 922 245 339 29 389 415 168 842 696 667 477 155 501 610 337 688 164 183 703 640 281 984 245 914 454 577 146 770 676 526 242 950 771 933 332 512 348 500 354 44 167 183 551 21 793 888 709 310 72 764 950 705 100 195 619 907 124 766 677 152 644 271 103 767 204 435 279 904 287 985 301 807 169 852 828 314 741 889 624 813 654 574 870 106 122 490 13 246 608 43 399 252 314 502 19 519 289 650 775 576 635 76 383 156 929 211 471 670 101 95 835 107 22 705 213 144 547 579 390 507 622 141 759 288 995 130 159 284 780 935 213 768 11 596 276 292 160 747 314 613 195 149 72 217 207 637 361 106 216 103 614 190 245 725 479 240 856 638 877 988 573 90 108 937 38 385 229 550 484 544 515 679 45 587 896 604 225 257 711 793 361 325 984 958 402 463 550 258 453 779 599 27 869 59 316 260 796 545 162 281 441 678 960 839 265 857 443 842 114 154 636 827 831 620 137 234 435 688 844 888 819 795 267 41 855 583 301 651 481 463 932 274 493 893 113 111 102 557 953 216 63 941 396 895 913 533 481 348 573 325 589 393 473 856 434 328 792 87 331 625 902 616 899 396 861 13 859 963 570 812 531 985 754 279 880 19 165 361 368 738 39 957 483 512 165 269 192 309 708 875 934 611 491 834 359 352 199 218 667 121 382 551 106 488 830 339 508 995 52 876 86 91 185 569 955 702 191 147 364 899 23 298 862 866 484 221 571 35 791 238 156 174 789 615 14 972 954 522 967 6 750 53 450 287 975 405 990 166 905 354 417 280 4 280 146 841 853 69 876 997 308 385 523 449 0 537 421 954 60 741 312 810 146 762 98 121 520 440 639 777 146 57 57 502 689 555 343 894 625 220 891 285 957 414 86 957 952 860 911 364 601 575 526 747 338 624 221 210 416 860 987 562 269 44 65 958 951 760 853 576 332 96 213 289 511 300 246 815 512 509 531 113 85 57 212 775 34 433 985 450 294 972 365 563 368 782 874 319 542 79 248 875 175 813 516 38 465 763 205 977 272 736 90 709 794 303 484 828 88 821 630 734 145 995 298 513 777 524 185 672 603 785 547 778 598 63 817 64 178 22 393 803 759 484 512 905 139 349 85 227 170 715 962 668 711 612 181 840 136 718 512 739 855 411 869 806 827 686 870 5 61 263 808 172 99 673 429 590 374 514 170 896 229 484 564 940 96 98 781 584 816 645 675 24 57 544 830 884 583 52 241 996 315 50 168 767 75 949 357 449 463 879 697 692 363 262 985 811 360 118 747 528 763 422 552 820 319 382 56 254 434 298 250 102 700 770 221 775 719 930 576 182 810 273 874 173 887 859 337 599 977 84 128 93 507 32 913 178 767 322 432 553 620 682 7 672 452 228 799 523 511 375 705 321 0 931 846 240 143 183 839 472 268 319 565 127 704 831 305 471 153 737 376 125 771 384 797 575 964 596 98 475 323 155 796 675 86 995 915 581 178 755 54 798 74 619 277 778 802 582 601 955 671 978 432 442 714 581 17 678 177 467 154 852 622 302 528 709 649 443 642 180 198 696 978 625 668 256 403 470 190 357 778 214 335 562 656 49 144 26 79 321 493 585 174 116 240 54 177 889 497 819 69 696 868 400 321 536 8 76 358 198 433 488 412 120 51 421 521 195 447 601 868 292 186 394 408 778 448 937 668 946 757 89 994 625 489 667 513 497 743 223 48 529 712 812 649 115 233 171 310 32 772 530 325 310 277 733 89 725 671 109 23 780 198 369 757 688 36 622 537 780 845 585 309 909 398 310 24 983 481 686 16 605 569 341 268 846 426 709 923 449 818 947 581 16 316 338 56 353 312 946 485 158 531 146 419 281 456 444 265 290 482 281 895 51 974 515 897 400 224 821 202 42 120 783 411 788 122 819 141 786 765 978 296 297 476 716 930 933 512 547 575 994 180 822 46 154 338 295 907 562 116 109 605 588 892 368 377 366 187 870 153 953 849 449 602 325 165 532 610 677 80 537 24 612 360 422 767 698 717 674 260 186 783 217 774 27 585 503 394 773 374 547 726 575 996 680 252 514 212 215 543 644 752 567 257 112 341 376 810 59 402 423 597 537 640 723 564 578 227 958 351 601 857 429 528 206 109 780 720 673 995 263 670 748 183 279 212 524 655 375 935 57 798 532 594 790 256 158 368 483 469 71 436 326 852 964 532 313 96 604 339 444 220 9 192 755 288 756 631 295 131 567 352 929 451 298 720 707 808 440 542 277 864 330 956 68 646 488 382 743 445 721 539 665 82 83 420 722 839 51 17 971 970 721 252 422 19 324 481 827 765 376 105 981 706 61 49 705 901 431 800 698 504 339 363 586 422 135 308 261 539 677 584 509 398 837 283 417 161 765 245 926 141 702 259 199 115 309 256 368 92 56 67 949 395 430 887 169 918 196 431 457 225 15 318 624 852 954 41 366 71 638 644 564 692 904 763 807 565 20 176 657 428 243 606 824 25 494 345 295 42 776 752 619 144 423 243 348 729 637 714 800 627 359 364 320 615 127 127 180 499 655 837 280 898 796 104 276 642 801 571 36 578 676 655 74 451 251 774 180 888 489 980 515 200 344 187 815 823 667 347 675 322 536 955 573 332 411 849 326 212 772 362 142 448 370 216 899 621 991 431 861 832 411 728 32 755 916 199 931 583 546 606 257 82 561 830 767 972 31 445 536 804 808 679 604 530 895 856 151 238 287 12 70 51 92 454 158 8 5 89 943 903 47 201 338 608 31 105 932 415 902 821 219 710 500 175 592 747 383 95 986 671 459 408 74 552 215 232 560 572 674 504 476 721 57 166 682 88 623 966 503 525 787 74 588 287 602 180 35 985 276 373 8 735 133 82 287 348 667 200 273 341 56 101 62 113 267 744 201 242 711 57 767 498 483 355 138 437 536 173 423 164 898 783 899 31 866 539 732 533 739 5 226 795 458 288 908 77 385 461 319 448 870 86 298 706 442 436 143 330 961 918 846 859 702 97 243 920 636 327 805 375 684 31 522 142 319 782 219 56 244 538 504 466 624 803 172 418 591 668 100 553 938 298 764 640 396 359 912 32 686 717 760 370 748 634 512 420 417 83 476 13 621 333 479 598 136 4 368 79 24 821 632 962 119 749 955 515 108 219 548 795 937 660 517 37 294 30 809 711 113 638 76 87 971 908 37 459 912 405 538 288 578 523 602 698 272 909 565 732 129 465 879 418 125 397 455 420 779 265 483 892 255 560 331 226 468 368 37 732 126 575 372 704 450 974 754 74 884 320 807 365 785 38 783 263 435 238 35 214 855 518 459 110 430 142 688 250 863 725 982 989 653 354 45 103 681 152 530 917 472 689 282 609 727 65 872 515 303 907 81 511 778 540 621 208 35 662 459 898 387 793 887 392 500 284 848 181 436 378 98 260 419 380 870 146 797 94 13 100 2 95 963 132 635 585 340 670 599 151 920 986 945 807 731 445 92 579 978 880 309 428 141 728 808 11 874 605 105 888 57 459 335 21 591 322 958 284 345 557 787 265 895 732 73 978 529 517 557 507 749 866 287 890 594 95 253 821 52 711 61 462 522 396 835 114 718 145 750 415 54 537 681 301 622 106 280 151 623 837 11 724 56 298 615 650 746 868 823 150 579 884 612 102 632 799 568 703 944 670 118 998 207 799 300 181 905 580 333 880 769 696 605 825 346 572 476 92 440 651 595 372 888 559 826 520 359 746 575 655 768 694 654 975 845 306 509 103 886 842 983 655 890 940 833 236 512 309 681 305 312 628 29 200 187 855 721 898 953 648 554 721 342 560 48 540 866 557 643 752 751 978 759 993 919 592 582 431 253 615 736 566 243 765 118 782 972 839 681 277 840 587 350 534 147 399 74 13 308 717 117 412 696 876 405 967 821 987 398 426 602 487 992 197 604 111 980 929 302 13 206 142 600 557 677 99 308 103 112 616 821 229 28 869 457 786 836 278 773 586 705 728 425 49 277 30 512 609 311 167 622 517 661 574 426 690 673 86 794 137 55 967 718 435 836 176 221 24 806 347 962 863 75 388 913 352 418 777 314 729 944 936 598 606 863 377 296 888 463 442 26 870 409 744 306 597 272 527 621 79 874 584 942 301 972 207 6 742 337 320 823 281 608 773 239 471 502 888 360 966 330 738 836 92 834 494 689 107 22 663 538 896 599 832 550 923 392 556 665 729 876 840 362 484 965 602 308 468 842 20 786 172 110 974 264 944 469 306 403 491 969 941 739 568 126 289 491 518 845 508 247 73 700 961 910 665 563 218 133 757 238 919 282 348 894 898 644 363 204 48 854 173 341 945 93 467 235 584 337 432 444 584 506 144 898 416 810 461 986 943 571 224 215 853 924 109 751 920 472 956 320 678 481 14 975 575 833 210 511 171 643 308 107 501 452 5 917 614 819 255 558 390 479 125 243 755 234 994 27 58 302 348 88 784 714 63 711 547 626 222 718 621 530 826 122 335 183 391 949 2 646 859 392 477 984 987 584 570 982 611 628 636 311 68 420 25 484 483 925 110 58 643 731 940 821 205 275 5 596 577 359 594 788 752 71 773 739 7 695 73 618 324 62 282 744 482 659 228 318 584 338 376 580 421 316 401 626 944 758 574 521 118 168 309 222 239 434 313 246 130 387 217 806 449 851 550 283 862 131 601 799 821 329 379 243 646 132 869 590 891 444 463 361 964 124 583 556 559 896 802 689 635 371 847 436 574 749 720 437 880 673 236 702 3 967 297 1 99 518 943 342 962 406 703 279 530 638 835 441 535 989 482 522 713 329 959 287 79 31 76 311 704 664 365 59 631 662 412 83 181 355 425 495 113 481 774 996 119 609 437 6 599 920 529 312 249 840 951 680 871 380 992 927 44 709 339 28 372 751 111 905 459 888 400 572 369 527 568 841 488 6 199 439 926 728 103 527 568 55 208 791 435 552 719 831 261 58 859 985 161 322 890 620 211 643 545 932 522 465 773 10 471 973 450 749 53 905 629 974 960 837 765 747 741 836 931 354 246 790 692 760 465 934 380 676 577 277 608 451 743 734 462 566 59 264 316 112 169 945 438 482 134 204 581 227 392 512 581 991 655 273 751 120 208 483 148 137 761 108 589 504 842 403 70 901 19 738 14 540 35 804 22 169 360 956 396 753 820 330 744 827 955 495 299 163 330 447 653 91 556 594 947 398 997 370 652 16 108 18 556 144 822 931 665 183 239 414 936 59 96 32 887 51 879 538 567 209 986 220 301 894 814 248 644 163 618 296 531 79 314 87 575 137 370 592 320 609 358 608 669 454 640 908 506 871 446 425 80 784 645 733 678 811 334 675 326 304 971 857 735 286 944 310 775 667 903 447 276 261 55 297 68 47 557 574 918 356 351 350 140 348 436 171 159 770 846 837 426 169 694 162 455 990 824 582 657 727 29 934 341 436 583 409 483 141 335 753 497 686 456 989 386 892 512 545 14 710 734 792 880 428 306 687 418 131 622 76 210 651 362 903 88 945 312 923 438 999 29 287 37 485 277 423 729 141 320 95 204 54 239 436 834 546 123 253 677 745 681 887 749 43 791 189 340 455 112 779 807 493 66 196 330 695 972 411 189 644 506 393 51 98 829 885 644 304 490 321 402 171 560 151 214 703 692 907 159 156 686 318 650 104 514 980 800 838 392 989 483 250 734 534 348 915 771 344 219 262 665 621 433 578 124 0 281 816 907 440 325 593 110 975 697 625 307 849 815 51 190 298 302 276 184 2 191 956 347 411 218 364 384 3 942 861 3 224 29 262 16 354 207 127 681 257 104 989 106 919 392 649 570 46 925 754 49 117 62 748 880 632 112 616 636 407 477 991 983 507 254 999 213 461 478 895 718 934 236 177 206 628 178 776 675 103 882 76 572 945 824 804 577 288 421 213 47 250 557 30 109 811 30 323 624 860 218 695 147 806 224 353 434 402 129 461 857 363 889 782 308 65 586 886 354 359 451 401 610 8 432 719 171 814 394 148 26 964 195 173 770 419 526 557 173 7 370 382 371 260 164 31 325 103 269 31 814 721 785 776 81 217 848 605 383 242 753 761 207 948 935 329 367 813 886 892 173 609 274 896 869 439 927 546 894 197 578 708 270 363 485 351 932 333 956 667 927 61 428 486 9 715 816 728 529 54 972 702 663 247 950 884 38 877 431 932 426 361 992 48 76 477 752 8 162 708 27 442 122 455 928 483 171 744 212 52 799 536 106 814 783 56 699 821 285 482 105 64 195 98 112 271 927 864 631 442 925 658 884 47 465 812 530 636 909 94 40 708 983 146 874 766 554 925 940 840 407 45 904 954 495 368 225 423 233 856 217 510 866 101 909 332 265 791 320 174 238 361 234 221 507 109 987 414 386 279 254 794 325 510 748 172 230 326 595 463 534 164 325 401 617 234 733 883 26 405 409 264 766 644 485 626 105 824 40 491 104 646 637 781 508 738 953 738 416 901 202 950 65 879 351 683 114 436 918 140 194 327 756 960 323 241 938 428 417 978 272 521 976 261 302 484 351 256 223 767 157 777 718 574 656 421 257 122 210 175 262 404 503 370 716 178 611 655 607 381 985 231 902 962 492 205 798 196 813 21 963 322 150 33 896 159 807 506 281 369 33 896 125 888 266 841 67 230 848 674 611 834 257 513 148 101 70 298 297 235 320 613 557 822 646 806 981 805 312 263 174 345 159 299 586 777 493 653 7 341 327 618 527 936 484 27 37 906 326 687 494 998 300 403 820 298 209 802 104 873 417 630 571 928 282 157 705 127 810 713 468 489 683 348 425 519 375 814 426 701 501 920 699 153 323 520 452 885 674 908 758 443 890 681 371 524 838 76 651 648 141 472 489 177 820 266 696 547 81 474 249 934 746 948 88 422 820 892 307 846 800 417 289 42 99 660 567 289 89 218 290 582 42 779 759 214 46 808 762 479 282 11 413 29 311 853 803 484 745 110 330 545 879 972 940 978 984 507 620 73 77 910 8 120 689 119 334 87 927 448 918 562 459 332 943 123 537 746 607 283 208 937 180 87 909 120 418 246 627 38 319 57 300 679 529 341 799 215 781 78 664 699 992 475 383 287 598 921 33 205 204 593 495 384 33 756 857 803 2 836 193 674 893 493 705 422 834 856 990 615 287 654 667 279 129 50 567 80 971 952 637 527 898 484 912 931 593 121 734 947 957 927 621 851 772 679 625 958 535 615 926 822 621 593 454 103 643 373 183 967 677 820 494 575 305 758 858 250 879 592 197 837 871 819 688 643 850 665 602 385 633 528 560 254 473 366 357 116 739 892 83 768 65 930 344 722 688 202 972 568 147 169 405 18 340 445 14 190 110 616 928 743 496 840 350 969 206 59 437 297 952 873 65 17 803 761 91 491 316 63 59 463 232 464 833 925 909 847 115 372 815 395 115 663 235 817 984 793 877 422 442 181 295 860 550 98 621 641 941 289 704 1 752 288 465 938 213 727 785 681 99 953 76 566 616 664 736 601 457 613 375 900 794 670 112 696 120 85 337 61 375 41 62 479 329 880 417 895 959 555 576 58 860 652 976 828 316 712 429 126 677 156 378 823 826 490 519 298 575 856 712 302 249 126 782 931 6 551 826 317 458 402 727 318 54 704 147 723 768 928 849 798 437 227 621 615 69 141 914 996 349 626 299 599 104 433 530 463 336 356 780 795 110 508 465 516 564 964 239 684 245 440 482 682 19 104 297 88 597 563 437 946 541 736 545 646 521 427 109 857 135 889 4 245 749 470 762 313 786 353 350 383 794 832 65 165 936 715 606 885 278 43 832 172 131 729 818 652 157 927 509 292 168 514 890 918 336 652 583 122 357 933 506 503 118 923 669 406 638 627 292 269 670 124 441 801 205 611 453 714 538 314 359 58 828 249 328 164 253 912 639 962 197 497 466 315 420 487 722 411 114 14 32 784 490 473 937 47 84 742 762 974 56 121 32 885 722 713 401 327 625 392 289 174 889 755 490 662 242 564 73 708 930 105 844 420 930 781 819 366 523 581 340 932 54 724 817 128 437 570 455 414 963 97 589 204 852 431 866 447 995 939 155 925 396 352 697 326 133 516 692 9 450 384 941 856 109 110 337 898 32 144 313 347 241 254 552 446 685 418 245 32 710 752 309 106 104 6 785 238 874 477 599 676 214 892 533 675 354 870 573 386 14 238 86 608 844 638 54 881 56 299 913 766 51 222 225 156 580 10 746 455 839 697 483 53 589 16 728 295 238 654 33 605 244 119 213 89 757 619 970 166 918 236 932 321 810 157 477 391 519 575 198 359 272 681 764 213 50 493 860 288 499 894 245 743 13 458 184 123 77 507 289 347 95 221 669 905 731 498 296 602 426 494 961 50 528 78 616 578 571 476 218 422 370 464 517 736 274 702 859 704 561 148 403 656 721 72 561 804 923 858 407 349 704 720 399 584 798 15 162 721 492 381 495 214 197 13 302 823 715 161 527 628 661 931 284 383 355 845 539 630 55 298 979 112 371 731 696 521 746 211 595 590 944 90 157 141 103 459 964 170 973 844 798 634 127 82 369 834 280 261 465 335 559 444 799 282 527 496 804 626 707 399 216 651 489 725 144 593 537 460 763 510 656 562 144 135 996 514 970 276 775 435 964 686 231 763 969 111 259 125 737 318 524 305 321 365 31 465 310 568 278 426 78 934 340 574 70 336 440 392 965 567 179 929 254 410 692 575 521 304 700 610 622 576 916 296 293 947 113 604 867 391 30 297 678 370 871 748 58 664 492 23 231 671 952 837 81 645 764 955 301 816 565 923 392 833 571 686 132 685 642 999 76 24 296 106 394 520 206 804 536 698 828 767 369 780 605 803 777 369 110 78 186 27 354 930 861 925 968 993 962 962 345 391 986 993 497 380 513 704 185 49 402 365 169 124 497 126 927 275 847 389 705 385 416 411 316 629 337 636 623 651 599 968 42 585 961 540 318 827 596 855 228 350 220 749 474 69 875 753 344 723 494 402 108 911 813 776 540 502 765 515 154 364 835 548 301 149 88 971 328 36 826 908 387 398 658 213 468 885 967 164 608 813 566 69 724 732 197 617 586 962 484 92 678 320 641 332 821 81 303 149 118 130 57 505 880 67 70 348 953 389 865 913 203 783 982 927 515 532 896 454 846 381 546 525 53 187 857 874 269 512 23 387 642 432 244 523 500 314 223 805 704 88 718 907 224 701 186 91 585 83 545 431 816 92 308 869 631 517 95 900 30 118 639 24 902 235 899 754 902 123 559 958 563 278 217 787 331 403 231 916 838 776 347 6 868 8 875 852 525 970 104 555 440 96 580 695 331 479 449 585 954 9 543 870 287 760 9 618 516 240 886 706 17 585 713 237 593 940 89 119 911 194 26 703 290 958 398 973 438 200 559 744 209 102 614 848 215 624 818 83 864 704 789 881 289 502 119 235 443 560 706 706 754 732 761 396 691 512 370 481 712 929 225 921 383 840 769 950 464 587 33 680 643 823 914 284 677 33 871 120 945 577 178 52 662 940 448 705 452 818 186 516 99 763 437 835 603 558 785 419 497 819 100 140 994 366 776 671 751 648 144 696 225 322 748 239 614 197 944 418 367 130 934 467 894 723 302 849 281 439 621 130 258 73 270 604 439 399 276 190 47 420 886 624 94 987 864 61 184 808 831 551 291 766 370 537 841 24 738 475 464 359 605 74 784 228 679 223 627 955 413 26 727 652 650 821 639 866 234 175 675 66 78 318 184 801 855 25 825 593 500 289 305 106 364 89 686 43 665 313 350 430 339 77 82 341 250 73 208 837 600 235 903 679 553 87 480 760 112 657 705 965 947 10 423 663 452 109 58 117 422 760 547 113 837 982 806 439 55 14 276 8 249 179 687 154 618 519 914 83 176 972 48 475 982 823 490 786 932 900 903 706 660 803 819 497 785 977 289 192 992 917 200 593 449 239 100 67 758 366 150 287 338 550 114 673 373 957 459 657 857 715 363 518 518 534 367 655 512 656 847 856 574 400 801 375 639 901 442 750 268 945 389 606 847 503 279 573 460 91 230 670 806 946 188 324 832 555 979 344 564 178 552 490 578 354 865 570 607 659 320 875 604 709 834 452 564 465 377 377 556 607 47 362 905 235 38 738 142 369 434 58 548 987 900 478 693 765 48 300 425 368 176 381 429 362 185 346 827 562 723 384 522 770 98 427 357 137 165 851 858 600 910 758 587 810 237 632 928 285 932 705 6 460 86 787 822 624 133 650 186 856 386 60 978 484 488 335 973 653 539 832 605 449 590 544 611 179 176 539 817 109 244 823 569 683 962 744 307 96 394 845 304 780 906 283 616 394 970 942 399 509 774 357 958 716 901 570 896 430 461 65 539 58 888 460 741 850 204 400 298 950 245 603 82 503 886 51 249 856 993 1 718 119 358 28 835 611 950 83 41 412 148 932 470 388 745 563 591 949 963 889 252 560 844 334 64 730 385 313 939 730 314 657 849 24 37 37 636 988 120 677 400 621 610 222 361 355 785 952 656 748 194 908 660 38 595 724 121 332 390 60 63 704 69 912 729 458 301 717 446 422 394 846 395 4 420 108 711 205 61 368 305 607 628 966 645 575 42 766 260 432 178 323 489 599 587 570 58 889 287 856 663 681 55 410 38 475 518 101 681 931 469 338 538 450 304 536 377 347 654 637 131 185 312 620 136 900 190 546 141 477 403 156 511 458 918 901 933 788 2 966 720 824 305 610 274 609 146 651 308 801 641 440 338 953 412 474 205 603 21 698 432 424 854 295 234 124 196 167 913 199 134 633 23 791 595 649 752 742 652 61 895 293 853 233 247 617 59 452 572 80 151 357 856 357 652 442 482 201 610 747 400 96 732 775 887 327 424 639 69 428 52 316 722 257 901 321 875 961 773 447 393 276 156 602 986 809 44 468 10 6 567 762 102 299 537 341 626 313 333 48 741 385 364 815 995 266 136 222 579 262 21 324 538 178 926 524 987 323 344 349 329 911 111 784 562 0 125 189 665 458 237 406 196 953 222 543 571 710 765 150 972 786 475 863 316 753 387 655 76 84 4 758 347 467 542 910 819 19 451 484 830 688 891 26 641 465 921 213 527 686 715 500 824 542 363 141 296 102 148 724 538 153 482 886 972 376 148 792 396 599 276 226 639 519 604 280 984 525 845 864 563 561 364 739 103 79 232 751 181 381 828 720 886 662 958 858 39 106 650 787 57 927 13 696 798 969 328 135 846 174 999 761 87 363 500 542 442 85 646 623 818 474 695 704 136 5 562 527 463 565 314 520 844 327 568 642 648 897 777 494 423 776 255 510 139 108 404 933 545 50 909 363 524 604 419 13 962 981 540 425 898 855 946 742 534 866 385 183 763 514 29 538 291 637 400 782 97 805 716 642 207 625 357 84 581 776 97 543 109 637 969 8 844 267 102 731 133 487 266 249 2 295 787 645 932 188 427 381 345 143 375 552 120 732 636 702 860 733 597 970 723 918 330 919 185 432 650 671 272 916 272 626 564 59 271 848 599 698 230 944 194 957 849 314 690 485 368 902 571 318 224 646 236 906 917 774 339 920 797 963 188 69 589 752 480 212 601 80 262 183 376 456 140 577 123 182 415 843 437 986 161 661 984 750 568 253 876 259 173 673 222 362 94 163 466 574 375 419 6 637 602 735 446 95 312 921 629 727 116 66 65 630 728 401 380 648 655 608 907 828 281 481 542 727 644 9 653 371 780 660 360 383 747 158 830 59 79 459 139 196 526 204 826 606 606 558 254 613 166 513 793 799 994 336 878 990 697 531 361 477 543 73 212 290 232 42 702 311 854 841 859 732 45 37 338 3 947 944 616 113 809 762 264 803 98 142 145 147 674 858 976 217 931 189 860 163 583 562 827 789 403 38 521 800 76 211 156 23 155 124 489 316 886 753 471 336 896 616 483 922 474 812 491 406 353 351 569 936 913 748 78 668 787 599 469 863 811 977 238 318 101 727 987 988 833 458 676 729 75 512 3 901 324 494 307 677 198 229 965 111 977 43 132 116 995 601 331 158 578 570 828 31 649 815 371 482 274 48 563 701 560 566 602 884 413 262 913 611 491 878 74 820 274 206 289 269 159 620 779 89 190 607 121 192 775 492 674 401 892 238 102 452 156 56 688 569 318 601 532 161 480 959 982 106 517 623 727 29 243 506 118 786 465 591 978 240 436 652 641 328 242 95 133 751 152 821 672 470 423 205 632 255 516 966 361 385 589 88 414 184 946 885 970 763 476 300 4 264 305 997 945 547 445 78 298 597 899 971 419 322 528 51 929 396 369 290 781 310 730 196 495 28 433 817 792 909 118 148 526 423 497 471 322 942 901 621 539 800 944 959 475 824 362 756 572 84 47 353 746 129 901 241 510 334 411 302 596 529 802 474 952 299 945 274 242 198 247 781 350 543 92 825 719 807 934 291 891 981 645 637 462 898 231 972 585 642 626 181 523 428 655 475 728 952 101 970 150 701 103 500 244 548 678 964 355 612 607 598 945 604 587 759 503 170 732 88 164 710 621 687 139 276 514 867 580 968 189 730 669 644 582 265 192 612 581 899 576 189 849 521 793 789 633 296 311 365 736 476 427 357 515 566 633 30 785 565 998 326 295 19 971 230 284 515 842 866 767 419 55 616 292 848 757 925 497 69 642 233 545 70 943 60 988 928 442 774 494 792 452 141 811 423 371 448 291 566 314 58 985 721 26 629 921 784 907 418 205 901 4 750 323 299 162 312 227 957 438 721 749 890 215 913 666 586 361 957 152 27 367 489 748 393 119 669 529 378 440 734 279 796 836 955 95 999 619 674 308 57 748 409 299 963 322 317 549 35 626 54 62 993 543 162 739 14 184 268 744 624 3 376 772 839 331 219 190 950 893 850 359 993 260 10 956 934 328 858 970 306 912 32 300 807 195 391 174 731 659 918 355 14 294 479 206 977 50 748 927 943 599 638 289 211 649 245 145 329 455 115 987 719 500 287 527 47 30 53 778 690 323 485 56 618 964 262 947 14 363 875 309 962 865 598 173 514 196 670 195 3 786 183 723 286 822 602 685 853 655 463 895 978 948 951 948 912 566 896 278 929 123 939 243 988 890 768 855 86 438 50 89 224 585 164 862 408 766 547 613 773 362 860 104 310 811 404 574 729 300 204 10 775 144 253 764 34 21 619 472 460 21 913 36 607 78 251 367 196 150 332 970 513 192 426 175 355 830 750 85 131 954 95 906 450 349 22 484 722 993 956 534 15 222 923 974 300 526 693 496 676 25 818 541 569 596 69 924 427 819 9 910 125 457 168 928 158 543 412 232 536 721 767 903 943 690 877 595 568 922 443 244 299 614 138 868 210 207 793 637 378 154 899 855 611 420 783 121 963 196 354 499 269 473 403 564 515 632 159 83 555 602 327 854 216 817 723 779 376 516 768 754 22 668 610 986 88 745 107 51 941 813 902 562 286 305 126 801 938 637 884 493 240 564 699 808 381 422 939 110 290 708 864 665 728 826 651 816 572 110 219 865 924 121 428 562 427 906 716 717 544 600 562 136 516 261 296 250 36 236 360 678 944 224 343 672 403 994 840 975 457 59 192 733 532 620 295 311 879 11 28 775 964 942 911 480 204 207 82 592 795 442 270 91 19 614 763 422 960 955 749 417 366 941 150 899 914 798 210 145 161 591 920 125 533 183 958 89 742 40 681 538 835 952 629 854 918 745 628 230 700 729 0 67 22 150 966 936 300 528 81 462 471 353 939 357 536 897 446 279 290 480 817 477 784 798 683 702 543 311 932 244 392 932 311 414 435 629 351 87 509 784 549 333 490 841 690 26 90 488 305 380 968 474 209 752 273 892 806 816 555 91 412 947 375 75 362 162 704 65 250 566 201 151 251 691 992 941 70 83 781 375 815 750 202 25 854 475 917 661 291 825 752 56 772 127 131 486 642 836 903 892 754 105 43 5 148 36 298 218 119 79 946 286 181 148 311 36 623 581 697 266 758 801 322 530 280 806 369 922 994 272 814 748 377 210 105 878 598 755 96 69 834 394 355 368 542 19 404 517 952 453 136 710 606 810 592 886 616 961 161 610 234 327 710 963 889 167 841 487 922 290 556 109 684 912 477 579 931 233 448 883 686 936 945 292 747 537 530 715 499 43 678 733 723 388 48 612 556 890 100 830 532 656 939 568 568 416 499 851 649 948 86 687 884 31 331 983 569 214 699 68 257 377 153 980 117 553 945 25 443 45 856 327 701 795 896 622 564 747 473 565 695 912 253 932 943 936 915 864 150 614 284 760 343 437 92 813 991 37 838 786 82 694 466 136 842 714 758 758 461 583 323 157 495 928 89 791 865 356 655 367 323 940 127 666 729 220 831 72 609 670 211 44 716 29 180 910 743 290 668 204 225 992 713 73 920 154 864 137 511 871 505 834 163 632 852 245 204 684 669 166 706 880 210 422 909 742 333 4 32 1 561 609 345 626 682 618 781 898 755 644 122 260 830 285 245 682 882 801 718 552 967 424 432 177 199 694 919 532 50 303 885 611 265 231 238 299 849 371 550 956 367 672 569 197 309 814 231 192 967 950 744 935 726 528 464 925 574 736 809 625 39 695 588 656 278 178 956 479 901 506 787 268 530 356 465 839 522 697 383 490 999 479 425 77 8 889 3 934 625 164 911 17 211 500 25 841 30 981 320 932 839 460 200 369 816 18 561 339 67 296 181 418 776 958 495 136 199 850 70 177 15 982 194 226 834 219 68 864 553 740 148 392 200 701 114 369 719 27 60 138 323 241 556 99 199 51 235 750 902 658 927 269 640 473 847 826 693 915 42 598 8 191 342 560 244 808 929 963 835 341 101 159 934 9 610 485 412 846 236 314 856 163 935 848 637 783 674 682 50 68 280 58 611 974 971 855 783 252 170 618 594 623 129 528 632 740 14 45 938 602 711 794 765 647 642 402 782 668 436 832 736 68 243 348 43 214 203 178 466 726 796 412 349 278 293 982 18 659 27 308 261 738 102 26 737 96 781 519 764 569 352 852 638 947 200 681 161 756 211 979 482 7 392 183 637 37 165 655 696 544 315 957 635 417 983 372 865 116 244 629 686 948 834 676 895 386 709 408 142 920 387 976 927 131 160 917 168 677 924 864 222 240 821 857 9 157 581 875 625 177 856 663 125 690 339 20 77 48 428 571 968 168 900 248 299 412 165 820 89 89 684 663 329 858 872 339 367 454 566 992 631 422 8 109 465 347 129 542 396 910 465 364 430 365 964 729 777 129 901 219 571 938 882 900 796 755 591 515 561 509 859 544 284 867 653 749 215 135 643 963 397 108 679 827 826 644 908 955 125 810 174 696 748 409 949 896 516 892 411 429 402 270 325 686 490 979 435 705 466 430 20 863 890 699 690 716 343 598 672 469 760 198 165 508 959 466 404 827 359 167 256 761 790 582 799 280 913 234 337 379 16 357 594 906 408 284 623 752 234 647 573 995 197 90 855 509 557 260 336 916 779 593 29 921 527 828 553 792 414 890 171 430 599 765 336 360 401 311 112 987 310 37 982 508 127 838 17 684 450 705 952 581 650 981 503 177 161 56 969 575 299 492 357 250 609 694 610 362 357 74 350 668 111 684 528 239 874 897 275 676 602 580 258 253 913 113 430 75 169 752 650 820 596 360 423 206 406 33 568 763 108 270 783 571 955 311 810 181 208 438 858 811 18 468 64 931 581 846 358 102 950 361 275 547 721 698 753 127 731 673 242 191 296 26 763 603 337 925 784 898 363 994 709 733 462 125 17 43 323 375 498 274 88 773 821 809 471 926 288 554 951 531 746 247 557 509 850 894 434 635 792 150 629 853 883 444 330 252 839 654 980 337 280 68 462 101 878 285 379 166 840 330 49 586 578 606 447 780 853 233 767 997 383 749 851 619 193 533 223 32 539 203 722 819 272 184 272 502 470 651 20 662 334 70 600 264 676 47 44 881 632 812 879 368 561 82 339 106 615 562 490 155 766 212 974 38 749 247 892 571 250 912 233 584 982 833 848 11 232 245 892 864 57 771 584 970 853 923 428 821 486 918 328 252 483 302 642 584 901 534 155 504 446 740 440 781 925 289 792 157 886 36 373 943 808 958 265 13 881 45 186 367 963 514 971 446 169 965 30 70 499 537 926 298 277 367 431 554 8 575 711 894 611 437 189 771 747 454 785 980 499 323 700 814 838 671 613 7 637 995 429 488 533 356 138 162 75 569 717 83 144 780 977 108 569 166 879 316 972 16 649 823 340 349 637 178 20 602 537 9 598 966 850 483 674 988 997 749 910 714 184 406 847 161 514 416 679 746 85 651 762 734 826 454 435 464 632 455 418 521 817 16 840 19 851 514 359 849 616 269 915 800 28 114 314 894 883 993 640 320 997 755 54 823 209 489 639 194 296 58 715 465 426 555 484 630 422 196 479 390 465 746 542 845 861 856 740 744 202 380 64 551 135 470 374 697 311 14 891 959 424 606 425 850 514 261 480 936 457 311 678 275 58 220 472 271 429 212 367 983 945 431 534 432 253 908 129 564 274 20 875 698 627 300 901 493 914 733 781 723 45 459 350 455 31 823 78 460 35 445 795 980 228 329 413 481 590 894 397 864 915 272 915 894 925 816 387 191 549 168 914 946 979 617 753 10 440 831 471 827 628 618 808 856 948 573 689 890 467 86 754 734 711 21 628 988 837 367 179 739 535 445 37 514 62 791 525 854 974 348 682 955 966 842 811 266 415 853 156 234 291 263 321 2 284 949 342 474 317 521 213 204 319 602 71 381 745 948 236 72 648 270 27 966 112 838 585 879 691 741 113 983 356 786 337 641 736 680 115 405 553 680 961 872 282 384 606 380 684 194 452 332 464 479 651 576 669 236 807 361 977 920 696 334 59 385 327 147 417 442 904 971 474 865 195 108 602 153 488 286 347 940 971 163 771 622 91 441 858 898 154 187 171 202 873 230 587 200 377 357 994 281 328 820 498 875 929 452 29 769 739 728 710 710 244 833 684 687 274 542 586 428 81 109 630 955 339 570 507 68 927 502 701 607 322 551 834 603 4 863 373 743 944 435 805 540 268 489 227 895 383 165 323 816 274 306 771 965 228 631 385 155 133 86 114 807 990 948 763 994 164 136 89 460 923 894 0 543 735 227 438 470 393 114 638 19 772 762 985 0 393 370 507 526 809 973 685 799 921 448 793 437 936 234 897 211 480 249 755 567 477 545 37 222 659 27 593 783 789 578 783 182 301 642 60 110 615 746 261 889 546 406 326 835 640 576 398 120 825 153 687 654 51 76 876 62 103 822 846 893 400 981 427 53 624 488 515 239 586 776 480 132 182 807 319 822 383 718 294 208 223 981 863 274 409 91 337 865 913 535 110 666 516 537 719 140 25 235 732 611 363 212 96 898 371 415 72 106 485 367 667 61 700 882 335 110 325 24 327 591 559 437 257 76 974 328 568 0 915 300 611 631 865 59 529 588 827 601 695 312 968 362 373 21 596 61 131 921 437 810 512 997 247 121 425 221 802 993 221 717 646 185 348 511 596 229 451 423 831 146 88 799 860 813 820 456 226 303 730 664 113 242 661 360 716 438 934 518 431 507 587 429 692 288 292 641 517 744 64 348 890 504 500 103 318 672 911 544 976 641 208 441 236 221 154 952 659 88 470 443 947 57 224 992 697 517 633 215 261 49 563 503 554 415 958 224 88 870 768 416 511 329 209 747 902 363 699 914 803 521 709 751 931 933 743 628 450 728 195 63 777 111 567 331 526 877 555 966 747 676 382 259 357 592 358 611 307 410 525 111 283 234 214 214 520 309 195 970 389 390 386 166 853 305 850 380 182 757 346 930 433 81 541 142 673 899 754 980 309 631 443 593 218 9 159 738 670 706 60 59 449 446 578 302 751 428 682 934 185 381 864 971 462 405 465 487 656 219 819 318 851 263 263 69 624 774 159 295 481 219 706 930 666 284 232 769 712 267 703 250 0 919 221 462 676 686 301 333 258 120 3 461 383 266 530 360 40 41 655 873 260 713 803 926 998 36 696 710 655 751 312 655 671 533 469 699 572 770 384 182 890 387 643 626 5 525 986 398 566 993 271 826 706 427 105 56 815 153 767 470 256 431 125 279 965 594 979 889 716 363 71 606 103 66 584 460 591 570 858 157 915 482 335 974 261 440 30 76 945 149 898 202 581 23 481 898 969 460 139 37 176 210 643 631 628 228 91 219 150 302 728 66 136 63 392 397 856 422 825 153 572 723 355 153 98 189 403 67 1 542 456 177 104 99 160 732 679 604 303 182 906 31 600 394 446 992 791 654 414 968 808 338 691 515 843 789 704 246 208 706 788 664 235 244 115 396 976 795 0 279 977 258 662 577 652 109 569 795 115 335 763 275 674 806 791 869 595 495 116 803 553 256 819 141 501 934 889 477 729 889 109 58 499 771 987 503 232 556 650 348 244 765 623 270 571 766 139 166 614 255 321 167 864 140 308 365 74 197 194 156 438 303 214 289 427 202 792 659 110 794 359 706 559 335 976 130 101 116 648 715 723 969 235 587 461 895 952 536 445 499 44 235 802 258 525 229 812 669 241 275 464 952 981 375 287 958 506 741 426 506 808 149 476 395 89 289 291 393 825 88 892 869 323 47 480 200 276 644 222 869 919 686 822 901 413 461 211 919 202 637 778 363 138 254 758 227 895 401 973 721 489 865 942 165 912 774 365 541 419 587 762 338 625 584 591 39 46 802 310 600 791 88 963 930 694 722 509 590 475 482 663 965 700 957 130 964 84 847 505 503 435 620 193 412 204 137 451 602 939 762 203 731 202 518 13 897 592 522 839 68 357 502 385 57 811 515 21 895 362 879 398 149 851 944 562 55 81 365 10 372 479 565 455 682 83 468 931 28 343 770 96 700 624 833 109 435 348 482 331 62 713 81 564 564 377 478 972 458 843 982 183 323 547 638 357 982 459 288 10 154 410 458 854 34 291 315 469 991 797 152 406 511 234 970 427 963 448 399 774 643 381 957 318 928 947 675 263 758 963 273 912 373 84 118 759 727 433 581 719 231 733 125 94 319 447 521 283 247 921 57 890 654 14 561 583 313 236 198 72 552 823 984 277 907 455 37 635 888 618 354 471 351 831 565 23 630 439 306 877 360 363 119 14 729 680 949 394 269 499 466 821 323 803 98 230 258 487 865 498 105 571 970 809 754 535 832 384 326 138 613 686 853 85 53 934 117 354 328 738 854 795 559 177 950 10 759 560 497 977 58 955 548 28 764 655 916 948 391 242 438 357 281 291 794 334 225 911 40 553 2 246 700 561 423 650 923 183 210 773 160 621 80 60 649 196 67 565 144 459 160 582 816 441 225 962 127 450 873 167 355 227 414 56 789 189 58 64 724 621 189 884 242 269 297 243 465 364 809 961 175 321 895 991 762 120 953 889 922 179 408 630 406 174 38 547 364 448 964 88 69 153 325 663 775 974 907 592 338 68 906 514 389 801 857 503 274 163 392 548 694 152 178 452 327 568 352 43 17 316 483 438 821 160 102 948 134 9 541 473 429 799 339 818 600 548 321 226 711 65 775 757 569 305 210 896 874 914 291 891 230 127 329 403 287 783 704 422 792 597 247 573 396 938 391 348 486 64 575 550 129 350 307 699 7 869 947 881 783 591 124 365 718 806 769 5 589 825 427 734 422 26 307 818 964 51 166 451 115 93 353 597 443 660 648 803 530 595 684 313 538 161 679 256 319 800 262 260 625 41 346 47 68 654 217 384 57 735 187 524 829 540 121 624 201 121 427 83 69 464 748 607 977 427 864 296 579 126 556 556 519 903 955 939 909 172 324 966 260 863 842 89 404 316 65 957 437 845 40 506 309 140 114 638 568 978 934 499 456 490 56 975 745 11 915 654 536 591 972 148 454 167 589 210 483 654 519 920 499 559 427 160 52 893 798 972 871 84 471 679 927 879 654 672 243 921 679 131 864 3 279 671 170 868 881 653 874 401 574 726 312 353 238 364 246 37 336 469 473 160 148 400 39 154 73 282 428 752 413 292 755 44 963 278 912 845 931 139 598 857 865 910 562 103 627 160 492 963 629 966 475 129 366 515 636 791 149 64 543 563 708 651 959 672 929 872 869 212 363 819 70 228 81 632 331 708 145 176 24 126 142 499 256 860 366 244 652 516 660 547 79 368 550 390 392 831 262 613 44 977 432 466 205 514 450 889 574 595 65 950 722 559 450 330 419 816 574 71 684 586 971 115 954 521 506 699 353 768 312 397 98 745 863 303 611 665 544 185 261 609 136 983 520 938 665 940 106 591 363 791 177 334 906 483 208 412 182 561 533 495 310 631 240 525 934 203 190 479 388 451 440 524 786 961 814 803 253 921 394 968 712 571 655 618 407 863 31 589 776 564 84 86 547 676 611 481 879 153 312 268 605 105 144 743 66 959 899 671 232 293 639 944 217 646 914 624 861 945 213 637 861 650 723 408 326 686 242 206 840 554 826 797 659 322 892 77 633 791 100 865 85 92 161 654 738 76 278 600 373 843 237 235 493 313 995 172 351 237 730 191 144 908 340 155 230 233 585 216 376 685 433 461 777 595 467 516 23 97 468 396 941 705 983 786 370 331 958 722 568 688 265 64 596 606 572 179 191 157 747 567 194 180 381 972 127 848 840 150 946 308 899 239 365 234 25 88 565 336 810 486 376 75 550 325 33 474 504 224 631 251 792 826 783 525 150 911 373 990 413 671 650 312 910 15 547 288 103 112 624 265 950 0 693 501 325 726 975 181 303 959 784 447 137 568 972 287 831 697 277 596 369 279 909 631 294 808 919 750 272 895 15 223 248 60 76 925 787 403 459 442 714 243 889 851 163 861 138 346 910 767 943 279 46 204 911 693 12 182 795 636 78 810 859 678 871 287 603 10 691 62 452 405 658 693 609 173 906 747 520 816 867 463 96 265 667 359 310 31 541 105 667 971 916 879 649 139 518 605 501 561 667 305 319 677 998 928 851 256 27 371 72 894 186 520 512 205 231 822 588 125 928 607 96 196 838 98 335 357 55 188 918 74 493 237 752 843 165 603 99 193 326 523 439 512 44 951 69 275 774 657 400 54 264 849 250 103 299 937 460 354 125 730 428 970 968 180 813 485 135 264 30 813 787 470 677 183 773 746 811 899 403 563 953 20 412 203 123 63 492 935 417 969 17 198 939 337 730 104 823 866 720 205 31 508 675 709 43 801 455 854 700 211 418 6 231 182 561 706 246 54 993 15 23 10 213 315 700 944 419 523 162 140 728 193 0 756 902 43 909 710 898 609 921 668 967 504 850 529 210 96 583 555 464 958 917 677 273 617 973 45 140 487 537 221 681 889 329 935 932 238 645 182 199 918 202 167 422 53 48 984 501 983 539 965 941 457 995 567 74 320 612 567 808 501 140 841 390 821 128 674 411 126 209 610 44 411 129 819 816 529 803 670 512 343 635 454 152 982 21 226 303 985 145 463 486 285 304 228 106 432 902 869 558 463 480 955 875 961 774 691 491 577 361 3 272 349 809 424 683 182 3 338 167 500 801 5 786 457 233 244 242 488 114 152 951 946 107 178 259 233 222 102 163 583 458 435 284 267 212 320 450 567 658 969 67 812 975 205 269 560 802 511 48 268 664 352 566 123 530 825 357 752 280 872 688 738 659 324 5 871 644 807 790 655 777 210 819 104 767 88 664 569 952 65 189 968 417 755 91 947 933 800 52 213 672 740 951 332 64 308 555 61 468 698 68 597 908 887 701 675 975 365 597 279 430 786 599 199 542 43 147 827 843 551 40 868 291 343 552 707 3 459 120 471 157 188 420 417 75 121 445 403 487 42 34 269 180 634 469 74 677 968 901 872 519 293 740 162 636 644 869 992 104 342 815 613 530 236 383 958 357 828 713 196 222 747 818 754 733 287 829 410 607 82 283 126 376 375 640 364 372 861 356 828 203 524 441 86 760 176 396 469 4 109 18 578 208 836 333 294 475 514 704 82 596 339 560 972 67 552 689 791 413 397 619 617 921 412 55 681 589 451 503 945 912 521 524 120 709 209 414 184 723 471 618 319 162 530 644 581 82 333 372 495 730 991 464 652 756 519 685 345 970 188 290 882 61 814 355 770 375 121 954 98 944 924 418 459 454 62 40 536 747 765 384 477 108 848 481 864 720 167 209 690 707 500 925 121 666 632 891 42 105 198 492 402 122 910 861 929 324 253 817 71 18 201 901 127 402 382 991 122 901 553 164 961 405 441 82 71 425 973 465 531 523 958 285 998 220 146 279 545 399 96 968 770 650 869 897 52 252 240 526 505 793 690 466 198 484 548 622 909 874 439 792 397 749 429 747 322 575 26 867 327 475 835 97 125 57 346 529 661 938 55 166 84 97 633 634 581 181 256 843 55 48 987 805 149 417 904 471 344 931 690 671 406 878 120 883 935 818 412 596 109 467 762 193 916 395 827 850 929 436 693 336 484 32 141 985 801 398 457 146 329 147 169 87 25 642 970 960 460 382 908 569 201 671 762 117 418 942 319 347 378 364 684 214 397 177 199 198 575 656 696 256 156 866 343 181 508 665 494 968 399 402 890 600 425 4 70 844 946 389 543 324 754 227 538 503 757 738 701 684 746 750 941 902 616 636 436 124 302 930 444 701 684 686 654 462 691 76 658 989 465 201 314 571 781 204 74 538 294 128 222 393 878 515 295 846 152 731 322 806 13 766 859 50 805 513 512 496 941 170 837 759 723 151 330 504 708 757 394 354 237 969 747 467 484 43 313 988 126 635 794 492 753 654 542 558 519 406 406 461 576 244 220 299 747 902 156 455 11 550 162 248 519 909 67 356 304 380 344 783 367 491 275 121 145 169 31 16 575 438 829 151 34 49 802 781 304 958 589 315 509 103 916 380 12 983 736 669 364 433 452 83 924 727 556 421 248 588 437 823 378 619 326 764 668 128 545 324 439 486 640 300 589 556 680 954 891 769 623 255 202 75 691 478 154 247 899 402 835 688 577 565 307 903 329 328 383 227 652 822 65 644 122 7 552 155 961 444 924 936 51 478 11 742 956 517 342 207 271 529 895 848 95 555 751 776 883 134 355 887 309 421 884 431 428 788 586 741 584 862 677 988 340 40 82 296 557 424 855 180 954 751 28 401 306 131 177 541 617 885 780 926 306 16 710 86 805 296 179 389 511 208 729 851 248 812 500 157 236 355 337 542 458 717 943 116 848 473 657 465 710 790 744 368 806 454 454 611 102 985 353 613 193 82 817 793 246 317 950 835 24 639 377 483 356 673 599 204 498 609 21 208 399 765 576 557 571 382 521 674 367 226 639 912 660 456 705 907 125 655 742 150 646 471 985 2 144 584 558 994 545 931 202 296 49 130 854 620 512 375 646 231 601 286 143 613 94 200 520 220 207 614 722 853 86 707 207 230 291 765 577 189 697 779 485 746 262 339 718 774 66 365 358 19 3 853 633 97 54 153 669 613 768 391 467 206 98 26 788 742 792 365 931 841 145 768 939 407 108 9 533 526 374 243 546 729 97 179 179 503 684 848 468 804 592 287 10 42 314 799 784 458 164 67 299 661 188 590 420 296 599 306 822 326 549 720 55 998 899 234 853 584 435 322 388 27 609 751 69 923 550 206 381 66 625 32 728 813 622 500 461 222 806 636 548 356 356 955 354 256 190 208 192 977 530 932 4 491 35 73 415 585 631 148 4 257 181 732 70 803 584 532 377 391 520 277 747 876 233 453 484 775 13 28 752 895 961 108 387 996 533 802 934 165 302 290 422 483 374 844 639 958 728 16 349 248 646 96 125 231 902 609 358 915 990 462 811 951 570 198 299 103 352 585 620 654 875 42 490 249 239 129 208 967 497 909 216 143 358 693 374 260 654 732 175 644 194 338 947 116 888 599 220 592 536 192 599 412 587 89 13 826 570 573 145 67 483 713 211 841 406 937 453 413 22 980 57 568 319 357 685 207 956 257 152 492 449 751 256 36 192 622 214 762 195 360 829 30 73 392 223 832 682 676 245 704 657 302 272 328 659 957 887 967 566 39 460 16 142 68 404 334 690 619 96 238 979 278 268 52 22 844 884 704 872 129 760 529 784 33 857 795 342 97 115 909 136 927 277 631 995 681 965 686 300 414 924 631 44 544 36 66 740 920 123 613 402 883 142 538 268 352 685 611 801 800 872 937 727 501 568 723 182 886 761 835 300 37 818 696 933 854 762 674 127 885 287 881 121 781 419 389 485 456 352 286 257 224 576 336 77 496 59 612 382 172 447 34 209 617 730 143 472 845 169 951 82 456 832 203 237 251 945 723 707 297 361 316 874 937 653 951 434 64 563 816 237 362 203 798 980 285 941 804 130 110 755 565 918 587 768 508 190 65 583 897 363 944 566 237 882 219 188 668 283 752 836 872 114 39 671 446 325 964 250 807 427 5 372 345 592 493 853 782 558 436 32 921 733 598 158 615 169 699 283 452 451 471 325 917 511 996 364 188 312 614 995 739 972 720 85 916 213 290 699 771 79 83 45 812 33 555 779 202 254 414 654 57 885 331 975 396 679 691 936 992 305 932 731 629 4 168 546 217 459 245 340 890 680 385 702 713 293 481 915 547 895 921 957 132 605 284 881 284 975 817 628 632 101 360 262 105 880 808 322 691 405 15 581 85 400 283 150 45 116 417 945 363 690 902 496 295 186 729 932 513 546 560 145 648 272 759 753 153 567 428 844 972 443 778 409 195 413 911 241 530 328 186 245 371 440 93 666 978 822 598 491 369 511 988 369 783 748 122 288 667 902 485 640 345 263 401 541 676 665 134 558 993 672 156 364 464 249 383 442 72 333 285 793 844 625 162 980 373 636 620 393 891 105 385 236 720 786 129 397 451 615 307 797 287 463 513 751 65 248 545 489 582 182 634 778 808 148 110 533 784 731 926 675 836 311 264 557 450 745 306 253 361 965 402 648 429 916 752 846 516 649 335 98 184 969 229 344 117 339 877 253 70 156 281 907 819 545 816 621 290 122 875 651 87 629 652 868 897 756 714 414 757 401 864 941 370 93 285 839 433 515 93 855 23 374 114 842 271 930 464 913 404 691 565 844 320 569 64 218 677 131 984 786 532 848 728 903 942 365 742 727 880 187 582 255 561 697 98 184 979 914 98 736 957 15 580 277 936 644 847 613 127 831 399 660 32 479 915 974 197 9 53 77 197 635 333 110 684 783 295 16 49 393 752 6 760 332 635 696 328 835 309 456 666 60 468 698 892 383 24 89 392 77 518 589 65 203 52 749 986 347 765 35 92 869 393 852 553 29 900 882 864 209 690 882 621 158 933 865 893 309 954 285 387 473 227 804 28 279 905 15 978 23 402 422 892 148 626 446 177 526 680 393 87 722 275 60 232 560 926 125 870 880 762 609 705 989 413 734 620 318 101 598 341 855 372 234 3 998 32 180 524 712 925 963 434 201 24 666 113 950 791 983 830 905 944 888 895 357 622 515 28 723 466 721 578 190 307 582 189 339 114 65 51 40 29 837 593 53 503 706 3 646 42 185 552 986 73 799 696 695 666 724 770 484 797 701 675 105 283 864 444 749 281 848 789 310 685 734 715 541 793 70 539 835 256 91 173 681 242 221 729 909 945 499 393 95 200 420 200 835 636 644 585 918 492 726 580 530 813 648 71 606 718 610 793 326 54 966 8 648 188 737 557 485 588 303 580 141 75 780 976 712 777 913 982 621 992 914 151 805 562 574 411 281 537 556 959 591 522 967 591 62 56 501 548 645 156 480 138 231 613 114 295 390 380 277 11 372 192 515 529 754 89 292 387 978 848 347 921 370 666 513 433 723 14 333 720 170 165 858 753 778 324 49 168 56 326 532 428 870 399 309 625 840 601 364 819 449 711 740 172 378 605 957 453 619 642 525 141 807 735 895 586 59 944 106 116 622 990 896 493 389 206 470 230 159 834 401 609 898 493 133 628 99 90 81 70 732 606 212 539 341 107 477 752 403 584 220 25 574 469 518 964 27 988 546 186 175 299 147 73 792 280 701 243 722 782 314 806 740 526 346 433 985 823 537 388 759 110 765 334 579 636 650 606 976 196 144 151 847 292 224 639 924 925 235 647 59 549 453 151 427 151 936 412 327 474 152 86 584 269 420 515 905 70 121 882 618 265 33 465 909 610 457 834 535 692 833 947 593 638 450 20 790 387 784 117 213 936 555 149 205 976 664 463 398 137 345 369 754 730 186 664 340 643 850 228 687 35 175 632 673 977 652 463 364 436 932 929 724 488 78 282 816 94 745 566 231 442 935 986 172 122 2 513 117 204 93 157 591 268 789 264 245 442 80 962 230 364 891 307 204 322 589 372 416 686 939 0 128 226 986 652 348 340 517 818 896 610 975 487 230 764 103 828 558 183 790 789 548 33 96 752 355 37 477 124 723 416 124 203 642 462 207 343 802 725 513 50 335 488 889 566 604 992 394 163 176 536 304 76 569 400 180 277 789 657 401 864 425 525 67 68 987 274 763 141 351 276 543 687 116 432 605 720 424 351 883 952 239 187 28 160 939 561 437 728 218 190 592 644 67 11 64 406 638 179 899 989 455 442 28 571 874 985 291 651 336 527 603 927 66 984 88 6 545 525 86 115 68 31 111 135 394 175 542 32 354 441 22 161 236 402 84 462 388 728 113 76 255 69 4 321 405 92 679 302 969 766 417 389 149 529 525 543 56 419 576 763 860 950 924 96 704 361 911 92 89 24 521 696 445 525 369 202 969 401 504 290 167 274 680 668 155 557 211 211 976 139 974 188 441 251 637 146 964 548 590 53 924 111 101 370 988 822 924 309 223 429 600 742 703 632 410 858 189 974 421 517 113 748 705 907 999 342 53 315 890 995 368 167 107 821 889 95 643 813 757 867 242 357 961 297 341 372 507 882 346 929 399 811 677 104 718 28 799 123 343 41 119 63 208 578 236 97 25 879 911 782 98 505 491 60 155 832 784 662 66 130 943 465 293 620 922 364 0 721 839 695 762 958 110 323 888 346 772 266 578 683 48 676 541 892 88 48 76 872 710 143 354 654 608 0 626 530 364 979 603 203 674 718 514 137 41 754 483 813 20 61 849 421 90 742 313 530 790 389 755 852 532 461 858 141 461 485 23 177 816 627 381 842 697 247 979 738 1 815 903 374 876 752 795 318 846 108 849 636 497 956 489 30 417 699 523 879 536 546 408 352 525 141 547 222 388 526 312 742 341 216 116 570 320 911 888 519 19 89 155 868 45 996 250 815 696 773 46 232 672 454 937 549 596 484 124 336 362 436 78 56 4 546 978 677 809 218 196 180 308 703 49 705 52 299 520 100 425 566 684 97 21 621 998 969 457 122 305 172 911 736 228 915 282 206 944 92 424 140 272 84 844 673 790 248 973 662 348 750 229 32 199 602 6 197 571 463 672 228 635 583 964 215 850 247 421 795 691 198 935 315 282 131 989 424 379 314 87 79 64 668 112 263 622 470 812 193 285 484 773 273 419 738 488 270 985 262 65 28 812 0 343 94 484 332 871 215 998 310 295 62 978 759 677 600 229 842 145 514 326 918 139 98 8 628 368 993 242 433 373 54 785 717 500 621 401 371 837 400 681 132 814 11 891 844 611 472 686 108 986 364 379 126 462 387 106 830 733 348 615 106 754 753 175 254 374 929 626 211 329 659 343 495 671 586 339 634 58 25 743 397 742 474 523 204 213 981 387 946 681 2 405 435 107 932 41 482 861 667 693 190 679 389 686 350 975 25 984 34 403 79 431 145 905 306 701 119 287 88 65 320 443 822 107 550 755 148 32 616 168 78 159 847 467 845 197 442 222 533 476 977 965 907 474 870 565 176 989 852 264 55 524 59 229 631 610 984 132 994 601 300 72 760 147 539 957 696 982 531 229 810 861 194 718 335 417 635 511 406 840 128 813 364 187 43 348 149 27 480 144 980 780 568 92 279 108 401 975 442 285 556 252 146 103 322 833 520 958 697 926 798 825 92 514 364 135 862 514 514 342 10 847 122 578 939 753 38 693 728 480 330 637 85 828 740 759 661 612 717 358 890 867 535 982 382 900 117 596 766 632 939 128 831 413 706 122 167 97 815 247 577 145 884 14 325 976 774 987 588 843 697 479 63 233 461 797 485 931 393 251 915 684 379 746 98 437 868 617 534 36 864 464 533 101 478 859 429 604 198 18 800 895 849 863 480 662 12 965 945 405 568 860 90 947 958 540 737 179 157 271 567 373 87 452 826 918 311 256 874 861 626 674 757 475 889 237 489 901 555 787 659 123 999 101 423 958 641 160 489 150 783 56 875 871 508 702 141 172 958 15 33 584 690 142 411 931 732 252 185 287 39 844 410 39 297 185 997 290 345 838 440 129 894 667 352 754 369 493 278 327 508 312 263 550 806 674 482 538 927 667 177 318 863 940 357 160 125 706 450 823 544 242 304 790 909 656 897 279 501 175 958 9 839 574 912 646 248 394 536 527 413 66 846 276 6 555 788 483 262 238 306 158 832 610 949 741 618 846 372 119 373 331 481 213 257 393 211 857 139 99 385 904 165 583 532 523 490 320 7 752 910 665 911 742 276 212 483 894 410 208 366 783 891 847 348 148 592 559 5 83 659 742 987 176 677 519 700 168 191 59 272 101 724 535 843 0 747 678 247 509 886 965 293 777 164 993 925 756 553 283 191 564 25 178 740 703 49 792 223 240 851 495 693 576 31 536 928 130 566 527 992 453 492 285 582 656 278 860 764 183 143 307 747 168 485 840 223 886 632 446 478 836 942 171 764 325 59 692 807 626 572 799 431 64 436 13 73 67 873 189 250 16 497 350 537 334 542 760 573 526 207 51 362 501 223 126 178 634 171 337 260 743 137 691 159 925 57 584 992 930 774 595 299 623 945 188 309 839 948 882 365 507 286 80 360 861 206 538 495 729 876 756 472 365 799 632 290 856 568 283 139 342 230 790 317 175 978 627 366 278 861 731 786 147 811 146 8 370 37 504 99 913 612 924 630 763 908 920 972 476 555 111 171 785 253 488 312 583 467 30 861 329 762 647 828 925 146 189 647 183 45 99 448 9 23 78 772 931 350 744 759 258 207 930 395 460 419 60 43 238 90 905 919 204 904 748 130 50 289 129 585 334 228 385 343 251 463 115 534 166 212 294 776 419 224 171 880 995 231 275 586 322 180 505 526 437 605 8 839 894 138 425 228 366 162 923 970 978 391 504 144 603 150 920 22 727 443 254 74 675 530 660 349 62 166 227 499 771 588 691 18 78 468 246 444 630 522 766 608 913 623 752 516 125 24 890 852 468 145 927 495 675 939 196 737 457 775 589 581 363 280 599 441 748 197 238 378 719 356 987 632 979 91 500 105 468 391 309 288 536 236 783 211 528 331 300 985 106 889 566 822 169 165 615 917 363 853 648 434 210 635 419 541 78 919 646 546 662 956 834 198 544 969 761 424 300 62 410 759 303 328 581 473 494 196 742 209 402 390 995 964 377 414 505 456 686 504 354 348 460 189 899 356 510 12 781 163 426 543 922 730 871 855 203 717 51 297 278 805 688 274 769 65 40 627 873 726 131 228 75 943 769 326 299 631 338 432 794 765 327 68 495 199 923 50 268 327 347 547 132 35 173 254 453 213 881 678 940 12 258 367 307 27 693 606 11 383 391 805 148 718 874 995 269 149 45 538 476 745 437 961 132 962 215 937 175 448 616 467 812 874 834 119 254 879 77 265 263 468 422 411 539 648 759 160 798 156 698 274 901 487 587 34 449 154 971 977 602 939 444 414 814 631 885 68 510 963 685 773 783 107 537 322 756 296 483 906 804 533 532 706 373 120 92 174 274 415 151 229 355 948 995 169 579 881 589 441 196 626 567 979 733 104 654 841 752 489 747 556 22 280 614 747 752 706 922 378 122 425 959 477 373 955 998 304 188 939 746 384 565 313 715 650 769 369 844 873 858 943 781 233 575 396 980 327 454 254 706 576 32 665 405 405 972 755 62 160 694 808 896 611 473 612 614 242 333 458 467 192 401 248 777 977 996 109 656 451 716 714 379 748 380 785 153 704 892 567 217 939 375 465 550 200 429 164 794 763 974 261 307 376 862 84 705 858 545 361 309 261 76 689 9 808 826 515 864 70 82 81 9 810 547 560 10 328 76 805 91 403 418 398 131 280 834 836 139 380 549 800 641 977 841 651 785 19 518 2 90 600 83 99 410 982 11 421 311 440 578 754 843 996 505 974 277 339 810 768 71 711 920 65 689 762 716 826 133 586 828 223 186 264 675 597 246 686 370 909 126 300 16 321 296 521 295 925 212 457 45 284 169 966 349 858 80 417 684 213 3 865 789 189 129 464 138 727 502 860 637 981 160 653 302 809 526 598 86 738 407 132 374 928 450 723 138 882 140 175 447 495 40 236 37 169 52 527 896 907 388 885 888 900 890 190 709 416 140 148 507 900 280 881 828 82 605 967 316 97 142 763 945 182 352 982 703 756 509 599 663 897 485 551 150 375 94 859 144 234 7 651 486 639 532 315 73 489 634 389 587 776 153 532 310 857 866 13 613 375 612 277 625 449 180 775 177 274 986 321 861 994 324 347 985 856 14 59 346 648 800 285 424 953 169 86 162 35 99 776 410 64 405 387 865 585 162 42 860 149 715 73 495 39 420 480 896 435 891 594 83 692 879 860 997 48 946 160 435 398 288 845 462 693 233 327 630 747 722 490 896 437 563 743 477 336 224 725 123 467 319 558 159 550 418 509 950 717 21 385 115 309 230 929 354 815 256 984 563 330 827 811 768 742 555 245 430 131 322 553 598 641 112 110 543 882 971 493 599 992 878 714 653 460 643 7 628 252 343 543 934 522 354 702 265 261 299 47 392 621 601 343 614 65 453 157 947 424 2 547 768 232 613 421 693 609 780 673 861 123 216 147 998 922 850 263 184 501 662 576 123 263 271 89 328 724 599 276 500 601 175 620 834 788 41 879 397 821 552 610 297 120 758 295 42 960 910 578 461 572 507 936 188 778 26 868 855 625 496 707 578 671 328 412 460 369 643 857 543 547 820 192 667 578 487 62 538 749 992 351 673 499 288 861 630 314 730 485 291 226 192 869 250 872 634 710 594 277 919 137 825 739 681 844 669 168 258 559 269 251 911 942 750 199 804 380 865 886 217 156 464 762 377 714 634 11 776 228 641 48 717 466 139 398 662 161 918 921 720 187 172 983 130 274 182 286 7 399 524 224 907 340 986 285 407 973 648 183 201 289 583 919 107 723 669 770 884 588 691 956 775 215 940 257 489 474 895 496 874 419 73 781 112 411 418 519 384 419 54 586 708 638 857 168 713 526 938 597 466 981 905 242 548 845 851 37 320 747 886 194 518 959 327 630 370 98 501 107 517 556 45 577 546 902 745 259 780 35 208 247 368 113 841 916 311 692 954 631 791 192 177 310 151 856 292 873 954 794 980 471 702 25 49 248 279 146 859 412 182 67 11 550 532 852 467 843 896 773 826 688 317 3 350 820 860 642 693 166 788 26 990 490 403 39 90 35 185 949 447 719 368 458 270 901 662 89 96 910 214 923 598 531 926 948 351 138 943 396 657 731 422 647 574 826 38 664 861 575 966 660 295 334 470 917 587 132 6 684 42 572 607 993 103 533 293 454 24 588 850 681 320 625 680 246 803 718 910 16 293 228 676 940 563 146 857 150 630 215 834 24 787 441 369 890 327 663 696 703 251 899 736 923 524 416 169 679 486 432 695 131 660 371 72 575 869 281 726 499 497 912 875 284 706 245 527 33 260 575 88 511 474 824 787 350 592 956 381 78 740 76 561 401 799 633 328 668 915 54 519 764 319 395 400 25 992 279 410 252 855 498 115 681 674 902 384 266 211 765 696 951 842 257 704 993 243 33 662 510 439 533 626 758 280 26 135 272 306 545 876 513 395 992 194 69 246 930 687 457 696 735 761 890 345 465 883 940 850 897 802 290 431 428 400 711 454 536 336 112 433 212 625 829 556 172 250 803 102 290 612 150 25 373 392 722 839 628 14 689 525 816 331 308 244 732 372 699 620 708 811 53 272 789 882 181 961 485 336 415 775 948 566 152 674 958 227 865 938 241 554 464 58 238 124 302 970 496 353 942 556 517 995 181 306 230 362 619 715 698 34 842 998 952 346 672 263 573 537 201 815 444 17 873 682 142 527 4 638 881 946 195 398 293 376 704 875 90 675 590 140 709 784 138 14 131 163 277 704 52 830 871 848 848 744 882 990 272 886 980 153 184 527 551 830 255 607 705 345 282 648 485 343 432 976 357 915 491 986 620 543 817 491 392 665 588 274 7 212 513 339 717 49 867 620 879 122 227 585 468 861 585 305 556 17 281 914 285 772 252 257 316 69 100 60 86 688 686 445 252 199 785 969 601 652 589 480 774 168 417 594 29 354 900 586 724 181 852 9 306 104 266 974 526 366 34 612 407 72 410 659 624 195 629 225 847 570 57 973 739 827 568 120 181 820 58 905 353 910 914 659 367 180 633 893 899 19 857 306 444 267 965 68 814 946 293 661 517 350 987 256 529 555 728 711 727 787 616 80 49 883 740 768 415 725 661 314 97 871 972 541 490 938 609 305 236 902 318 753 604 305 361 134 212 90 197 939 877 813 20 278 48 760 47 464 837 60 130 934 931 103 475 774 393 84 79 629 338 397 383 295 703 744 429 267 186 978 207 415 143 227 694 192 339 741 656 176 801 138 111 85 241 586 859 634 23 938 616 361 687 999 656 390 95 437 10 634 415 217 49 559 796 743 751 135 484 759 663 638 897 774 723 491 713 582 477 736 872 93 449 559 444 106 302 892 895 312 526 663 529 575 222 677 319 325 812 155 436 827 145 685 602 868 176 667 802 6 755 674 99 204 234 544 662 536 436 558 200 314 221 729 889 795 406 560 120 570 68 908 397 213 593 351 434 122 370 236 128 125 911 579 330 497 475 992 385 263 550 585 577 123 666 819 918 424 379 390 994 799 298 743 13 892 447 447 366 817 35 494 943 298 425 273 795 901 617 532 164 520 117 742 643 135 561 562 559 292 952 905 92 603 1 457 495 448 256 213 265 291 707 560 942 484 185 737 385 803 622 902 323 91 644 966 227 557 880 786 201 185 692 293 788 693 102 635 493 358 848 110 650 907 671 592 391 208 681 777 11 655 679 686 747 675 653 974 584 885 760 785 70 804 431 210 849 533 845 694 244 693 805 894 600 828 838 992 36 871 121 48 879 800 86 626 827 739 600 763 977 712 548 399 869 331 610 70 217 455 765 461 149 922 707 101 750 897 93 786 768 214 186 999 366 273 625 545 364 577 308 693 642 209 93 863 540 55 933 757 510 50 218 11 972 925 113 74 822 558 213 943 125 751 942 843 376 920 389 93 849 49 786 491 258 231 354 151 286 640 260 797 42 831 160 367 108 625 441 283 536 6 578 661 758 872 856 134 792 597 227 642 647 366 485 257 597 192 408 884 184 21 33 226 852 193 593 960 819 387 243 707 393 821 368 503 694 224 638 838 174 217 832 821 583 318 430 533 510 191 417 46 212 450 272 64 995 218 24 166 957 620 873 350 793 241 854 487 818 844 678 992 413 510 165 349 828 595 882 690 786 299 736 998 101 361 414 96 931 791 263 888 763 136 590 556 730 796 396 900 640 74 244 406 584 409 755 765 356 637 455 495 936 544 845 389 257 260 485 188 403 748 76 166 237 666 722 319 463 470 219 455 544 463 861 481 224 968 246 932 605 53 427 893 597 625 282 854 885 120 42 640 868 470 806 457 489 880 776 304 351 995 759 895 810 973 728 386 293 974 319 899 28 746 144 977 723 779 832 608 899 226 600 119 49 758 577 538 639 705 842 342 53 953 589 863 278 318 250 572 292 569 471 672 667 967 650 391 746 834 351 645 412 304 117 461 62 46 351 53 751 193 395 804 499 985 20 777 303 270 349 947 191 172 620 210 140 622 953 238 456 657 236 868 961 353 682 375 399 33 429 502 579 824 307 78 161 327 207 816 949 909 764 492 81 736 54 573 358 8 164 166 17 400 34 978 105 68 353 856 454 782 358 33 959 17 463 120 344 22 937 645 931 53 489 13 789 544 938 499 904 102 665 921 854 51 251 959 120 956 815 574 91 526 959 50 543 422 522 240 796 459 237 728 864 727 741 5 271 679 504 527 134 521 448 988 573 699 948 45 7 115 619 98 641 930 500 537 704 23 777 500 834 366 228 699 93 969 56 716 1 561 243 135 82 691 475 7 742 423 52 102 891 23 200 884 953 701 421 9 76 550 510 910 917 738 961 362 60 18 79 413 931 322 900 365 366 375 373 460 151 777 562 42 153 763 926 458 816 700 468 892 602 978 154 871 68 468 234 128 486 313 893 769 987 793 134 353 521 859 166 672 637 728 714 790 843 992 600 11 44 68 255 647 398 410 870 467 230 104 947 716 769 841 837 757 986 971 462 507 831 628 179 820 709 245 962 552 590 562 564 634 631 819 633 29 581 504 496 811 960 796 879 730 637 716 487 623 688 301 131 871 930 662 691 639 908 653 543 498 567 459 484 198 279 470 580 212 326 76 24 286 872 255 368 861 972 855 837 12 509 968 235 791 982 278 430 890 931 325 740 498 785 577 49 416 47 629 628 373 57 4 11 282 260 380 143 584 587 332 948 96 652 183 887 635 461 669 877 744 347 618 594 132 547 995 548 594 624 528 319 34 533 682 316 793 62 811 729 2 144 677 450 796 860 690 783 673 359 661 417 58 631 363 190 178 359 90 772 335 619 443 369 152 125 37 297 540 849 26 542 345 703 992 493 915 682 277 588 394 938 357 452 569 720 995 747 431 85 871 767 704 314 136 208 791 174 505 331 375 531 225 720 586 570 565 501 604 842 89 350 132 798 155 701 519 150 800 302 587 23 69 644 689 558 852 481 84 710 164 811 241 742 883 180 664 448 681 268 643 771 971 775 569 126 829 440 628 981 95 215 5 516 859 694 74 64 527 510 774 44 673 367 786 556 547 450 357 229 70 0 352 41 775 273 167 956 66 147 938 161 363 295 677 574 341 104 990 869 966 764 265 640 484 403 196 383 205 905 964 275 905 316 317 33 942 836 989 360 984 279 873 699 574 902 273 268 6 616 137 325 380 754 965 216 157 513 600 362 419 564 637 676 233 306 709 175 495 51 887 831 682 760 882 257 662 507 877 21 123 366 346 504 120 663 72 277 176 672 991 947 237 980 624 822 287 685 349 134 736 236 317 771 996 199 380 10 706 257 383 830 623 729 686 743 744 758 372 273 431 363 220 20 343 196 842 982 234 191 468 322 779 785 93 127 984 473 137 43 730 521 873 353 602 559 448 347 669 820 620 452 183 192 472 879 741 666 861 975 209 682 297 988 467 743 115 804 216 605 847 947 478 720 652 432 631 101 779 300 921 751 753 457 296 577 688 37 596 901 364 805 583 13 146 51 756 613 855 325 218 54 272 48 774 276 481 757 729 612 57 3 716 162 460 12 740 500 401 688 401 765 493 985 130 991 388 887 605 595 212 175 649 836 224 775 464 57 532 194 669 941 197 385 456 9 749 548 509 150 236 910 267 729 247 398 721 635 285 678 230 849 853 231 37 429 6 501 486 890 695 508 832 892 893 640 253 995 188 762 145 424 25 413 505 272 811 226 260 448 256 490 649 110 74 686 539 80 187 378 971 235 886 155 127 131 795 733 126 983 847 272 759 872 37 264 497 200 843 757 0 99 599 649 561 673 335 101 106 874 831 77 109 717 584 589 848 731 322 975 66 169 599 825 394 636 441 891 188 284 0 188 736 599 189 297 625 876 750 731 750 581 160 860 298 96 449 147 827 123 474 893 292 73 70 686 61 511 929 601 796 929 141 532 881 330 181 858 206 932 941 956 513 101 168 812 549 617 311 376 92 785 621 737 210 691 423 623 202 705 224 350 986 365 234 867 695 416 725 253 348 18 209 861 119 730 25 20 699 336 396 792 473 369 529 35 60 304 658 615 9 882 965 996 599 200 215 646 616 293 899 964 311 461 825 783 191 203 803 890 539 552 34 365 921 563 400 982 868 59 597 229 293 914 577 893 114 793 891 730 438 143 46 749 956 224 884 147 427 688 389 966 240 776 683 161 339 84 495 559 143 444 789 788 359 718 33 473 863 925 556 301 68 602 51 24 178 935 523 605 975 264 924 567 40 607 81 732 691 576 291 186 373 432 975 732 151 8 557 14 285 113 668 705 68 71 81 598 6 956 204 334 221 128 901 613 87 982 697 131 559 989 317 932 773 644 16 276 5 573 643 290 39 311 996 459 382 429 57 740 386 613 74 959 93 976 572 181 310 622 312 869 611 981 153 736 978 521 13 983 447 8 625 838 319 973 297 53 403 706 793 789 320 220 748 765 548 672 946 858 294 610 80 257 944 585 994 922 107 359 257 554 367 882 392 38 208 41 91 611 99 236 400 771 456 500 537 4 524 835 863 171 798 943 428 742 528 774 16 987 133 625 541 852 859 285 890 67 678 981 678 130 218 430 253 26 930 142 31 807 978 246 978 128 189 758 870 69 533 238 57 18 863 950 223 74 588 113 142 618 447 820 748 17 251 354 395 533 496 426 692 474 24 670 602 213 429 824 635 314 414 44 684 629 994 907 704 934 373 846 553 172 18 653 189 621 7 584 155 856 363 847 330 387 870 285 953 651 461 940 317 228 984 1 209 330 261 913 265 634 111 170 806 482 175 347 103 535 283 610 391 998 458 73 738 680 710 691 331 524 983 648 752 967 1 961 649 262 227 914 248 690 436 406 172 612 105 276 147 741 886 890 739 696 963 829 728 674 872 411 550 855 411 302 174 413 615 824 27 194 738 628 885 527 34 409 139 492 37 638 233 276 880 324 324 843 154 53 869 378 464 419 234 228 73 408 641 689 232 20 235 323 648 472 850 35 882 341 527 919 331 112 547 211 788 872 406 942 925 628 673 741 399 907 969 473 315 962 514 900 335 749 223 335 222 425 370 456 118 249 727 801 713 275 12 502 147 770 796 424 750 469 517 150 376 487 975 44 801 489 296 136 590 871 472 164 296 194 620 766 796 700 567 509 975 931 11 474 701 808 898 804 277 415 954 6 254 929 402 408 770 698 896 712 569 720 877 217 915 849 983 63 901 550 572 876 481 584 350 534 744 600 338 373 368 644 379 974 573 781 382 695 479 279 408 400 351 637 617 618 838 600 681 740 150 254 616 983 190 319 518 934 919 208 307 639 853 39 614 778 172 996 474 652 627 234 404 331 871 22 949 709 622 631 449 125 237 418 108 427 737 978 713 8 539 372 648 392 763 614 522 936 962 996 940 942 230 344 273 453 366 222 163 341 205 964 466 442 382 926 221 471 905 286 480 796 11 480 188 774 446 710 62 408 59 2 350 641 347 623 95 65 198 610 406 403 574 224 198 309 151 771 780 408 410 612 204 421 444 744 195 890 806 610 299 865 612 649 859 311 273 954 377 823 564 135 226 490 360 424 799 511 548 580 919 958 544 475 379 989 219 926 879 25 536 178 243 501 828 102 812 453 56 541 276 972 677 854 814 389 631 614 900 179 546 171 489 442 646 868 431 217 146 311 242 35 841 837 536 21 939 700 474 347 242 102 671 271 309 486 660 940 452 912 471 350 83 960 792 81 180 576 298 678 887 892 713 728 730 601 750 21 302 576 369 896 31 40 167 340 878 179 632 682 91 455 32 526 767 177 959 947 753 609 977 640 853 43 720 935 644 822 957 298 751 326 194 782 718 713 474 949 892 458 631 335 913 664 213 32 193 524 979 946 133 308 938 987 351 658 274 996 833 231 294 584 909 841 718 628 906 544 929 151 2 560 486 267 576 52 299 769 576 630 715 62 938 653 401 290 664 675 638 497 907 284 433 816 477 151 796 384 47 725 535 49 638 373 668 214 425 319 984 354 949 51 416 239 705 817 881 721 492 519 570 751 156 3 920 633 506 68 17 905 794 904 306 432 278 974 998 55 645 982 409 594 34 825 185 91 994 67 164 839 938 734 590 446 89 510 432 947 579 449 852 725 706 158 509 984 484 507 39 129 842 801 75 228 626 260 671 621 679 835 460 970 569 402 768 10 265 200 957 196 650 809 921 708 319 782 692 803 641 83 932 483 884 7 63 863 619 734 836 651 569 648 621 490 50 389 500 667 590 809 863 592 970 784 300 289 566 344 92 208 779 24 43 16 383 107 879 355 193 67 6 115 715 979 957 117 368 458 785 310 619 648 254 590 785 906 879 351 602 972 911 382 348 307 750 84 766 629 439 959 696 445 74 763 776 32 880 144 842 17 807 813 666 413 403 451 320 635 154 274 607 418 8 307 725 758 743 491 739 534 450 787 331 877 550 107 261 783 604 455 800 411 268 466 176 24 269 848 659 424 123 618 842 131 277 919 242 21 410 981 555 212 769 887 441 319 994 702 454 598 509 255 361 130 73 538 154 695 386 813 119 861 431 313 345 708 232 587 81 642 568 637 206 337 876 648 9 222 702 815 821 212 70 534 694 496 72 848 191 811 13 662 672 444 975 17 504 559 604 938 553 525 575 759 214 803 759 223 25 462 39 846 26 461 733 720 309 805 920 500 968 933 162 993 729 489 10 233 48 967 171 601 844 98 713 58 253 472 282 279 286 673 477 312 486 210 384 796 368 656 648 336 589 163 329 318 652 692 904 53 11 427 654 855 878 719 913 131 192 547 410 478 572 240 143 59 450 879 207 818 536 855 507 477 18 836 796 23 880 52 76 891 479 82 746 709 802 12 841 994 911 603 824 836 843 319 247 646 199 454 816 87 309 323 564 680 512 712 703 392 764 779 284 596 861 382 305 663 746 498 9 10 102 186 846 297 505 93 295 704 547 464 143 208 787 708 888 651 420 943 44 537 722 680 133 936 414 790 951 513 289 961 523 743 147 369 392 4 814 40 61 361 504 204 921 291 264 162 295 37 105 691 574 180 371 59 468 137 849 419 650 490 732 525 585 231 894 978 236 708 18 297 421 522 853 695 165 118 857 460 155 314 503 729 846 874 788 314 364 989 86 366 832 818 892 417 50 786 747 638 847 765 287 620 639 140 315 157 258 524 969 413 839 473 494 685 699 634 352 415 976 438 782 808 256 674 225 658 812 973 648 11 90 935 632 82 76 299 591 686 824 560 452 663 385 946 700 85 933 52 852 909 842 634 717 451 308 294 461 121 619 110 132 62 397 116 496 825 416 87 512 240 999 964 255 385 262 955 822 547 360 674 456 202 661 525 653 969 172 115 442 791 577 927 205 974 43 701 800 459 140 664 51 140 980 306 877 242 614 51 142 326 77 598 528 738 476 534 708 648 1 502 791 578 429 349 904 473 402 704 284 543 720 688 35 700 994 264 295 960 315 437 286 392 387 167 483 863 701 191 863 54 693 7 632 475 708 888 948 110 593 584 5 313 272 392 366 619 656 661 579 323 98 866 68 485 385 551 701 86 94 916 140 139 923 124 614 983 12 914 94 957 499 451 623 123 844 989 742 852 650 674 528 100 892 948 585 277 499 638 715 945 555 207 84 830 683 51 814 47 965 260 5 816 711 980 940 907 321 34 760 971 60 640 423 304 588 360 581 439 999 648 384 906 855 820 736 538 871 902 586 189 162 943 5 226 275 297 133 596 684 245 567 744 237 342 49 825 702 982 616 701 631 352 959 838 173 48 729 396 950 667 585 465 610 943 43 885 240 528 833 924 126 752 669 363 94 70 541 796 52 157 850 35 510 809 226 35 209 955 783 512 622 721 329 584 664 372 821 904 900 654 829 26 406 850 742 500 272 283 648 676 440 498 64 302 660 290 689 869 245 473 381 219 546 710 155 210 434 328 114 687 982 295 713 740 497 807 592 121 90 240 798 531 91 862 185 103 504 875 324 749 700 58 320 246 120 475 808 555 803 922 242 137 570 307 229 419 115 173 541 205 413 339 88 856 553 626 311 57 853 636 158 553 694 830 151 814 305 959 369 460 233 963 949 803 623 530 223 738 703 116 295 468 455 736 325 360 362 636 417 567 272 927 472 318 757 623 133 414 934 854 226 519 818 175 675 441 57 250 531 760 366 178 228 173 266 553 533 980 542 302 547 166 229 19 485 338 994 970 752 280 824 330 800 642 505 475 435 562 725 318 674 91 497 902 264 115 808 149 96 702 451 643 868 32 15 705 722 9 675 474 290 500 804 442 494 661 917 930 575 994 248 601 437 97 503 701 213 311 202 309 365 653 304 234 37 319 291 759 681 967 585 323 819 741 765 313 754 34 595 681 28 844 282 465 293 137 518 506 449 720 815 814 725 472 400 114 791 44 225 824 363 162 147 182 903 264 847 9 298 443 42 678 639 324 495 932 461 365 439 262 437 606 429 162 78 181 628 222 225 853 398 588 15 898 122 270 162 970 631 813 413 673 843 404 997 339 336 811 56 127 425 494 734 854 8 164 388 637 738 613 842 137 554 210 387 676 480 549 998 112 714 763 137 558 167 487 249 504 298 305 983 75 799 717 282 160 234 670 797 324 635 639 813 189 849 200 218 682 102 216 146 816 980 283 726 499 122 327 355 420 985 339 496 136 408 778 296 642 800 93 319 435 85 132 977 286 685 547 320 787 115 818 955 447 454 34 947 576 361 302 997 346 641 845 483 50 975 131 44 775 225 363 562 662 848 891 300 885 438 621 24 554 439 979 1 893 365 300 470 727 603 819 425 596 16 260 646 343 392 43 470 969 758 32 631 958 276 931 843 714 904 867 620 696 199 622 589 564 922 411 291 877 582 69 474 950 329 120 293 73 515 115 42 274 500 25 232 776 957 76 490 213 295 111 909 494 85 851 59 359 614 702 237 549 771 711 499 453 183 145 526 699 260 569 325 760 594 557 888 903 985 379 117 281 842 378 775 279 229 186 638 196 889 875 745 12 938 244 465 122 741 992 173 2 561 498 114 507 407 3 411 393 734 880 26 928 258 153 207 840 340 845 36 229 73 781 241 11 377 707 485 119 51 658 473 964 508 587 471 268 942 234 661 676 114 39 956 725 192 163 917 532 9 953 113 434 86 355 445 463 414 931 934 465 941 407 781 802 347 252 70 289 839 83 318 953 122 274 30 666 438 299 199 799 604 312 585 690 19 30 506 785 313 440 602 607 200 383 409 547 636 831 836 475 914 506 780 388 133 163 406 571 462 605 722 67 270 307 109 641 689 615 427 355 408 29 962 608 765 723 507 753 554 695 580 820 202 360 560 335 875 966 258 690 924 332 109 546 991 218 187 32 186 966 387 946 348 701 906 113 424 413 866 330 460 446 502 662 158 414 349 386 381 959 76 657 291 537 203 634 107 742 667 645 709 406 591 57 108 849 522 884 262 388 215 723 186 69 737 344 484 439 82 217 398 158 874 690 47 429 676 155 171 343 800 880 102 744 289 210 593 811 446 208 551 13 283 737 83 20 434 919 811 516 136 210 27 362 252 74 791 928 581 962 624 382 195 726 478 836 288 71 648 86 279 551 100 914 289 535 287 75 454 98 591 590 308 618 952 560 45 95 841 626 57 465 360 604 543 838 441 183 910 441 269 541 992 721 456 633 256 743 708 710 841 652 652 502 622 956 62 667 51 255 646 461 720 6 65 615 197 858 798 459 651 420 352 644 141 808 629 398 903 338 460 97 990 113 599 612 69 13 632 473 269 278 934 341 636 351 957 185 210 107 644 213 879 997 857 21 157 839 771 413 177 231 862 519 344 813 483 766 826 467 591 447 97 525 141 86 228 450 271 790 557 916 4 789 265 861 810 774 52 933 187 581 164 49 100 861 862 936 979 41 755 570 488 853 95 981 939 323 431 562 466 341 830 470 130 95 683 292 870 736 225 409 317 389 459 770 250 673 58 229 714 813 151 555 18 246 536 309 922 968 872 388 309 702 210 791 150 893 83 372 629 308 781 299 697 592 69 300 266 127 881 332 292 33 887 311 631 776 620 905 744 492 645 405 547 855 196 697 749 631 69 730 939 202 29 988 795 450 640 61 577 522 393 870 907 633 533 890 409 153 796 153 998 793 910 545 649 458 594 750 89 15 832 28 217 214 368 12 664 9 73 594 531 819 816 790 452 349 680 861 854 828 366 852 974 628 749 623 86 343 725 527 358 557 555 576 771 275 940 788 284 14 382 815 833 550 957 637 899 990 498 753 170 216 958 144 844 707 119 930 403 844 457 113 754 364 689 877 991 982 17 276 996 399 443 181 949 401 818 200 743 668 306 913 884 264 410 728 323 529 10 726 726 819 840 832 535 881 709 526 863 727 802 211 478 246 744 780 999 914 332 742 582 638 7 818 254 417 898 578 299 260 656 25 431 496 857 318 730 918 845 945 997 999 509 476 597 253 608 948 168 940 42 102 579 50 273 185 819 171 763 118 784 420 143 215 268 0 534 350 271 731 648 268 82 157 744 680 410 704 980 930 645 23 33 576 73 658 761 244 829 877 363 965 297 506 181 917 859 67 268 482 798 916 750 880 425 847 912 835 551 893 118 548 916 503 476 341 161 590 585 990 467 300 308 116 159 489 33 18 556 653 852 706 921 602 938 346 449 851 534 353 744 652 901 12 155 730 705 316 320 290 658 787 943 966 903 102 807 936 472 715 942 324 421 863 926 712 210 728 563 744 81 659 748 334 23 903 64 728 571 384 370 229 171 313 548 74 415 355 363 887 423 305 211 196 168 138 908 730 218 471 826 299 482 574 633 505 829 698 233 400 82 956 982 606 269 530 680 685 237 395 924 660 700 136 857 221 626 765 303 844 589 130 495 71 56 128 929 886 178 514 286 613 470 620 219 92 150 251 129 388 647 53 400 699 541 257 920 519 375 576 363 964 706 210 387 114 691 668 0 869 183 639 482 5 259 701 97 762 953 226 502 952 632 902 651 173 512 924 693 887 500 408 203 558 619 590 672 310 611 673 531 146 664 14 151 275 67 601 37 20 179 891 972 811 794 976 985 658 900 30 545 400 438 748 958 409 690 630 71 301 655 603 447 671 617 951 947 36 552 336 409 731 580 733 895 726 709 880 384 609 910 929 9 700 29 319 110 719 302 533 373 309 136 172 981 105 123 280 142 27 968 551 111 548 636 6 626 346 886 10 307 148 939 317 200 320 988 662 40 290 196 765 600 332 937 933 790 413 213 284 440 533 187 551 434 823 909 60 169 147 71 477 295 362 146 848 683 486 510 75 777 58 840 729 743 129 662 533 542 227 817 335 760 4 886 194 179 148 255 701 295 678 530 943 40 676 791 723 514 301 798 643 712 990 372 455 120 386 988 662 965 157 997 78 513 236 624 692 384 231 393 679 909 923 622 302 951 765 25 818 419 176 461 131 166 186 586 286 924 926 301 890 83 650 320 596 886 944 640 622 528 386 654 437 661 628 739 965 394 117 783 165 293 244 296 811 430 234 450 355 160 751 597 243 401 917 191 640 213 831 614 741 217 620 531 879 249 270 196 995 739 979 512 32 223 808 196 6 42 646 713 554 397 662 797 150 579 988 142 144 171 109 886 741 729 769 972 330 391 168 325 131 147 837 515 722 997 711 728 391 357 441 945 106 103 94 257 34 434 751 531 606 860 769 347 590 538 671 920 929 839 598 412 986 787 928 708 785 639 789 528 349 582 474 455 38 920 64 424 355 168 955 961 28 724 660 970 262 331 243 544 522 841 956 860 628 884 920 765 876 709 294 577 644 120 32 682 40 449 106 395 617 62 708 997 138 720 968 753 403 211 297 925 404 253 785 384 490 58 150 718 767 796 295 763 916 327 445 308 128 904 704 97 318 764 95 456 485 63 209 888 626 506 166 30 112 303 414 954 361 916 672 481 712 967 244 980 646 42 289 127 946 345 224 264 109 319 720 946 734 282 187 712 140 353 742 604 8 509 558 370 425 582 203 490 901 447 470 548 841 111 27 787 456 251 403 918 923 476 864 657 758 51 370 250 756 464 855 765 325 413 487 103 348 690 593 249 489 415 149 331 527 176 470 335 428 874 253 351 350 470 360 460 873 730 710 630 547 565 747 872 331 234 975 31 276 568 280 765 336 430 448 215 606 919 550 34 145 156 737 847 626 98 307 499 180 369 481 727 287 228 600 970 814 575 1 90 496 281 856 184 711 656 399 670 927 301 56 72 457 794 271 435 244 930 287 424 300 120 152 587 349 752 557 515 679 558 606 527 191 814 711 903 470 462 925 398 764 981 822 573 775 94 361 19 24 648 444 676 120 948 615 821 52 172 337 83 82 943 611 626 757 674 529 579 489 454 329 605 787 504 178 563 950 891 934 974 891 378 3 12 678 618 833 730 143 170 814 577 113 777 203 222 451 84 154 292 890 483 897 678 987 428 241 937 319 175 264 211 906 619 223 936 237 56 667 732 227 833 310 692 610 513 267 413 950 421 706 840 256 603 518 244 31 111 533 703 639 797 914 897 416 137 833 6 545 852 738 124 685 400 817 295 266 436 61 216 857 767 56 113 722 927 709 106 38 243 809 29 392 723 926 161 212 760 167 757 612 257 882 650 10 51 945 276 487 358 492 696 125 900 809 200 827 519 306 218 114 467 247 506 542 526 19 754 638 538 863 602 796 745 252 806 148 550 434 635 908 926 331 386 178 493 586 358 364 244 576 830 711 175 336 253 701 708 359 691 246 222 294 394 968 546 552 116 448 986 104 357 264 787 743 443 280 329 153 996 925 729 826 636 256 515 241 310 223 600 1 821 822 295 216 142 194 120 611 642 107 715 999 723 854 94 518 135 775 671 483 700 752 310 336 9 825 577 319 400 177 672 221 352 968 789 494 514 910 105 156 369 172 508 92 27 602 963 514 730 634 997 430 387 659 119 748 836 48 419 236 578 91 810 930 411 599 424 925 861 882 434 230 54 294 675 433 248 638 947 978 624 297 761 363 308 880 111 145 928 882 733 858 974 543 788 737 495 565 15 356 799 801 939 205 95 614 639 343 604 938 674 228 235 435 944 896 667 55 41 947 290 774 806 264 670 946 353 165 511 368 873 662 521 164 868 616 130 507 312 734 797 986 315 385 773 259 281 440 666 322 387 956 448 193 572 118 140 278 635 3 998 861 666 520 25 534 488 156 393 800 242 190 138 557 575 911 168 856 351 187 530 91 495 979 284 420 449 776 698 85 132 696 946 798 568 323 684 57 479 429 857 722 971 348 631 899 259 800 107 963 339 638 406 834 969 42 254 418 819 304 855 951 353 801 101 921 125 137 978 956 918 188 678 889 536 310 788 147 462 896 462 801 534 220 987 855 263 594 273 82 898 129 385 603 282 838 525 759 327 503 716 245 43 394 134 931 56 275 431 518 171 893 671 57 114 11 912 729 605 185 163 855 666 900 459 949 738 336 708 417 839 424 662 235 171 148 166 579 423 597 98 594 843 121 651 309 484 915 38 441 453 201 297 119 101 108 420 191 444 481 608 635 257 270 222 428 418 389 8 842 986 458 788 829 931 440 138 416 707 528 857 160 729 506 632 830 966 52 21 762 885 629 750 143 251 972 571 670 361 931 864 700 741 652 881 673 444 372 441 152 900 298 664 630 157 296 812 475 701 186 238 586 815 988 729 419 960 653 441 674 936 305 374 678 309 255 703 754 627 144 258 880 794 922 510 951 571 322 779 624 508 17 210 676 357 292 447 669 945 888 343 881 193 69 911 502 677 614 608 656 758 866 536 553 141 46 856 712 721 635 336 581 4 898 609 361 190 56 31 487 944 726 721 489 796 632 344 473 247 952 129 357 171 18 262 664 64 119 728 137 106 416 71 463 314 680 824 857 737 207 696 33 934 417 523 82 402 867 907 649 171 388 358 694 406 621 358 823 92 86 960 198 502 383 13 169 64 838 26 801 397 722 834 683 492 709 765 894 576 24 895 100 413 253 794 171 874 153 994 966 591 307 517 446 690 530 615 106 720 641 907 470 715 94 153 207 155 271 453 732 295 348 184 60 954 978 232 828 483 578 147 427 885 16 873 928 546 488 34 619 481 294 89 548 740 594 108 895 865 561 979 161 262 163 573 216 494 805 396 329 384 543 756 621 559 981 901 458 469 288 429 302 582 870 851 674 464 959 569 330 520 549 843 134 64 768 350 910 574 747 240 310 642 348 283 554 330 537 364 151 825 793 454 407 15 305 81 479 264 2 161 136 903 356 271 320 125 973 230 51 72 822 713 715 171 996 269 853 533 985 4 358 778 458 117 145 115 550 624 379 905 138 868 808 494 491 128 971 464 359 22 889 533 735 604 704 84 225 909 969 210 914 328 340 724 797 485 840 700 461 571 605 599 439 413 446 282 894 769 99 253 792 988 138 879 944 843 315 169 752 285 731 18 965 423 743 762 908 583 814 721 506 419 321 298 833 119 580 727 888 31 332 32 19 470 264 315 665 579 836 770 864 567 140 181 342 883 296 602 818 110 324 325 530 645 623 715 116 555 794 4 587 478 37 958 300 653 274 966 232 462 88 449 382 228 630 724 464 278 327 634 389 651 959 271 648 934 986 764 842 132 120 781 610 509 739 910 162 365 228 747 828 316 196 210 897 178 286 713 457 613 347 198 264 659 469 264 593 807 28 787 939 501 568 549 10 660 811 525 377 40 272 557 708 468 119 605 998 406 318 807 19 666 5 636 677 826 900 270 985 281 410 924 782 978 825 144 990 637 669 368 677 941 925 385 761 45 343 760 451 13 567 822 31 925 458 708 751 359 331 737 992 741 13 774 71 839 270 62 828 940 430 857 881 707 594 643 752 289 755 203 303 322 378 334 247 836 43 351 547 374 440 539 115 453 665 186 644 936 600 824 228 30 681 461 738 628 104 842 917 211 398 572 534 776 907 133 612 302 836 512 676 276 403 143 730 421 681 726 709 282 551 937 664 584 398 754 212 855 949 482 66 347 54 952 123 313 86 87 615 922 951 643 551 355 786 281 128 820 7 837 454 558 774 118 495 524 225 707 379 174 541 798 873 596 750 348 909 188 435 877 463 739 520 14 446 659 295 574 479 654 411 933 565 537 403 60 413 628 119 145 154 661 943 379 257 45 727 518 234 515 395 697 254 268 63 700 927 710 626 406 364 389 339 281 278 94 693 691 75 813 188 229 474 131 609 83 529 336 953 763 203 701 812 457 969 875 509 896 937 135 654 653 524 345 935 154 439 628 846 514 793 386 96 619 518 57 702 47 745 8 162 949 709 326 406 30 553 268 278 490 403 932 143 280 629 430 434 420 411 632 935 204 19 383 824 889 440 878 288 185 886 450 486 947 128 893 977 681 513 607 171 916 891 666 548 520 97 335 941 508 967 228 712 338 611 888 227 403 119 867 940 357 669 427 305 797 672 634 478 185 594 1 453 485 668 2 358 765 337 299 625 656 879 689 995 490 578 574 245 697 442 185 54 111 612 711 909 284 346 739 469 940 741 923 777 409 277 135 526 614 786 151 270 665 840 617 507 770 192 752 819 986 938 874 97 902 937 358 187 635 98 8 927 839 283 705 600 912 840 478 526 979 629 149 644 821 118 504 592 310 256 763 296 546 637 746 801 575 104 340 562 202 700 490 393 984 195 345 896 387 823 775 366 804 276 363 626 394 867 570 57 475 685 705 374 323 451 175 250 908 515 812 462 215 302 856 551 849 553 448 237 377 575 955 181 851 318 159 597 185 81 654 661 767 712 35 442 515 210 44 423 77 208 238 644 863 446 196 712 999 996 301 376 571 257 910 774 575 421 723 113 855 730 774 974 442 161 768 957 723 164 733 800 372 323 444 235 769 992 300 768 988 601 497 911 210 759 685 786 532 409 251 739 491 25 713 933 538 833 242 261 997 327 413 722 650 857 957 419 850 609 540 190 211 37 102 773 148 139 911 680 900 162 420 391 187 485 324 77 319 919 338 668 246 751 390 897 961 700 668 163 309 208 353 872 597 455 646 745 947 557 778 847 720 198 239 259 35 563 337 706 834 27 375 81 779 117 330 92 817 998 255 127 559 960 351 508 768 997 254 715 555 32 562 275 582 153 886 969 717 223 676 551 251 403 984 382 520 314 474 690 665 81 169 576 393 520 84 161 870 690 228 425 74 143 52 8 296 938 978 365 514 6 917 117 409 253 851 281 920 325 323 937 758 492 865 151 365 949 665 235 992 893 12 66 36 64 75 685 354 53 50 220 59 319 689 820 573 540 101 845 217 777 782 975 269 647 479 986 948 144 221 940 389 233 7 778 649 434 463 356 839 865 928 250 185 618 70 758 158 523 603 376 300 737 703 922 736 182 908 684 678 482 977 420 67 984 550 69 770 365 777 609 230 705 211 415 675 633 525 834 508 480 562 161 569 617 83 305 152 343 990 182 177 967 602 597 303 504 666 425 221 795 386 452 500 597 219 528 582 97 714 90 577 276 251 147 893 686 804 397 382 794 580 911 113 534 508 768 39 526 193 260 321 931 64 174 528 284 702 110 733 416 553 310 44 804 809 289 843 614 687 225 760 267 136 226 801 645 346 840 523 540 453 845 823 517 19 352 153 721 814 886 137 367 549 533 524 710 822 367 676 509 944 789 776 80 15 578 77 361 770 601 253 575 798 77 445 817 781 598 890 947 837 379 667 738 912 543 448 734 262 477 244 206 266 372 638 633 302 68 346 73 21 952 0 819 381 445 988 162 396 878 461 585 609 128 323 873 23 123 607 285 600 203 491 218 576 130 851 878 550 550 303 571 502 304 742 883 101 730 397 497 960 858 434 921 339 757 794 362 233 401 648 185 957 491 404 885 973 607 763 523 157 419 94 659 75 836 894 176 918 291 26 878 502 812 799 193 570 945 555 155 347 555 340 656 399 744 541 372 704 656 896 861 75 342 873 502 531 767 31 801 411 57 32 913 869 183 106 791 129 13 298 828 921 639 484 320 735 25 692 439 33 940 653 109 635 526 611 518 645 642 319 408 51 351 321 273 535 779 416 664 145 715 492 66 706 976 738 793 353 782 233 386 723 238 847 710 116 811 228 113 805 547 522 209 899 843 834 434 975 250 450 120 317 942 538 375 270 276 169 975 58 754 361 133 992 561 843 460 372 71 573 529 619 95 738 870 291 572 656 266 175 106 738 492 400 276 868 670 904 37 645 314 143 358 448 135 271 291 595 643 715 168 525 686 616 263 556 907 836 212 173 363 318 263 207 70 891 75 740 795 464 737 109 607 447 909 94 719 553 41 714 268 210 239 954 178 855 862 85 43 74 610 406 744 873 613 814 764 41 906 911 857 643 372 817 442 282 911 161 835 953 228 455 515 819 761 693 674 623 130 717 49 740 123 145 965 89 959 729 130 217 992 987 212 364 156 654 998 420 168 185 373 748 640 240 567 753 285 242 376 415 959 777 507 435 922 472 524 233 553 6 450 545 345 14 261 502 669 612 922 189 797 647 937 790 239 504 543 524 98 272 291 410 401 798 845 324 622 721 909 175 727 360 72 424 726 685 926 747 297 200 936 95 847 225 237 86 82 132 962 180 756 605 942 158 755 787 834 377 860 743 904 939 455 976 364 182 14 642 929 311 843 218 758 42 443 995 481 525 480 795 58 236 401 0 394 508 140 580 886 352 324 142 292 779 471 8 961 485 2 243 796 845 461 907 240 904 902 721 782 734 868 840 971 269 192 717 778 684 298 16 37 622 510 681 753 981 689 715 818 43 958 615 241 771 522 481 675 776 554 457 863 422 649 834 692 194 903 822 878 201 190 915 175 52 948 929 34 989 996 204 33 306 171 274 77 45 755 104 822 309 914 685 83 563 871 127 757 774 301 988 328 491 255 855 896 204 136 282 193 132 486 226 790 658 500 219 703 607 324 877 268 238 914 352 153 785 479 263 912 781 251 592 624 506 447 520 62 584 154 256 68 641 834 211 299 687 430 354 294 106 232 915 696 146 619 850 284 98 465 196 231 68 788 208 574 587 80 989 523 235 245 592 876 431 155 527 118 585 881 765 44 465 680 740 612 299 942 896 749 407 444 333 475 584 541 402 523 621 391 47 208 988 991 84 419 146 963 890 83 197 655 127 662 687 868 274 338 162 522 439 570 318 772 397 254 665 151 778 287 894 177 847 234 168 932 6 314 247 896 397 444 903 525 107 942 745 733 280 907 608 71 829 278 196 579 533 861 82 663 500 977 840 348 211 8 632 569 674 879 465 71 324 720 948 783 662 45 516 294 953 476 366 134 755 562 65 640 423 148 303 276 477 143 624 40 503 256 610 177 487 75 600 811 796 549 594 810 594 463 105 899 939 471 386 46 33 451 686 808 951 989 84 428 484 60 469 987 316 79 516 804 506 117 967 654 18 914 465 964 729 570 216 20 41 602 67 426 405 753 586 357 95 23 785 931 83 254 271 752 333 787 908 840 256 875 494 626 141 959 591 870 881 807 891 922 761 310 700 166 415 639 523 510 662 309 794 745 915 65 849 601 852 757 441 461 985 287 87 478 599 678 349 480 837 592 755 598 254 807 765 669 446 640 532 108 301 326 206 217 391 55 818 595 165 611 56 502 898 144 980 849 174 329 682 12 273 437 610 879 596 727 549 395 368 433 503 669 759 61 238 502 469 408 97 986 19 154 488 270 650 468 119 824 150 153 188 775 942 799 655 539 878 556 934 598 989 789 620 748 203 858 250 672 267 699 10 638 205 498 908 855 966 380 32 468 885 220 244 828 371 251 367 602 807 653 200 796 442 820 896 997 31 146 21 650 197 31 288 403 529 549 610 848 281 642 316 166 215 912 994 938 163 713 540 970 366 741 766 161 913 662 158 944 160 180 946 710 563 235 113 93 136 75 293 417 70 961 935 285 874 282 223 389 995 116 712 714 209 478 875 122 493 385 419 5 917 365 715 481 952 180 926 440 256 219 209 326 532 145 963 406 427 538 148 774 654 860 488 215 690 715 338 535 453 109 541 370 826 608 203 131 141 129 571 749 700 133 427 233 630 390 991 409 928 491 183 935 351 672 150 42 739 840 929 192 301 470 915 128 431 118 611 924 600 182 673 652 667 100 237 297 842 581 706 122 72 242 57 424 266 560 818 5 752 747 198 54 570 465 182 353 935 793 277 535 327 302 540 347 402 777 644 596 710 703 718 783 945 128 207 211 688 377 568 440 476 118 846 46 583 28 399 519 173 28 406 853 330 298 552 84 428 196 680 138 251 399 921 548 527 480 111 567 857 680 7 686 798 854 732 734 234 484 605 760 512 11 965 195 310 517 279 738 65 960 228 669 711 150 217 238 630 681 805 840 361 164 526 511 370 610 245 957 446 850 69 959 214 34 506 876 903 785 966 320 97 194 989 808 344 559 398 327 240 555 519 953 72 397 464 442 7 62 751 454 264 820 765 478 206 623 354 461 760 320 782 858 515 123 18 211 682 769 538 922 324 409 875 396 806 692 191 166 754 942 972 18 115 89 849 321 712 555 783 472 228 917 682 95 40 53 306 723 174 197 997 498 606 225 247 765 917 790 283 23 732 255 393 199 696 594 521 408 150 656 232 378 573 267 473 613 672 131 688 846 328 38 696 287 263 295 404 532 85 687 907 170 942 652 369 990 247 242 750 397 250 334 127 823 601 952 789 625 83 829 471 764 867 520 51 482 815 455 366 253 494 625 775 788 278 496 778 877 739 528 274 989 862 753 165 816 705 306 441 788 135 265 904 355 137 955 189 952 762 908 557 256 533 684 396 163 181 174 40 272 702 666 613 917 419 778 733 476 436 526 617 924 791 521 279 928 829 820 233 591 80 142 200 966 827 596 129 8 123 522 632 825 188 245 94 960 376 827 436 812 706 405 736 497 927 367 778 756 540 11 699 620 505 251 586 332 200 716 692 323 590 324 500 130 922 595 90 298 774 879 110 480 284 199 978 563 918 108 671 458 471 371 79 976 974 17 661 174 85 705 497 675 382 998 806 304 593 248 602 367 127 64 848 764 615 178 679 534 286 351 344 109 74 423 85 48 793 746 223 878 452 720 554 834 718 360 490 663 960 444 383 88 860 231 204 476 761 883 362 399 586 706 508 660 482 945 709 275 692 932 153 496 4 59 682 723 771 524 738 732 968 121 172 828 704 376 656 817 611 370 216 198 429 76 210 263 22 919 890 66 203 43 562 208 455 596 283 226 120 373 310 440 495 482 268 551 210 277 369 822 999 585 372 428 662 582 43 36 854 933 102 409 329 16 969 784 612 604 362 84 978 673 524 825 155 144 376 366 421 745 540 773 683 912 553 697 846 597 733 52 530 835 462 859 851 783 643 815 388 358 899 718 31 423 543 186 567 271 904 341 17 444 466 700 708 19 749 907 616 482 311 147 669 125 358 520 909 354 335 649 712 586 367 743 9 262 281 928 533 538 269 902 334 87 954 395 107 703 302 723 537 965 222 206 91 933 726 0 287 413 1 999 351 368 94 360 982 727 641 515 265 262 770 600 350 724 347 457 780 1 532 317 966 755 524 57 40 602 409 327 368 410 678 719 778 772 80 112 851 721 628 117 983 750 69 685 474 416 142 254 417 675 924 383 782 448 793 822 50 202 149 770 613 179 490 743 951 922 856 154 995 836 271 330 586 692 16 412 460 158 667 229 185 591 965 967 391 758 789 793 960 290 564 925 469 54 669 772 328 877 927 323 713 550 653 299 595 21 711 55 180 730 285 365 673 602 685 416 360 826 210 672 117 774 950 938 180 971 63 860 848 990 183 561 892 188 212 487 210 275 543 742 358 180 459 31 134 144 448 846 971 10 518 440 136 820 730 668 791 793 528 639 135 711 552 28 251 116 867 461 744 410 203 102 942 15 485 76 159 933 274 482 295 793 274 431 965 357 99 757 150 979 748 638 690 653 666 294 769 533 755 513 296 311 967 590 326 453 19 837 738 293 672 34 438 946 817 404 303 269 513 806 248 261 444 291 266 462 585 388 995 340 253 643 3 221 586 681 674 605 519 412 250 543 798 689 841 616 445 497 885 958 303 133 571 99 424 838 561 361 578 908 54 831 552 57 52 490 91 726 95 962 491 345 505 289 386 346 905 831 843 142 141 146 276 65 245 52 255 158 766 833 67 820 664 971 229 69 461 320 795 908 282 638 605 787 928 992 134 185 175 329 328 669 828 956 734 425 360 989 584 126 174 651 298 838 974 528 907 435 848 55 695 131 45 300 270 325 644 756 511 172 86 191 841 914 499 927 339 211 268 923 338 442 926 988 632 900 516 540 687 365 947 382 848 992 683 118 318 679 875 181 851 313 724 692 227 223 619 566 434 239 842 124 681 768 113 314 21 981 206 708 698 505 443 546 497 478 17 167 157 244 700 9 557 776 53 784 999 25 702 786 264 544 262 946 665 727 612 686 61 818 746 759 323 189 306 172 19 675 692 177 919 744 538 476 521 591 612 872 616 314 10 881 211 625 827 876 704 791 914 765 609 660 525 284 202 183 456 573 210 500 750 129 245 288 957 766 232 921 990 848 587 1 729 798 626 908 26 682 699 940 448 660 953 325 944 507 508 401 80 70 253 183 199 498 823 508 616 55 429 607 904 16 960 985 167 938 894 193 620 945 486 420 606 791 745 550 298 605 303 730 675 557 265 874 55 89 734 24 144 163 631 400 532 943 386 699 881 632 244 501 577 82 922 183 873 19 734 523 625 37 254 300 946 871 527 2 960 613 26 457 777 9 857 661 952 595 712 185 227 956 38 157 39 960 340 264 980 426 140 957 816 746 609 762 617 488 116 578 102 494 35 879 503 244 892 807 192 604 344 419 560 383 576 951 343 269 568 675 47 708 984 863 454 594 978 71 82 94 1 184 589 36 415 444 633 307 604 825 911 948 596 824 331 525 127 27 146 695 54 193 755 39 409 209 985 387 633 67 481 634 604 70 23 19 867 656 679 471 833 942 771 781 766 103 658 246 482 804 941 536 998 49 927 407 258 912 146 891 332 627 526 936 50 901 307 917 909 986 740 742 929 863 875 47 966 534 293 800 338 587 689 688 636 616 447 246 881 593 138 213 573 16 149 623 917 808 892 178 147 984 920 76 847 147 475 166 681 121 966 372 708 655 412 696 624 212 942 505 157 432 70 730 800 571 705 69 379 597 247 526 581 167 954 429 315 782 595 348 903 913 720 963 921 485 659 545 697 601 402 854 386 472 937 186 43 642 256 774 592 503 301 173 23 607 954 690 389 901 38 292 815 111 607 88 948 266 633 645 220 35 851 606 859 788 144 254 783 400 28 375 256 681 548 279 289 855 969 30 756 359 675 923 822 282 11 770 549 996 767 121 383 971 79 242 759 223 496 542 624 877 269 232 558 818 511 199 25 832 230 133 543 905 409 718 187 772 840 88 769 608 209 152 579 288 747 690 512 595 585 488 824 854 720 383 24 583 582 401 415 812 535 310 717 944 28 257 716 869 345 837 829 555 342 760 843 89 802 707 36 387 547 861 594 267 596 970 850 178 372 617 343 907 928 412 203 956 669 271 177 15 109 6 922 451 766 765 892 569 825 928 308 372 141 902 992 737 873 842 916 597 460 611 504 740 23 59 696 45 330 874 412 439 232 334 890 999 451 782 920 276 63 228 1 204 483 993 942 708 835 210 305 647 173 161 387 196 220 436 593 902 662 5 342 894 339 584 245 791 719 165 419 782 746 420 338 581 413 632 289 601 842 946 600 15 107 340 564 679 776 157 933 790 515 627 36 854 212 282 997 283 799 769 417 897 189 755 478 955 388 119 908 582 65 508 598 524 848 514 555 976 23 489 118 538 116 155 745 680 789 94 315 940 863 732 190 405 840 668 712 228 140 620 162 205 128 112 82 977 626 989 305 2 478 424 892 947 931 637 979 720 84 295 660 299 27 850 704 867 871 416 447 11 36 610 568 517 722 2 846 701 992 151 703 822 927 595 769 858 585 101 578 669 396 591 320 423 793 25 643 16 793 442 379 182 52 300 699 127 302 897 828 294 48 883 117 328 830 238 186 415 339 117 436 87 708 757 511 853 134 506 222 279 948 601 813 353 901 512 480 204 761 660 850 810 895 319 490 725 910 676 493 601 793 281 689 853 390 552 59 876 58 281 156 358 882 969 711 784 834 543 340 595 203 542 757 450 862 247 176 772 276 21 725 69 302 414 275 45 966 334 921 24 967 77 383 849 399 446 985 233 990 677 180 545 220 938 996 434 537 524 558 813 545 283 235 199 698 510 244 664 196 518 41 515 595 776 364 346 574 702 579 564 731 112 110 951 50 106 385 939 982 295 753 879 579 988 78 629 850 675 645 398 545 686 913 492 814 629 839 741 683 770 305 415 882 767 718 284 225 456 224 207 751 977 86 330 317 517 311 519 544 957 269 89 995 534 933 810 515 772 551 551 543 208 966 777 976 36 62 201 492 638 761 596 967 199 278 636 716 590 507 612 547 776 53 542 662 987 704 177 759 607 80 654 816 398 784 144 435 198 697 279 836 458 875 803 658 154 439 726 744 946 339 291 74 392 833 736 731 538 265 843 145 698 497 313 96 633 457 531 831 155 811 667 965 38 822 623 192 613 702 936 911 41 579 985 785 765 73 517 303 691 360 800 389 209 466 485 843 923 369 26 430 532 46 748 570 220 371 763 834 73 51 745 466 631 83 252 396 508 121 51 551 833 203 292 394 669 778 589 945 499 616 727 383 14 475 953 234 199 68 68 624 472 166 91 103 601 695 851 461 168 254 13 1 809 305 395 479 435 985 776 286 953 503 669 967 979 623 201 530 43 622 154 515 140 245 970 741 292 821 554 460 427 567 461 237 225 209 68 660 546 844 947 499 699 968 466 30 943 667 560 987 641 715 502 781 312 473 874 605 646 429 65 74 996 879 663 573 88 731 234 634 927 533 485 626 853 951 657 797 970 217 784 612 932 286 393 245 111 620 850 758 49 267 184 397 146 199 971 586 930 557 572 857 442 57 483 295 360 492 92 331 710 876 295 994 515 40 591 978 660 441 88 709 61 624 107 559 823 430 498 105 987 422 962 429 832 798 724 192 290 169 875 352 45 522 347 912 563 938 243 575 732 331 637 793 956 96 704 779 526 202 885 513 625 199 294 457 349 18 1 640 187 229 992 585 751 691 849 666 630 92 242 362 424 879 507 732 975 563 863 853 766 748 718 743 300 12 552 649 382 553 641 570 134 986 507 886 677 708 552 307 801 794 21 577 25 880 661 352 444 524 205 210 625 923 305 925 287 857 926 670 762 568 240 897 554 99 135 231 807 687 891 960 834 912 889 211 793 550 564 589 427 121 151 52 397 456 329 684 665 255 354 427 823 946 676 377 397 811 961 205 851 852 517 685 116 759 896 261 309 812 850 736 286 1 140 683 457 469 367 474 725 74 902 900 20 930 278 418 94 591 975 945 795 844 982 911 603 878 173 913 43 375 1 329 377 494 12 186 963 731 661 688 805 915 589 178 845 219 948 291 162 923 236 957 767 218 868 371 449 393 636 844 769 989 173 498 483 537 684 447 620 697 487 778 612 428 956 810 999 904 101 161 179 690 118 946 908 339 669 709 732 305 553 853 647 726 703 130 615 740 929 236 437 769 14 402 197 322 564 197 226 17 710 405 707 829 703 968 520 373 677 604 30 231 810 677 309 513 160 277 253 441 513 43 210 879 797 760 201 361 309 779 730 19 536 438 200 239 406 720 964 435 325 347 18 135 376 328 0 888 605 254 330 470 649 892 701 446 4 254 159 313 385 889 685 921 327 885 512 85 958 829 521 635 176 539 770 552 219 122 441 176 376 123 998 377 15 51 823 20 305 334 685 690 224 370 963 903 608 828 989 566 657 862 201 185 753 323 737 325 445 530 853 174 653 852 551 21 903 727 393 561 61 78 603 285 449 567 189 57 395 530 975 404 744 176 589 849 499 678 174 296 561 28 470 566 232 22 587 487 101 332 48 162 411 652 800 212 571 989 621 318 871 596 74 967 124 663 816 975 693 343 271 254 371 742 173 955 116 760 442 217 445 843 731 856 847 531 420 418 872 41 88 95 989 162 62 113 177 879 440 870 222 711 477 945 805 650 252 273 762 694 842 207 889 574 63 736 457 835 506 330 228 594 425 217 756 840 682 933 719 122 156 293 186 633 590 991 283 842 265 397 888 107 605 778 33 20 514 491 856 373 821 84 967 598 654 76 438 688 361 509 811 517 154 349 502 744 340 785 938 957 535 827 417 140 605 450 160 471 941 368 196 114 805 164 65 459 240 503 499 601 365 662 471 519 11 973 616 352 111 554 661 646 733 78 786 690 529 298 162 822 667 710 289 824 874 354 635 466 209 134 420 574 797 891 446 808 216 414 512 327 968 174 325 702 604 111 392 133 762 906 308 781 617 597 605 843 951 240 662 512 726 82 439 523 325 237 684 893 651 548 221 971 722 546 25 327 10 770 812 124 676 120 905 645 69 862 841 372 454 503 885 180 937 676 56 614 913 92 507 564 640 80 535 363 979 561 42 341 331 206 465 359 679 722 357 748 936 550 121 390 53 358 922 342 34 330 956 947 422 815 511 63 896 398 778 875 959 820 216 642 378 33 2 57 755 359 806 691 261 279 433 666 637 707 8 671 38 316 970 460 131 833 523 379 231 653 606 191 825 174 833 204 207 187 261 314 898 67 357 159 698 790 825 335 498 185 358 888 501 680 348 985 513 224 716 745 877 323 288 703 497 473 907 57 661 520 371 911 940 729 71 638 871 248 974 721 434 684 609 287 365 958 272 878 182 989 975 411 664 615 114 161 89 373 218 102 894 942 13 834 23 436 472 894 685 798 968 471 483 577 758 200 887 31 430 421 372 406 833 36 21 299 549 462 673 120 564 919 62 930 753 437 718 577 331 755 376 299 226 211 229 337 411 116 720 193 538 92 599 723 480 973 22 29 787 47 501 704 966 915 634 71 352 704 649 36 460 25 687 38 236 916 375 999 385 95 192 275 539 144 998 19 469 372 401 256 420 902 312 738 170 946 810 522 3 459 558 463 836 598 501 424 514 229 423 251 324 967 526 864 463 876 235 284 249 636 893 21 891 205 111 61 504 921 583 507 732 494 322 568 92 175 992 958 404 767 210 81 87 736 945 550 613 180 187 214 169 80 235 60 285 346 121 141 620 56 648 352 902 970 273 346 146 265 305 902 385 515 983 472 603 928 374 568 461 561 782 982 993 369 42 631 68 515 772 688 923 773 392 826 743 665 172 241 283 829 144 668 696 479 492 300 760 866 220 221 780 3 555 773 724 597 404 792 464 529 832 739 302 577 565 45 242 90 639 525 271 135 545 968 614 37 620 374 256 840 947 36 195 502 809 920 451 566 64 267 95 249 7 749 826 572 146 420 14 785 298 286 272 843 606 887 233 226 613 489 418 561 525 614 415 686 886 867 604 302 134 51 903 141 800 81 66 947 502 432 732 800 70 357 995 676 244 228 254 209 69 25 770 594 639 538 633 877 757 237 531 243 641 435 737 441 516 803 388 370 587 473 522 658 830 518 686 426 98 293 635 168 318 758 114 309 296 99 538 405 689 69 648 330 856 385 771 725 540 160 95 128 985 970 138 815 840 176 593 938 469 228 458 787 986 925 96 634 376 634 39 65 56 688 395 264 425 519 989 966 679 437 94 16 407 584 183 247 760 776 537 230 356 348 369 695 625 818 329 1 804 721 67 860 761 814 125 186 333 466 152 364 903 598 380 662 534 915 261 295 691 151 877 48 499 598 743 476 416 424 477 221 145 896 433 258 63 910 445 396 377 949 113 632 900 845 647 434 761 908 81 804 59 958 852 910 909 947 386 325 724 216 898 869 464 684 480 527 946 925 276 323 226 741 308 126 586 955 561 347 215 642 152 275 953 356 537 862 656 924 539 380 492 790 601 956 474 81 484 420 358 112 96 585 853 756 711 439 63 624 139 278 267 643 553 572 351 91 786 7 367 677 739 859 467 341 815 293 774 651 66 133 115 514 718 968 270 429 760 333 54 251 611 673 894 517 597 597 960 383 605 327 60 696 538 880 37 353 173 812 357 591 297 472 105 15 793 375 796 553 60 202 804 24 875 50 541 824 647 853 559 604 180 972 653 718 852 690 423 377 854 132 969 151 605 74 518 750 802 315 655 862 517 811 238 745 861 779 569 860 632 129 817 164 101 470 234 953 512 10 682 719 142 651 222 99 726 741 849 880 56 504 94 573 667 333 318 528 464 888 741 449 369 910 613 470 732 200 775 244 210 457 963 704 109 538 156 187 279 357 419 335 214 513 260 881 846 579 410 663 819 503 112 540 413 77 10 145 629 137 741 191 594 57 896 55 595 52 594 874 409 13 561 623 527 821 505 725 752 267 388 923 122 852 463 887 930 825 384 559 962 125 751 909 534 999 964 481 403 559 355 812 572 268 788 451 442 645 177 194 264 917 470 386 770 933 625 52 759 9 963 73 486 714 982 373 65 947 854 468 858 210 633 782 830 421 586 272 418 115 819 682 32 289 420 154 574 397 558 685 758 522 759 244 588 93 617 654 392 472 474 250 34 107 385 216 880 971 489 298 438 308 332 822 949 104 977 523 501 535 561 259 409 320 856 998 413 825 4 806 649 478 408 35 586 793 252 466 116 741 117 554 401 801 377 702 906 706 225 759 593 786 371 355 458 227 353 224 404 357 30 54 187 790 89 773 936 341 592 404 434 61 959 187 862 688 889 768 746 467 528 691 605 251 46 64 478 751 288 882 460 670 288 648 812 378 773 748 71 365 153 506 426 464 693 289 504 583 409 602 402 289 293 7 540 692 71 370 443 711 605 904 733 893 552 546 623 325 646 47 43 799 553 821 615 598 462 119 533 224 721 935 513 367 943 406 59 366 128 502 430 733 758 163 979 310 61 954 988 708 1 383 507 906 204 475 505 667 594 390 891 668 678 756 35 621 514 446 339 643 948 769 376 59 285 707 369 346 14 709 406 15 92 266 274 297 741 779 316 335 521 559 355 199 667 390 172 182 188 864 825 137 633 553 548 270 613 917 969 627 979 375 994 71 993 268 720 734 399 388 422 921 947 129 472 967 520 645 149 708 509 326 197 494 879 745 117 844 15 86 471 994 813 466 417 807 86 138 893 486 878 667 407 826 797 879 145 669 876 294 729 385 620 279 232 851 376 349 696 391 435 519 737 600 985 507 759 72 997 653 910 875 672 317 53 469 548 198 138 425 492 220 162 464 499 394 316 875 95 364 619 882 883 708 483 221 215 594 645 212 247 555 88 272 224 141 741 772 692 232 549 184 452 712 649 303 458 317 178 906 681 149 788 916 858 623 137 73 218 134 638 817 689 78 89 913 571 183 38 263 415 587 800 219 651 801 522 462 118 700 368 151 850 508 419 60 484 557 485 54 691 123 871 733 553 313 998 477 496 36 740 911 976 540 482 979 693 4 793 163 56 513 314 906 22 734 318 858 643 804 912 686 279 783 771 185 96 770 662 944 158 402 207 486 295 689 466 340 693 611 504 750 125 818 8 147 904 327 357 899 483 269 938 114 404 709 299 853 831 961 797 342 716 5 828 363 694 646 703 740 258 207 842 383 26 850 882 282 529 591 534 364 860 472 479 264 533 778 117 365 740 915 707 808 272 887 171 318 886 874 58 496 82 900 231 460 103 113 742 984 704 628 349 916 100 828 180 634 958 650 351 698 917 410 506 189 649 29 859 535 904 918 31 986 170 262 446 273 727 540 610 783 521 959 51 621 787 232 607 745 234 310 796 151 720 654 692 370 684 903 905 940 173 289 926 344 903 724 969 983 616 579 766 137 538 818 111 677 402 70 775 988 381 923 491 101 929 535 471 613 438 729 905 612 370 831 308 273 907 277 608 876 209 375 365 99 545 476 129 299 547 904 287 280 179 130 381 108 665 205 74 103 286 979 67 8 163 375 281 70 5 890 298 214 617 664 313 514 492 442 165 391 698 452 671 877 934 53 986 599 610 60 54 896 39 122 904 202 497 537 625 502 779 275 716 748 939 382 614 784 176 779 175 875 583 199 752 517 604 90 116 214 150 171 462 542 293 718 744 142 607 721 645 739 997 713 487 288 95 454 72 624 233 600 499 817 799 603 334 755 694 803 969 844 326 783 386 971 501 483 113 460 556 110 199 905 824 687 194 271 141 618 895 726 570 746 543 721 350 230 476 44 385 797 240 63 580 979 34 433 462 499 894 370 610 93 276 786 132 470 409 625 440 657 352 11 403 247 732 753 829 561 149 566 358 390 629 939 369 663 372 183 515 266 553 125 360 829 263 492 651 672 470 92 329 822 455 85 421 539 838 251 100 340 817 459 82 447 398 803 462 122 986 977 389 891 454 101 73 717 945 724 390 415 168 71 237 975 156 659 515 347 262 615 687 79 74 769 878 824 572 693 947 910 670 688 801 477 789 226 194 86 303 936 502 823 8 91 799 164 102 314 511 364 281 550 796 356 671 26 532 243 719 831 505 390 519 659 219 660 885 413 747 188 350 249 12 358 692 163 874 795 477 386 159 758 288 307 466 960 334 351 203 53 182 61 795 702 720 14 714 957 428 461 498 778 62 862 488 755 25 362 550 854 100 61 612 389 369 431 349 703 782 904 108 964 965 904 18 37 918 85 347 698 546 845 828 961 707 316 68 84 31 618 938 483 31 550 872 752 333 573 455 115 478 564 432 795 820 802 185 738 887 532 789 786 377 617 99 436 286 167 520 317 137 458 800 168 360 25 921 46 598 728 513 428 644 297 576 464 100 761 555 339 645 344 477 22 961 576 810 247 95 330 916 232 140 69 753 852 94 674 898 44 754 412 473 399 61 401 863 161 162 418 853 807 762 330 181 76 259 991 675 354 673 944 939 165 13 692 369 459 718 268 503 472 32 328 871 93 729 87 607 243 505 812 402 620 494 583 48 105 926 723 812 951 19 751 468 32 443 838 491 513 458 347 985 842 27 857 287 109 296 894 352 801 706 755 773 553 338 821 658 617 897 470 568 916 221 389 301 16 227 144 529 685 843 867 527 871 76 814 980 372 61 684 173 119 439 299 672 130 472 331 747 721 153 667 990 375 56 291 743 635 787 625 672 631 492 199 502 568 366 834 940 779 518 465 898 958 764 923 440 589 606 539 310 759 558 300 486 967 591 230 602 731 855 275 362 699 826 216 267 192 50 207 323 920 672 222 230 789 497 670 378 103 209 688 862 120 341 349 87 284 931 689 15 138 316 377 837 143 593 104 687 995 663 11 268 687 585 498 828 82 169 206 185 730 247 399 850 588 100 937 224 31 979 240 521 295 617 358 790 563 814 830 910 829 841 178 517 778 677 697 860 198 256 397 280 503 796 483 443 249 772 667 280 751 259 154 399 229 512 541 144 679 371 54 508 564 585 377 342 614 75 554 812 331 951 444 186 100 927 981 349 700 0 981 803 260 135 202 489 0 744 633 679 467 39 187 32 624 917 374 238 992 281 402 675 232 847 213 332 126 194 33 826 194 15 630 454 150 184 943 502 280 928 181 100 968 721 132 944 638 858 183 982 139 585 9 724 784 222 56 911 416 442 89 962 457 719 417 959 256 712 814 888 641 995 988 961 68 120 905 58 331 88 392 470 26 401 194 162 975 603 73 391 397 163 354 206 234 123 517 842 835 331 731 828 327 719 141 395 192 47 806 875 487 198 345 865 600 892 28 575 847 453 319 244 616 25 450 203 500 967 45 335 299 776 516 978 848 657 725 392 56 531 267 896 730 964 761 682 208 141 609 55 595 928 651 563 305 453 766 805 421 812 493 72 940 361 402 788 18 127 532 427 11 151 323 741 116 84 775 324 578 384 732 173 665 383 736 970 837 503 128 610 667 621 34 607 982 436 748 352 915 632 779 926 784 454 19 900 891 146 576 469 531 308 642 196 44 730 518 233 585 646 843 252 619 229 212 953 17 960 306 932 592 437 211 376 892 582 628 783 729 205 604 612 513 246 808 909 328 678 142 914 677 337 166 296 566 378 250 935 690 908 868 283 345 431 11 589 13 640 724 94 197 328 706 62 574 866 972 903 545 114 169 222 804 335 870 722 66 120 658 756 28 526 39 726 309 403 667 322 395 392 769 592 720 475 654 647 694 626 902 239 93 71 813 897 758 683 619 824 156 277 581 536 155 972 262 464 375 930 139 770 674 260 362 394 735 369 393 429 995 647 20 440 718 833 337 477 869 309 301 25 938 234 561 94 207 176 910 934 106 401 705 132 661 419 878 749 140 272 530 488 919 903 928 990 736 618 819 957 927 472 982 217 707 544 663 914 720 926 200 178 327 257 662 341 29 540 90 169 812 972 657 84 875 586 74 964 556 893 921 483 365 904 52 424 800 716 690 872 642 891 402 321 148 64 662 177 604 752 347 769 725 4 853 952 942 279 916 498 524 838 333 241 94 386 666 894 454 708 766 96 599 520 417 748 584 432 925 188 536 624 309 613 981 514 566 275 793 482 774 669 320 459 263 414 197 281 660 651 989 778 99 589 298 869 689 882 301 614 423 837 591 732 803 572 247 369 847 392 851 973 414 524 433 677 938 982 310 951 634 299 729 85 240 28 954 929 262 607 544 37 797 487 770 600 59 369 969 258 113 172 232 527 696 17 556 987 999 218 938 633 518 667 71 758 47 377 688 662 985 584 699 134 423 821 86 482 190 55 740 656 579 324 535 276 341 444 263 341 662 553 326 180 220 397 291 620 775 331 282 112 267 333 246 690 155 332 524 697 739 264 353 318 941 241 946 282 685 561 623 347 114 302 528 687 699 171 307 826 502 941 290 121 274 536 811 781 220 335 479 311 951 184 982 892 425 280 527 110 842 502 458 956 804 338 643 856 861 302 682 363 595 325 836 222 861 647 3 434 334 482 97 637 19 79 530 444 360 57 907 554 911 365 510 716 55 506 572 916 160 606 631 756 931 467 978 145 466 333 931 800 816 28 437 187 460 319 631 172 728 538 726 640 255 236 708 310 94 280 578 607 238 209 715 522 28 693 19 494 378 950 646 546 330 436 733 790 755 717 962 836 255 688 828 863 277 536 525 723 168 104 330 758 665 45 280 694 90 299 188 469 249 835 15 932 271 749 722 378 466 685 566 73 725 394 288 2 282 814 726 802 270 56 561 935 454 841 981 544 493 522 365 94 357 381 26 980 482 749 710 300 786 629 725 511 375 14 514 658 180 592 812 802 0 373 737 454 567 71 351 60 593 716 154 302 449 181 634 283 282 344 935 68 973 13 931 701 379 797 359 559 389 171 713 742 897 450 548 464 873 899 524 466 968 30 768 769 563 402 405 197 99 692 617 72 705 549 773 84 698 484 995 440 8 708 182 905 511 730 721 384 982 597 203 302 627 971 423 543 374 180 740 473 873 710 897 578 259 23 15 957 859 362 397 219 423 931 124 286 14 197 22 996 794 225 650 774 197 73 317 923 254 409 748 127 119 997 57 730 20 424 40 232 139 789 451 914 721 928 200 735 125 574 83 920 800 733 46 349 806 715 624 412 124 372 891 596 721 301 678 742 725 718 974 216 860 425 130 581 705 682 668 831 257 751 103 409 836 149 110 642 864 86 407 988 810 298 936 531 599 967 273 677 685 599 893 545 377 376 478 82 410 146 913 667 249 16 428 85 165 890 80 381 976 839 722 786 137 658 318 89 625 943 766 663 543 11 560 272 739 391 706 150 889 620 169 139 988 598 576 506 840 8 887 817 847 609 603 985 620 273 426 597 217 544 260 112 555 173 736 647 564 442 797 453 414 966 944 755 916 521 261 757 529 500 574 377 462 529 714 434 155 140 31 372 684 644 836 591 817 924 238 733 366 387 186 781 354 483 536 270 4 149 27 885 1 953 262 815 835 328 249 990 820 281 714 856 277 902 800 446 826 390 179 192 778 717 325 132 200 213 754 204 714 134 90 716 87 704 531 274 385 133 264 205 766 978 414 43 880 214 489 58 604 668 251 382 385 928 866 586 142 621 142 856 107 584 924 546 641 808 821 26 941 437 583 707 768 349 750 0 563 239 59 520 259 310 254 996 238 121 582 732 94 77 589 553 661 865 99 654 673 920 680 614 710 616 321 478 965 423 478 881 14 537 401 273 199 655 270 790 128 204 522 222 633 463 775 647 329 227 301 2 499 334 969 209 950 642 687 915 66 166 796 80 55 549 706 255 205 328 45 333 884 919 908 518 383 35 517 64 262 818 418 762 152 387 971 102 30 11 370 448 177 518 880 584 68 586 839 625 266 236 310 151 508 218 21 891 254 538 307 516 708 725 630 861 465 602 315 495 613 37 295 142 908 175 78 976 762 270 953 380 506 263 883 366 834 904 609 440 794 916 956 855 642 939 716 459 541 383 954 506 421 249 0 329 776 78 657 538 700 962 271 559 225 154 925 411 59 535 851 205 451 160 60 445 99 128 904 992 512 210 850 285 811 850 966 588 280 623 478 981 585 749 892 162 904 817 574 315 352 425 872 804 937 285 601 36 413 506 28 277 68 878 562 880 80 528 820 713 503 298 46 440 400 938 603 656 755 529 323 460 306 195 264 244 480 217 632 246 75 661 523 144 891 438 376 324 318 196 389 822 846 435 262 246 725 217 254 832 98 577 292 405 773 908 1 605 126 633 851 201 646 727 345 890 165 73 566 835 269 955 9 116 742 624 714 819 841 969 651 940 546 944 697 671 852 698 277 330 683 480 532 330 207 229 220 724 655 786 560 924 93 569 392 835 193 459 654 387 428 305 679 326 601 376 998 806 426 627 488 109 107 372 439 667 602 11 391 257 149 303 533 242 873 278 77 418 737 83 805 165 741 836 843 694 212 193 500 990 820 989 100 280 361 891 947 315 903 338 924 52 994 810 295 219 88 724 637 825 160 795 342 901 631 185 595 196 379 448 186 551 789 638 831 502 530 778 170 433 469 94 837 463 904 484 682 344 209 671 169 721 466 863 622 450 49 569 998 780 369 184 331 158 823 163 661 705 941 831 138 410 277 975 225 534 460 907 878 21 931 400 742 749 263 716 199 664 285 549 444 655 86 776 165 261 291 178 966 584 361 104 347 639 431 572 525 243 832 755 264 763 155 358 512 771 74 64 435 712 613 232 719 51 360 884 312 651 415 278 235 776 382 582 767 166 507 292 409 339 48 26 102 555 384 966 326 459 382 114 171 348 346 242 399 706 126 712 709 893 990 296 670 725 879 437 243 386 82 652 77 130 678 531 37 415 497 364 874 232 830 397 580 176 639 331 234 117 395 943 11 386 239 33 463 470 470 706 208 904 710 285 386 741 816 424 156 666 140 382 250 970 779 182 146 770 513 380 239 909 675 250 647 266 635 462 737 458 168 945 362 230 583 749 971 399 173 479 417 313 861 667 283 640 849 781 762 715 513 2 624 188 604 271 454 240 733 191 50 253 489 412 835 72 161 159 823 686 638 241 999 500 260 634 492 462 415 607 177 928 609 801 468 565 424 923 157 509 466 207 114 307 620 301 379 133 460 555 820 99 148 171 951 408 158 795 222 925 402 399 206 363 552 674 929 328 949 86 837 768 646 303 75 266 605 807 751 417 362 923 868 862 95 819 270 605 615 493 530 369 244 736 733 797 763 662 125 64 100 315 832 746 970 260 364 927 67 468 345 781 391 565 995 838 385 265 443 352 110 326 721 707 62 806 856 177 468 333 242 921 0 426 19 971 686 384 250 105 204 595 238 595 513 233 434 898 851 229 602 313 555 675 20 970 482 876 147 302 210 741 575 210 168 595 533 206 331 784 664 535 731 902 130 244 488 916 494 339 146 448 4 701 124 25 671 958 253 171 612 815 912 188 378 432 135 263 639 466 399 303 1 131 557 483 727 45 400 222 736 546 22 741 247 146 118 271 456 723 442 421 539 706 609 269 139 744 532 130 562 284 785 563 415 342 46 142 740 798 716 476 344 739 569 944 237 687 567 46 763 9 467 654 67 428 923 206 524 807 688 86 91 473 1 858 816 47 353 908 198 421 384 542 512 306 838 750 345 405 148 108 766 615 762 834 43 37 392 567 197 81 5 288 554 6 499 722 405 852 630 603 273 367 146 786 25 336 888 370 742 36 479 508 3 593 694 46 631 87 965 828 520 970 468 74 976 967 149 733 171 131 337 797 850 835 583 875 171 823 598 913 211 429 774 214 22 468 612 5 555 577 833 75 899 654 502 227 621 3 960 793 486 297 590 337 132 525 564 304 700 162 569 911 591 343 477 966 812 89 971 719 666 805 147 917 459 1 144 432 4 104 577 490 402 519 179 886 396 744 190 96 258 760 359 202 455 188 168 267 277 139 339 295 296 486 212 107 487 708 540 843 813 469 685 567 989 217 453 737 313 996 186 571 108 897 773 563 86 941 831 363 433 170 11 729 8 223 837 495 284 729 690 97 198 727 16 539 944 469 277 257 817 463 829 925 360 954 489 446 896 672 162 329 194 173 410 202 748 247 49 32 976 91 481 175 818 497 714 763 319 343 372 136 806 201 62 167 508 903 965 756 927 127 85 473 300 847 675 49 95 76 433 423 167 915 950 337 412 665 452 731 360 825 220 167 378 634 686 886 889 651 642 816 779 79 289 431 927 316 480 374 744 266 797 263 181 748 600 945 765 53 29 125 230 249 292 608 883 330 495 772 982 137 940 761 569 229 192 496 897 25 870 641 643 667 904 824 767 856 121 532 909 150 658 139 399 302 100 634 633 595 406 615 84 698 728 653 927 272 501 176 649 723 817 292 743 73 468 510 930 942 43 191 92 53 683 844 707 783 478 340 730 237 307 166 935 387 820 863 12 673 391 13 397 209 658 140 634 126 2 564 68 45 108 513 450 791 357 158 926 835 850 656 72 510 822 8 897 994 223 909 20 614 275 769 175 933 261 810 59 263 726 480 661 186 345 111 977 702 269 255 537 472 263 962 982 438 322 879 432 545 141 804 511 416 573 39 349 834 201 760 98 927 592 759 114 937 222 443 991 844 699 881 316 962 843 650 400 165 529 185 62 22 341 925 790 915 964 491 101 165 604 551 445 196 662 559 486 885 354 477 81 405 358 397 720 553 47 472 70 928 9 132 303 351 410 93 618 374 937 71 540 541 623 985 89 285 896 575 522 602 405 603 8 763 352 80 669 751 552 739 32 914 224 687 617 634 132 587 360 69 658 900 610 281 885 700 919 133 627 793 736 32 749 96 148 453 176 169 205 80 908 589 994 484 276 963 470 408 550 831 830 209 731 792 842 969 844 113 102 472 259 190 856 8 286 4 461 462 173 18 895 434 607 889 270 235 205 741 996 755 572 826 316 655 618 511 976 815 976 431 287 235 621 143 243 260 500 57 722 25 75 617 811 35 859 82 622 416 175 618 171 99 796 840 754 767 703 83 582 679 514 221 267 487 716 510 747 216 919 822 594 995 791 405 382 650 839 356 418 14 327 590 113 123 782 220 242 837 303 176 516 169 397 783 656 114 646 756 682 565 578 628 912 369 34 646 372 225 3 790 240 330 732 353 805 866 573 48 703 228 576 572 397 974 355 406 440 353 162 474 271 92 103 183 813 489 182 537 714 185 680 306 867 412 660 672 631 585 72 334 814 649 258 211 975 614 969 415 319 483 241 590 575 696 126 741 537 308 278 604 845 958 910 712 723 922 736 706 508 809 40 674 458 651 237 433 617 207 200 936 690 793 879 618 490 5 359 379 665 989 983 862 300 246 574 23 520 662 81 380 471 121 54 929 124 292 714 741 851 266 678 893 60 557 863 902 914 574 281 931 564 617 793 216 215 719 591 735 381 672 116 853 145 522 134 270 166 849 11 369 115 689 263 527 598 126 429 864 53 63 795 969 32 588 185 599 307 776 334 689 448 802 542 593 677 676 863 843 877 227 213 345 268 828 872 867 306 654 731 359 69 527 328 101 467 513 700 775 641 386 464 89 541 358 35 218 386 250 413 616 477 626 961 746 806 185 965 113 191 48 472 260 927 801 713 395 666 765 170 308 504 986 749 45 344 784 615 82 35 28 698 864 7 659 962 813 197 279 278 388 328 751 649 255 904 714 650 570 480 172 230 984 158 980 381 854 764 996 937 151 376 635 368 735 647 330 901 196 962 179 584 290 282 585 897 186 300 900 109 132 72 339 116 583 319 497 437 436 845 726 939 573 714 307 309 361 990 210 557 952 741 493 594 24 79 491 210 731 391 671 863 816 11 979 399 682 828 188 470 25 915 410 598 629 69 907 342 59 469 251 363 211 744 309 235 175 801 797 906 544 469 121 712 832 452 463 514 280 4 985 657 271 747 256 900 816 163 594 228 633 845 943 196 941 253 783 469 406 580 727 302 401 849 15 233 301 830 100 934 834 437 591 105 184 199 357 352 363 951 580 348 148 524 896 442 777 679 911 183 611 638 837 13 487 852 598 141 683 50 427 517 487 370 975 23 570 332 376 285 284 308 633 784 832 529 226 961 560 137 496 171 128 334 184 967 538 135 108 221 185 887 91 25 258 66 400 828 398 128 465 34 437 98 819 269 979 397 583 539 535 79 62 15 765 599 982 304 734 443 877 271 330 968 648 588 386 49 768 785 177 233 171 966 683 342 588 14 740 171 905 627 602 968 642 720 567 624 24 301 67 901 924 398 222 925 338 608 974 459 745 503 44 269 822 80 611 410 94 351 933 0 330 535 968 972 607 535 949 631 188 16 885 464 766 459 389 457 419 715 268 517 571 312 786 393 392 397 155 839 101 88 839 431 975 807 756 583 694 705 566 234 73 451 698 192 262 88 649 34 155 269 551 726 581 337 471 326 86 626 165 539 714 356 323 690 515 79 273 561 784 839 795 857 643 845 49 257 285 50 291 441 319 842 519 253 531 991 931 970 617 448 509 332 804 832 374 671 263 647 232 47 838 27 257 833 872 658 443 158 61 734 951 732 929 470 337 460 461 268 782 79 716 644 763 872 476 137 543 740 136 775 139 326 154 748 512 379 407 955 889 468 689 840 552 618 310 890 431 772 158 213 203 227 857 318 451 686 807 995 778 295 122 269 621 629 18 485 8 777 440 897 245 482 737 797 452 399 687 883 523 198 449 78 777 658 396 228 696 203 575 826 850 50 96 824 679 114 309 39 243 750 936 488 584 25 637 36 424 677 272 300 227 721 378 4 731 775 232 780 330 808 606 533 858 702 357 889 168 666 928 411 768 216 251 352 241 241 389 17 270 661 669 497 734 48 501 465 175 85 245 857 893 852 390 103 906 747 344 427 414 272 190 182 840 794 535 433 35 924 451 305 585 472 154 671 520 655 136 695 740 734 553 986 938 295 441 196 43 786 623 809 410 166 991 603 960 878 36 347 802 839 4 739 312 158 410 832 165 899 880 257 633 785 595 923 80 37 119 123 175 743 932 937 261 276 540 573 154 577 920 309 768 924 400 80 434 163 265 599 62 145 856 47 930 804 970 362 841 441 838 368 536 770 657 797 398 198 370 905 127 290 214 895 566 966 328 0 129 593 951 543 738 160 942 20 964 264 382 157 706 220 877 242 343 534 40 741 732 762 646 211 405 212 459 971 179 787 324 660 380 627 556 118 139 498 138 103 763 520 612 821 93 489 63 436 24 455 529 108 218 528 320 975 740 779 946 271 566 622 284 298 602 840 416 741 338 906 197 453 778 809 274 871 651 690 307 675 145 837 135 715 717 455 690 457 586 989 81 504 963 365 802 565 205 570 659 895 828 856 349 607 17 975 478 668 665 138 695 811 327 831 878 44 638 569 853 225 910 934 81 873 651 236 791 856 158 450 104 987 658 453 594 675 428 424 344 94 914 39 257 593 870 135 989 861 56 843 86 318 129 519 192 133 107 335 989 266 785 445 253 443 898 199 470 679 975 814 125 890 206 382 835 428 869 825 289 278 20 727 596 501 599 140 634 706 475 976 972 612 421 577 407 672 776 878 351 752 44 476 994 602 210 829 31 431 6 672 61 26 400 10 880 999 502 514 57 978 490 30 942 264 607 702 936 736 932 639 840 976 467 834 579 677 15 962 460 374 634 874 400 386 884 632 737 386 147 795 716 989 825 11 605 784 713 541 872 645 180 712 973 647 546 552 676 914 866 489 288 501 363 40 887 599 673 625 985 172 420 54 513 597 65 119 733 130 660 606 775 193 318 748 192 217 653 221 483 519 710 771 372 425 163 612 24 836 589 361 360 9 415 874 958 832 993 43 962 5 649 89 198 320 190 743 889 843 964 372 714 26 495 439 803 658 51 827 847 640 540 207 1 308 81 311 140 74 354 455 80 356 544 630 28 734 725 917 929 41 641 996 67 136 435 222 794 486 49 993 478 942 201 831 250 634 142 390 709 848 845 141 204 742 123 232 476 201 501 406 242 142 402 662 630 837 884 777 675 934 770 505 876 971 336 478 606 830 868 667 678 66 160 883 808 635 467 284 836 321 42 79 463 796 741 446 985 625 223 660 911 993 517 139 317 853 617 275 683 838 294 714 904 454 949 64 89 416 700 278 89 743 357 553 891 450 351 877 75 574 889 339 567 407 478 236 612 448 511 648 286 805 362 542 611 311 958 701 79 658 331 169 753 688 74 645 138 425 522 565 999 411 904 918 170 735 155 783 535 666 431 821 824 145 715 435 808 673 488 887 683 819 56 437 507 482 82 997 907 956 563 258 719 819 177 890 906 332 25 441 350 808 262 174 953 329 610 761 354 450 648 38 270 57 475 129 539 909 127 799 217 42 57 936 861 586 178 768 918 203 209 621 11 824 147 964 505 109 77 860 560 78 898 830 135 725 959 26 986 438 177 203 480 587 491 694 173 670 814 444 873 375 65 237 199 212 201 57 322 631 917 234 709 167 64 196 244 375 574 582 166 752 785 646 339 628 340 512 650 506 308 524 882 373 113 433 938 314 490 612 297 759 846 6 278 262 554 522 989 129 104 155 233 241 802 572 222 494 436 872 1 745 748 883 470 861 316 408 528 159 372 825 918 218 184 197 832 738 71 822 867 528 977 100 121 779 24 343 626 813 216 627 558 316 862 380 178 530 141 58 689 513 883 960 84 419 509 916 158 580 738 377 460 716 478 582 847 854 277 473 667 845 452 577 162 314 958 692 197 451 750 886 964 985 846 48 405 707 965 915 640 703 292 100 771 122 34 619 977 312 92 644 509 897 222 23 211 532 715 408 983 817 647 947 155 845 348 912 553 665 827 193 720 119 645 492 594 680 463 571 344 907 215 853 804 789 877 368 673 944 128 656 114 775 956 269 973 656 181 526 321 8 71 41 479 716 885 73 396 348 644 92 256 212 946 60 353 175 428 27 471 909 35 585 684 991 854 657 647 35 535 320 395 606 362 875 323 599 300 71 948 297 164 556 861 462 616 214 989 397 593 460 306 629 46 342 620 252 352 620 640 887 940 35 846 654 262 521 606 563 592 906 212 756 462 73 570 430 287 559 827 233 20 485 862 418 180 834 670 532 806 310 771 99 346 969 753 960 490 711 875 83 617 87 191 79 512 762 510 152 321 689 385 341 527 247 759 707 81 782 591 888 92 714 339 790 684 92 103 174 156 978 257 773 418 449 205 930 211 67 82 884 108 819 226 635 418 337 694 852 119 285 740 564 352 79 706 36 523 809 210 31 788 820 805 558 269 362 488 832 429 923 716 537 94 294 525 513 984 219 365 103 857 457 19 209 888 726 597 763 535 807 795 675 979 952 233 600 314 74 784 95 349 501 984 443 147 509 956 131 81 673 587 290 130 606 851 18 332 448 134 220 607 929 895 939 233 481 539 899 555 324 994 904 177 330 699 324 192 8 808 273 681 395 915 812 353 766 182 38 566 316 258 525 597 505 464 830 986 4 729 893 328 75 797 857 406 849 181 598 857 341 223 538 88 138 702 442 256 885 832 822 553 442 347 151 947 164 981 286 520 711 179 848 138 329 57 544 178 590 494 35 932 717 925 20 207 628 814 463 865 998 285 418 440 985 921 740 501 903 26 21 966 557 221 104 886 278 1 64 868 495 451 152 565 377 525 772 357 339 236 574 690 873 992 130 210 914 870 711 169 248 732 487 806 953 943 692 583 944 109 452 792 912 956 709 289 481 481 998 173 69 572 863 943 917 993 153 183 216 217 704 464 301 191 622 607 134 315 190 431 776 994 575 688 951 284 330 432 765 328 605 835 253 468 130 170 814 635 705 30 852 409 846 154 952 469 113 86 136 303 869 912 650 444 600 601 728 930 385 846 611 343 33 216 163 163 386 977 150 443 359 3 852 206 509 804 675 622 242 811 277 112 723 927 908 675 880 989 958 266 835 921 609 220 137 124 383 875 102 533 318 461 888 522 667 749 326 694 371 920 505 649 384 580 928 293 608 809 282 566 75 469 487 36 689 976 160 424 851 262 957 169 76 198 691 95 947 369 790 671 641 647 320 26 228 248 319 836 57 953 754 484 422 241 520 111 217 33 535 420 647 844 589 723 394 632 171 342 353 961 13 994 608 685 20 836 285 691 24 695 644 778 531 66 371 52 529 940 437 416 360 84 613 301 160 7 933 331 701 638 644 714 633 252 751 5 441 389 697 817 84 341 596 615 760 319 19 289 260 808 58 620 245 671 922 405 678 207 88 380 846 84 446 479 336 550 484 129 939 533 947 375 875 895 342 987 214 362 276 474 522 686 447 767 357 721 524 36 928 964 768 774 48 214 605 737 116 442 866 55 975 165 782 202 60 125 189 627 839 818 453 361 504 252 129 862 973 653 250 902 970 18 28 18 584 986 755 701 780 622 108 107 139 891 310 552 16 851 179 855 669 984 568 526 237 697 740 210 703 990 464 673 360 493 691 944 831 799 997 611 421 458 718 912 349 380 464 717 232 995 924 253 980 492 779 217 542 519 779 597 861 244 622 221 89 665 518 272 464 515 883 237 973 953 150 674 334 614 743 918 610 667 171 942 512 303 159 54 822 290 3 36 886 625 257 327 290 775 599 755 643 834 992 968 140 494 995 826 109 738 744 71 406 267 13 270 570 524 324 745 814 327 781 53 304 38 380 594 166 332 701 809 166 46 777 658 540 772 484 649 863 228 72 269 496 85 891 418 609 215 163 776 894 944 829 550 335 209 144 501 541 198 310 60 244 439 718 784 564 555 786 427 135 858 48 631 296 939 402 905 506 565 681 752 862 510 302 197 72 798 698 613 996 360 25 240 151 96 377 67 651 163 494 786 373 894 770 669 185 524 927 43 89 608 795 951 471 449 500 543 248 550 508 596 910 534 837 414 982 566 481 985 81 328 123 454 222 893 476 760 769 403 803 859 363 599 162 834 48 663 377 648 213 238 245 476 772 434 242 106 0 723 91 81 51 214 887 626 460 715 386 229 118 541 88 834 140 603 668 541 618 398 541 183 636 138 659 760 572 253 866 924 977 957 357 380 523 597 358 983 312 96 213 783 638 653 617 130 608 285 671 226 35 565 410 671 703 421 431 628 675 297 552 652 606 262 384 130 859 95 113 523 191 678 306 829 684 923 312 292 561 335 519 596 900 929 268 604 350 51 584 377 701 488 381 659 750 766 789 961 861 255 485 404 285 791 586 969 67 898 262 628 233 133 224 486 62 844 442 764 248 26 142 949 514 523 960 617 641 750 578 854 357 63 259 642 207 197 964 274 95 578 902 680 711 478 166 125 675 608 241 275 986 735 576 501 611 536 118 252 638 48 459 995 112 718 990 671 915 306 945 362 884 199 394 947 29 561 424 56 521 665 331 508 753 907 361 364 796 831 968 434 879 427 782 343 497 124 14 764 430 959 126 666 510 521 965 540 434 389 948 955 54 280 815 807 539 176 523 335 7 492 770 239 919 552 582 417 28 597 181 458 908 660 476 419 181 441 311 967 830 259 922 236 891 90 396 431 266 919 766 626 411 888 865 683 792 447 100 820 44 281 630 305 941 106 76 474 899 387 441 729 998 716 318 890 806 66 321 424 985 439 50 749 328 267 432 120 715 884 293 111 165 923 416 459 382 492 285 281 231 79 363 230 147 681 120 953 99 793 729 84 232 132 185 912 399 617 385 114 501 678 226 19 601 994 830 335 839 467 617 70 546 980 652 693 13 124 998 112 917 80 548 502 212 734 766 611 703 151 726 557 829 304 928 783 650 110 118 489 577 735 912 476 67 564 521 432 689 872 896 958 952 797 812 164 883 579 127 586 82 853 495 912 509 775 47 160 885 165 1 463 253 265 291 672 830 812 457 871 684 705 181 988 502 346 504 385 925 632 324 7 837 171 271 347 947 318 859 832 836 212 647 441 478 938 113 660 103 922 883 139 628 64 128 130 410 632 868 687 264 192 47 102 715 318 801 662 989 12 847 177 224 494 618 702 785 83 362 888 6 597 27 634 662 155 116 424 140 984 464 756 528 511 210 244 181 11 906 522 23 753 699 248 600 317 302 385 401 17 625 759 614 652 393 628 160 509 53 300 494 869 408 22 380 619 618 561 630 525 436 6 630 135 606 582 453 908 319 206 277 944 965 892 597 710 872 757 571 277 409 417 146 817 792 526 436 410 440 419 287 876 777 270 11 383 852 816 643 172 374 273 116 691 517 65 753 389 174 325 667 583 742 813 753 886 692 541 297 132 960 936 360 89 206 723 472 411 892 468 583 266 741 51 310 258 117 63 647 643 740 666 227 835 480 332 721 172 873 370 656 186 307 16 275 865 91 100 276 983 568 211 602 309 263 912 919 732 327 918 375 68 585 954 255 65 286 976 589 512 699 245 698 6 613 325 223 704 425 500 688 993 711 290 654 326 554 925 58 881 844 786 301 429 92 556 846 379 885 435 243 936 680 941 294 293 618 517 349 44 17 37 389 729 679 396 407 233 321 466 467 165 604 120 946 696 677 792 427 914 227 670 850 259 963 496 904 582 13 254 626 31 643 367 112 323 763 871 908 85 689 727 602 293 848 549 990 525 693 769 791 273 440 993 532 403 489 437 337 854 691 315 237 686 683 701 9 446 573 270 531 262 997 486 556 845 387 898 722 80 667 513 353 459 858 238 215 699 675 552 554 718 868 791 404 551 493 766 349 66 36 233 680 33 719 236 231 458 486 953 538 506 819 244 965 29 834 532 729 509 85 283 579 305 426 335 208 271 101 557 689 489 790 370 875 861 958 106 319 445 411 210 951 230 806 268 260 640 801 341 501 238 976 80 543 402 767 103 674 869 660 363 710 803 85 585 16 44 43 336 489 455 546 792 685 704 60 297 344 861 638 197 99 614 629 994 369 396 97 395 617 110 110 328 265 196 913 281 240 957 617 81 764 515 873 449 571 933 99 915 795 89 112 246 56 741 241 425 490 690 820 107 152 930 435 417 478 701 51 718 10 20 799 774 536 672 575 107 958 674 375 753 116 839 351 172 933 592 597 423 635 769 530 787 51 318 557 530 371 608 600 381 628 400 507 516 424 82 976 382 109 351 487 225 542 839 397 475 431 346 898 418 115 781 206 518 99 763 48 822 371 649 203 999 401 62 868 825 144 844 560 605 547 47 182 89 886 931 565 670 277 815 88 744 596 294 615 47 409 663 869 132 664 424 132 65 486 352 243 983 196 803 940 743 850 123 832 737 406 749 759 36 565 847 132 513 494 747 913 255 763 134 388 427 559 872 493 397 224 88 732 420 891 673 515 93 148 347 182 554 449 941 942 14 141 75 879 635 822 792 890 585 279 278 13 190 502 858 587 726 298 672 498 189 697 13 282 845 361 465 751 162 758 46 528 899 121 407 534 943 552 777 881 831 407 246 21 910 456 960 988 754 632 487 295 329 500 929 526 213 746 630 375 505 676 903 404 149 663 291 444 215 68 325 398 827 923 771 89 379 731 78 485 716 565 780 397 417 62 276 631 808 258 358 313 286 614 718 435 277 361 879 844 781 557 594 608 832 365 50 564 448 128 49 164 45 182 914 814 244 190 797 52 800 156 718 86 122 788 521 399 149 752 595 930 661 189 538 494 554 588 410 354 68 459 519 465 993 785 280 589 327 77 994 127 585 712 213 707 500 86 458 649 190 53 931 852 594 821 698 148 410 460 503 830 919 374 648 265 511 928 854 838 357 200 965 295 912 178 354 764 616 813 765 806 218 696 10 813 518 60 313 280 520 168 462 792 894 110 57 405 390 263 243 100 464 560 395 728 90 749 845 706 914 962 513 485 11 875 650 529 936 315 161 456 484 975 600 730 86 657 488 476 273 83 576 89 644 323 169 734 425 14 793 339 977 658 176 988 533 826 869 821 142 382 630 978 357 230 708 443 888 548 272 513 632 200 602 276 876 771 362 301 138 155 992 115 813 169 455 699 995 676 520 137 58 150 115 767 381 176 211 621 724 835 134 708 387 88 984 263 859 699 916 997 206 909 464 372 78 271 71 73 947 943 563 357 94 30 125 827 558 688 448 283 523 934 991 262 22 328 878 881 379 794 231 585 703 47 957 781 319 380 207 266 324 770 624 418 800 749 597 359 437 45 994 312 331 337 926 353 17 804 586 396 599 169 334 302 217 291 436 536 24 643 802 348 413 778 118 565 527 715 276 316 112 270 628 443 960 555 148 977 711 734 726 310 256 60 965 473 703 401 9 727 44 163 75 809 942 193 374 821 260 651 138 372 273 118 167 233 25 315 211 737 402 937 399 658 349 364 131 52 765 492 780 161 655 855 970 597 401 697 771 661 348 909 386 973 379 553 207 405 221 770 494 623 59 893 633 408 610 116 460 727 608 592 889 615 448 211 213 201 908 984 214 608 245 600 582 624 506 789 381 727 911 227 702 970 473 335 730 83 803 542 162 411 135 51 26 935 615 591 136 875 927 350 484 524 303 66 149 809 207 882 888 470 110 590 440 583 277 522 18 80 64 180 491 551 584 869 486 199 813 622 426 740 325 910 265 980 328 766 789 887 0 677 357 462 619 149 45 896 671 415 976 88 596 819 639 532 40 126 83 853 100 509 946 777 772 211 757 100 329 546 988 329 575 697 792 194 847 189 442 518 605 770 606 553 941 246 85 982 724 520 187 824 29 133 954 801 696 711 254 25 610 594 707 185 291 499 732 138 40 174 9 997 297 967 550 238 565 987 572 289 507 760 466 889 893 420 690 590 483 944 967 93 538 674 631 830 525 363 320 566 889 329 563 186 297 466 425 862 453 349 504 313 109 970 202 355 742 244 297 225 541 264 319 431 291 950 613 816 665 934 734 554 615 650 93 912 116 870 127 921 219 631 586 329 953 788 684 695 385 333 920 926 597 239 357 888 541 971 57 206 257 143 113 872 793 206 137 909 428 264 183 647 247 769 328 200 910 364 247 295 697 167 573 295 759 930 535 300 253 944 859 862 88 972 735 881 530 224 143 958 840 326 957 439 95 286 639 5 650 886 652 348 405 225 995 164 508 882 817 113 179 28 976 267 0 63 500 882 287 643 840 479 321 797 918 417 435 909 774 86 147 427 786 552 4 781 69 512 15 886 626 194 914 954 813 266 17 314 148 656 309 340 135 631 489 405 400 925 314 526 11 461 305 797 13 310 930 434 174 297 672 800 492 586 106 305 204 123 971 704 131 281 44 618 264 886 23 664 811 337 190 174 150 496 323 516 158 605 950 332 902 623 485 394 561 591 52 766 715 23 822 846 656 219 817 920 105 840 936 916 530 479 442 680 975 117 196 133 722 499 817 624 122 302 371 35 894 775 153 961 150 976 159 807 195 976 79 300 817 368 568 347 847 362 379 174 479 576 659 201 427 476 177 901 779 900 936 673 675 442 986 826 418 145 985 965 122 64 617 939 432 185 638 279 899 17 453 378 945 112 931 372 941 460 625 720 361 914 745 36 356 731 214 774 876 199 91 350 264 708 289 48 245 279 680 144 649 485 874 594 950 805 319 891 617 944 963 978 210 708 367 566 791 581 692 19 781 783 370 397 491 11 797 736 291 477 880 292 315 754 886 265 911 557 508 529 854 471 859 64 531 226 631 322 160 323 693 293 459 63 690 950 427 487 687 70 317 919 362 984 26 600 249 289 158 109 170 12 580 30 428 111 608 59 785 120 735 830 413 194 246 103 496 673 943 183 95 612 455 457 596 833 57 197 122 567 306 645 579 238 675 8 701 635 419 486 756 506 668 169 700 914 625 197 587 920 732 682 884 539 491 480 372 901 29 495 468 335 140 400 573 167 760 274 154 531 112 262 38 780 784 90 47 761 287 986 681 372 669 565 911 512 397 284 413 426 131 234 113 623 986 38 142 746 664 648 277 128 911 667 260 47 758 307 808 45 294 489 769 315 406 681 827 155 317 593 933 448 179 46 423 165 436 565 911 100 213 540 580 476 208 840 523 966 500 331 363 794 172 133 461 930 166 640 85 483 233 18 283 764 416 706 929 852 623 192 304 188 733 884 665 293 77 188 611 577 872 326 371 396 459 832 327 977 824 412 460 58 431 95 174 847 801 104 52 424 296 356 613 381 593 630 26 670 170 637 247 42 964 970 439 775 154 118 105 978 530 565 388 313 661 563 513 814 19 565 591 315 273 556 49 866 186 75 888 356 65 135 751 29 457 542 156 963 660 261 294 542 179 682 856 192 597 721 358 616 286 949 284 559 505 333 778 43 760 666 752 825 154 855 206 963 397 715 927 409 976 221 951 507 255 159 699 205 880 410 173 518 359 457 430 217 142 208 260 255 226 12 80 380 867 287 696 616 2 623 377 330 196 681 190 803 840 241 360 73 651 534 591 11 343 21 228 486 581 840 741 808 205 173 540 424 812 236 41 166 211 770 849 759 451 39 915 292 280 275 717 932 809 308 295 153 682 875 991 263 715 84 423 920 257 964 697 70 552 738 588 116 860 437 227 312 476 142 956 757 418 673 41 227 981 336 732 663 563 723 279 278 807 702 551 417 18 248 839 923 338 427 39 198 217 618 510 693 761 466 802 179 491 195 758 825 883 491 488 446 566 119 725 726 822 628 495 192 876 334 115 566 113 506 764 330 125 627 376 886 445 530 417 937 726 527 762 961 370 602 408 937 722 485 15 896 113 510 440 341 196 908 907 661 766 23 344 891 650 720 129 448 602 898 385 680 426 499 642 796 453 50 85 527 887 100 775 0 962 216 693 158 124 600 820 890 623 164 134 626 236 615 74 190 866 811 871 292 662 865 440 115 915 526 643 154 626 770 154 941 986 847 99 462 799 271 705 774 787 191 752 375 158 826 566 24 989 437 316 651 302 109 119 569 635 114 723 613 884 229 554 223 428 6 37 579 277 94 353 417 285 458 792 796 636 358 820 626 147 489 629 801 598 100 370 233 214 445 846 451 26 753 674 806 759 63 385 388 158 91 805 443 549 598 239 185 308 412 163 456 901 793 609 499 893 980 84 460 777 282 911 156 35 937 962 146 0 348 887 158 439 692 954 988 642 545 525 303 957 689 111 210 482 720 709 727 52 145 187 182 428 450 338 815 387 300 962 740 648 849 898 439 893 204 779 888 750 305 543 59 994 654 270 828 726 331 555 779 477 95 961 905 897 299 72 285 599 34 25 600 235 275 39 481 480 819 721 582 476 616 993 470 270 263 298 996 947 205 127 424 652 88 681 550 739 753 187 691 140 564 643 727 191 682 560 23 853 281 605 329 897 599 151 519 214 801 868 161 7 347 937 11 436 970 913 527 724 452 570 216 16 213 295 560 248 856 583 101 489 541 783 739 140 934 610 706 736 478 220 95 826 157 458 614 128 372 493 204 824 64 420 193 629 715 753 877 923 336 331 413 229 466 504 369 752 114 428 488 593 648 935 771 805 746 737 285 470 230 489 646 646 261 839 276 329 944 505 252 633 836 17 862 302 521 584 407 636 12 247 581 12 183 704 169 281 441 455 751 671 296 397 670 910 589 946 239 533 451 843 518 640 213 381 294 86 965 701 74 329 949 655 341 484 359 510 765 152 317 868 176 966 265 846 876 206 792 467 92 595 662 610 587 875 991 882 962 308 935 388 637 884 44 330 720 755 193 485 908 510 353 436 828 971 282 704 529 426 171 621 21 834 232 609 61 223 843 375 532 778 764 521 663 160 852 735 267 397 221 527 907 926 963 88 249 245 792 779 671 316 400 693 502 632 654 563 208 497 291 92 627 407 613 642 567 817 378 834 214 951 362 474 877 325 562 479 571 706 610 594 22 10 639 876 995 293 792 555 142 83 647 770 490 612 764 409 782 142 243 348 93 957 174 323 283 88 802 206 795 412 800 169 774 440 46 121 85 838 676 580 921 323 702 763 288 466 172 422 609 767 770 702 725 945 377 8 33 179 566 180 943 718 350 718 510 396 839 596 234 868 528 507 543 230 270 831 696 794 253 305 561 376 360 286 321 737 646 706 269 212 887 212 283 237 282 793 985 474 741 571 342 269 78 237 499 700 69 196 494 674 501 407 402 213 694 75 951 692 782 572 905 21 784 540 610 419 333 595 245 75 166 587 344 596 176 844 648 597 392 142 624 245 901 26 459 595 102 762 288 236 334 545 257 470 85 219 889 770 814 134 845 332 73 542 280 602 738 928 199 130 422 823 375 323 850 186 271 952 948 911 540 634 456 149 105 893 368 346 15 534 833 861 866 258 755 498 860 493 426 60 975 848 883 350 523 85 889 794 389 837 705 929 472 513 78 929 758 446 275 774 980 108 987 198 367 742 696 579 587 474 639 562 674 523 264 198 608 153 992 998 343 50 279 167 563 358 96 322 804 723 448 137 184 435 687 903 529 736 482 116 210 122 678 237 997 294 435 957 448 779 307 143 829 587 310 745 297 758 419 453 833 867 590 17 654 278 920 183 366 755 299 576 229 329 165 578 975 600 535 775 732 195 918 913 782 580 10 79 338 429 532 172 648 475 541 302 105 814 485 471 569 136 399 150 817 565 728 793 517 263 920 249 810 839 515 592 419 525 23 110 307 908 634 955 383 175 610 840 989 447 311 910 936 710 60 753 627 788 898 145 404 819 746 214 10 261 159 781 139 182 891 446 442 525 753 177 701 363 17 42 811 680 953 747 743 13 852 370 154 103 515 558 274 262 124 636 875 283 417 14 818 309 812 260 186 566 790 239 281 807 634 92 488 587 191 231 952 396 953 458 499 469 368 125 83 493 761 958 776 178 325 946 839 137 207 378 55 997 617 337 156 251 781 996 190 973 579 495 369 533 953 220 354 322 345 437 815 106 747 943 636 424 890 476 562 449 854 969 798 823 306 954 75 88 303 617 61 882 112 782 415 418 354 121 92 699 558 259 157 658 202 793 82 444 621 996 245 475 966 43 299 272 350 726 360 653 695 773 887 160 907 655 578 261 776 670 960 335 929 469 345 483 263 427 928 236 776 525 712 742 569 363 366 271 441 727 276 136 852 163 648 760 818 226 373 947 896 686 634 177 155 979 661 770 758 941 7 534 466 719 276 387 434 995 10 227 722 286 715 926 802 364 38 972 590 412 919 839 98 553 16 253 884 29 24 643 322 31 529 789 102 158 528 888 153 539 115 875 177 182 153 331 546 192 304 489 604 575 328 54 129 696 307 365 78 683 8 400 66 538 541 520 696 70 408 201 961 875 428 138 58 581 470 956 773 126 445 729 701 125 783 182 822 443 548 900 478 908 652 545 798 194 65 494 264 826 695 225 53 123 715 463 57 537 420 182 663 217 264 365 343 399 547 165 842 447 417 321 356 69 218 154 615 635 1 231 461 48 456 867 524 524 330 581 61 102 115 725 320 379 442 663 779 989 828 973 789 597 646 145 18 864 651 634 500 652 865 961 53 674 180 929 198 511 510 611 613 977 336 933 357 130 596 136 120 776 461 261 725 108 406 744 972 409 730 472 414 595 786 467 621 966 396 171 829 258 783 443 235 471 728 944 602 677 432 74 453 894 335 179 2 93 275 326 502 5 799 268 952 937 735 574 255 483 745 85 741 528 880 329 352 960 273 954 637 58 380 91 952 67 622 306 160 249 632 14 254 783 283 206 72 370 780 328 854 878 765 947 406 997 628 110 957 254 416 595 312 796 38 616 863 12 922 375 261 554 390 515 690 25 73 762 395 854 90 601 84 207 549 490 204 529 953 514 783 369 461 447 518 499 63 381 511 337 757 772 244 499 639 934 524 712 696 271 918 139 873 2 346 774 845 903 303 150 769 439 519 230 238 37 729 654 771 592 991 880 716 235 379 707 169 255 771 218 526 690 357 399 44 55 525 241 958 181 391 79 620 911 309 858 300 390 512 71 982 856 951 50 91 682 757 613 937 529 183 464 571 540 215 615 595 93 857 906 274 600 985 894 511 647 104 164 37 969 235 372 825 539 422 268 221 532 233 511 61 416 327 984 308 542 951 256 635 160 514 909 761 851 155 272 498 612 788 536 933 24 908 110 915 682 378 136 214 964 999 627 732 326 611 393 869 563 649 856 723 515 118 484 366 625 109 865 237 249 753 170 273 13 280 540 695 11 29 262 327 28 889 411 355 853 804 576 768 805 784 843 320 254 680 687 880 141 904 469 390 657 992 664 22 624 556 69 987 585 331 314 614 573 78 969 426 882 897 546 688 681 389 360 936 69 47 168 210 303 637 601 312 629 617 334 606 173 404 593 111 735 260 725 660 338 46 438 572 943 984 260 976 374 973 264 795 372 432 6 676 70 959 988 51 576 675 657 101 79 603 212 166 863 289 179 201 335 617 773 630 602 386 959 976 359 223 771 83 656 129 759 726 88 100 129 16 775 139 470 206 742 682 724 605 324 903 158 659 521 283 642 475 669 601 803 380 824 926 464 832 56 575 910 496 27 40 865 802 179 335 360 921 369 437 878 693 692 36 705 565 671 699 40 341 300 843 73 476 122 889 661 178 465 571 26 492 611 891 647 142 578 359 415 948 148 293 641 841 681 346 406 353 45 799 46 697 994 471 526 116 361 187 646 178 758 673 22 722 916 21 864 495 733 632 443 881 925 436 722 959 135 481 312 532 280 710 230 274 181 108 391 542 647 37 72 405 62 95 479 979 468 696 826 201 328 269 83 253 705 805 564 192 638 228 725 918 938 955 193 120 415 936 14 62 325 439 819 388 534 299 719 354 995 545 556 675 166 639 280 223 796 845 416 435 73 141 705 364 448 250 484 215 186 850 277 512 289 96 252 175 747 323 882 94 220 438 769 386 429 50 961 577 247 729 12 320 222 70 684 670 320 520 885 859 723 514 723 364 963 975 892 62 650 774 157 870 212 278 608 993 328 569 570 927 299 935 248 521 5 284 544 325 157 781 184 880 648 259 596 611 234 488 25 884 614 182 106 178 461 714 171 141 636 742 421 287 677 669 160 34 305 704 711 462 838 248 694 486 507 291 449 742 131 474 978 746 9 437 924 822 151 96 315 139 190 736 426 219 757 587 253 63 643 964 877 481 212 572 319 720 863 120 814 994 947 144 92 308 581 17 130 85 113 797 224 303 534 3 522 643 590 127 706 233 91 936 67 656 508 738 728 723 859 542 69 158 38 162 466 972 179 948 409 644 745 633 299 631 636 821 275 578 948 333 812 391 269 231 47 129 969 127 852 180 669 274 338 60 436 156 32 967 104 441 611 850 426 910 481 415 83 108 345 383 442 157 774 63 740 174 193 710 301 397 890 323 23 581 735 459 737 767 778 842 560 389 44 338 651 877 105 734 986 451 117 780 960 244 195 701 770 388 763 423 138 5 98 161 586 833 973 676 600 751 870 512 493 914 203 144 791 308 231 777 111 700 909 424 296 105 477 66 845 240 842 983 245 940 497 184 774 822 212 726 573 82 239 66 996 794 563 787 454 794 917 566 494 826 990 791 931 467 209 777 59 51 112 656 992 609 192 118 431 404 844 357 486 435 775 834 229 338 974 684 132 891 602 979 69 944 122 1 763 331 130 822 383 242 830 727 204 23 845 987 779 41 696 618 477 472 452 58 810 426 94 295 669 696 626 739 992 748 740 755 431 222 929 166 464 760 893 20 783 90 360 914 132 56 532 961 528 985 19 691 763 114 338 433 810 316 172 803 64 264 910 847 486 840 14 302 600 259 323 735 350 683 649 834 91 534 795 620 519 814 663 282 928 353 67 91 669 239 246 85 855 156 932 341 996 946 644 948 206 319 35 908 354 37 742 445 571 889 417 442 703 80 76 984 785 144 427 454 735 673 891 591 181 824 932 530 122 928 830 680 247 866 588 601 903 682 399 826 923 816 268 627 249 344 963 34 488 390 841 224 415 732 815 596 908 99 478 31 28 309 63 275 175 4 229 430 686 628 608 610 796 876 589 45 572 904 80 61 294 273 637 61 5 804 9 266 255 488 297 283 149 360 911 676 364 492 106 403 472 66 365 268 942 306 314 514 210 746 927 856 19 916 917 376 72 926 642 328 766 291 611 915 4 874 591 368 366 49 123 838 115 488 107 409 794 773 276 4 871 203 860 242 472 129 618 544 408 613 872 174 904 836 442 260 62 385 981 429 787 104 619 254 945 78 664 91 203 940 96 74 495 308 316 967 790 287 864 198 900 88 724 156 924 518 417 339 904 398 120 43 854 739 297 799 170 961 891 373 253 339 448 749 999 764 68 789 51 932 339 303 21 416 812 297 934 229 636 190 979 756 233 833 848 531 633 18 492 876 743 746 215 191 847 566 308 915 356 711 848 47 367 869 463 179 518 398 408 155 588 739 263 822 572 463 705 557 833 197 785 577 295 0 120 494 567 780 410 275 844 610 674 211 831 138 390 349 888 150 856 828 889 472 2 813 935 707 723 769 257 508 698 904 861 818 399 780 951 161 55 795 771 81 6 602 219 748 303 459 898 160 288 139 632 290 952 919 998 27 40 255 536 738 159 749 557 558 529 860 719 936 655 842 17 13 444 589 761 100 48 659 612 336 798 596 627 102 515 625 130 556 232 18 294 391 767 203 302 296 63 373 584 70 216 601 83 12 190 844 112 239 503 724 575 653 320 554 108 188 531 590 744 763 960 390 507 79 946 161 375 9 534 311 432 102 912 515 467 455 360 579 694 215 656 621 221 328 528 681 868 59 271 612 175 583 355 682 662 301 195 389 662 729 700 94 184 612 962 651 419 322 582 113 889 590 87 462 271 967 143 139 26 766 104 201 349 459 235 11 760 782 400 774 864 100 869 48 65 831 51 484 505 633 950 746 576 389 209 847 356 704 986 734 823 442 288 172 901 523 536 13 658 288 788 522 741 657 570 806 840 621 642 345 606 944 443 534 333 4 381 41 709 720 776 884 162 64 56 416 939 944 429 597 233 569 119 974 226 41 132 418 662 126 115 621 71 559 507 756 563 241 798 624 961 574 508 475 638 917 243 929 861 673 527 446 242 646 772 821 688 256 591 702 383 707 675 806 618 183 914 533 424 712 158 737 638 18 564 628 935 808 558 149 833 437 947 427 83 72 600 123 328 192 178 63 251 205 221 869 388 136 402 164 200 912 253 839 931 818 819 218 978 377 719 811 166 667 590 602 739 543 725 419 735 255 483 338 461 704 559 201 192 961 366 393 226 619 584 509 789 403 727 767 133 447 930 299 466 873 901 557 416 979 976 503 586 811 841 399 868 400 601 60 713 319 805 291 290 389 800 80 145 880 199 278 327 130 929 145 3 183 702 771 514 678 274 452 490 115 852 358 867 453 770 932 124 576 224 414 317 376 494 462 256 46 92 935 176 374 80 531 557 782 302 423 813 928 875 655 395 727 365 262 532 487 546 656 63 122 71 381 499 917 195 107 963 288 43 491 662 123 374 571 258 28 346 423 956 221 430 351 301 147 965 833 634 864 842 50 986 913 783 837 182 978 945 498 618 340 341 632 815 716 203 73 744 901 848 53 123 278 756 424 425 74 609 412 938 451 462 276 716 245 114 251 223 411 749 842 751 90 826 566 806 382 992 903 283 192 308 406 471 64 182 248 138 144 660 428 947 122 705 664 719 171 267 943 934 16 137 37 106 963 955 265 697 947 520 981 492 180 387 315 596 922 563 87 418 576 515 365 50 572 381 770 743 648 65 29 664 554 66 123 517 22 740 215 321 612 548 165 144 287 480 740 209 44 827 627 972 695 345 22 267 726 144 363 727 209 392 391 763 811 866 633 185 958 200 858 922 748 24 66 35 504 807 597 900 986 576 872 681 921 247 949 0 391 664 727 953 408 470 68 219 337 701 756 647 253 615 570 1 639 636 389 495 795 986 396 782 914 268 815 836 867 764 836 259 780 563 564 189 33 632 760 722 686 517 722 939 484 292 293 475 280 682 970 428 20 366 562 934 987 377 122 854 494 958 465 274 873 29 815 259 14 576 333 700 445 55 639 281 699 932 756 332 966 726 760 338 93 322 273 80 51 747 286 545 706 752 820 931 133 987 542 147 915 876 847 712 283 487 993 983 771 749 667 738 476 779 76 921 101 701 353 504 449 639 50 507 743 222 790 877 209 333 24 477 561 872 189 196 711 183 531 482 284 198 572 112 977 1 33 430 54 738 935 855 378 337 362 473 559 505 350 120 190 375 597 103 599 139 299 310 322 831 144 958 381 717 71 359 70 456 141 124 195 428 980 925 765 694 398 676 551 749 797 741 476 746 844 75 885 144 737 559 327 881 870 708 950 941 419 20 749 913 497 944 341 829 221 459 875 620 135 427 721 284 168 549 383 13 624 620 509 713 532 836 594 402 896 545 695 668 917 444 581 414 389 274 595 610 733 471 582 221 898 655 857 418 204 240 783 180 213 292 893 745 480 488 499 729 385 194 397 302 638 330 69 27 604 664 990 690 487 924 263 737 580 120 156 136 713 939 317 278 232 210 23 64 50 522 793 435 716 542 90 354 872 511 734 829 175 76 519 15 0 134 752 932 254 908 69 319 848 386 597 432 948 972 848 351 846 642 138 914 184 228 621 409 739 355 238 267 783 109 282 135 243 386 68 849 295 489 521 495 227 118 279 175 443 127 878 289 121 17 204 658 245 825 67 337 532 657 956 315 118 590 450 361 976 870 562 623 359 83 118 586 554 749 114 997 877 992 286 998 9 490 656 607 667 75 296 199 732 604 866 850 194 669 563 522 539 126 146 251 209 616 837 763 366 303 112 595 648 399 593 657 241 602 616 261 677 264 812 762 868 679 612 62 700 528 585 239 654 83 842 215 699 32 331 417 335 443 12 983 194 958 993 788 912 961 49 941 226 861 703 446 892 668 861 592 196 798 832 202 881 26 417 932 58 100 702 394 896 66 729 90 376 722 230 288 36 279 230 262 493 933 60 385 953 921 978 149 719 162 351 600 188 121 885 247 221 587 993 469 653 74 912 30 149 142 670 185 422 900 799 915 186 859 652 139 781 630 289 500 792 992 453 333 465 690 580 39 277 925 508 282 999 420 664 148 563 335 333 337 587 484 604 773 344 256 265 125 239 906 977 383 898 782 716 364 472 648 403 101 573 263 384 925 684 400 425 599 735 111 288 675 595 244 448 939 500 65 416 91 971 746 475 222 528 191 586 353 840 341 454 765 604 838 42 640 591 468 591 326 579 879 353 174 123 154 466 976 219 882 67 191 628 894 413 509 86 351 862 278 44 316 395 0 507 438 993 450 906 584 776 837 464 482 11 939 636 477 915 855 712 983 46 692 229 811 553 315 514 767 945 910 84 341 911 943 131 904 393 389 840 521 226 304 3 589 244 639 419 511 847 131 846 245 175 76 409 729 743 923 496 689 834 932 382 97 227 513 353 972 254 193 846 480 850 201 69 446 193 488 957 40 971 156 285 499 232 694 580 975 970 76 664 156 361 398 253 940 263 958 265 517 503 111 997 353 312 419 151 505 259 109 897 583 265 183 82 849 229 14 824 199 442 841 355 803 591 960 96 855 918 361 372 422 824 722 127 488 493 279 346 104 740 243 687 357 778 121 206 8 487 30 207 930 223 915 85 815 875 181 670 794 894 394 568 718 468 695 207 961 974 553 418 714 148 105 71 927 579 629 935 66 660 494 348 235 409 434 50 285 615 72 431 862 819 999 580 287 46 139 249 21 44 667 87 193 124 511 120 55 140 55 474 152 901 822 388 311 608 790 948 576 215 379 438 34 730 18 321 128 510 922 501 554 941 589 747 418 452 867 473 944 274 299 97 176 474 837 839 82 627 787 658 194 518 448 228 600 467 550 728 329 472 582 883 766 171 631 184 975 850 657 919 477 309 368 5 135 205 844 217 185 983 228 379 853 676 608 805 495 510 885 824 334 467 60 100 990 43 284 965 245 294 237 722 603 605 727 738 163 923 307 348 258 887 79 111 564 39 268 411 549 154 588 236 621 648 336 612 43 621 929 288 267 166 11 870 124 90 960 287 366 619 987 624 507 66 88 423 106 356 834 7 510 774 243 484 422 932 448 817 905 729 106 172 896 469 394 372 559 706 11 277 325 998 902 832 416 342 607 874 50 442 882 913 216 477 397 991 761 197 160 666 926 266 838 174 735 584 546 647 290 557 276 968 555 530 152 972 872 760 198 923 202 80 836 770 910 585 113 671 782 274 338 708 892 528 883 628 465 781 627 107 339 903 75 246 434 228 570 658 340 769 581 894 201 769 664 111 706 130 135 488 756 825 549 648 353 784 628 170 565 255 278 256 511 705 855 297 285 425 955 625 546 889 519 100 10 536 563 717 666 698 557 422 523 458 70 229 242 51 399 808 658 29 416 169 735 271 818 20 49 126 998 947 15 517 47 377 53 611 446 71 661 4 845 537 462 916 766 57 319 517 217 977 899 633 147 986 257 317 6 306 443 4 605 810 874 653 188 279 616 634 351 629 990 196 166 805 464 284 862 783 154 79 761 53 64 260 39 321 577 397 627 21 754 233 831 980 238 371 259 206 358 610 835 700 807 354 505 623 990 719 407 144 798 520 549 863 780 588 184 357 338 164 730 444 749 914 424 339 637 683 545 995 294 732 696 453 438 553 76 429 273 835 573 423 355 123 638 135 63 175 845 753 339 927 197 440 841 621 131 831 657 28 826 303 760 874 108 551 428 184 980 53 20 905 476 727 380 115 215 796 290 60 549 981 339 99 773 533 72 904 364 729 932 190 32 44 65 492 595 845 677 927 898 49 833 726 128 213 841 343 361 483 403 911 816 95 10 589 628 82 493 992 164 425 182 548 822 599 41 417 796 70 345 46 471 530 773 599 95 966 943 457 450 698 368 266 793 730 208 421 164 701 413 680 479 948 581 301 899 622 70 48 44 767 94 515 297 867 114 393 186 57 850 636 756 570 254 901 652 462 323 168 164 88 849 995 388 430 648 288 404 718 336 448 486 782 963 783 2 429 528 188 839 730 824 947 652 430 848 304 893 171 825 409 612 26 404 0 808 404 640 212 122 976 12 960 111 327 96 113 756 624 301 595 355 477 542 7 907 391 664 152 914 489 561 878 515 317 879 323 721 519 887 196 848 899 156 959 226 252 424 334 229 77 930 936 554 824 295 813 567 959 318 834 800 879 712 667 549 943 342 622 463 581 818 663 480 327 974 58 931 398 745 160 475 27 448 381 851 744 546 771 55 864 605 208 96 669 227 645 613 570 267 428 151 438 91 984 765 65 394 48 815 139 209 290 518 9 23 370 753 569 141 161 434 98 369 530 767 596 527 732 518 146 160 22 584 603 358 349 668 104 398 835 596 959 125 114 320 500 836 74 70 977 587 856 427 956 738 547 904 265 279 423 411 792 797 348 395 155 49 416 611 799 251 207 110 729 322 431 229 158 505 651 488 444 859 267 400 597 814 656 214 446 431 978 238 228 326 985 735 375 401 347 175 5 554 285 86 228 68 667 387 573 319 227 369 530 494 769 128 309 778 694 107 209 672 345 790 350 682 525 78 436 224 605 441 131 242 879 359 311 546 98 236 217 325 606 748 820 727 228 481 505 922 588 67 947 285 857 649 319 734 727 755 311 332 548 442 575 427 153 238 326 252 474 543 929 80 643 101 808 871 582 665 146 522 732 93 159 589 742 479 676 822 586 987 506 135 429 81 914 582 671 240 186 146 136 116 578 779 217 738 3 152 404 501 674 136 594 186 78 688 17 754 862 603 741 369 738 522 802 5 104 474 245 643 620 733 759 550 865 976 289 220 128 693 721 155 181 667 341 611 707 358 365 570 313 458 939 52 980 741 409 437 567 6 80 539 740 191 90 957 167 379 177 296 424 898 451 957 565 144 569 272 854 286 842 167 97 133 571 429 227 980 866 794 987 298 686 79 841 776 36 9 507 565 657 283 463 460 592 28 604 161 652 458 800 847 625 897 980 549 326 559 529 545 706 868 195 392 947 37 520 335 46 379 900 55 14 363 515 606 743 119 120 748 929 920 595 906 169 927 455 495 839 985 40 545 205 588 289 153 625 161 840 23 540 741 78 906 456 593 512 552 64 984 300 993 256 247 899 425 526 355 921 365 692 313 910 897 901 551 402 878 712 243 901 604 336 331 510 144 924 375 48 340 711 700 333 968 947 585 393 826 292 666 191 984 332 454 233 233 5 636 464 718 231 717 674 919 49 537 415 325 264 464 666 975 516 351 943 816 936 689 642 580 355 833 564 687 287 150 273 293 138 89 363 721 806 389 640 207 926 407 533 190 871 551 518 740 254 461 556 543 502 198 123 210 31 40 897 671 190 522 316 328 611 31 49 770 420 41 977 699 448 862 889 672 413 759 412 20 573 968 563 75 518 686 285 549 726 535 572 268 409 888 596 21 919 997 791 692 38 768 391 487 631 632 511 396 392 923 768 965 891 331 392 409 370 30 310 448 565 235 717 974 475 665 347 395 15 490 439 53 259 830 892 242 814 403 990 558 678 759 523 921 442 268 682 812 298 993 613 863 580 682 189 55 347 537 802 362 27 241 768 638 423 12 232 238 416 575 796 94 686 672 16 128 940 698 293 590 43 906 805 975 940 994 31 287 883 833 2 263 427 122 253 850 134 486 440 902 413 237 997 99 261 365 227 553 415 872 143 811 130 300 786 70 294 169 710 530 355 712 793 782 834 398 632 320 884 425 223 649 14 572 748 275 937 328 180 704 552 675 867 683 975 6 753 621 175 815 151 530 527 296 312 713 695 297 34 931 74 257 581 88 829 681 715 118 9 895 174 562 570 42 597 897 48 702 518 575 518 670 106 397 966 770 111 661 419 497 593 845 106 526 933 287 207 648 405 217 895 931 131 817 973 80 714 373 782 233 949 300 255 407 698 221 529 161 235 301 658 180 146 116 706 432 403 265 80 808 834 328 739 965 145 65 45 860 790 180 93 91 480 348 850 530 921 380 691 508 33 701 688 531 817 746 315 220 12 748 380 846 76 472 164 221 889 561 81 679 741 526 771 574 226 621 456 148 353 500 656 738 201 697 622 371 443 937 943 807 685 324 654 761 148 170 335 37 731 416 716 825 943 839 399 521 813 855 669 166 355 678 257 909 375 879 632 170 816 575 978 854 251 984 615 399 154 950 788 885 719 857 710 14 696 461 535 509 669 557 28 376 235 285 637 962 516 269 132 332 845 462 538 448 446 154 848 952 456 988 190 527 845 252 893 894 714 429 403 735 338 783 111 573 420 101 887 936 370 371 269 567 834 807 16 632 313 216 937 122 556 127 1 402 379 895 296 445 324 51 180 662 835 644 587 255 97 474 544 467 197 813 387 31 972 755 16 638 971 953 112 527 80 113 281 811 8 577 257 684 981 789 698 168 785 285 775 882 111 319 702 309 484 89 692 809 844 60 447 167 13 911 46 445 24 328 257 385 257 866 69 590 655 768 758 793 405 886 675 869 205 729 530 690 818 222 851 14 635 298 533 648 561 580 446 585 260 703 322 869 569 392 460 576 512 570 369 269 456 397 138 14 126 668 56 297 243 907 311 878 557 197 878 118 777 324 55 389 27 378 610 948 770 422 877 634 993 598 903 801 347 42 815 826 62 223 123 657 130 786 535 687 983 414 157 112 90 213 853 118 591 464 418 713 886 647 347 231 598 250 33 945 644 200 771 59 776 246 716 906 33 604 946 368 18 103 833 108 316 686 578 907 150 349 972 389 348 319 620 946 922 5 892 918 558 15 977 334 262 46 240 647 650 538 15 20 642 848 480 958 887 411 218 389 760 190 778 460 862 399 407 784 756 651 54 314 666 384 0 280 430 593 927 432 131 295 452 773 495 932 84 382 343 302 772 455 844 550 916 706 301 675 842 410 326 249 724 344 633 77 625 63 670 552 495 801 847 299 575 695 231 11 77 927 313 201 734 509 104 2 568 405 677 410 815 355 659 892 700 644 969 325 59 991 229 554 792 429 205 719 124 789 730 553 716 395 755 802 905 859 805 473 616 834 235 784 190 247 28 890 891 349 567 951 340 796 857 132 577 63 204 701 852 286 255 920 682 362 722 939 573 879 764 541 714 999 325 256 598 705 498 490 54 65 793 394 213 650 879 791 65 435 844 917 721 451 189 403 165 264 342 738 143 106 280 209 458 957 817 56 663 315 898 69 732 691 816 946 342 695 89 759 130 285 29 203 737 218 607 902 834 301 993 330 760 625 539 570 582 357 626 597 672 877 19 757 568 835 703 262 530 144 22 12 429 51 215 166 621 174 421 456 828 414 786 588 391 677 510 973 386 136 923 411 365 942 168 934 777 223 548 659 367 922 23 148 325 590 667 947 117 88 755 945 854 893 885 245 922 395 570 309 883 845 720 249 139 888 535 916 111 83 927 830 6 302 978 331 893 645 630 362 85 737 307 939 982 192 536 905 587 459 214 822 304 934 71 444 174 958 712 637 42 992 467 400 294 797 83 539 443 66 901 880 803 560 172 786 752 708 691 691 167 257 514 472 191 937 268 717 896 980 354 290 972 173 690 619 970 125 158 765 191 412 998 347 972 170 485 77 878 176 768 398 785 634 222 328 924 490 45 172 822 751 462 147 924 504 766 246 629 276 364 173 40 362 520 13 532 5 90 762 533 210 160 318 197 734 998 473 576 43 645 399 794 107 898 70 963 664 316 944 292 32 117 333 394 989 698 278 994 788 41 879 350 553 549 899 288 547 372 216 942 17 615 88 476 513 158 439 529 827 384 174 859 853 507 606 843 205 884 189 345 277 421 47 183 970 947 823 870 319 39 164 689 7 253 165 872 763 957 754 590 693 928 802 546 787 760 389 992 996 931 689 274 352 736 809 674 35 632 544 707 671 61 396 678 314 561 903 429 870 657 372 563 585 174 110 372 286 851 716 282 782 757 908 134 845 717 809 881 349 705 588 373 118 984 403 784 897 306 214 120 963 586 683 548 112 145 272 398 349 988 32 131 97 293 618 943 10 779 824 712 836 764 437 955 100 840 739 349 147 953 469 110 539 153 11 651 650 283 401 999 624 786 483 721 79 101 16 441 880 840 153 716 956 590 23 56 783 763 406 930 716 875 392 608 380 403 611 31 39 365 382 15 151 865 88 230 966 105 23 198 297 529 267 254 471 290 662 254 53 68 184 122 296 929 82 28 684 693 411 723 58 794 90 561 659 179 143 978 284 167 528 581 696 795 835 167 438 850 422 491 918 958 965 566 887 47 947 924 93 358 999 503 152 90 65 164 269 208 142 553 727 670 486 423 818 674 943 256 524 365 99 794 675 65 361 915 464 660 839 909 18 838 413 523 280 830 687 549 390 181 454 118 203 941 893 21 615 836 277 491 553 729 285 229 146 998 496 610 658 335 872 677 525 285 200 806 467 239 707 857 420 162 327 975 455 221 997 422 409 626 913 963 355 198 544 853 549 40 464 207 727 688 236 604 325 788 410 792 27 118 1 799 632 329 775 87 902 124 509 311 102 774 626 810 972 522 663 521 914 479 81 993 167 317 598 492 106 8 284 485 478 286 637 110 967 764 549 869 888 410 532 342 184 511 152 509 385 816 382 300 647 463 645 815 133 243 659 591 604 296 76 82 934 713 545 901 477 446 122 717 857 6 60 393 869 564 254 255 732 637 907 380 452 552 547 585 796 206 528 400 502 605 834 788 670 731 689 500 178 163 569 387 170 981 132 39 546 387 646 278 376 553 658 828 106 205 766 254 764 294 6 618 251 840 407 274 572 96 774 102 612 695 841 782 677 973 173 223 360 820 853 88 725 512 917 831 69 35 437 833 681 443 804 933 636 211 207 560 659 333 14 271 28 855 405 57 828 579 632 541 751 486 629 476 350 898 660 771 285 449 605 967 893 761 900 881 972 459 441 631 144 455 255 524 310 660 582 490 591 566 383 694 52 13 171 754 263 183 526 549 632 483 516 877 244 768 758 216 579 551 199 723 6 806 247 668 819 181 159 762 748 894 457 152 907 980 907 523 515 433 72 147 916 940 377 160 60 135 728 639 687 279 362 45 86 961 66 905 495 577 19 595 471 476 747 379 456 6 254 971 439 326 471 707 618 848 219 678 335 299 317 374 579 31 420 17 344 486 274 191 415 293 786 886 770 886 617 578 892 871 902 684 549 725 391 167 573 963 845 260 262 514 635 193 897 407 210 594 893 484 785 660 778 572 546 900 810 164 830 702 35 732 386 585 457 130 104 382 445 302 643 59 816 630 253 66 37 463 660 282 300 445 942 78 369 488 330 179 4 160 882 40 245 620 977 54 102 433 437 899 735 432 959 904 414 212 970 451 27 630 733 327 427 675 757 797 515 87 976 520 600 210 912 845 183 241 899 637 674 688 537 410 472 496 314 886 60 636 337 87 618 422 415 45 449 524 194 317 964 523 837 564 733 749 409 268 342 660 906 16 701 795 778 173 643 444 412 703 80 101 142 50 524 909 96 325 434 290 642 398 165 479 962 899 580 723 519 274 735 777 291 436 572 69 962 567 866 374 622 946 475 765 997 351 674 445 677 108 87 319 858 253 151 172 504 83 895 23 358 631 153 1 419 77 422 381 645 288 755 267 235 583 384 584 934 59 381 611 519 468 283 730 73 786 902 577 221 798 953 931 781 106 932 200 183 355 934 828 643 689 448 230 272 832 166 559 243 547 522 115 368 805 845 441 943 747 371 165 897 324 96 30 430 381 583 965 736 517 146 731 558 594 962 183 778 480 742 22 28 264 489 748 422 334 189 365 433 560 882 331 236 331 361 18 712 296 984 800 813 130 531 372 724 845 555 854 326 649 228 354 913 717 454 687 403 643 53 837 556 287 520 144 970 233 163 682 530 147 482 343 277 366 67 353 211 974 207 537 623 788 243 889 505 697 576 909 341 981 98 249 269 618 393 239 203 908 274 733 55 108 429 684 474 496 37 686 823 597 223 446 385 819 335 242 516 912 503 209 893 601 458 514 571 204 754 127 112 380 860 520 488 641 204 315 490 242 1 313 191 576 759 576 395 95 170 912 359 674 473 252 627 932 119 199 488 225 678 952 605 538 472 445 180 677 760 22 919 113 335 462 690 94 38 437 541 208 701 900 234 175 505 862 459 624 413 947 849 91 899 806 981 372 251 513 401 12 535 320 125 870 134 167 965 172 957 506 732 658 759 967 185 616 181 996 240 594 943 441 685 195 247 666 919 850 180 320 862 715 992 340 586 126 507 903 650 464 761 734 475 872 53 12 488 234 9 80 828 304 521 865 851 120 884 122 971 416 442 185 131 786 525 69 264 385 324 266 201 86 1 28 958 54 41 799 641 402 879 821 706 753 687 910 873 571 32 196 987 827 734 470 613 611 892 230 996 568 496 550 654 849 930 965 904 323 116 897 725 995 718 784 748 757 694 974 328 78 170 667 905 904 490 871 868 734 101 216 302 949 766 309 799 697 626 55 20 742 952 98 737 670 882 838 780 928 812 460 358 334 128 264 591 970 135 459 704 588 675 358 537 442 667 336 491 293 391 863 35 695 961 125 718 195 963 498 475 775 958 834 461 438 98 52 760 585 511 464 173 187 175 62 981 842 399 824 488 142 687 523 190 1 0 908 196 963 758 24 90 716 858 552 507 308 956 267 893 468 84 418 7 259 480 340 453 231 164 941 726 851 817 916 852 817 176 401 133 934 425 575 2 283 479 509 943 436 129 188 256 213 958 263 824 438 603 277 22 767 219 748 970 36 16 823 853 192 576 338 478 1 914 480 636 393 342 579 829 471 119 85 36 77 700 860 867 303 137 889 422 708 989 393 744 5 568 950 549 144 288 27 497 554 860 133 948 554 64 129 25 535 215 61 612 267 273 479 571 410 721 345 119 710 738 215 68 658 517 617 154 158 997 651 712 209 136 660 763 552 790 140 87 357 553 699 624 826 531 547 588 252 893 59 314 983 275 382 994 792 352 148 302 701 152 15 910 288 27 25 193 169 517 280 526 70 332 503 896 863 402 836 467 647 896 781 631 523 516 977 315 868 477 618 921 629 985 183 270 12 208 463 182 725 743 60 147 427 915 395 642 318 231 109 965 127 243 948 650 759 925 318 979 755 288 900 384 625 435 654 637 995 117 171 720 213 232 219 640 147 614 283 817 197 744 783 325 987 83 327 98 361 997 77 116 637 329 500 262 764 507 900 759 976 423 831 189 655 50 182 155 16 817 972 214 913 107 891 901 543 218 351 904 568 429 372 205 110 224 820 875 731 72 634 60 495 818 601 151 868 783 658 237 952 630 451 866 90 342 119 633 912 470 889 480 251 261 38 362 837 858 589 921 930 575 981 777 393 582 928 614 718 938 851 670 569 302 888 11 644 359 996 908 182 885 389 785 498 779 147 335 637 88 256 919 664 237 696 57 172 977 23 890 267 874 560 188 176 801 199 172 160 195 81 342 432 822 128 930 601 627 266 590 68 874 861 732 464 909 141 636 238 165 526 506 391 438 694 920 239 894 92 752 441 525 446 874 699 926 156 300 906 422 242 974 649 103 58 113 13 199 749 603 716 275 109 108 65 804 380 305 50 824 57 843 350 503 69 401 430 226 54 336 0 296 662 649 752 720 114 765 271 863 720 988 490 830 448 556 986 828 213 388 652 270 231 354 125 301 756 907 879 162 595 879 458 257 881 210 329 995 327 601 211 48 941 701 230 741 609 216 569 822 604 573 444 187 280 922 840 388 181 719 550 777 951 8 386 832 571 716 827 250 669 390 298 610 92 528 351 53 96 272 228 700 197 24 240 477 946 80 865 480 152 767 257 103 128 995 287 699 63 114 301 732 857 600 694 949 480 45 354 577 317 582 629 867 607 869 344 905 302 562 385 806 681 994 909 809 990 196 860 405 662 162 138 519 114 832 820 594 230 527 523 899 109 505 766 68 726 111 326 28 25 711 834 706 58 95 516 400 643 728 805 658 890 295 529 356 480 702 303 710 229 178 609 690 683 728 111 410 839 437 790 216 500 977 922 558 72 790 310 68 871 116 726 113 763 607 470 243 309 773 305 890 303 915 581 987 995 44 397 186 481 187 402 333 164 676 892 589 819 202 657 690 670 735 803 434 694 625 29 356 750 335 246 54 602 179 41 597 223 790 783 56 329 537 390 494 213 282 435 32 836 444 74 859 179 230 645 225 855 674 581 958 361 828 12 963 359 405 912 583 547 695 639 876 232 29 722 798 663 157 182 852 601 257 63 132 839 708 358 46 734 939 4 96 119 368 411 479 125 324 414 672 19 405 549 604 435 271 402 450 781 936 654 382 545 717 867 384 425 577 431 512 868 787 608 988 508 19 819 633 695 585 306 715 990 207 671 777 830 425 228 611 361 234 346 907 952 565 643 729 142 74 241 10 214 201 350 722 573 521 355 268 106 13 335 449 572 6 226 403 431 806 366 145 41 64 404 993 629 47 74 123 474 316 134 688 869 836 762 442 358 469 711 816 483 46 265 407 405 492 162 836 650 529 333 691 945 737 36 575 137 111 698 611 779 184 651 648 373 765 91 731 234 802 899 69 200 517 477 605 9 639 794 11 520 127 703 466 217 739 393 706 202 443 317 981 980 320 630 353 85 73 436 319 227 335 389 427 852 218 385 213 857 179 225 730 658 280 196 227 19 941 933 574 384 602 555 364 922 537 69 359 610 505 31 189 193 772 969 45 990 354 611 199 885 836 929 543 116 477 771 487 770 704 413 155 659 321 871 581 858 293 293 821 798 324 10 991 448 331 389 790 685 0 989 570 188 271 466 656 100 237 495 871 293 909 378 952 230 601 886 440 894 179 613 693 855 976 36 655 307 425 445 993 777 434 915 317 57 381 973 158 618 821 29 264 82 759 568 312 360 806 104 255 337 718 300 192 694 336 847 1 114 644 994 243 79 910 561 488 643 886 646 614 707 27 878 789 786 798 453 147 605 910 754 942 628 54 487 674 390 334 675 856 331 22 100 762 284 661 250 927 899 249 541 959 276 771 100 415 570 554 914 175 816 668 117 444 722 604 118 464 291 145 321 622 167 773 384 803 786 986 83 685 235 624 644 864 396 745 279 318 651 193 845 467 213 962 263 935 919 733 751 562 878 424 536 398 197 272 553 335 258 636 21 846 613 17 710 361 114 989 679 765 534 524 584 747 838 847 34 109 932 785 671 163 562 559 913 759 831 466 95 442 455 468 288 68 837 350 429 952 691 460 717 225 336 654 324 174 853 358 636 786 495 307 301 57 219 214 169 402 32 264 844 839 84 484 907 921 186 688 873 877 500 943 102 836 597 426 363 450 136 999 588 632 658 889 689 877 455 858 280 488 474 476 327 910 313 587 184 499 627 409 729 128 352 831 964 301 610 679 104 98 678 692 730 689 934 772 566 389 982 198 877 457 675 557 719 340 144 903 191 771 313 920 251 17 104 568 671 66 247 775 164 278 819 247 967 753 19 533 143 1 84 372 810 111 281 882 451 777 785 642 901 450 915 152 468 19 720 139 85 320 266 601 950 85 848 917 839 867 802 334 221 886 58 383 997 340 265 800 469 51 795 370 853 710 875 673 81 595 812 518 267 430 119 217 516 320 486 707 539 289 41 760 527 451 144 525 791 761 677 261 164 472 983 18 534 858 691 615 806 856 485 73 286 957 643 154 277 129 861 816 770 254 577 298 706 73 175 849 834 852 462 351 677 446 369 563 656 60 179 462 268 16 888 555 973 531 61 250 12 923 67 135 529 996 433 235 421 960 437 607 164 899 958 841 697 327 405 354 740 936 168 8 952 56 915 926 939 977 528 304 252 947 439 781 943 872 17 364 184 806 972 348 57 282 190 107 610 947 813 350 235 981 710 187 390 626 465 329 603 346 985 855 293 424 988 237 648 357 953 832 163 277 181 221 560 723 328 522 670 493 872 905 474 934 444 864 560 262 546 515 960 531 722 253 308 711 842 956 68 796 789 584 425 322 157 985 45 837 507 67 330 731 324 804 18 120 21 930 734 919 446 694 450 520 948 110 583 790 67 4 938 208 940 364 530 97 701 927 934 561 994 264 644 318 420 662 790 441 593 525 712 391 219 163 263 519 273 199 662 692 203 600 900 495 316 782 592 370 709 526 931 703 142 927 373 562 942 516 356 535 41 68 278 612 583 893 132 209 92 794 901 647 746 154 142 63 936 734 433 998 612 716 701 754 643 427 669 585 295 25 472 336 445 102 948 29 996 432 590 88 226 843 88 973 997 230 388 286 317 173 284 929 889 337 36 884 116 705 822 411 82 294 747 527 749 48 908 745 480 498 185 59 694 273 384 691 504 772 329 821 297 613 102 186 303 138 422 419 843 244 831 925 891 930 805 640 330 713 385 163 564 922 574 258 196 958 301 52 82 983 225 379 596 327 917 251 466 339 671 661 584 854 939 475 136 744 467 467 809 852 982 725 774 556 983 322 514 637 374 948 620 599 327 568 279 244 820 745 583 843 758 519 49 697 346 185 441 813 4 603 17 986 328 144 542 664 466 408 301 193 356 273 792 35 841 71 279 13 168 215 208 927 734 609 624 81 795 418 894 151 21 912 138 701 56 32 365 874 793 666 67 149 939 212 185 133 283 816 498 804 31 59 731 118 668 707 551 815 477 797 967 850 61 457 552 469 841 917 344 634 936 411 136 227 623 673 712 259 489 211 63 873 622 146 991 642 205 894 458 683 691 777 885 753 234 437 222 427 707 918 62 643 330 198 870 305 871 583 916 712 146 331 585 768 477 928 762 35 822 220 70 866 997 955 619 583 745 193 11 452 112 425 95 794 623 965 451 846 900 368 910 46 699 496 166 529 776 929 564 951 501 986 817 851 941 788 434 686 981 797 138 445 222 585 239 197 551 43 395 803 411 306 202 462 154 368 343 930 649 259 233 503 245 50 354 539 838 788 225 172 938 364 617 160 949 209 358 852 252 753 8 15 411 210 829 565 930 525 848 580 784 81 83 382 484 789 921 674 929 146 846 867 862 816 28 164 377 738 368 981 843 376 996 255 586 177 172 517 702 372 449 839 806 884 573 642 673 846 316 602 344 515 470 207 683 850 723 60 940 443 41 783 172 389 390 110 566 915 979 621 287 428 812 445 664 385 87 689 231 404 292 575 271 114 134 954 316 209 14 256 653 55 39 177 796 782 287 362 697 267 335 336 47 147 782 712 884 869 401 467 625 45 43 248 511 529 202 827 739 568 435 744 975 827 921 771 609 560 486 306 827 821 994 875 321 776 939 205 998 692 673 975 738 68 224 601 949 426 781 40 995 216 136 970 43 57 94 4 618 580 662 797 401 657 24 74 433 963 280 431 656 305 759 746 725 983 347 674 409 128 67 756 697 203 79 740 613 173 745 583 105 759 380 858 416 405 933 850 368 565 633 376 222 392 122 299 727 470 325 137 950 392 245 647 596 676 740 561 201 837 144 306 596 876 165 13 281 450 215 2 367 200 730 589 593 853 888 320 675 213 809 977 958 407 625 554 435 365 115 637 554 611 943 150 487 460 515 769 262 730 123 629 931 853 570 876 58 458 548 733 24 710 711 982 469 688 888 904 405 355 541 959 966 837 109 805 649 625 574 912 707 49 893 638 255 464 866 313 274 767 399 650 477 462 984 946 150 872 850 555 579 744 866 897 581 327 703 582 304 629 494 12 679 740 2 934 204 869 599 830 988 998 481 465 460 465 763 962 690 965 869 269 709 735 167 642 63 870 225 719 499 71 731 530 811 86 816 367 307 416 198 295 414 31 760 227 848 523 189 538 488 59 808 550 146 327 192 209 549 417 929 400 841 12 931 652 98 747 372 405 515 922 700 930 305 812 509 153 687 698 692 528 109 852 78 256 531 622 817 80 392 98 480 233 111 411 237 561 511 609 967 26 883 19 308 188 832 817 342 871 868 386 399 977 238 477 585 769 452 403 849 844 853 681 77 964 93 666 878 956 628 197 982 511 216 291 700 400 460 394 272 328 780 671 658 370 501 243 139 953 998 340 149 852 21 578 168 466 244 46 774 872 243 757 736 812 400 788 212 860 182 836 541 314 508 199 684 361 442 175 666 793 867 167 645 240 745 813 59 989 212 833 214 807 590 302 619 342 90 832 203 624 668 744 938 528 295 974 241 89 501 259 882 368 426 527 960 171 693 19 513 257 853 79 64 795 381 684 138 471 868 341 447 888 437 737 769 732 711 10 821 564 622 704 284 48 583 244 572 628 264 85 885 469 516 302 264 897 986 402 720 206 743 167 94 532 904 215 264 967 226 438 883 200 494 167 248 77 411 820 58 27 257 295 496 773 597 761 670 935 163 742 141 259 909 588 143 165 803 408 484 381 198 367 933 692 534 182 121 298 354 179 325 612 475 174 385 424 935 408 360 450 150 853 61 412 793 205 929 949 965 414 682 163 781 616 855 668 798 328 966 504 508 643 116 335 817 854 759 752 614 119 555 116 325 616 880 470 821 810 419 138 224 454 301 357 70 508 377 220 837 343 724 697 987 193 32 156 47 791 909 13 263 816 129 940 432 362 410 606 172 182 744 748 636 398 457 706 258 835 278 447 178 2 144 517 547 176 674 946 320 935 959 935 751 441 875 535 803 285 141 975 467 238 75 103 988 532 161 246 367 439 694 898 794 190 767 341 719 793 288 39 728 599 974 831 40 201 367 195 486 860 170 306 98 597 761 86 130 275 685 849 714 379 99 860 921 219 202 640 12 842 31 93 441 5 924 834 206 643 29 45 504 552 703 954 149 816 393 631 91 78 833 158 809 284 18 730 503 572 723 516 766 754 961 560 112 885 394 670 881 423 67 737 327 770 43 477 587 436 460 30 514 645 188 675 930 559 758 433 483 481 301 250 235 262 810 347 500 556 18 381 331 85 470 659 208 513 488 147 302 948 177 816 594 718 844 876 277 602 309 760 83 963 362 670 225 524 18 725 80 388 458 764 825 280 423 385 794 911 532 96 211 710 264 157 428 460 33 57 62 695 169 145 658 884 168 883 408 186 961 841 926 771 605 103 52 380 489 198 291 21 646 854 83 262 12 863 723 45 272 785 92 442 283 750 326 451 986 86 989 299 279 267 70 236 370 474 616 859 672 259 233 318 114 668 933 126 532 656 523 156 441 616 598 76 718 276 879 56 715 868 355 346 135 426 583 506 252 551 717 925 811 302 595 277 971 528 755 855 184 278 11 978 246 962 406 317 590 286 373 657 506 729 4 642 507 939 500 759 490 569 36 653 872 632 930 195 512 37 402 49 316 765 379 914 727 785 231 670 71 605 327 578 686 331 572 193 270 424 952 113 993 989 766 217 973 49 764 485 86 166 886 754 932 265 21 11 51 604 681 474 561 9 404 247 692 976 792 315 400 97 428 746 86 546 963 411 947 728 248 386 246 135 140 178 400 513 190 803 118 223 278 31 232 682 631 277 11 423 592 763 520 20 509 958 918 825 369 866 905 970 252 151 105 744 682 857 258 224 13 728 447 291 759 32 325 390 309 688 166 253 452 686 273 313 645 191 138 366 57 395 688 309 899 793 54 581 3 664 805 16 392 604 659 503 636 336 246 297 25 412 550 829 98 175 494 95 719 985 814 128 380 502 790 279 648 196 212 651 860 369 19 604 974 30 459 962 366 705 612 743 117 514 924 568 690 419 15 409 404 829 537 784 684 327 416 332 523 980 335 735 350 706 339 324 736 799 638 454 856 250 198 974 765 122 894 807 541 909 568 297 91 457 434 127 137 850 459 12 830 146 748 532 852 439 208 940 590 847 394 447 449 592 773 566 67 19 373 960 928 293 258 371 751 692 498 888 894 309 900 76 807 0 609 659 440 817 951 30 16 346 829 466 290 602 384 357 973 110 318 254 403 928 625 154 972 476 394 866 137 647 942 945 647 903 956 87 73 908 470 89 254 651 907 544 606 292 254 579 754 572 833 157 852 811 664 824 287 410 690 424 57 984 369 705 240 326 144 313 234 966 402 840 618 662 384 224 306 638 155 60 562 989 569 414 800 585 238 87 996 280 863 53 265 233 110 857 911 255 170 497 221 924 337 839 586 73 415 892 64 571 952 626 560 522 393 712 459 983 151 455 264 14 861 881 599 971 738 510 226 908 7 800 832 696 991 771 770 407 663 834 330 616 812 242 490 557 954 949 541 457 757 157 471 618 38 71 589 128 933 168 388 293 968 572 989 311 343 111 70 7 297 400 975 462 994 817 19 300 766 560 757 875 69 229 493 107 652 435 587 937 603 975 230 923 548 572 586 891 683 657 250 333 57 225 795 52 42 814 352 161 727 110 36 796 691 882 256 695 317 195 632 272 171 863 547 719 787 133 962 822 790 213 155 200 438 302 252 833 469 956 994 196 418 382 344 461 264 952 156 581 148 141 205 671 356 752 742 143 886 704 965 676 269 473 876 60 775 480 893 244 789 887 792 559 269 489 21 886 793 529 467 941 670 673 612 26 777 354 169 663 411 487 692 680 312 920 740 87 753 985 684 542 224 828 453 846 317 474 732 111 356 199 404 26 224 369 53 2 75 574 17 486 413 709 519 725 982 611 165 735 597 201 629 821 29 82 667 699 909 399 810 265 951 214 291 527 583 696 881 11 623 899 497 36 960 368 114 942 980 631 677 929 184 658 750 565 741 770 264 650 521 74 915 824 641 558 352 576 255 585 587 878 484 437 266 445 805 732 387 137 715 417 66 251 75 169 817 168 291 81 170 812 508 85 989 501 996 693 429 251 278 369 481 763 806 99 560 963 184 947 101 251 716 519 503 144 40 320 664 331 753 835 496 261 272 485 114 268 178 544 871 456 913 704 219 71 804 779 34 340 79 487 591 147 359 94 643 399 766 308 731 520 143 227 133 767 712 248 36 242 792 907 698 57 964 270 128 768 49 514 108 480 2 51 628 361 146 271 112 912 931 843 784 426 422 918 194 486 166 230 728 310 489 427 719 453 697 847 573 98 361 33 931 715 85 559 76 583 182 189 495 466 384 632 892 807 550 86 293 68 668 374 730 158 801 449 963 850 296 889 948 9 922 879 725 7 790 153 942 325 342 438 791 79 70 683 238 972 122 883 40 790 257 770 300 410 219 616 260 867 505 561 876 427 792 601 787 935 755 729 260 449 519 403 880 941 438 118 913 560 2 305 703 259 427 3 22 998 619 282 865 124 843 94 904 988 47 43 923 802 124 183 604 644 938 836 937 376 955 203 289 309 508 344 568 288 347 942 286 319 225 152 795 420 598 699 408 645 94 331 800 219 866 404 215 804 240 152 533 547 355 174 856 216 518 777 856 217 719 142 536 944 646 684 717 244 383 125 890 478 809 42 49 675 446 264 832 38 416 717 938 124 243 794 692 113 571 548 682 643 42 571 939 689 255 656 285 638 134 527 468 943 569 517 970 367 133 154 758 550 871 696 26 466 842 718 579 414 618 262 409 660 833 348 701 88 5 339 78 139 866 899 82 436 768 404 155 902 559 913 452 430 961 830 897 804 900 828 570 518 442 979 530 627 327 584 715 332 923 146 823 141 45 257 929 813 662 85 67 221 350 871 651 312 701 900 116 601 81 686 471 523 665 354 151 344 290 218 677 213 716 852 354 761 110 284 927 772 721 346 993 71 218 996 383 919 897 851 873 978 537 696 853 554 402 356 899 692 575 928 257 291 780 612 405 890 248 684 14 969 30 7 392 248 4 128 520 253 979 745 583 517 441 436 423 196 793 674 888 720 602 146 363 735 110 768 977 710 804 992 679 835 999 423 435 3 551 955 256 531 700 839 400 494 628 175 690 773 850 930 493 452 76 856 187 538 977 517 248 133 509 279 968 508 703 756 864 254 63 120 137 116 312 889 610 940 65 652 713 915 582 558 719 11 766 259 549 743 776 798 877 285 77 197 145 780 305 9 387 369 482 876 485 794 766 447 86 183 99 151 450 33 709 169 44 475 780 946 571 556 744 800 193 173 349 339 306 655 348 693 24 830 921 861 976 39 660 62 222 111 213 672 144 922 194 541 750 974 839 321 883 583 473 76 756 822 767 414 477 468 107 853 298 381 66 627 420 726 689 643 837 255 667 334 529 861 875 279 836 714 952 71 649 425 147 757 248 267 172 77 735 631 283 385 12 349 12 433 76 54 428 265 309 95 599 838 957 826 470 145 892 774 216 541 200 715 651 800 982 823 229 717 806 512 103 819 862 467 604 290 521 32 555 830 127 507 21 436 333 843 581 226 617 149 119 169 865 770 321 199 945 551 269 752 415 724 923 629 191 527 919 713 559 827 895 38 334 268 475 19 111 408 245 81 558 365 602 775 135 924 326 433 827 595 185 242 319 108 872 511 987 143 576 898 970 823 936 656 92 763 676 555 524 273 988 82 990 591 209 478 515 535 911 342 131 96 936 802 556 808 665 543 952 241 441 274 65 377 283 509 493 959 64 17 584 405 451 575 996 660 53 863 547 964 557 30 412 493 833 968 302 498 511 606 92 952 880 157 681 163 18 526 474 434 543 59 839 994 986 187 6 39 50 906 355 607 936 767 453 121 735 755 620 598 361 712 902 593 221 935 109 591 462 583 25 357 994 865 704 980 52 710 371 455 616 726 414 905 845 867 26 932 622 998 530 335 62 784 281 283 720 390 226 182 973 252 539 320 469 243 300 873 306 24 328 274 102 743 179 948 610 558 880 585 556 763 272 619 547 553 254 267 295 481 801 621 733 693 941 554 936 593 427 594 617 756 869 720 851 400 20 813 958 252 398 515 15 23 486 563 928 740 182 224 221 984 845 306 677 138 860 965 731 288 912 701 396 133 773 247 533 793 412 844 45 163 711 413 186 197 976 466 937 510 690 511 494 887 169 523 377 30 841 109 670 753 162 418 886 287 17 771 432 429 615 477 592 678 242 130 875 570 597 165 81 287 28 927 527 197 451 904 579 292 365 601 45 879 371 283 166 388 54 598 170 670 428 762 700 670 893 928 241 490 93 322 129 473 249 8 22 52 265 602 344 630 555 741 862 927 24 28 667 79 979 837 101 407 600 153 429 845 81 670 687 174 344 816 999 946 177 22 998 442 976 695 424 531 436 286 810 813 667 478 244 646 315 697 405 267 850 834 112 932 505 799 458 201 968 458 147 145 832 146 587 808 841 363 691 629 650 502 442 669 980 686 315 647 383 720 915 586 906 27 518 763 179 976 965 147 786 112 644 618 610 583 778 451 946 470 81 948 324 875 617 304 914 932 303 649 4 218 235 911 598 753 674 777 82 991 924 220 104 568 191 66 503 969 518 449 791 951 398 115 178 15 771 92 300 75 742 304 293 977 567 891 83 594 20 517 585 296 737 41 864 280 108 719 250 978 169 41 929 919 509 459 934 280 552 586 355 294 891 1 623 810 244 706 404 265 575 990 561 313 31 778 945 491 497 547 469 18 941 750 937 450 210 872 730 762 810 438 408 701 439 31 864 683 90 268 300 665 610 862 330 994 992 276 485 841 823 955 860 764 57 797 214 267 21 297 381 832 735 789 885 174 821 749 209 911 18 862 576 980 76 907 974 68 183 812 909 358 119 769 123 176 919 337 444 940 634 825 772 721 967 10 895 788 759 457 51 129 319 627 110 395 886 436 815 421 248 724 780 367 846 903 544 765 592 340 57 579 517 182 300 484 192 548 272 303 357 675 433 676 303 895 423 541 331 238 963 580 314 743 299 160 998 195 277 942 535 335 873 405 869 526 889 61 426 514 364 783 189 149 811 844 44 586 386 376 824 349 308 490 444 607 3 794 803 280 736 690 967 962 95 836 488 985 249 914 851 614 697 40 763 860 237 160 446 623 536 622 324 844 112 120 803 115 914 606 748 2 649 715 964 744 904 452 81 153 718 932 119 767 325 235 627 562 395 425 537 283 47 213 479 160 333 282 627 247 241 375 601 890 443 566 986 699 370 68 204 89 352 676 208 29 911 836 943 658 261 480 293 661 693 772 821 378 406 448 625 647 176 227 889 971 145 876 670 515 296 874 956 648 550 165 678 813 353 621 471 966 454 764 627 499 888 800 878 295 249 855 294 777 82 184 748 579 412 418 447 60 644 403 60 195 920 90 360 625 64 184 592 518 300 571 369 189 372 247 836 973 103 130 750 537 666 850 117 430 620 564 490 264 319 551 811 592 993 172 217 57 708 809 927 8 381 297 197 105 544 33 78 999 516 828 889 182 678 6 613 650 922 455 914 593 358 726 185 352 250 403 409 958 564 689 318 297 986 868 402 882 253 480 882 769 660 771 304 690 129 917 340 403 724 255 996 83 333 182 435 935 937 196 245 853 885 563 151 223 431 553 106 37 386 988 806 46 111 110 737 240 379 429 643 104 684 991 187 369 525 974 656 462 522 901 668 760 817 819 983 600 724 89 637 110 429 796 509 540 906 598 132 638 27 127 742 64 119 281 433 996 255 442 811 129 343 479 889 160 298 873 113 374 314 750 485 744 546 346 284 805 944 769 443 323 896 185 387 367 466 173 364 73 615 175 202 310 654 92 823 952 317 936 678 631 686 163 375 585 861 12 390 157 133 833 481 29 370 220 397 188 393 761 261 360 288 815 671 942 259 846 246 576 782 924 560 820 440 287 405 301 299 795 811 784 980 292 814 702 512 563 890 258 676 503 970 964 671 993 906 930 839 152 859 621 428 419 794 868 706 199 522 358 347 333 142 327 977 956 382 841 871 272 451 547 128 422 511 799 767 769 81 607 273 940 580 702 359 374 922 66 926 444 424 273 129 918 952 458 875 334 300 746 607 751 646 87 525 157 886 293 927 967 900 200 908 832 254 619 559 177 685 485 973 461 758 455 380 62 913 607 397 213 705 4 965 351 443 490 861 329 135 140 648 387 340 908 220 947 528 131 124 565 968 97 27 726 904 759 140 818 718 537 31 775 893 348 127 336 191 340 665 326 480 666 714 172 574 286 119 102 417 595 668 385 45 47 463 949 158 603 767 876 493 151 651 386 499 130 723 690 822 740 369 302 406 83 827 981 721 298 435 138 246 455 875 291 502 690 592 660 645 360 888 138 511 892 525 362 22 600 405 845 340 774 499 747 857 678 80 930 977 515 420 575 971 295 866 825 337 458 838 334 170 726 473 33 618 350 396 993 950 801 190 290 575 41 389 784 720 469 66 49 337 486 624 660 133 842 485 470 652 675 804 823 402 629 856 372 979 604 717 929 757 259 572 684 301 961 820 373 783 886 774 472 372 750 132 505 592 969 327 596 645 132 419 399 113 628 771 93 584 841 374 342 100 946 26 401 260 847 126 43 733 900 515 106 650 999 963 594 968 291 191 965 775 962 364 888 942 136 981 527 329 356 869 429 654 895 831 914 94 309 309 828 210 824 286 212 175 249 159 496 540 702 461 315 664 826 556 607 314 537 134 643 245 355 72 900 602 255 814 697 565 124 877 127 300 163 339 828 764 850 324 657 552 785 324 217 963 880 176 277 418 662 272 663 17 345 915 619 952 82 316 869 558 193 996 858 708 688 686 473 538 362 130 91 148 454 660 111 687 836 741 105 498 13 120 867 710 388 486 15 470 155 884 28 348 233 238 409 921 925 882 811 639 364 902 787 170 914 251 857 102 344 314 952 357 435 819 420 823 306 435 645 813 671 673 161 904 911 922 825 188 804 637 828 520 891 967 691 158 218 548 260 914 863 213 624 650 384 44 825 42 831 470 855 502 143 369 407 54 291 584 595 96 573 423 968 817 390 659 975 961 560 235 875 775 800 499 425 185 895 602 227 726 72 83 581 567 452 340 621 743 276 568 191 850 991 160 667 734 171 642 47 731 229 922 858 30 774 635 215 21 237 442 100 309 877 681 876 329 373 850 425 649 418 616 499 762 128 518 848 300 512 895 383 742 169 242 772 943 877 339 317 467 133 417 776 11 450 5 340 823 207 117 824 977 734 676 739 862 194 587 514 707 834 898 449 4 140 573 299 369 912 616 836 397 33 965 408 835 322 101 10 529 218 835 506 304 511 598 167 57 537 681 764 372 931 565 728 423 490 27 793 754 644 981 152 29 298 912 865 620 13 227 501 584 62 360 888 925 958 407 983 847 89 99 571 372 665 299 796 507 327 941 262 323 922 414 352 573 326 569 193 692 797 695 628 211 55 516 137 365 924 120 564 365 571 136 737 236 787 885 744 114 826 358 789 749 772 494 674 450 63 867 494 212 914 122 424 321 991 913 686 915 385 603 632 956 739 721 545 526 607 641 993 433 999 134 534 123 628 208 925 44 428 420 256 694 542 32 16 533 297 54 800 682 657 784 991 748 858 536 627 465 177 972 250 528 106 137 651 735 697 576 779 477 996 387 172 891 772 540 776 69 594 929 752 604 713 95 352 571 631 331 388 160 303 991 688 762 480 339 849 177 267 628 7 264 367 179 507 139 719 283 209 665 212 313 269 278 760 974 201 391 305 590 903 961 581 591 723 413 282 572 590 549 552 597 165 271 128 672 411 199 308 972 865 872 637 486 150 397 460 352 140 766 294 43 79 227 986 802 640 268 726 582 817 278 532 983 901 660 7 312 212 315 636 77 188 625 563 690 22 376 394 514 494 688 557 573 267 895 727 907 163 453 490 333 83 374 668 984 34 675 649 598 991 285 675 531 911 591 221 285 967 616 800 813 656 709 386 924 605 113 831 120 918 673 453 353 47 121 337 434 149 338 32 492 624 60 23 887 651 596 524 970 564 324 135 221 386 521 497 991 986 328 463 256 354 917 609 753 390 298 187 539 637 572 383 613 632 758 500 635 355 24 957 271 701 92 492 439 965 989 782 303 670 245 559 376 514 520 129 905 818 669 796 455 241 180 68 873 290 920 508 645 297 817 269 350 909 113 789 874 455 571 177 125 816 88 853 331 608 982 588 778 651 384 234 244 916 654 117 207 927 977 204 224 794 825 926 703 939 715 929 394 638 458 871 454 898 724 137 506 58 77 285 62 462 871 306 730 877 776 289 804 753 846 380 548 671 306 603 610 373 885 356 11 695 227 466 594 303 955 452 714 33 89 776 847 312 434 929 190 210 219 346 964 417 727 864 440 33 819 403 759 56 759 770 752 339 588 698 642 544 150 356 929 592 132 776 904 919 57 94 129 628 441 93 45 520 309 486 905 481 889 664 537 0 435 289 339 23 987 982 919 490 690 848 82 175 976 338 94 386 433 223 14 226 669 60 746 330 898 3 811 139 668 349 491 103 990 831 478 330 165 398 172 855 598 254 30 927 592 476 313 377 700 327 955 721 739 53 51 989 57 863 480 725 564 972 180 554 155 10 236 320 408 408 527 359 14 558 638 959 386 951 336 438 630 644 159 722 697 563 711 754 778 544 831 342 516 11 248 23 22 485 343 782 245 870 493 260 780 131 219 167 434 907 957 65 551 117 139 249 32 850 355 810 746 187 152 614 198 400 637 572 237 980 707 483 203 200 95 983 684 666 502 118 573 460 535 477 929 674 726 961 877 81 771 623 268 275 238 819 27 227 743 265 208 450 100 763 3 195 98 687 213 601 157 786 413 693 263 342 719 341 655 596 775 778 572 395 53 162 566 80 389 310 697 949 112 797 712 115 344 811 154 909 764 664 696 529 709 311 223 428 5 878 377 780 656 949 527 61 463 94 493 852 404 191 154 868 340 866 984 37 29 490 946 145 154 994 674 863 306 897 292 311 127 21 443 135 970 970 196 433 416 690 637 820 233 791 41 573 10 25 962 39 867 909 537 22 903 211 237 561 461 881 224 588 902 19 724 224 990 920 9 406 962 647 579 195 790 620 121 800 997 83 192 216 992 729 590 248 292 828 161 753 709 386 342 964 757 66 188 747 338 198 506 301 197 437 496 987 409 617 140 758 53 332 974 397 413 917 645 705 745 159 459 806 545 153 770 654 219 959 754 557 509 260 210 58 49 59 397 810 28 537 568 81 221 894 479 634 811 476 692 908 635 503 715 532 656 485 187 227 796 941 136 657 553 347 715 954 758 465 764 786 2 684 868 224 930 699 210 94 527 902 2 163 757 69 47 413 907 586 992 55 879 481 713 432 180 780 738 938 245 502 724 248 538 944 824 821 995 386 915 523 641 269 38 398 691 85 164 598 672 156 653 551 989 718 336 169 499 74 107 744 929 184 344 819 128 520 640 124 907 907 999 548 529 37 298 220 122 462 818 146 971 823 50 960 542 738 130 393 164 589 489 93 773 186 265 254 706 257 730 965 517 729 865 46 766 164 618 240 978 788 387 949 611 789 262 505 527 392 898 691 981 388 137 107 574 754 361 632 11 91 598 528 172 815 926 938 331 544 530 310 332 269 611 944 58 873 801 937 617 700 629 599 440 118 706 14 872 67 646 235 510 596 116 682 764 42 972 95 587 502 757 919 772 721 215 182 594 17 120 212 69 101 163 509 571 869 875 795 288 873 30 150 822 146 184 586 189 156 33 128 10 791 399 134 512 615 317 458 984 789 22 405 242 185 914 813 406 141 608 46 14 990 196 836 137 732 422 678 888 808 806 251 599 205 385 463 172 54 273 508 195 296 913 437 481 179 602 888 320 210 286 335 201 483 523 690 215 946 368 456 106 526 707 57 731 444 520 256 851 145 764 46 441 30 484 275 209 438 515 882 649 801 217 202 636 92 244 204 390 612 660 496 138 719 553 221 515 425 829 366 571 594 765 12 624 249 639 185 687 154 67 688 956 636 242 592 729 486 148 119 450 160 968 940 879 521 514 747 947 343 113 518 937 230 882 913 479 522 451 519 676 870 559 984 507 154 929 588 640 77 59 443 238 27 383 469 549 897 216 848 241 682 366 530 912 248 796 744 122 247 615 799 117 526 783 976 680 64 916 673 142 976 116 380 355 851 849 256 101 418 104 694 452 822 224 364 423 372 460 545 619 75 696 89 602 832 65 634 896 334 307 38 662 775 770 17 627 972 626 728 390 730 422 842 553 998 558 328 371 19 873 342 446 570 431 400 402 849 35 650 535 342 689 197 118 811 214 97 783 840 177 525 923 951 719 828 949 630 156 672 649 381 367 447 951 150 848 705 999 883 356 886 577 397 83 695 560 650 144 344 842 321 221 765 272 293 945 574 923 101 246 924 483 965 371 786 116 219 844 467 454 552 354 32 301 437 79 861 87 224 557 282 545 779 47 170 72 345 744 347 446 342 271 281 308 642 420 424 214 264 891 668 168 245 700 469 35 780 330 474 356 888 756 901 19 156 71 91 501 167 790 947 510 61 581 170 55 1 594 269 617 837 290 785 435 342 254 822 474 936 296 830 824 53 732 843 209 155 286 710 323 76 9 185 489 942 355 545 295 301 166 912 138 808 49 925 151 655 747 625 592 44 456 768 449 540 964 658 47 250 720 722 679 81 907 520 24 262 65 319 915 584 584 54 392 985 331 895 641 79 521 585 475 329 353 924 221 317 582 268 920 654 991 951 735 250 471 111 865 889 783 780 473 367 186 217 352 518 465 345 597 986 930 72 667 284 996 888 953 930 508 873 936 499 824 23 102 648 135 967 537 918 747 362 637 934 931 989 452 396 687 401 734 617 825 401 253 173 641 559 455 150 432 391 1 609 766 103 257 901 70 146 171 818 860 808 104 791 150 908 188 837 309 274 806 486 676 412 659 317 971 466 467 755 209 821 364 975 924 973 877 995 471 400 165 331 209 269 123 711 177 663 900 838 937 58 676 965 470 335 635 441 153 454 197 362 275 913 337 200 887 566 547 710 967 712 42 528 981 517 591 510 532 491 700 821 549 376 787 372 63 422 813 216 876 362 578 504 276 267 704 515 186 251 225 505 963 619 385 296 488 976 158 20 819 858 194 720 234 981 92 649 755 906 865 983 620 795 487 896 414 543 411 600 146 989 105 109 608 490 757 97 818 915 469 637 125 663 358 711 996 802 360 103 60 225 439 681 372 278 577 787 822 341 387 968 330 845 430 290 335 539 387 154 807 209 143 932 872 501 644 221 304 4 324 364 582 115 397 954 394 975 93 568 316 833 536 998 678 318 288 365 858 676 871 17 885 15 949 109 868 945 330 524 950 7 241 884 122 638 190 868 965 284 436 633 117 325 631 147 643 920 864 853 948 736 870 833 103 172 294 323 117 977 200 419 336 441 303 810 431 494 679 749 130 115 382 599 792 14 746 436 934 962 641 882 698 864 67 153 388 713 477 505 690 677 925 378 470 580 189 901 426 868 650 556 335 33 155 128 399 253 916 333 216 909 567 266 773 634 420 513 347 897 19 390 926 296 768 396 876 957 649 303 177 300 211 513 685 719 641 84 324 557 769 540 818 336 159 592 322 579 457 21 828 476 411 106 124 180 502 1 489 151 656 667 803 219 532 840 938 173 276 263 82 45 155 900 733 314 844 55 245 302 77 425 130 840 531 255 372 33 608 862 537 616 881 340 835 413 533 774 938 809 389 20 207 544 272 940 211 469 348 456 771 425 234 253 617 765 508 990 151 116 852 40 732 85 732 920 498 265 694 436 427 435 808 634 979 80 574 190 901 274 999 672 51 585 926 669 702 786 659 205 903 863 245 987 948 330 907 798 595 953 234 22 388 394 8 720 826 583 262 728 857 613 752 909 198 678 930 901 817 589 458 72 452 704 59 752 386 319 550 981 624 136 356 365 530 364 437 356 299 699 436 509 313 189 770 863 219 700 116 36 289 575 108 93 631 520 845 17 191 747 350 167 883 706 532 765 423 321 473 74 21 910 583 686 99 353 901 318 53 18 707 694 945 815 787 576 687 984 593 878 731 295 46 966 354 930 731 777 604 205 851 625 115 787 663 566 140 564 236 546 582 943 240 879 111 28 455 798 364 400 29 96 696 427 62 50 709 146 179 313 351 382 938 818 521 953 384 662 518 972 560 452 916 800 332 27 180 139 177 545 540 206 993 588 633 55 990 343 201 521 656 904 255 947 722 777 252 458 791 122 431 351 575 699 151 259 78 684 750 255 229 290 814 222 230 799 629 220 494 183 93 503 87 349 802 162 126 54 620 917 177 403 620 104 454 123 715 532 807 465 140 388 108 954 610 338 105 592 911 600 775 4 103 214 705 905 376 831 959 349 100 488 752 72 592 559 196 659 91 3 125 231 744 233 537 706 923 643 298 834 243 73 191 698 640 896 603 16 80 914 365 532 755 470 605 699 29 153 359 472 508 484 56 252 69 593 959 992 588 257 179 183 683 722 881 323 970 836 691 402 103 409 935 858 231 892 557 612 45 916 84 553 752 140 806 173 86 117 166 674 374 697 858 409 771 91 84 741 928 776 144 31 185 431 241 416 323 798 380 368 67 464 273 171 957 431 345 43 548 863 69 275 912 927 684 683 19 769 424 299 897 920 682 82 351 923 850 674 73 230 394 492 46 20 664 3 451 9 398 0 224 468 627 136 747 311 819 118 432 595 417 329 516 99 763 219 374 613 894 448 195 640 940 594 660 956 949 112 317 348 464 541 168 91 29 915 402 200 34 187 796 803 516 664 903 280 883 277 245 129 77 793 770 370 387 430 326 688 894 644 388 358 185 556 449 215 824 204 415 210 743 563 13 259 227 268 891 463 546 137 592 975 930 714 345 669 145 672 357 391 316 746 750 853 654 551 68 830 107 836 40 850 751 54 462 979 322 353 794 220 490 738 196 772 453 893 441 950 565 151 341 233 249 443 87 255 995 507 86 454 695 126 305 447 180 119 778 855 472 924 75 315 662 623 87 467 517 881 769 434 384 463 20 633 906 459 240 253 966 326 708 14 453 365 461 985 484 591 840 308 515 268 623 177 891 63 997 760 944 766 547 680 229 567 665 488 26 905 741 344 232 801 358 37 166 171 374 2 762 567 311 629 835 286 159 78 349 156 839 293 274 386 973 856 305 638 344 331 896 437 675 128 239 386 517 757 909 891 112 672 458 775 301 645 61 460 724 411 968 915 56 243 653 382 451 958 372 795 641 268 584 668 748 175 54 617 285 964 509 397 988 319 524 641 965 585 454 689 348 422 956 757 17 609 139 820 567 863 615 208 484 552 228 232 727 283 850 12 599 711 761 939 30 637 580 347 223 386 36 923 161 344 680 530 953 171 351 872 387 318 432 871 870 661 103 950 296 305 314 895 16 76 186 399 65 118 746 288 505 135 564 666 479 596 548 785 120 899 657 507 218 90 378 88 751 833 390 47 491 705 294 859 133 480 258 198 598 357 839 455 492 403 473 323 351 22 108 471 921 766 330 491 856 60 932 959 246 322 358 737 27 652 596 160 484 207 711 434 564 550 242 408 305 715 731 656 89 840 480 363 958 162 854 166 223 786 125 469 109 835 558 488 839 154 649 323 713 360 109 277 262 703 685 567 419 417 575 860 609 407 223 567 570 430 85 145 216 562 966 677 397 524 166 236 30 167 911 744 527 372 21 141 76 59 708 847 828 635 707 437 43 283 356 965 65 441 110 281 3 76 311 752 952 477 988 982 644 251 78 523 623 452 16 51 511 724 898 339 359 958 128 754 593 484 719 658 277 829 291 632 257 602 384 209 431 724 544 427 975 622 302 950 74 318 354 937 394 604 276 106 914 756 860 507 240 932 517 869 113 809 501 371 763 237 932 195 961 476 974 288 451 277 591 877 947 945 815 342 549 443 800 464 552 12 323 144 944 841 14 58 2 867 781 765 105 713 312 66 542 287 707 993 916 298 222 215 243 389 909 144 185 709 960 737 722 636 881 18 477 895 76 831 763 857 596 868 571 261 286 465 900 993 810 168 643 32 383 238 774 645 383 959 354 695 696 428 331 929 447 160 825 875 991 940 733 940 160 656 553 798 473 453 144 283 621 787 315 356 26 441 1 761 400 708 808 448 136 492 378 935 652 555 811 996 847 896 288 359 904 841 157 377 646 301 12 619 441 679 975 467 121 329 580 521 37 388 970 525 880 700 813 885 255 976 881 454 224 521 813 128 362 970 857 360 624 869 979 417 548 954 884 21 635 816 543 24 204 865 550 437 565 715 322 172 691 555 626 915 76 791 395 790 113 604 502 89 825 481 506 725 787 742 747 423 558 290 447 763 507 349 552 424 64 874 596 755 781 574 22 209 717 769 351 830 373 853 920 198 334 426 924 121 169 23 544 79 665 344 842 172 693 746 596 758 620 544 865 753 470 888 962 187 657 313 17 383 166 289 581 852 68 857 974 589 880 870 668 897 214 863 69 908 609 665 666 230 561 883 983 31 771 298 218 781 611 588 164 130 229 97 982 297 955 308 886 187 179 907 85 393 770 506 653 379 524 671 961 85 555 297 117 326 595 687 107 558 627 623 40 857 721 23 506 28 331 745 215 862 652 652 256 774 511 261 153 35 933 467 120 488 764 589 814 711 277 274 621 256 897 662 113 618 685 972 646 368 69 214 583 73 218 191 847 729 452 352 764 385 819 237 873 935 826 40 646 455 314 268 712 563 930 177 182 967 149 180 687 218 746 270 291 317 461 490 46 266 843 163 651 662 752 525 598 578 917 596 34 231 864 98 794 146 275 328 465 777 861 505 347 607 775 991 924 589 481 323 207 324 838 858 339 590 735 937 520 652 885 906 235 750 4 382 248 280 710 66 409 571 571 756 531 698 747 455 639 229 130 846 905 968 57 244 558 792 533 431 797 419 337 32 521 342 414 769 974 477 835 735 400 758 491 931 457 591 739 96 820 869 943 77 838 0 322 748 144 207 179 293 626 869 326 147 563 92 269 889 921 456 624 322 215 115 605 24 706 344 120 878 214 415 308 404 767 630 504 912 189 36 205 816 905 883 315 468 328 936 357 601 745 981 923 312 448 881 336 507 225 808 737 791 224 45 547 343 27 52 255 217 88 813 385 993 48 52 813 728 341 522 330 86 855 605 750 303 486 86 162 64 246 900 855 822 297 403 166 325 807 421 894 895 586 279 240 987 683 405 715 24 927 397 110 782 355 212 437 841 298 600 257 897 500 465 719 797 868 885 474 27 659 368 274 597 999 514 584 683 271 652 707 198 49 170 980 404 382 417 598 33 369 855 930 869 320 649 19 540 887 493 919 546 214 193 143 213 59 80 896 330 732 604 528 133 126 860 890 508 630 840 541 999 47 471 221 720 473 240 260 712 85 532 258 651 725 753 865 785 185 761 115 917 717 996 403 843 856 645 704 838 485 245 838 532 69 59 252 894 651 865 606 88 397 216 740 474 969 957 259 155 718 727 424 788 723 179 983 579 824 39 418 661 285 608 546 706 19 150 952 22 367 910 110 116 126 202 591 447 159 850 954 230 577 731 370 652 910 353 232 87 393 2 748 30 610 646 88 981 797 392 3 164 302 113 281 780 668 872 227 827 74 534 57 4 265 427 656 527 133 240 614 878 594 715 260 556 361 348 537 158 92 540 675 394 6 956 174 674 180 753 501 606 287 911 962 552 690 971 80 175 563 46 53 158 761 665 714 475 365 252 985 457 144 660 203 150 968 729 824 148 483 678 107 770 941 69 675 983 392 107 159 956 153 564 114 267 230 180 94 947 784 79 405 929 740 608 79 60 690 256 561 173 934 668 295 875 89 322 210 482 429 369 438 935 286 904 554 516 84 648 815 221 79 220 150 819 181 581 232 871 837 793 396 771 461 43 998 902 366 209 384 147 930 174 434 216 430 988 84 515 988 900 736 68 472 238 239 5 819 471 228 657 264 624 780 77 668 131 980 386 692 716 885 622 243 320 191 673 660 627 188 649 879 276 69 352 866 308 357 686 132 938 343 748 562 475 826 582 606 158 320 298 226 206 273 469 526 816 143 186 443 683 187 323 960 608 27 826 917 736 864 401 674 559 149 589 35 327 523 993 837 844 644 64 402 917 533 928 85 676 466 880 360 6 203 672 614 582 850 883 319 715 636 345 274 786 934 661 465 458 655 655 654 299 719 56 568 252 336 653 281 154 533 641 512 89 665 127 23 515 362 342 582 999 40 857 137 974 870 602 784 525 257 790 824 328 198 392 933 534 397 214 41 283 207 553 724 872 680 747 739 43 442 322 394 482 531 531 808 401 485 593 927 95 735 103 423 934 848 356 820 245 922 861 880 129 415 604 353 447 352 445 842 794 767 236 628 650 767 436 51 605 381 330 700 117 786 123 51 634 832 871 231 106 85 112 588 500 68 941 299 420 386 142 566 505 730 194 155 850 631 207 455 12 889 155 481 675 630 532 661 814 756 893 921 841 357 509 693 425 802 992 198 189 486 764 46 569 311 202 771 294 761 226 658 2 733 140 678 715 24 691 530 780 936 803 973 293 312 18 71 114 363 269 655 849 385 54 770 48 256 541 342 369 767 1 371 852 141 401 920 165 93 450 298 29 605 271 675 917 290 746 383 653 367 391 854 752 445 977 153 53 518 495 422 638 496 793 490 637 195 410 155 288 212 453 669 817 76 344 86 718 90 822 723 457 213 930 562 10 907 715 63 425 562 485 63 59 630 906 48 825 668 203 465 233 656 135 50 85 479 489 803 922 311 527 731 876 457 645 886 364 712 301 141 275 786 205 334 768 463 734 594 131 938 411 364 946 898 767 31 378 608 187 652 919 66 383 147 875 381 385 591 93 686 732 368 824 289 54 592 752 789 538 236 79 302 600 377 200 719 409 578 327 948 582 598 14 966 97 889 347 482 832 792 168 564 513 344 854 567 289 958 708 827 194 139 129 147 517 330 866 278 260 546 226 195 496 592 161 594 833 860 76 665 4 597 229 517 293 435 437 582 394 497 762 940 637 243 87 506 925 306 784 538 852 362 733 700 954 246 294 787 458 371 452 462 320 33 980 613 821 769 548 567 266 310 507 903 553 595 761 831 253 545 369 457 907 102 157 213 348 452 0 806 175 804 620 495 190 600 460 11 369 8 578 988 318 85 891 224 32 5 55 285 550 776 742 810 878 900 23 578 704 376 384 879 180 4 726 722 957 186 733 678 195 663 666 865 101 910 441 133 915 848 771 817 624 865 627 502 117 651 80 173 27 816 52 559 173 778 282 482 965 367 160 512 31 179 729 132 441 171 617 356 19 740 525 644 958 153 146 75 156 579 601 535 747 653 94 920 784 728 754 749 96 267 613 127 798 342 611 239 513 228 947 533 321 472 529 279 625 27 706 781 606 307 316 706 313 763 978 97 491 733 846 587 0 811 66 798 153 29 389 19 610 336 552 931 808 433 210 786 460 268 919 67 576 588 773 889 351 751 986 194 836 184 134 188 347 200 986 500 582 727 519 192 63 423 123 872 856 685 10 317 953 929 736 881 517 861 122 868 612 460 63 801 996 197 989 343 749 328 196 331 55 715 523 119 139 998 343 347 35 353 664 989 282 752 222 152 613 697 372 226 509 435 379 506 984 368 201 86 696 397 769 752 465 645 223 956 643 918 303 679 271 320 20 905 72 594 409 686 291 782 264 153 569 643 659 554 11 212 992 708 610 761 812 75 758 387 31 754 305 686 785 928 6 805 833 79 751 243 765 395 377 381 548 946 24 559 500 35 771 844 95 733 958 259 160 716 646 543 470 951 230 255 879 588 412 65 667 164 660 784 911 37 165 459 983 541 18 836 929 141 32 376 227 990 636 387 59 634 283 529 586 513 137 817 101 901 234 121 417 246 257 328 283 775 139 619 316 509 807 245 651 839 974 230 830 610 617 241 244 252 122 182 765 259 352 219 513 586 340 930 833 949 611 468 724 750 87 393 260 246 990 263 86 964 493 268 574 462 509 171 715 631 705 832 243 57 51 756 996 743 38 181 693 649 1 769 400 89 162 12 687 153 275 773 117 768 41 44 582 902 567 297 534 272 130 777 682 533 885 30 629 923 211 322 573 212 443 325 653 606 337 341 759 612 466 228 732 860 624 314 762 191 964 648 816 446 777 498 979 662 528 608 938 91 282 863 303 726 188 309 684 877 2 795 489 468 375 573 328 0 239 443 191 555 91 7 1 869 857 333 883 385 293 821 476 928 684 132 654 224 793 690 101 795 485 942 263 860 867 944 860 107 739 404 662 830 763 664 51 621 349 287 6 642 108 835 570 145 319 576 721 112 266 823 259 103 117 874 964 985 170 176 92 909 580 106 92 344 122 143 965 471 782 323 114 243 510 36 388 181 613 109 645 231 284 904 335 402 131 651 739 301 827 831 211 408 289 303 104 412 798 421 883 581 96 349 824 959 738 564 492 703 25 138 934 662 394 621 416 525 272 155 827 100 338 390 860 627 693 316 39 843 737 275 776 185 976 600 144 714 516 637 417 542 127 704 204 521 325 972 399 950 127 578 50 465 968 262 444 13 578 484 856 667 111 985 204 87 585 701 154 454 690 923 348 817 627 552 690 305 876 89 255 3 667 657 468 987 919 912 0 849 748 209 868 211 194 72 651 131 773 805 585 463 728 933 280 708 837 323 365 713 412 972 716 432 981 536 419 252 801 772 101 901 981 969 113 175 393 764 306 167 921 244 630 1 177 263 61 367 938 426 80 702 750 149 134 731 37 906 983 190 678 436 92 11 757 557 538 151 673 844 670 594 440 652 947 970 915 9 337 205 787 769 908 538 270 394 269 308 300 605 850 330 41 294 693 151 851 231 654 524 428 324 470 868 976 418 838 244 779 527 449 566 649 357 104 919 752 726 579 404 683 430 87 76 724 780 227 928 12 881 804 440 205 275 308 534 45 499 778 824 26 227 742 675 937 847 947 41 925 526 445 608 308 532 684 385 313 912 313 677 145 117 117 351 744 777 885 141 276 15 317 655 594 60 682 531 259 629 572 184 508 370 792 816 254 476 553 919 740 866 596 238 336 713 589 80 491 826 574 119 193 891 774 787 951 457 319 210 438 243 746 946 965 538 115 220 367 668 139 459 887 736 697 223 801 638 303 644 816 877 764 9 121 538 797 424 347 468 635 786 63 733 84 29 272 551 601 991 220 740 802 459 828 500 682 630 138 337 274 307 215 390 316 688 929 465 112 628 285 747 766 349 833 851 730 105 402 331 448 974 423 250 433 252 750 115 234 241 805 860 548 20 251 216 60 532 682 172 160 319 272 927 20 105 130 102 562 532 433 10 859 209 612 644 461 715 112 695 956 917 555 856 289 806 424 349 690 458 521 851 778 793 130 798 898 260 901 460 144 686 822 3 895 435 648 708 150 112 755 458 29 311 666 318 469 90 667 160 549 540 363 679 334 493 829 584 753 82 397 897 769 219 253 16 6 901 725 156 365 480 966 394 143 632 64 965 75 731 477 976 623 840 655 957 685 484 894 790 567 291 687 688 862 940 704 869 193 781 377 558 614 344 304 109 328 368 74 755 451 903 731 75 95 738 384 780 575 278 570 142 569 610 182 432 902 238 653 448 372 30 358 986 726 663 95 407 383 522 162 835 777 246 262 873 984 646 5 559 925 928 53 846 538 587 630 792 826 283 592 198 666 951 536 392 966 631 151 701 505 314 536 283 912 798 508 248 797 513 160 722 441 213 920 331 801 551 476 979 186 68 177 852 371 713 597 689 696 748 391 554 414 279 837 678 78 697 927 875 210 87 949 4 652 869 687 805 772 163 784 311 584 313 515 955 26 112 997 75 213 388 629 979 667 818 658 97 515 585 324 77 672 273 81 676 495 769 482 619 284 266 282 868 580 798 176 958 262 173 33 827 913 14 807 580 184 465 30 699 402 354 129 426 980 562 102 827 331 584 798 968 851 81 836 783 879 364 741 493 537 127 321 450 493 480 383 678 297 413 729 699 767 858 125 99 421 227 926 104 164 77 72 367 158 261 150 389 625 243 882 515 370 555 317 864 35 700 894 332 465 623 383 585 834 508 684 607 88 963 711 252 40 136 971 198 749 121 939 374 364 821 241 87 729 559 303 116 611 197 449 77 172 832 662 358 693 698 965 133 661 677 737 53 165 708 603 914 829 542 640 545 716 882 984 445 793 287 913 756 836 362 833 361 547 847 719 592 898 685 725 911 714 462 965 879 522 568 145 703 463 785 248 179 19 233 976 164 872 889 921 61 604 754 422 503 954 141 95 852 178 172 763 244 986 80 123 508 649 620 211 464 758 811 995 777 396 971 942 621 212 863 682 168 969 104 671 923 597 118 127 128 290 891 372 628 971 848 136 972 468 699 436 226 863 783 356 259 754 298 232 319 513 914 487 482 370 511 758 320 629 885 448 272 128 820 900 452 668 37 424 137 88 213 715 951 996 71 563 103 721 795 774 586 62 613 421 432 124 179 752 754 416 200 378 897 373 278 349 41 667 125 530 756 338 246 59 687 669 974 142 743 122 916 329 184 529 750 968 654 281 73 760 50 625 138 947 998 768 648 392 436 773 922 192 112 520 603 151 542 578 293 285 52 561 966 236 90 69 556 96 702 629 208 752 607 698 51 605 467 699 997 903 473 272 447 937 792 402 88 686 332 733 971 384 294 290 620 736 359 529 833 61 510 393 166 117 444 217 75 911 917 424 166 742 696 965 679 841 367 119 527 700 852 851 436 146 141 57 234 852 938 419 913 448 813 79 918 257 649 993 520 918 417 38 660 466 3 339 307 722 458 186 774 662 37 211 160 530 620 394 382 558 814 648 358 979 79 276 236 728 269 108 646 39 146 306 505 501 997 164 575 807 350 702 469 740 913 629 270 885 376 5 795 190 653 505 169 84 782 757 813 403 217 811 442 363 470 299 216 467 463 143 627 814 845 96 554 110 78 176 995 806 533 142 996 538 648 517 623 430 626 788 185 843 599 980 558 69 279 126 889 743 269 516 909 115 964 815 225 394 991 573 200 877 67 548 415 715 417 38 497 43 826 683 238 778 663 796 847 294 274 88 37 544 956 946 11 273 113 588 667 105 161 220 334 229 768 749 296 538 140 794 581 966 829 172 744 844 320 944 138 595 384 528 139 341 474 150 614 588 90 281 45 252 853 731 833 974 480 481 512 620 627 93 939 456 617 35 652 938 331 791 533 716 319 24 57 145 526 23 85 616 304 482 220 510 213 405 484 46 887 996 18 514 441 957 323 59 345 975 997 676 118 530 392 789 906 801 287 432 824 724 48 481 207 269 991 772 674 827 170 913 823 189 780 264 498 103 675 843 430 672 872 901 554 264 690 460 418 329 244 594 54 293 75 613 914 418 737 940 245 908 854 420 449 634 685 947 89 712 791 871 385 663 772 291 279 815 104 49 496 348 644 550 993 719 515 907 490 253 200 735 513 54 156 962 40 193 909 481 905 52 352 642 67 477 286 699 644 390 748 140 90 392 43 84 464 558 991 954 163 543 689 676 597 197 990 989 742 900 822 648 304 527 642 372 4 928 423 0 670 171 140 761 564 183 845 28 742 188 334 257 732 375 934 681 573 924 23 667 176 845 667 833 372 310 205 728 590 980 728 261 151 869 22 67 404 219 95 498 407 781 756 491 157 690 525 82 966 548 749 495 393 417 328 118 79 885 198 669 865 927 930 16 148 304 84 552 523 531 403 283 313 159 774 822 201 651 904 167 199 5 662 945 422 990 63 501 227 261 171 92 540 453 109 40 758 545 593 281 76 348 916 741 507 43 563 708 694 819 227 894 825 242 839 599 584 254 101 812 867 624 904 760 77 365 800 187 910 745 821 339 93 737 80 600 780 996 660 475 167 888 369 992 482 560 592 66 166 45 878 385 21 135 145 450 500 946 638 411 691 459 750 785 196 182 737 329 530 398 804 698 638 525 690 120 437 634 186 603 31 417 988 52 552 134 503 52 432 141 815 123 952 917 260 148 100 998 477 982 748 633 680 386 158 723 506 595 709 44 550 741 461 539 145 13 25 648 418 457 141 233 932 93 503 193 594 603 191 423 937 939 409 618 677 567 693 183 515 402 579 65 495 41 956 641 406 333 641 176 790 783 762 75 228 265 268 174 220 811 950 157 102 359 775 779 278 820 314 145 223 893 563 718 286 871 711 45 205 353 221 347 488 335 422 68 600 42 243 820 853 545 978 307 256 105 86 534 926 752 32 501 998 595 571 636 818 283 33 23 636 607 371 476 942 145 544 543 188 139 363 41 684 693 701 940 151 787 827 77 892 859 930 890 806 501 878 624 784 912 0 772 519 723 600 461 868 145 4 408 284 720 802 321 765 503 261 916 642 440 345 534 299 275 776 457 777 655 434 913 919 434 38 438 157 990 251 377 135 608 786 772 680 588 93 445 91 354 362 733 795 707 620 446 335 396 256 464 403 690 729 322 476 119 112 633 110 364 362 245 324 500 17 4 440 462 449 531 817 163 617 964 223 589 762 558 337 18 22 741 60 103 415 536 223 880 521 333 596 884 930 920 736 300 924 177 762 725 60 931 889 677 247 464 618 10 22 956 380 396 49 441 499 464 329 74 696 851 407 292 87 690 564 823 990 840 0 752 566 61 36 807 90 283 271 709 293 645 17 26 393 66 819 244 882 148 319 579 999 78 223 438 768 788 262 110 628 614 215 546 675 251 705 118 534 328 827 828 325 196 206 718 262 25 963 144 173 634 75 525 712 299 315 833 439 577 943 419 192 158 318 219 409 23 337 944 704 516 124 29 712 330 100 326 707 63 823 232 49 898 109 761 549 425 594 340 354 538 760 898 48 430 118 458 805 807 754 509 676 230 891 740 912 991 67 619 406 890 203 455 140 313 216 42 90 163 382 444 53 494 343 101 924 813 911 730 972 17 591 648 247 482 389 159 473 808 130 231 698 334 686 190 999 255 232 89 418 967 885 823 461 580 924 738 393 188 820 718 205 411 366 453 246 107 964 719 915 95 303 965 429 341 156 780 596 740 869 366 707 754 189 521 335 466 611 80 654 431 150 211 194 869 664 440 976 629 512 244 76 815 561 857 156 717 637 105 810 858 471 517 612 13 390 299 831 1 732 837 432 882 48 979 751 65 419 80 46 931 324 122 746 885 979 255 955 968 360 765 826 183 634 790 196 25 442 27 378 174 216 163 408 265 142 160 330 561 592 728 845 268 850 943 505 181 198 812 501 558 577 327 742 564 469 290 941 911 670 319 437 886 482 846 151 624 358 833 538 950 913 383 570 763 326 75 296 525 888 797 435 817 476 529 381 298 820 674 209 490 994 647 728 476 845 880 453 555 65 991 857 979 374 427 94 52 502 743 577 742 892 365 912 721 894 293 19 714 968 228 556 314 227 285 790 424 517 595 979 934 586 836 265 312 263 360 365 118 455 942 212 347 659 124 420 554 770 439 268 90 20 177 404 599 462 546 24 331 142 355 265 80 192 883 393 807 243 758 277 50 52 490 749 712 614 170 618 384 609 886 826 629 415 230 229 229 129 605 560 271 960 178 351 504 61 96 312 656 206 589 58 611 431 807 675 46 977 293 782 939 531 609 568 947 191 149 176 320 106 89 943 67 619 647 571 680 743 235 688 302 177 746 913 608 553 588 6 883 881 789 822 412 750 742 711 293 244 240 966 350 329 909 417 948 556 341 980 652 576 20 954 105 766 219 714 671 807 720 554 688 861 728 452 963 471 164 257 715 404 575 65 85 484 835 385 393 528 717 397 456 737 703 562 855 922 276 526 729 996 433 769 858 161 573 173 632 89 782 347 493 357 765 930 194 600 667 587 128 384 984 584 473 39 146 328 961 774 207 690 771 640 811 981 153 384 506 138 474 289 837 319 646 602 602 840 554 269 779 34 654 115 971 127 154 469 808 115 244 15 157 367 7 968 700 512 705 206 650 179 495 488 850 494 442 452 334 349 722 466 383 376 581 706 855 736 176 15 851 772 382 361 139 389 329 191 254 34 397 904 565 245 744 416 91 539 868 777 888 590 243 623 318 825 330 526 913 858 541 116 630 276 477 121 665 807 312 271 193 61 528 759 306 624 527 397 163 395 175 403 338 418 379 8 595 709 886 508 919 780 625 549 56 102 670 73 261 334 345 807 395 873 918 702 497 445 451 13 192 978 416 882 749 147 891 344 208 129 205 127 909 182 28 965 284 698 39 898 384 736 57 780 609 975 834 458 420 285 471 964 616 240 847 365 387 90 61 596 219 266 75 129 448 104 446 85 154 485 335 539 221 392 319 182 367 153 641 139 790 464 103 406 56 302 123 444 392 185 392 612 803 467 93 604 923 539 41 78 377 728 969 950 472 288 133 839 793 126 330 935 942 785 694 999 88 817 443 480 354 187 444 510 6 537 114 930 77 507 360 806 235 329 756 707 969 241 898 114 367 580 49 310 365 743 661 805 913 104 286 619 643 82 129 649 620 595 931 49 102 643 855 689 972 611 748 293 853 998 407 572 578 457 234 296 552 895 101 817 351 739 437 994 822 918 996 442 514 279 843 968 923 698 658 247 309 758 541 514 757 948 439 687 757 673 983 662 569 437 831 920 176 268 267 998 539 615 792 53 894 635 21 169 685 31 417 347 142 958 861 899 258 300 938 368 326 274 30 895 711 861 167 239 482 786 590 21 401 382 426 648 370 447 169 55 831 586 754 973 896 968 224 155 268 162 523 946 788 905 841 499 118 361 739 600 499 329 973 253 63 399 901 785 199 70 193 382 9 947 355 905 915 931 412 536 93 935 482 882 192 676 733 311 389 824 263 888 505 589 141 569 988 394 706 539 817 899 921 178 199 628 83 466 559 496 2 5 783 837 239 328 865 972 639 254 149 254 494 654 843 988 575 184 382 282 75 551 533 997 729 732 625 165 551 537 13 905 542 796 742 781 124 959 105 115 213 606 370 60 261 565 48 836 749 782 470 825 686 356 174 415 440 151 932 991 688 945 897 582 742 639 715 218 951 173 686 164 779 408 576 392 325 624 229 427 759 51 252 445 407 778 860 848 929 793 839 970 90 736 904 184 728 620 755 679 145 441 195 924 201 772 317 526 748 898 953 507 301 557 952 709 335 165 909 617 310 748 939 400 837 843 585 917 815 340 948 960 133 495 237 334 267 906 212 368 156 166 875 457 75 180 518 763 345 427 380 7 528 671 407 365 866 344 634 682 684 582 994 169 77 583 503 697 841 68 65 997 586 292 807 661 472 325 424 169 753 156 176 633 827 936 350 694 632 984 728 669 918 74 838 995 658 694 44 499 762 461 849 348 754 656 9 578 981 786 100 86 942 276 719 122 564 69 816 197 405 896 866 323 970 704 671 628 750 715 480 512 529 329 212 283 985 574 213 318 360 313 757 654 942 828 776 506 250 592 55 655 840 273 331 811 330 2 791 80 69 271 593 598 952 157 233 937 731 447 608 91 760 365 98 702 545 874 561 795 819 616 451 659 242 782 470 572 136 614 652 205 885 597 804 838 755 37 127 838 836 87 282 597 804 380 651 350 254 212 145 73 181 948 85 423 82 907 995 218 521 999 776 759 597 932 949 704 321 428 542 158 516 176 107 320 556 758 22 811 323 168 236 504 468 673 279 551 581 626 121 454 977 897 213 926 829 162 630 151 591 525 309 459 701 416 131 258 526 154 421 849 674 9 705 494 683 336 45 616 962 167 70 940 416 284 866 246 798 849 749 741 374 410 200 427 178 684 37 704 838 810 554 864 820 611 358 855 948 756 823 910 275 893 202 691 529 421 289 680 622 38 421 996 800 974 775 978 658 813 683 848 623 589 712 795 552 422 2 500 178 825 763 805 71 317 497 952 738 138 632 360 177 406 708 977 732 836 308 390 649 991 238 624 932 302 772 484 76 126 337 607 304 100 412 375 417 909 679 508 400 664 220 577 422 929 906 154 117 214 544 766 557 134 742 841 788 866 678 864 993 15 471 297 467 884 24 236 145 703 744 545 719 965 474 141 246 733 295 363 299 839 481 209 325 575 50 113 442 80 330 435 447 801 84 914 37 108 151 535 811 247 432 531 564 259 24 162 992 320 877 643 511 710 852 837 286 255 302 80 335 632 515 135 434 951 49 823 59 552 358 222 152 143 105 716 402 130 879 746 450 108 389 313 819 594 150 105 849 453 185 536 437 52 671 871 3 73 47 414 977 757 636 129 900 94 846 654 224 77 400 26 185 142 339 356 736 842 461 937 647 998 473 84 50 497 956 405 922 355 819 899 112 808 29 365 902 227 19 478 656 772 504 193 914 195 550 650 37 363 587 684 362 412 121 764 261 77 170 183 784 341 83 896 501 464 261 403 43 633 233 51 405 737 596 319 285 146 321 674 862 260 711 224 672 832 988 934 261 510 469 45 204 904 293 705 368 907 461 763 540 694 166 945 784 763 616 69 261 937 95 123 197 806 347 221 638 688 507 899 550 977 296 106 881 590 812 602 497 273 717 37 967 884 334 751 647 950 172 260 239 268 384 436 74 83 9 65 123 517 316 26 846 613 132 727 555 944 681 52 569 399 441 889 283 127 992 282 429 165 542 668 785 278 456 211 362 465 276 485 334 593 511 180 558 996 908 113 940 589 517 862 340 310 751 975 437 743 257 866 260 152 534 45 430 342 257 144 807 885 982 142 478 845 322 388 841 582 501 134 524 370 996 864 680 99 840 469 842 449 687 103 601 573 500 384 915 757 880 723 643 862 217 473 60 539 862 901 474 715 387 998 438 383 862 118 834 702 940 677 152 627 132 105 201 632 841 468 390 722 191 385 936 760 858 996 652 72 250 126 140 637 124 578 373 338 48 207 393 988 236 545 968 368 2 521 353 196 989 743 918 533 480 206 293 690 203 945 763 805 423 903 794 547 833 519 238 233 79 631 222 315 528 542 36 530 63 389 726 404 484 996 937 964 203 583 654 758 880 769 915 304 672 709 203 857 229 441 91 308 72 665 975 600 559 11 483 622 752 209 378 236 558 668 200 761 251 855 871 131 624 786 787 649 495 991 858 76 784 949 736 857 966 712 809 525 75 292 499 828 502 878 64 60 898 265 173 149 472 44 632 448 830 420 449 677 763 660 754 547 609 490 756 928 554 566 453 630 858 305 458 712 535 874 124 433 491 297 582 963 341 566 764 523 338 565 201 453 225 307 1 187 797 109 115 352 675 920 334 534 225 792 246 112 666 723 545 510 20 479 473 714 46 589 237 384 155 790 190 732 449 191 919 247 300 386 951 328 307 637 862 884 781 460 997 447 183 542 957 556 22 783 270 420 724 859 156 231 2 346 964 451 889 235 50 542 622 353 870 281 990 84 517 771 896 514 571 432 409 880 340 783 15 610 555 92 821 711 323 175 410 639 979 299 875 29 841 849 735 63 130 725 499 647 849 396 514 772 180 275 652 520 58 20 482 613 112 655 676 787 831 86 427 810 386 654 191 579 855 926 995 985 4 494 984 205 890 850 977 422 125 981 942 535 1 424 500 465 80 177 253 263 263 32 73 1 686 616 581 893 543 928 878 899 422 214 104 665 417 81 87 542 62 30 430 416 806 930 881 238 107 134 501 723 166 926 724 204 895 657 97 790 585 327 689 8 894 793 673 311 226 112 205 640 142 635 56 301 566 938 891 673 72 745 396 591 23 473 147 918 130 245 708 716 924 397 76 818 542 749 129 120 861 335 761 356 970 817 9 888 107 900 562 532 997 310 475 21 783 622 939 266 867 648 982 144 397 58 962 292 159 444 412 372 779 525 80 101 695 89 342 802 342 256 334 339 566 161 360 702 784 652 968 3 300 950 147 49 360 110 341 871 554 106 243 685 631 324 138 326 765 480 481 459 736 167 151 655 329 863 357 113 515 677 116 167 979 264 217 339 726 910 210 280 16 805 317 0 481 455 326 599 288 159 58 24 327 561 31 656 425 388 769 940 65 237 460 44 501 677 735 227 939 297 859 308 455 176 308 936 984 986 535 272 146 946 648 473 507 32 481 932 420 250 225 838 487 685 234 341 714 322 920 653 619 780 313 74 308 621 363 292 960 250 916 458 196 917 931 704 949 764 988 721 14 565 911 853 602 146 546 316 820 467 322 791 247 635 866 907 609 581 200 569 831 468 379 28 737 662 84 686 426 424 408 792 990 671 645 592 169 544 261 989 11 935 781 610 570 999 517 531 580 69 452 763 538 831 791 627 493 227 314 919 4 74 711 346 745 709 290 267 253 551 256 616 486 389 226 409 388 95 940 320 165 745 84 55 576 227 682 70 807 348 341 811 422 405 157 520 466 799 787 71 351 43 687 189 785 265 950 173 360 243 846 877 988 282 932 564 509 967 986 668 315 680 831 90 437 340 610 903 140 749 974 843 792 13 384 929 630 335 455 990 578 301 868 566 583 152 482 444 119 821 465 787 501 296 877 938 637 839 193 777 588 519 620 732 532 4 662 162 691 117 504 269 418 724 187 353 877 670 149 348 491 614 135 344 911 364 282 900 203 475 677 143 994 649 876 878 5 538 392 697 7 896 318 425 621 506 130 850 176 631 198 19 246 686 363 509 402 997 409 606 824 438 749 170 87 977 400 444 515 792 141 522 40 460 299 661 966 781 511 494 413 62 865 11 100 580 520 502 577 281 460 753 719 562 923 158 539 323 602 407 467 96 929 507 908 581 521 226 362 384 72 127 446 937 138 546 517 10 401 446 291 861 199 362 423 474 520 315 149 475 722 616 923 3 475 183 584 996 409 299 381 481 778 827 770 917 726 639 927 479 85 571 340 636 933 116 110 806 431 259 633 153 227 908 156 702 91 93 699 500 744 432 333 522 611 103 439 689 94 719 168 179 290 861 815 575 977 277 381 760 536 14 913 115 274 421 169 365 866 220 217 610 652 550 133 264 5 924 305 99 643 474 630 285 335 445 861 312 722 594 424 610 961 337 77 235 110 247 601 329 467 818 939 472 721 424 88 726 349 393 178 344 867 160 630 554 606 843 218 680 437 642 643 398 331 72 634 794 671 235 123 491 405 62 963 126 487 403 205 188 796 735 884 16 895 866 570 853 709 141 886 147 783 881 897 467 953 883 261 625 118 384 116 876 798 431 354 637 834 911 825 630 646 62 998 894 928 569 747 638 62 633 137 845 514 386 664 820 270 925 445 740 309 913 616 460 344 971 97 178 234 923 160 881 985 159 775 265 80 874 903 142 860 392 339 726 779 4 546 49 281 343 141 591 256 758 403 952 81 500 130 315 775 643 548 112 802 675 378 234 550 633 376 410 26 67 488 157 423 35 558 705 378 699 648 987 457 51 939 890 551 422 558 327 65 106 439 219 782 169 453 684 803 181 446 829 600 934 986 24 321 896 729 52 595 729 39 405 780 330 295 683 104 853 10 521 312 802 740 446 971 545 482 774 726 928 955 327 214 293 703 536 189 432 588 785 513 979 190 293 661 837 976 766 43 339 287 355 493 380 153 816 925 635 943 4 563 898 683 129 544 386 665 85 170 605 870 683 936 412 976 598 602 304 716 645 995 355 0 840 735 153 657 13 140 952 17 703 850 700 184 746 86 850 832 256 807 54 939 744 819 267 694 421 923 410 66 271 765 66 111 853 571 120 866 711 72 883 766 275 583 302 373 21 152 205 629 312 260 920 408 79 539 102 852 462 512 918 85 629 336 549 482 259 669 348 322 94 231 440 369 166 742 742 539 247 300 168 559 912 440 967 343 979 69 195 794 933 113 879 914 449 428 397 60 450 97 382 544 681 822 265 847 564 359 739 811 659 259 722 923 700 689 266 679 110 461 473 43 926 705 958 727 133 707 787 935 804 169 479 485 343 96 685 908 456 424 71 467 35 794 391 735 483 657 415 946 471 240 341 749 945 651 477 79 358 616 14 515 138 846 0 481 942 37 741 750 813 813 218 849 959 609 584 442 618 351 740 441 592 82 191 537 733 668 968 92 636 335 607 774 181 959 608 475 997 349 226 162 514 796 11 473 405 948 268 375 299 8 817 891 90 360 781 824 28 101 268 16 436 227 791 969 186 399 445 535 100 23 698 615 819 61 88 576 9 356 303 661 365 472 552 807 832 685 983 212 787 251 229 575 478 372 545 17 123 342 552 223 717 602 838 888 664 279 816 25 635 119 686 352 592 591 512 776 628 495 989 415 747 218 991 577 942 888 594 65 582 499 288 299 453 479 187 469 758 3 495 745 474 181 450 418 124 962 195 753 457 536 520 556 754 863 486 696 751 80 113 333 931 401 984 385 880 171 854 990 526 701 736 353 235 538 123 359 500 318 464 309 206 985 218 960 848 704 8 600 136 121 285 68 875 622 805 107 145 11 98 672 713 186 377 300 724 500 659 576 171 476 237 377 461 455 690 309 511 50 261 0 524 899 68 399 521 225 858 666 236 956 690 301 494 67 601 570 920 613 146 443 89 384 172 550 191 214 211 55 265 825 55 141 724 475 540 245 700 398 263 288 707 954 942 553 373 895 124 645 508 270 440 949 6 613 851 550 827 415 605 444 240 660 585 964 487 477 561 539 228 176 827 287 130 121 840 856 17 964 853 877 587 294 179 593 259 30 495 438 445 100 883 37 112 820 353 951 650 914 490 878 443 670 517 925 791 357 781 160 674 987 38 613 281 569 206 540 951 54 330 397 506 565 786 971 386 140 922 388 406 413 618 849 83 135 775 226 844 908 387 518 895 777 483 176 698 42 68 649 96 399 398 602 964 185 573 702 325 496 90 83 261 708 933 696 195 708 922 40 968 661 910 864 790 394 392 488 436 461 138 532 212 888 486 528 73 60 231 750 908 673 834 169 382 767 865 929 827 139 969 795 153 232 11 943 626 404 784 62 217 274 946 429 162 432 309 236 844 540 986 104 214 172 273 948 939 490 877 118 982 199 266 135 431 277 430 57 681 214 471 250 840 769 31 3 553 341 591 750 881 929 854 447 102 480 747 393 322 977 512 304 176 778 439 959 407 222 368 441 436 191 691 629 960 723 632 865 64 223 615 297 504 822 97 606 302 844 0 624 173 864 281 701 994 72 660 401 294 380 842 83 571 534 712 883 609 344 101 25 919 68 322 423 890 771 382 544 968 734 169 141 598 802 195 592 874 855 993 169 588 188 252 159 722 316 395 683 12 496 708 283 564 382 706 807 154 440 351 122 174 872 263 124 674 458 68 549 666 414 70 254 602 322 765 676 990 512 359 2 8 67 285 925 801 343 732 955 784 83 77 310 956 693 787 982 503 855 531 169 269 601 775 871 275 893 547 265 405 258 619 766 677 904 691 479 600 775 434 736 210 512 46 166 557 185 149 60 41 32 230 662 634 357 886 261 602 785 879 360 44 498 126 721 755 169 200 355 296 635 91 506 499 489 673 408 675 174 468 68 206 50 82 192 408 968 806 362 754 685 722 798 535 848 871 290 369 72 997 665 59 88 172 910 930 197 318 957 723 786 377 281 837 459 474 597 780 632 959 534 669 34 684 204 234 555 847 604 979 844 621 38 285 793 300 215 342 618 524 65 757 901 347 946 360 173 543 140 805 854 26 826 240 62 30 475 618 229 79 949 74 700 340 711 846 640 278 540 611 802 606 368 703 305 314 415 830 209 908 987 415 934 813 656 997 843 131 967 425 562 916 499 614 256 562 812 249 840 353 860 642 311 580 697 616 894 112 446 455 372 433 222 307 246 230 656 441 713 975 866 275 243 717 242 500 279 406 101 119 759 961 113 70 893 810 38 787 275 836 594 647 621 168 306 867 399 962 661 112 289 879 740 533 949 334 385 228 740 486 700 500 799 165 922 692 976 313 831 603 149 777 250 771 945 557 990 344 871 3 457 513 235 549 46 184 883 431 764 623 269 464 475 68 982 750 760 310 63 943 913 564 720 515 687 665 72 30 10 296 385 819 809 620 720 207 804 603 990 569 578 259 385 54 327 367 156 439 677 219 382 590 135 102 458 823 119 882 205 129 178 590 300 339 211 20 898 367 975 888 936 554 147 674 960 474 41 116 265 71 687 999 13 822 101 471 997 221 354 554 702 884 145 355 576 356 727 474 723 703 363 12 609 510 686 569 337 79 37 954 150 76 954 516 250 407 987 248 980 693 802 35 578 299 390 154 7 117 980 731 172 343 95 781 206 133 702 895 212 91 201 715 167 155 231 418 915 570 18 895 264 172 930 194 472 672 700 479 790 680 562 962 376 657 96 582 790 798 829 355 890 30 422 409 538 5 827 453 575 197 348 191 370 631 385 842 303 437 673 445 118 236 408 494 245 856 428 388 654 257 743 896 639 165 658 177 170 485 630 97 683 979 641 405 962 26 247 265 464 920 711 934 508 471 428 754 327 856 142 333 465 237 582 104 754 240 282 924 77 912 373 112 243 14 517 205 393 764 823 209 37 534 143 897 357 571 651 684 779 145 369 244 382 951 348 136 543 982 412 621 895 786 733 490 152 251 48 545 367 871 754 756 405 249 654 762 172 657 798 951 803 167 547 537 471 896 674 14 878 438 987 125 576 721 968 729 324 16 626 691 887 733 800 644 982 454 758 155 111 556 106 266 75 6 804 546 902 830 913 132 268 900 610 197 973 578 926 297 594 904 341 833 637 141 477 620 947 235 775 410 143 233 677 218 239 833 117 493 663 30 978 283 282 940 480 608 518 758 257 464 663 950 649 300 443 126 272 390 713 399 801 856 633 830 74 224 15 191 70 678 573 48 313 208 988 794 816 858 904 73 674 919 24 323 572 467 449 844 210 162 244 363 18 229 193 444 453 560 636 523 238 561 923 903 769 911 49 585 121 954 11 795 873 35 118 445 854 919 642 64 81 886 427 451 467 972 896 920 532 884 796 122 445 719 26 215 983 75 152 104 381 163 900 607 550 370 404 405 290 46 821 371 932 601 175 751 573 423 672 458 307 820 932 104 891 958 671 874 386 824 331 119 339 583 726 890 953 131 647 243 177 468 967 462 69 494 213 995 917 237 805 224 409 737 328 301 48 0 175 434 176 858 905 515 441 632 757 395 115 404 990 644 225 957 458 294 451 24 641 368 613 446 944 23 184 625 324 584 977 851 370 153 710 275 20 151 259 778 546 726 182 889 371 407 846 181 54 650 205 47 370 171 846 315 194 382 292 870 966 269 721 336 422 783 611 442 935 223 220 833 949 755 722 672 514 921 854 920 571 411 320 941 582 166 608 128 548 900 998 514 169 72 202 943 855 813 738 142 388 310 976 338 65 50 10 932 971 864 852 894 628 172 188 210 690 796 691 238 49 689 104 218 113 306 514 969 472 252 111 860 562 439 198 980 490 561 912 813 777 116 708 405 641 248 968 331 44 659 570 445 700 674 664 814 333 530 783 805 782 246 665 696 38 216 676 880 777 588 693 906 57 753 664 698 1 632 29 398 643 951 843 343 978 859 509 311 741 644 116 523 891 133 220 281 349 248 161 478 837 206 737 894 960 401 944 313 385 325 63 28 277 259 723 607 470 233 270 212 877 386 735 120 871 307 401 573 556 562 403 745 769 140 991 81 893 935 746 278 260 810 658 889 421 382 496 891 615 766 103 844 504 191 965 728 498 366 301 406 929 56 151 698 197 494 131 442 429 877 721 42 39 379 283 460 113 780 352 728 898 807 925 755 998 890 483 497 256 136 255 185 192 759 235 741 253 366 184 35 596 257 429 635 988 712 96 102 844 800 182 95 607 107 850 606 997 685 455 254 173 710 791 365 821 379 459 75 745 995 462 693 252 891 329 240 603 777 694 800 577 877 895 184 984 97 142 334 782 597 940 955 660 731 672 833 110 483 908 208 478 370 901 730 613 582 323 569 359 17 369 936 894 264 473 231 361 967 565 495 917 505 802 929 588 826 762 699 310 671 259 788 393 512 871 7 95 546 576 454 563 945 743 810 561 568 41 274 535 958 121 804 463 275 733 403 101 496 454 763 167 713 904 912 226 775 271 673 321 847 479 236 144 222 46 57 142 87 683 30 397 804 834 212 79 568 616 533 64 70 296 583 784 200 495 362 327 119 35 648 966 514 885 463 89 283 520 583 371 204 613 768 360 800 333 440 368 949 973 784 19 621 719 155 822 566 869 149 685 904 150 652 771 387 467 212 670 339 795 393 895 409 514 256 209 847 48 929 796 373 65 815 994 784 323 168 350 192 318 36 449 820 40 220 207 859 432 877 198 579 271 94 988 785 702 549 632 102 830 780 475 895 947 821 679 270 342 382 815 660 770 264 480 162 836 687 21 620 916 571 199 187 17 188 324 719 89 308 821 920 88 648 167 36 822 199 306 164 581 121 176 351 737 8 865 573 47 886 193 963 457 393 503 475 933 179 546 22 488 720 294 576 720 814 964 894 13 623 410 594 96 586 297 834 946 162 407 345 400 601 309 209 346 164 36 279 695 583 653 183 655 300 112 727 114 76 622 127 51 32 73 148 971 370 982 917 884 389 615 636 342 924 845 40 440 882 319 135 817 325 671 824 625 135 551 739 563 525 218 615 558 291 763 881 661 745 150 897 486 765 533 181 41 730 221 833 964 541 321 781 218 992 957 843 127 509 582 42 34 152 657 944 443 420 825 456 517 328 353 4 93 238 537 135 968 758 968 933 651 289 66 869 633 24 712 112 885 646 155 271 798 812 216 593 585 393 49 102 73 402 458 167 992 347 302 961 106 622 894 109 264 312 979 897 336 43 10 573 42 517 845 192 681 413 786 266 158 835 721 232 590 531 399 582 879 53 895 337 27 141 446 291 454 777 189 142 173 551 716 567 68 913 111 101 678 897 368 836 85 441 420 27 324 171 961 203 224 857 892 604 998 691 895 804 468 436 947 993 339 15 912 759 928 24 861 606 273 581 794 710 22 215 737 346 386 51 902 963 908 146 567 258 837 814 63 658 251 10 651 942 25 564 702 305 940 563 911 213 496 57 924 518 272 13 216 659 64 470 974 972 617 541 231 806 355 646 464 958 656 468 901 33 384 603 338 324 518 601 537 14 658 813 884 283 827 452 294 891 923 268 216 892 161 447 698 516 93 515 827 101 983 80 486 367 35 176 691 905 777 580 919 787 394 155 70 221 607 716 464 882 984 680 126 145 479 177 14 924 692 193 25 675 273 511 394 308 687 437 565 816 17 484 956 763 991 378 336 950 95 801 833 79 481 311 577 313 488 591 237 180 136 263 207 409 126 601 69 166 38 634 334 408 470 290 171 461 669 860 411 116 661 596 547 494 908 124 807 748 67 397 281 203 660 488 964 138 442 33 304 832 19 639 240 841 281 764 302 302 624 66 418 637 14 318 483 274 442 643 23 862 40 304 417 52 144 382 190 586 767 847 419 139 838 11 980 471 127 635 774 751 53 544 740 67 862 576 342 657 219 717 519 611 373 288 15 517 670 557 456 790 404 875 929 594 238 909 66 366 544 840 469 597 384 210 17 599 138 711 256 709 428 127 320 801 415 335 670 438 892 126 228 649 1 509 595 592 418 661 958 315 853 427 264 590 989 281 189 127 992 445 836 772 924 508 573 691 195 596 129 440 722 709 89 76 218 684 668 989 698 626 656 551 405 272 141 395 554 682 874 898 127 711 671 403 571 596 95 767 192 224 207 267 286 648 343 856 684 11 197 734 989 205 286 746 478 779 141 32 462 16 282 941 79 953 345 2 902 792 769 94 16 328 361 654 976 56 511 13 419 60 747 760 266 385 507 744 165 648 128 979 16 410 920 447 364 617 450 266 409 571 712 778 900 426 432 228 834 295 241 254 708 341 14 974 726 521 718 891 522 846 222 890 256 143 690 972 112 140 590 874 711 655 652 963 433 436 192 267 84 785 521 792 126 888 118 853 409 836 96 283 34 319 174 642 814 864 615 926 356 557 152 419 212 804 383 645 593 927 913 29 64 786 173 191 674 291 396 84 479 492 367 513 811 893 155 977 757 122 904 465 680 56 885 244 213 620 890 158 547 155 539 611 941 712 154 616 3 550 700 834 395 419 347 206 665 854 184 774 329 440 240 361 848 125 605 413 97 495 923 644 650 462 607 592 174 114 560 529 664 612 363 59 31 62 618 48 269 154 823 598 946 63 959 146 540 916 560 637 764 835 633 414 298 240 358 824 354 270 706 371 882 69 782 266 484 400 314 753 906 137 703 852 200 14 351 92 930 911 729 694 98 362 461 396 955 171 221 661 442 927 384 324 348 167 590 184 919 905 937 826 394 640 30 595 6 381 39 937 644 121 631 743 483 92 491 790 616 64 804 58 343 188 734 692 355 677 228 275 582 166 453 976 158 835 923 165 569 315 454 213 436 85 308 271 530 800 62 146 864 218 556 208 406 290 252 114 967 832 741 901 998 194 230 509 381 505 26 950 820 480 164 256 917 824 528 799 976 590 945 841 808 853 401 566 496 5 680 815 837 421 717 188 967 299 49 349 804 427 299 625 259 815 881 176 640 409 976 616 351 273 809 511 479 562 78 975 919 110 790 109 884 859 297 851 158 698 200 963 125 500 588 736 667 821 912 307 583 240 276 286 866 85 798 345 648 228 672 919 690 462 28 574 674 325 426 832 375 978 147 852 478 87 588 146 909 853 805 844 445 81 130 311 519 928 8 519 508 680 438 199 495 467 125 169 144 551 353 520 530 501 724 360 588 313 858 849 518 16 693 963 97 824 627 616 104 635 487 613 668 926 164 515 393 289 684 537 193 389 409 723 890 134 435 831 799 294 680 317 310 726 632 759 550 259 728 6 247 215 971 267 141 135 782 534 777 818 424 970 207 833 45 98 967 480 281 766 126 313 435 788 39 420 548 941 31 628 948 278 843 919 897 337 407 679 871 184 497 647 506 705 481 903 155 448 735 436 567 214 749 354 2 141 774 902 82 806 530 30 436 726 950 334 63 357 365 934 893 863 582 751 920 415 654 75 215 741 863 782 955 964 137 958 105 263 212 188 69 743 218 858 469 520 544 532 229 909 818 474 772 752 225 44 519 231 119 735 325 334 517 280 299 6 590 404 622 803 944 43 898 515 901 367 35 445 251 617 355 421 91 479 526 669 524 45 252 995 132 577 682 650 210 981 8 800 737 982 603 34 26 853 549 927 572 936 725 823 553 432 597 997 263 475 18 139 872 270 135 5 200 169 7 410 150 367 210 239 350 166 273 376 19 174 655 592 111 732 767 16 164 716 13 780 191 31 919 416 654 406 421 854 575 428 264 77 147 474 317 497 992 942 873 12 117 881 604 228 613 723 244 130 440 610 910 983 993 181 399 647 588 820 501 515 600 117 593 748 592 262 245 584 204 471 948 321 704 904 901 669 628 498 799 68 460 61 51 453 243 451 453 183 623 954 698 224 424 291 324 368 553 921 304 110 744 253 783 448 157 37 118 137 535 269 557 995 331 609 800 926 412 253 109 387 560 807 963 984 451 287 352 356 209 656 466 305 261 602 754 771 639 224 908 174 493 466 521 176 427 321 102 839 575 211 578 487 371 542 471 822 829 175 178 390 831 997 696 445 599 802 216 238 378 124 412 223 942 285 400 369 606 854 560 533 418 139 20 789 681 491 611 862 18 789 605 202 786 301 647 737 455 863 975 185 339 387 408 634 672 160 3 631 15 916 164 433 55 537 574 88 380 185 302 399 326 907 601 465 560 248 202 367 463 178 552 154 917 961 788 942 121 144 573 488 60 89 273 467 626 847 555 359 384 209 758 711 117 359 528 29 959 730 397 422 260 949 928 178 262 717 120 736 861 45 576 273 486 850 740 113 49 647 824 434 856 582 497 325 293 25 355 252 107 104 26 368 405 954 898 668 23 370 756 236 415 332 509 901 534 601 366 584 248 542 370 457 124 219 782 417 244 489 669 703 593 47 423 999 2 321 19 377 691 127 614 458 459 475 712 346 77 430 930 677 973 652 134 97 871 269 867 467 758 888 522 704 936 946 55 938 267 74 667 311 201 281 769 12 109 481 358 186 264 640 215 237 644 350 686 867 619 553 334 729 442 209 433 378 155 488 668 422 914 335 733 467 969 855 832 78 688 190 616 952 183 831 189 827 181 876 695 152 781 381 882 223 590 667 953 745 508 621 520 422 309 605 242 278 460 74 708 149 616 324 101 799 155 643 627 689 871 674 193 652 55 427 228 998 95 181 743 603 155 615 377 464 221 619 94 681 45 802 182 14 478 284 813 633 927 792 674 150 818 220 802 874 647 30 872 742 564 967 697 719 583 427 535 156 398 629 837 444 783 20 458 261 656 623 246 935 416 273 85 234 493 887 460 140 270 684 235 186 4 284 905 939 711 792 95 110 773 284 906 556 656 364 169 312 339 767 247 107 392 684 694 885 572 154 378 194 191 965 380 547 249 637 486 313 429 581 423 202 217 681 110 874 397 631 186 736 750 786 844 143 470 538 28 394 44 758 940 587 723 320 134 325 309 972 990 738 553 765 292 123 446 754 997 843 737 183 931 488 969 775 631 792 665 11 186 62 770 127 1 845 799 136 522 109 108 512 199 14 629 844 137 75 598 134 270 688 669 202 176 991 329 807 783 995 170 321 409 940 800 410 138 952 898 660 413 359 525 612 725 154 808 862 582 759 348 852 447 369 406 623 712 736 782 847 83 952 169 492 245 321 254 735 273 153 747 38 512 272 651 237 779 459 451 713 218 151 917 665 872 324 640 585 60 774 432 143 79 953 987 676 275 241 411 900 394 158 939 258 783 942 495 914 753 298 627 972 801 896 989 674 220 982 259 632 108 43 775 187 997 762 863 624 4 274 876 750 785 167 9 568 109 856 482 215 507 461 539 308 357 880 334 930 862 945 562 971 989 338 510 338 452 726 962 808 0 190 911 785 358 920 705 819 128 539 34 635 0 573 944 710 806 278 640 668 224 202 991 565 892 854 903 345 580 217 505 932 407 416 70 117 688 775 289 817 315 675 452 667 601 748 729 407 379 369 427 955 924 771 520 816 625 423 513 205 992 19 137 399 787 559 869 476 335 158 293 2 833 97 21 434 846 751 193 225 472 621 180 396 392 700 565 17 475 78 574 467 449 63 218 589 623 87 65 310 597 710 312 783 807 333 569 653 436 763 230 909 384 762 305 128 814 870 145 289 301 71 108 750 134 679 691 109 118 756 419 716 466 731 851 626 417 420 279 853 535 862 762 919 624 420 399 439 290 544 80 943 967 189 46 102 868 737 211 986 494 631 54 312 714 905 938 131 678 570 337 213 432 99 485 408 519 884 847 162 429 928 457 748 469 503 850 337 241 414 675 87 397 82 399 111 987 690 595 665 260 284 879 44 383 364 452 255 600 300 769 381 580 226 130 49 730 980 738 323 746 765 762 143 847 161 607 187 203 554 852 463 838 83 859 573 799 312 828 400 964 949 781 896 176 911 297 258 244 387 933 990 152 695 486 352 208 445 539 412 999 743 227 189 179 439 762 978 751 943 730 67 892 864 963 420 127 260 30 723 999 315 66 151 10 552 855 571 349 394 335 348 138 562 889 669 1 651 999 104 594 730 523 839 946 486 611 73 98 994 149 97 309 215 601 672 119 456 243 468 203 578 168 341 492 57 362 846 60 361 302 7 91 826 846 389 664 809 815 763 803 964 212 113 179 165 137 298 622 380 118 825 310 286 518 154 695 880 0 755 241 303 762 685 481 960 74 145 770 241 260 925 205 473 390 384 990 527 34 612 259 504 789 569 790 659 76 837 891 76 593 485 731 707 170 212 20 596 710 142 838 970 67 395 795 810 132 786 337 518 750 949 23 892 870 165 551 946 3 443 23 948 928 106 655 450 671 27 398 381 169 588 703 237 984 851 47 116 989 736 634 739 685 9 631 556 175 535 854 178 330 229 478 610 336 485 60 359 513 810 92 682 399 795 919 735 998 318 203 987 55 189 727 92 199 710 0 726 597 855 904 927 84 382 889 772 867 949 131 732 112 575 415 863 723 334 598 721 5 153 709 412 694 788 504 893 850 857 619 448 712 875 727 148 609 617 921 829 918 404 561 30 332 976 245 55 663 195 776 668 348 837 432 43 625 936 288 828 793 260 276 857 487 355 6 97 324 279 278 243 35 191 625 367 168 223 774 183 418 551 203 119 740 635 162 366 923 802 194 717 414 822 926 902 529 932 351 854 563 629 449 951 820 426 318 340 649 445 875 68 996 78 539 88 65 53 454 989 855 0 58 270 174 984 524 56 269 875 910 832 856 711 783 28 489 454 721 139 899 596 559 247 27 98 335 92 151 142 433 358 494 843 980 21 828 504 77 449 379 339 281 235 402 417 264 891 223 985 382 474 933 941 73 960 391 760 405 894 254 190 253 749 34 233 122 214 738 199 663 469 890 296 705 292 65 321 183 288 658 566 114 591 859 187 904 603 948 661 497 202 851 102 303 885 688 425 451 778 976 114 247 218 411 304 510 476 977 46 117 635 964 231 579 175 771 483 778 71 144 276 625 995 730 929 233 418 706 684 196 35 151 796 253 914 100 116 390 78 514 859 65 478 443 644 5 214 127 784 285 271 412 910 619 142 191 204 913 250 240 109 285 391 257 890 305 358 358 48 788 872 907 853 702 702 498 708 916 977 492 553 601 256 464 572 750 7 776 663 257 16 125 894 760 382 785 65 92 143 465 880 368 725 86 70 427 936 778 344 913 622 897 866 230 713 438 981 721 566 644 978 935 121 225 695 504 10 112 596 505 578 829 225 303 915 296 82 851 426 426 116 401 676 983 631 741 773 612 462 340 609 793 627 730 18 322 234 380 434 183 237 364 12 463 19 927 759 102 778 537 880 246 938 908 229 922 650 355 534 464 47 143 257 674 874 627 996 460 7 782 643 597 499 7 60 518 934 171 972 64 708 853 311 999 761 892 921 411 247 807 876 294 951 485 320 177 113 668 989 472 803 985 421 302 992 481 172 279 652 145 695 713 998 358 64 759 603 337 523 202 144 751 849 447 236 169 624 701 838 966 526 641 951 947 943 295 781 467 926 433 612 622 498 610 332 914 722 935 251 597 138 396 348 987 843 584 156 820 638 346 786 516 987 89 463 282 736 244 750 663 30 714 637 880 325 969 795 399 905 46 996 395 794 344 382 638 280 890 458 270 237 596 786 576 37 602 211 773 198 313 788 580 27 425 461 704 747 608 103 4 6 451 399 801 147 133 439 780 375 249 50 964 845 189 541 234 791 104 7 989 417 148 922 444 925 383 149 672 343 604 28 349 408 779 150 555 264 941 687 640 190 738 956 387 279 849 621 70 953 981 411 370 129 333 167 406 68 668 431 411 624 459 761 32 591 263 940 855 205 627 847 395 717 804 135 996 653 756 418 607 89 182 329 218 867 848 977 288 516 408 699 493 219 812 525 810 76 817 666 633 797 513 28 514 669 163 863 323 272 633 282 361 815 611 932 35 460 909 323 328 317 374 821 888 187 699 699 615 516 717 248 313 230 628 180 252 144 395 575 768 28 857 129 196 820 413 583 632 674 906 961 343 280 134 232 819 833 931 786 350 648 386 15 230 15 547 482 511 294 409 279 323 266 760 871 439 174 454 71 848 712 384 192 992 519 424 164 352 707 950 54 355 337 422 585 704 321 420 215 616 829 846 291 448 606 514 887 132 320 310 333 32 47 877 376 566 653 540 270 360 843 677 715 180 451 652 236 772 424 451 740 254 649 31 54 607 545 293 740 865 603 73 249 2 302 626 568 955 518 191 315 361 868 382 893 671 386 129 443 811 932 184 417 581 567 471 189 465 764 281 682 719 706 932 722 8 910 642 963 428 833 278 142 53 12 387 724 398 517 520 209 801 704 626 735 623 449 276 88 213 557 771 933 263 55 655 623 965 297 586 745 131 216 239 536 228 627 613 978 144 133 540 297 189 166 32 812 968 308 253 181 217 24 114 832 431 769 455 748 419 41 493 902 609 733 438 189 712 51 168 856 536 708 505 725 226 538 538 194 198 791 376 768 167 842 600 950 964 56 698 383 449 543 285 411 276 75 600 988 479 768 196 15 828 54 93 407 944 631 601 142 774 329 910 293 172 511 243 488 919 941 871 720 484 508 131 113 935 732 453 766 852 2 782 681 56 875 88 0 858 41 494 984 723 757 277 895 620 872 735 539 165 606 259 1 466 743 114 753 475 920 520 327 274 302 360 330 529 800 682 739 842 528 723 565 285 352 812 905 224 899 796 741 505 408 742 323 151 209 76 978 129 596 305 403 250 18 85 131 818 119 870 12 647 945 929 285 297 93 190 873 992 339 614 849 99 357 524 250 566 601 580 47 549 237 802 152 255 887 283 426 6 154 438 5 99 720 290 749 813 833 622 158 172 237 7 623 946 532 225 512 485 805 559 34 42 361 538 650 600 822 76 958 328 866 315 779 586 606 528 752 439 503 262 963 92 269 938 38 153 163 902 990 968 813 377 362 526 915 12 126 737 88 436 417 307 751 197 245 357 77 349 148 580 611 463 672 233 401 62 386 564 964 377 884 777 754 247 303 669 611 781 759 700 217 176 359 321 725 604 30 803 954 179 735 917 994 760 150 748 822 889 664 787 266 549 916 372 148 572 393 759 353 504 811 923 33 522 244 758 127 274 561 433 805 297 350 800 409 853 900 231 742 564 370 360 465 287 84 965 211 477 77 564 982 888 487 15 411 731 125 890 358 687 675 163 336 377 315 745 230 215 328 324 780 699 684 597 338 768 563 549 598 992 465 932 232 305 947 995 388 424 885 746 463 912 910 799 290 225 896 872 793 577 197 573 628 233 522 318 2 437 867 952 429 684 884 662 989 183 657 378 607 895 124 71 807 386 222 449 612 471 322 405 48 871 330 676 104 204 994 458 642 213 410 423 249 294 437 239 477 95 969 437 342 445 508 501 832 82 951 796 553 625 553 601 496 235 629 600 439 975 411 433 540 821 209 790 468 646 381 297 93 350 734 435 795 594 937 979 677 240 127 230 865 680 184 361 267 813 313 59 141 724 844 681 898 53 471 718 52 852 367 145 554 454 933 702 48 870 681 77 110 161 660 327 841 844 688 461 9 353 520 150 430 364 184 328 418 655 398 470 860 765 967 414 219 900 116 620 122 150 697 584 311 357 911 504 553 951 965 915 305 485 417 735 202 601 415 972 257 813 794 117 930 761 531 150 662 0 770 136 150 467 721 813 177 984 317 82 936 283 997 593 120 415 328 322 16 95 646 625 260 440 742 190 202 626 340 216 978 462 352 480 282 425 293 459 410 610 893 698 245 891 291 718 306 619 392 674 66 39 300 326 479 42 868 33 20 209 249 998 23 954 478 305 731 123 116 493 734 10 191 331 253 482 49 559 453 442 233 519 833 533 197 312 928 66 346 300 627 947 651 650 253 481 308 337 605 776 830 691 138 22 22 391 504 424 302 310 218 888 181 51 421 379 715 701 797 413 354 424 713 5 426 966 486 86 303 443 863 134 134 353 508 157 745 364 933 399 674 151 287 208 554 61 587 269 114 736 683 468 160 396 473 938 714 312 25 18 755 240 504 890 593 12 399 690 728 684 442 755 835 729 963 389 790 902 658 905 638 693 725 798 89 199 88 804 863 113 174 618 705 30 860 299 394 611 341 122 295 783 877 482 865 840 223 7 94 234 264 732 927 990 882 369 541 971 525 404 436 51 374 142 81 587 793 827 198 486 301 846 270 531 328 487 723 904 494 818 138 759 550 417 749 433 786 290 404 663 46 192 714 420 334 147 7 479 326 206 966 628 404 588 159 84 75 882 988 569 700 126 328 251 896 77 36 682 719 792 698 765 984 412 186 319 912 545 150 238 103 116 866 507 704 25 592 779 260 932 701 960 59 29 563 307 459 599 989 530 391 687 296 376 452 834 47 364 731 197 954 835 666 173 342 370 198 286 502 810 219 203 123 630 584 686 937 395 286 278 926 29 318 574 757 770 760 156 486 491 354 792 326 20 965 21 742 516 307 596 326 878 799 449 508 736 136 445 131 774 76 409 155 394 335 913 516 95 69 2 939 775 146 617 147 112 638 890 628 298 838 954 176 638 756 37 726 244 834 209 370 910 619 525 304 306 790 820 402 212 174 693 987 321 310 487 785 301 729 413 951 567 719 127 557 475 516 283 71 351 493 441 261 464 319 918 770 109 90 524 321 265 569 661 938 232 148 723 533 877 488 484 796 207 963 354 35 480 637 106 831 482 900 92 298 219 362 421 328 453 297 2 718 867 15 8 99 515 83 984 392 571 468 540 130 783 894 165 263 884 624 94 718 524 539 17 95 901 790 423 706 87 777 776 306 144 784 757 659 867 741 403 790 561 944 921 345 838 438 960 74 62 55 793 938 946 810 33 199 952 809 906 391 938 34 698 83 819 807 742 38 549 146 181 462 442 454 159 632 892 120 707 307 527 500 597 825 662 631 376 614 792 634 5 730 669 55 165 488 863 908 878 764 406 59 578 200 513 738 832 758 210 539 65 737 39 14 914 701 645 290 667 789 925 673 520 594 728 37 434 943 297 312 707 55 724 286 255 589 376 88 699 586 627 116 675 19 131 589 720 128 879 740 918 156 413 790 750 493 827 536 437 125 201 496 180 925 134 436 866 510 876 566 448 855 34 123 874 165 712 947 294 944 687 212 452 452 354 203 945 181 91 734 658 292 583 839 217 717 627 436 228 855 354 676 710 388 152 937 554 216 236 200 512 275 412 965 727 118 520 24 299 611 111 958 904 694 149 473 411 128 909 991 983 615 20 45 4 172 334 910 740 570 110 253 845 874 218 572 992 738 949 643 349 60 601 605 754 102 79 517 582 340 861 565 956 881 963 312 405 297 222 145 868 332 398 713 206 968 638 550 706 939 193 408 999 147 13 105 249 444 622 832 785 835 749 93 716 712 405 473 362 627 971 230 311 369 295 869 690 285 419 396 224 612 156 575 111 522 680 713 966 655 545 103 490 646 196 559 711 953 384 73 580 355 655 243 77 950 112 767 588 883 515 812 848 672 740 959 194 772 672 512 427 569 616 270 568 164 181 279 118 917 704 50 273 359 294 702 661 758 469 249 642 336 414 490 8 154 801 554 926 474 419 706 395 35 328 963 551 861 242 669 778 946 720 403 305 366 105 967 124 926 568 766 263 982 608 623 488 410 530 767 236 949 825 631 336 153 595 887 366 189 557 496 136 629 900 793 995 357 112 119 284 681 238 899 15 198 522 856 960 404 623 196 353 448 180 689 953 775 577 671 964 134 167 452 763 67 246 110 777 710 229 61 743 819 312 759 18 186 615 330 591 590 879 944 38 59 986 343 186 563 14 150 49 181 955 164 601 553 274 378 263 855 791 7 675 103 766 45 641 733 375 232 323 254 529 713 665 515 408 851 78 422 354 479 955 309 643 556 862 917 286 477 772 429 484 799 532 602 196 526 335 572 758 10 178 639 75 844 154 483 47 584 257 401 63 565 62 58 473 924 327 760 402 100 189 238 251 74 841 448 952 528 372 710 891 550 350 966 746 856 802 146 441 411 547 856 976 610 915 802 886 594 562 640 694 103 879 298 529 72 746 481 600 470 544 491 372 246 810 471 102 964 617 895 375 164 752 704 126 19 506 365 613 420 5 660 875 236 310 757 308 408 238 909 878 134 752 250 380 562 721 483 878 690 730 606 855 834 662 333 205 520 698 171 292 56 831 167 292 493 924 953 901 515 214 131 1 966 733 382 881 455 217 759 145 947 717 352 782 379 38 987 899 88 158 191 144 341 711 789 186 987 94 87 502 308 570 856 274 304 238 155 111 455 267 256 754 984 961 888 716 351 876 615 439 386 159 936 80 870 77 266 209 171 706 64 479 276 920 105 932 158 613 43 965 880 652 719 216 613 608 284 316 836 252 107 574 411 43 6 633 472 273 842 643 331 906 474 959 178 580 892 336 193 287 301 425 939 373 993 904 981 278 220 169 530 328 743 293 723 750 278 196 375 472 191 58 731 666 369 909 246 613 246 791 901 899 216 840 624 209 745 957 839 317 126 369 645 222 14 369 324 292 917 699 765 108 109 496 774 478 757 372 444 3 163 345 255 379 537 231 941 282 189 780 952 315 150 597 889 516 318 213 809 235 264 926 344 373 422 470 204 179 843 648 535 6 993 142 386 882 373 679 165 914 459 469 230 609 66 471 126 737 685 287 324 949 213 20 675 987 491 879 518 686 527 405 692 872 899 430 754 273 109 271 187 569 740 769 530 159 241 8 896 278 295 572 579 860 593 254 847 436 133 718 122 660 123 166 884 23 597 639 648 58 910 187 979 3 309 862 162 902 870 410 180 518 982 759 730 927 366 578 363 499 648 485 512 123 652 396 498 601 35 146 11 298 686 343 653 995 205 815 249 75 577 781 945 559 892 676 487 258 606 202 758 254 688 622 729 692 18 228 645 406 726 8 56 412 351 709 759 556 524 8 984 453 789 929 12 682 957 851 292 563 54 50 169 94 672 899 138 43 127 135 449 853 143 857 618 495 566 729 403 442 738 387 895 879 669 259 913 626 111 206 542 517 608 711 611 281 962 101 676 89 236 477 295 379 334 265 226 900 994 982 694 732 721 589 964 390 848 229 369 311 435 911 828 44 974 791 677 937 892 353 378 128 830 673 860 516 938 86 416 933 420 110 17 142 51 333 532 251 563 253 563 350 516 743 394 491 887 423 780 779 128 158 260 310 184 120 826 474 558 594 759 979 56 777 121 107 462 5 711 25 259 626 376 775 369 122 266 256 546 46 388 26 557 648 337 741 768 515 215 678 110 975 657 518 104 778 626 566 784 689 944 395 315 672 170 36 794 789 645 692 187 33 71 744 33 408 837 153 275 405 831 737 732 841 256 836 619 234 754 755 923 50 150 590 722 673 626 869 462 271 561 649 656 632 746 689 392 583 194 20 988 26 757 720 867 13 908 838 599 15 946 522 417 448 112 140 121 91 361 935 714 274 585 371 259 683 412 651 266 959 23 607 985 781 679 204 146 588 394 746 955 692 620 372 493 85 864 966 176 225 902 242 500 839 613 759 522 378 762 140 337 786 747 674 919 427 230 65 367 976 163 322 669 136 694 162 221 559 128 749 136 382 991 636 221 957 395 95 687 510 236 24 296 335 50 567 762 280 984 129 608 500 451 277 636 498 791 209 409 272 958 545 6 301 182 580 258 929 675 297 791 263 321 439 599 723 6 361 355 991 843 964 491 646 593 479 144 385 688 905 9 998 451 15 651 985 595 910 266 623 559 58 886 881 849 485 956 856 199 312 199 42 276 42 40 869 521 185 606 561 442 615 911 893 983 562 230 930 824 849 553 384 259 792 617 108 629 573 964 828 885 515 222 161 557 263 383 430 800 989 343 242 957 254 488 292 817 70 222 993 919 128 377 530 920 994 639 901 568 955 730 453 471 304 967 380 919 350 163 71 691 858 314 648 465 154 292 282 576 515 275 848 995 5 378 267 999 17 168 919 973 250 373 796 555 692 528 474 394 43 898 85 902 212 86 367 718 378 1 646 245 628 494 592 633 873 859 985 242 28 904 567 278 629 363 185 321 244 12 67 287 910 153 541 474 591 908 544 969 261 190 567 890 685 159 875 910 19 212 152 399 117 720 29 98 435 567 772 679 579 839 319 489 344 212 315 935 121 859 257 734 49 824 976 86 335 204 348 706 416 501 457 533 573 487 984 8 54 756 40 985 947 711 474 292 923 141 227 396 0 484 131 401 660 459 840 348 663 188 54 80 41 512 965 614 351 949 623 405 705 15 390 653 726 216 297 1 357 524 398 709 361 881 462 373 340 654 721 4 843 776 84 884 640 49 499 991 351 474 748 56 841 490 61 919 706 358 920 415 235 318 476 596 551 290 321 892 945 43 248 788 171 332 24 811 733 523 154 84 349 902 493 190 392 906 109 450 265 30 217 852 700 693 800 604 983 121 496 928 164 96 68 687 780 93 498 513 968 4 950 670 906 443 860 650 701 322 100 966 704 317 170 756 362 970 360 698 92 208 978 608 304 47 296 84 492 146 950 460 151 900 130 409 695 343 60 396 17 512 715 721 182 885 477 544 208 190 594 652 750 573 260 55 620 908 491 112 407 441 924 558 693 407 967 388 102 379 137 119 892 852 840 74 89 669 970 297 211 565 949 962 138 562 17 110 822 860 574 229 654 498 139 347 257 459 88 359 838 225 830 82 429 670 156 870 692 127 168 903 44 469 217 182 383 586 292 558 447 218 787 101 68 279 800 326 738 888 37 928 465 868 11 246 890 167 117 934 646 637 838 42 106 407 224 842 994 868 400 441 438 539 894 507 818 694 833 556 935 222 837 752 90 848 999 981 367 116 267 366 753 105 408 211 865 633 53 859 853 805 300 292 345 194 799 163 240 984 72 175 206 261 928 649 109 927 982 476 395 249 842 148 707 251 711 572 236 117 431 441 922 83 85 267 277 236 783 517 572 207 45 131 468 973 780 929 900 762 405 647 363 600 147 70 203 858 994 791 975 425 584 250 508 670 869 137 258 652 7 831 211 52 962 31 25 94 960 277 856 718 924 571 318 71 642 873 281 636 664 257 414 600 859 274 270 728 412 881 733 419 712 944 471 26 328 848 120 288 125 328 6 401 899 676 824 893 549 105 882 565 714 296 166 573 922 788 302 334 669 387 105 733 331 928 759 659 776 231 300 253 559 306 654 811 983 830 56 884 936 938 450 2 586 616 576 509 404 230 843 426 617 301 159 300 229 271 312 6 502 612 611 414 270 618 577 605 448 633 490 736 572 940 739 510 908 667 19 664 249 215 90 866 516 602 518 745 873 830 103 727 794 67 493 65 685 422 670 485 56 512 222 980 452 961 490 712 980 510 377 229 725 819 95 593 421 965 338 646 148 794 726 942 861 219 359 898 642 30 383 50 542 605 30 347 918 872 411 898 734 788 127 811 960 574 404 381 540 95 380 688 889 106 982 102 325 342 0 319 724 383 721 618 989 751 965 907 976 729 806 710 869 285 522 829 860 926 563 400 21 943 440 262 49 422 364 726 764 716 398 488 100 119 459 89 223 424 348 199 505 506 909 375 792 783 204 652 710 119 404 83 62 844 698 463 266 414 542 383 131 940 223 231 411 682 672 634 459 372 185 964 879 95 339 671 230 896 675 292 15 79 376 430 275 426 893 541 840 787 276 971 727 500 202 491 534 226 125 993 599 663 310 478 110 1 501 340 249 176 633 265 607 361 47 882 787 292 775 627 80 404 599 159 904 153 650 790 380 128 136 979 791 446 809 901 799 310 241 49 838 226 666 797 587 713 31 374 357 806 2 437 210 953 597 466 106 599 609 486 727 745 817 870 543 626 123 342 288 365 743 478 591 409 275 531 474 306 905 832 465 907 621 27 212 570 846 319 170 455 157 249 552 975 472 95 953 595 789 242 960 533 720 904 294 348 787 121 6 692 305 471 952 926 851 164 497 697 483 19 504 641 620 56 968 92 151 921 688 292 163 0 177 236 256 824 584 43 945 942 736 602 766 40 880 617 204 377 666 40 748 170 33 369 226 1 461 729 922 149 373 438 502 551 674 758 375 610 802 672 904 890 274 670 930 506 639 134 884 305 526 984 827 559 705 405 560 167 486 835 668 860 273 170 763 299 281 490 261 83 162 165 973 788 188 255 294 827 741 530 485 268 867 312 827 572 70 740 739 556 575 760 768 200 282 531 851 563 21 112 998 535 629 323 323 817 578 970 997 320 500 482 588 367 146 767 940 216 859 31 773 786 791 541 986 426 425 189 989 446 653 988 982 283 663 657 452 242 627 449 914 480 931 502 847 78 621 139 294 481 523 419 267 666 313 606 92 738 795 434 536 449 422 870 84 85 528 536 679 155 986 593 635 269 447 835 699 69 326 346 902 849 117 521 516 430 479 960 520 275 394 57 76 168 279 512 606 807 48 285 315 386 879 302 8 678 137 707 99 816 53 1 665 171 875 533 953 354 494 474 981 888 883 409 409 162 921 15 322 970 300 637 708 531 939 716 210 429 776 309 245 181 663 262 704 890 796 658 244 642 484 226 882 719 635 291 233 909 306 555 879 607 544 939 490 836 8 700 265 784 362 510 317 377 124 22 267 920 32 511 914 868 89 797 587 77 88 172 986 747 80 217 354 624 156 196 460 516 249 77 652 611 587 970 340 712 992 607 984 24 470 899 892 912 48 831 989 136 3 975 235 435 544 589 60 52 138 872 569 387 950 221 998 889 191 338 953 535 297 290 559 767 189 803 679 589 986 20 77 342 347 313 777 891 254 189 296 392 62 865 779 364 438 129 605 982 819 559 517 116 849 429 236 390 584 267 979 571 288 56 913 987 721 690 879 976 880 527 368 294 392 148 10 182 277 615 516 449 174 34 565 375 815 153 117 399 421 448 322 61 857 587 48 578 278 279 554 510 806 923 156 550 423 166 85 700 781 601 501 308 635 67 35 802 572 153 554 345 953 876 406 810 464 807 389 94 438 943 956 245 218 464 147 641 630 232 694 763 834 195 423 821 614 459 624 187 964 530 884 917 406 643 80 222 450 469 668 888 764 624 485 983 440 633 976 422 217 670 186 51 866 961 225 832 772 201 371 88 731 256 358 489 899 438 712 701 907 380 941 23 357 779 6 149 764 983 572 981 5 110 385 223 71 962 56 196 163 779 284 246 35 642 735 286 80 799 339 339 532 281 363 889 60 721 390 824 56 962 157 414 72 542 637 496 504 45 692 19 825 976 265 212 971 1 499 403 800 838 743 332 471 458 573 883 531 964 707 588 278 217 354 351 111 991 847 968 37 539 987 214 867 253 426 838 606 277 594 758 116 337 443 939 147 368 823 678 684 882 618 963 99 972 666 211 316 513 179 705 404 166 919 271 771 697 462 729 975 56 488 443 745 283 382 244 651 205 274 688 88 245 651 187 569 317 750 885 182 929 942 586 448 861 209 571 911 23 653 886 431 141 681 176 776 63 772 427 621 47 115 709 292 118 248 861 787 351 99 969 632 41 907 80 255 117 4 166 140 657 404 572 150 85 100 926 500 873 705 121 272 173 182 564 291 783 777 79 134 876 400 766 270 308 199 525 425 555 691 917 212 447 841 714 884 942 640 384 167 345 858 439 870 392 355 162 175 484 593 661 713 345 780 983 653 979 508 430 534 551 700 98 998 541 812 882 483 452 618 2 149 828 793 20 221 148 534 396 985 127 410 698 824 190 681 478 169 189 260 55 92 960 153 90 502 317 324 337 769 294 340 270 123 485 642 344 634 176 92 971 655 854 669 480 44 350 310 565 891 570 620 983 531 125 425 33 442 101 722 563 395 414 186 870 900 828 566 886 5 659 857 12 513 526 492 910 228 802 475 119 725 448 454 256 925 879 641 720 332 363 283 727 778 469 950 678 650 516 564 7 527 421 19 393 299 864 303 527 18 130 646 743 578 100 999 856 331 640 576 663 356 859 742 134 681 692 164 683 209 728 690 88 501 709 481 800 925 136 327 944 267 325 687 197 777 39 53 108 31 629 771 739 841 865 225 874 558 389 557 119 469 247 207 322 308 41 122 234 177 801 530 796 478 569 994 255 960 399 363 992 29 486 83 222 352 309 96 262 698 5 733 168 604 292 490 912 333 965 498 863 118 28 659 597 950 653 852 910 53 568 254 434 406 338 656 110 647 104 724 697 461 457 217 65 750 60 977 435 25 476 298 495 856 958 92 158 963 297 69 16 217 323 802 623 13 810 734 660 914 458 358 375 268 575 440 370 987 770 805 12 598 104 860 806 414 952 965 377 601 34 394 818 709 196 442 723 7 528 735 273 338 445 1 606 373 793 976 360 563 134 725 161 238 585 320 4 537 285 381 491 319 127 309 380 324 751 103 683 631 191 308 970 636 309 928 9 455 257 370 18 391 95 532 981 680 852 985 569 137 366 60 808 494 722 188 170 473 644 205 457 835 513 427 823 175 355 833 630 612 555 0 355 2 532 336 34 736 321 955 873 688 368 33 534 90 574 704 915 218 909 372 405 774 799 580 949 507 413 931 471 320 932 827 322 816 163 356 553 837 312 778 877 680 812 411 770 738 115 685 956 376 410 713 150 209 293 452 68 59 735 892 379 19 719 54 836 234 410 741 71 722 871 300 754 35 711 876 773 178 914 81 906 324 794 409 885 440 861 954 851 948 846 582 968 917 636 156 151 47 249 575 121 120 875 228 156 939 104 281 117 18 363 24 342 509 433 228 949 646 534 152 594 732 735 914 649 371 422 152 770 23 79 892 496 307 120 4 246 576 285 363 595 648 739 289 158 172 869 459 170 403 964 117 487 699 383 136 70 158 641 193 181 720 85 677 379 557 33 625 485 319 341 432 319 80 722 477 605 591 289 775 347 253 244 186 304 628 323 726 786 316 919 319 388 356 997 768 265 30 393 751 701 734 183 21 167 257 850 772 201 139 899 548 744 144 734 48 124 409 775 910 77 694 229 466 403 578 586 668 961 331 419 14 418 955 35 585 212 886 709 413 377 608 313 474 104 400 874 228 161 1 490 239 48 72 57 451 2 643 119 963 326 891 978 744 846 365 329 58 603 38 824 333 999 137 159 455 889 33 684 51 35 174 642 83 598 699 886 601 694 5 916 20 896 246 765 94 612 446 153 567 837 977 900 836 466 59 291 356 445 327 407 480 854 49 915 452 100 801 405 794 806 322 166 55 568 283 149 532 730 654 100 567 983 0 755 450 412 398 158 857 78 917 689 932 966 604 736 418 405 142 564 563 464 730 970 384 14 472 917 96 126 17 15 462 369 770 912 133 520 422 990 598 339 679 882 657 635 619 75 392 113 639 956 929 721 278 313 87 750 582 183 229 599 198 691 321 320 955 454 193 377 445 791 716 476 26 725 464 997 800 856 110 791 164 391 512 443 56 952 545 639 135 774 238 686 817 559 6 772 366 199 149 811 343 217 639 369 942 103 718 94 960 828 885 476 571 750 919 627 54 817 266 189 591 857 227 761 416 586 533 134 137 35 945 480 252 937 201 547 392 919 641 704 99 879 181 670 981 452 298 35 269 916 576 213 773 804 974 542 390 507 676 527 542 974 8 147 263 561 694 655 833 687 360 932 918 541 955 899 993 605 286 615 521 863 828 647 667 154 189 57 661 217 584 556 191 944 55 454 858 101 462 691 788 822 975 59 715 282 958 60 887 245 675 761 108 855 408 127 9 949 184 23 518 120 931 710 417 986 516 275 87 330 318 227 152 645 286 219 928 597 280 815 194 955 576 302 811 336 781 172 637 965 195 156 437 126 218 206 464 86 833 551 417 151 131 921 797 769 141 77 718 421 892 912 728 821 566 891 509 347 64 147 664 259 303 102 738 521 660 202 607 494 106 376 645 589 298 794 358 439 871 77 860 116 341 940 289 908 832 798 255 896 945 272 507 600 374 245 473 386 800 433 880 906 809 526 495 107 672 205 898 896 634 758 12 976 51 301 884 883 451 491 779 397 763 638 349 489 236 823 876 36 608 756 294 417 634 141 877 659 346 775 555 981 886 919 309 937 220 545 820 671 36 951 420 800 941 122 641 177 297 517 213 905 274 507 322 260 648 551 919 347 679 474 680 565 745 989 854 965 534 26 989 570 329 761 722 270 883 364 448 180 233 13 437 507 521 112 120 521 663 39 868 342 866 900 259 963 889 465 929 775 843 270 698 172 383 772 795 619 136 243 151 370 256 589 229 129 701 701 3 364 93 223 59 311 124 670 274 13 136 555 141 979 825 839 504 561 611 299 180 100 542 331 470 150 920 51 632 973 753 635 338 846 858 749 157 982 419 783 348 907 339 489 887 164 680 743 77 643 42 257 743 936 941 565 438 213 969 70 187 722 57 877 920 916 626 429 250 45 212 598 305 551 439 544 68 119 287 497 763 681 755 858 617 48 424 407 261 393 478 448 467 535 677 739 803 303 520 54 701 732 4 6 636 444 550 56 915 189 553 30 870 660 241 487 60 665 246 322 410 724 122 229 612 800 968 767 455 488 173 508 572 178 514 560 974 416 616 241 957 522 624 827 534 865 666 595 882 913 269 292 989 391 521 953 543 841 721 999 329 246 859 901 424 726 462 750 142 430 992 100 304 968 279 839 833 946 786 715 859 55 359 200 798 232 154 342 73 227 693 402 473 552 655 250 278 469 0 773 900 344 225 556 312 504 395 497 802 533 564 13 588 923 214 387 155 368 81 580 947 774 982 420 678 990 670 309 459 671 434 711 367 659 268 680 515 15 529 670 549 94 683 137 369 897 876 877 617 957 457 564 83 792 985 114 782 7 423 241 30 209 953 398 220 221 430 735 236 959 757 137 53 441 275 423 690 503 300 308 813 109 224 248 901 561 362 683 569 137 277 599 346 230 349 566 803 779 654 391 739 411 529 144 204 156 919 895 659 571 555 824 681 779 73 934 341 787 618 262 277 247 213 975 477 563 894 632 694 548 23 785 311 552 282 516 708 201 763 720 125 318 896 158 449 321 92 790 109 62 404 386 309 970 713 138 533 607 122 579 155 146 365 819 50 647 687 111 200 450 183 677 120 79 835 569 401 280 712 510 694 116 248 356 86 961 846 971 921 969 551 76 115 268 247 165 267 934 628 467 736 811 145 856 891 332 426 292 612 490 154 307 606 754 15 45 67 861 368 988 830 271 417 945 539 664 463 806 951 91 626 687 903 771 896 146 103 674 438 68 164 592 727 122 698 742 167 765 603 888 754 786 159 171 731 51 835 546 209 138 990 835 826 245 958 74 391 414 748 829 834 912 773 561 386 823 303 554 588 258 794 342 44 953 513 128 356 701 26 918 839 16 105 17 261 64 91 652 830 191 833 664 455 958 225 842 781 880 748 370 490 542 64 535 847 930 15 556 631 41 474 822 410 579 192 671 995 635 676 825 827 861 489 634 172 66 828 305 298 576 27 789 470 92 676 318 374 43 874 357 84 700 179 846 279 371 870 275 7 546 100 186 759 942 172 283 360 1 589 11 577 616 800 400 60 828 70 434 871 296 143 307 996 323 154 275 46 24 550 405 922 3 943 33 297 116 317 9 117 258 20 46 226 172 446 639 0 516 425 223 812 569 883 160 244 389 436 290 765 338 48 687 693 991 72 990 459 741 352 576 351 372 975 578 545 421 569 897 290 994 121 454 563 356 967 159 745 403 450 510 93 850 549 139 193 621 129 653 715 833 581 66 206 556 996 751 330 565 648 972 912 121 426 475 477 745 987 222 148 789 732 594 639 633 733 832 607 214 485 322 48 67 740 254 975 737 357 305 302 357 277 566 479 56 42 956 801 381 531 302 170 615 248 809 249 981 993 856 547 479 178 947 898 270 201 873 7 910 531 662 268 808 228 747 216 622 55 370 3 586 672 173 202 272 334 451 253 328 659 152 159 189 100 409 459 653 634 467 564 165 481 184 326 709 931 542 684 338 264 687 925 936 213 479 560 899 282 813 227 941 318 738 130 418 147 589 423 782 408 987 299 889 171 625 599 454 520 635 793 784 322 70 73 887 901 633 787 183 799 366 124 117 457 254 887 956 195 310 90 604 650 390 493 173 15 444 628 887 79 773 24 754 195 97 993 96 82 132 631 881 851 755 350 308 361 589 616 908 900 707 512 550 97 358 75 464 154 703 352 234 828 376 340 375 825 685 823 907 818 454 141 669 209 843 329 922 433 945 831 685 652 695 587 101 53 662 566 208 718 270 794 898 998 486 274 823 171 449 82 989 904 575 10 465 771 691 388 204 989 571 241 993 266 180 95 672 842 13 232 912 635 26 811 633 864 437 808 35 886 890 377 142 818 739 608 589 431 348 145 420 919 386 413 537 566 860 209 760 225 793 673 860 819 836 493 35 625 301 71 511 544 448 654 714 187 614 303 970 962 800 742 881 538 508 770 456 368 332 216 594 125 241 454 297 429 300 332 54 953 755 918 849 203 572 563 743 538 218 65 500 18 808 733 556 316 503 12 36 835 581 630 313 174 437 610 604 89 942 658 42 698 576 244 253 500 807 348 38 26 766 890 396 574 623 953 890 479 317 926 666 250 909 979 425 698 941 29 787 884 687 181 934 616 425 539 116 585 240 507 611 6 397 359 932 373 312 822 852 982 100 518 232 361 850 657 59 791 686 198 27 726 380 313 342 157 205 810 742 445 669 705 803 419 65 735 792 729 909 644 711 361 514 296 723 364 953 134 156 992 333 183 718 65 497 412 574 702 574 317 499 244 374 654 663 439 741 807 169 2 451 232 363 317 528 438 682 834 925 838 826 610 373 896 675 222 660 601 276 234 270 775 830 645 781 845 84 522 652 605 524 455 838 240 773 718 678 455 552 603 645 730 213 370 626 240 593 286 194 221 873 464 997 55 109 130 901 546 653 905 503 177 361 341 417 134 412 448 941 964 403 938 47 617 308 673 209 253 312 403 475 537 220 824 592 329 954 845 227 607 751 731 137 112 424 906 598 836 354 539 153 758 829 200 727 137 225 936 391 889 692 218 426 912 42 371 593 996 216 821 956 319 552 93 783 976 999 381 813 706 272 318 464 101 518 191 591 743 479 334 633 523 552 411 787 594 782 381 942 351 202 898 670 106 991 806 82 343 539 247 49 812 917 513 265 435 56 208 531 887 542 516 411 94 279 198 40 62 579 983 765 133 881 787 591 225 593 26 920 133 273 969 297 543 834 914 978 242 123 861 129 665 729 892 112 9 91 152 423 22 487 188 508 721 327 99 946 921 125 218 406 751 539 703 294 373 969 624 967 92 838 96 758 567 989 222 576 432 374 351 806 862 539 314 935 219 414 233 492 891 451 898 642 990 953 288 363 922 913 682 15 751 778 125 670 119 347 247 551 73 598 710 287 490 24 222 61 790 455 553 682 906 451 676 896 756 965 611 678 230 293 45 333 424 170 3 895 869 602 799 943 553 509 582 395 533 805 456 324 260 9 358 519 812 34 767 568 351 731 598 933 376 644 618 800 166 974 696 36 928 847 331 481 356 913 228 889 718 36 565 331 397 275 202 209 662 969 129 365 52 728 299 429 372 917 581 890 891 629 926 820 476 609 653 832 523 234 74 593 622 991 276 20 267 478 581 929 800 711 294 204 439 945 633 163 215 567 53 106 196 332 278 673 941 284 857 464 870 931 410 492 923 686 864 542 517 446 471 669 157 117 873 948 63 859 463 278 426 868 736 622 200 367 647 494 3 505 310 225 788 720 717 63 759 582 605 276 380 428 297 889 546 170 189 961 29 4 591 807 872 679 430 425 46 429 919 401 934 581 626 75 302 696 138 413 630 96 689 10 876 338 251 422 860 440 735 242 444 678 49 668 358 831 93 756 261 364 158 547 946 136 622 600 832 113 13 462 561 54 824 437 392 75 212 252 867 947 494 311 626 544 980 336 727 425 92 988 790 602 536 88 739 510 688 571 623 701 386 184 107 210 974 499 638 186 103 505 133 598 169 111 494 501 799 221 926 892 562 68 494 98 508 233 960 548 157 936 601 543 120 708 105 94 207 95 632 663 601 766 613 122 229 107 623 29 680 901 273 594 322 767 692 830 353 5 379 862 941 980 757 413 689 214 860 248 310 492 911 263 610 524 385 840 983 360 221 16 261 494 610 583 613 655 766 318 12 145 532 953 477 289 366 166 504 226 767 814 719 30 429 329 907 814 521 242 174 742 610 787 588 573 371 554 580 137 872 592 634 405 545 111 46 911 630 550 138 397 716 209 427 145 538 686 311 412 929 837 154 539 625 95 112 348 649 692 837 873 284 471 630 829 934 677 93 564 579 583 313 296 792 741 793 682 779 105 94 708 942 601 248 919 48 360 267 697 405 104 922 689 927 553 871 862 582 964 778 161 547 92 809 691 185 603 725 964 60 172 673 354 773 273 274 173 985 541 870 390 998 792 80 925 697 303 139 279 267 270 793 166 362 602 209 899 205 934 863 617 106 888 972 231 161 246 404 147 139 626 889 137 771 969 415 820 624 906 100 891 176 893 409 538 495 618 437 53 905 653 670 11 893 994 595 407 240 351 554 380 978 795 517 101 765 284 921 741 191 373 633 367 266 394 258 114 365 47 519 270 700 541 633 946 536 580 353 776 932 259 508 262 54 378 363 171 662 636 913 853 10 898 573 276 292 831 742 657 878 613 279 931 155 913 877 43 845 230 171 777 489 680 391 543 58 754 715 72 743 628 278 753 526 851 381 170 682 476 828 560 89 459 491 596 724 368 639 570 950 811 699 439 843 91 983 253 197 50 325 940 678 955 693 204 806 427 726 840 903 554 401 992 366 244 589 90 965 580 12 915 391 712 707 586 803 690 839 0 740 517 293 770 472 338 326 279 765 52 119 668 959 872 13 325 469 954 767 434 534 780 701 278 492 408 864 647 450 704 999 190 573 292 312 45 631 638 676 748 691 148 417 2 20 782 327 489 736 94 275 622 226 977 900 718 385 117 365 836 173 365 378 746 9 43 143 992 681 820 741 724 968 510 726 988 292 405 830 380 852 105 354 78 434 255 149 172 724 514 360 897 231 738 995 593 781 138 585 815 958 326 891 278 188 618 619 480 375 449 212 227 906 567 306 693 174 807 865 898 321 225 147 905 315 142 850 449 632 435 264 943 114 155 221 302 125 192 135 853 993 347 80 900 266 738 945 440 545 810 690 219 387 837 476 702 331 326 503 964 113 767 259 227 275 832 882 752 25 369 605 18 68 38 270 335 128 215 127 674 377 818 245 764 7 721 819 339 399 322 655 512 90 266 92 717 98 326 821 123 695 779 142 763 817 764 98 945 980 578 971 357 396 216 474 755 289 293 446 688 615 453 553 57 719 645 126 818 323 948 293 18 727 787 781 896 552 232 193 884 810 165 241 558 733 715 313 23 8 760 711 976 565 616 33 285 613 160 455 936 460 100 954 187 888 88 435 792 672 628 676 834 793 269 392 527 337 57 902 697 169 965 673 735 582 707 372 195 219 179 132 679 279 438 218 519 878 5 311 550 633 339 384 779 609 128 658 946 538 560 643 59 525 317 146 107 376 518 655 947 697 139 626 329 929 196 848 808 201 160 358 186 499 95 965 460 575 623 406 113 535 402 525 61 719 671 520 447 190 527 394 239 666 372 568 596 920 769 756 121 929 114 307 780 561 625 593 489 600 999 602 136 401 479 197 472 151 69 271 693 597 17 932 615 389 853 563 661 622 319 134 903 786 794 35 347 419 628 836 19 628 791 155 381 270 704 206 773 126 477 466 723 495 399 690 236 604 254 898 226 573 32 129 359 178 516 59 597 145 247 969 773 38 476 506 661 181 712 434 307 190 253 382 37 652 72 273 608 678 523 834 252 908 315 963 86 831 22 36 976 270 5 101 660 481 960 673 14 672 460 673 214 713 407 251 717 832 877 325 510 752 159 114 660 826 78 99 9 100 135 338 722 140 439 735 973 399 408 988 424 868 13 638 581 421 242 650 253 119 975 763 871 486 878 884 312 308 983 322 408 118 660 483 610 451 218 583 203 626 923 979 847 937 617 780 358 859 431 963 330 406 78 554 893 308 438 557 616 421 231 377 891 243 860 501 47 78 436 250 56 712 581 903 649 198 36 359 410 467 674 92 225 752 646 470 61 436 380 677 209 611 406 100 207 266 953 254 696 390 856 753 454 437 8 455 987 396 814 397 215 840 842 441 592 840 263 5 277 643 683 486 607 441 939 814 708 892 420 404 634 276 509 88 713 870 543 52 266 709 802 834 549 644 275 142 484 890 499 113 886 182 600 493 976 539 659 684 431 79 440 418 355 302 506 420 172 402 824 790 111 626 624 13 270 251 507 107 494 6 220 380 541 172 873 517 711 884 201 495 963 993 913 670 295 771 442 819 525 266 962 989 245 938 2 515 542 861 974 36 867 195 416 408 367 641 277 431 525 830 926 840 824 191 862 471 314 304 291 192 922 605 181 167 543 535 35 437 396 9 473 263 556 241 24 276 882 301 707 759 132 985 951 308 528 813 779 194 469 422 738 744 27 919 263 923 806 650 360 202 12 834 818 568 427 194 196 662 847 255 421 331 592 725 639 472 890 419 667 712 841 757 808 221 677 71 144 835 722 856 390 734 42 560 654 470 754 851 132 953 106 905 285 51 630 924 523 873 695 542 585 889 300 393 110 977 816 606 164 890 462 554 624 857 114 631 327 220 834 459 174 292 364 811 343 347 735 867 572 431 409 157 672 709 902 782 38 70 740 203 961 554 109 937 411 224 920 90 796 754 549 322 47 266 133 390 965 221 257 537 4 667 46 676 728 300 810 767 370 550 970 683 456 431 621 868 655 541 958 804 648 860 126 695 478 612 85 443 833 343 332 837 362 378 865 90 678 675 209 48 225 531 732 33 963 705 901 970 598 212 774 246 424 253 941 902 865 379 697 50 74 29 239 788 407 104 878 85 779 440 485 356 971 569 389 934 626 643 905 225 855 31 823 279 636 117 533 501 496 230 903 570 259 142 710 18 246 588 455 377 380 940 733 352 862 475 638 488 118 895 65 325 279 241 956 915 358 489 769 206 71 672 128 682 815 838 700 413 778 155 143 159 95 876 863 309 703 501 798 173 749 215 498 28 456 806 943 166 647 712 372 718 385 500 400 552 690 100 317 469 607 460 980 55 689 843 364 392 696 514 918 445 730 416 473 538 223 417 705 222 481 429 941 218 282 693 770 972 146 440 793 753 900 773 808 941 968 173 686 665 687 604 110 769 372 936 308 947 705 13 170 186 442 111 405 724 156 527 697 302 319 842 56 572 616 864 513 584 37 551 601 77 155 64 846 880 0 154 827 57 519 997 595 962 460 352 38 617 232 87 919 551 930 975 123 546 192 989 482 581 540 84 658 48 148 857 928 500 11 107 909 531 105 504 845 917 857 883 886 89 971 158 992 901 485 116 799 677 457 281 259 997 717 269 45 217 126 325 69 138 433 978 21 890 483 866 159 692 749 46 133 72 204 125 973 689 593 124 719 50 406 978 400 475 599 797 693 726 123 114 216 908 93 237 798 928 455 309 972 556 355 457 629 911 582 954 953 528 79 672 578 837 2 978 664 953 776 709 679 251 824 895 511 269 484 309 549 939 970 521 496 326 978 477 589 912 431 894 440 862 918 371 51 920 701 716 874 829 425 905 80 601 801 591 870 285 252 419 577 223 292 73 901 622 550 842 535 333 737 327 196 655 698 247 928 400 315 154 229 741 59 662 342 212 605 565 850 210 984 427 785 629 852 38 251 754 880 786 439 969 114 635 625 164 235 905 564 550 59 146 643 470 160 338 35 765 903 885 975 239 664 760 868 868 150 120 622 31 906 413 0 372 49 977 537 636 882 453 538 293 599 534 764 759 872 151 877 127 36 204 366 52 317 587 920 467 707 894 498 965 307 851 690 708 180 227 696 415 32 587 708 984 121 824 95 345 975 972 472 363 177 190 767 846 777 39 313 836 933 164 802 593 15 492 653 195 71 702 962 455 289 671 439 410 847 535 107 823 859 579 538 388 769 306 234 899 345 548 735 631 712 889 576 79 381 581 626 804 283 589 260 572 260 51 334 459 938 441 282 798 372 173 186 494 479 773 393 176 321 480 807 385 370 383 464 103 965 442 908 600 31 520 525 643 923 859 103 862 653 737 660 25 910 198 871 741 971 264 918 644 745 77 381 467 461 197 570 778 640 830 730 23 350 255 667 274 115 122 136 120 211 148 145 122 698 369 215 22 633 133 666 730 211 48 197 24 245 120 154 237 950 236 261 301 492 280 927 959 402 415 79 613 915 576 87 613 945 655 635 931 788 654 13 351 702 563 727 299 683 233 537 633 470 150 286 314 430 213 273 832 980 704 797 895 280 237 509 578 892 144 509 32 150 874 736 852 437 815 504 120 49 393 754 871 543 392 185 973 958 810 157 938 514 306 834 146 543 695 724 435 191 585 820 342 460 556 546 897 371 50 18 772 443 124 643 338 868 180 663 826 342 820 765 856 479 951 3 22 646 79 810 837 665 630 179 125 186 726 374 909 128 744 682 924 220 677 262 89 858 278 915 200 450 32 409 929 983 764 952 629 843 114 467 508 744 998 985 282 76 360 191 205 104 873 129 677 903 743 766 113 21 33 665 472 66 74 401 49 838 705 679 682 819 498 542 563 848 528 197 925 240 389 130 696 614 611 373 517 354 139 630 728 173 296 200 591 722 953 640 561 659 671 595 478 169 137 394 370 17 943 295 257 332 777 954 299 388 327 816 94 819 799 822 344 447 374 935 169 328 927 82 339 599 29 169 120 519 563 490 536 507 137 146 191 914 100 490 654 779 659 101 950 810 275 646 257 650 581 778 330 509 213 669 460 242 838 580 761 754 423 650 613 560 796 804 827 248 647 481 27 658 934 330 468 210 976 77 212 910 855 542 419 420 563 231 15 401 811 128 155 234 778 120 147 926 277 974 174 924 807 554 934 742 884 402 304 860 479 516 122 686 410 893 107 973 124 122 726 936 250 882 522 381 354 669 307 631 995 482 907 803 36 841 897 272 243 201 484 74 69 607 761 831 500 220 804 625 694 530 913 296 764 787 29 119 809 337 102 804 171 10 959 559 851 856 831 95 409 667 521 830 274 634 661 127 854 465 752 900 348 17 197 464 804 226 583 965 915 686 770 86 48 729 645 899 938 828 346 347 496 868 178 122 502 839 249 357 657 353 609 357 370 158 821 527 737 757 844 652 795 614 739 843 696 736 742 986 565 89 333 413 309 863 535 811 55 785 520 64 490 130 421 213 640 594 92 377 351 936 30 146 551 121 341 599 857 436 585 774 877 270 539 186 134 75 349 541 212 870 605 702 352 26 915 992 620 7 370 324 944 400 822 847 873 164 798 82 952 383 857 829 653 396 367 139 823 716 680 35 586 285 90 290 663 5 635 636 365 5 312 661 757 134 508 630 650 306 712 602 41 921 431 46 670 798 186 493 867 218 881 453 856 971 96 519 328 731 507 693 88 819 354 845 954 214 827 604 872 891 559 265 813 342 312 483 141 850 328 8 68 209 813 924 180 261 444 509 992 303 202 80 123 909 277 429 475 104 385 700 996 944 965 161 639 629 644 780 479 324 140 548 534 305 472 714 567 268 575 911 572 130 344 47 39 621 828 866 726 565 918 74 862 236 235 501 865 231 633 345 555 773 245 441 430 69 156 349 338 731 261 262 861 605 661 252 226 841 471 304 406 389 378 268 625 965 769 843 548 402 540 456 527 785 897 310 854 53 659 544 137 920 158 350 877 819 955 456 660 426 760 419 167 491 687 793 808 809 988 357 563 528 813 91 665 710 401 871 116 412 768 253 333 926 955 562 98 910 18 758 688 779 529 856 622 217 1 430 378 989 139 941 869 952 384 534 15 137 757 131 550 525 736 235 452 691 797 550 954 816 660 642 947 542 498 569 759 499 351 489 840 491 430 709 795 815 595 810 952 353 293 854 230 29 89 34 73 887 936 379 55 949 21 2 491 872 923 250 723 274 739 564 117 521 625 265 688 221 75 993 926 369 847 156 750 937 543 175 176 479 554 231 428 928 585 919 800 508 521 875 134 612 439 604 134 417 869 822 638 944 167 916 665 15 424 416 304 967 943 480 447 498 711 875 426 296 795 578 156 316 453 290 281 245 894 415 662 115 589 652 60 757 568 77 124 344 845 428 312 789 908 759 639 971 986 417 619 133 995 775 802 800 417 83 397 664 850 411 779 439 63 191 548 983 269 672 328 466 100 992 255 8 103 894 331 89 311 950 575 658 77 377 811 847 460 560 511 310 972 642 101 387 186 650 371 455 322 51 273 775 395 529 783 498 775 467 939 87 417 514 97 847 891 260 694 703 821 557 13 793 199 467 180 385 117 903 192 791 306 466 566 701 347 702 199 122 169 139 561 938 653 11 785 545 271 479 248 92 388 614 885 588 81 418 325 550 321 870 341 628 688 908 329 387 610 881 509 779 20 423 69 673 786 855 570 57 686 171 150 75 137 387 15 570 805 692 120 479 914 461 107 602 721 788 341 683 669 851 462 41 626 532 67 412 739 637 821 425 160 971 852 649 711 219 219 868 912 691 347 178 153 806 781 226 947 122 910 616 325 724 658 303 608 725 67 347 714 889 125 227 212 329 876 923 549 448 792 813 139 491 991 644 298 124 871 245 599 133 213 276 857 223 932 466 300 999 165 367 888 642 946 101 972 822 24 873 622 168 38 762 660 29 406 310 506 629 907 457 762 472 733 972 48 665 790 348 665 955 67 905 950 13 6 274 188 383 147 810 903 185 924 915 566 331 225 424 312 484 881 427 957 615 399 5 632 189 705 649 496 125 555 446 138 913 720 678 648 219 841 904 756 765 819 675 448 397 99 761 881 981 188 190 948 939 195 580 480 253 582 976 378 489 775 868 402 847 547 403 419 388 307 175 153 478 850 602 875 302 715 109 283 255 299 583 546 847 515 26 100 97 354 830 586 129 698 341 329 245 744 748 985 403 275 491 233 478 445 109 132 160 570 415 767 869 350 313 68 865 339 168 963 45 998 901 175 49 242 856 646 338 956 632 93 231 123 327 61 568 788 193 80 710 960 199 579 310 512 0 528 203 168 843 248 519 744 775 920 339 983 566 29 939 198 475 523 673 154 584 593 942 130 25 652 90 224 583 753 88 583 281 291 104 124 892 975 220 19 895 911 3 461 941 942 12 768 465 685 922 402 631 216 532 656 220 974 881 155 79 969 91 360 613 195 836 857 522 409 876 769 320 231 582 613 174 594 381 991 632 655 745 263 871 629 919 443 604 152 599 35 122 690 748 87 237 584 944 111 345 172 880 666 404 462 631 930 409 365 273 41 20 19 656 244 648 927 687 604 80 638 992 554 328 740 641 917 676 937 28 22 461 908 40 865 723 671 147 132 388 421 525 761 792 181 5 792 108 44 749 188 35 741 94 715 481 735 633 157 24 13 531 486 922 571 703 997 595 851 129 983 624 654 744 416 187 101 208 647 498 309 836 533 50 930 248 883 18 881 41 42 895 572 880 169 496 584 166 91 435 647 426 411 653 171 827 840 272 387 487 770 49 675 655 99 958 904 983 328 137 376 722 384 300 603 905 796 539 71 239 326 70 666 737 75 189 916 915 461 655 755 584 704 782 239 804 92 495 139 420 633 867 495 17 167 450 923 316 989 346 907 315 769 573 52 844 762 320 112 576 975 219 512 680 1 103 836 446 599 975 218 232 194 713 601 361 163 876 29 152 223 937 819 344 862 223 188 977 543 300 553 871 871 65 551 873 520 387 671 119 714 889 703 908 603 305 621 118 181 3 623 756 940 442 100 802 18 641 779 913 293 684 784 165 101 335 390 622 74 61 93 140 950 797 400 905 102 374 24 635 377 647 392 317 441 844 471 811 837 603 725 131 639 509 296 93 197 38 715 623 99 808 116 49 957 516 307 59 890 331 47 267 330 791 936 123 635 760 935 825 715 660 956 354 521 604 447 718 642 514 694 93 675 810 142 632 326 801 44 569 132 91 188 814 882 125 938 869 237 873 46 952 885 2 658 758 958 458 829 952 972 523 45 999 333 540 984 11 341 28 932 474 471 121 288 705 598 578 926 835 803 973 787 688 327 797 447 286 255 276 238 228 151 284 579 836 824 563 847 165 943 780 991 414 253 632 471 851 210 750 38 14 723 825 54 50 974 853 688 230 481 279 810 632 915 389 468 91 953 668 608 248 800 600 15 53 584 486 256 794 236 294 160 311 471 567 714 445 420 402 675 254 33 485 238 948 227 707 39 532 727 648 780 527 600 795 932 184 634 188 978 870 834 491 534 305 410 248 102 182 2 778 436 36 615 675 984 194 734 376 726 461 24 507 340 624 654 624 808 288 164 138 511 998 981 45 303 391 293 757 574 295 535 362 683 503 389 20 697 123 396 776 936 420 283 276 396 289 900 556 578 64 46 89 414 28 134 69 771 779 827 697 426 362 60 110 217 449 130 267 925 526 43 861 298 326 490 46 967 742 602 545 807 0 986 573 28 472 643 152 251 470 849 30 184 261 492 402 63 622 21 340 500 64 201 150 742 43 548 709 786 150 255 945 150 241 518 531 66 161 35 669 983 236 699 168 498 191 922 913 165 943 253 17 7 806 519 749 850 67 458 636 217 65 933 720 659 451 603 725 965 638 394 948 874 446 468 724 637 390 989 155 685 594 172 44 401 692 793 603 759 604 591 329 21 524 401 680 327 4 757 292 994 504 593 868 950 61 945 939 804 934 94 489 529 619 534 282 663 679 237 422 635 828 103 657 704 504 689 383 860 799 676 854 303 621 75 605 682 20 544 838 306 991 328 187 610 214 469 273 245 706 47 881 886 151 890 942 7 931 326 868 730 354 74 385 975 149 990 9 521 887 848 828 878 176 15 488 742 837 113 987 895 160 220 782 663 462 76 23 746 402 243 828 756 317 214 83 467 556 93 988 443 941 168 673 469 184 161 563 21 626 902 916 139 123 50 802 937 127 825 35 881 420 864 638 738 430 721 557 986 166 897 782 107 66 455 928 602 969 491 623 595 394 891 734 869 942 889 806 69 66 842 950 487 58 940 225 488 14 134 826 180 31 608 640 449 416 568 51 385 60 674 332 806 566 67 675 860 308 833 929 374 27 231 861 85 524 438 925 890 572 752 422 956 712 62 405 128 983 457 865 395 483 550 201 401 969 876 261 277 709 542 651 737 126 865 174 650 303 100 540 228 204 962 184 916 377 941 397 360 750 614 755 234 164 956 987 133 184 249 410 245 143 414 334 269 279 509 271 934 961 811 162 165 126 698 433 503 640 830 215 742 445 322 328 961 630 316 95 814 917 857 59 60 271 394 682 902 255 953 837 216 117 351 381 243 50 814 98 42 997 665 784 794 987 465 755 617 781 202 783 698 412 194 110 35 588 144 938 195 98 127 411 215 478 144 810 880 311 260 274 660 277 411 454 264 876 561 233 9 116 16 59 880 562 169 915 151 314 853 346 764 332 110 331 163 606 141 43 917 753 670 577 30 81 383 646 309 297 231 318 765 599 377 645 161 898 560 312 564 766 11 328 98 473 659 613 79 152 657 349 257 679 278 287 760 14 285 421 311 516 739 76 115 116 73 277 366 633 941 931 751 304 611 202 777 271 815 209 775 472 558 33 503 836 672 263 850 958 684 513 474 775 941 942 243 14 219 610 0 512 893 751 817 504 953 594 127 769 803 255 593 713 288 97 550 312 712 752 270 749 618 97 524 559 39 120 926 610 730 926 122 623 29 939 479 983 886 607 104 41 214 49 755 502 498 657 814 211 409 437 312 27 534 188 939 925 308 865 887 38 143 9 13 172 301 845 507 187 804 611 228 18 13 335 520 511 992 686 74 402 123 386 781 9 575 72 286 883 289 173 274 432 183 287 957 836 484 464 23 288 428 603 306 441 291 178 304 283 865 379 37 340 765 819 702 692 243 988 576 533 162 202 317 697 841 274 533 326 91 908 614 519 863 921 312 154 99 968 438 316 347 827 9 465 998 711 157 242 699 85 775 213 287 92 262 129 719 147 455 810 55 421 681 271 694 345 777 146 313 567 462 661 395 471 126 393 534 635 635 586 721 762 151 360 207 414 841 926 561 296 88 969 70 769 592 764 114 369 910 779 937 373 440 684 196 918 77 83 906 65 669 979 827 820 339 386 586 181 664 500 829 752 469 899 873 413 16 339 782 926 119 71 651 911 755 200 182 185 283 88 250 304 419 429 476 758 816 415 291 480 915 473 585 384 372 458 797 740 798 931 667 269 355 670 180 462 870 362 647 505 802 249 161 221 31 638 332 847 53 975 679 320 448 616 56 173 75 205 913 225 136 932 494 491 603 26 954 473 741 953 331 543 555 492 117 586 130 801 785 535 776 464 855 225 433 911 398 508 116 663 85 605 596 579 448 199 957 754 24 698 708 355 594 263 848 711 201 330 864 986 866 640 802 73 217 235 985 967 743 453 631 180 58 227 759 507 778 717 261 802 767 321 510 361 936 358 72 137 40 936 123 906 929 926 332 146 513 669 114 609 122 97 789 533 676 901 392 454 970 5 608 737 327 118 99 615 828 523 753 869 812 228 127 741 506 459 239 20 128 705 629 603 802 770 136 478 671 528 284 641 533 245 731 212 363 830 828 544 705 933 765 517 161 244 610 20 704 850 40 184 555 21 139 710 143 627 540 815 507 825 808 41 70 539 605 785 721 785 681 427 718 446 944 232 691 555 252 747 757 644 283 664 17 423 374 160 402 915 327 910 740 136 303 162 675 908 947 397 46 981 176 764 427 120 348 470 27 952 569 784 948 853 449 965 628 823 478 30 90 805 292 182 293 595 344 321 504 644 718 550 625 246 666 404 366 367 875 394 319 796 530 268 649 979 585 629 155 63 12 597 221 304 780 514 900 124 835 756 768 905 658 745 151 676 150 870 43 377 616 363 173 146 631 175 478 568 804 985 984 168 582 205 825 362 719 725 839 907 833 607 812 491 705 316 519 855 186 563 232 802 926 405 300 909 580 778 477 737 763 461 257 346 18 82 60 90 159 899 997 992 859 161 835 564 829 355 771 15 918 355 169 196 760 470 105 693 600 934 782 364 748 39 62 766 474 474 856 633 374 205 626 585 367 813 149 196 520 272 564 438 627 85 634 739 555 91 784 508 378 566 224 126 958 638 892 432 112 101 417 838 658 395 423 25 209 924 574 729 196 490 520 175 575 506 915 483 598 699 991 976 618 215 454 576 205 698 360 317 799 777 508 458 525 931 835 734 208 761 815 756 603 335 932 179 842 847 14 792 898 357 768 516 924 574 444 129 272 156 798 72 286 306 882 811 238 69 897 798 831 712 554 786 48 838 965 242 685 331 34 936 40 154 804 964 728 601 93 0 757 244 424 395 550 658 558 140 728 455 938 911 168 493 697 568 331 15 162 369 346 196 657 387 702 461 703 430 62 149 782 172 393 559 919 943 217 478 84 297 933 374 208 453 867 906 373 551 273 535 272 971 731 281 710 785 742 414 215 157 563 350 681 308 909 952 251 478 430 687 776 716 62 984 521 281 242 895 184 515 430 808 839 514 89 549 299 184 963 867 693 878 569 726 186 478 678 790 308 461 829 84 177 243 421 50 525 663 945 61 531 728 870 370 594 311 919 245 495 235 464 540 465 33 266 4 863 297 146 172 758 975 256 287 219 677 337 96 693 635 157 224 363 379 946 309 691 865 554 538 452 371 79 918 404 697 922 268 994 68 440 752 395 48 39 614 78 729 62 771 364 572 347 79 951 293 388 994 510 294 533 963 665 964 881 422 661 155 690 656 223 482 408 618 530 800 585 608 529 999 731 245 571 78 324 875 371 712 869 882 358 754 197 24 70 430 446 732 585 488 740 160 970 500 130 852 300 67 813 181 67 544 426 990 975 750 865 346 814 87 580 173 193 777 549 264 559 347 348 144 187 88 656 509 588 787 713 241 206 526 774 273 423 201 264 398 303 481 96 470 568 677 995 762 806 896 378 366 243 726 862 782 814 519 291 754 658 4 347 864 883 122 490 658 675 106 56 978 587 504 448 508 181 795 270 340 691 0 706 286 726 568 68 892 439 711 998 449 716 346 314 951 468 156 609 495 262 17 473 201 521 274 709 55 421 331 747 113 331 453 399 409 373 468 653 165 179 652 614 247 998 280 550 818 436 159 313 50 528 138 252 402 764 313 809 186 997 556 299 680 361 50 90 734 518 743 251 50 395 866 649 745 146 200 915 583 711 580 985 240 71 589 994 835 903 803 373 900 711 24 932 72 75 22 158 945 118 410 347 865 276 997 963 774 197 878 709 908 811 695 500 882 284 494 69 539 649 443 791 712 819 724 784 894 746 295 192 216 705 539 82 333 536 45 107 733 275 817 994 86 864 494 320 148 341 390 40 342 185 831 55 356 555 191 603 654 486 795 870 191 334 304 876 223 701 984 308 329 153 654 767 369 149 88 869 842 830 909 536 367 741 591 723 648 783 326 302 269 473 525 813 808 181 689 383 883 25 43 564 530 698 331 251 199 771 121 41 601 30 929 320 123 521 44 772 656 722 426 277 196 951 442 356 485 132 739 720 509 782 284 392 832 615 643 31 387 764 424 340 147 354 661 270 875 705 394 883 427 821 160 975 124 603 331 609 87 70 329 948 205 613 340 37 581 336 421 320 452 845 660 599 199 321 222 426 378 616 661 158 437 174 133 562 129 465 523 216 887 205 516 444 818 209 834 751 545 255 71 997 452 732 949 652 405 523 430 136 139 92 294 929 266 779 843 395 596 366 963 484 571 479 280 742 40 114 845 937 721 917 287 174 1 236 178 406 759 608 894 250 52 188 179 318 968 22 65 564 741 380 400 312 212 33 406 252 147 252 190 221 521 477 395 874 65 573 632 176 533 527 426 586 715 606 256 35 980 674 952 721 54 704 386 266 737 144 871 237 748 61 458 269 890 853 143 955 778 128 483 311 655 909 249 370 515 858 758 848 532 62 569 938 766 955 205 504 452 428 93 200 841 551 470 731 756 965 38 534 93 521 197 748 430 447 471 298 305 581 146 189 643 67 127 409 375 684 265 827 112 358 27 953 261 849 36 17 167 74 551 260 947 749 361 730 548 184 380 205 117 878 394 760 945 873 521 320 558 139 147 22 849 527 976 111 376 364 128 543 439 32 156 738 133 869 468 681 405 848 238 522 726 984 634 24 857 155 344 767 294 844 790 496 723 118 607 99 482 87 995 273 471 503 12 604 724 832 637 129 33 875 3 759 211 637 135 421 792 480 188 439 676 330 935 399 800 894 850 283 333 197 908 805 52 272 409 776 105 399 257 490 626 260 601 838 897 737 259 690 569 799 481 245 482 768 996 282 14 198 917 347 748 826 504 800 450 266 577 907 665 834 397 291 95 999 481 344 736 92 34 305 244 867 902 726 635 898 360 649 448 278 349 196 456 853 997 906 119 926 814 136 112 211 780 207 562 613 904 298 706 938 955 302 158 857 28 145 107 388 795 556 18 496 752 474 701 749 381 173 27 547 309 140 110 441 699 673 55 603 323 113 894 279 415 52 136 443 197 244 183 344 152 202 840 904 676 894 6 409 67 33 308 376 525 419 170 225 92 225 828 415 338 722 694 753 774 183 548 972 779 731 668 931 285 509 187 314 755 545 723 822 931 32 550 456 803 720 681 895 945 510 662 283 232 709 388 359 244 936 683 23 20 351 306 305 212 493 619 967 39 695 789 970 79 692 426 882 412 460 129 710 970 143 345 554 852 734 913 96 22 596 471 42 300 777 348 512 623 319 832 662 366 973 984 445 665 762 679 78 222 808 788 192 952 133 99 156 219 12 605 242 961 76 284 613 206 984 125 829 656 309 843 22 283 827 468 948 941 147 26 164 308 166 708 612 652 807 120 871 172 725 465 485 154 102 98 360 86 575 189 742 885 32 765 168 211 585 116 152 84 495 668 392 661 377 356 665 536 477 889 708 202 354 193 356 456 643 716 895 219 257 989 104 641 106 272 204 691 388 709 776 883 377 520 897 106 877 562 643 354 451 703 556 158 249 265 966 892 333 861 111 591 203 567 232 309 839 789 1 580 498 129 463 875 649 712 982 526 627 977 880 430 32 789 588 281 54 907 526 739 120 989 330 323 557 915 633 396 704 986 976 202 115 792 429 764 504 763 291 131 92 523 562 125 312 502 758 718 409 284 458 530 274 140 205 831 407 838 579 111 824 556 665 291 700 447 56 556 210 347 688 303 222 602 428 535 456 186 605 218 823 63 748 97 556 305 280 963 144 859 427 320 767 444 612 819 891 20 376 102 719 416 757 941 370 537 828 826 75 434 44 898 849 144 347 405 450 627 721 946 839 148 618 958 592 230 778 836 602 154 938 321 570 47 263 940 584 443 118 659 877 163 910 79 659 257 484 109 237 557 407 76 705 26 34 650 608 812 486 211 318 776 532 888 823 147 180 759 591 299 770 820 814 680 899 473 938 736 935 175 293 694 603 999 720 637 1 329 802 487 540 120 263 424 361 438 924 893 197 515 192 967 687 358 648 587 832 938 323 119 113 616 813 716 967 886 705 968 215 859 807 107 332 422 883 45 860 807 938 409 674 483 729 362 841 729 949 25 667 272 144 132 240 310 200 560 196 257 880 763 117 688 870 449 462 753 494 675 913 784 84 587 267 165 949 109 894 250 134 561 874 631 45 115 941 597 27 489 855 907 252 324 947 474 773 410 579 619 85 492 755 169 432 23 335 733 132 581 984 618 495 858 249 540 325 542 138 704 31 345 612 635 669 559 461 794 321 393 765 406 237 520 928 669 543 615 403 675 196 739 294 691 949 895 584 627 438 74 331 821 419 295 809 440 207 270 234 528 663 999 935 901 519 863 922 63 830 677 90 26 768 736 70 718 632 654 697 422 80 28 243 851 676 52 291 883 675 525 411 690 524 698 943 395 561 866 810 391 895 901 770 664 989 840 734 621 846 431 395 926 811 639 777 839 43 420 722 70 945 134 761 821 832 704 216 746 922 27 489 170 280 259 834 269 451 920 243 649 703 638 575 514 277 704 354 673 124 428 743 421 914 504 242 99 561 811 845 835 838 686 5 470 298 839 739 749 111 982 399 814 973 326 681 602 383 35 275 859 815 371 281 730 227 875 829 788 686 26 976 876 712 981 346 10 821 438 112 284 772 863 99 745 541 780 348 276 167 975 136 982 346 769 712 926 644 541 66 683 567 42 911 632 24 610 994 197 48 458 481 172 673 580 918 215 360 618 843 527 593 331 862 292 100 574 218 97 468 284 132 35 327 43 19 703 653 14 900 53 824 381 226 498 962 496 65 674 114 908 554 59 240 416 703 692 342 273 141 810 558 273 198 237 669 217 940 322 583 840 728 408 573 306 906 887 802 323 562 268 231 468 327 823 236 31 516 578 304 9 389 214 283 939 803 952 508 95 626 92 287 706 852 861 12 110 100 814 433 14 82 664 482 762 840 718 145 708 649 801 717 390 368 0 329 171 304 837 619 283 281 906 989 133 119 354 243 220 520 676 234 603 693 69 717 533 139 862 241 788 15 310 530 383 663 859 907 967 49 526 602 682 784 944 816 904 298 411 124 818 440 710 773 133 779 490 18 919 704 611 59 720 921 590 455 584 801 362 904 202 888 858 885 673 802 53 929 452 464 405 623 904 115 748 389 247 591 407 166 295 370 577 367 292 167 823 228 321 185 484 523 426 343 408 99 497 813 380 302 630 785 925 886 252 673 276 499 264 35 17 912 406 595 279 50 114 454 630 435 640 467 959 418 162 719 869 659 885 249 961 515 34 238 401 286 264 29 138 528 65 155 792 823 102 424 225 217 878 207 652 870 674 963 288 836 35 157 848 920 758 161 787 792 400 188 431 16 218 569 896 635 76 689 458 179 113 35 748 991 242 752 214 917 68 854 105 103 12 953 375 122 467 162 267 219 702 698 235 272 619 131 907 47 820 717 578 285 752 326 277 347 79 843 616 147 697 721 602 61 27 977 184 494 491 451 713 545 501 948 818 472 431 77 519 252 795 98 537 899 424 166 246 855 361 862 2 59 936 956 120 963 285 304 809 776 107 874 674 608 822 492 80 605 569 600 857 716 50 747 616 826 265 862 682 627 77 36 686 365 993 158 680 278 463 489 407 922 363 81 531 537 925 611 142 846 563 352 563 965 451 179 792 716 393 474 343 822 510 29 187 855 188 867 486 3 708 245 925 423 678 808 312 603 772 807 449 687 159 12 653 610 543 445 678 937 919 22 111 781 403 299 989 943 518 827 946 227 72 224 650 750 384 315 705 156 122 154 196 281 519 849 243 414 294 921 703 565 943 815 698 699 114 39 642 984 866 941 563 938 517 214 688 901 529 745 410 3 900 606 284 771 455 879 185 101 800 889 18 96 56 716 795 522 108 789 506 974 730 70 913 247 636 953 501 517 699 911 520 951 869 156 74 676 35 611 777 835 852 795 283 908 863 430 430 971 220 937 298 950 359 563 550 995 516 403 864 567 314 384 870 535 540 944 211 927 556 340 114 408 135 398 669 350 828 99 674 400 388 972 703 747 887 253 94 403 656 958 323 322 694 545 857 586 490 420 513 398 760 628 158 247 378 827 949 558 927 623 959 667 947 14 415 834 267 861 590 275 172 265 949 866 810 158 805 652 578 318 402 690 298 561 937 28 740 238 587 19 214 898 687 161 912 454 348 531 315 290 158 487 907 107 706 69 617 511 722 547 181 476 237 480 37 526 508 130 764 447 149 978 345 836 492 257 290 192 140 958 834 298 445 741 405 151 810 374 14 532 921 196 361 158 676 750 36 536 880 153 984 30 483 681 218 975 291 861 519 431 171 353 730 616 94 487 120 905 862 486 789 783 682 502 294 710 253 682 247 133 835 583 515 319 616 86 646 907 947 518 339 118 871 421 86 318 908 558 575 770 45 716 906 79 219 200 790 472 234 389 605 70 324 473 741 940 559 387 848 858 905 539 328 129 960 414 447 868 325 22 991 722 90 897 801 309 449 591 781 683 980 739 105 304 564 846 245 123 586 445 333 843 984 661 972 944 427 771 164 752 145 155 474 236 52 276 545 853 219 679 889 200 770 994 856 334 193 453 809 779 898 142 974 234 803 947 178 230 70 343 335 216 850 809 804 903 437 349 108 657 380 997 209 502 992 417 836 537 871 997 316 121 139 290 708 294 589 886 877 12 581 212 228 432 373 32 687 811 733 147 820 466 145 381 968 489 798 157 26 21 154 694 495 646 336 203 940 926 441 817 290 375 29 518 159 755 902 846 918 987 345 90 805 490 471 126 331 621 283 357 995 789 51 490 435 740 45 728 18 486 545 308 213 927 178 372 682 432 570 952 419 916 42 577 406 513 703 738 486 338 447 481 127 851 323 915 591 368 643 609 207 540 917 420 819 447 145 853 879 715 805 650 631 847 227 390 712 282 480 199 620 279 680 100 130 356 15 73 76 10 34 283 902 303 56 722 750 201 575 629 268 733 280 252 580 507 994 293 790 474 844 762 753 876 862 236 232 229 661 309 239 696 944 494 999 0 216 750 553 143 379 174 876 11 426 809 519 420 454 661 246 298 423 351 174 638 939 759 867 601 68 459 297 364 953 296 717 169 398 270 664 778 796 893 789 574 54 660 346 508 673 592 158 97 296 684 735 235 443 954 188 863 413 485 228 366 134 945 887 532 567 552 662 364 797 804 938 851 464 285 711 490 229 869 587 877 553 674 465 349 628 653 212 42 491 792 408 625 737 648 509 657 552 172 21 349 328 311 552 144 948 263 634 530 484 573 407 389 247 872 738 228 526 303 270 17 95 30 994 185 30 503 842 582 27 215 931 707 878 835 852 827 98 486 357 582 60 764 972 659 637 62 887 515 365 509 884 813 892 878 350 922 733 544 505 113 759 788 820 637 624 672 816 74 511 525 657 571 290 981 582 279 395 470 146 761 979 30 926 871 260 628 146 993 172 651 458 931 791 279 920 415 951 89 842 462 614 851 385 904 832 968 535 227 790 681 340 769 63 618 993 323 246 491 669 418 142 127 701 285 758 622 53 710 711 895 524 325 746 262 582 930 582 469 157 372 503 850 493 566 468 838 242 715 329 263 485 823 742 187 109 501 161 514 563 224 409 439 901 507 701 483 437 635 305 946 7 808 796 853 726 617 691 320 684 373 935 169 196 678 356 657 179 869 171 742 93 932 181 995 439 235 830 228 870 487 175 878 295 323 83 374 940 774 46 624 147 982 146 696 660 854 353 191 724 877 933 817 161 466 164 953 701 347 181 572 834 356 802 482 32 885 208 972 11 254 949 511 588 95 207 248 949 912 439 25 141 724 195 303 191 359 256 244 706 437 816 893 146 970 375 178 207 583 502 219 189 803 730 778 898 289 378 200 201 170 225 343 894 420 998 437 132 254 682 190 43 850 83 541 173 458 71 380 393 926 599 583 729 681 361 980 970 739 180 524 909 757 867 156 530 865 945 14 471 627 204 866 830 640 408 3 450 831 383 844 757 335 779 487 368 492 467 339 231 999 215 493 108 82 1 638 299 946 652 122 926 209 988 756 849 748 111 299 580 494 495 689 181 274 176 902 766 995 593 350 346 808 195 455 242 196 445 541 494 450 15 420 659 355 528 860 104 639 511 36 486 7 725 19 633 254 921 400 601 514 102 948 322 297 403 564 845 200 457 339 650 824 112 661 180 640 873 636 632 385 672 118 744 749 137 377 3 411 777 605 925 879 905 600 528 660 516 373 860 326 65 863 150 529 524 330 521 398 318 153 135 990 623 879 740 113 256 95 524 386 52 801 265 957 401 146 617 918 871 478 596 288 341 746 817 217 429 691 967 747 196 102 90 820 981 182 933 590 277 809 976 330 610 593 639 364 739 257 634 963 735 230 251 428 328 421 645 757 112 965 857 308 67 947 480 401 481 765 991 110 574 319 792 537 912 432 901 4 689 535 967 776 765 218 556 93 991 553 203 103 518 412 764 938 711 596 339 192 362 682 302 936 1 95 473 913 879 726 917 568 261 236 696 378 455 252 824 798 805 27 254 676 439 18 614 150 966 305 694 328 987 996 617 988 443 90 253 322 817 523 242 430 759 290 809 566 894 633 365 52 12 619 728 803 989 342 305 955 647 999 636 986 995 253 974 791 695 579 465 864 102 60 295 862 350 456 780 245 441 145 297 453 116 377 608 457 71 913 413 70 912 49 56 259 654 382 50 349 961 868 214 416 928 861 630 278 317 410 875 758 908 172 563 24 901 171 482 972 436 247 42 348 648 98 607 302 832 10 3 794 878 217 562 806 430 192 84 747 602 312 857 510 484 772 887 738 295 721 710 731 320 753 79 320 203 39 622 36 49 977 182 927 547 744 733 977 936 169 77 890 481 934 753 318 707 640 56 2 713 118 734 33 871 165 353 427 204 327 463 253 656 997 532 203 741 617 181 677 787 258 919 620 544 672 290 603 664 698 958 729 817 44 762 40 209 467 467 414 146 282 19 803 279 552 6 20 521 539 49 308 149 969 281 694 993 923 297 10 622 255 739 439 299 854 831 861 321 299 627 820 933 998 623 213 550 981 585 424 521 635 732 22 956 365 716 301 289 366 311 263 973 51 54 625 257 885 486 930 536 113 750 470 111 373 683 14 707 268 438 580 255 522 602 211 240 671 865 881 37 176 144 10 579 198 635 836 435 473 767 972 938 869 442 402 595 477 416 302 745 206 882 353 80 836 916 672 507 781 905 544 310 49 907 889 599 894 78 387 368 197 359 306 66 153 708 661 630 476 963 727 34 197 80 467 386 997 491 893 778 397 790 88 798 49 330 398 943 760 785 663 957 496 322 375 649 382 37 631 211 352 358 597 902 439 64 288 436 908 533 566 305 323 7 103 724 689 853 668 449 990 683 758 486 5 133 487 388 522 118 951 875 477 548 129 916 613 417 704 521 302 270 178 978 629 281 702 318 135 370 767 125 406 877 964 411 11 451 151 533 570 102 760 399 651 889 315 616 658 371 489 961 993 667 939 623 300 641 941 435 364 61 913 122 938 877 885 301 328 37 835 250 491 947 649 494 837 316 462 847 687 951 160 681 970 99 656 271 93 949 706 809 10 971 931 301 848 816 602 529 205 789 131 49 737 781 543 926 449 6 773 489 309 934 522 280 385 178 903 830 127 961 639 490 933 922 791 781 91 745 662 296 535 794 345 624 927 241 550 728 599 675 217 260 609 739 892 347 917 795 177 397 757 817 887 42 91 30 175 182 127 838 831 14 984 176 638 911 769 540 639 368 216 209 981 177 948 873 524 218 669 702 615 778 871 854 820 314 236 995 497 363 185 328 378 169 856 368 432 626 261 424 346 477 633 327 654 581 201 531 799 222 585 766 0 456 972 172 770 208 167 619 572 353 947 302 874 156 22 307 134 283 83 832 112 716 160 119 649 713 650 801 287 235 567 639 43 540 811 165 100 330 785 24 35 84 326 910 592 701 569 726 984 652 559 449 368 71 568 369 136 570 170 423 805 738 62 200 630 873 365 730 203 502 755 591 939 433 501 531 486 70 258 823 74 169 272 794 240 840 163 376 410 334 799 567 424 213 767 54 438 484 136 993 339 243 584 278 29 85 809 515 507 419 338 581 588 962 375 180 154 539 556 564 225 707 483 649 272 602 55 710 87 543 704 426 139 288 56 168 726 865 35 585 285 726 519 225 688 246 406 843 137 962 759 362 22 595 11 294 197 66 357 636 962 61 414 101 701 470 621 427 336 656 365 973 734 884 198 775 130 956 970 268 271 81 630 293 676 994 939 874 412 296 510 374 709 925 475 411 747 96 190 83 105 555 408 191 439 959 966 570 915 288 190 186 370 820 831 46 166 123 272 579 419 135 953 129 412 781 892 159 229 82 595 334 638 3 878 77 314 196 999 230 485 189 768 855 362 952 253 528 75 878 107 494 13 413 975 425 194 867 936 423 302 531 110 940 887 988 369 201 184 721 783 669 262 552 876 624 504 482 505 579 360 964 425 373 377 753 150 923 972 438 347 274 970 809 566 209 797 936 410 333 9 194 355 271 98 231 248 602 65 753 533 425 69 310 150 447 415 652 722 388 91 421 14 61 230 933 270 379 221 32 713 230 578 68 501 676 651 749 630 717 854 163 142 924 826 645 723 241 297 445 981 388 867 348 801 97 281 71 477 502 456 190 732 34 610 585 711 261 335 341 330 189 857 473 465 35 118 188 276 415 634 610 156 501 958 957 598 239 381 427 741 837 969 825 871 931 410 934 193 745 628 523 287 837 348 752 872 818 941 500 586 575 110 742 428 68 699 378 307 432 158 400 269 127 225 493 59 636 779 604 733 407 479 372 244 180 477 468 350 418 969 936 345 79 30 125 500 82 503 159 514 661 560 784 141 137 629 200 125 408 156 211 168 635 583 764 167 60 233 518 830 554 454 527 633 837 652 485 919 156 645 785 169 557 921 310 694 550 862 172 959 18 383 479 6 318 243 173 379 476 691 561 30 498 89 16 335 93 501 606 601 146 391 771 703 665 433 750 215 296 922 526 666 657 5 672 975 601 198 706 77 889 620 460 739 709 828 426 802 681 384 404 180 128 527 235 793 960 985 8 256 259 887 923 268 892 947 244 493 145 302 923 387 922 735 126 631 915 905 786 596 289 542 776 417 421 12 210 381 349 219 990 961 106 265 229 350 212 473 196 710 776 471 97 50 206 575 34 121 480 820 69 770 714 846 187 135 210 398 868 559 969 858 872 427 123 102 777 688 927 325 398 55 796 847 106 2 422 140 475 903 312 545 673 26 743 212 513 953 962 381 864 931 240 737 710 715 839 840 755 766 165 505 174 962 352 280 316 775 420 144 30 732 41 55 110 784 267 623 89 230 4 953 513 596 42 224 664 233 64 419 352 581 925 526 895 629 806 212 404 226 708 786 310 749 841 420 885 461 395 974 43 751 279 908 348 674 132 12 907 548 783 259 482 708 785 377 338 943 941 94 521 649 233 831 750 426 603 635 887 350 961 282 102 241 191 450 915 675 814 174 576 597 434 58 658 571 435 348 515 377 794 36 378 27 220 129 454 823 764 693 526 78 976 628 319 167 430 586 194 244 760 770 193 546 180 203 118 616 551 633 345 346 21 723 725 241 204 179 417 321 873 943 399 201 923 70 720 353 8 914 949 768 37 494 315 217 698 785 185 601 770 530 947 791 606 673 385 162 204 802 483 77 97 882 278 20 304 350 373 312 265 674 433 302 168 100 871 866 885 57 468 655 587 767 798 545 792 183 708 997 337 191 426 434 426 57 454 82 407 179 395 672 853 828 326 22 280 198 240 165 255 708 172 194 828 322 740 620 506 800 617 843 343 44 278 769 101 84 204 508 264 599 533 117 779 859 491 411 409 732 576 664 440 100 211 620 422 951 241 280 103 858 476 446 254 106 216 355 190 772 216 806 371 101 924 502 312 415 913 722 499 841 738 292 293 949 912 67 252 153 348 355 364 824 802 618 282 370 326 472 142 894 279 865 995 555 719 659 322 984 381 822 177 472 114 470 773 26 537 378 532 237 85 896 413 887 514 695 609 192 168 103 86 799 320 433 354 39 93 676 375 826 850 552 298 964 22 424 343 912 802 875 149 887 771 563 127 637 610 88 830 130 192 916 929 512 350 635 904 443 664 279 269 514 832 920 831 206 696 174 118 498 401 620 737 172 535 864 161 145 305 991 276 497 260 557 361 610 193 617 405 857 249 26 723 81 298 906 639 994 80 758 492 833 378 582 357 265 798 519 410 103 510 686 952 770 244 314 732 789 283 137 998 532 516 73 965 814 980 605 809 412 715 653 246 93 235 603 710 34 122 120 489 985 159 442 107 755 756 840 544 391 329 542 924 845 967 889 660 947 494 469 360 209 474 958 654 710 561 364 96 36 485 585 21 644 27 480 751 135 320 295 527 650 189 803 847 156 692 507 104 539 328 816 748 803 774 755 865 687 119 313 723 956 898 96 952 278 577 703 765 897 998 644 899 539 447 747 696 492 606 152 31 935 320 131 90 446 886 955 133 6 620 857 314 518 305 267 148 882 970 266 132 321 262 383 212 62 482 908 554 89 412 585 376 84 716 466 530 955 773 664 961 393 873 275 263 178 894 764 413 865 30 897 538 644 280 750 706 115 11 260 204 775 197 932 860 266 398 390 221 523 406 182 916 279 809 531 810 704 295 223 921 677 120 811 322 752 913 28 867 924 641 423 52 838 355 912 104 753 654 325 628 61 859 544 340 21 428 150 77 723 725 350 753 845 161 75 950 74 455 817 351 96 241 403 287 596 667 391 702 321 69 682 382 280 227 75 653 7 225 730 730 951 80 835 148 593 262 450 20 718 268 723 166 861 126 453 809 145 845 863 466 266 546 201 898 125 276 552 132 501 282 214 804 363 50 305 308 312 755 328 382 375 51 549 588 529 2 398 674 199 613 493 817 159 46 716 636 322 268 768 175 550 335 332 265 385 637 574 49 744 254 432 120 306 333 60 187 687 458 214 239 424 59 56 583 105 772 572 427 392 340 954 943 27 286 560 412 275 486 814 20 741 598 492 399 931 552 586 618 363 152 857 787 211 266 722 316 390 646 95 783 987 50 726 366 336 638 779 612 125 945 984 866 543 828 617 474 380 555 444 95 708 654 234 919 920 309 588 310 955 683 93 294 733 171 661 422 810 792 386 287 737 370 153 280 198 122 106 930 677 550 378 385 556 612 657 828 273 597 139 229 280 584 523 366 108 184 140 270 976 526 557 65 248 62 345 798 184 803 80 861 706 810 599 262 423 608 91 48 557 582 277 189 518 801 555 626 337 47 896 666 925 805 731 525 867 429 323 51 232 756 265 938 566 216 201 341 176 644 390 733 226 667 922 96 820 830 75 158 229 323 824 155 129 907 680 996 336 356 400 569 112 17 507 30 585 60 372 761 704 114 846 282 133 120 379 954 950 454 464 532 777 288 687 906 547 719 255 884 75 655 453 539 24 312 922 609 373 646 722 77 760 920 360 893 40 91 199 343 897 663 875 674 303 914 933 851 633 188 735 61 195 540 952 571 852 874 180 225 520 254 655 280 174 367 526 566 458 725 261 355 389 488 381 692 402 314 543 388 854 630 449 401 170 401 972 23 276 504 600 796 758 255 429 284 974 955 203 432 680 464 139 421 305 873 114 707 539 9 95 394 992 896 795 162 298 120 537 926 624 490 74 735 745 503 19 720 810 574 504 491 391 996 264 696 221 378 403 760 740 851 154 732 99 302 246 397 774 784 675 398 274 102 133 371 605 505 443 768 431 300 611 822 648 875 518 869 606 274 629 346 477 136 430 576 790 676 326 564 812 1 314 438 103 800 810 61 305 605 181 88 257 792 911 905 667 781 126 273 407 756 971 884 244 401 461 34 78 787 950 242 140 264 681 596 64 843 9 721 448 190 810 58 982 73 963 1 854 90 275 262 198 598 498 442 0 959 828 430 98 778 672 591 42 353 187 459 196 548 180 997 738 342 55 72 415 370 73 622 812 700 884 10 299 382 804 651 694 632 81 792 410 105 735 805 811 922 264 359 470 444 356 560 787 763 632 554 486 58 176 298 110 412 661 761 147 465 412 841 450 845 985 860 951 721 665 762 995 929 121 818 726 830 378 865 945 363 419 783 773 596 82 883 360 95 645 507 912 409 700 362 255 38 223 206 111 240 320 106 522 793 276 248 975 655 465 921 370 884 704 495 832 138 378 193 585 375 700 498 785 401 860 392 791 435 598 902 676 270 8 550 63 285 150 391 292 615 664 14 499 368 509 332 859 239 525 444 967 577 294 752 330 155 144 121 590 94 23 618 716 384 168 131 21 318 522 665 933 186 679 785 907 540 117 766 779 994 562 746 571 857 850 254 364 346 375 954 792 751 925 508 135 93 640 156 764 162 821 49 349 852 834 608 392 303 726 523 297 288 622 221 497 824 475 861 171 850 168 963 601 445 824 88 890 464 596 654 978 769 704 679 621 890 287 365 194 13 241 491 654 215 64 503 39 539 717 562 742 237 878 695 682 54 784 572 518 732 579 496 502 283 528 475 525 815 193 719 181 434 563 835 1 627 338 392 167 407 307 909 644 537 956 326 591 740 899 461 473 478 309 327 113 837 802 638 653 995 710 186 781 273 21 134 900 711 527 419 119 834 680 763 723 637 90 314 729 341 775 202 171 84 881 636 274 684 626 279 31 336 465 165 961 486 299 862 549 826 633 668 12 314 784 735 951 226 401 32 919 528 235 90 965 116 78 239 152 704 518 184 41 983 701 2 821 0 216 370 179 850 391 191 516 527 279 819 753 32 851 672 561 438 114 526 907 192 117 59 896 635 595 289 970 296 644 143 297 860 865 476 62 608 19 930 135 650 749 240 683 601 264 596 391 378 122 298 922 591 710 171 226 657 812 548 954 456 691 603 669 908 431 731 517 802 662 652 453 763 893 488 716 157 84 108 888 558 758 162 149 468 333 727 126 146 275 432 954 318 35 623 226 818 355 743 620 369 748 425 132 993 913 201 502 349 309 390 907 419 905 408 888 590 135 366 736 762 798 691 80 185 314 659 355 21 402 975 742 502 753 227 495 18 428 998 368 89 740 627 508 645 36 748 236 523 114 324 286 264 367 366 801 34 25 156 407 780 484 150 634 237 377 130 607 157 480 327 598 220 955 458 218 343 207 806 866 673 130 152 290 850 871 91 884 248 248 291 380 732 441 15 321 170 497 928 679 977 256 277 549 211 736 767 906 943 573 124 968 56 277 258 906 500 702 142 100 950 433 481 34 227 496 355 749 345 283 429 322 539 706 871 750 442 991 8 737 916 133 58 972 762 316 230 262 18 372 362 320 158 195 354 737 43 709 486 388 993 915 710 532 622 934 635 416 925 995 154 193 128 212 166 890 880 748 504 251 473 219 571 631 414 278 368 810 987 854 198 332 122 261 217 96 547 204 512 472 199 18 665 328 582 183 570 463 284 75 66 757 646 989 388 412 267 108 222 607 314 421 291 436 34 508 884 581 712 397 405 912 415 422 592 350 606 162 165 890 589 231 999 235 220 387 648 840 847 222 799 513 995 90 302 29 951 186 610 15 583 367 279 351 790 871 701 396 386 866 638 975 449 637 563 21 376 563 861 575 785 12 88 781 455 390 162 758 577 125 773 512 492 53 863 282 924 916 30 662 782 668 638 231 657 553 605 385 116 466 960 253 831 401 386 286 143 549 396 720 674 169 233 166 222 448 449 499 365 831 161 499 852 151 83 509 704 688 247 172 506 559 426 689 960 812 327 104 713 723 176 387 893 761 906 467 562 707 318 279 538 832 778 390 335 213 252 40 253 499 564 760 58 990 801 371 155 129 827 868 852 355 608 97 117 514 565 679 221 235 310 111 419 88 502 755 654 106 795 907 605 359 19 15 702 821 738 857 302 917 77 154 273 685 252 742 199 169 773 772 756 83 884 176 171 738 931 177 844 78 85 801 789 456 168 491 629 907 700 931 824 778 86 97 463 690 191 15 211 964 787 967 47 23 495 571 113 426 748 957 504 185 110 646 642 279 137 623 186 190 555 362 968 993 812 783 35 3 150 246 968 290 565 15 313 61 938 779 839 687 736 344 872 847 990 866 478 479 842 16 669 397 378 989 742 542 125 777 546 627 375 866 917 292 233 583 353 172 362 193 211 450 889 435 297 231 302 775 710 496 791 732 893 522 73 987 64 550 764 962 178 491 180 95 783 766 30 489 290 392 34 501 843 923 936 492 506 590 620 568 86 763 300 331 637 726 318 54 276 434 368 806 277 549 902 61 315 284 902 957 677 936 458 872 211 746 716 717 337 688 285 775 452 938 107 89 16 777 495 292 212 864 99 841 413 353 902 80 989 156 37 666 444 847 890 655 593 607 724 282 295 362 58 99 300 517 541 316 294 36 960 858 900 411 700 665 116 954 745 106 463 134 124 907 333 367 563 927 974 639 209 621 1 619 73 301 136 614 969 783 650 282 993 903 45 45 568 514 352 666 972 815 152 96 722 486 463 637 413 789 277 974 763 278 594 836 932 82 450 253 217 452 887 211 355 933 608 276 799 960 942 771 127 446 219 850 932 683 839 697 824 468 24 587 99 618 423 383 52 225 636 270 678 876 833 385 809 441 661 960 402 955 731 529 402 950 731 334 985 923 384 810 743 408 749 842 378 525 225 430 750 214 52 780 90 885 166 251 679 179 211 81 135 294 962 537 244 46 223 582 321 607 392 64 15 493 259 393 18 484 176 121 50 228 253 492 466 419 95 145 951 658 578 86 952 892 975 549 938 198 131 259 158 875 676 173 368 935 919 739 771 447 860 822 675 113 666 493 885 114 990 836 772 568 274 725 813 249 626 751 799 757 363 957 632 391 483 352 326 402 91 97 201 303 271 876 417 290 722 654 404 712 842 176 633 116 253 446 717 879 549 516 636 264 826 620 655 309 973 981 63 64 431 264 368 702 492 137 992 214 143 396 279 985 925 912 453 530 358 522 410 907 38 398 172 216 19 827 525 344 161 940 760 592 556 128 294 49 617 639 615 760 387 894 97 664 806 550 195 516 424 605 776 815 355 948 31 726 127 909 70 288 849 831 232 406 311 879 807 929 518 422 41 257 669 139 922 827 41 117 344 466 74 472 633 429 420 664 156 899 573 578 540 423 761 772 181 73 651 340 354 521 762 747 779 783 238 701 611 632 170 307 450 244 779 83 25 551 747 533 450 673 112 342 96 873 115 629 298 766 969 4 288 83 104 419 867 342 120 830 326 290 489 776 886 620 211 911 523 959 445 325 984 909 668 432 134 135 61 785 901 382 141 541 465 245 960 684 940 432 866 266 74 707 395 960 679 958 224 202 269 21 880 253 930 548 685 64 683 746 201 936 128 343 830 946 588 142 982 880 575 201 499 1 908 246 314 588 204 538 142 474 559 374 727 841 274 413 257 309 159 459 246 640 802 428 938 742 570 920 975 497 121 474 499 382 720 813 322 924 703 816 398 614 191 126 455 465 891 64 775 402 523 373 42 677 801 332 772 723 605 747 221 78 221 72 460 293 885 782 217 940 599 968 554 142 446 361 607 337 777 382 739 301 755 134 330 908 818 102 632 423 201 205 502 422 277 962 715 514 97 285 454 48 605 360 190 51 73 149 740 850 532 831 503 639 965 834 900 136 288 532 559 490 89 413 912 366 728 980 880 825 617 686 225 222 46 767 625 471 916 365 321 800 196 825 440 514 659 692 650 299 576 561 789 665 975 54 31 703 386 263 880 3 949 105 225 347 872 202 818 788 567 139 589 763 316 381 629 327 73 279 627 649 841 416 666 168 470 697 871 856 960 751 211 909 208 788 256 80 990 426 220 557 565 161 673 882 894 302 561 319 934 188 320 127 957 986 295 779 683 166 988 995 269 199 904 477 988 512 909 330 290 481 888 856 995 913 90 889 567 651 561 501 192 881 980 149 868 275 928 903 793 916 899 62 468 155 539 808 20 800 138 310 282 378 518 277 643 960 518 211 964 79 64 156 961 45 657 181 672 937 436 466 206 687 880 674 195 772 834 567 572 972 877 854 703 748 483 346 60 2 909 24 433 974 532 394 371 541 927 395 479 364 861 685 403 742 711 598 514 545 165 438 869 395 645 572 143 128 271 203 482 180 580 916 154 464 662 877 6 590 273 485 306 486 522 61 580 585 660 446 130 825 885 351 572 530 924 715 10 195 271 845 375 203 761 882 667 775 111 673 717 384 510 23 223 384 85 803 969 97 602 451 274 839 803 847 721 727 914 731 274 537 928 1 740 689 883 760 465 347 785 182 731 296 558 306 32 995 462 2 92 64 805 366 255 608 565 976 687 480 59 961 17 988 315 758 29 198 518 846 545 655 381 629 951 939 287 336 286 749 338 730 165 143 448 420 104 14 396 791 494 808 105 511 796 420 621 825 970 491 672 868 147 53 849 450 344 136 786 982 238 476 712 403 972 160 176 76 526 924 219 20 732 324 884 528 744 857 706 67 349 730 935 848 135 784 298 831 920 437 813 510 913 877 914 885 37 442 313 564 366 533 936 99 857 820 979 954 30 685 21 379 767 308 227 902 92 877 85 364 314 898 875 580 775 141 817 165 583 131 81 949 664 369 400 873 542 380 179 572 417 552 951 185 860 530 439 304 759 525 21 426 775 248 6 903 741 175 420 676 306 501 625 322 222 378 548 764 110 79 336 527 632 639 64 844 521 856 501 633 733 874 59 508 122 417 763 215 592 183 891 251 36 868 925 259 246 473 375 356 553 712 236 537 703 652 733 225 508 586 210 241 460 269 102 934 38 217 149 982 401 40 233 789 261 159 48 859 984 424 216 889 488 804 778 543 456 512 120 317 98 330 910 911 951 364 845 989 582 995 972 335 387 557 124 0 68 525 860 53 301 428 294 789 232 73 684 40 937 805 357 387 135 268 298 87 632 496 428 566 491 400 901 230 958 26 583 378 551 443 783 852 871 78 993 455 503 29 495 792 834 205 179 970 473 830 409 457 326 837 24 169 590 925 751 548 303 334 278 206 777 62 410 648 140 755 455 995 785 951 787 619 156 966 941 981 148 350 790 474 188 814 643 778 92 395 678 747 729 308 954 859 370 364 859 510 120 315 857 905 618 644 876 774 963 818 107 111 520 897 586 708 64 581 838 508 328 868 255 410 177 561 269 899 926 128 410 398 795 619 655 413 264 883 539 227 701 646 338 222 896 276 282 960 210 473 468 538 693 75 948 222 637 217 122 915 698 884 665 493 503 320 259 767 203 798 346 257 797 37 831 693 313 113 653 875 938 473 414 632 548 362 854 537 932 976 804 982 212 469 827 716 789 86 483 345 237 182 954 34 219 785 727 884 898 732 760 189 205 174 821 105 888 27 995 172 356 799 154 568 269 334 284 410 420 120 107 9 302 61 43 873 846 122 757 97 854 869 286 411 395 459 869 284 486 864 808 194 15 315 115 636 649 751 47 421 223 154 431 877 568 826 750 414 949 860 511 155 729 797 567 125 608 436 761 447 652 569 641 19 884 108 656 885 860 703 307 83 209 90 961 777 916 711 544 217 923 55 373 653 205 940 778 813 728 539 260 732 460 254 751 345 362 407 230 222 462 889 658 24 979 619 153 248 682 697 465 606 105 190 611 310 482 389 475 210 280 88 294 740 694 46 437 56 805 20 631 620 909 641 996 241 260 149 841 294 199 658 252 304 849 863 966 331 604 441 894 884 881 188 977 575 586 414 984 744 786 615 716 48 256 712 289 868 213 482 514 412 492 767 716 341 982 34 25 587 476 271 823 709 459 800 285 398 567 269 142 353 236 210 401 844 922 42 712 135 876 578 900 369 345 616 710 328 3 87 267 831 358 90 540 170 243 825 568 810 446 62 515 682 272 269 526 546 311 590 33 188 169 933 557 866 902 619 194 905 59 813 736 417 904 276 587 499 454 507 309 900 921 176 935 545 445 461 443 109 52 477 297 573 410 206 439 312 177 986 569 236 799 305 6 55 934 945 554 388 805 215 640 726 392 575 624 189 389 67 298 441 544 947 366 307 505 805 619 683 791 189 271 591 846 629 998 780 575 553 168 380 120 161 458 864 736 82 54 125 502 352 918 46 652 284 353 157 442 325 192 233 866 464 176 712 93 175 493 20 80 13 752 200 174 211 65 263 645 119 740 147 823 11 546 475 647 251 985 89 576 177 675 442 641 851 507 87 378 0 459 458 365 212 11 892 423 428 155 420 547 247 568 722 610 466 550 258 717 535 699 294 712 374 88 706 578 595 145 308 947 604 119 313 816 130 205 591 558 712 12 457 311 932 531 922 398 81 180 115 968 231 761 681 958 202 739 536 149 236 196 97 840 315 762 9 797 967 600 707 31 964 516 342 896 48 264 646 129 796 114 98 28 227 131 338 429 222 226 931 458 422 28 650 738 790 11 887 109 964 595 140 928 111 482 177 511 99 175 641 247 289 91 275 869 574 613 298 148 839 581 606 614 609 608 704 751 620 591 860 584 538 352 864 2 187 41 513 286 217 506 533 858 597 161 727 523 126 378 671 318 959 629 932 921 238 988 672 858 931 533 794 470 237 658 472 424 700 337 710 269 844 596 479 793 109 559 669 235 937 340 905 248 970 189 169 560 177 194 770 109 79 564 931 316 574 755 741 626 92 803 895 936 399 727 82 860 286 751 96 575 91 353 823 413 543 345 325 72 539 447 533 970 11 464 286 586 219 27 212 664 831 460 952 582 539 34 443 825 785 891 752 229 596 927 994 491 272 672 916 163 119 449 133 483 266 420 421 837 799 633 501 982 445 454 917 984 840 712 161 978 603 913 559 551 841 553 43 465 577 959 629 697 760 114 180 26 886 601 864 686 586 717 20 384 171 937 368 364 649 882 342 604 795 901 156 636 806 551 102 736 510 83 433 270 197 965 649 84 918 513 122 856 582 142 240 106 80 961 470 81 195 164 686 990 65 194 979 223 745 81 959 607 516 744 229 713 61 878 149 331 743 271 540 326 766 132 784 198 445 254 279 640 418 317 631 835 511 610 410 608 43 722 215 559 466 797 624 880 27 774 563 123 397 103 449 163 236 585 713 33 839 993 674 609 662 305 444 526 267 854 134 662 576 702 221 395 851 197 627 878 323 190 1 721 646 802 236 234 387 950 267 226 295 941 835 957 598 631 483 217 838 970 879 766 24 452 513 875 650 140 753 973 683 755 46 329 909 283 563 297 233 830 875 528 124 63 837 722 694 321 940 884 643 819 651 667 624 164 542 274 657 295 599 340 402 646 669 312 929 584 609 514 414 484 42 890 899 879 613 594 552 553 478 195 724 481 862 348 998 404 974 655 52 574 995 806 220 16 118 501 952 79 15 366 916 57 257 815 288 222 761 193 127 592 388 203 73 603 552 71 359 878 78 411 452 425 218 24 441 688 525 393 768 540 112 684 949 721 499 238 295 613 431 422 205 171 625 278 774 529 702 134 408 780 897 212 206 115 589 999 156 114 745 924 655 209 608 956 930 459 546 577 72 977 999 629 501 976 908 627 858 962 761 266 94 11 830 652 126 419 652 634 886 749 558 541 958 518 849 240 330 396 817 754 725 168 384 226 144 292 854 2 606 967 620 700 978 803 353 457 222 357 91 108 458 650 1 416 520 203 8 850 599 825 605 324 993 989 551 489 633 757 492 591 724 112 291 703 267 996 160 490 705 603 950 163 253 304 931 774 507 939 976 106 764 581 430 109 922 333 599 555 90 91 146 815 555 790 870 823 138 382 665 844 985 967 7 591 623 939 365 130 230 693 588 995 275 371 456 197 56 55 105 147 498 603 314 406 745 536 581 884 918 598 728 903 565 87 494 189 378 211 671 609 905 612 956 532 335 412 81 391 820 538 538 318 494 204 76 239 740 657 475 10 607 555 914 525 995 760 66 373 324 737 334 581 701 642 465 36 55 898 428 227 437 318 897 931 875 974 522 615 983 998 978 591 905 892 468 900 4 534 626 680 623 960 613 325 603 78 361 10 329 141 237 766 812 486 49 687 460 923 654 796 273 632 739 179 876 207 431 233 741 57 913 364 18 879 41 973 309 755 335 638 896 924 756 708 410 805 747 223 81 402 19 354 34 110 885 263 317 317 496 410 374 409 126 744 640 168 69 950 923 756 588 171 680 345 232 91 502 979 666 935 381 37 642 768 147 527 31 816 196 879 578 923 640 704 19 281 872 89 231 147 197 171 319 878 868 551 321 723 882 987 658 264 24 300 384 523 180 767 339 376 646 917 299 286 973 671 919 846 112 502 345 309 674 16 187 894 567 860 617 450 847 276 66 223 576 802 746 756 921 437 485 567 354 136 205 328 807 125 526 919 627 223 229 653 240 768 548 159 629 165 609 828 793 27 52 722 829 150 830 750 588 315 669 294 452 227 974 259 704 852 531 683 76 760 337 316 528 237 475 509 754 437 338 548 464 742 270 646 892 100 748 832 768 770 127 220 997 101 831 701 954 362 384 382 474 73 50 355 662 525 864 417 314 202 317 131 944 587 777 189 39 877 21 807 647 148 379 644 602 563 697 908 925 434 290 752 507 692 107 522 217 971 939 884 526 256 15 822 195 144 11 234 21 33 394 669 533 125 665 487 688 363 395 966 797 37 718 656 729 177 178 299 500 117 183 26 725 198 201 920 342 212 507 715 597 253 384 483 378 50 970 419 413 366 385 562 755 103 218 485 632 397 784 132 866 319 511 944 869 712 216 563 276 75 278 874 328 663 357 59 65 679 478 830 45 863 392 153 318 962 638 950 359 774 82 578 93 593 874 962 657 90 877 934 166 155 160 846 170 869 905 235 548 735 417 946 598 809 99 268 772 89 218 483 863 653 413 308 598 287 622 608 730 499 542 248 654 702 94 177 571 352 412 471 87 830 417 686 991 868 306 115 957 877 951 172 530 716 480 480 356 454 88 86 953 982 334 960 684 428 137 607 132 901 79 220 83 848 258 75 717 564 542 674 441 845 847 323 562 679 804 918 134 244 356 439 227 690 751 263 470 888 871 603 142 302 175 225 150 433 652 219 997 195 246 439 40 445 762 954 124 918 872 610 515 580 50 742 622 801 5 93 42 228 48 184 530 223 409 33 8 414 604 5 609 850 796 1 295 911 956 772 181 180 382 696 761 432 438 383 586 796 828 628 24 228 164 907 803 573 292 811 339 896 169 948 99 317 302 394 228 610 166 762 790 549 458 903 333 249 639 919 45 819 899 421 48 63 328 203 989 620 367 328 869 536 629 968 853 931 714 434 893 881 196 683 782 654 939 467 255 578 387 300 749 638 722 797 702 402 353 691 375 720 371 244 256 0 564 461 283 278 895 176 511 443 212 293 450 151 113 705 81 852 358 830 490 80 980 192 834 333 235 209 53 607 805 661 607 369 474 243 648 370 419 159 165 631 805 615 782 918 673 215 770 31 398 612 111 378 157 297 63 392 507 468 351 664 481 959 34 955 554 682 677 973 193 843 605 350 810 739 268 483 307 390 514 705 355 977 435 512 275 498 904 134 318 256 798 799 567 832 754 121 866 784 446 412 627 51 762 789 143 31 273 450 773 139 507 128 117 942 640 744 792 897 878 110 153 28 909 72 213 15 193 79 799 639 491 778 43 606 568 538 989 193 340 762 332 847 243 449 141 235 545 933 132 775 43 637 804 952 709 17 319 254 448 119 246 292 249 641 898 817 531 887 362 871 1 695 70 244 496 211 832 42 144 964 817 187 954 973 491 15 990 810 622 439 281 868 83 531 861 981 700 392 220 63 263 221 758 685 818 606 896 650 648 40 966 818 579 272 791 422 288 134 584 910 573 866 130 8 749 991 341 449 383 561 864 998 134 622 683 952 581 931 954 229 323 273 399 902 545 191 676 185 325 260 95 250 126 225 258 227 568 599 677 303 512 541 301 646 516 336 599 97 267 905 678 590 178 78 844 76 621 872 261 946 133 357 548 611 934 158 839 503 109 868 806 621 761 460 267 277 796 218 726 416 124 405 358 654 835 555 730 456 427 992 754 912 701 654 524 635 812 363 490 921 583 649 894 344 109 513 974 257 732 700 25 208 457 384 214 644 291 945 452 70 289 206 983 342 212 507 329 24 222 820 297 805 469 543 501 930 57 475 187 789 528 213 349 985 949 915 982 592 860 434 662 501 993 645 843 205 152 525 582 726 345 879 531 166 423 385 96 832 860 283 973 388 848 322 726 797 237 708 741 450 494 404 303 487 49 499 693 554 24 627 280 721 506 164 887 281 549 983 113 761 618 438 150 467 760 228 616 350 288 358 152 782 762 807 270 163 306 315 717 682 942 350 403 800 866 290 82 767 625 547 528 244 986 30 711 98 258 327 800 546 37 304 329 799 112 951 315 770 266 384 453 208 734 856 8 952 499 442 719 476 342 248 720 680 630 431 130 889 111 931 787 500 235 468 300 699 419 967 470 37 351 923 245 438 131 606 390 982 400 462 459 742 62 179 774 692 963 905 933 426 188 721 926 775 541 578 475 313 545 297 350 249 220 596 687 703 554 77 38 954 891 497 49 953 28 823 646 343 80 579 769 268 652 48 396 546 626 223 859 524 520 209 773 92 157 460 795 711 889 833 18 781 682 67 86 63 242 732 406 323 664 528 943 668 576 339 214 554 562 425 78 434 635 203 526 792 15 322 856 257 507 874 390 542 293 476 605 535 209 363 210 225 891 154 245 819 845 460 726 760 237 804 194 872 360 721 17 375 395 225 632 254 99 22 796 744 851 753 279 60 117 490 637 360 996 882 532 193 694 258 305 932 414 500 156 774 573 173 502 320 398 486 574 849 509 723 593 360 476 225 772 945 67 761 306 63 643 190 608 690 448 914 622 862 766 778 637 691 304 491 11 702 977 585 904 838 308 497 550 137 722 674 82 789 435 740 204 431 930 165 121 378 431 743 241 197 873 230 240 177 721 251 232 50 836 136 889 497 985 439 634 60 114 68 201 549 809 758 980 739 923 101 470 354 196 63 903 70 293 143 599 366 746 831 416 934 319 657 431 305 97 417 717 211 486 918 112 647 676 445 386 951 898 856 657 95 919 560 517 564 55 116 282 153 300 51 88 619 708 871 276 805 641 993 368 479 912 833 126 940 630 512 892 528 721 549 975 992 462 844 557 869 961 191 23 613 242 463 584 951 334 861 108 327 206 829 806 470 14 932 411 644 445 655 172 518 204 148 510 18 992 419 888 305 611 911 270 205 726 855 508 60 68 969 388 626 798 546 449 812 479 860 456 924 867 980 794 71 480 304 90 825 76 330 482 39 593 753 244 319 960 105 379 380 74 119 6 872 666 455 36 145 667 492 421 534 824 567 958 305 871 400 130 299 730 612 338 323 365 583 642 677 688 373 57 762 845 416 986 863 223 22 360 891 866 133 777 690 700 87 995 923 487 477 223 569 90 561 244 807 496 238 485 536 964 894 650 809 310 636 24 534 10 736 777 228 869 906 919 569 994 266 844 481 744 67 403 186 981 647 993 477 238 830 366 202 725 16 363 387 5 387 273 15 123 50 244 344 309 515 265 303 133 109 136 877 529 539 63 510 539 409 339 777 591 705 979 668 74 694 56 79 81 329 446 556 732 690 900 393 557 165 696 691 626 832 920 155 724 336 17 263 745 357 40 688 414 371 357 488 65 413 567 498 94 14 406 178 56 306 571 966 823 619 657 801 452 577 309 176 265 326 791 10 35 183 51 450 906 408 290 971 173 858 821 619 224 227 798 632 885 721 598 60 341 607 213 145 537 522 673 802 201 464 165 236 999 216 38 905 624 329 228 797 539 49 416 115 628 566 747 865 640 698 925 981 305 138 478 194 13 151 997 214 967 162 450 966 378 841 871 354 170 451 503 61 500 271 528 480 838 627 345 478 325 622 811 983 112 641 177 125 144 526 339 111 688 142 77 418 983 300 772 505 751 275 918 603 547 446 435 737 73 780 567 751 754 730 86 866 371 263 344 515 142 35 978 830 177 407 249 512 59 373 369 810 1 287 765 900 85 200 989 159 332 556 262 86 638 348 304 9 963 0 876 105 36 854 288 565 613 889 78 672 262 799 834 615 439 599 515 524 151 504 35 483 412 297 921 50 997 577 411 961 578 287 418 614 493 706 531 458 595 961 130 210 761 964 825 200 915 693 76 66 549 112 901 962 761 174 364 759 752 776 72 682 415 490 648 261 197 179 719 792 141 202 2 902 166 180 454 434 873 530 500 422 994 754 736 756 928 101 867 32 229 939 714 644 781 714 257 978 894 329 123 387 531 477 641 49 657 95 483 530 977 336 305 972 90 393 80 370 494 299 403 75 590 469 720 371 536 329 702 430 658 825 169 189 302 810 591 960 905 74 842 234 762 499 558 204 893 990 575 739 289 330 815 231 151 887 955 687 216 657 469 227 834 638 768 136 448 359 448 705 786 643 940 548 494 850 753 387 841 680 479 482 362 294 66 513 533 21 201 101 678 22 328 512 661 97 0 461 808 801 167 594 444 459 495 290 309 248 678 502 280 509 985 642 155 51 155 688 424 708 789 102 83 470 966 744 919 318 205 727 119 724 674 915 183 169 206 493 769 236 347 49 745 684 43 900 87 198 940 511 259 729 965 342 551 931 438 822 602 995 550 721 720 576 989 903 745 547 748 866 783 96 915 880 132 958 780 220 508 720 731 119 801 697 813 705 980 603 527 582 599 429 656 319 5 997 574 750 544 675 616 327 123 883 207 255 193 339 475 54 411 559 173 212 256 339 269 588 942 797 523 541 226 179 212 232 176 139 334 720 814 303 399 937 538 606 544 732 297 20 138 708 579 311 920 187 2 190 775 945 339 298 838 565 829 403 149 5 542 836 77 708 139 828 997 29 434 541 761 83 913 899 791 492 563 64 31 917 606 159 214 945 457 405 862 639 808 12 996 702 848 74 762 339 902 759 368 689 300 482 772 566 733 916 58 648 980 442 566 586 601 132 883 410 537 745 49 345 109 46 399 957 120 161 648 374 272 369 415 925 851 540 491 584 456 901 585 788 343 151 374 944 635 609 355 173 354 404 870 464 802 270 773 274 783 774 649 56 143 416 333 994 956 824 930 764 725 515 552 69 18 278 365 654 887 720 179 242 477 49 58 631 671 183 906 455 957 907 863 452 323 196 798 632 20 729 396 745 596 301 166 967 579 532 973 467 604 152 61 433 201 119 65 873 654 971 680 964 230 895 416 553 91 215 537 463 296 286 560 244 587 79 211 166 611 184 985 567 688 46 1 890 517 66 115 172 389 795 488 619 690 256 524 133 823 414 948 119 700 860 364 287 939 927 805 550 464 791 118 152 189 471 42 707 889 509 231 278 304 719 249 346 327 125 831 151 539 779 270 239 640 986 878 931 914 36 834 378 179 304 530 368 775 925 75 664 434 658 294 91 729 895 437 57 20 621 208 912 400 478 503 392 817 734 676 731 770 510 461 949 814 343 317 589 268 745 605 55 403 899 146 485 146 935 542 518 556 750 430 309 580 934 53 397 668 729 480 790 239 293 91 405 637 760 994 257 857 951 312 261 202 810 746 348 98 640 867 654 390 649 315 970 583 369 720 603 450 552 745 42 846 836 447 835 949 794 92 806 745 757 419 300 567 517 648 665 157 867 672 547 517 987 870 452 708 942 408 159 494 505 201 340 342 0 175 291 794 620 97 892 377 869 192 296 386 840 314 544 60 338 91 929 325 313 381 386 255 141 897 750 647 450 442 341 450 970 984 245 590 433 489 319 302 681 615 689 873 281 233 933 619 676 862 297 342 596 683 597 89 580 699 736 382 494 429 832 464 413 429 406 199 918 725 501 599 340 190 825 974 775 758 593 804 973 890 146 921 573 95 10 505 147 99 887 641 528 720 105 294 501 511 493 420 236 346 371 928 889 196 902 664 307 848 820 280 738 318 553 664 414 915 169 561 14 409 202 895 481 659 189 982 522 34 402 110 380 126 38 269 322 293 286 629 493 106 261 231 777 814 895 191 730 417 104 96 826 658 991 307 669 532 289 191 918 44 301 299 522 691 920 844 336 206 826 829 665 87 61 442 254 308 985 336 725 441 784 903 99 776 210 120 660 852 311 931 248 612 582 770 655 502 614 992 61 792 821 726 232 234 520 838 895 857 174 620 298 958 524 749 86 86 869 99 938 180 30 186 144 612 956 799 466 923 143 527 715 317 605 299 551 477 137 446 334 311 419 632 622 295 733 60 381 602 511 672 134 893 210 278 857 167 430 324 442 573 851 509 890 809 809 794 286 946 592 973 610 363 605 584 10 339 996 392 293 508 416 428 401 626 706 259 145 488 935 587 414 786 97 656 947 258 450 586 204 395 559 166 110 164 750 121 855 747 865 149 607 281 577 8 907 635 619 53 476 554 992 890 693 89 546 992 699 349 578 904 744 137 422 206 654 173 327 509 272 192 10 879 825 939 239 733 927 859 138 403 765 130 293 810 220 839 803 271 540 381 175 636 519 950 843 173 123 522 34 747 715 397 626 892 336 217 625 263 428 763 18 194 894 311 356 466 503 159 737 43 893 265 680 764 215 875 289 690 397 323 789 464 72 415 357 409 632 982 24 413 98 43 607 344 706 963 162 561 475 899 605 368 516 637 484 83 512 773 125 909 448 914 374 521 681 731 930 666 65 306 79 515 701 686 859 408 1 21 969 828 273 926 548 789 915 32 225 427 805 350 689 254 617 415 775 298 498 57 964 563 363 43 79 65 81 290 825 83 312 146 263 585 73 812 726 988 844 303 768 2 6 809 608 623 224 383 921 722 792 886 637 155 929 68 572 11 359 397 446 23 896 61 960 321 873 686 661 70 342 429 424 348 590 32 971 814 415 244 888 559 130 878 714 412 946 639 775 657 388 573 680 284 634 640 605 860 679 267 930 373 48 354 721 639 738 44 805 505 288 694 64 419 572 778 183 870 769 958 880 158 531 912 442 517 553 400 377 584 19 659 957 67 365 30 58 103 74 864 608 362 910 672 133 834 803 316 704 572 274 936 730 157 849 525 27 754 277 404 690 296 64 647 715 781 29 774 885 103 990 493 817 900 518 951 734 321 267 790 245 894 727 328 51 928 205 430 682 482 835 372 130 251 371 845 32 400 971 917 855 961 763 672 213 633 623 947 954 891 90 551 137 169 879 540 97 84 971 131 918 806 503 48 409 226 246 441 626 217 711 833 531 826 505 744 459 481 44 413 724 486 316 861 655 196 401 104 632 372 235 551 530 90 951 939 316 549 381 294 119 444 479 650 270 336 746 729 817 142 494 541 628 810 754 635 358 156 739 991 880 326 894 411 768 197 350 84 747 83 730 866 879 209 868 149 546 966 878 715 109 724 609 737 535 363 725 245 871 816 236 752 143 482 515 911 32 217 348 779 653 430 997 532 992 217 682 538 183 912 605 644 637 214 382 524 578 459 769 449 275 358 553 770 192 420 682 224 638 382 355 291 164 352 823 156 921 505 46 105 770 652 749 407 866 483 931 796 294 52 598 570 410 151 340 603 572 374 827 562 108 183 853 273 887 676 429 161 534 476 618 304 128 719 63 346 555 346 143 849 398 741 419 809 244 112 764 816 838 591 378 947 126 583 220 366 612 1 879 146 477 497 802 957 216 217 304 771 563 447 973 313 188 744 122 432 856 886 601 695 830 331 994 308 915 214 26 527 215 905 25 45 402 179 2 971 748 306 742 311 105 67 624 645 812 99 430 20 337 383 67 167 714 61 828 981 627 854 860 843 760 237 240 162 768 242 133 516 901 228 179 358 295 156 4 459 255 786 480 944 169 899 112 235 961 940 569 588 794 429 783 554 19 23 69 787 618 554 304 519 782 483 229 430 639 585 241 246 371 721 191 892 973 655 480 934 947 49 874 93 830 658 0 849 33 69 637 651 623 293 522 758 128 752 540 120 337 781 366 61 855 909 953 828 564 785 114 863 834 988 957 17 998 957 866 32 378 855 35 353 148 558 111 277 662 651 397 999 785 115 60 640 377 366 820 941 151 934 157 338 274 114 355 273 423 573 657 801 429 692 154 929 250 266 558 912 269 307 264 406 423 676 398 800 394 218 93 546 504 602 236 779 716 591 404 139 164 61 940 945 753 447 875 356 65 785 268 686 93 884 93 868 561 491 20 955 62 465 853 918 68 441 49 136 32 453 276 549 514 568 846 620 15 73 976 432 859 596 119 304 481 212 172 394 55 544 701 117 9 907 388 77 348 437 214 381 891 842 282 757 762 480 377 130 554 353 562 765 950 681 69 431 893 241 177 301 785 878 770 146 785 158 224 134 596 790 867 487 984 501 244 746 981 622 876 535 327 439 300 277 472 721 60 718 314 237 19 99 468 789 598 253 948 174 739 896 964 958 383 948 459 979 694 793 953 923 328 633 714 981 910 186 702 323 904 369 560 923 468 380 65 418 634 13 592 725 909 556 684 644 856 143 975 903 936 281 826 617 914 540 950 176 78 4 499 983 373 412 906 194 792 323 612 778 336 205 504 597 113 188 593 322 683 921 225 972 202 403 941 468 295 243 644 373 247 144 708 973 556 967 167 700 290 131 479 979 688 983 576 154 523 522 476 558 443 53 530 997 808 823 465 455 66 461 828 314 605 537 639 513 504 158 214 146 289 693 125 330 28 702 836 551 576 312 109 371 717 992 368 877 815 185 332 882 646 512 548 604 401 187 117 905 345 683 52 986 728 529 668 756 231 504 659 159 168 121 530 885 465 250 762 280 435 446 514 434 959 414 38 360 601 507 618 298 191 22 637 919 551 305 28 135 810 687 294 978 160 177 216 625 427 330 258 215 777 772 649 88 539 39 448 140 546 418 791 737 440 780 9 992 85 37 479 247 724 125 578 885 302 794 862 82 476 120 297 605 893 298 693 432 689 494 924 235 912 67 325 705 847 334 49 285 371 528 532 447 653 462 684 308 608 547 390 85 667 39 42 912 689 88 696 378 582 973 613 846 392 290 903 240 624 952 877 347 832 761 147 838 224 831 146 832 378 536 269 398 927 664 662 616 752 359 994 686 684 959 532 76 250 788 668 226 740 545 926 925 307 73 763 883 904 909 67 635 797 689 385 724 353 47 340 105 406 686 791 90 997 675 519 247 463 187 826 556 733 104 481 392 177 596 275 433 505 694 420 654 383 805 378 736 853 70 841 611 108 984 54 105 660 573 705 475 760 531 31 845 987 864 237 164 460 864 949 317 559 370 323 294 527 53 31 732 123 224 344 583 209 398 689 221 323 394 696 83 277 80 929 264 296 518 780 109 735 81 778 646 803 102 940 331 155 971 63 631 548 759 214 757 157 255 330 480 1 26 916 630 458 197 246 107 715 26 216 450 460 346 96 263 448 37 946 956 360 10 587 908 121 153 17 279 409 347 111 410 726 379 41 536 576 639 643 292 666 211 94 478 558 543 741 358 580 688 314 292 50 253 553 171 407 570 802 168 270 266 930 996 645 323 884 222 963 528 866 981 91 312 459 1 855 200 360 787 240 674 80 290 928 633 462 687 555 616 855 825 882 785 173 880 461 58 102 424 938 320 405 29 984 864 31 840 416 743 627 657 417 59 299 697 44 761 736 600 730 591 777 612 729 951 492 190 9 946 614 299 618 371 328 603 235 711 795 3 454 422 660 224 834 960 921 878 73 658 830 803 601 608 768 330 559 612 872 920 559 838 219 529 209 899 132 796 611 279 800 65 54 460 289 888 772 563 766 846 573 949 1 174 557 121 857 116 734 729 388 645 920 607 174 129 858 659 926 469 938 726 887 992 538 176 232 311 91 351 509 664 300 862 191 857 984 48 325 718 129 713 363 49 672 537 531 530 548 457 352 487 535 239 831 425 767 64 88 859 415 597 875 715 460 66 572 796 466 249 514 948 314 229 997 338 118 880 220 667 337 572 506 224 163 337 650 931 401 90 142 168 688 17 883 500 436 807 648 902 408 162 850 722 743 200 60 861 80 281 528 770 205 34 346 369 724 348 652 477 439 794 646 479 163 529 331 599 689 979 854 97 493 56 172 236 608 232 97 41 865 978 163 423 364 509 144 88 210 796 566 1 942 212 480 457 93 163 409 134 142 263 584 987 671 756 223 280 988 672 321 206 2 484 981 367 345 125 455 555 273 373 908 567 937 388 24 383 551 433 517 45 48 101 32 720 857 607 0 198 280 673 756 634 509 737 1 854 214 809 762 839 182 670 406 472 411 782 855 314 568 724 360 616 178 744 688 387 352 40 937 984 713 693 618 222 782 972 429 348 781 191 187 315 213 945 787 624 728 994 291 296 719 651 264 249 747 953 636 451 993 574 435 59 267 406 281 402 730 62 102 511 253 290 178 819 235 318 795 315 312 86 963 383 89 228 632 837 533 621 288 878 195 76 937 814 834 571 568 564 633 671 427 887 961 605 58 548 923 853 216 588 940 179 323 29 759 956 218 292 929 507 523 124 583 460 938 417 31 507 333 665 178 760 904 491 365 962 391 641 167 607 229 459 787 552 841 898 860 59 543 789 566 66 265 501 526 556 270 910 415 603 575 945 363 831 436 81 145 827 722 312 787 303 124 926 207 965 824 420 24 367 561 943 785 827 444 312 383 715 574 150 670 501 95 34 332 531 467 829 710 189 493 849 844 617 775 51 934 952 471 311 319 33 254 457 212 50 121 947 117 695 97 788 196 192 174 880 75 641 709 137 830 554 987 26 172 762 77 458 66 901 769 386 286 23 195 850 426 316 797 543 11 894 331 559 438 505 791 513 146 500 2 328 406 989 706 930 104 784 389 170 37 158 908 323 534 103 525 960 419 322 503 782 568 187 341 6 44 132 871 543 984 873 871 743 215 578 673 319 714 62 841 103 573 102 778 107 205 303 67 977 625 922 759 545 461 453 903 506 937 126 49 274 999 272 17 566 202 42 237 916 105 79 371 678 533 149 137 738 452 556 67 429 830 179 974 292 984 229 798 921 355 847 547 707 119 916 273 322 959 863 590 64 294 962 94 827 463 583 565 268 139 985 697 321 164 24 613 148 253 411 421 961 610 321 668 82 237 941 404 196 804 346 612 98 660 58 925 124 641 843 744 132 180 793 454 344 817 67 844 423 831 265 384 793 586 52 875 176 345 279 372 502 978 985 952 638 395 230 114 37 425 858 521 605 652 975 949 821 395 145 596 578 762 332 371 701 736 247 877 82 878 249 936 856 586 888 847 982 118 961 371 895 172 892 500 176 220 801 997 967 946 946 545 709 278 268 410 15 515 287 449 394 888 385 602 827 625 449 161 96 763 532 991 287 776 492 463 348 293 812 315 592 758 212 301 389 481 63 756 348 350 205 742 590 942 697 417 567 146 578 15 261 462 7 548 239 499 11 939 144 176 607 736 934 171 389 675 652 452 431 353 802 636 447 745 930 144 162 850 643 93 865 904 555 872 453 146 723 816 86 868 992 45 956 279 216 346 306 221 798 738 574 953 726 21 698 657 166 212 859 809 305 724 65 213 597 870 359 672 39 797 540 383 842 849 14 59 195 321 632 993 411 206 298 137 227 996 146 745 209 5 906 866 82 324 79 679 194 791 351 233 588 244 617 783 93 983 194 640 304 826 633 715 384 932 205 963 280 703 709 841 61 967 60 143 291 139 174 486 282 877 71 223 473 40 358 918 24 552 558 680 730 544 396 114 828 953 77 108 656 138 950 69 106 362 212 397 501 738 235 136 616 659 359 89 699 69 8 75 621 566 756 703 462 504 817 290 809 246 399 817 385 701 887 843 63 451 592 916 190 180 52 806 839 763 247 890 832 255 318 805 174 426 508 636 282 677 927 91 276 678 908 13 379 147 856 794 599 800 710 789 980 115 595 171 230 842 414 415 450 732 220 976 158 81 612 440 110 891 531 386 569 791 751 300 939 607 94 538 760 805 679 740 272 274 264 502 468 678 269 270 410 842 246 920 923 859 712 385 750 595 772 672 386 523 972 677 483 67 567 243 224 246 335 848 872 951 702 693 629 972 963 391 814 210 663 737 69 375 474 171 970 246 195 709 122 168 386 957 587 306 552 163 904 887 11 777 191 713 470 820 37 785 564 851 995 227 940 416 955 415 588 277 13 135 986 135 655 725 92 242 31 644 757 287 884 768 64 75 834 886 247 871 672 163 723 19 743 15 436 50 430 376 327 444 511 314 931 167 39 376 409 422 372 167 709 256 287 126 683 121 364 283 345 388 798 68 408 541 435 844 591 866 220 919 662 83 585 593 250 624 321 12 398 694 531 459 950 818 937 986 292 654 269 637 394 419 57 802 961 492 998 904 710 570 175 372 6 760 318 256 736 639 268 486 333 799 946 636 970 235 974 614 889 595 251 284 14 660 438 975 504 789 232 215 711 407 939 717 520 609 974 256 601 594 743 286 746 41 922 716 276 248 330 166 843 933 802 858 593 240 833 97 29 417 664 741 825 956 810 345 565 784 953 518 379 696 805 125 737 79 193 366 328 523 884 171 808 686 29 401 278 215 850 660 984 867 753 809 823 563 506 740 348 812 259 79 508 416 204 598 847 749 316 175 272 200 699 80 886 80 833 164 647 35 176 632 902 929 793 77 493 652 170 193 464 781 272 324 197 828 922 396 577 590 924 201 790 623 633 28 703 466 193 703 853 721 335 108 651 128 185 144 780 707 337 244 488 961 569 37 789 843 434 366 434 358 567 576 333 200 605 388 18 150 91 871 871 426 979 522 555 517 18 687 576 707 284 65 668 205 454 457 48 888 823 834 598 390 763 931 942 368 320 960 518 411 184 389 190 515 264 97 384 282 784 961 342 420 378 10 625 832 468 26 721 291 212 671 34 975 603 328 343 275 641 213 38 825 955 228 340 219 677 77 853 814 38 195 234 416 206 860 248 26 886 321 669 98 993 55 74 948 384 769 575 25 983 613 850 938 194 542 509 871 619 362 685 9 910 272 425 468 132 26 494 370 699 163 820 44 219 246 992 603 368 919 980 351 533 830 641 727 724 150 950 696 864 988 705 774 260 483 242 744 861 88 466 560 252 638 605 471 885 949 426 253 869 406 956 754 588 949 833 312 99 783 360 315 771 418 442 383 901 36 127 114 125 945 26 377 584 983 200 821 933 626 426 154 32 382 260 620 331 93 284 782 228 997 449 352 415 891 735 668 928 215 782 53 160 808 782 744 792 982 565 77 608 991 583 992 725 195 964 408 288 248 542 868 245 992 220 12 883 956 680 163 171 814 568 683 623 350 428 767 684 345 844 292 337 779 636 62 974 600 823 614 849 365 482 446 357 703 459 593 11 491 756 182 306 325 865 929 27 645 48 712 991 244 356 328 23 993 742 349 593 565 963 794 931 445 241 640 500 52 233 511 543 342 45 849 19 911 130 46 908 178 758 899 422 115 579 797 460 322 146 53 239 461 848 522 907 441 163 759 845 748 271 388 90 668 590 461 931 720 508 840 251 618 739 673 85 319 471 545 993 969 951 584 431 151 107 690 592 622 449 789 722 72 177 165 741 119 626 672 840 134 864 91 105 604 116 190 275 939 736 620 909 687 204 340 838 663 30 782 637 479 923 360 904 100 525 645 572 151 669 764 638 534 855 743 490 323 933 117 263 21 737 172 60 293 512 250 957 542 32 594 373 955 306 629 408 831 626 332 335 296 96 973 182 303 716 24 626 1 141 889 23 230 413 83 523 277 334 832 171 718 779 545 26 85 526 786 269 153 118 604 801 214 577 983 869 645 359 495 646 500 737 21 730 150 457 253 780 143 438 951 213 217 848 239 654 375 377 923 528 847 527 681 413 456 16 282 101 375 778 100 875 867 473 605 369 282 210 149 425 0 101 639 217 949 230 224 676 960 147 556 807 27 237 221 835 253 503 289 628 633 389 503 500 214 460 870 497 23 371 274 23 824 913 593 774 496 817 802 456 316 359 263 695 596 836 531 850 340 820 478 325 561 334 826 775 794 48 624 169 771 899 193 596 164 138 722 12 955 524 468 623 883 84 319 480 920 202 330 612 22 160 290 935 494 116 710 289 516 687 458 287 938 3 883 102 141 605 115 448 482 935 72 365 371 743 845 644 945 527 256 319 688 546 254 182 14 316 823 882 3 634 522 293 989 757 396 131 363 863 931 845 798 355 562 522 98 408 166 395 287 774 66 327 673 672 510 687 989 685 922 344 671 444 638 13 201 386 144 916 249 427 113 399 783 676 921 233 436 439 981 723 214 47 51 887 720 913 926 61 950 848 757 974 644 747 987 846 133 483 114 734 910 228 486 45 904 759 279 692 199 260 767 413 659 818 652 731 83 578 144 386 427 902 360 71 1 699 269 135 182 384 221 444 964 707 490 220 819 121 912 370 733 679 783 744 850 787 476 285 365 972 671 144 226 383 216 228 82 837 363 616 573 936 413 537 996 903 757 815 376 669 185 109 701 320 853 551 107 681 836 824 654 860 969 880 243 537 108 678 374 823 294 948 760 59 485 756 962 595 923 690 264 460 799 965 780 5 868 239 686 57 63 692 917 32 573 512 921 33 190 296 857 837 596 969 896 433 725 211 28 0 901 645 460 53 962 592 410 831 831 96 240 246 789 157 631 714 21 552 747 564 200 956 753 796 925 649 582 2 212 610 2 466 607 462 871 570 54 281 753 237 729 993 484 518 502 467 584 875 19 684 439 220 640 192 368 918 194 950 920 406 561 923 224 520 737 447 90 144 728 195 381 458 540 217 328 42 684 913 918 56 597 709 276 589 902 996 507 96 947 428 854 860 703 431 380 792 878 823 936 607 18 318 417 559 887 745 953 572 10 223 980 959 933 608 549 835 604 56 283 551 836 137 763 891 920 144 684 799 967 620 758 337 290 175 896 178 920 850 102 283 425 82 242 358 42 791 193 646 200 476 550 388 966 313 280 886 809 316 37 128 288 795 466 579 970 714 109 243 916 563 526 342 997 768 700 39 912 246 37 464 74 587 852 392 253 484 631 62 152 668 191 441 464 9 372 786 723 833 29 992 396 907 334 745 676 386 784 940 632 821 404 707 761 608 99 14 445 730 428 597 751 971 38 215 980 762 353 56 595 383 48 343 290 734 88 318 120 872 610 753 46 14 812 159 975 263 173 420 994 953 369 745 925 760 312 905 522 665 313 470 400 361 813 43 95 902 361 568 126 324 321 524 690 485 683 665 748 208 437 94 162 807 839 87 567 503 344 441 169 658 911 921 19 725 964 467 627 678 35 105 2 708 630 692 545 313 710 293 522 147 388 36 306 579 123 873 435 467 667 956 125 578 877 497 655 842 316 282 520 703 740 874 763 370 566 308 35 276 601 909 776 341 945 82 273 68 308 708 888 975 664 13 905 541 862 561 735 178 195 607 881 935 481 644 305 400 952 693 28 906 602 804 599 548 239 872 616 547 932 856 874 596 870 779 490 732 340 225 263 888 833 144 823 666 141 481 66 445 174 95 703 776 899 303 676 490 527 645 389 460 501 263 408 371 395 898 456 87 476 71 975 661 215 151 327 708 632 746 154 158 841 857 286 92 512 963 583 40 608 972 852 109 588 260 833 983 511 641 70 339 712 398 352 279 549 31 988 533 777 494 691 618 351 977 711 864 940 294 256 900 618 108 362 206 368 547 189 231 540 612 570 252 362 922 883 263 306 223 796 83 717 487 702 69 464 765 285 757 411 541 657 29 649 371 236 369 918 777 601 458 741 523 62 103 798 946 366 104 521 514 187 239 1 241 660 818 6 945 575 769 838 584 799 487 308 387 208 226 516 161 37 258 685 99 713 835 397 432 291 919 946 478 510 300 72 170 118 430 467 45 200 305 981 351 792 289 738 352 868 254 514 905 864 199 356 578 386 106 362 677 25 308 507 887 608 579 57 78 362 524 475 562 829 457 913 973 98 3 325 966 609 839 223 474 390 580 404 776 686 766 805 63 74 313 950 35 244 359 465 606 235 941 520 64 398 785 389 848 788 714 815 750 906 38 224 648 970 628 425 8 394 582 71 820 895 373 207 492 84 673 450 319 614 971 735 364 108 124 212 249 191 27 999 97 418 223 745 740 203 522 749 597 457 172 769 352 898 977 196 982 650 647 302 264 970 389 628 430 514 192 679 705 572 30 154 990 605 251 82 808 126 831 757 583 356 527 287 606 856 484 588 506 483 242 122 453 632 102 235 498 294 915 203 866 945 709 208 551 960 291 711 438 474 469 21 182 348 661 788 204 497 377 62 980 971 184 785 955 286 20 453 932 287 656 799 585 717 7 136 678 650 199 468 477 668 842 659 368 503 448 572 0 177 986 332 148 170 469 456 808 841 909 741 129 566 540 714 635 899 202 313 902 401 134 379 422 976 38 142 479 838 67 831 15 53 515 516 224 336 972 32 177 881 773 658 799 665 724 435 917 926 100 819 680 586 198 454 562 588 596 393 427 663 576 794 69 443 662 293 779 634 677 957 868 803 967 19 820 692 806 737 618 259 556 650 845 754 456 408 695 53 153 122 68 730 268 137 173 931 782 953 917 812 262 137 615 229 509 435 273 315 525 244 926 81 894 772 188 351 532 883 756 685 357 176 767 625 666 941 556 448 246 826 612 860 963 579 441 472 367 715 140 892 959 66 973 853 190 161 556 722 396 312 760 753 841 527 731 507 820 639 307 66 465 920 926 781 499 368 253 218 83 745 110 394 812 436 247 2 949 156 77 346 820 837 99 661 716 182 168 537 822 476 603 287 748 882 68 599 250 674 818 685 419 928 79 583 716 678 586 666 834 15 12 7 204 463 668 920 646 189 457 468 665 61 107 413 295 176 12 545 202 830 582 621 111 13 205 827 691 143 845 878 510 857 237 714 673 905 634 671 94 92 491 111 505 598 524 800 126 889 697 328 71 631 302 534 644 859 714 687 354 559 917 864 769 154 578 442 412 212 465 506 656 956 970 513 554 494 665 681 735 362 361 159 345 663 693 989 522 407 29 228 319 946 92 88 453 670 882 865 235 347 371 243 655 341 757 209 188 422 242 275 137 956 434 482 619 480 824 494 239 853 722 558 799 167 998 252 837 880 117 424 579 841 668 234 534 777 796 74 199 38 702 688 346 136 171 966 968 995 812 208 200 886 118 999 53 117 604 243 349 73 19 929 266 687 515 153 816 311 579 368 702 281 56 48 770 579 366 738 574 530 298 774 417 417 126 470 886 82 65 235 507 85 516 774 124 384 279 941 47 858 309 101 140 717 502 262 297 868 0 223 399 651 350 168 420 828 990 306 910 56 893 769 493 762 895 617 146 174 910 193 33 571 295 525 289 149 787 938 17 139 161 768 790 863 288 210 691 279 868 953 687 762 723 180 524 618 797 22 145 60 215 530 631 862 55 272 11 194 210 381 685 724 501 828 587 790 390 631 421 259 584 108 21 659 288 897 630 437 919 775 497 486 657 129 349 64 401 712 258 964 445 295 688 947 123 275 89 514 258 510 773 195 618 146 206 906 395 836 695 314 963 193 152 620 674 853 36 427 566 294 391 363 942 79 310 65 707 399 931 317 261 704 512 879 202 719 137 949 907 833 263 871 378 768 843 404 621 880 831 187 526 575 551 468 654 213 886 713 965 817 31 226 522 895 458 76 614 595 26 522 780 641 745 510 409 588 914 31 820 98 570 347 673 473 167 327 687 53 393 4 871 776 230 745 671 688 173 286 636 199 160 768 193 905 279 954 845 193 337 666 291 908 365 316 733 532 996 772 586 389 776 809 517 359 554 188 399 79 826 35 631 986 156 824 243 435 778 89 980 116 755 624 376 472 940 109 4 936 882 942 677 658 751 194 369 657 735 769 89 561 156 720 900 312 544 495 747 674 584 80 142 691 704 870 163 996 980 520 933 214 462 962 224 566 157 594 575 892 715 16 805 871 736 57 184 632 553 283 659 489 715 801 533 419 24 48 768 356 568 53 570 383 15 146 301 172 92 228 416 807 245 574 679 981 631 215 966 536 850 625 26 566 778 911 337 802 959 105 158 880 158 80 263 174 227 916 698 319 144 467 479 741 41 510 75 24 725 41 561 927 666 939 493 444 202 183 247 161 640 757 41 799 838 656 325 417 572 375 88 69 842 567 162 235 77 237 612 154 278 173 434 944 464 279 741 666 462 340 179 103 97 221 254 287 229 931 56 154 306 145 223 501 64 385 88 494 975 700 0 253 225 434 550 689 714 291 707 528 983 887 631 80 460 237 720 689 168 776 195 827 273 418 680 690 156 768 184 131 821 536 736 46 971 286 88 37 929 147 565 912 386 549 345 846 138 65 888 307 193 83 486 819 854 166 509 362 286 45 493 107 933 581 154 256 868 594 293 149 741 211 62 128 112 759 326 250 176 214 909 369 650 395 540 856 561 401 218 200 446 63 307 380 644 461 988 864 407 282 14 149 845 428 277 309 187 603 559 363 170 821 84 172 216 625 28 130 378 246 330 177 309 989 909 305 451 897 170 858 179 184 359 376 964 636 685 151 592 597 514 114 418 950 286 986 927 314 468 306 912 798 483 221 788 392 878 591 289 48 801 821 584 513 549 548 501 235 51 93 832 917 559 250 868 845 588 795 159 57 453 71 207 936 644 347 680 875 938 322 923 92 143 860 957 692 760 458 279 812 904 111 81 463 713 949 309 302 97 820 359 550 244 566 839 240 914 519 115 204 841 391 648 336 251 605 381 363 64 12 527 968 124 609 783 189 910 92 491 7 265 202 910 509 121 749 749 387 620 865 591 462 256 592 150 859 197 883 574 613 896 454 933 372 63 717 561 973 161 405 333 426 959 243 287 80 992 37 467 612 254 411 426 862 3 929 73 552 164 647 518 60 101 803 432 516 872 346 842 34 103 175 812 62 418 100 143 762 489 962 726 743 725 505 957 80 434 30 985 598 29 503 11 483 306 795 999 179 141 841 565 244 368 729 307 138 829 802 252 670 116 979 765 842 484 722 274 270 752 259 220 782 762 231 617 421 27 616 952 520 810 517 765 178 598 424 669 428 578 921 450 694 900 216 888 736 938 163 358 43 422 579 177 537 162 794 310 541 410 262 62 572 131 179 103 729 603 772 509 181 693 960 227 946 176 468 34 114 983 745 509 405 324 686 294 838 480 604 380 891 218 442 815 349 621 918 431 576 42 940 109 736 900 336 34 428 156 420 895 139 165 404 897 841 91 543 680 571 148 60 814 366 854 982 68 827 900 499 403 943 791 512 31 692 200 417 472 709 189 367 848 355 124 745 548 215 289 580 138 789 640 305 507 846 287 927 673 539 426 428 482 218 292 865 262 845 282 86 554 472 806 402 179 930 500 79 497 141 660 987 282 652 292 789 499 931 717 524 471 495 953 953 65 597 171 679 442 805 766 996 277 572 751 808 854 603 888 351 744 548 338 26 200 983 167 51 914 236 576 385 84 881 691 501 830 214 181 273 19 299 621 649 223 372 457 77 327 697 780 71 597 470 449 150 453 969 201 720 557 129 457 641 362 148 143 193 714 676 466 734 327 439 383 550 164 192 979 491 890 759 915 487 229 364 637 35 685 191 107 243 320 564 236 683 65 731 228 779 759 46 513 86 485 896 636 649 89 615 141 331 726 408 170 308 124 160 695 810 351 802 405 23 366 641 706 783 725 286 563 484 332 428 571 818 677 559 819 118 527 312 449 253 720 971 913 845 131 608 7 482 762 412 506 481 405 564 264 130 851 179 967 535 608 538 705 637 449 525 755 976 189 556 582 910 527 495 107 11 456 114 493 218 878 351 699 635 268 316 118 471 495 85 6 455 975 712 92 424 589 199 401 778 107 335 40 987 830 147 998 638 613 843 857 843 547 908 479 815 224 597 286 720 682 644 527 9 356 972 433 945 171 186 76 631 521 116 618 704 264 616 694 229 811 551 73 358 460 904 173 36 853 811 108 535 456 636 896 812 608 329 110 131 868 186 114 741 654 732 797 918 700 492 500 512 43 925 222 855 829 396 892 34 559 352 921 15 988 817 180 948 146 290 432 366 828 546 108 482 631 905 753 331 397 605 195 793 530 418 0 711 166 892 745 725 597 666 93 585 835 273 886 333 915 670 700 743 216 808 577 199 65 682 531 815 287 78 608 169 848 608 232 366 853 329 92 450 347 185 387 182 810 625 516 725 295 216 820 864 376 749 63 793 432 946 608 719 377 568 241 225 529 473 592 382 803 36 184 502 573 923 685 383 549 201 460 196 769 280 412 497 29 828 290 461 774 251 533 503 819 126 81 348 951 25 82 754 61 266 609 986 542 294 721 443 847 181 639 968 461 52 465 842 232 755 656 358 358 541 862 178 667 943 878 618 968 961 725 381 579 334 719 121 980 440 564 827 621 556 795 434 960 612 628 192 719 284 550 78 177 764 608 844 707 486 815 27 447 892 760 379 578 479 852 558 919 417 737 892 325 884 678 285 496 307 829 215 943 379 645 121 144 253 317 203 740 132 583 539 24 343 918 954 175 123 512 446 540 601 691 217 485 369 854 333 676 683 901 620 414 546 741 910 800 58 114 892 543 49 431 919 744 702 874 919 825 386 718 717 340 409 286 825 778 140 511 807 823 412 779 237 958 520 148 110 930 614 2 473 663 786 745 759 840 619 679 17 357 749 86 697 158 372 875 288 512 386 447 687 150 226 924 460 98 424 571 29 390 925 854 405 63 599 165 255 218 196 272 928 945 358 625 455 82 852 95 594 238 543 281 388 769 558 849 868 334 772 249 725 49 103 130 465 55 295 720 273 491 993 553 788 703 179 243 786 31 339 732 622 234 366 362 3 924 211 223 258 335 472 335 737 576 466 202 983 113 922 256 605 267 162 745 971 341 989 109 724 680 193 698 914 559 61 269 483 624 493 94 960 965 429 49 893 247 251 876 361 173 485 318 793 647 63 116 340 52 225 416 84 418 115 998 330 176 268 165 152 113 611 464 430 41 513 324 640 764 552 1 290 389 319 83 388 735 199 728 139 424 497 224 194 612 574 876 140 842 42 292 307 653 757 738 46 270 62 687 35 966 688 325 356 360 408 744 95 607 825 234 383 322 810 929 286 385 806 426 579 200 70 887 853 827 625 252 450 39 939 837 357 979 514 65 339 274 162 786 233 987 373 616 661 183 897 299 920 55 77 500 255 147 739 461 327 364 713 129 755 652 966 112 983 480 530 675 754 692 813 987 31 186 955 44 722 204 343 642 260 420 494 867 919 233 328 246 949 393 727 704 397 693 169 381 525 699 56 631 743 869 618 774 408 925 818 130 482 161 124 94 933 619 961 204 852 642 803 802 35 530 858 433 224 379 166 749 430 574 381 173 795 351 947 203 629 117 685 111 630 810 205 563 781 518 768 633 160 571 787 196 453 998 981 677 377 499 779 808 73 512 981 868 215 281 424 196 398 109 307 29 271 864 944 404 383 64 38 895 987 177 443 441 175 776 470 905 275 249 713 348 113 46 569 681 327 993 877 726 454 185 107 726 401 403 130 136 468 520 384 455 50 827 248 577 604 719 482 879 320 195 580 786 594 149 467 921 142 344 999 596 881 458 674 283 862 157 771 330 29 155 137 79 335 738 9 939 457 491 170 129 39 750 915 633 899 734 906 393 79 906 342 960 716 16 595 578 525 719 260 555 874 750 986 561 488 995 500 297 839 23 426 878 773 694 863 25 428 769 770 859 27 112 172 744 129 767 674 6 838 935 913 65 37 900 626 525 247 127 174 86 150 952 316 275 646 179 652 427 301 423 286 328 535 458 424 16 578 99 23 416 386 936 481 423 188 108 300 436 587 474 874 89 426 543 716 425 74 369 204 375 792 490 56 327 301 832 344 231 283 719 999 669 655 833 444 196 293 744 984 880 570 858 321 997 753 37 422 828 406 978 555 198 468 963 878 121 796 574 704 79 293 56 101 300 889 545 848 182 642 832 414 212 691 735 561 444 772 335 624 531 313 180 81 134 143 959 607 291 885 312 723 530 368 824 183 609 721 31 791 715 864 205 928 907 292 841 703 416 177 328 947 842 508 29 976 3 340 584 295 578 248 18 108 968 194 291 929 267 323 720 983 187 277 263 94 921 104 149 337 633 477 285 476 337 666 804 693 358 388 988 936 988 358 45 308 904 688 237 171 11 309 154 550 938 417 996 859 874 146 197 507 623 834 983 313 852 788 6 210 528 346 499 869 56 896 529 960 584 767 131 948 428 638 498 367 55 495 226 281 993 423 789 616 609 124 281 461 264 287 24 145 985 523 366 41 419 895 353 355 14 485 303 443 475 802 810 882 649 388 164 642 812 953 610 773 429 892 235 694 531 259 191 517 134 557 910 905 452 264 260 467 101 564 262 576 718 424 458 367 812 622 9 976 927 971 750 357 863 985 403 747 596 594 616 730 503 526 635 307 142 247 774 243 811 388 171 529 812 982 248 625 956 257 953 884 581 703 593 796 40 348 543 636 294 511 718 797 38 705 104 532 953 231 128 116 971 299 646 784 281 894 761 238 504 714 474 437 770 419 233 810 767 129 799 413 640 869 210 30 575 666 563 880 249 691 996 221 342 994 357 976 241 118 566 97 184 392 534 954 811 767 765 930 896 916 343 889 785 905 919 360 923 482 592 173 525 589 394 220 935 751 196 176 221 114 625 405 506 159 360 317 279 477 599 527 393 942 416 178 847 336 891 122 170 483 295 48 424 41 268 712 144 816 240 717 930 866 123 788 25 835 105 656 312 704 184 57 998 600 235 197 288 478 319 811 314 967 859 90 8 479 802 505 647 43 222 929 909 345 717 286 532 174 943 196 230 127 253 580 79 841 777 720 671 448 531 985 415 742 76 424 573 230 281 220 625 503 501 886 201 218 173 733 744 468 282 974 595 887 906 26 728 683 746 752 131 277 737 547 19 165 323 592 748 956 164 373 459 665 260 660 235 433 746 979 901 380 305 848 267 211 226 348 894 973 100 378 250 189 277 622 355 952 566 455 908 83 828 367 748 88 380 984 873 478 315 126 858 621 326 477 832 553 825 79 526 925 809 128 115 86 102 822 390 21 277 298 104 457 17 852 898 749 188 123 579 504 602 789 477 928 267 661 833 92 740 711 370 901 840 837 339 294 659 729 315 288 379 419 745 749 624 995 850 164 119 430 20 721 219 497 1 486 159 835 931 251 546 301 153 738 138 492 33 149 574 700 789 305 472 886 54 448 882 905 612 353 335 985 74 906 482 75 745 993 910 676 245 457 329 750 547 819 594 580 320 520 633 109 826 105 995 880 553 229 137 517 582 824 502 8 731 337 84 476 330 346 504 927 155 833 677 703 652 624 635 972 144 268 433 970 725 780 203 278 10 692 148 944 517 2 953 600 339 37 428 22 735 932 949 891 765 979 594 769 603 229 93 99 850 526 70 575 658 625 206 668 317 354 965 834 708 270 786 48 659 214 422 394 146 371 285 263 702 879 384 657 461 477 757 311 355 179 886 14 804 92 34 473 798 351 660 507 621 446 907 280 661 329 675 807 700 960 423 755 192 807 412 653 637 169 964 992 348 850 358 504 295 745 978 93 96 638 600 718 84 859 998 97 188 673 257 241 986 680 996 178 839 408 831 476 578 147 821 926 997 179 783 644 924 761 90 21 751 690 91 187 550 89 285 90 115 542 331 453 574 327 631 413 736 814 890 314 961 63 592 310 242 375 955 519 488 45 892 239 87 983 427 989 424 712 80 891 606 411 344 180 739 327 945 827 141 187 493 102 250 85 413 845 813 368 364 301 765 608 541 852 943 320 194 367 384 274 611 990 37 307 522 128 635 467 955 776 655 448 231 257 886 644 102 699 364 466 0 129 426 893 333 369 213 527 89 949 153 700 939 191 359 813 671 994 281 627 123 288 427 354 897 313 350 0 364 714 818 717 195 245 610 528 614 176 56 703 125 561 755 417 752 115 230 424 461 863 403 584 503 830 290 401 496 640 753 860 706 571 577 901 816 540 430 431 68 838 486 545 399 242 314 504 357 897 280 818 112 683 755 968 865 45 721 361 38 474 574 744 45 503 998 862 395 428 645 815 618 131 713 369 373 27 873 82 276 153 901 389 188 8 357 54 405 430 767 443 904 693 540 949 197 538 163 944 318 808 760 936 292 473 305 17 852 531 100 129 684 353 870 873 361 579 279 766 9 46 562 913 740 454 214 289 344 378 585 662 538 697 950 182 522 607 200 375 138 300 856 175 653 78 400 366 657 679 484 666 77 398 931 169 852 145 810 548 875 396 210 766 93 512 948 968 472 148 343 962 448 551 489 453 629 889 819 286 920 656 304 350 54 235 871 907 732 682 455 960 430 18 726 875 882 26 843 706 175 538 669 975 89 158 781 718 400 600 356 320 256 660 22 311 247 894 570 332 576 377 644 358 747 370 233 630 396 77 336 923 615 357 899 57 516 680 127 268 632 484 940 241 496 963 904 96 857 826 780 785 203 424 495 303 146 728 285 542 157 973 818 125 331 69 182 199 101 661 467 85 145 407 326 642 722 582 90 931 408 870 68 964 294 563 267 440 644 552 334 801 525 152 278 208 573 812 407 674 474 874 760 619 634 438 613 356 21 703 640 781 573 708 745 219 272 364 659 916 916 994 69 794 498 348 2 72 160 410 98 986 636 858 606 622 297 571 331 670 627 971 451 552 679 197 772 951 561 431 219 830 777 289 976 628 637 978 52 149 740 150 136 729 361 94 351 658 17 682 680 644 653 131 197 333 680 969 636 594 752 856 776 882 145 752 510 134 730 562 635 823 64 771 552 425 217 255 435 235 938 115 879 943 599 428 628 279 397 265 873 502 473 649 384 970 753 894 456 484 808 91 659 872 215 211 650 432 466 85 19 756 553 251 700 152 679 328 431 429 945 657 931 770 658 315 740 412 561 196 248 369 640 907 241 855 470 243 639 936 329 659 45 882 262 97 34 941 777 817 370 723 474 653 845 133 968 586 545 529 134 793 250 774 700 844 981 522 87 621 458 416 632 855 298 894 952 684 835 730 502 558 805 976 211 650 461 532 588 358 413 75 151 664 201 203 508 183 725 595 804 536 12 436 391 662 330 696 699 517 778 201 75 583 529 639 585 343 171 526 701 584 601 853 600 802 408 108 337 486 704 141 22 68 929 765 82 259 813 133 129 591 334 204 174 216 195 112 559 718 638 612 655 591 817 255 745 226 716 83 712 420 224 86 840 154 851 274 765 665 408 894 256 94 451 783 662 646 247 573 717 885 186 372 828 3 979 573 229 695 656 293 467 233 379 659 739 583 934 856 248 694 751 856 788 554 991 451 552 238 376 269 475 562 993 303 566 973 229 147 668 885 441 136 470 820 795 209 403 81 418 3 775 169 212 916 723 203 719 275 794 95 897 269 658 890 925 576 863 154 723 884 391 164 372 862 337 519 423 92 601 841 448 728 362 12 996 437 215 715 65 361 163 962 983 173 852 908 749 68 62 472 952 805 989 676 19 678 195 795 122 148 988 570 877 351 582 225 788 150 941 205 863 456 167 846 629 372 754 378 440 168 202 744 974 191 420 345 221 967 140 344 116 129 266 345 480 849 570 620 351 863 826 214 319 345 61 948 717 167 678 509 336 881 253 662 72 25 7 646 993 500 990 461 629 256 806 461 457 728 433 808 944 611 375 263 957 436 564 26 603 242 536 291 123 789 305 548 167 665 194 160 165 536 621 794 792 779 607 602 859 40 762 803 652 137 67 961 573 983 987 529 225 523 172 349 665 830 249 832 495 443 344 660 331 317 806 475 448 413 77 307 453 840 111 457 977 530 418 903 513 758 784 90 281 308 791 298 138 40 482 633 835 178 293 166 847 451 642 295 864 71 955 318 911 418 127 241 300 546 496 813 304 280 255 937 588 47 588 79 87 422 712 923 601 358 441 448 809 83 96 674 155 403 344 418 821 471 659 121 369 155 286 25 787 541 315 728 588 903 807 28 325 871 303 278 229 744 727 391 828 175 65 335 578 761 105 751 232 765 224 954 272 510 979 412 403 294 140 344 549 947 372 875 818 675 153 400 771 232 791 951 759 208 286 689 969 744 440 553 509 664 507 133 526 839 545 282 485 37 626 35 336 350 262 507 377 767 907 148 352 698 100 111 258 738 801 227 482 593 132 343 610 640 829 488 831 374 770 316 764 396 703 100 98 965 607 475 733 866 624 437 916 76 548 174 814 701 401 297 647 534 992 609 526 821 97 709 196 868 377 312 616 81 412 715 398 372 542 483 238 166 920 155 594 821 329 409 874 83 58 521 969 50 130 847 872 580 556 420 448 933 732 416 366 144 483 765 516 26 600 107 544 521 262 139 694 591 548 568 674 958 90 995 8 572 842 880 152 398 300 952 684 384 369 50 529 204 167 397 230 768 856 127 641 118 266 335 62 166 903 88 124 345 84 484 270 926 365 422 325 17 727 361 402 448 411 283 652 931 32 235 51 889 362 44 7 980 731 421 146 986 510 622 332 594 106 602 520 823 376 197 193 103 558 595 551 322 878 556 253 262 791 656 151 153 52 511 485 783 284 983 769 794 605 101 388 63 55 909 239 784 458 432 887 17 27 791 339 257 347 944 871 490 600 375 995 4 238 480 787 522 463 556 317 420 10 57 835 417 966 426 201 425 858 89 794 237 232 133 846 931 77 718 421 29 93 768 33 683 248 172 205 63 728 522 835 90 580 22 508 898 449 709 675 307 150 469 545 734 954 743 665 383 461 438 764 906 206 797 941 806 321 147 221 402 21 408 492 953 431 352 204 880 62 231 187 564 53 84 299 7 180 316 391 993 107 155 252 665 305 193 472 978 340 45 380 714 454 873 667 885 225 871 117 639 103 656 556 156 93 207 515 273 523 258 266 982 766 518 648 423 712 472 401 404 517 782 118 323 655 786 560 232 9 677 224 112 334 780 620 427 339 488 700 214 746 318 197 864 837 845 287 901 317 689 305 186 823 424 510 830 210 70 62 219 748 638 684 434 770 656 213 109 144 265 324 243 583 521 107 772 366 747 673 35 788 979 221 611 755 731 441 965 154 855 536 254 846 572 688 616 229 253 726 725 518 50 320 453 923 780 226 289 527 251 676 315 582 897 278 337 981 719 654 487 926 191 741 772 115 781 389 344 34 115 422 904 517 94 357 440 874 935 81 401 539 757 68 121 6 346 811 339 417 465 826 344 8 567 468 124 700 209 820 86 676 594 990 193 689 700 985 563 987 66 965 526 175 385 0 534 732 811 225 149 276 52 845 637 971 666 761 24 875 581 110 552 176 453 97 865 153 83 428 492 501 745 19 29 131 371 563 215 182 140 716 810 544 562 447 516 228 560 892 455 142 2 7 670 455 457 887 960 540 667 453 393 765 472 422 248 195 337 463 729 478 179 539 22 93 339 890 673 899 782 129 393 785 488 415 592 945 302 553 837 322 6 231 87 830 5 335 25 343 150 754 821 329 645 195 775 984 86 448 236 868 929 981 5 770 749 950 67 51 503 905 725 509 488 812 691 493 499 716 836 649 822 9 331 467 205 458 804 643 906 392 863 188 373 221 958 122 171 25 526 674 282 603 535 770 416 226 616 267 294 804 917 468 166 600 935 371 58 91 366 316 483 229 504 209 802 814 683 973 192 561 647 826 165 534 949 933 112 565 200 758 721 469 226 887 69 514 610 479 605 976 796 441 558 652 650 360 819 685 334 363 247 333 189 412 220 138 697 332 55 897 443 777 367 669 664 788 183 275 620 141 603 416 582 513 420 584 874 591 269 560 954 868 245 144 632 465 634 329 150 42 579 593 819 946 614 835 86 150 462 706 291 66 474 873 579 247 457 805 838 78 717 793 947 963 289 931 780 275 261 282 317 840 875 136 138 842 324 576 992 786 635 283 204 461 508 136 708 317 293 547 395 11 692 694 974 333 626 106 608 239 389 926 79 616 414 569 458 738 145 802 877 132 85 433 594 593 921 302 910 215 201 658 578 245 704 552 578 330 10 187 921 399 465 352 16 879 921 826 970 419 629 199 551 66 632 145 660 554 800 922 121 1 932 699 247 637 603 177 319 613 716 241 365 181 593 381 413 867 559 383 286 188 934 189 255 566 335 267 472 135 541 945 488 474 644 87 463 599 265 782 213 981 375 578 163 321 311 576 188 870 311 826 411 245 15 18 163 350 285 988 837 178 933 326 652 578 413 467 529 678 250 742 12 977 672 527 298 335 103 486 206 766 312 969 363 328 987 526 30 624 514 868 154 448 546 807 378 959 626 907 990 228 2 354 206 674 881 504 362 336 343 568 102 7 889 465 687 228 343 718 204 858 938 358 658 836 517 388 147 144 647 137 372 649 843 578 676 724 435 38 60 130 958 514 137 847 979 825 427 675 895 631 885 185 989 543 21 507 283 520 651 930 10 23 580 853 954 608 578 741 646 638 871 956 153 8 155 484 185 582 159 432 213 44 617 202 939 990 61 222 511 712 153 521 88 85 726 394 693 304 135 691 295 358 647 800 366 802 636 904 736 796 336 949 192 306 503 484 648 917 58 159 981 563 32 421 0 759 815 45 415 302 736 710 660 735 862 379 889 499 283 625 647 619 926 839 925 782 675 574 699 86 85 680 649 470 102 650 581 269 695 996 924 784 59 584 519 921 315 761 420 598 738 67 570 665 259 495 799 286 421 498 372 859 530 22 681 984 24 262 606 71 610 530 855 21 466 727 943 782 488 715 380 226 135 950 243 394 798 42 32 571 892 405 430 775 779 463 759 803 77 365 874 688 247 82 61 714 809 4 496 649 72 876 227 207 179 471 953 977 865 985 548 758 390 331 885 169 794 644 324 872 362 551 912 609 985 973 323 146 330 171 795 402 48 22 961 227 845 914 556 711 899 104 821 290 787 706 811 934 702 488 158 416 391 70 378 376 395 701 874 77 225 669 479 273 43 440 852 241 706 408 304 606 864 477 248 4 535 411 938 237 251 96 6 642 166 384 370 913 437 244 991 662 265 822 287 661 615 491 254 321 251 558 279 116 35 527 120 922 291 410 511 542 506 517 537 24 901 259 937 691 856 280 353 121 103 993 134 70 484 388 391 736 298 671 204 685 550 676 607 841 86 119 384 592 988 921 968 242 180 257 933 36 538 638 510 993 631 996 63 116 737 806 852 35 477 56 721 28 732 680 221 818 799 605 762 788 878 730 30 411 987 315 799 525 953 661 870 585 658 933 701 395 740 553 782 569 961 503 949 693 184 171 863 335 776 625 475 7 707 505 418 694 172 217 572 126 879 442 711 889 728 412 636 820 317 418 389 278 922 339 323 458 510 186 793 638 163 269 645 870 126 415 916 299 985 488 777 216 283 488 105 363 252 741 183 921 159 924 551 433 263 874 891 125 412 37 116 575 658 113 797 784 529 713 435 866 554 212 82 189 52 187 552 304 280 87 577 791 11 128 225 627 2 468 752 766 505 220 341 515 334 490 652 215 204 87 81 110 652 163 299 704 702 203 361 982 642 290 773 653 419 350 280 773 819 385 540 676 957 233 192 291 724 844 506 280 283 587 390 287 102 41 344 804 596 705 138 238 995 912 243 766 614 876 540 433 613 80 462 570 665 6 862 389 850 720 21 485 660 763 773 762 804 117 919 752 174 57 990 521 321 586 288 936 462 828 721 75 260 183 997 925 189 859 667 391 932 688 877 592 452 2 706 608 119 625 361 645 35 703 166 356 289 454 292 103 634 14 530 246 549 528 172 739 739 839 482 671 879 711 615 331 713 322 940 184 299 301 829 334 356 996 691 646 802 335 101 789 701 632 35 251 160 559 342 899 398 824 923 630 536 890 961 249 564 253 786 864 906 615 550 263 963 593 261 766 281 362 555 982 994 942 233 506 502 575 758 900 752 681 882 288 923 844 889 488 97 675 704 4 643 254 619 606 200 880 724 481 242 279 463 237 222 697 95 724 624 853 976 376 886 859 16 810 55 258 298 504 285 2 860 928 608 479 887 808 359 611 289 602 243 753 191 817 802 286 541 778 492 869 507 378 80 875 188 487 133 486 992 771 840 852 51 449 684 938 257 43 902 899 997 145 652 540 962 806 179 855 584 671 76 443 49 157 319 590 644 804 428 988 575 269 193 627 70 877 917 327 920 819 226 270 316 230 810 278 388 989 485 325 12 562 768 414 71 87 4 67 892 784 408 819 53 601 446 475 478 716 155 750 535 733 20 204 964 831 834 704 172 320 29 185 234 150 599 305 237 955 724 481 739 132 301 145 733 99 620 563 815 775 314 703 509 334 907 825 517 741 529 690 413 559 227 647 709 826 304 298 781 29 132 520 513 785 665 599 236 286 162 404 413 476 107 922 163 366 747 680 459 277 722 225 188 949 872 249 127 529 899 260 910 31 133 423 168 798 22 405 436 537 809 202 365 268 124 528 986 872 561 445 501 635 22 689 585 895 290 64 776 189 325 686 573 458 461 741 608 836 498 397 373 659 599 738 927 723 619 265 947 180 63 448 815 85 137 752 332 427 817 108 969 494 794 542 952 256 635 560 444 134 309 817 793 908 907 73 632 526 338 931 706 753 380 522 839 869 626 171 649 443 280 618 289 426 512 241 34 147 154 478 281 463 295 427 724 203 852 356 729 542 639 788 296 19 662 135 889 288 658 890 84 290 860 373 717 372 967 751 519 121 582 153 936 229 932 660 432 784 368 514 326 8 654 622 379 316 109 620 956 120 510 392 410 370 766 127 742 85 231 614 206 813 767 494 42 699 155 827 835 875 693 161 883 699 136 615 15 597 235 323 717 746 716 480 116 834 607 211 919 190 825 477 355 944 971 750 995 478 577 830 354 622 343 589 321 831 204 688 781 440 11 498 538 79 330 6 913 290 217 832 480 394 309 836 690 281 586 685 111 515 867 465 489 563 407 810 394 963 850 175 403 213 26 293 293 356 300 206 646 517 391 479 264 700 667 954 333 605 992 445 472 211 262 961 774 669 123 521 633 973 696 388 186 74 682 831 783 982 38 429 851 429 260 115 481 927 70 815 884 414 260 356 625 522 317 400 544 440 921 529 765 969 917 304 396 951 135 179 285 525 960 137 306 221 604 788 500 26 955 385 440 215 741 66 89 411 818 985 203 91 514 969 412 784 625 808 87 112 987 373 638 300 862 296 873 466 436 373 493 391 110 933 958 204 351 400 615 521 385 818 964 252 139 377 388 116 185 475 229 525 200 219 177 414 515 50 881 952 775 374 695 886 659 654 90 363 54 57 236 439 875 201 43 367 578 431 483 115 259 64 640 459 283 169 874 151 219 107 455 995 833 150 233 844 156 323 207 210 380 444 650 607 997 693 326 575 477 810 690 736 226 683 547 862 852 773 13 424 880 820 419 65 322 4 910 479 327 469 689 59 265 691 18 262 737 345 837 566 507 880 302 733 915 201 595 119 975 960 543 207 132 314 625 807 318 535 286 997 4 327 408 622 371 427 884 460 124 74 26 631 306 328 716 221 881 664 692 856 976 236 416 109 902 41 268 221 928 906 570 284 233 979 906 956 406 791 416 530 217 442 513 523 770 581 96 4 245 788 860 574 376 628 35 279 21 303 852 949 209 422 234 794 401 140 751 159 283 167 41 852 610 906 375 732 488 823 88 85 964 949 11 340 929 46 971 303 701 175 252 910 598 838 57 351 331 808 863 614 327 904 467 289 163 194 374 651 370 462 88 334 763 100 26 693 498 998 996 200 173 600 462 123 439 519 827 770 327 690 736 7 946 555 296 109 102 670 112 472 133 201 158 248 653 184 293 503 534 641 703 60 242 166 183 33 37 362 155 365 52 243 724 999 151 20 108 253 43 221 77 528 774 235 776 779 419 70 282 306 711 986 366 305 504 901 338 541 264 845 258 316 89 982 667 240 355 776 845 398 349 922 926 123 157 702 902 928 124 184 586 836 522 952 493 378 854 832 272 118 677 882 786 118 217 454 358 572 582 203 322 931 477 248 54 986 302 308 915 427 492 853 615 367 806 108 97 12 292 369 482 322 604 268 440 821 74 151 745 656 706 67 587 184 667 993 170 969 301 437 748 146 643 715 865 449 176 962 461 468 332 943 142 936 563 935 109 638 86 854 294 144 921 882 328 940 875 851 909 529 640 10 675 283 77 540 84 253 502 897 74 186 840 568 474 404 503 935 394 589 789 688 86 62 922 766 2 150 617 264 679 610 626 706 245 703 598 682 309 452 579 735 991 772 303 465 176 159 753 922 100 542 610 186 957 885 953 959 35 922 575 66 532 201 124 130 257 722 812 918 174 743 653 517 515 308 335 43 467 88 965 920 630 928 106 587 813 59 899 200 982 474 618 866 676 742 996 285 464 160 203 990 904 208 508 419 868 843 463 688 931 780 608 913 708 714 853 521 774 752 73 756 578 691 622 606 433 971 891 249 131 446 240 387 654 100 159 523 943 622 211 226 754 819 491 463 885 344 336 659 448 410 415 379 101 390 985 887 361 229 136 844 675 728 232 682 828 391 205 123 365 768 701 119 939 193 934 824 537 271 484 338 681 251 717 134 993 54 21 354 283 510 551 311 238 783 993 67 526 550 542 243 318 244 714 609 437 649 433 326 920 269 16 953 873 733 87 866 140 461 573 423 971 124 86 209 259 79 628 137 981 171 380 651 767 446 260 204 95 46 882 15 667 899 320 540 984 408 759 124 869 684 900 192 160 986 401 419 418 382 908 399 905 640 51 672 86 311 228 182 709 110 549 377 361 870 269 346 630 380 822 851 64 722 43 224 61 796 995 479 178 903 878 83 895 929 107 982 593 335 164 302 798 713 31 159 935 301 857 565 681 32 416 98 754 459 674 167 608 22 646 138 277 525 222 173 806 681 155 751 17 671 406 815 384 437 326 672 90 536 237 124 568 6 222 674 817 248 842 425 270 840 564 548 365 138 721 524 819 876 275 188 547 681 355 283 471 682 307 561 570 545 685 138 551 259 164 368 508 358 146 130 199 710 678 916 200 399 440 371 627 68 560 526 101 915 162 572 949 469 486 519 366 523 9 269 135 174 990 643 532 136 125 83 198 804 0 750 555 440 121 535 860 681 413 962 597 575 886 546 397 372 418 115 896 427 385 383 953 375 378 838 863 503 921 413 307 921 163 215 714 284 750 574 318 163 536 915 91 423 813 488 147 583 603 395 11 340 778 964 67 156 802 282 660 724 695 319 997 210 534 711 847 284 286 165 800 174 432 891 949 597 731 97 181 686 492 192 379 623 508 446 131 311 729 791 387 776 463 384 987 997 96 834 634 734 351 786 908 783 29 858 380 760 307 561 798 151 105 177 774 614 976 906 277 57 49 16 833 864 400 172 862 848 358 848 934 709 634 843 492 663 53 225 775 360 786 925 511 892 455 638 858 431 896 135 488 297 151 673 162 903 846 24 104 204 224 38 266 210 233 758 225 286 983 0 998 122 277 862 366 732 852 224 163 748 359 3 45 862 677 207 765 875 583 869 431 159 260 697 369 493 808 594 132 143 946 482 265 224 696 631 956 548 207 472 296 918 827 694 780 856 253 898 731 189 119 163 348 379 212 718 225 20 664 709 164 611 543 781 187 240 765 495 788 972 967 437 891 147 131 671 3 384 921 735 573 41 250 274 420 462 344 997 483 8 58 999 971 602 780 158 842 545 6 630 870 973 419 761 120 550 784 476 287 706 211 212 747 461 486 519 275 830 869 110 191 927 109 162 529 890 673 371 787 679 354 657 4 773 770 477 676 555 953 963 613 164 527 712 977 14 583 604 196 452 715 387 732 824 550 261 66 575 985 854 254 691 863 258 816 634 735 492 541 688 807 506 204 335 570 533 349 153 138 897 958 853 285 690 677 187 303 744 762 288 950 16 331 813 274 148 799 362 992 692 402 800 198 607 135 768 492 836 274 630 733 232 835 18 922 865 557 577 961 319 866 911 335 549 76 962 697 228 324 690 920 726 490 471 685 977 591 530 165 865 160 250 449 348 621 723 213 178 301 174 498 167 437 833 68 865 795 766 445 119 808 718 198 650 189 235 627 132 765 144 998 278 394 799 626 15 523 191 194 824 717 692 343 506 525 411 371 673 177 817 792 337 535 342 987 76 578 614 208 695 758 558 973 153 358 951 520 881 142 714 705 211 406 400 717 284 811 89 957 341 258 101 678 145 444 666 221 374 632 781 69 743 340 395 896 50 346 768 931 841 483 988 52 889 740 122 525 551 211 482 892 821 584 923 966 28 589 539 754 221 320 175 964 12 570 212 414 269 981 697 462 816 685 866 57 425 988 583 329 551 65 573 372 649 496 690 29 85 229 135 659 902 311 975 266 233 540 681 502 521 378 316 689 416 183 746 193 171 329 874 723 395 448 447 44 944 138 426 382 719 561 393 973 224 368 240 458 908 273 312 781 3 629 470 419 812 217 965 335 546 839 410 941 287 858 338 584 348 116 318 67 29 711 393 254 79 985 712 340 258 24 121 261 653 944 33 817 161 998 153 59 189 915 353 829 773 43 413 473 159 731 893 188 442 286 794 873 271 506 213 529 883 687 142 536 983 175 706 144 525 211 555 67 126 908 896 252 303 309 725 814 392 618 355 186 256 149 59 527 656 625 408 891 664 551 779 647 78 485 143 956 696 698 23 175 959 919 779 614 580 504 429 972 475 784 158 731 933 569 611 941 546 19 184 210 570 964 857 1 449 352 957 498 51 980 25 362 251 804 976 831 308 757 155 135 541 665 219 827 586 830 120 133 849 305 343 772 269 553 773 70 905 82 920 308 414 945 22 665 749 999 848 410 108 355 897 2 20 116 829 606 946 301 91 148 958 787 920 579 340 45 2 597 479 922 906 893 868 928 910 969 279 110 379 388 465 277 390 837 745 571 795 692 224 887 192 183 674 112 114 366 509 116 963 988 391 869 881 611 150 791 580 781 253 312 169 718 941 911 555 686 834 350 730 59 589 922 594 263 386 60 981 895 177 945 883 920 166 764 531 316 907 111 98 160 423 619 230 364 531 137 403 717 840 133 776 429 408 722 45 794 783 26 690 960 971 573 232 490 690 763 806 597 874 256 110 650 876 692 366 759 830 769 828 670 255 605 99 663 327 496 809 110 875 499 422 846 425 654 336 115 769 495 64 644 103 174 646 331 867 12 442 49 134 271 719 389 876 170 404 555 667 213 18 542 65 792 740 490 447 429 605 568 276 669 212 379 196 858 711 415 223 153 464 357 776 183 746 652 705 502 560 724 67 578 618 132 370 711 622 169 492 579 738 768 249 302 499 797 513 210 212 736 716 676 93 492 211 191 497 268 693 57 993 760 987 963 245 709 674 867 231 166 447 321 286 48 623 786 845 136 348 409 224 64 437 669 909 648 860 758 268 905 167 613 18 154 577 263 215 251 482 446 770 281 767 56 329 743 194 526 231 543 935 456 607 724 125 868 724 338 626 993 595 793 606 613 299 183 228 515 787 63 961 909 344 81 965 26 824 160 904 55 703 192 863 662 916 341 883 641 679 509 634 626 303 240 240 602 776 820 469 915 883 431 824 580 864 789 606 40 301 510 447 356 54 311 371 971 4 254 612 35 763 598 661 418 190 901 373 966 74 842 233 957 273 57 889 489 199 495 529 500 358 329 209 412 992 580 735 996 186 347 31 949 297 692 720 488 946 93 806 20 935 40 329 561 97 219 50 296 66 932 149 776 261 358 541 253 290 276 249 476 976 632 777 273 324 497 113 270 590 920 642 526 312 972 87 409 543 489 58 609 421 559 738 34 269 279 287 911 555 888 387 883 520 164 157 197 14 622 467 604 542 110 482 206 434 569 968 329 411 26 290 832 937 28 867 206 307 506 117 215 747 856 98 267 372 607 464 386 582 284 343 124 746 825 683 532 747 651 861 158 677 151 342 966 180 209 172 839 68 641 406 815 497 857 434 869 464 251 608 398 535 951 523 633 128 558 165 875 209 378 33 238 529 728 204 61 937 728 901 357 369 307 524 218 164 959 439 981 210 47 379 97 350 254 730 479 812 247 354 21 625 740 259 154 468 815 568 757 543 469 467 912 128 991 482 645 950 922 978 512 969 357 609 320 964 691 151 128 938 857 502 563 597 761 70 417 929 638 527 472 459 994 737 587 337 219 584 288 141 562 800 463 920 762 135 236 453 286 364 392 495 866 307 445 980 729 862 909 367 741 733 826 87 470 766 425 42 350 713 535 913 865 350 185 627 485 773 433 123 137 825 619 356 484 64 688 214 278 597 933 372 682 112 459 505 878 884 547 580 949 434 845 167 785 382 146 270 155 579 746 645 756 717 1 241 133 689 807 411 638 740 135 320 852 595 177 82 831 724 663 133 159 860 300 296 243 446 918 750 378 664 747 134 381 100 727 514 789 534 278 779 627 413 452 479 360 629 914 544 706 577 677 217 789 977 513 384 775 431 135 153 448 882 640 181 983 719 696 124 606 326 256 233 91 60 64 804 41 978 348 747 907 25 316 697 354 181 81 129 965 568 635 413 803 275 594 138 994 642 614 600 320 222 185 764 282 250 568 324 228 916 423 488 941 92 537 647 273 618 776 590 539 411 355 694 38 302 832 33 296 798 985 617 21 171 381 303 773 301 979 353 217 755 841 510 847 378 157 472 349 285 415 240 697 770 934 87 72 118 472 369 916 458 338 937 981 71 593 106 372 572 459 941 679 653 451 526 31 960 351 732 245 766 972 294 888 906 382 961 24 854 682 293 664 20 230 997 91 823 103 463 748 915 404 779 568 207 658 599 167 9 332 764 127 656 59 15 563 793 328 939 999 10 232 16 30 815 13 473 990 469 288 90 384 44 870 304 251 528 903 770 889 587 535 16 596 946 383 511 91 712 450 90 74 35 458 457 850 824 930 192 293 219 283 29 263 153 333 867 33 588 637 922 528 524 938 124 822 673 635 913 737 437 356 812 824 814 269 26 638 199 219 283 770 502 664 386 7 997 253 40 938 242 962 818 767 252 294 589 925 281 855 15 70 211 827 895 377 96 921 16 647 492 299 770 994 964 156 353 313 761 393 603 3 707 773 122 311 67 64 589 700 919 604 771 482 431 666 859 879 939 875 878 432 527 0 778 843 156 484 508 269 229 464 273 937 237 395 248 657 459 189 357 730 793 480 212 576 146 424 455 438 651 686 222 178 686 0 373 195 484 234 464 714 698 89 3 287 485 603 296 296 793 654 379 586 486 591 163 985 367 970 423 19 8 645 197 695 997 923 242 482 509 58 548 207 148 551 846 985 506 143 633 299 149 12 886 635 956 401 620 323 723 395 342 732 40 892 427 38 815 21 872 324 79 772 883 227 675 81 212 181 576 846 481 725 858 719 713 166 472 685 490 195 81 832 927 473 724 354 863 891 375 87 567 807 859 802 34 534 884 247 716 812 445 549 538 655 268 603 822 740 640 312 935 73 496 863 899 573 569 762 464 297 202 384 104 61 186 490 948 422 89 16 235 534 565 125 542 185 80 716 277 720 28 212 794 876 427 693 449 349 807 266 998 9 650 454 423 188 944 723 963 386 739 198 272 656 675 814 841 755 530 470 827 910 682 973 139 462 18 588 163 826 854 513 187 856 967 962 45 263 37 360 1 128 558 274 784 585 440 977 692 323 447 519 585 482 493 724 296 863 665 459 41 519 324 581 728 291 543 125 906 933 485 908 61 395 534 846 980 974 175 672 297 975 543 883 457 388 959 105 252 624 564 293 496 240 874 224 883 770 349 789 703 186 49 764 581 583 962 913 910 490 937 207 465 832 442 274 221 402 379 473 26 295 118 522 535 993 98 418 115 799 207 818 985 609 934 918 544 249 831 454 739 120 14 556 953 456 830 174 210 209 999 589 504 117 463 39 462 562 457 577 361 16 747 347 625 682 265 522 283 449 976 22 569 990 930 522 799 760 696 9 969 47 950 825 165 414 864 627 976 673 557 689 689 304 388 667 338 6 189 621 455 517 995 376 508 925 899 307 685 947 668 6 995 619 831 512 385 47 491 361 720 48 402 762 353 791 781 43 797 322 665 604 839 660 980 347 586 231 6 623 179 27 982 526 646 813 38 31 861 881 744 933 930 498 47 635 289 828 678 438 150 343 394 990 356 727 689 294 958 48 269 489 75 251 367 73 65 757 456 278 639 552 563 569 50 611 556 692 439 234 482 590 930 877 932 286 604 973 932 562 21 201 404 448 453 771 521 870 529 329 148 168 881 63 89 932 674 645 624 114 879 106 56 161 335 340 799 939 313 731 854 687 285 610 135 90 381 9 960 910 338 460 430 220 523 519 152 198 164 128 664 396 586 720 909 274 412 709 565 725 792 419 764 77 29 900 167 763 909 479 673 247 939 104 819 463 975 323 13 492 803 677 888 390 749 149 16 161 858 581 238 651 1 3 80 382 903 600 145 164 79 171 763 19 627 583 834 602 906 199 446 62 876 334 452 625 836 820 138 694 401 376 697 754 379 130 137 634 730 634 150 161 805 914 532 784 849 366 739 107 917 185 169 793 872 973 770 708 793 260 402 195 637 452 949 368 582 438 355 664 73 505 825 230 771 710 367 620 428 106 80 346 291 601 491 163 575 262 223 720 522 978 267 511 430 217 232 364 7 587 380 432 92 557 663 216 267 30 188 696 488 268 394 779 870 885 295 797 499 518 517 374 496 785 885 278 354 117 994 361 56 374 794 501 284 809 717 903 191 905 599 679 526 345 458 748 231 105 545 730 976 414 104 472 199 342 103 905 811 97 619 868 824 765 369 460 574 438 363 765 343 315 796 221 660 606 969 891 712 514 974 688 281 430 512 832 124 967 738 936 65 357 156 241 122 877 701 48 315 416 165 658 731 961 880 392 919 201 635 631 68 961 671 349 392 536 181 868 503 271 804 920 628 312 161 102 189 214 150 504 631 667 515 362 980 747 106 900 948 94 531 16 55 555 717 799 91 899 668 594 170 824 515 151 137 28 605 326 595 108 183 578 775 698 292 756 445 399 656 393 845 539 762 900 446 479 52 537 730 72 484 253 896 351 756 385 731 713 712 326 821 895 904 949 945 549 705 390 300 713 135 145 604 249 45 51 81 449 588 811 521 424 416 418 775 172 803 507 238 867 185 59 114 442 8 59 991 65 449 291 130 937 436 735 186 833 138 267 635 78 431 156 503 847 926 630 372 82 137 610 949 675 21 416 117 30 475 460 447 277 751 578 566 539 665 752 724 155 372 359 233 803 516 88 650 794 719 374 876 856 336 178 883 358 594 0 740 421 460 187 50 563 117 616 454 134 369 179 289 741 538 875 896 406 963 898 553 682 273 429 891 609 607 774 319 553 127 59 975 939 599 25 503 68 642 957 203 363 488 844 456 379 71 352 137 35 250 690 717 523 120 960 485 79 735 156 633 862 216 960 153 167 337 656 235 979 966 790 694 806 987 150 185 58 502 323 93 753 13 163 628 485 123 465 917 210 622 550 424 190 862 578 709 199 586 944 531 904 87 225 711 426 376 896 484 230 571 930 335 937 93 964 774 568 781 691 779 755 593 203 297 455 133 6 7 720 303 538 624 742 763 335 168 491 584 652 722 507 582 57 444 27 373 219 948 155 262 727 262 856 282 560 663 416 566 670 488 221 208 112 963 324 800 131 815 736 136 889 243 70 299 40 450 672 611 398 179 873 477 794 729 759 354 745 527 272 415 367 494 976 480 809 300 632 293 467 368 429 357 963 499 656 3 949 680 614 347 212 488 176 6 569 936 712 314 815 984 730 183 830 706 15 992 358 999 285 825 367 714 534 330 565 542 334 515 575 300 214 787 788 391 145 710 679 857 24 846 193 106 381 376 164 748 368 522 747 653 700 114 719 234 797 284 777 483 151 704 783 718 491 924 461 988 634 140 845 10 338 390 117 720 766 281 468 486 156 216 491 856 682 210 442 831 847 571 314 998 275 450 716 118 374 177 106 360 669 303 370 360 694 839 80 812 473 900 651 629 468 142 837 503 705 631 334 904 203 1 902 830 451 971 949 177 500 407 537 522 711 259 882 757 99 314 921 572 566 572 553 35 67 742 538 124 373 224 28 928 225 282 111 28 253 412 205 106 819 94 980 882 354 214 991 805 880 913 729 446 837 282 833 256 24 371 380 749 948 760 678 173 43 141 202 648 553 759 754 372 854 86 607 560 300 598 717 180 863 446 979 53 80 812 309 456 536 42 557 484 802 587 9 845 728 563 494 281 323 600 654 529 39 261 441 691 211 158 224 75 956 203 128 36 15 789 844 551 183 401 387 986 989 397 183 717 960 29 999 635 982 5 164 21 266 605 64 477 115 288 904 71 491 384 459 507 526 655 410 709 57 798 47 46 547 231 115 859 612 114 495 946 119 659 967 737 617 384 567 84 672 823 156 164 208 967 23 734 623 785 443 32 583 843 78 482 426 545 342 38 12 837 985 483 848 304 221 817 688 140 902 713 963 410 877 523 377 252 257 352 37 53 384 973 896 814 455 322 360 149 712 372 338 49 855 187 354 428 4 394 920 258 107 884 668 336 407 398 588 17 750 978 422 487 951 318 301 758 992 13 908 56 737 246 106 945 785 812 725 790 558 646 48 18 530 69 354 289 467 295 306 217 273 728 56 576 398 358 334 742 723 242 799 461 841 257 758 626 69 483 768 979 129 169 997 11 238 704 653 705 999 311 274 624 40 331 200 790 41 534 885 116 129 36 577 970 293 687 596 714 171 365 693 652 534 43 16 772 747 669 829 746 980 455 370 372 138 922 163 179 456 400 648 585 436 225 907 81 265 504 795 436 221 840 440 755 883 456 879 982 125 60 728 106 867 450 478 6 372 993 537 181 745 185 118 181 763 26 614 28 530 409 816 103 602 256 858 837 65 89 820 542 501 900 648 368 351 479 374 75 824 912 256 922 449 375 103 212 753 718 592 283 479 408 386 433 17 596 623 82 37 443 976 538 343 977 258 46 456 633 474 632 897 82 554 698 457 10 911 562 80 503 197 911 264 935 697 281 531 320 715 920 763 691 810 458 668 69 857 476 54 331 461 951 413 367 649 223 729 912 137 809 768 335 73 32 270 770 665 802 90 380 74 205 423 885 15 444 306 872 272 360 555 733 663 321 453 664 896 182 577 33 344 697 368 417 729 639 539 746 793 629 126 219 186 901 456 553 697 762 426 970 122 333 703 137 6 156 802 254 691 731 288 35 428 8 452 509 999 991 255 144 972 733 364 510 986 820 63 684 583 841 654 57 527 709 547 533 218 349 788 909 432 428 944 212 788 748 73 788 91 680 932 63 413 648 925 751 821 988 435 756 182 441 813 709 151 712 242 721 61 382 630 845 162 926 409 951 674 482 91 765 162 375 180 927 24 457 679 845 445 114 601 627 908 766 688 411 479 283 132 892 665 762 90 828 40 499 131 714 982 222 831 496 949 363 424 973 820 103 170 617 569 123 597 477 242 285 888 73 568 372 317 586 486 407 766 526 259 897 592 241 471 423 737 772 138 513 98 310 616 268 928 186 744 877 15 338 162 256 411 83 628 728 669 115 488 787 641 747 36 234 340 507 9 429 279 500 943 729 810 911 998 738 449 94 615 465 432 130 73 195 565 701 275 234 816 763 21 810 862 57 396 202 916 757 984 547 257 927 277 68 190 627 158 640 73 126 457 857 608 530 52 173 231 327 759 400 443 132 562 305 541 958 860 457 67 844 356 677 123 985 745 313 964 255 305 37 733 762 894 341 292 298 866 876 626 625 276 69 757 190 726 298 500 586 107 567 782 816 244 905 801 341 571 766 949 876 155 682 639 402 376 283 700 242 159 678 220 787 747 977 977 826 276 829 412 735 397 547 551 993 452 353 687 375 471 636 252 978 670 243 380 398 526 433 993 38 111 213 177 211 190 507 37 818 336 801 554 85 348 457 431 153 162 118 528 633 106 132 964 128 727 696 527 606 129 520 644 241 85 173 452 275 680 841 446 17 994 352 454 343 809 885 848 972 3 728 957 109 213 921 238 940 970 117 546 99 989 542 692 74 716 496 701 748 337 499 765 332 851 220 27 661 105 227 985 461 955 294 922 168 568 512 461 538 629 7 637 970 902 330 44 970 178 98 718 516 597 836 200 449 56 579 462 513 806 799 326 113 93 249 282 661 761 743 199 743 102 189 713 356 871 110 326 49 560 45 917 157 881 117 958 289 48 772 154 854 923 481 968 17 82 602 678 195 697 230 938 799 771 4 156 642 466 834 691 378 231 961 535 464 430 846 105 479 970 260 685 894 93 653 911 527 607 941 722 304 523 13 104 294 369 612 288 187 798 332 565 30 293 452 494 723 298 600 202 621 212 888 515 657 893 778 184 853 719 906 157 595 919 613 889 640 577 178 827 376 510 392 406 155 845 252 878 495 204 433 116 416 673 631 73 918 409 257 771 481 516 929 76 787 894 317 428 472 847 255 848 709 648 606 864 845 858 743 692 63 528 809 831 201 792 905 471 554 514 243 387 382 524 815 170 418 132 598 890 332 853 90 41 853 696 906 50 907 1 743 970 881 552 153 82 696 410 553 250 925 148 637 307 672 452 829 91 937 427 333 269 281 424 662 486 120 920 537 379 921 280 701 154 184 855 236 880 265 142 483 542 642 120 202 315 925 31 758 214 459 91 835 92 515 497 930 988 418 467 367 691 99 69 846 283 276 434 516 541 928 999 436 571 471 638 238 396 21 996 962 480 87 797 924 955 295 207 295 65 26 14 108 126 435 306 761 711 741 629 605 21 628 41 944 452 31 182 200 52 178 163 885 618 960 161 925 607 368 572 24 395 938 133 873 374 439 986 437 532 616 394 906 596 787 850 48 818 33 249 223 563 412 460 181 724 621 458 684 342 30 708 89 321 193 962 695 985 948 484 869 916 231 775 513 18 626 913 189 659 162 412 222 926 872 756 3 845 566 687 187 949 747 276 270 293 590 317 278 891 801 147 807 32 275 672 403 901 586 592 912 100 4 486 27 228 594 30 73 161 69 613 110 816 241 380 109 832 697 739 75 850 239 234 883 514 907 286 767 845 230 679 945 234 517 324 814 112 706 239 273 775 852 383 592 446 763 53 278 812 793 705 662 32 939 897 898 846 535 665 43 765 344 989 351 861 665 165 973 372 405 598 147 609 981 91 55 96 145 685 260 938 390 923 322 682 172 220 528 60 885 572 177 581 913 529 794 578 46 120 302 803 718 450 413 52 541 820 500 38 858 761 976 600 36 650 282 208 870 163 620 107 735 798 40 0 679 835 930 725 307 233 529 377 35 294 781 928 466 282 967 324 43 295 925 431 946 207 991 816 370 612 276 457 410 316 809 89 503 92 166 162 677 695 540 712 341 321 640 808 955 959 132 998 255 409 429 201 617 773 369 339 385 645 149 147 314 958 588 817 50 754 332 727 802 872 791 143 545 784 303 501 743 788 851 998 197 633 551 166 406 921 858 791 918 7 938 584 965 878 754 368 632 86 447 434 310 591 930 855 375 233 356 470 373 208 469 571 193 372 89 599 645 947 742 916 954 32 500 272 910 606 640 542 692 439 329 2 30 259 858 405 844 566 876 570 126 697 141 319 421 230 270 67 530 12 335 484 44 835 756 954 794 748 849 486 188 178 841 218 789 51 976 985 617 204 555 96 253 48 767 674 631 38 93 161 402 428 645 447 616 754 753 410 502 602 896 42 132 89 613 921 140 941 259 110 145 814 206 398 863 325 424 494 715 518 7 118 298 652 917 914 758 670 324 261 625 573 655 757 14 268 31 155 209 290 265 706 456 823 456 319 500 881 165 216 751 524 334 401 177 251 316 287 273 992 548 898 917 556 656 932 824 39 439 386 329 704 92 785 879 901 457 379 782 974 947 885 499 281 286 28 884 954 315 158 947 216 56 216 772 64 148 948 103 939 334 784 643 779 570 874 680 379 606 814 353 553 51 852 835 689 880 719 644 196 229 943 412 286 159 184 702 660 484 806 599 819 942 595 950 512 469 630 891 427 796 597 981 847 449 816 536 682 887 532 878 469 475 642 755 987 178 809 647 662 967 598 833 910 545 783 774 367 765 666 794 561 615 775 760 64 943 649 98 183 533 976 652 9 970 759 996 500 568 995 163 536 945 996 446 491 132 220 858 897 238 4 811 205 780 923 622 75 924 720 258 458 49 910 467 19 669 815 520 590 162 35 478 107 383 276 950 515 848 160 765 87 165 928 644 297 851 266 372 776 987 631 586 36 893 53 407 915 220 927 505 382 314 983 841 698 259 144 565 107 304 682 546 821 610 543 118 814 809 491 590 796 474 176 832 719 581 592 634 153 519 491 535 186 826 728 236 437 872 801 545 529 484 443 350 446 986 821 260 148 664 202 944 490 730 129 209 311 721 844 816 592 335 351 778 514 432 14 951 656 168 848 185 4 292 888 802 630 61 63 130 77 265 75 567 348 556 776 11 629 972 828 573 660 531 704 174 963 70 125 972 238 974 509 594 618 749 397 600 810 812 731 887 77 158 806 777 66 935 789 695 907 617 620 919 148 324 93 464 395 571 436 985 897 945 580 515 695 977 467 857 141 198 97 218 708 903 348 126 190 137 173 98 106 794 369 606 118 815 70 513 386 858 499 283 156 431 150 203 760 617 60 901 168 157 471 228 413 819 355 603 308 528 53 414 322 775 21 441 590 443 306 976 654 157 611 810 940 113 13 700 730 73 601 250 583 425 479 348 244 834 303 905 362 709 319 37 484 692 830 74 136 488 402 142 646 365 952 586 478 965 639 208 390 592 811 325 17 290 25 614 476 329 519 190 38 838 227 522 883 57 948 371 546 350 513 544 715 465 482 193 782 121 753 524 66 564 202 83 854 227 697 330 556 568 521 946 407 100 820 642 510 768 13 408 118 526 952 185 343 786 378 477 260 132 1 326 48 203 409 255 783 459 937 339 27 458 638 786 911 458 428 421 579 793 829 697 671 133 883 14 919 613 491 531 97 845 857 146 400 619 401 183 430 338 875 457 149 513 596 60 323 24 833 902 170 662 952 841 147 835 856 418 448 699 950 898 896 807 44 297 778 445 480 208 135 355 666 284 220 614 696 896 638 529 798 160 543 750 2 690 937 210 109 738 261 59 636 158 218 680 807 349 477 287 557 612 995 575 897 567 189 945 463 180 475 262 340 370 364 342 61 302 904 522 40 166 933 676 676 503 708 483 852 185 122 410 797 469 337 46 37 527 992 852 707 819 466 399 189 831 94 602 485 998 124 525 164 57 553 840 561 261 323 765 798 798 175 595 267 513 994 304 392 338 509 451 509 975 850 698 806 944 653 643 943 777 168 459 187 73 652 100 334 327 865 132 125 393 80 393 258 426 49 2 764 558 453 273 886 303 323 44 600 976 688 895 106 856 354 293 282 6 745 616 686 610 101 811 355 533 204 965 959 606 967 75 516 420 700 402 76 375 447 676 352 135 571 458 343 277 103 625 636 200 594 322 810 695 133 518 580 690 483 891 648 451 966 164 871 18 567 947 393 14 975 745 149 898 555 844 176 10 470 164 210 64 486 373 111 971 243 691 13 726 934 661 529 252 826 753 270 745 52 663 759 28 761 260 926 668 104 454 679 926 618 241 990 456 966 101 780 209 144 793 288 78 455 817 330 633 570 952 378 975 616 489 3 377 101 281 397 557 88 428 484 58 670 474 515 988 928 295 198 424 440 838 855 247 655 537 232 578 490 962 553 106 451 908 835 904 541 584 462 629 13 946 40 35 772 555 23 700 202 573 125 994 411 980 242 419 517 474 349 359 437 254 817 240 514 4 145 55 589 607 37 602 905 77 637 677 984 12 378 538 586 855 532 997 187 774 768 56 601 117 416 38 723 233 630 237 238 775 293 179 734 682 781 639 759 770 669 95 782 399 633 368 254 165 718 793 292 486 849 893 956 617 283 31 203 913 269 793 41 914 972 775 596 105 767 707 875 436 802 657 187 435 378 441 952 96 586 244 934 787 137 242 405 772 274 960 686 895 753 727 809 77 854 757 182 621 464 409 409 266 66 596 53 444 389 5 892 327 602 827 115 91 69 872 864 695 832 550 590 937 629 751 366 483 508 548 457 324 957 866 942 375 815 995 820 556 353 712 884 955 891 999 46 313 871 262 360 55 812 303 992 793 54 358 277 915 258 86 239 567 304 534 942 119 881 114 28 234 179 912 541 422 263 940 735 486 202 96 541 367 399 885 160 805 595 789 72 205 875 312 772 180 198 66 651 79 533 31 666 712 943 207 134 558 147 222 44 350 670 937 717 421 174 229 226 769 19 299 326 894 963 450 426 513 517 430 592 50 461 258 114 757 818 600 315 965 174 712 667 844 1 384 617 176 614 844 297 985 495 624 231 810 74 10 323 943 440 267 345 253 878 459 10 696 412 678 661 586 742 329 783 743 65 400 919 31 596 569 368 91 193 600 253 619 610 928 563 50 548 908 655 426 720 666 122 132 696 135 70 438 816 853 181 234 254 453 265 850 22 634 294 567 586 899 538 196 828 101 598 376 362 253 154 434 271 276 566 967 763 988 405 580 842 939 814 96 392 431 298 766 417 592 333 3 492 223 551 672 325 501 400 39 107 554 473 378 182 391 698 945 379 455 877 221 394 43 669 138 475 320 904 244 912 589 600 756 813 503 780 490 5 180 529 464 86 2 194 268 745 892 566 124 348 443 346 94 839 367 233 314 687 137 910 952 79 510 60 892 366 841 734 371 373 263 187 812 617 381 432 362 626 998 486 326 794 184 420 633 904 653 299 943 143 561 895 222 424 308 466 790 501 552 513 874 815 700 38 784 433 471 498 59 469 336 385 615 521 158 600 777 811 251 720 306 813 968 880 237 276 698 27 777 250 540 3 417 592 42 201 25 513 699 85 334 36 822 302 909 980 902 38 144 506 758 802 319 726 683 908 2 381 935 131 984 827 135 401 419 529 603 444 394 654 881 80 42 56 382 303 36 637 341 532 143 100 335 814 178 18 722 533 751 9 664 735 836 151 489 607 32 444 403 426 98 637 507 493 693 241 796 81 230 138 614 725 590 301 539 768 671 613 653 422 622 670 510 810 821 999 769 206 795 173 632 245 162 491 738 855 733 887 936 963 25 902 689 967 203 580 87 874 194 741 649 168 411 159 331 584 510 452 790 657 977 775 902 139 266 641 994 351 528 283 315 905 185 356 872 389 936 311 615 482 52 264 3 815 775 686 752 637 138 542 294 116 669 197 607 936 190 602 287 70 885 954 327 422 310 551 811 599 862 779 433 267 43 788 82 171 826 834 808 965 729 455 433 750 652 40 686 194 994 326 264 231 280 943 654 943 494 465 894 356 244 679 623 640 468 58 811 294 244 971 611 325 426 396 76 430 789 762 624 783 440 240 15 73 183 21 368 677 838 614 386 435 293 9 75 113 67 238 760 312 209 723 637 636 120 65 66 261 828 43 44 620 283 411 693 819 784 413 848 623 27 234 58 321 244 485 786 663 723 546 327 932 622 317 568 742 382 987 3 562 382 399 183 17 163 228 836 299 642 685 922 21 271 980 342 867 465 481 531 188 27 210 473 1 879 393 743 262 732 98 176 114 850 359 132 365 940 968 664 934 5 587 955 277 919 650 496 737 131 379 277 510 590 750 512 469 144 607 83 876 58 260 991 260 971 123 625 263 443 641 197 801 580 505 430 500 507 926 237 990 306 514 852 248 617 364 717 113 324 153 989 734 413 332 994 736 807 619 0 603 612 197 404 193 54 834 693 561 760 282 551 418 148 404 666 765 120 736 230 796 889 220 530 654 904 524 390 64 495 390 667 108 940 71 301 994 257 346 908 369 628 811 788 128 215 454 246 688 190 476 836 79 48 367 733 953 243 124 369 739 866 36 199 806 459 500 801 716 198 61 85 826 872 225 306 440 680 552 480 870 29 316 302 77 683 387 382 279 863 751 18 730 139 217 888 950 69 41 18 267 102 456 445 975 681 751 415 361 656 247 584 37 563 238 114 599 977 849 878 193 952 248 923 92 817 163 42 886 205 413 505 307 869 302 282 550 405 49 912 61 296 848 98 212 438 565 811 415 414 689 608 366 937 883 810 754 47 205 992 252 618 497 911 487 799 194 37 556 595 301 618 244 501 68 456 939 633 267 707 399 308 315 118 245 551 928 351 598 485 343 202 103 192 113 942 343 659 332 899 607 985 869 203 839 938 659 778 571 278 485 323 586 153 441 183 56 721 534 654 207 229 208 662 421 673 957 764 685 289 15 292 626 885 495 465 823 506 596 746 784 433 69 722 586 862 257 642 584 791 648 143 372 208 805 145 882 762 909 567 403 276 211 30 161 706 847 336 212 443 435 348 877 856 422 815 719 679 810 655 822 458 798 194 19 603 339 901 718 600 820 473 876 31 855 390 89 703 78 653 498 513 1 375 370 423 543 441 102 353 96 924 811 894 470 830 849 809 83 919 761 255 393 989 286 600 379 375 655 458 380 154 323 381 881 45 156 424 486 610 777 582 886 941 476 708 123 678 517 207 597 630 462 342 620 101 943 351 828 950 161 209 104 485 942 338 530 451 762 17 61 540 951 300 833 780 8 956 458 878 515 55 508 978 750 480 431 45 832 259 995 993 820 100 478 763 438 361 214 552 730 627 444 681 927 277 461 288 586 919 518 101 327 26 431 429 859 862 474 691 474 469 684 294 921 515 57 711 228 623 264 958 251 708 991 530 338 453 170 924 724 688 25 403 67 457 832 926 671 658 617 145 128 653 440 49 520 849 113 748 473 377 58 76 437 50 958 775 855 129 51 931 169 77 687 236 886 519 514 557 530 483 703 658 137 495 59 9 344 172 758 817 901 168 245 339 570 204 466 425 685 518 357 206 947 44 443 185 915 309 742 445 793 797 455 930 644 867 291 989 391 49 158 293 570 404 984 140 960 450 566 997 320 275 203 619 671 998 804 938 308 899 736 101 48 543 383 693 410 674 682 802 76 192 447 646 948 431 786 908 233 704 257 906 331 461 525 2 459 682 293 767 581 29 868 629 572 251 674 335 926 708 489 354 901 936 0 849 719 138 110 304 843 367 210 174 828 88 529 640 770 822 407 703 203 628 332 127 231 359 462 509 67 951 863 968 239 863 170 310 2 280 615 197 999 825 723 180 265 604 820 35 778 579 738 981 559 423 109 791 134 923 652 201 227 516 522 818 731 692 129 85 324 744 634 675 921 358 855 187 314 27 574 93 959 665 74 518 440 535 661 574 811 666 775 38 182 297 856 265 341 985 351 665 81 337 341 3 47 548 542 362 576 116 455 887 781 881 757 221 769 419 795 580 85 923 970 619 220 178 236 562 516 939 579 597 277 920 952 324 821 494 686 397 611 493 284 744 375 41 966 144 812 113 76 249 36 398 220 609 576 457 523 444 396 102 42 673 375 346 998 196 841 36 945 804 530 581 548 257 974 866 753 139 980 181 388 368 579 609 329 507 418 852 952 814 307 346 840 34 692 190 582 533 226 879 337 108 460 238 365 434 104 470 925 436 651 314 157 230 275 486 90 693 691 42 859 350 388 699 384 80 889 318 966 468 197 655 576 657 893 294 443 350 764 721 138 768 35 295 998 662 134 88 707 825 482 566 527 870 618 263 303 507 581 269 975 130 276 552 787 170 198 582 872 962 303 10 730 690 306 81 704 440 521 411 617 356 330 496 226 948 759 881 807 692 150 783 822 427 687 961 949 237 543 821 199 199 831 282 241 489 715 946 281 588 709 250 944 391 746 523 339 505 404 147 197 907 282 19 686 321 980 635 558 876 808 109 427 991 391 20 833 458 966 114 47 28 717 343 419 463 866 759 321 271 258 518 178 892 890 216 213 222 851 123 450 11 232 877 354 976 898 187 434 216 654 833 244 723 177 16 186 43 127 507 666 385 378 844 629 620 60 194 842 263 317 293 626 549 522 333 525 420 872 312 989 526 145 585 249 674 601 788 718 728 647 384 465 25 581 94 645 993 288 840 609 605 133 235 507 7 568 32 780 793 344 769 319 842 354 921 516 956 61 586 36 708 323 502 86 256 948 83 249 589 923 858 194 408 446 53 416 366 86 196 159 782 965 831 976 671 104 845 979 517 431 16 225 106 518 663 362 818 747 964 407 670 174 954 79 972 7 847 339 445 43 850 228 360 33 556 383 489 401 363 6 185 379 584 643 249 247 6 67 994 970 475 17 144 429 448 469 436 295 808 882 690 10 462 402 396 370 785 885 124 148 892 309 527 476 304 128 75 310 196 70 632 671 439 129 452 887 598 240 534 758 474 224 768 288 978 516 659 763 402 783 264 646 444 143 122 748 272 549 411 468 971 395 491 410 524 943 297 474 535 183 232 10 759 353 298 737 869 957 853 623 92 117 269 888 260 743 989 532 293 400 352 264 795 843 675 672 138 324 146 674 860 731 36 619 436 334 357 657 644 210 281 88 679 550 977 939 294 318 472 587 718 176 203 865 20 878 889 510 555 36 536 415 119 572 386 555 259 95 212 903 657 493 343 336 396 672 276 690 990 100 277 708 276 480 926 648 711 815 159 618 203 695 385 322 268 771 229 527 219 794 782 876 639 125 213 35 798 841 725 788 293 354 849 921 187 127 570 898 942 81 868 146 128 253 820 748 376 402 627 595 196 409 824 835 887 37 871 37 230 948 177 875 303 378 796 490 505 718 740 800 151 960 946 280 565 118 28 941 520 656 889 716 417 713 904 656 102 127 45 684 75 575 559 730 953 707 572 811 426 312 611 577 624 909 209 189 27 238 483 548 246 372 616 663 437 872 672 891 999 717 927 427 292 486 157 246 545 730 409 323 394 20 901 19 929 462 208 956 700 691 856 946 415 825 962 852 697 634 95 697 703 22 476 996 860 633 594 406 363 3 729 758 375 982 777 304 445 985 612 497 29 469 796 444 294 758 297 343 744 744 392 447 767 868 795 627 502 389 385 217 744 467 975 119 449 104 423 246 442 36 744 471 857 540 915 503 650 564 846 746 661 591 193 428 459 341 407 313 82 145 531 827 612 858 298 413 963 722 660 757 110 404 228 319 296 495 174 298 412 372 44 425 963 589 205 775 930 612 88 13 109 619 192 721 830 490 135 793 564 795 902 26 551 482 345 199 329 519 849 93 892 893 518 207 834 723 982 117 688 71 482 797 42 674 519 872 164 6 17 81 153 271 107 56 753 805 607 83 676 456 176 920 701 695 128 535 418 462 652 458 885 486 256 928 160 127 152 677 133 522 110 638 793 217 694 899 374 301 982 51 109 510 971 810 205 451 697 976 914 350 434 799 188 42 79 349 169 584 378 654 458 488 292 603 57 338 502 432 991 836 835 100 347 806 262 904 610 960 232 876 662 19 675 850 61 107 551 583 43 281 237 501 769 882 456 179 220 311 963 564 147 798 16 846 956 279 103 566 239 335 442 901 706 470 103 120 577 655 703 972 936 940 825 58 174 281 589 747 592 552 311 92 350 327 938 306 958 41 225 197 729 667 450 787 137 554 907 66 561 610 38 849 903 863 907 77 497 496 824 89 400 135 181 750 815 472 409 773 865 634 323 594 301 125 382 791 31 289 209 592 252 248 442 155 463 701 232 960 550 57 402 950 544 583 53 359 407 462 485 273 448 808 867 101 285 601 892 317 243 454 261 847 702 703 2 517 757 234 478 307 643 880 257 188 815 310 899 223 124 384 496 572 544 715 26 830 669 270 499 264 724 760 111 778 464 113 296 221 699 126 528 343 358 137 883 173 800 782 748 276 167 244 201 63 312 227 893 333 497 392 597 222 153 60 0 969 525 648 542 576 774 422 271 132 559 154 306 711 937 406 988 456 3 189 519 315 416 765 0 265 509 597 487 662 9 840 983 534 488 525 110 263 947 382 747 507 888 405 570 177 812 558 633 815 747 505 482 515 270 482 781 131 431 620 146 440 460 129 326 301 655 788 916 954 170 663 813 411 69 384 588 233 942 574 48 42 79 530 557 701 12 338 832 795 311 978 235 123 460 561 424 467 349 692 421 872 356 235 635 777 971 223 362 913 797 410 955 228 292 865 929 656 555 114 451 866 444 686 990 904 599 414 371 300 107 145 524 815 732 159 944 703 735 658 616 532 68 924 761 712 789 42 368 696 508 171 563 953 209 553 209 160 319 933 460 778 78 337 945 810 496 241 865 231 899 481 116 319 757 229 31 898 271 751 595 780 274 510 85 483 63 294 643 734 579 456 513 657 793 810 819 641 52 684 873 951 518 341 623 627 570 6 526 193 758 473 325 32 983 762 868 398 57 511 132 636 967 645 646 760 456 817 754 860 502 979 163 372 320 786 999 242 793 525 435 903 350 113 287 333 875 155 731 284 19 216 273 338 213 919 451 21 736 205 881 590 184 45 962 504 831 962 98 976 839 885 879 190 998 519 875 226 26 959 510 45 175 783 384 388 54 187 410 791 392 643 733 576 688 696 432 872 658 882 848 497 767 80 39 118 951 915 344 977 874 206 375 401 990 111 789 396 298 551 539 690 195 273 618 883 969 402 107 979 284 956 476 403 388 868 521 339 783 865 668 9 72 43 410 414 154 551 162 452 103 702 494 298 975 464 533 944 218 641 923 502 949 751 906 689 619 427 380 754 645 48 763 69 444 173 835 950 77 997 755 180 699 249 830 26 66 715 322 284 708 245 139 9 349 45 50 320 824 430 75 821 831 190 890 275 716 77 577 793 75 332 325 126 934 155 153 0 222 475 284 931 73 775 940 774 820 991 94 997 773 521 818 604 712 61 231 428 490 161 573 565 493 898 44 427 405 197 427 627 24 64 558 97 839 851 871 12 194 318 361 967 839 531 924 903 592 507 683 83 668 256 0 162 506 44 589 911 593 369 539 618 433 449 67 624 300 291 636 494 609 349 814 800 881 738 704 473 597 739 908 266 996 261 428 854 657 369 766 603 90 657 573 523 458 640 500 759 931 488 605 892 838 419 45 719 509 101 544 107 840 805 373 188 418 153 43 75 874 161 30 965 818 603 840 276 244 340 387 527 181 345 772 19 116 817 738 626 918 634 85 758 439 810 947 857 963 342 285 189 503 315 154 673 919 347 301 515 39 689 394 220 386 166 239 502 335 329 128 253 316 565 364 755 375 663 965 690 357 602 880 860 917 386 533 188 733 186 703 773 875 98 345 261 616 937 116 952 618 596 557 934 162 273 42 537 936 7 228 293 961 108 505 878 846 390 419 580 577 474 705 804 924 402 418 541 339 534 845 958 130 402 892 292 676 934 830 964 293 410 610 254 518 467 485 716 858 256 648 435 730 705 239 7 108 9 900 447 543 745 757 674 499 2 318 527 288 500 844 582 910 454 188 780 273 25 497 131 633 145 918 364 851 510 723 959 519 623 758 63 368 868 89 867 870 407 747 158 260 591 92 170 397 633 951 670 658 800 802 292 945 720 8 148 230 731 459 102 706 218 165 74 86 606 293 308 365 40 466 625 631 559 796 28 192 99 51 202 899 853 846 196 925 206 345 508 289 804 610 995 374 775 421 812 733 67 120 98 107 587 724 91 498 520 471 42 971 522 596 870 727 795 66 653 1 763 161 643 568 123 990 294 898 412 107 983 479 227 81 938 814 805 381 664 677 205 706 648 79 303 870 807 98 289 812 451 52 325 446 972 448 437 267 698 201 374 681 680 601 762 970 768 568 704 432 597 909 139 246 988 794 116 147 244 405 959 47 810 284 494 782 732 931 49 782 484 423 463 516 25 226 486 793 146 542 225 743 451 716 341 792 862 458 291 458 215 251 506 25 887 352 808 972 635 209 754 119 633 570 635 658 796 473 803 294 16 380 37 467 449 379 611 663 189 903 122 756 506 980 134 745 332 294 717 967 503 824 438 136 394 73 146 542 546 301 836 562 682 225 382 131 956 345 146 145 600 268 254 106 248 740 204 932 34 921 899 537 97 337 26 843 762 172 385 661 474 573 575 508 799 957 991 755 655 137 253 255 406 859 714 6 599 918 939 633 191 190 522 641 880 548 484 642 73 222 303 899 795 879 407 946 188 750 702 195 887 307 451 645 166 165 652 765 435 943 750 626 133 272 267 13 173 104 8 246 326 663 497 473 894 904 420 83 654 474 278 893 133 81 539 299 598 543 416 33 486 518 12 619 142 631 985 315 735 993 913 61 656 410 887 551 666 659 986 672 133 616 566 266 698 105 917 648 0 685 682 486 203 46 105 697 677 442 13 413 435 278 826 444 41 713 995 707 372 333 380 857 949 298 475 647 755 744 296 755 429 330 241 984 376 698 34 53 141 399 818 576 677 645 372 70 710 367 778 435 52 510 644 2 808 472 1 915 216 649 670 998 331 911 334 707 961 368 113 102 767 283 31 797 280 403 867 343 123 997 130 175 859 774 529 19 246 531 934 815 532 604 165 864 867 499 923 829 220 36 283 339 672 314 136 952 70 356 295 193 353 425 720 213 552 250 584 150 133 519 965 665 123 482 529 343 982 453 172 202 841 455 541 865 122 30 818 192 386 465 737 91 243 457 656 795 59 241 297 192 760 615 210 235 97 91 578 79 896 102 633 738 558 527 603 680 557 773 872 295 239 609 738 482 418 395 629 830 988 926 22 100 541 584 335 639 676 266 70 572 368 704 662 926 231 618 958 140 391 182 435 982 143 173 464 914 920 445 744 908 372 118 360 265 703 696 904 379 314 975 303 682 31 966 961 262 584 271 402 327 454 189 310 949 714 126 863 635 572 607 895 296 726 256 561 429 304 466 160 970 793 463 4 824 781 965 438 365 589 840 693 395 381 3 344 95 481 208 82 53 167 330 349 893 938 263 674 594 729 186 564 874 650 568 698 431 886 136 149 475 328 194 870 61 197 566 156 30 126 591 84 294 921 785 539 859 48 566 453 129 752 369 355 754 937 405 186 175 541 687 2 221 881 224 282 430 791 791 460 917 382 896 563 303 34 103 514 82 669 319 564 773 688 271 528 977 677 66 153 218 753 507 792 634 732 426 416 523 217 876 792 599 125 708 254 159 811 120 593 832 439 157 957 127 781 485 105 458 551 610 28 656 117 820 642 849 247 58 724 816 287 869 768 412 577 374 571 740 495 164 924 934 674 881 414 455 719 871 913 270 481 941 927 950 114 569 152 713 980 228 529 267 97 649 679 26 24 602 118 519 766 42 805 792 276 219 247 995 90 512 617 923 806 896 874 920 818 26 985 798 254 514 417 704 516 96 82 540 698 201 411 816 595 216 609 223 788 208 218 878 721 188 802 527 436 28 799 254 54 784 404 660 650 821 716 518 917 799 58 967 352 821 784 947 38 745 171 826 953 741 56 26 281 858 553 718 238 704 972 644 840 729 657 843 550 373 361 468 524 420 787 876 241 571 176 631 316 699 809 622 792 866 648 74 76 554 792 315 258 116 959 451 197 616 294 748 342 655 568 866 427 355 95 21 279 623 4 947 322 814 569 114 32 570 188 108 124 332 775 734 801 87 185 998 55 479 98 749 487 666 968 266 374 63 287 653 686 292 952 360 458 874 474 490 444 15 950 568 699 78 302 852 165 840 203 572 671 301 322 158 320 290 777 694 705 64 699 743 708 651 103 166 525 929 8 969 296 959 889 348 389 544 200 554 384 755 478 55 409 800 566 729 442 343 775 147 759 474 242 468 477 345 986 3 627 995 324 923 306 214 623 47 758 824 953 142 931 431 549 340 584 115 421 26 810 196 526 570 22 768 38 500 466 376 503 93 723 179 368 381 393 344 428 503 520 381 997 451 813 547 144 397 14 565 775 825 114 301 747 136 70 137 988 888 513 843 333 237 23 53 970 768 397 399 272 917 780 269 369 945 168 865 342 535 430 118 712 896 771 459 385 193 596 373 81 109 217 414 698 240 468 669 8 865 420 632 783 200 254 504 146 774 369 840 309 151 310 21 48 82 480 433 627 428 806 709 890 375 123 940 615 591 609 976 809 29 608 592 582 214 448 80 989 817 920 298 320 583 672 368 17 504 153 644 933 960 353 823 687 829 763 303 772 725 631 581 106 239 525 688 454 973 120 795 142 393 93 463 976 765 183 345 622 337 341 555 649 695 730 336 876 845 991 648 570 622 230 29 862 107 69 668 433 190 463 575 583 908 390 911 26 926 608 648 263 949 203 264 996 285 600 872 130 592 521 53 214 103 82 428 562 151 448 995 693 263 923 628 172 665 539 550 591 147 198 854 97 753 118 93 38 71 318 168 663 191 573 229 646 655 10 208 159 810 204 852 74 479 481 598 144 372 148 736 872 698 942 969 451 61 414 841 484 84 9 499 275 583 728 921 590 90 130 749 253 686 954 679 517 787 277 661 159 777 749 31 827 692 352 278 105 119 471 589 203 480 88 479 415 168 752 358 611 882 459 864 920 413 543 437 552 172 451 712 301 200 95 128 244 448 758 349 567 229 290 122 61 730 601 829 899 354 187 862 588 998 726 861 412 621 650 964 793 101 28 94 654 124 574 898 572 332 600 491 561 890 613 974 621 567 803 872 273 342 734 213 341 812 74 105 785 77 421 578 178 450 24 184 926 950 435 850 282 35 341 195 277 306 169 898 873 325 122 498 667 208 712 360 20 138 465 157 215 239 735 746 689 111 930 967 61 365 817 695 752 510 890 30 816 412 928 42 89 403 540 108 611 252 469 984 391 286 141 958 525 229 704 566 692 635 533 754 352 702 449 105 212 692 135 29 456 415 423 545 818 963 653 782 568 474 118 311 761 259 269 638 840 974 205 533 961 90 639 313 145 88 770 357 132 905 738 588 673 161 485 843 125 491 625 45 965 743 356 78 355 625 717 195 951 274 80 264 716 719 930 861 160 700 219 292 958 957 233 631 119 718 826 596 209 452 993 527 547 349 605 254 326 322 802 630 596 882 894 665 954 824 526 114 877 745 758 835 55 991 818 526 62 644 474 623 448 467 150 348 168 756 602 846 430 756 476 379 991 723 44 945 547 570 59 424 668 817 611 723 161 781 601 223 426 75 198 226 894 349 574 62 457 529 908 887 637 737 266 628 460 310 573 7 233 984 784 901 154 747 976 315 529 577 890 307 4 88 533 898 789 460 960 246 341 220 134 978 957 752 607 417 63 532 777 296 869 913 549 23 660 525 690 541 454 932 848 458 20 734 708 162 194 20 408 887 240 894 865 550 647 824 967 62 709 96 710 578 9 259 601 22 136 643 563 942 575 764 400 947 498 460 109 44 480 870 931 72 116 148 622 115 325 942 177 34 38 239 612 400 850 565 422 986 208 337 280 783 101 680 82 951 492 192 347 972 414 278 45 530 779 667 646 104 961 175 138 0 415 102 400 617 667 174 956 227 863 236 10 965 269 444 268 761 988 616 734 402 246 131 285 25 150 283 481 112 810 619 464 577 721 864 195 740 390 151 967 253 387 329 570 656 774 191 770 762 807 504 517 53 987 802 431 489 437 912 601 247 884 65 825 605 281 372 346 671 523 313 277 262 643 847 919 769 38 689 531 197 545 400 603 884 202 386 373 991 298 975 239 534 392 416 140 26 788 838 697 663 503 326 925 498 526 196 267 564 237 151 114 134 551 717 18 106 103 744 97 753 71 688 288 463 456 780 489 244 970 539 259 473 865 185 324 391 381 943 308 619 94 774 105 998 843 124 456 298 868 905 51 291 946 691 754 402 823 596 999 793 487 258 619 704 443 943 448 177 886 108 148 333 882 253 683 725 729 491 23 949 396 426 240 694 118 347 97 941 295 448 87 782 706 706 486 502 1 934 679 887 42 179 572 924 432 607 1 514 450 24 463 847 451 56 893 921 403 990 214 698 790 301 832 497 7 318 999 8 253 30 248 647 209 172 572 993 132 573 507 582 950 323 781 753 379 675 674 134 17 240 184 808 542 16 657 901 334 8 262 939 390 862 587 599 386 511 944 518 436 804 453 738 127 586 491 858 261 517 344 631 758 528 791 652 896 448 905 582 808 167 874 198 381 461 797 768 324 93 638 112 897 91 851 376 678 342 234 291 212 930 274 322 810 65 974 706 865 879 641 673 399 515 871 780 328 20 548 4 114 539 116 363 982 967 740 660 662 326 304 874 257 578 548 419 996 522 478 861 753 119 535 504 634 406 285 314 779 185 318 893 724 434 608 707 754 348 719 416 675 375 642 284 954 190 703 950 64 181 163 169 652 698 674 638 457 959 952 236 496 622 481 573 57 89 280 163 790 351 931 817 727 573 101 33 115 156 335 531 690 498 52 342 549 726 981 6 37 285 594 534 908 427 107 317 516 739 480 306 442 411 475 169 336 576 554 803 85 241 334 775 740 386 117 641 465 450 999 502 736 593 388 996 20 495 313 888 586 793 547 29 556 22 550 892 951 105 47 36 698 381 163 790 119 280 431 936 83 430 439 171 23 827 167 395 675 480 636 613 625 183 994 181 205 545 425 508 2 472 544 700 205 707 491 676 340 922 613 775 705 404 946 80 583 113 476 610 945 112 224 570 647 218 103 204 115 880 713 117 704 257 170 261 317 661 937 9 935 902 784 640 306 730 721 242 195 549 852 140 13 76 62 660 647 517 864 762 397 577 880 101 187 50 714 856 63 3 865 998 906 1 991 564 731 64 806 278 613 659 418 978 87 480 638 734 997 502 497 746 432 377 199 971 779 913 827 194 916 44 192 174 45 535 739 776 951 545 54 564 556 824 542 644 656 532 378 5 387 875 751 819 604 950 790 735 215 617 929 131 661 474 306 706 9 397 834 961 942 240 877 851 416 772 495 72 656 873 77 43 749 828 862 705 130 4 441 345 973 722 828 986 196 486 44 558 883 878 871 178 470 100 29 886 224 524 958 881 749 35 924 850 215 139 556 345 143 349 42 117 71 871 103 620 709 148 178 945 378 49 123 849 501 504 87 726 380 398 607 129 433 531 980 1 22 888 698 166 237 741 635 660 964 738 280 673 238 458 970 617 859 93 818 361 949 257 439 329 655 46 459 441 929 439 442 952 327 140 470 916 233 105 576 197 195 209 223 434 667 193 403 879 639 573 592 588 830 31 270 486 429 729 927 710 520 369 662 199 861 484 467 95 589 43 292 137 252 867 571 272 413 326 503 52 899 447 992 729 830 614 215 259 343 142 969 215 863 984 766 725 820 233 820 762 629 464 899 881 684 470 505 97 148 360 501 47 807 845 776 637 460 992 896 155 486 218 371 350 554 137 427 374 723 247 136 352 63 35 585 747 857 91 196 5 451 697 52 611 543 181 248 3 525 497 158 11 715 881 713 269 371 140 995 94 739 132 446 803 167 31 902 377 474 99 382 278 796 787 889 691 968 137 46 493 986 557 856 701 438 570 322 161 710 318 255 802 450 53 605 969 437 507 346 911 606 81 541 755 220 782 446 188 272 493 33 258 50 889 960 840 811 634 2 874 304 609 676 754 663 281 76 100 140 774 363 99 855 905 206 75 39 652 615 311 497 0 570 899 242 882 92 53 516 94 927 821 703 955 927 718 236 355 818 729 130 534 180 337 791 386 765 830 38 732 142 888 733 64 139 327 946 231 380 814 677 660 987 381 615 267 99 204 622 270 933 104 804 113 442 947 851 559 777 889 291 271 129 376 335 269 703 281 852 84 448 530 96 435 263 63 54 714 267 677 984 552 781 140 17 575 87 868 134 217 110 426 488 239 802 176 860 506 809 713 942 257 595 38 45 858 101 99 572 721 128 909 273 262 49 643 837 489 511 972 58 973 750 898 213 904 74 425 410 884 490 704 493 85 94 538 943 548 990 868 269 118 777 894 380 178 537 570 667 401 894 77 374 644 976 939 900 50 717 311 934 207 367 780 645 462 318 940 10 308 808 631 779 585 877 511 764 415 81 783 168 327 861 542 323 189 482 224 239 199 887 526 758 254 306 403 68 976 696 430 637 504 61 416 442 939 279 558 706 361 693 874 40 906 768 364 95 250 588 687 801 475 213 560 729 871 315 150 847 11 580 484 868 994 900 662 285 180 572 991 893 265 217 933 524 985 297 619 588 237 306 389 712 871 301 794 742 617 944 590 980 524 74 848 518 327 862 803 859 434 146 104 52 715 389 576 701 39 547 289 276 854 30 989 725 332 783 820 301 727 410 281 603 836 482 122 515 344 277 374 131 776 478 183 491 220 759 192 259 306 833 535 512 864 876 590 196 11 410 497 738 172 130 694 8 612 168 524 309 445 250 440 221 81 623 65 301 734 609 912 40 443 799 905 659 676 495 207 687 257 704 778 429 186 472 789 799 640 665 460 437 916 900 11 997 523 76 650 257 37 562 649 480 361 554 139 389 401 346 77 10 402 207 439 589 31 581 740 23 246 552 812 162 452 823 511 327 251 513 584 289 75 585 121 789 492 613 178 245 959 607 256 714 814 47 655 197 628 747 220 875 299 33 389 751 208 253 78 812 766 14 453 842 599 574 983 443 187 161 689 499 121 945 213 287 344 220 485 973 967 57 848 266 442 589 17 3 842 447 815 609 461 268 803 412 194 138 208 734 299 249 233 772 546 798 60 890 18 545 863 985 954 63 603 397 653 972 400 847 419 567 456 232 835 611 996 381 749 204 115 401 453 700 173 351 498 233 242 516 130 105 853 85 169 456 482 174 428 234 21 199 801 830 431 988 793 780 369 895 984 837 296 790 537 821 141 388 55 735 256 537 841 110 622 362 918 456 888 347 690 909 898 491 91 330 479 885 110 849 132 446 38 428 588 575 249 82 963 656 817 572 194 10 682 816 372 952 273 260 651 963 522 550 807 965 880 286 202 342 487 334 140 525 114 729 101 364 163 416 372 980 988 566 343 22 735 715 975 8 328 626 323 202 176 130 167 408 769 722 102 256 56 243 782 171 324 235 887 487 3 259 819 992 826 162 366 913 230 341 921 910 320 596 112 848 79 631 257 200 353 711 456 762 954 590 285 278 825 172 117 829 431 937 173 609 451 539 522 681 233 795 591 905 744 703 753 175 687 362 375 40 74 831 154 380 774 439 659 599 611 128 780 395 65 305 356 517 197 231 550 430 378 142 335 474 197 440 649 884 803 376 277 229 560 431 609 334 871 620 285 834 749 66 581 166 723 938 683 920 521 586 350 899 728 37 374 277 478 375 162 633 752 439 862 312 222 471 646 445 92 931 280 193 349 861 359 73 151 395 345 672 981 48 924 61 85 650 338 915 25 500 900 777 291 762 441 866 586 87 311 30 371 943 223 72 157 934 497 308 329 843 333 310 891 257 371 328 907 62 596 284 562 496 414 206 611 855 72 549 295 735 931 666 679 154 90 188 88 588 496 770 431 181 432 674 438 804 2 697 218 950 982 132 799 748 338 410 603 762 311 898 850 242 916 529 748 7 717 188 947 565 958 730 747 391 404 537 547 758 587 765 709 921 897 860 669 588 270 272 350 933 523 552 175 439 81 923 798 150 463 745 68 422 475 167 165 231 56 712 990 643 829 51 564 726 911 233 666 533 858 369 818 381 921 993 172 355 268 323 505 731 68 925 505 896 444 670 479 501 734 821 144 563 224 61 642 135 646 308 20 504 677 838 237 599 183 762 954 803 85 811 887 505 89 392 401 533 415 233 34 149 54 531 65 279 592 707 766 238 367 139 95 397 977 684 348 513 446 302 316 531 465 203 37 906 948 790 440 363 23 826 864 430 357 929 709 949 988 475 540 356 966 987 753 944 671 101 809 118 755 125 649 572 681 38 479 629 181 271 344 204 97 208 634 455 138 695 756 478 523 296 834 489 283 939 785 307 392 594 425 499 72 426 72 105 465 903 734 646 174 430 202 271 638 189 726 128 884 835 607 759 483 793 249 119 733 34 426 477 981 851 977 405 277 49 510 94 952 596 740 126 26 295 749 664 484 828 145 720 663 752 480 146 897 729 265 630 115 691 108 96 894 85 501 172 486 363 266 790 959 359 268 985 654 17 2 138 845 499 858 860 251 690 7 500 419 624 131 887 668 591 983 562 28 837 86 866 552 705 656 512 64 276 849 70 293 851 208 491 350 418 703 953 109 62 454 880 687 937 767 707 880 103 269 908 292 708 774 844 413 782 356 477 58 558 547 703 409 107 546 112 877 250 417 338 312 871 571 351 160 338 58 40 793 328 300 85 388 74 282 801 208 990 630 266 548 529 322 310 988 868 422 865 118 839 556 431 63 127 782 223 465 841 616 611 521 916 696 909 343 978 62 551 321 692 170 869 221 492 179 209 360 601 426 479 793 982 262 856 461 44 431 279 237 47 890 110 964 586 371 307 917 433 210 238 477 380 459 50 872 639 611 585 592 390 64 385 372 678 593 186 74 377 465 312 424 355 774 740 293 498 399 210 931 610 800 761 990 612 811 215 251 775 800 195 165 216 933 889 894 878 75 968 255 540 632 32 895 759 772 189 257 172 751 540 134 904 301 124 516 465 691 119 240 491 314 757 59 247 646 305 478 74 626 733 614 258 765 862 369 890 403 626 62 506 167 548 410 820 24 278 637 716 397 229 559 64 986 619 663 985 924 141 59 550 875 673 161 992 887 530 882 642 509 296 149 28 844 911 848 869 190 486 937 939 67 496 355 54 467 19 39 744 512 450 646 387 475 159 732 363 690 614 5 551 911 154 579 107 66 779 328 608 265 265 547 685 762 903 739 229 274 130 325 786 580 972 526 55 131 258 770 173 224 776 724 487 282 303 595 700 83 923 308 700 189 208 385 303 463 476 884 89 958 210 875 538 182 753 946 313 363 716 839 588 492 563 75 127 219 22 827 654 946 488 706 487 48 444 142 863 920 26 952 879 236 179 769 770 933 715 436 296 432 275 236 276 190 312 403 409 686 583 63 632 423 770 471 471 214 965 686 486 992 638 717 580 169 487 351 454 554 787 103 338 414 339 615 604 651 370 14 338 305 429 322 728 551 146 551 117 111 237 956 455 227 673 36 397 512 739 851 67 878 954 757 292 294 372 896 297 95 262 987 400 692 662 481 595 160 32 713 623 270 669 79 497 694 467 246 207 206 98 626 84 404 383 376 698 108 624 348 203 887 335 955 931 349 436 526 509 821 591 133 91 260 564 940 307 31 187 514 237 637 492 321 41 875 49 740 335 673 440 538 560 127 846 843 477 634 370 338 455 961 471 546 574 387 839 881 418 26 747 655 663 239 328 704 466 377 796 802 403 236 692 315 364 890 159 193 525 881 531 980 194 355 879 120 742 718 353 161 96 100 168 759 691 849 815 510 226 964 664 981 552 708 297 268 599 456 461 124 689 345 104 883 700 335 4 442 53 357 955 149 810 476 260 501 325 428 363 903 744 27 885 296 736 182 917 335 990 378 811 679 723 267 562 775 603 918 218 656 276 525 158 86 1 770 939 326 198 303 230 294 682 467 591 418 649 508 105 991 238 916 670 314 184 584 89 787 503 659 795 131 185 305 217 538 76 508 865 626 163 447 921 846 266 512 264 915 372 722 258 962 638 280 628 174 864 70 313 719 729 461 850 266 766 419 805 842 280 22 469 443 821 390 289 87 254 906 354 978 628 612 292 618 244 921 793 108 991 458 180 72 919 30 339 686 802 496 880 82 870 349 525 43 91 167 482 697 73 836 675 53 800 320 671 44 241 816 504 584 627 36 656 546 67 347 584 221 195 465 655 417 166 180 460 258 699 942 307 124 130 983 177 282 655 201 678 896 369 183 832 996 219 840 895 638 540 479 211 87 296 866 505 463 399 317 73 98 612 380 223 94 715 752 377 370 953 55 618 675 590 802 23 162 643 918 152 183 750 364 270 46 582 127 509 981 797 934 432 409 667 7 503 382 759 232 105 65 288 75 740 230 878 763 392 521 682 897 56 784 261 678 830 195 158 692 177 955 626 961 364 293 968 219 28 727 452 133 792 92 560 884 322 438 648 67 311 682 964 719 466 225 398 648 420 908 340 949 863 967 910 579 612 878 150 640 958 602 125 102 694 686 987 369 476 987 436 788 21 400 507 839 977 257 487 749 165 828 51 380 147 961 959 111 192 110 104 502 64 229 604 111 267 943 480 744 282 268 884 303 668 391 142 997 1 982 746 166 162 797 547 309 111 858 772 655 320 876 509 385 458 113 848 77 409 680 173 691 948 57 347 616 801 841 965 802 823 711 320 985 861 219 646 972 78 419 979 398 647 488 135 105 953 983 183 362 663 356 406 963 766 105 931 567 946 896 721 122 608 41 459 821 261 458 793 691 229 124 89 876 612 577 334 917 912 869 632 928 225 390 891 343 495 823 910 441 719 983 915 327 25 375 148 638 833 293 329 62 769 770 290 733 347 624 651 612 493 283 540 71 673 431 414 520 254 677 313 974 660 229 653 37 956 154 675 789 799 356 203 569 127 845 302 826 470 305 438 315 588 978 386 613 762 153 133 16 830 447 342 842 28 996 880 984 150 907 125 301 264 680 870 743 525 525 921 995 830 712 311 419 42 49 384 804 202 870 821 32 669 163 875 697 511 107 33 13 14 158 315 630 190 185 725 715 710 647 711 541 711 374 312 753 775 48 558 978 918 731 362 587 246 589 636 758 696 21 771 63 179 86 693 369 624 771 437 686 418 500 227 129 874 891 234 1 940 792 979 210 875 342 798 122 283 786 232 980 808 3 395 339 442 88 61 418 859 498 104 629 998 684 110 224 927 345 225 867 489 205 78 365 899 228 839 534 366 71 514 174 426 909 866 220 350 927 638 561 425 95 543 775 131 653 999 58 350 224 926 840 781 356 557 32 936 748 567 302 171 433 829 949 695 695 170 397 974 160 958 399 607 853 526 738 859 525 797 209 101 75 401 883 783 310 267 719 58 834 373 581 620 554 531 315 601 701 64 575 213 374 326 821 228 852 911 87 377 708 296 479 783 50 714 566 360 981 637 771 168 363 352 140 917 883 807 519 936 871 446 502 245 773 675 825 625 586 912 355 295 561 186 430 963 252 349 323 585 986 446 105 349 799 245 619 34 52 138 323 275 584 825 873 709 500 698 687 86 963 42 733 524 580 164 839 832 513 162 417 851 961 523 201 760 120 820 146 173 310 469 800 246 646 673 956 146 372 643 585 335 37 670 211 617 834 50 801 699 564 218 551 525 93 104 637 214 276 784 739 938 605 539 184 252 565 492 750 289 135 335 624 524 6 187 141 192 589 942 244 153 513 795 31 958 251 668 172 527 804 263 817 762 155 1 14 720 494 764 9 981 452 985 506 810 172 999 2 113 294 246 266 159 393 297 117 644 318 642 523 474 905 340 236 60 694 250 132 540 367 141 521 819 478 379 981 2 731 335 115 377 934 734 536 327 383 653 324 701 647 199 176 553 892 412 965 586 15 98 478 734 591 351 905 70 83 886 424 814 221 540 191 155 274 79 835 9 84 511 711 732 62 239 637 954 3 602 892 370 700 370 104 292 722 9 714 805 895 138 971 469 30 514 976 656 945 811 666 29 322 377 113 737 968 750 691 971 353 936 694 53 306 798 697 380 808 411 537 55 902 860 524 932 374 501 589 671 664 607 701 339 984 166 76 304 917 767 627 622 703 321 27 362 120 725 94 280 488 984 335 742 844 212 675 571 713 616 242 729 223 295 68 559 462 144 863 731 264 490 705 319 164 732 33 284 809 480 564 650 464 251 392 660 463 419 231 528 387 826 258 610 121 678 521 935 175 384 18 791 227 723 462 743 808 496 27 969 328 943 619 792 546 364 804 10 135 36 890 523 214 148 133 335 179 7 623 354 743 641 497 970 717 959 65 877 807 92 846 135 387 818 279 934 534 84 296 669 472 186 192 686 687 678 373 866 685 996 572 428 990 69 751 59 380 816 936 188 261 782 675 0 952 307 934 486 391 230 508 215 417 52 901 456 82 626 322 119 623 246 900 965 315 651 24 47 819 960 235 432 94 263 433 47 570 719 885 961 302 745 528 71 798 781 527 880 407 201 0 382 447 900 347 114 903 371 161 74 683 397 859 778 12 292 177 582 363 414 895 665 160 423 736 958 204 615 190 611 816 190 994 263 442 341 377 697 65 539 772 748 288 631 878 300 275 407 882 990 822 777 656 982 552 744 292 756 360 482 719 176 25 713 792 819 407 169 517 824 708 641 572 348 624 803 648 251 210 882 241 32 11 249 366 563 994 658 671 706 493 391 234 518 456 26 337 863 196 206 687 256 847 612 957 471 415 957 722 977 840 964 10 203 565 376 767 559 387 790 617 880 181 852 398 638 230 87 853 778 294 893 35 141 505 344 965 272 301 687 249 141 3 611 697 569 340 816 480 727 606 450 959 788 654 709 778 884 796 631 663 442 524 50 936 381 394 901 653 695 940 255 189 296 218 886 217 558 702 49 637 308 499 596 448 153 657 226 390 806 210 53 248 734 103 184 116 497 437 121 544 730 728 733 26 947 971 595 857 673 644 495 334 144 443 782 649 101 361 39 259 571 92 507 305 547 44 773 396 833 247 941 563 327 26 941 274 998 536 484 671 181 331 357 677 126 140 326 227 853 718 486 424 162 346 81 710 742 207 458 575 454 399 139 781 426 80 408 776 617 892 799 150 223 157 827 349 297 505 929 150 223 767 926 738 465 7 448 207 214 258 783 20 658 274 802 436 354 562 564 323 454 363 473 29 520 300 730 169 806 11 671 381 779 597 119 596 605 919 804 171 178 587 192 188 861 346 976 567 908 540 891 714 903 716 95 776 17 825 945 175 837 617 908 968 214 380 564 171 299 368 695 829 307 887 17 520 585 345 88 845 237 331 911 493 47 6 269 416 831 214 943 20 183 204 988 398 584 905 921 883 273 616 713 933 855 82 453 792 780 893 637 17 576 548 510 976 906 779 392 90 346 688 110 529 892 451 279 476 356 201 711 981 169 776 266 377 859 72 169 991 965 159 8 894 59 871 870 966 2 614 56 348 302 518 230 194 321 509 22 677 62 734 11 584 510 277 961 721 349 130 712 667 289 73 561 349 944 783 667 298 397 75 647 700 593 229 246 915 738 621 944 153 355 307 737 217 937 698 939 286 180 3 305 822 428 218 171 724 1 190 23 399 265 22 451 210 251 49 477 341 670 774 494 377 81 231 595 370 281 886 9 462 241 314 284 670 533 807 394 886 997 417 637 614 439 440 176 690 842 654 384 864 780 878 242 213 462 189 584 743 427 593 557 668 259 841 338 792 648 733 31 997 150 668 963 942 461 140 984 303 146 368 167 926 247 409 139 61 950 723 804 377 316 714 46 576 555 384 720 556 117 103 905 620 124 869 562 585 361 546 888 507 915 55 785 514 817 924 575 767 648 731 497 316 445 543 244 353 279 317 261 749 772 166 369 896 387 283 481 100 829 721 959 96 777 744 962 946 669 537 65 669 621 562 337 418 457 934 123 89 603 384 838 375 903 559 624 642 842 105 743 23 827 54 120 956 799 82 902 468 972 967 489 945 882 178 363 339 112 839 428 67 223 618 443 478 177 67 121 19 524 216 43 703 270 515 659 421 597 913 241 569 233 730 866 115 261 230 806 373 421 587 793 644 205 236 475 735 655 948 754 531 516 149 587 138 664 598 560 614 512 801 183 745 884 402 212 497 632 370 870 405 309 663 401 515 251 876 602 258 824 356 142 692 858 729 831 522 327 743 136 191 896 672 288 132 74 500 629 58 223 852 463 532 867 864 399 119 93 1 729 269 358 223 962 216 952 793 90 632 888 227 823 784 251 112 917 677 964 898 735 187 750 550 720 618 414 119 89 507 121 818 777 831 394 91 399 346 236 841 978 124 420 802 260 671 266 177 348 230 428 435 418 178 985 490 796 752 609 237 259 82 408 388 265 802 831 664 148 67 858 479 191 278 633 452 950 899 981 650 129 409 86 899 940 423 389 736 175 351 326 787 433 734 527 51 536 359 67 36 426 925 515 618 204 148 422 506 47 755 156 529 517 594 428 457 18 818 545 545 169 871 332 954 605 860 5 493 219 73 530 997 350 45 967 554 194 389 60 593 497 569 122 14 515 551 471 533 721 368 79 890 240 763 196 197 623 554 691 194 979 221 192 329 618 159 236 164 901 648 758 398 217 232 412 733 135 235 618 856 603 49 98 195 165 647 745 788 201 436 335 180 9 879 861 979 38 97 144 291 746 254 41 315 838 453 400 974 40 371 830 996 420 281 543 585 928 288 726 129 76 413 661 437 292 874 417 682 972 913 974 70 167 15 385 5 821 138 331 213 509 162 561 929 795 105 867 723 745 945 204 822 358 217 259 2 91 28 684 415 941 10 485 460 378 223 818 551 361 149 116 870 663 678 151 458 135 18 181 880 963 737 54 673 954 666 675 398 694 712 813 988 722 651 448 452 874 266 355 235 416 472 457 79 502 608 890 637 627 423 869 942 161 276 616 467 294 643 865 988 355 31 328 78 682 777 882 908 395 238 495 163 710 952 595 212 912 485 201 891 908 422 834 69 50 802 889 344 445 106 685 801 137 13 231 171 142 113 431 890 351 926 53 413 230 648 977 143 133 530 34 394 953 220 463 355 22 704 700 820 811 737 973 300 750 204 824 245 669 255 135 373 534 540 786 116 541 764 259 26 646 646 420 951 218 236 307 241 940 359 413 751 96 386 404 198 942 228 443 611 835 930 984 721 471 771 838 364 887 97 390 885 95 811 837 314 47 144 907 987 503 320 91 599 58 847 797 0 427 593 611 262 523 948 984 346 71 822 710 958 271 101 843 719 912 32 33 311 176 940 650 31 612 93 630 670 940 780 670 367 373 633 982 248 581 318 595 652 140 657 962 763 758 158 482 22 190 867 685 367 807 336 398 771 429 381 793 370 161 815 89 886 449 71 134 382 741 81 35 881 739 997 997 849 507 479 224 698 347 909 417 506 597 815 630 27 548 423 749 61 239 190 299 40 614 434 422 355 867 457 589 958 807 586 160 314 417 384 364 116 645 781 975 243 949 605 622 497 380 723 911 619 913 210 11 527 996 434 883 864 243 472 174 50 410 334 717 827 70 81 944 68 863 271 663 164 876 285 13 608 8 924 228 921 135 591 801 131 25 36 347 269 860 874 671 270 208 388 449 631 822 745 699 37 16 714 201 892 999 214 853 359 491 433 632 978 24 433 109 50 469 809 671 329 683 342 951 243 83 401 874 257 146 925 294 163 639 847 407 990 413 260 349 904 693 334 882 718 767 344 120 589 505 791 270 188 485 222 783 920 623 10 177 121 287 471 284 927 318 692 269 732 304 971 988 998 305 871 68 424 567 188 365 72 331 636 612 168 858 395 89 833 757 266 954 45 90 591 324 408 635 593 492 939 916 833 289 221 56 709 998 623 249 363 695 580 999 659 749 209 406 190 394 164 456 701 209 546 292 533 307 927 478 151 218 395 984 860 616 40 569 614 663 819 978 710 751 329 721 500 539 128 42 285 292 499 986 853 397 278 386 704 557 864 856 776 259 192 636 228 233 557 194 248 376 524 959 128 854 680 980 745 160 23 30 452 874 369 305 271 647 43 976 557 260 184 685 871 376 321 451 609 878 646 858 607 522 169 735 728 201 67 473 362 90 856 166 964 225 824 236 224 219 564 781 479 100 466 703 476 139 154 438 370 152 648 977 675 169 64 403 370 131 229 84 574 85 603 890 662 427 478 238 998 42 20 478 494 838 533 971 978 687 761 700 840 409 29 867 578 93 270 300 576 851 737 502 936 340 393 950 767 871 189 765 266 561 595 760 399 128 83 729 168 844 429 360 605 458 227 535 903 849 836 832 701 573 334 989 913 79 940 32 303 481 149 569 42 97 681 793 577 765 523 97 609 304 457 567 115 36 102 18 886 290 202 587 863 889 928 128 968 220 512 271 701 14 192 95 463 874 889 40 639 412 490 600 68 947 167 183 984 270 554 222 560 756 809 776 645 89 256 966 310 121 589 11 135 134 459 950 8 348 990 999 112 832 599 180 780 119 364 116 389 918 338 301 674 499 429 672 588 686 990 898 159 931 262 294 65 721 244 73 69 586 72 533 419 24 713 551 143 77 667 884 347 5 185 374 856 967 46 444 5 388 695 164 319 957 810 737 678 406 162 99 344 587 632 763 611 697 666 754 775 685 990 474 690 527 848 898 494 894 343 499 634 38 15 306 347 825 43 377 583 557 828 928 144 460 43 755 509 710 861 636 395 851 111 438 379 959 336 225 206 31 725 840 421 92 498 768 918 893 145 501 451 973 781 595 785 825 703 295 535 564 283 282 768 394 72 147 354 409 372 560 792 449 752 214 542 251 982 812 144 480 665 947 453 447 543 591 624 246 238 511 162 521 793 930 916 866 429 622 627 802 182 419 603 934 985 145 537 968 309 34 448 327 981 253 126 876 196 750 474 434 261 637 956 54 919 224 272 349 846 251 151 380 671 106 314 656 252 204 976 913 590 776 240 571 382 366 800 578 468 274 13 729 263 321 136 183 897 408 532 743 660 35 123 683 141 789 691 745 345 20 11 935 148 603 859 530 970 659 109 438 285 474 520 549 147 656 84 44 416 968 787 428 355 262 463 496 51 507 594 397 527 957 332 675 560 191 558 882 202 667 673 488 493 193 37 640 201 473 684 617 441 823 46 796 85 861 644 488 368 590 885 895 547 570 923 108 113 481 342 316 500 15 156 993 208 545 985 409 18 669 379 459 844 777 255 929 638 899 417 7 842 655 254 389 577 177 849 42 10 192 710 510 207 866 855 768 411 840 529 429 509 908 240 705 37 495 634 676 747 404 683 589 411 937 330 340 467 180 382 829 724 93 340 931 311 195 51 75 388 933 856 249 193 97 955 231 944 941 907 43 345 942 984 108 231 315 448 50 847 183 880 571 628 220 854 939 767 258 366 155 191 223 757 384 672 712 615 616 653 874 12 351 168 996 459 400 663 908 450 510 443 330 433 71 902 288 362 22 898 729 529 89 952 286 825 624 998 793 592 652 667 604 3 836 953 814 588 616 74 38 479 517 721 912 588 623 552 951 997 450 32 527 891 984 813 717 960 164 510 904 816 529 509 171 365 462 985 305 78 60 344 909 929 417 822 870 392 726 821 390 529 205 917 420 541 82 137 501 246 999 405 414 529 266 937 246 728 275 552 159 687 248 420 616 665 242 486 57 321 659 799 850 864 716 270 405 151 760 258 749 759 16 164 288 282 453 535 363 728 439 874 415 687 294 32 704 889 870 761 210 530 561 412 746 629 682 152 132 794 762 882 906 778 46 194 61 499 81 424 580 872 650 995 559 944 379 263 833 250 377 395 132 290 807 878 271 842 382 404 636 145 286 894 923 684 89 984 535 522 760 115 395 410 111 306 707 490 922 892 92 651 288 224 941 447 455 564 641 837 968 630 982 606 524 258 290 613 594 826 488 355 941 235 117 404 541 176 895 815 69 339 466 709 916 407 156 371 972 798 208 292 428 543 899 952 801 189 918 395 367 758 102 309 993 572 713 886 748 960 702 817 652 168 526 568 928 35 939 252 185 499 544 965 42 795 917 195 985 187 943 704 945 45 13 290 617 79 177 366 391 231 535 43 751 414 611 679 449 902 283 634 402 180 599 796 975 868 344 312 408 287 17 705 332 30 996 302 461 525 20 853 108 555 248 859 969 212 891 418 114 174 404 868 354 355 17 682 224 361 994 984 648 11 689 332 394 685 986 207 562 6 412 670 562 661 530 883 225 421 654 691 947 58 912 654 414 929 336 990 642 682 974 290 694 663 974 440 701 961 647 263 967 60 934 881 73 816 765 298 589 419 989 536 829 253 542 595 182 878 937 824 913 911 466 607 927 793 399 980 754 398 595 73 810 881 955 883 697 72 533 286 491 875 175 320 128 69 268 663 948 205 487 213 469 306 820 396 99 571 728 853 969 323 278 780 205 233 15 902 657 549 541 148 776 68 821 904 137 89 567 437 294 407 650 763 713 822 511 164 393 591 369 715 915 647 495 472 233 510 726 890 411 619 391 539 687 564 796 177 653 715 614 299 122 617 415 187 439 278 351 185 870 720 900 137 720 747 609 953 609 335 195 21 955 586 912 994 150 708 171 155 424 138 807 546 755 222 86 194 852 789 731 722 862 631 211 582 378 820 535 988 508 730 361 815 669 273 809 819 982 981 327 406 119 134 304 226 356 390 420 208 532 504 283 394 135 494 976 866 667 863 206 175 945 919 990 614 192 151 786 526 484 113 284 955 247 941 181 603 683 954 163 215 458 798 609 945 293 585 811 960 448 17 487 394 288 829 360 833 980 146 359 817 259 996 772 506 937 954 461 620 260 625 188 718 423 797 663 68 735 827 380 535 196 867 281 485 48 642 318 381 140 29 198 400 25 970 258 314 276 720 287 536 697 475 606 472 624 622 541 359 449 273 247 997 493 528 482 541 522 152 922 663 182 472 415 559 443 673 874 71 745 513 960 442 988 566 915 964 188 808 676 989 433 923 987 926 803 469 820 326 622 94 341 156 567 756 715 362 781 941 433 527 454 393 969 794 312 236 111 500 396 787 842 182 62 829 108 865 650 280 543 272 375 236 780 942 344 496 304 126 789 89 653 596 835 974 390 147 563 501 999 311 640 841 493 702 670 602 920 321 882 463 945 609 52 726 551 396 574 207 522 715 649 527 311 484 854 54 631 417 907 982 728 548 824 574 602 494 528 522 167 410 338 465 372 390 191 275 786 117 483 661 832 484 540 144 968 394 198 951 163 105 933 244 5 757 818 608 604 346 482 123 108 820 588 480 210 131 756 349 248 591 362 433 75 902 929 43 649 479 346 812 936 279 56 942 389 874 902 345 220 384 468 329 205 409 161 767 540 917 468 789 508 830 574 935 85 503 330 734 982 676 898 918 308 955 860 49 181 762 746 754 499 214 83 704 975 596 471 516 514 292 657 374 122 231 310 559 734 992 293 716 669 192 986 329 499 199 378 32 961 124 786 460 690 221 516 18 818 340 534 332 632 191 58 106 422 720 666 508 713 311 224 734 503 562 63 354 761 793 387 75 269 173 887 311 395 404 329 565 96 863 897 728 54 307 834 828 28 852 336 93 164 912 827 19 475 890 374 236 35 113 311 304 638 199 615 385 955 945 950 51 160 847 131 567 507 965 395 887 170 84 980 334 996 807 353 823 49 79 60 84 192 723 388 183 274 3 568 581 300 519 632 813 718 763 380 225 81 127 112 251 211 92 937 560 251 290 383 300 722 795 384 266 871 772 449 145 128 18 79 780 537 711 593 255 827 973 833 260 453 297 863 664 390 152 576 641 442 960 942 516 107 326 783 978 451 232 476 579 250 555 359 139 618 305 747 797 630 580 57 83 877 272 100 619 424 676 613 219 988 907 735 96 233 518 74 36 751 902 615 353 457 327 493 76 984 592 225 614 172 635 50 401 907 150 373 684 178 986 903 167 893 990 263 478 861 689 515 612 592 482 317 401 809 162 477 145 754 703 760 278 338 810 680 597 312 53 633 490 391 536 9 284 879 624 762 740 314 277 704 258 112 21 659 273 536 489 419 290 544 179 569 234 341 601 831 653 6 817 495 397 353 505 681 584 129 443 324 795 73 380 53 537 754 65 810 290 554 229 580 450 408 501 684 101 102 867 754 108 684 602 505 390 107 538 974 588 334 651 384 759 31 789 296 137 854 106 427 760 336 360 210 96 861 246 198 316 114 304 776 150 906 634 540 365 172 867 954 858 870 690 617 253 479 913 391 686 372 818 446 60 178 9 156 392 255 706 60 369 363 836 872 621 822 412 987 347 631 293 205 501 983 175 755 814 440 146 500 812 316 299 872 495 308 381 239 563 439 299 285 154 487 157 776 662 921 115 9 553 760 566 406 743 741 161 909 182 659 410 346 976 709 571 823 369 952 62 932 743 713 569 898 552 78 26 214 0 141 575 905 253 494 311 348 235 825 257 769 484 19 468 812 80 39 635 449 343 49 734 86 114 303 336 667 382 362 233 734 855 161 639 108 655 302 456 242 127 66 364 964 85 832 776 166 871 412 615 214 813 701 652 928 5 989 947 739 351 180 825 559 693 816 667 700 118 476 943 598 542 659 562 627 491 338 145 714 102 113 280 916 814 932 196 171 921 143 910 625 675 87 184 369 903 203 421 374 31 364 972 573 375 886 553 866 576 50 932 679 163 212 947 978 145 495 149 418 638 412 395 665 499 579 386 755 135 808 129 166 524 453 92 900 339 645 766 915 47 51 946 211 263 245 541 760 740 690 531 730 454 926 396 306 858 134 61 993 942 190 511 467 643 603 367 982 600 485 249 648 536 548 859 152 793 752 264 886 442 795 968 249 74 364 555 932 851 616 277 793 158 788 612 801 744 979 135 696 817 736 344 705 284 555 209 430 307 474 668 102 621 636 351 695 353 258 627 204 226 256 997 384 397 610 537 141 941 24 837 758 760 534 816 397 441 25 179 101 499 847 203 121 483 906 816 836 164 796 392 390 404 390 126 801 352 663 294 293 687 484 404 799 18 220 548 811 245 727 912 97 574 115 570 410 373 738 598 889 534 991 631 939 733 757 92 85 772 387 730 811 871 486 611 241 58 511 52 656 239 965 753 165 432 323 927 158 61 526 47 948 517 679 239 602 788 331 687 561 718 769 372 589 256 335 830 666 847 235 322 438 200 427 955 984 750 883 142 164 409 190 464 278 221 703 880 9 34 919 922 105 40 647 46 648 334 229 315 181 464 637 971 16 65 927 0 167 810 143 683 571 685 147 849 258 202 81 267 589 352 542 694 744 541 92 393 875 321 708 57 785 697 28 801 114 307 154 634 117 649 317 688 334 817 889 592 19 322 211 608 26 105 302 771 646 747 164 522 68 224 579 206 273 959 359 388 267 513 22 736 162 691 425 848 508 666 440 528 989 4 488 15 109 143 786 756 890 302 630 958 526 561 164 800 872 524 540 491 389 914 228 904 605 5 752 466 671 545 346 12 549 834 380 10 329 518 118 219 821 748 178 699 309 694 851 182 570 743 673 312 657 901 216 615 258 968 81 282 513 779 294 414 965 26 425 295 545 895 514 718 644 44 769 953 91 621 487 661 364 161 973 374 414 189 989 673 510 422 307 375 553 601 790 518 628 567 813 525 462 328 243 458 724 364 412 815 985 251 477 702 412 802 428 179 344 769 204 854 543 511 581 96 464 371 614 444 290 428 969 753 108 564 211 832 929 975 648 266 579 477 320 343 631 748 522 975 517 78 181 60 589 115 156 54 486 123 850 777 903 172 882 11 736 445 195 17 773 843 636 352 672 956 695 304 705 570 631 574 648 165 987 238 280 495 644 118 618 494 247 521 666 481 532 755 927 80 124 52 923 760 404 948 717 451 604 774 21 587 700 670 104 687 908 736 183 904 855 153 750 454 675 417 936 559 524 215 639 648 267 915 761 23 215 478 474 819 604 496 406 304 166 863 344 426 599 879 682 806 32 432 261 59 201 549 619 77 764 610 726 383 525 487 406 92 317 232 911 273 80 670 577 246 533 273 24 484 152 58 291 185 491 552 244 44 101 215 122 217 826 200 600 703 687 358 796 356 942 59 629 23 81 558 621 966 832 646 451 984 704 742 521 547 646 118 592 747 333 66 316 511 266 268 567 953 626 715 661 920 774 290 943 856 200 565 822 32 563 625 369 619 367 890 519 13 360 111 112 694 177 428 557 795 696 124 748 674 839 761 595 966 403 890 174 603 455 996 636 370 974 357 990 341 599 509 707 960 972 171 6 501 600 563 296 648 40 396 675 879 157 622 197 912 512 371 515 968 720 503 338 694 860 680 35 460 541 94 772 513 266 778 366 218 693 662 866 733 410 893 965 919 515 162 831 28 534 347 348 254 850 686 948 63 719 335 523 260 782 295 126 48 425 844 266 118 859 484 204 269 378 521 541 893 683 372 273 569 71 621 175 922 660 475 337 379 163 860 991 945 507 469 993 284 314 611 754 173 447 958 794 825 479 335 71 515 60 696 436 131 318 612 405 978 439 742 709 602 954 52 547 813 522 892 97 188 855 852 713 303 162 859 480 994 195 903 861 607 600 297 738 918 261 496 248 701 238 957 655 545 361 555 358 883 447 808 423 655 12 488 958 174 348 790 520 895 694 381 502 294 679 592 212 292 88 460 345 327 769 1 224 130 556 934 366 355 742 141 362 754 630 320 281 978 111 801 873 805 183 375 451 214 319 663 506 408 475 852 87 596 205 311 78 113 245 796 820 340 938 183 94 920 855 727 898 966 529 123 123 64 850 926 278 169 941 136 577 768 340 664 364 897 327 795 10 573 591 831 913 881 14 359 801 221 87 51 540 968 526 15 32 376 942 662 546 883 150 475 652 843 140 368 740 819 163 751 392 107 934 657 340 300 17 494 521 456 897 61 776 424 77 160 800 371 822 698 254 324 174 258 167 666 627 260 485 142 363 230 601 297 239 942 949 608 788 822 64 685 236 840 109 313 0 262 36 174 312 290 851 486 549 370 504 528 630 342 670 993 572 272 642 811 566 591 420 354 414 836 391 650 29 853 315 381 467 351 908 779 993 759 618 894 129 122 774 112 816 445 105 740 69 748 552 987 691 324 693 457 512 436 107 893 289 774 275 756 477 183 536 823 294 506 717 775 980 492 887 797 289 345 537 710 93 441 49 136 765 742 594 630 178 53 523 820 828 150 576 305 685 464 480 331 970 198 107 951 42 994 100 683 691 637 745 784 79 794 921 196 536 867 826 66 920 702 886 748 852 815 406 890 631 886 221 602 436 328 905 830 675 5 513 366 994 258 503 73 52 776 270 940 643 448 359 563 150 245 664 355 412 422 245 44 660 818 998 97 147 255 927 174 260 793 892 606 51 395 680 456 523 302 748 166 750 107 82 253 705 98 960 469 520 557 513 180 375 511 629 874 766 557 48 378 702 293 985 105 688 17 913 564 319 662 730 421 121 164 674 178 262 986 648 134 543 513 667 919 377 296 145 143 205 546 874 907 839 211 13 879 580 926 443 899 940 526 320 414 690 347 944 305 333 592 791 877 458 458 148 835 107 293 330 312 191 556 572 30 767 585 910 347 863 353 598 156 879 271 922 922 618 866 579 951 459 370 180 269 181 680 104 288 326 434 600 517 991 524 548 110 461 458 810 677 163 760 833 395 31 755 317 649 621 248 953 432 618 485 701 151 166 805 439 492 592 392 361 935 916 909 397 730 719 207 407 235 968 240 630 351 347 299 353 320 547 306 753 517 143 806 669 309 964 460 153 556 204 515 843 473 776 240 203 496 448 610 731 768 202 713 119 549 12 472 869 559 130 974 428 274 781 449 935 745 910 441 653 466 308 496 939 84 736 494 932 536 104 663 656 658 728 128 207 740 952 429 651 435 755 80 709 536 881 996 633 791 789 286 610 97 134 549 534 223 396 466 111 852 482 768 511 210 248 70 951 200 851 954 635 607 386 696 143 268 45 129 59 834 767 21 284 902 923 818 477 319 284 588 171 766 708 682 329 308 753 280 509 604 586 496 563 973 545 59 241 590 188 652 776 955 674 60 209 597 230 686 916 515 627 439 633 687 122 962 996 227 594 857 183 181 705 747 506 250 158 747 192 346 399 321 653 425 733 863 22 964 901 290 479 880 730 464 568 204 779 916 783 373 773 318 906 478 417 412 81 575 159 625 921 911 946 575 336 680 790 711 644 43 353 475 924 435 291 844 991 70 760 774 444 533 93 702 363 862 115 796 438 626 422 359 537 720 286 226 400 428 937 396 472 642 223 748 78 515 592 69 937 352 196 381 237 641 436 952 503 551 749 941 177 523 653 67 595 291 293 996 720 582 744 192 224 320 940 654 187 884 76 124 236 272 858 825 265 294 777 768 197 878 62 374 753 715 793 349 358 86 697 78 20 441 622 597 113 914 251 300 798 679 425 386 303 635 211 568 929 341 689 126 219 751 852 973 818 646 322 176 84 371 607 105 164 229 54 278 144 657 578 294 337 355 681 640 342 244 561 271 585 250 749 805 353 954 130 523 600 804 51 36 175 658 493 339 240 547 617 736 205 548 30 894 255 63 534 950 308 95 221 893 697 323 50 50 277 180 925 229 336 977 617 511 987 111 203 227 10 172 315 567 72 346 461 680 761 348 630 69 795 203 315 493 526 365 895 155 898 821 736 586 798 354 450 137 465 653 365 827 825 680 395 250 378 208 930 140 556 560 561 352 115 876 845 994 594 740 149 844 913 886 430 711 592 880 849 57 533 566 236 711 598 631 313 329 840 243 469 748 155 382 100 270 259 297 616 205 390 766 49 303 4 831 367 596 712 216 5 597 134 241 660 732 225 973 61 65 568 882 165 723 265 266 346 876 915 962 433 305 80 834 961 84 665 328 32 377 896 37 327 30 279 987 114 504 961 528 921 529 762 438 605 379 56 303 607 972 617 40 629 698 874 590 134 540 918 167 269 814 556 596 196 835 936 663 691 249 191 964 778 305 403 735 685 811 390 292 783 8 685 413 58 911 355 544 803 626 63 73 792 620 21 989 807 957 4 851 206 547 167 337 852 922 424 889 734 815 534 517 175 219 282 585 130 990 129 934 616 193 359 408 165 732 749 972 690 753 175 248 300 343 937 505 265 362 394 999 529 928 869 704 499 151 289 982 141 770 268 109 315 979 518 480 711 619 805 401 373 980 2 25 323 939 530 941 301 277 940 830 557 809 886 57 313 527 391 806 298 659 916 613 990 434 446 701 53 603 103 778 935 457 804 611 396 686 552 50 963 492 232 873 654 119 282 967 646 673 773 296 684 689 262 674 475 60 375 881 663 830 659 598 287 815 561 36 502 113 86 817 958 670 42 612 789 324 579 788 349 704 84 33 394 346 59 869 406 787 750 421 969 762 372 609 577 933 645 431 399 83 601 357 753 643 969 895 320 900 683 669 604 119 55 350 818 114 572 576 253 674 998 223 436 722 832 366 7 477 149 406 912 750 763 17 746 84 912 418 336 947 87 941 419 142 643 237 609 215 165 862 890 515 437 326 237 269 44 245 98 194 651 10 296 767 28 394 203 292 812 540 240 900 481 659 394 124 248 3 692 413 218 582 929 655 260 518 277 305 763 375 499 767 386 147 886 766 542 89 58 354 629 650 606 462 661 1 939 261 356 631 675 926 213 956 582 473 474 859 130 590 586 981 709 324 129 595 90 23 684 501 377 666 151 984 128 165 337 67 426 693 50 453 620 263 409 554 89 236 765 571 178 351 553 887 676 34 834 118 57 870 619 786 536 123 122 665 288 459 84 66 505 135 520 477 750 281 31 191 517 148 763 47 851 668 934 879 54 120 998 111 991 969 249 527 92 372 544 732 183 629 799 688 116 319 517 218 600 548 410 470 48 525 517 900 545 804 779 599 924 129 710 915 99 311 795 543 683 339 276 219 320 75 907 436 746 425 655 698 325 417 168 726 294 38 626 839 842 757 438 118 887 500 34 338 811 829 881 495 520 509 66 841 936 325 277 682 102 284 733 428 53 253 506 347 291 132 186 485 241 624 604 480 124 638 818 288 819 52 135 339 561 201 180 498 526 810 532 629 446 265 409 500 519 915 847 810 399 386 648 640 362 252 473 487 890 643 775 61 695 262 400 257 463 933 107 989 95 639 618 541 257 379 393 776 294 593 938 45 979 586 38 341 838 511 180 80 154 307 141 202 569 894 811 32 179 918 374 626 909 344 519 166 724 913 294 370 506 233 416 837 819 806 530 10 317 63 442 823 722 584 377 292 830 188 676 361 458 402 987 368 747 506 886 823 419 181 545 277 414 313 466 585 119 349 947 788 412 390 612 134 326 989 778 156 530 807 869 988 209 856 708 308 362 947 131 134 128 29 763 894 342 582 831 462 931 779 250 695 169 214 829 847 556 960 355 438 767 224 778 976 80 487 637 794 786 120 280 914 149 44 160 492 978 991 306 909 122 908 956 643 475 785 490 31 97 845 469 864 69 599 193 501 438 830 296 224 950 928 490 100 324 650 944 302 994 250 563 116 158 519 112 985 657 602 16 754 800 837 971 221 437 164 723 875 994 371 452 296 299 942 396 624 593 340 926 587 942 842 55 453 361 167 438 370 122 807 125 922 996 96 143 433 612 218 661 958 589 113 254 889 55 651 865 0 343 791 939 638 633 347 443 347 514 881 717 988 40 194 910 37 642 406 470 254 624 483 212 214 948 467 455 4 470 320 356 165 463 296 803 449 995 246 148 509 480 865 850 520 60 760 557 702 518 380 957 143 863 521 709 164 988 516 168 810 188 876 976 3 524 131 452 519 730 600 381 562 818 231 82 878 991 992 932 862 724 241 357 939 763 66 103 103 934 623 266 122 500 594 125 24 725 930 896 807 882 277 369 700 508 804 930 851 148 863 713 872 104 70 811 219 488 915 675 774 538 941 248 38 535 374 415 612 656 311 772 538 940 493 591 448 649 521 299 797 384 365 669 841 435 833 412 276 748 87 50 286 380 299 677 267 25 444 232 33 107 4 923 47 497 514 847 499 36 146 296 772 511 318 965 299 151 378 927 899 817 329 537 550 628 566 817 5 362 49 38 469 405 962 868 255 828 715 754 864 214 50 637 77 368 602 376 519 332 655 770 150 985 308 700 965 226 869 971 589 271 361 410 676 675 279 931 504 346 37 720 560 88 357 638 808 312 366 680 996 22 450 498 359 110 550 324 337 420 647 278 691 361 40 367 36 319 651 892 18 688 613 578 128 322 568 937 986 287 969 983 661 771 481 20 882 32 344 571 804 344 201 495 705 241 214 741 913 217 986 931 906 599 861 386 921 430 675 260 69 644 243 730 416 76 750 650 108 446 573 912 790 774 759 495 15 974 589 280 543 575 211 449 526 425 836 799 207 511 59 276 508 654 6 924 731 108 926 191 554 499 456 345 273 215 192 640 541 133 921 85 708 484 886 586 261 722 386 468 586 797 744 94 452 102 370 183 210 296 374 765 795 830 462 420 398 6 412 291 140 685 376 200 170 263 787 431 337 525 252 275 322 996 721 774 451 91 309 661 739 684 778 886 866 240 658 616 247 71 908 739 756 284 939 278 899 78 710 589 955 314 216 278 310 938 404 113 381 714 775 473 398 553 711 616 146 370 233 745 441 141 484 197 777 775 476 29 206 538 970 161 852 186 439 514 476 844 628 210 558 755 35 308 308 746 276 454 116 509 551 557 2 35 107 132 163 935 161 369 473 483 530 677 21 322 191 498 518 171 60 428 926 95 88 587 193 364 393 310 226 945 219 580 332 326 712 495 261 225 216 86 708 747 763 730 421 307 580 939 830 992 719 757 439 807 344 632 523 737 942 749 34 162 682 367 840 394 862 454 972 79 540 32 178 656 114 951 315 46 242 497 38 961 254 477 120 950 110 643 40 404 745 74 918 427 793 111 173 656 565 145 87 457 530 617 465 644 568 780 691 810 630 81 123 884 911 243 187 373 238 579 777 983 5 48 410 799 159 936 807 724 433 246 181 963 863 999 960 783 779 3 945 761 84 68 646 995 663 185 720 901 116 498 885 121 898 647 272 57 583 431 781 17 677 314 332 892 313 292 27 445 295 972 206 732 392 204 79 55 741 800 957 857 298 194 331 196 841 955 605 777 739 738 794 416 404 478 661 718 771 688 515 66 13 73 798 405 630 878 461 371 30 770 581 680 964 264 228 157 571 833 934 310 571 80 79 975 559 740 45 682 780 912 748 145 986 899 551 968 129 364 691 159 486 272 839 450 888 67 959 460 252 246 770 823 678 849 150 237 941 196 919 74 108 20 219 446 271 122 414 752 838 106 263 324 730 102 126 971 521 86 431 773 332 553 948 10 755 98 600 48 646 871 474 107 243 46 905 514 168 320 618 359 778 881 683 860 335 810 831 856 896 614 981 580 168 281 590 275 732 542 675 378 414 150 485 9 196 391 524 716 63 494 75 193 376 759 53 711 569 885 920 817 851 253 397 19 535 339 646 267 234 322 997 648 472 835 657 20 226 533 736 641 380 164 186 756 275 239 467 844 476 739 13 328 993 762 699 880 453 698 147 687 20 496 335 844 331 345 216 909 230 304 550 610 468 736 718 743 328 538 939 156 277 304 836 622 66 888 502 520 586 1 207 958 498 895 154 181 592 370 91 174 674 641 137 495 730 855 238 410 393 530 566 23 834 403 997 901 291 500 773 229 853 332 187 703 227 341 885 171 63 976 346 89 969 483 584 51 338 175 813 84 705 380 459 891 135 456 144 778 308 917 359 162 250 546 217 829 239 454 1 302 782 347 391 752 182 328 155 872 503 969 956 560 701 415 803 188 872 948 318 180 217 677 694 819 575 264 649 814 718 650 468 501 349 211 605 531 539 112 403 394 81 712 306 134 479 110 322 703 58 640 236 275 669 282 95 244 546 96 58 617 98 878 118 447 90 75 330 981 187 85 728 621 149 34 755 629 144 430 684 554 422 920 182 92 555 277 336 101 725 747 718 823 625 188 622 715 615 952 49 803 389 777 776 539 811 531 520 308 313 204 862 736 477 44 828 32 673 164 485 398 911 556 573 537 96 195 604 712 499 5 867 889 782 643 780 946 526 300 606 840 856 468 576 685 865 756 69 538 272 907 289 184 463 862 73 559 410 29 623 909 35 490 150 169 485 930 467 12 582 73 204 791 894 780 476 759 888 546 649 160 453 938 344 268 153 769 179 563 151 155 472 538 645 975 59 131 905 527 495 840 952 699 631 846 831 107 957 719 5 607 231 810 545 928 430 698 697 962 613 848 117 86 738 762 413 798 245 318 325 92 158 629 791 141 476 974 601 433 45 958 40 277 121 938 205 551 988 254 513 602 455 630 40 193 745 453 991 342 123 668 435 634 298 578 775 774 905 376 559 950 335 952 227 456 890 784 359 878 39 225 832 494 855 872 687 952 325 679 647 449 347 434 435 645 364 210 771 269 939 331 220 626 635 799 434 525 936 793 755 975 18 588 469 226 812 508 530 490 539 177 291 239 611 726 236 976 936 8 597 875 691 169 853 326 969 287 203 257 81 310 232 451 898 53 29 63 561 560 553 101 89 196 340 53 922 576 381 210 936 978 438 979 148 291 305 469 579 860 726 12 171 958 463 421 363 493 484 924 405 389 377 494 585 69 547 859 998 928 70 934 259 508 914 407 151 571 228 730 784 954 742 955 264 206 376 627 51 213 903 456 602 281 302 540 350 202 399 700 482 821 635 741 681 901 148 833 824 376 563 608 682 658 563 946 864 292 925 267 505 829 75 459 110 377 351 812 931 103 513 414 924 500 155 606 753 656 439 577 384 354 538 67 12 453 365 228 745 291 495 602 120 922 414 230 652 765 394 583 868 907 997 145 759 153 103 512 809 894 442 193 248 980 612 261 433 978 841 531 269 689 485 389 611 899 971 263 17 365 199 237 625 196 382 384 349 485 897 510 731 339 56 980 671 668 593 104 998 434 987 267 475 825 8 87 724 979 702 93 697 901 331 674 450 65 58 151 903 307 662 634 646 70 614 317 90 559 774 89 346 113 708 821 938 717 260 15 48 315 108 745 568 439 771 18 505 830 522 408 137 184 394 136 606 361 805 696 920 931 137 266 45 846 440 335 563 52 350 963 367 459 61 936 250 832 306 107 662 828 867 152 364 262 288 322 623 445 19 895 377 508 162 774 354 954 109 269 6 460 233 374 271 294 662 521 126 320 981 141 501 848 645 865 110 933 540 85 730 911 981 107 419 495 881 774 449 343 395 455 803 628 181 426 274 195 299 753 516 280 246 369 481 891 234 943 176 774 29 906 685 362 14 457 857 247 231 658 590 978 465 745 959 999 523 233 194 823 338 62 455 584 431 936 827 18 880 3 144 261 910 182 623 276 639 832 875 222 842 466 200 307 563 511 658 87 745 205 262 435 267 717 372 51 654 199 69 886 555 565 147 465 747 122 93 738 306 968 312 148 786 865 807 702 376 466 789 473 671 51 909 290 120 281 693 126 832 762 12 387 680 511 204 779 985 297 518 291 618 182 791 756 47 599 458 424 417 599 897 440 650 806 82 123 439 776 249 624 890 262 363 570 125 568 702 111 217 572 754 187 754 546 944 802 497 402 578 266 2 475 58 4 634 140 127 425 268 729 49 159 991 413 81 468 333 135 579 902 707 334 90 462 232 34 616 729 788 194 995 142 21 53 147 655 545 626 81 814 707 482 325 50 247 758 519 932 894 98 835 601 784 925 415 16 959 31 97 99 577 444 242 599 849 741 606 395 719 687 561 427 522 886 477 121 996 996 54 890 447 889 492 583 814 259 952 125 643 49 224 220 494 818 171 695 559 778 90 279 817 3 58 691 241 887 813 238 884 867 128 683 756 972 618 570 232 570 695 875 972 271 447 818 90 619 513 649 749 956 280 566 959 690 258 201 578 71 791 814 938 919 849 46 892 467 616 476 390 663 351 714 286 150 532 376 769 397 378 870 353 10 437 665 701 47 218 631 470 9 445 760 280 294 806 524 113 774 0 503 789 703 217 75 206 101 804 327 499 534 198 204 544 987 869 597 34 439 580 856 800 25 616 81 671 422 605 785 548 958 288 337 13 858 412 219 959 216 547 810 102 97 15 647 84 236 596 470 28 177 326 828 554 942 909 226 716 867 11 264 177 651 601 542 509 365 114 821 582 13 631 684 110 998 683 194 235 632 664 263 161 990 91 715 284 353 941 0 572 304 264 749 956 217 643 465 582 757 286 516 770 270 553 880 268 588 426 855 220 442 118 381 784 562 449 68 267 390 420 839 47 684 940 3 253 583 820 836 693 459 352 463 729 905 696 997 846 122 853 66 565 323 800 349 237 249 770 504 991 190 695 38 227 635 41 480 571 214 316 264 673 21 79 402 278 775 751 124 250 956 543 167 632 343 516 869 944 638 374 287 829 421 326 56 409 719 536 980 933 205 596 958 578 27 360 856 155 464 333 405 420 876 572 52 571 440 922 867 79 648 154 908 421 832 316 830 904 204 162 189 761 110 148 339 138 860 548 293 324 881 50 97 109 622 149 32 414 423 251 493 423 405 753 845 590 421 27 494 626 190 683 387 300 831 79 790 44 627 83 368 860 133 465 321 107 967 705 522 742 956 367 166 713 121 363 303 894 742 797 520 932 833 260 585 664 339 375 60 318 811 429 530 944 246 851 404 213 556 926 308 864 293 826 577 766 189 881 661 283 30 533 568 863 145 153 880 836 880 940 506 691 369 36 988 968 887 392 533 795 318 841 659 963 667 589 82 208 470 95 492 500 980 60 364 126 565 244 314 445 184 821 137 906 209 125 874 97 869 407 244 539 249 256 502 916 845 584 477 667 31 969 519 12 29 883 490 594 479 804 391 16 977 528 922 187 5 148 636 226 555 232 765 156 488 620 425 685 556 902 352 588 223 872 600 604 107 90 550 587 246 941 955 224 822 877 763 179 377 399 406 284 631 171 441 472 791 218 157 348 472 862 936 695 86 888 651 545 330 201 484 576 494 439 152 316 668 915 496 45 666 902 330 298 425 123 770 217 341 279 917 165 493 205 212 579 93 863 125 775 416 609 703 910 401 856 227 69 123 75 115 790 977 445 88 754 568 210 971 261 841 240 778 335 445 990 266 890 205 391 665 621 353 369 531 754 577 110 823 700 185 290 490 514 735 930 269 655 140 592 268 334 833 46 669 630 36 935 873 241 679 890 214 384 611 98 490 188 208 313 241 746 956 731 260 691 14 881 699 154 474 967 840 659 14 509 289 402 797 514 996 476 405 210 860 16 308 702 557 869 367 798 615 323 881 227 15 895 109 66 402 935 33 242 594 399 752 235 154 549 750 150 377 507 712 589 523 373 291 80 242 658 230 209 982 112 788 349 7 249 767 409 536 800 652 482 552 756 718 706 657 820 208 386 679 920 975 202 645 618 635 239 628 217 800 962 329 589 311 337 190 78 98 727 231 102 209 135 858 279 193 867 451 401 253 130 673 580 685 671 550 672 910 179 889 711 141 219 652 805 908 842 883 358 921 466 461 131 953 671 410 146 539 862 899 144 992 925 725 29 596 275 701 858 806 591 569 948 162 573 753 422 768 988 780 689 807 593 820 760 265 583 259 156 797 158 300 141 435 377 171 31 5 872 890 811 815 811 111 329 385 864 751 153 205 884 194 12 477 15 124 742 950 383 898 747 894 551 888 329 928 59 361 285 284 603 97 99 414 208 429 151 425 180 656 982 64 851 994 894 218 470 636 168 206 887 267 100 438 155 429 718 215 142 4 499 97 453 950 864 13 379 15 790 912 24 772 328 227 118 222 445 589 211 965 795 450 232 247 888 387 28 958 954 171 314 805 268 119 756 132 133 487 500 923 751 876 48 80 103 166 654 900 107 217 865 254 667 449 501 907 188 530 866 143 53 532 300 673 652 56 158 785 896 10 60 647 886 108 79 989 627 86 889 86 303 106 341 971 555 194 878 743 724 96 238 129 629 539 803 281 947 313 418 843 323 830 843 209 291 274 550 918 360 439 356 664 897 697 635 452 892 513 547 968 962 138 450 591 677 605 224 976 918 994 172 241 824 15 450 467 289 0 385 650 791 94 666 688 791 301 492 35 166 391 356 128 529 806 71 206 411 647 535 681 641 707 922 818 722 724 285 363 724 23 365 867 117 31 907 908 684 399 296 851 790 4 331 672 162 755 878 573 402 413 606 44 472 528 862 194 252 147 910 328 522 275 547 639 659 454 900 343 205 196 546 347 552 878 19 714 633 898 639 35 663 245 431 136 773 645 682 377 145 944 57 667 220 604 307 231 410 559 574 615 107 121 962 659 351 982 373 336 232 12 723 247 257 155 735 382 152 418 759 297 362 168 317 934 772 976 517 534 535 92 149 642 565 111 301 268 445 674 604 677 38 327 925 295 834 660 677 987 430 788 284 145 956 601 431 80 577 949 614 464 41 115 106 958 226 759 226 672 785 830 701 823 509 626 118 344 639 147 331 69 287 615 566 595 569 998 675 498 947 641 963 340 756 69 298 335 181 876 359 966 58 60 790 567 39 260 911 30 760 242 451 47 210 18 643 131 16 670 629 315 664 944 655 772 14 305 459 547 181 818 513 591 231 303 158 622 916 422 652 676 664 103 75 226 473 718 357 489 741 339 804 757 283 811 529 649 116 989 196 649 159 62 592 390 717 751 12 633 525 16 309 189 120 737 768 593 807 477 435 548 816 591 305 452 755 187 453 223 528 650 225 687 64 817 78 781 920 442 415 445 459 76 987 579 813 755 524 621 232 311 521 401 903 179 205 10 366 658 233 894 660 458 933 724 276 11 506 196 454 273 642 265 349 629 844 515 384 720 488 968 384 9 721 639 188 278 649 906 937 882 152 949 341 86 26 617 449 532 813 903 805 807 168 506 436 364 373 172 437 861 493 821 871 566 460 411 845 109 318 134 991 822 83 684 908 109 301 358 993 467 613 150 274 134 657 63 850 382 587 639 244 80 460 115 647 272 526 844 733 196 978 77 371 413 761 631 523 63 341 868 530 955 19 156 441 28 571 643 410 159 283 654 239 95 121 238 368 0 434 101 548 412 178 919 178 940 551 701 355 892 921 237 199 940 745 640 320 317 636 731 476 919 737 715 14 859 306 382 859 740 836 407 505 366 679 683 306 230 736 13 474 657 250 674 950 996 666 270 313 302 353 789 573 91 856 588 302 514 322 513 607 158 272 112 877 951 147 535 533 883 549 8 892 151 34 842 147 700 465 812 355 818 953 928 261 162 868 915 676 191 428 635 701 701 747 578 4 894 114 890 129 15 898 22 166 284 216 666 336 681 830 691 852 784 972 465 298 840 381 326 383 809 962 85 862 709 15 219 956 481 109 437 496 359 811 663 643 28 329 979 61 511 23 913 295 995 379 593 187 112 272 571 921 234 656 136 295 671 707 603 505 816 41 1 527 852 664 522 880 345 853 294 857 228 559 504 223 290 450 411 402 722 982 676 308 990 812 603 13 519 207 518 687 248 520 566 452 536 440 685 234 293 979 443 522 538 299 97 829 101 860 231 823 194 907 483 184 71 87 550 942 646 68 981 246 940 547 698 829 987 383 415 633 362 858 507 253 509 604 82 611 465 665 786 659 925 270 196 348 709 746 291 355 814 272 601 107 172 299 936 511 35 351 496 749 561 3 2 70 608 436 33 425 454 820 84 379 442 280 727 151 26 370 858 193 995 811 300 167 110 588 30 497 291 527 247 852 530 601 274 490 38 308 915 492 480 0 223 274 632 302 777 11 673 635 204 668 446 856 187 908 796 217 758 87 96 5 939 627 958 565 469 996 225 385 840 705 737 415 331 369 718 108 380 391 95 936 411 893 144 598 154 940 167 912 379 264 269 318 243 227 236 712 576 461 97 416 519 834 184 850 556 902 311 288 645 406 577 56 652 721 6 806 14 173 718 393 437 339 64 680 566 300 393 142 761 842 911 280 677 95 483 233 349 794 873 994 552 450 402 204 524 760 362 538 933 432 283 723 771 347 755 338 999 500 832 113 343 95 393 372 190 228 957 539 22 830 885 927 281 639 131 805 399 846 695 685 278 978 760 50 678 515 740 677 16 924 790 359 20 536 83 210 116 40 102 491 870 339 418 503 331 901 660 82 747 355 767 26 686 879 428 716 395 168 745 411 92 888 122 112 776 205 675 892 597 129 383 819 468 801 675 151 703 335 234 802 43 353 180 81 233 608 797 628 776 542 391 221 430 865 685 206 422 712 451 19 841 834 838 662 988 865 813 43 201 399 845 244 753 26 677 986 634 474 966 763 368 709 336 151 574 21 357 996 86 160 367 927 995 557 589 983 423 755 26 624 154 223 220 907 249 897 245 236 723 563 351 91 272 687 242 198 60 952 194 146 112 913 74 459 471 15 442 894 770 820 870 925 44 442 184 645 691 782 233 414 345 584 857 970 271 100 168 684 404 715 830 516 628 256 328 451 272 122 345 394 943 567 671 339 9 208 336 52 990 570 466 335 154 324 657 778 776 826 462 180 893 292 48 873 901 376 325 525 499 22 919 794 590 943 485 951 151 821 4 141 743 822 828 898 498 838 676 274 16 490 806 909 782 207 134 683 583 459 208 434 482 480 580 424 775 65 727 926 887 731 419 630 906 599 880 404 789 908 31 805 398 189 66 533 396 201 568 332 660 129 118 494 609 699 270 736 764 998 14 3 81 433 986 987 384 866 744 174 775 775 331 525 316 398 58 713 599 627 397 611 108 515 458 69 214 728 805 979 78 819 334 160 604 320 499 988 187 243 514 314 370 846 191 687 244 602 400 195 581 149 806 689 664 264 758 879 345 563 210 423 734 544 583 338 217 83 678 404 678 193 70 49 391 613 736 987 215 488 182 796 637 340 485 301 957 243 532 302 158 94 77 892 639 661 582 856 96 261 612 126 806 34 175 549 647 911 536 215 751 70 11 388 762 849 42 719 92 574 373 603 21 451 847 660 464 430 868 912 43 832 38 849 866 566 398 865 477 286 80 581 356 444 969 470 293 363 542 737 290 915 340 311 718 540 323 534 970 191 798 13 375 837 214 241 403 612 458 232 250 891 165 606 335 487 428 980 850 970 717 140 886 410 803 956 950 126 491 272 669 289 637 44 478 851 637 233 815 96 818 65 339 983 23 26 470 451 6 673 422 75 165 660 837 969 968 787 447 811 411 117 453 400 161 931 603 799 517 770 247 687 187 938 22 210 964 493 14 322 518 788 749 683 800 587 4 768 726 452 580 138 569 385 890 82 316 494 233 185 264 832 872 452 770 895 14 86 740 380 760 610 168 510 293 968 97 650 89 823 102 21 313 23 406 204 457 74 50 43 260 666 875 484 470 998 731 485 436 823 217 197 433 386 59 79 706 156 729 795 331 183 168 645 206 574 201 15 1 603 58 613 269 934 97 740 284 181 577 720 4 794 269 790 532 328 869 239 484 950 386 168 133 907 813 691 481 366 706 834 969 117 447 590 403 897 330 687 78 259 759 434 406 29 224 938 357 445 529 194 747 268 362 880 175 527 923 8 245 630 843 566 99 290 156 502 187 839 541 265 98 300 52 856 681 628 795 391 426 676 937 173 944 651 54 119 530 977 128 775 959 323 341 410 613 497 912 153 336 805 770 787 106 822 643 139 803 790 530 229 467 819 402 763 470 808 235 0 138 715 127 449 38 468 860 3 318 124 156 6 930 927 793 388 749 789 527 552 931 410 133 750 229 536 514 52 696 101 52 834 816 180 284 854 0 496 857 318 620 14 325 902 293 470 290 42 611 170 947 543 932 80 645 161 968 159 213 665 260 618 851 428 798 135 282 798 983 492 469 956 858 794 858 151 616 501 545 228 23 492 771 955 925 416 468 893 928 682 910 540 652 762 969 450 249 603 600 585 95 69 541 953 215 751 456 832 252 2 60 627 494 183 582 771 951 51 17 879 85 927 772 737 41 741 539 291 696 491 876 792 913 769 97 128 520 554 312 125 556 372 752 402 907 335 526 859 738 543 90 823 822 862 912 864 955 451 507 652 942 735 796 855 504 245 336 376 799 648 501 707 373 606 462 280 941 988 491 31 531 582 854 353 796 118 569 752 569 76 756 863 163 552 719 667 797 407 44 949 55 897 8 780 503 822 61 796 810 904 827 693 486 33 399 283 151 968 387 72 397 143 936 560 47 7 580 196 414 976 497 821 225 506 602 729 328 15 877 491 919 57 184 758 442 935 41 946 256 780 18 653 923 306 565 970 313 497 166 79 825 664 901 51 522 855 780 202 870 9 693 789 66 230 547 509 517 940 455 773 72 825 778 995 132 696 317 797 193 836 229 19 500 482 422 374 337 202 576 207 211 622 348 630 204 248 139 721 540 946 847 613 771 977 960 255 673 278 405 219 114 634 590 966 116 12 340 453 566 268 12 129 890 360 759 446 960 250 520 501 548 367 466 672 344 426 927 370 704 684 589 170 318 531 488 786 543 828 239 109 449 603 238 691 964 350 138 276 600 10 777 501 729 243 173 425 22 452 795 78 137 736 249 455 267 89 594 162 270 833 271 719 789 862 410 753 564 900 381 516 262 159 17 991 754 190 417 776 643 212 855 132 301 456 939 568 545 533 731 815 719 354 886 508 568 297 261 132 549 994 649 812 153 666 803 260 209 572 388 204 785 243 336 438 51 275 6 949 809 89 764 528 444 651 36 12 300 649 497 201 643 146 13 149 812 169 761 373 93 149 577 230 745 913 668 796 189 675 745 350 116 862 230 912 865 266 277 517 267 774 718 262 920 84 411 84 605 172 458 698 674 35 929 419 301 597 567 842 624 665 192 741 879 422 653 744 40 930 613 307 704 331 569 976 767 333 61 372 857 871 71 883 258 352 302 559 949 222 401 926 887 593 667 118 367 672 214 759 955 827 66 11 510 988 988 278 673 401 650 882 624 73 766 882 425 68 442 727 642 843 653 881 789 672 999 508 696 213 268 651 392 686 663 903 26 3 181 699 756 183 582 380 609 348 262 386 768 56 113 763 252 118 644 41 790 996 901 839 561 169 490 954 208 505 857 234 860 390 934 616 925 868 348 534 568 611 921 688 19 386 451 271 505 96 664 647 92 566 486 653 87 329 959 295 834 168 530 47 910 816 663 836 684 12 722 604 975 643 292 994 382 96 266 239 544 282 886 988 848 725 641 936 406 953 583 592 121 113 639 32 929 655 220 965 667 942 921 994 938 214 340 320 662 958 559 206 241 797 194 441 874 187 377 280 140 313 873 614 426 864 646 708 519 866 25 538 160 947 884 98 513 225 418 175 535 329 381 776 479 575 218 705 762 947 986 903 260 211 517 39 75 515 747 947 733 124 485 893 71 370 992 584 595 762 111 482 444 492 259 275 67 829 980 182 128 966 437 741 529 306 780 957 821 879 904 906 3 389 151 75 111 495 11 58 258 123 541 54 967 152 329 387 981 309 569 109 628 358 850 509 664 982 466 837 861 370 95 865 112 246 292 575 742 655 634 352 130 527 406 98 679 87 837 660 748 758 121 376 116 324 886 780 306 352 969 520 75 64 737 539 310 29 466 404 36 100 756 167 627 514 617 306 601 806 318 350 564 440 78 680 116 964 812 774 669 133 294 96 197 31 987 859 412 453 264 449 906 20 968 533 535 937 192 488 743 862 838 307 654 269 339 770 585 151 545 254 636 839 702 833 223 41 44 635 495 308 436 401 681 404 286 216 693 830 56 436 693 247 95 347 516 434 470 101 937 367 708 573 206 762 758 781 804 803 417 299 111 853 52 792 610 338 360 303 521 769 740 214 16 835 913 884 622 735 985 559 102 45 485 661 808 243 442 612 46 859 911 510 65 315 654 675 5 367 978 526 136 70 92 504 258 6 388 880 93 373 439 196 771 924 857 579 520 299 191 566 511 454 76 576 769 731 251 774 450 581 301 586 652 393 90 910 751 830 790 845 555 581 393 326 858 250 905 378 901 448 296 412 902 373 340 671 456 591 798 906 173 451 844 177 196 286 87 948 116 229 145 671 162 538 998 20 140 903 750 41 704 47 806 606 772 146 630 580 90 780 838 615 231 682 792 427 968 231 727 84 460 872 107 974 762 105 347 902 361 97 296 65 496 102 23 620 248 653 200 338 433 38 953 16 72 97 444 40 328 523 476 140 748 936 115 510 41 814 765 754 263 413 171 760 515 195 380 115 200 933 806 986 971 111 2 44 209 798 436 889 322 265 382 70 201 849 580 594 663 697 349 926 110 872 38 977 67 419 445 620 704 251 606 675 714 608 71 275 407 860 517 81 125 899 151 678 748 83 272 763 781 973 689 243 846 728 221 913 499 666 885 203 269 491 230 983 452 654 611 211 514 128 292 991 27 443 669 127 526 293 890 659 267 579 903 113 659 476 378 510 142 264 65 763 107 648 746 559 302 357 770 168 837 414 159 864 857 180 991 736 473 881 395 740 813 650 205 824 126 584 687 268 848 752 383 307 400 130 867 54 839 989 222 677 756 733 893 965 265 237 701 91 118 449 831 283 99 389 460 226 973 499 846 173 251 230 480 4 712 699 410 903 41 633 932 797 718 826 762 336 63 464 427 533 265 610 169 364 999 981 942 972 480 141 145 731 371 978 87 435 677 498 338 718 483 623 867 553 449 630 889 864 446 316 749 711 927 918 427 926 899 370 251 731 863 748 815 586 726 902 21 756 752 711 826 587 334 694 141 135 676 30 351 122 699 101 185 978 371 612 904 271 334 507 354 197 256 169 783 334 72 156 90 176 868 269 764 554 315 905 42 991 287 393 465 986 846 650 964 218 262 221 841 597 728 195 146 984 365 930 319 789 86 761 965 306 382 729 861 697 634 255 40 922 0 505 260 847 155 225 65 770 798 258 719 526 453 865 863 170 795 534 959 234 647 925 540 30 654 753 727 641 360 120 915 361 625 175 208 133 752 625 903 550 235 974 429 40 839 292 211 987 826 170 221 473 447 113 855 102 219 935 95 579 55 10 940 32 185 500 165 290 477 420 840 712 394 269 753 234 913 316 573 91 486 794 917 934 907 772 388 126 707 835 58 762 845 998 795 382 851 312 672 328 733 865 393 479 486 498 65 400 814 638 843 652 432 760 938 692 533 678 170 592 513 228 355 358 579 502 93 430 166 765 110 251 630 855 731 469 353 796 221 519 435 64 172 219 825 462 263 710 141 786 302 654 366 9 365 297 863 458 79 30 575 190 281 558 397 364 27 751 161 248 622 948 312 146 519 489 609 135 199 102 273 502 108 639 863 473 937 727 283 368 757 859 558 390 769 308 755 796 59 268 396 681 568 708 180 439 550 789 574 749 243 847 603 351 839 467 177 128 546 460 496 655 671 407 397 792 715 152 588 126 772 984 159 692 45 339 132 595 128 706 696 723 906 652 75 745 471 252 873 17 64 369 24 88 128 421 880 843 926 821 969 50 805 129 743 202 468 875 149 949 933 198 672 839 850 747 936 673 351 809 42 768 531 66 208 659 839 88 855 765 909 824 816 67 953 911 621 774 786 123 723 71 321 747 911 523 847 199 196 198 9 238 318 892 656 526 903 495 967 758 613 228 583 781 647 888 692 269 662 830 392 737 901 65 485 812 588 332 12 136 882 373 726 553 617 734 79 520 229 46 631 194 275 566 975 922 454 667 543 469 497 287 206 399 704 43 563 292 727 927 780 962 652 858 515 269 592 946 142 174 345 773 368 620 691 696 894 145 715 790 614 565 429 173 316 134 216 879 778 296 159 559 258 811 417 773 433 362 71 927 536 416 52 256 388 743 952 635 240 20 425 855 585 854 380 901 988 948 132 119 244 643 678 854 807 447 979 240 161 51 519 697 467 571 306 856 666 610 491 906 630 268 113 215 474 493 468 815 794 601 934 38 596 612 245 403 411 224 995 573 275 514 622 95 437 928 303 103 539 794 362 169 414 475 737 888 321 557 703 115 158 637 505 107 601 750 510 13 327 506 938 954 372 560 49 162 489 352 265 380 498 627 901 912 455 990 801 776 548 856 891 58 494 748 165 95 499 676 460 826 534 398 780 258 959 182 420 800 534 38 180 385 665 433 297 472 424 450 248 972 659 491 30 153 240 196 600 91 224 61 269 758 811 401 368 122 583 789 922 470 827 454 855 844 888 504 317 312 307 917 636 966 409 666 471 1 214 71 92 438 484 713 548 296 114 917 418 698 706 693 520 533 147 375 377 387 231 46 699 538 964 335 504 725 354 975 78 568 399 522 7 883 235 907 531 349 824 302 399 530 995 919 415 494 646 145 882 878 543 581 416 507 269 921 584 975 248 662 543 647 184 902 883 419 810 414 121 634 716 872 517 63 792 284 558 438 429 440 316 973 373 733 832 642 6 769 617 606 431 513 254 968 415 137 739 577 903 860 564 972 85 433 35 877 717 593 667 499 385 984 824 759 69 8 753 427 777 723 33 209 236 639 529 3 128 268 933 32 481 497 356 566 930 391 795 999 337 462 850 722 798 674 833 219 683 587 646 460 662 32 21 250 23 902 253 152 171 538 536 652 387 892 570 669 635 365 669 972 827 519 47 978 546 880 197 229 819 196 41 481 580 415 731 603 317 337 107 840 875 995 844 615 239 414 284 875 779 953 199 959 825 246 289 371 479 486 952 650 34 345 132 614 760 215 570 430 552 29 270 780 25 115 395 264 529 679 139 661 985 691 972 162 937 261 533 768 99 837 419 486 182 903 100 943 118 22 725 23 52 995 155 77 462 902 693 344 933 185 5 270 876 329 432 165 942 317 934 393 154 705 879 337 960 332 632 78 354 357 453 758 704 960 187 167 862 881 511 148 66 868 418 294 197 851 459 491 168 745 884 675 450 764 12 410 448 996 841 154 353 646 913 409 607 100 576 821 981 87 969 399 307 388 693 504 239 505 347 759 250 232 434 701 348 798 463 148 794 304 302 499 303 215 909 910 316 837 731 649 277 701 401 584 441 446 441 32 951 788 791 202 372 578 255 72 728 718 220 875 375 875 726 678 90 635 940 758 825 671 760 102 724 513 38 517 959 479 549 911 620 693 465 344 623 72 417 351 790 989 226 517 864 953 547 955 940 487 65 117 511 825 219 587 338 610 105 650 89 654 913 61 699 378 406 322 450 823 674 592 164 252 462 29 557 9 336 498 849 401 615 360 579 187 299 269 797 404 919 238 411 184 300 110 562 706 433 364 881 459 309 45 711 123 426 269 484 762 119 333 516 86 45 447 273 345 68 422 101 988 13 512 524 313 623 439 371 408 803 252 219 464 649 930 939 76 551 424 190 22 109 58 109 155 505 734 852 574 509 953 914 522 466 438 187 441 877 558 201 33 162 420 849 163 702 789 591 606 565 782 628 674 192 89 181 50 176 385 624 37 339 890 559 157 680 98 950 910 656 151 943 170 571 144 333 273 285 925 879 850 59 860 877 603 301 410 653 477 796 629 514 487 519 425 996 552 523 946 462 531 97 757 701 20 901 387 645 539 664 525 741 75 737 618 678 38 29 332 868 177 961 734 16 833 160 12 385 35 958 847 567 407 956 620 427 857 359 72 748 23 949 490 98 38 108 129 77 489 461 297 18 774 31 34 607 191 46 992 579 356 191 498 763 147 470 542 357 830 967 105 205 916 595 304 307 56 785 736 897 246 33 916 20 64 302 628 608 701 972 187 57 516 37 173 663 507 715 372 337 682 478 895 951 425 551 258 833 336 994 731 582 27 999 954 443 653 934 51 354 907 590 412 423 627 585 438 487 652 811 176 335 641 71 286 418 622 896 604 958 890 687 892 269 686 847 712 691 781 116 46 40 58 810 815 686 395 606 525 399 769 701 734 762 773 372 180 747 268 784 706 510 471 598 131 509 797 196 201 931 312 599 971 370 409 139 408 156 745 933 555 514 987 642 628 760 14 808 507 635 945 565 497 768 516 629 630 313 825 183 244 489 782 568 859 543 707 620 699 804 905 606 670 892 248 298 4 615 458 512 602 403 429 451 524 945 80 506 259 257 689 855 98 823 423 310 366 482 930 417 638 835 375 308 80 624 606 84 591 417 948 545 172 378 996 696 675 77 202 934 686 243 142 137 66 917 447 784 400 729 201 38 564 577 699 644 553 657 81 496 74 29 41 247 407 37 295 83 466 850 369 505 93 863 642 512 781 89 296 533 818 850 571 734 779 270 731 332 280 812 180 354 841 221 953 601 610 249 36 77 99 405 934 544 269 576 56 402 17 353 935 187 203 858 273 982 129 4 666 761 168 846 115 10 419 69 963 381 670 999 810 121 404 744 665 25 672 722 427 41 75 714 228 630 573 502 612 54 858 630 815 27 828 930 37 599 351 352 980 373 351 143 494 107 887 160 485 912 882 912 953 309 979 182 939 552 36 903 606 894 885 421 921 65 703 310 664 407 662 996 780 13 139 275 473 379 435 958 291 669 222 244 330 201 778 621 753 814 876 359 709 761 780 630 826 836 293 842 243 955 838 23 321 978 298 794 357 85 104 648 106 326 244 436 528 23 57 281 837 933 641 898 694 773 881 872 609 174 714 852 481 905 228 154 883 878 300 592 964 404 592 70 731 836 859 611 211 916 892 49 202 885 299 248 11 180 121 620 706 187 825 540 92 405 694 327 283 347 919 247 751 863 670 834 700 529 445 263 797 338 664 999 575 964 248 586 496 721 559 203 908 384 743 353 141 789 680 424 136 952 672 240 815 694 74 867 223 520 131 372 210 795 372 137 759 972 724 608 693 283 811 953 19 906 306 160 695 339 936 184 291 608 424 458 302 498 326 877 370 809 602 932 604 974 70 716 298 146 324 991 781 487 296 152 393 603 664 440 294 600 624 585 561 400 395 215 251 721 93 621 882 47 906 487 21 976 555 671 474 879 662 255 366 958 407 111 913 423 551 207 23 528 144 584 280 540 800 531 613 245 153 496 292 59 335 665 387 890 336 213 121 350 468 839 660 227 950 574 650 853 133 25 733 630 610 14 522 762 545 487 7 50 335 299 461 670 316 200 912 652 413 385 2 233 224 14 460 526 940 462 732 74 488 817 56 450 183 930 212 729 417 571 131 753 222 945 775 538 145 40 542 911 425 544 144 2 910 957 880 851 771 612 277 611 430 333 61 613 263 625 694 32 196 178 785 418 123 913 308 620 953 850 531 730 746 28 732 657 337 613 508 108 577 785 720 359 470 133 325 733 759 19 765 307 549 903 78 24 168 386 645 121 237 528 203 983 908 936 640 245 901 148 354 830 285 426 190 755 559 515 840 670 886 958 978 788 861 56 812 29 442 457 502 31 338 705 15 246 993 655 844 246 156 198 429 441 976 619 549 535 486 389 206 724 347 536 512 560 592 325 941 386 134 443 418 824 501 785 423 846 440 267 445 948 817 874 742 793 845 291 328 683 680 886 407 380 422 272 940 366 949 882 105 435 677 523 260 530 308 683 377 100 950 174 401 119 48 143 912 245 434 592 928 466 831 687 846 253 311 787 972 260 21 77 696 50 952 956 581 260 991 310 712 293 484 113 412 532 608 676 129 394 268 57 861 99 96 59 705 408 198 29 668 219 106 364 270 58 672 203 670 15 513 734 308 997 200 720 881 808 396 10 555 17 419 416 468 515 827 525 923 26 554 592 597 12 308 219 422 333 422 444 348 287 179 657 284 731 729 517 891 478 527 446 495 298 862 963 814 42 841 737 68 395 681 665 760 342 237 182 675 11 627 375 299 158 32 935 241 114 453 132 592 332 579 87 631 793 402 445 835 243 534 255 991 216 273 751 558 510 933 585 521 912 960 820 422 345 756 663 811 561 796 403 893 727 842 876 520 244 673 708 488 208 963 831 776 236 582 686 98 515 623 972 780 583 792 202 280 900 866 91 813 14 494 59 741 336 935 613 933 961 321 773 521 637 604 649 225 186 335 324 53 958 296 833 893 440 36 526 693 254 969 506 620 816 565 361 504 853 326 437 166 0 210 687 637 166 336 862 352 23 538 758 333 834 591 578 627 979 104 320 233 74 178 205 890 96 566 394 949 245 184 467 245 746 506 882 913 194 96 617 217 635 375 902 469 967 480 96 298 937 768 532 11 947 89 253 43 656 999 344 253 183 811 498 930 317 380 843 511 476 460 80 463 836 982 933 155 814 381 453 751 150 337 762 449 427 367 492 435 367 836 688 550 999 186 832 316 918 675 179 746 488 611 210 676 945 495 831 759 228 636 511 378 974 625 179 753 993 671 188 712 507 228 614 858 766 447 526 36 122 705 782 962 668 344 638 613 839 821 373 68 458 236 798 784 861 978 537 206 1 77 270 861 657 885 719 423 332 246 459 806 303 593 769 972 938 407 585 129 229 310 549 39 546 700 823 760 30 712 318 31 141 589 892 150 474 612 573 158 210 384 964 513 329 733 485 267 493 423 749 722 85 298 113 984 350 936 96 380 0 414 764 141 355 656 291 181 620 216 339 182 952 304 696 281 389 533 901 882 308 2 956 394 652 69 378 3 357 826 735 357 240 499 850 948 508 493 129 480 61 469 663 13 125 359 647 866 892 548 749 553 902 705 947 554 127 677 557 484 503 293 842 95 144 692 43 652 538 525 485 599 994 148 613 471 859 612 337 103 160 438 656 414 496 603 968 623 632 878 459 135 523 301 583 667 346 978 672 884 503 157 483 849 305 448 320 164 60 10 267 572 448 924 986 296 879 307 271 512 185 731 999 708 384 934 375 730 913 47 966 416 556 802 266 213 602 938 729 15 300 349 587 749 625 926 397 504 233 669 368 418 400 720 126 784 654 853 867 567 253 185 984 809 987 602 375 942 892 104 957 193 453 544 294 78 822 691 583 55 360 303 825 112 23 951 249 678 157 116 597 410 301 933 571 641 535 946 583 428 51 540 973 856 436 267 935 259 958 870 666 671 173 492 783 549 795 32 579 952 148 176 714 802 462 638 443 997 584 378 777 987 270 750 196 706 17 131 965 328 353 632 999 526 476 134 427 271 167 6 576 667 535 290 821 997 928 616 346 865 994 476 204 264 578 400 971 948 883 288 276 236 272 627 115 100 761 542 372 928 901 948 948 436 590 769 785 871 386 131 736 732 607 292 997 538 693 320 486 576 960 114 813 585 741 280 685 502 822 409 783 723 709 83 511 300 852 296 523 590 428 611 323 387 903 672 277 948 344 763 877 656 877 690 241 970 322 279 825 144 688 960 220 750 43 731 50 247 28 925 838 808 536 513 195 439 537 473 388 233 588 265 889 818 307 483 140 629 114 965 125 154 925 345 904 968 77 306 568 457 231 758 265 767 271 812 559 160 637 947 745 226 564 634 396 223 469 536 204 583 502 329 738 779 27 642 100 104 949 668 561 532 426 178 300 49 990 859 209 628 158 954 206 74 940 602 649 762 138 853 345 992 534 435 772 561 430 872 17 731 540 930 263 318 108 915 367 99 774 576 727 284 882 933 710 174 887 359 936 25 212 634 18 99 69 142 12 851 14 30 582 906 960 198 224 69 113 591 520 240 519 599 876 753 532 587 927 419 946 864 796 511 850 166 962 271 308 974 123 322 4 57 580 317 255 804 386 721 747 258 313 618 857 189 371 389 776 651 160 75 515 308 938 717 475 900 988 783 874 111 458 879 169 38 196 776 843 934 849 942 192 162 561 49 352 932 790 480 583 302 555 450 610 493 167 85 745 156 869 620 619 327 851 140 365 47 917 560 333 118 503 877 281 416 926 985 348 68 465 284 370 373 734 980 218 254 418 964 762 639 584 381 966 435 874 683 834 143 596 519 261 451 396 542 867 674 527 567 742 993 851 112 718 938 444 936 544 862 900 306 501 836 39 819 623 913 855 809 56 451 328 318 254 724 212 121 750 740 688 492 85 892 956 803 830 753 739 374 967 992 32 821 828 71 992 804 337 847 613 393 650 942 63 904 18 276 25 769 16 66 613 453 958 922 256 140 675 347 866 642 691 898 815 520 969 808 676 658 655 289 52 658 231 467 562 602 743 940 723 111 358 688 564 316 610 172 808 637 872 674 632 563 572 447 435 893 255 111 552 263 401 956 921 984 423 835 938 167 775 13 278 133 702 195 801 312 719 609 950 591 283 934 155 207 381 942 101 989 406 5 252 807 961 525 143 384 360 434 903 488 447 182 621 149 729 775 814 448 384 116 392 20 50 899 227 431 841 680 420 247 685 24 406 646 549 902 383 262 336 286 750 783 820 371 285 549 498 99 350 883 215 742 255 617 641 834 48 834 515 821 82 552 197 840 199 747 742 582 9 78 220 111 214 41 482 499 942 333 950 292 568 517 34 823 134 27 657 534 862 524 355 296 77 553 136 628 652 879 562 13 309 782 124 875 823 958 726 766 291 676 410 859 193 445 682 679 824 692 214 686 568 569 334 645 474 471 625 126 702 187 491 363 970 615 239 793 574 965 911 217 994 322 77 539 119 111 219 943 155 433 982 724 354 316 721 181 139 347 659 841 534 151 205 856 766 796 2 692 113 913 910 107 587 339 999 706 450 570 2 958 3 336 682 709 4 755 890 144 454 902 337 989 53 894 197 171 690 199 216 804 113 126 263 700 817 614 759 619 184 761 577 539 97 611 249 101 719 491 597 173 393 935 514 798 829 712 970 872 911 186 28 376 664 643 429 833 258 188 452 442 949 382 982 398 993 583 851 64 426 449 238 172 736 752 970 917 464 292 789 376 830 169 104 846 813 533 679 71 721 132 865 22 866 847 772 211 782 624 276 209 425 514 733 513 266 703 430 83 348 572 811 178 741 915 25 554 449 56 977 170 188 843 545 406 42 317 618 825 293 894 386 70 760 119 583 378 174 366 461 522 290 272 53 31 188 430 938 637 486 915 159 27 110 56 433 153 726 51 330 19 297 716 442 409 835 377 788 361 743 601 884 33 874 289 417 414 719 355 403 205 622 914 232 733 971 666 238 697 69 568 68 719 284 510 480 471 888 620 832 983 222 68 369 96 709 786 862 428 493 265 986 115 179 218 200 150 236 438 199 658 6 620 729 642 482 209 113 370 182 298 706 404 718 75 852 428 213 714 856 706 979 842 821 158 413 374 661 649 812 860 659 819 832 388 461 315 950 927 37 132 577 743 536 295 170 740 723 383 454 580 89 433 774 263 943 187 637 604 189 449 817 848 620 649 589 434 964 891 713 2 23 290 97 911 585 268 3 309 3 457 241 93 242 367 708 185 907 697 142 96 146 311 296 119 960 237 905 277 128 970 631 503 260 728 766 197 348 769 858 352 578 99 797 820 819 505 358 726 202 500 174 700 811 470 171 123 60 428 752 188 398 383 44 658 464 162 856 164 284 66 516 862 166 665 35 985 170 393 63 724 245 237 777 408 59 300 883 119 729 636 660 127 371 704 138 187 866 346 352 150 412 220 365 930 886 400 267 408 793 330 133 390 567 262 798 627 562 681 746 291 317 406 771 41 462 909 228 681 255 580 183 19 801 548 950 39 300 217 447 445 900 580 835 467 194 633 446 757 667 545 48 336 303 819 377 766 80 606 799 687 538 982 707 691 883 657 730 183 226 178 629 126 110 464 594 305 450 392 414 469 937 814 805 241 986 535 359 66 141 158 754 31 492 461 723 375 470 805 911 696 983 892 175 446 708 769 103 510 513 517 979 451 331 785 44 317 320 755 384 813 265 490 196 757 303 271 485 773 77 748 821 412 640 996 858 348 117 313 859 631 830 190 434 514 975 830 831 647 585 567 812 202 409 9 311 712 280 796 485 709 896 307 122 536 303 332 237 773 646 448 404 476 638 838 342 966 20 174 613 605 93 778 159 855 139 470 567 419 619 405 481 515 712 603 404 367 935 993 140 581 441 896 410 431 86 752 397 106 278 363 63 724 141 222 579 280 693 498 51 312 903 532 827 615 487 583 335 775 576 827 708 369 724 118 801 810 223 198 269 853 913 332 577 406 907 508 38 600 7 90 264 910 974 443 878 814 27 565 589 955 392 297 325 116 768 126 279 991 676 548 196 590 232 126 996 139 634 35 91 641 477 355 904 803 151 782 617 178 699 558 133 91 856 810 560 624 936 191 967 965 91 163 555 323 641 903 815 276 290 258 269 119 614 525 923 117 659 892 647 358 451 132 450 659 943 10 635 879 201 602 844 644 117 751 967 759 7 134 387 297 393 656 417 359 182 692 476 193 584 123 552 387 255 2 46 198 364 681 430 917 635 626 561 105 378 880 216 737 15 603 34 408 611 803 119 145 495 595 339 432 70 891 171 325 245 218 876 609 251 658 526 239 284 439 344 14 319 560 751 334 515 138 94 478 941 565 976 789 160 315 573 582 558 744 260 803 314 136 764 566 146 642 805 782 81 501 149 752 413 900 439 280 390 533 758 684 99 734 473 611 401 46 194 311 142 806 114 457 294 230 375 440 872 532 222 305 33 371 58 798 624 497 78 366 382 188 50 833 275 875 797 676 921 991 988 416 149 454 873 443 37 248 883 909 780 457 567 165 829 625 315 805 474 393 171 856 933 574 690 208 449 487 885 723 830 225 139 979 31 12 774 68 612 657 330 744 114 897 261 295 874 576 452 348 321 976 204 254 550 246 463 999 85 700 722 267 277 861 598 308 225 372 729 189 381 59 933 848 956 194 143 830 122 948 178 443 924 734 698 826 333 513 825 418 565 900 686 842 113 636 150 691 9 879 880 390 290 814 238 246 360 734 428 835 34 958 278 958 693 328 136 378 193 961 796 758 213 834 600 679 471 103 370 832 334 250 222 625 416 813 223 777 899 652 612 933 962 242 891 7 571 379 385 116 692 182 875 906 368 475 585 191 930 955 23 265 557 598 242 974 411 465 103 310 469 67 595 432 309 838 439 232 217 825 349 909 359 224 815 79 51 752 271 982 59 294 599 617 892 841 943 655 306 46 317 128 465 912 560 774 750 351 359 967 176 708 229 887 284 44 967 687 149 238 21 560 884 620 529 129 461 472 784 120 870 454 600 335 366 160 462 469 511 821 788 40 881 17 927 517 414 246 204 563 484 226 475 369 198 5 498 660 477 634 132 700 440 84 35 159 244 497 628 107 670 768 147 903 786 427 420 552 673 625 467 510 203 942 231 401 947 81 413 425 715 897 125 156 981 512 315 577 362 295 685 384 63 184 288 201 963 708 753 637 685 220 499 240 163 730 994 462 811 407 887 878 657 364 386 638 229 53 216 943 348 253 327 764 789 615 317 753 676 71 742 713 643 241 306 158 971 300 621 134 59 860 12 716 577 399 707 806 804 275 749 153 528 428 269 317 44 586 422 72 9 164 137 653 405 443 163 728 95 784 862 155 645 227 871 222 978 578 380 782 853 481 287 733 909 556 403 305 143 825 377 504 342 867 157 747 662 321 828 758 457 42 913 454 621 784 676 599 715 408 382 568 889 21 654 799 578 57 104 73 234 834 577 576 701 87 676 363 760 856 121 217 898 34 672 520 171 700 471 886 109 853 806 350 227 812 149 805 869 254 230 456 440 159 32 141 598 60 856 358 916 330 928 167 716 952 687 887 4 158 125 465 364 284 816 591 96 965 748 318 571 330 126 11 489 158 504 88 571 713 798 487 395 726 654 111 30 693 351 35 204 828 500 920 112 668 511 561 986 611 231 557 941 357 921 430 867 777 870 438 842 669 278 237 747 284 349 778 330 52 165 534 880 17 454 345 686 317 906 672 928 489 581 221 198 854 3 65 984 874 856 826 895 486 64 642 122 765 772 452 817 937 338 697 955 792 42 993 461 300 665 741 141 598 962 339 453 318 757 437 192 965 615 439 451 31 81 573 796 854 378 965 143 716 663 450 861 57 443 322 710 460 416 203 59 378 543 864 696 300 653 240 265 268 31 68 300 465 993 448 671 371 414 814 440 429 265 301 838 708 975 548 521 391 752 932 122 647 796 170 299 801 763 564 421 794 984 73 259 977 522 930 701 936 745 141 717 362 794 555 422 769 104 943 513 208 227 635 855 375 805 154 176 568 70 950 363 406 23 974 383 545 257 436 833 354 929 550 716 723 106 490 845 562 786 358 122 13 993 977 389 150 483 917 719 905 867 434 663 891 760 46 788 17 835 622 371 764 524 87 488 982 578 333 896 364 43 18 377 36 347 118 186 182 36 257 87 903 691 750 146 804 149 935 821 336 909 193 100 785 280 588 768 210 273 664 926 316 35 656 704 382 774 243 565 162 500 4 418 544 107 564 348 608 851 169 944 760 362 44 898 995 985 18 557 610 34 484 279 69 492 983 452 618 226 17 781 79 373 199 623 480 115 323 88 967 492 32 79 207 429 977 554 414 347 111 24 382 947 303 451 439 639 255 58 217 272 839 296 646 390 271 478 505 594 567 824 439 951 904 646 380 233 200 794 933 663 171 315 611 826 766 50 465 22 460 683 646 651 331 644 393 603 475 899 549 42 75 988 993 331 986 726 917 186 520 850 850 43 165 813 870 283 215 335 657 676 370 656 679 54 652 73 9 127 324 558 521 399 899 867 83 885 593 0 424 465 850 274 509 367 439 379 2 654 66 12 682 789 668 362 843 672 435 204 800 759 114 673 510 13 540 593 899 133 593 323 599 795 949 108 514 388 839 517 394 905 529 77 46 549 439 889 573 226 445 725 985 560 399 847 573 291 441 824 425 386 147 376 182 448 836 696 188 675 565 583 932 446 660 979 347 451 220 921 29 666 998 14 578 397 213 151 689 654 976 466 41 475 194 575 924 30 623 464 57 189 47 989 635 59 320 335 862 893 608 891 911 606 257 489 356 471 992 397 125 968 215 518 796 409 93 72 439 717 536 848 258 936 189 245 995 862 580 858 755 188 101 666 147 359 507 503 830 499 252 307 468 467 826 616 876 271 688 667 340 576 515 598 512 56 196 508 918 776 718 673 317 819 691 816 178 198 671 360 698 923 668 518 390 846 134 266 469 174 285 810 750 152 760 263 208 956 123 127 85 193 152 754 12 844 922 543 394 593 255 92 868 923 610 258 121 96 876 591 622 161 753 373 665 865 988 873 174 463 352 611 656 505 717 20 701 639 915 95 232 171 540 452 446 502 710 568 599 938 511 221 451 616 946 116 481 286 989 7 101 694 618 757 199 335 130 252 974 45 347 558 568 887 10 15 390 72 935 341 10 798 914 461 414 213 929 247 851 271 255 953 965 873 62 516 209 192 768 535 590 467 94 158 355 456 173 97 529 460 790 891 258 56 353 24 621 282 272 473 553 879 426 870 752 488 386 313 33 154 201 623 622 647 781 329 103 307 778 984 767 920 876 378 976 581 402 598 215 26 423 121 905 849 991 10 689 378 675 722 884 876 697 506 875 831 187 331 138 317 315 257 237 543 635 566 124 390 516 340 416 939 461 674 788 804 684 829 182 711 904 67 940 601 925 815 432 113 146 922 782 462 180 20 357 167 938 482 909 454 174 678 393 987 352 181 143 388 362 326 451 266 745 391 868 670 207 652 135 705 575 918 519 107 290 877 626 228 711 536 682 237 214 75 576 918 608 719 658 970 45 109 237 790 501 457 813 60 109 300 765 684 218 285 791 860 514 770 440 225 306 122 462 872 549 38 142 509 109 800 832 155 909 69 297 762 878 462 174 987 763 940 24 333 577 815 194 91 937 986 668 243 109 482 467 10 520 961 520 981 761 352 136 23 773 786 137 651 248 312 990 363 604 14 697 181 182 243 624 119 229 292 715 690 774 182 53 646 144 925 627 257 277 116 632 402 254 770 405 854 82 395 218 38 410 267 571 592 510 195 711 91 839 426 134 965 961 187 963 457 112 942 66 741 410 699 495 664 469 900 519 903 647 89 941 57 356 864 1 218 411 65 661 250 843 795 567 804 334 882 613 446 176 680 539 587 379 34 603 200 286 474 103 934 563 396 343 271 260 345 489 671 410 151 273 253 298 192 410 633 426 375 431 602 55 323 189 786 709 145 986 348 619 441 282 535 837 977 806 449 322 648 472 84 151 97 690 449 641 100 434 67 827 218 670 883 893 211 669 602 356 8 950 328 449 584 863 639 562 21 440 236 669 265 321 820 362 363 622 4 815 56 71 642 626 93 525 519 305 547 474 13 907 776 693 708 361 556 699 275 578 140 511 599 405 184 420 119 547 42 475 362 450 899 5 77 992 882 948 649 781 774 15 688 551 708 397 264 617 96 539 547 588 50 146 345 587 918 817 134 960 292 849 411 191 854 840 536 88 140 537 870 267 552 910 818 613 659 434 230 108 973 777 696 375 275 394 962 194 211 449 506 503 298 917 47 504 109 935 592 602 472 814 869 377 725 39 990 736 473 220 844 798 349 893 525 976 287 840 170 850 289 677 705 939 946 752 795 408 687 387 362 512 554 231 889 631 622 879 367 447 451 564 597 800 457 122 776 96 962 299 946 603 976 651 894 274 756 689 682 795 77 44 307 983 627 196 614 601 427 333 48 878 897 997 30 706 120 159 802 434 458 748 38 786 752 932 60 508 974 743 303 51 139 963 386 119 511 0 720 939 685 121 169 583 118 200 289 238 359 444 25 169 544 415 955 296 699 367 156 673 462 460 76 602 423 462 721 934 814 441 225 500 914 395 435 33 947 76 623 658 520 648 827 65 415 134 713 115 501 870 788 964 682 217 918 105 679 991 391 846 784 617 698 699 364 133 732 311 561 355 969 82 356 148 499 771 282 564 238 135 434 27 451 116 244 369 573 275 712 317 121 497 286 171 196 650 304 928 313 218 635 282 652 343 782 151 115 416 67 353 551 502 732 355 970 328 76 896 956 789 213 77 286 499 249 482 501 905 762 814 123 749 448 775 93 582 278 560 998 346 265 901 200 998 256 170 678 333 66 634 122 631 64 408 482 665 242 983 922 4 149 46 105 949 173 198 883 804 758 881 502 24 783 702 374 39 224 404 724 643 39 198 274 103 958 109 768 200 444 42 556 946 88 662 895 614 212 131 770 971 12 272 347 147 326 73 539 550 477 263 545 516 462 820 971 420 281 91 973 725 134 529 671 574 543 919 540 756 50 310 79 62 934 426 562 260 499 101 811 328 364 356 197 178 528 168 599 161 612 572 887 746 453 558 672 997 477 213 105 527 523 184 942 458 962 504 70 461 605 233 141 321 942 338 500 470 507 451 984 119 375 871 217 828 429 889 177 259 454 634 138 978 818 432 788 780 288 858 593 245 444 735 567 386 73 419 856 932 222 192 403 597 63 620 777 845 862 307 104 316 941 594 646 760 27 786 892 667 997 486 913 441 573 832 827 998 251 35 283 473 228 38 422 291 659 199 136 873 506 592 541 448 187 188 560 566 326 452 233 323 290 146 116 215 330 943 566 581 331 849 406 559 887 828 202 898 28 691 123 886 283 665 334 822 205 246 740 531 699 326 207 341 824 323 557 155 267 123 88 598 324 495 509 211 675 711 462 55 402 585 942 38 250 628 212 455 875 953 339 926 279 546 267 455 869 824 610 488 299 699 438 623 546 947 187 221 11 649 277 765 234 219 803 837 847 16 644 74 321 983 0 952 881 268 407 103 444 370 943 744 69 382 367 615 681 554 836 44 555 465 810 790 684 613 627 884 981 623 310 302 607 311 606 840 931 14 943 375 384 887 119 805 621 839 772 654 745 960 699 301 426 509 443 462 474 422 698 456 45 9 110 4 672 717 845 603 83 788 978 819 27 450 976 0 641 748 655 738 60 354 391 486 215 834 301 689 608 351 497 654 360 608 658 384 677 503 987 112 644 318 283 23 120 259 24 761 359 679 499 419 385 243 258 600 429 911 289 38 262 139 692 975 99 702 359 776 206 347 240 202 17 523 225 137 134 249 898 493 280 749 912 665 344 522 265 774 433 907 812 696 46 856 671 145 558 30 273 116 729 513 318 746 388 896 883 522 497 133 15 778 235 279 443 579 154 709 353 587 968 165 635 14 21 306 159 932 689 784 48 770 649 719 517 37 615 752 911 112 238 926 242 473 557 686 52 711 747 406 651 715 923 286 81 297 945 240 229 634 376 277 756 25 996 625 62 963 378 973 428 968 251 670 441 160 708 493 224 455 251 875 522 175 161 603 824 106 195 53 92 571 682 201 596 31 826 10 994 556 335 774 524 938 445 317 99 153 811 323 961 414 198 483 941 711 439 765 170 634 170 614 206 853 815 154 884 642 517 878 550 852 653 427 791 450 744 890 955 555 565 916 322 115 752 263 826 191 381 996 177 551 611 735 404 778 890 288 772 407 519 323 611 524 750 402 326 494 644 281 402 561 550 76 676 654 691 503 197 72 851 374 976 814 110 732 593 352 21 365 759 892 40 722 768 142 125 94 989 121 727 743 683 277 819 359 283 510 214 480 935 66 855 911 880 317 643 825 669 16 543 780 260 935 502 28 78 979 474 419 101 202 162 784 831 981 495 115 843 710 595 778 128 802 689 360 119 685 186 140 701 81 272 314 16 775 694 446 754 169 865 207 723 379 343 554 360 839 21 204 901 969 334 29 771 24 741 243 61 279 383 114 360 8 428 729 783 123 527 889 644 745 449 367 124 792 273 837 983 295 393 236 264 727 617 387 103 359 982 164 638 718 279 351 726 59 432 509 182 959 750 826 56 199 545 181 344 819 370 679 466 763 916 82 490 533 469 594 244 804 110 235 522 389 586 248 801 370 109 983 329 859 162 738 411 59 271 755 878 641 434 696 404 702 778 246 236 600 192 832 404 303 67 926 44 5 174 845 375 635 181 57 494 695 795 905 754 66 12 985 59 799 681 815 501 460 61 89 412 254 922 816 909 341 94 953 347 268 151 722 903 332 131 749 27 926 7 133 344 371 118 403 170 152 218 24 612 632 113 376 238 387 192 147 729 286 452 76 906 603 150 161 935 282 910 314 560 269 448 905 641 918 660 163 70 231 187 34 863 301 410 453 688 954 600 769 240 52 197 498 656 348 659 943 982 922 258 894 191 58 799 184 328 812 348 399 43 535 785 258 188 196 711 877 150 663 998 743 67 196 241 723 896 253 19 878 175 629 124 718 687 924 255 367 88 603 118 131 490 904 741 679 452 804 556 954 467 554 697 534 102 291 610 998 544 629 228 71 258 353 789 297 629 44 16 717 999 135 200 490 39 293 169 843 97 77 797 564 631 495 450 734 138 60 84 682 41 313 753 651 666 894 300 295 291 317 364 290 452 564 132 843 857 301 686 954 378 483 870 362 330 672 448 820 733 532 502 126 845 607 130 863 854 430 510 497 99 874 139 903 438 272 746 647 573 784 953 304 620 175 18 302 848 466 123 933 350 977 59 548 585 189 411 791 972 922 288 71 148 427 975 939 699 73 586 625 210 892 281 830 67 299 484 267 765 607 200 467 585 612 15 522 153 779 313 477 701 953 549 201 732 876 140 784 301 79 409 511 971 690 693 390 989 178 658 106 785 210 573 722 174 941 244 680 720 909 157 773 862 58 974 947 934 115 731 588 194 140 99 517 182 145 907 523 323 917 981 108 480 906 183 654 847 427 334 567 337 844 340 551 902 315 850 189 782 581 777 976 73 228 493 607 373 752 130 696 22 463 157 502 370 340 508 217 119 195 785 808 39 477 712 941 144 562 482 926 144 259 254 569 840 747 177 213 852 659 262 874 123 771 376 493 111 236 62 582 431 847 391 470 677 103 412 821 665 246 748 161 506 2 731 346 102 260 911 306 919 173 180 394 944 908 887 407 144 302 990 576 149 381 46 178 836 810 0 853 57 100 15 915 102 98 613 556 358 524 862 629 50 394 24 346 302 263 754 799 565 96 375 67 829 773 245 665 936 597 518 345 697 885 260 152 983 225 708 693 749 923 323 799 317 699 146 972 962 252 771 528 348 498 595 177 623 840 194 559 438 712 904 487 950 516 639 933 741 700 979 843 975 654 994 292 353 492 616 315 744 387 843 444 237 790 973 861 631 167 420 421 232 677 908 182 545 900 467 287 600 798 482 927 452 476 219 805 969 188 473 65 927 668 510 165 459 835 26 442 3 798 863 587 827 123 121 373 375 588 12 327 387 494 254 191 970 826 997 291 14 822 357 941 490 219 106 949 54 484 391 409 283 606 996 462 730 117 835 105 58 847 785 797 693 39 988 664 865 337 955 879 159 664 821 650 883 279 951 938 764 343 347 399 949 696 861 31 813 697 489 223 896 274 20 590 313 9 606 531 346 913 410 858 578 583 508 813 863 459 103 979 154 803 378 456 499 591 487 664 640 976 888 537 602 908 479 268 269 85 799 968 350 209 826 280 145 686 94 8 497 197 987 652 352 717 460 851 308 947 516 949 276 756 838 878 16 317 498 286 754 297 254 104 859 432 385 4 118 831 12 967 380 351 971 733 420 431 584 80 379 452 381 7 560 219 237 577 888 736 215 642 33 821 99 244 253 836 248 723 667 260 690 47 963 14 132 735 445 717 816 176 521 197 535 82 417 773 11 657 861 226 300 246 47 751 491 652 587 739 375 254 352 417 653 667 431 786 403 229 855 219 757 728 768 293 162 537 418 173 195 279 751 847 877 798 598 368 450 185 460 177 791 164 595 796 831 378 934 234 959 141 805 717 870 926 362 384 463 132 910 658 763 661 505 640 812 455 361 262 640 821 792 783 985 387 932 168 117 866 755 77 360 912 146 230 838 508 966 302 640 876 312 755 538 818 395 350 273 756 964 266 929 756 401 266 495 333 787 613 552 542 690 912 454 188 494 293 696 460 947 688 337 259 443 227 77 190 929 703 299 893 321 580 2 722 847 497 408 634 462 960 528 504 872 982 692 366 627 740 826 574 428 515 834 223 742 263 414 23 966 65 917 639 645 919 714 844 768 122 478 231 82 6 87 306 341 780 672 968 520 850 543 301 366 377 524 460 992 290 484 311 707 753 950 353 24 664 197 144 138 28 375 572 386 463 878 727 595 902 48 115 753 943 768 471 672 645 283 664 935 119 975 995 872 926 348 248 942 545 393 433 573 120 5 960 935 236 39 530 490 87 998 595 382 766 418 54 411 702 719 699 821 694 694 46 972 394 646 915 939 39 700 865 160 57 177 95 645 568 626 136 8 976 731 390 742 150 445 506 204 164 557 377 858 603 775 183 997 422 450 288 461 150 153 621 207 682 69 853 251 47 989 259 23 72 649 117 574 94 975 778 610 532 156 821 135 931 4 484 353 454 773 815 604 926 788 163 609 209 16 212 256 357 471 279 430 472 749 356 919 724 135 529 257 291 702 744 574 706 229 280 512 2 447 468 280 235 632 241 445 0 453 53 710 276 685 492 101 434 848 20 158 983 901 767 626 604 512 201 662 93 481 175 447 928 995 727 515 979 321 312 980 126 366 690 403 51 534 504 485 382 876 995 366 777 763 992 733 627 545 396 720 378 923 167 658 270 246 174 250 567 838 582 694 204 272 449 607 158 305 444 540 181 440 906 310 555 251 44 182 148 792 254 527 67 421 185 337 19 711 587 587 550 521 281 106 793 730 66 303 387 510 844 568 302 102 230 209 353 274 743 854 418 997 733 837 770 270 175 790 982 114 729 884 636 10 342 781 92 760 85 479 623 929 399 925 383 629 487 89 256 230 943 26 580 676 864 702 946 391 844 280 505 573 516 493 935 211 627 27 971 712 858 594 993 609 872 376 239 359 465 847 941 760 873 873 436 89 576 735 480 420 367 338 994 236 831 281 447 458 309 418 522 519 365 867 129 237 244 720 948 61 567 889 822 792 115 610 882 691 697 714 463 417 52 809 653 884 91 100 694 752 870 217 271 235 84 752 824 680 472 772 94 391 14 268 184 129 230 418 820 280 132 635 697 185 445 350 421 888 802 115 640 672 684 263 260 121 16 84 801 840 857 247 232 871 515 768 0 98 186 172 378 670 159 75 207 956 777 628 844 579 96 836 603 780 100 863 901 468 300 55 308 509 302 892 732 170 660 84 620 198 608 998 221 767 425 428 724 202 409 568 781 505 405 736 637 857 952 539 325 252 946 985 761 248 878 845 770 890 929 742 89 537 740 310 304 517 90 380 719 499 949 852 4 706 589 642 915 541 533 592 145 479 577 258 79 807 103 202 698 32 944 787 921 37 449 225 554 539 958 626 391 907 478 747 965 419 741 880 960 274 824 105 105 401 363 185 561 818 739 259 850 683 398 123 72 199 349 979 90 659 605 481 566 83 229 883 855 970 115 815 597 939 273 702 692 988 239 253 807 978 864 9 14 262 133 438 813 834 417 904 493 22 385 411 458 966 646 313 937 761 480 886 52 105 588 96 94 828 350 253 158 566 614 172 829 99 611 642 285 380 898 778 403 284 541 861 250 539 526 539 652 6 425 704 464 366 153 910 194 503 163 704 421 129 229 602 581 192 597 866 572 495 997 975 779 890 188 382 430 66 273 82 73 51 139 889 417 292 799 963 147 314 667 568 443 896 171 24 88 768 243 661 263 240 988 395 130 177 129 560 243 402 643 668 453 134 557 222 426 708 185 573 22 853 141 818 749 312 842 190 432 437 851 696 677 839 443 808 368 572 720 964 326 715 984 132 849 894 354 275 602 540 200 625 393 342 443 494 6 637 684 439 75 887 487 752 727 930 912 447 502 985 411 828 52 748 960 902 642 667 529 244 207 730 869 952 424 664 446 430 302 483 869 729 370 356 833 449 638 98 897 140 83 660 321 135 408 633 389 50 300 919 647 507 1 868 459 425 533 258 855 187 741 77 268 463 785 101 913 424 551 162 916 986 174 589 474 935 223 863 337 523 134 984 383 487 853 194 912 738 452 120 277 545 549 897 361 686 998 626 462 902 140 379 888 314 968 362 249 543 226 939 419 712 923 802 200 128 348 464 218 153 584 847 698 133 744 411 172 95 37 634 997 177 365 885 844 334 600 445 229 826 384 648 890 308 450 90 788 799 555 7 952 491 206 2 977 951 766 149 46 803 783 395 333 149 632 177 835 232 622 64 410 7 65 301 667 515 743 807 666 298 166 970 142 373 325 119 324 91 268 722 894 403 469 579 904 101 756 91 334 731 508 744 90 573 45 757 440 789 564 107 439 731 429 581 456 754 700 132 197 320 854 444 76 323 23 980 776 780 72 110 511 580 855 953 505 252 710 945 393 626 404 833 709 834 766 165 940 819 297 138 139 503 582 215 178 605 548 955 737 972 417 600 904 624 553 409 877 615 354 622 594 759 807 303 945 574 821 237 393 470 375 884 974 309 452 504 267 0 811 356 324 229 957 228 853 862 989 82 478 695 57 72 806 864 727 751 438 548 989 183 19 716 68 345 378 520 849 645 872 13 353 196 242 662 776 447 525 117 882 355 812 939 779 619 803 506 370 242 407 711 425 778 780 845 475 158 365 676 155 589 689 860 137 931 523 913 731 48 30 613 755 195 552 534 814 355 392 536 949 151 248 375 929 380 572 404 890 938 433 397 879 122 257 17 406 780 282 137 180 665 750 935 860 302 821 674 657 214 210 607 717 810 334 647 190 906 403 432 196 836 829 428 311 87 445 717 219 727 854 400 744 956 335 604 610 509 630 267 723 841 226 792 3 912 439 546 171 195 978 719 383 160 147 694 247 592 763 466 672 969 218 768 925 906 373 535 415 3 155 490 196 733 282 552 998 74 98 169 269 428 240 4 588 388 51 187 332 814 6 4 136 224 773 413 130 498 301 897 853 808 387 402 541 22 954 891 96 404 60 717 832 301 73 421 41 124 960 373 291 966 730 427 543 855 840 25 353 493 923 558 301 662 960 195 36 266 86 132 670 499 201 503 152 275 276 193 751 588 566 42 555 648 821 98 503 14 123 856 507 398 767 809 413 727 4 449 994 442 934 16 941 487 519 93 762 147 286 866 736 205 908 643 853 82 741 357 96 216 565 603 967 684 764 380 412 120 181 758 563 115 774 856 603 646 950 717 793 588 583 881 145 844 524 351 926 617 60 22 186 977 977 505 662 94 237 74 214 418 184 129 886 958 986 841 956 288 558 102 228 494 983 726 338 860 77 616 477 137 638 15 114 967 520 128 61 757 554 276 528 738 757 414 49 95 255 5 383 165 107 964 659 443 690 349 303 119 965 132 256 603 148 722 571 20 851 984 130 757 612 658 496 370 424 545 465 679 902 201 196 362 165 856 805 207 205 460 326 523 592 934 126 92 8 49 113 211 386 243 969 998 253 465 368 677 362 186 708 616 387 904 978 904 760 135 111 318 595 789 841 540 723 319 632 731 721 97 943 107 692 912 105 945 729 474 622 91 660 330 59 399 587 38 303 347 173 766 17 121 555 210 13 630 530 645 361 251 95 656 710 787 920 815 733 649 641 707 92 653 390 152 52 977 542 707 676 67 473 46 188 380 256 201 10 786 199 372 389 294 380 99 433 301 267 518 302 260 226 395 914 968 899 318 297 441 26 973 508 851 19 49 232 276 602 242 414 153 966 156 799 699 607 233 0 874 751 302 135 329 49 401 649 948 719 946 741 97 272 602 949 291 3 533 919 605 127 686 111 446 842 910 145 449 495 145 676 599 799 163 280 849 916 930 149 987 876 891 85 148 845 386 792 848 919 63 805 398 101 268 844 943 179 989 745 26 134 773 977 286 288 258 135 204 188 636 191 64 879 628 565 724 14 357 924 285 772 730 684 874 998 880 169 529 870 266 908 356 391 885 642 679 143 129 235 331 118 427 748 997 55 665 74 422 374 998 707 146 80 743 372 431 624 894 312 846 160 220 202 904 458 197 583 953 326 819 637 444 598 385 794 5 402 868 427 776 218 487 922 299 582 647 82 558 541 394 404 53 967 959 957 425 156 541 378 834 712 15 631 662 752 425 667 154 293 447 930 863 286 205 514 220 204 596 779 745 991 535 798 310 494 756 735 650 649 465 837 713 481 468 375 585 893 394 740 538 193 22 401 831 579 916 52 783 512 831 528 855 366 679 165 213 435 252 215 436 718 52 149 551 520 524 136 413 270 228 951 464 603 705 295 182 621 347 966 485 530 846 693 249 525 858 462 312 111 677 748 181 730 897 732 602 421 220 16 44 449 319 508 52 376 155 234 349 855 552 835 385 399 528 986 924 738 800 237 201 830 985 382 912 235 114 514 656 335 882 700 136 202 560 188 578 716 774 928 923 327 115 308 78 995 647 2 733 447 591 287 629 929 669 541 164 784 56 172 471 290 225 607 844 137 147 423 853 921 703 776 600 170 437 678 517 436 33 602 235 624 889 865 905 559 758 69 695 166 594 166 457 819 125 301 956 272 76 162 545 131 290 146 301 79 824 170 867 209 773 103 834 662 320 91 221 78 513 916 245 107 434 702 278 559 355 586 831 432 100 729 563 391 875 217 822 51 387 690 261 160 793 447 175 465 890 396 543 403 665 788 510 99 842 788 659 198 727 842 982 827 571 545 570 798 114 393 202 854 435 815 366 580 262 541 45 152 290 588 556 955 729 418 54 923 559 65 121 286 908 455 465 831 353 36 982 467 781 184 673 568 999 392 148 613 933 545 117 575 133 25 530 214 444 585 138 355 2 611 641 262 67 458 94 420 494 428 239 627 612 265 195 611 657 343 576 590 888 693 166 374 719 48 940 163 985 430 870 988 42 511 250 461 969 696 233 816 124 472 443 736 737 991 699 394 686 275 337 575 969 855 301 40 903 593 555 889 24 425 229 66 936 479 879 257 176 112 425 652 584 221 389 674 212 440 68 898 68 757 825 37 612 126 429 868 72 984 109 96 409 338 162 697 817 41 954 345 153 732 998 89 953 739 763 165 179 184 415 247 293 241 636 906 719 417 126 791 401 235 887 810 573 401 507 742 794 814 88 299 898 438 389 851 177 504 368 708 40 783 308 334 24 296 592 96 714 718 887 115 953 127 278 878 528 137 620 323 303 60 622 201 498 363 52 675 220 772 736 260 908 44 594 932 340 186 380 54 904 268 522 209 747 800 439 275 289 60 950 593 472 925 794 971 640 199 998 860 971 734 121 879 778 715 164 471 902 544 877 158 164 399 368 911 551 807 539 841 219 489 434 692 766 228 663 407 427 13 267 751 748 388 982 878 456 146 349 358 43 227 516 559 626 236 823 530 396 362 371 615 203 157 659 970 385 674 729 165 688 348 268 788 737 250 666 193 397 16 903 792 243 771 351 221 8 174 751 404 536 474 371 92 631 383 414 369 57 143 534 97 491 802 885 580 52 552 125 801 568 28 593 163 800 297 384 160 471 136 916 360 610 639 804 594 22 218 963 432 713 497 529 556 651 415 137 55 319 262 209 887 643 154 402 795 451 786 307 275 274 223 987 237 862 791 831 885 9 794 669 74 643 198 630 294 965 767 701 284 382 910 523 377 65 925 524 868 64 831 143 338 54 482 927 916 273 758 153 634 904 174 708 547 373 691 193 690 458 895 327 192 157 202 921 574 480 445 795 544 276 290 234 330 773 162 599 46 920 104 33 825 279 93 724 4 784 918 694 595 165 21 139 322 576 61 249 56 506 44 600 783 334 834 465 107 348 416 506 621 521 891 798 152 984 522 508 769 792 202 716 957 576 855 632 152 268 233 208 775 277 160 910 963 346 727 71 695 144 929 668 17 820 466 169 804 988 29 925 133 231 993 90 159 201 74 663 469 307 223 244 584 735 506 900 82 234 971 129 378 252 149 395 72 615 916 228 955 945 506 88 528 851 531 40 52 605 55 522 265 279 766 201 366 625 101 448 859 424 929 589 676 78 984 100 45 252 329 353 549 187 441 429 38 324 469 91 930 525 965 547 156 83 748 522 708 850 323 567 274 604 156 303 35 492 403 80 96 84 433 997 271 227 427 662 551 896 105 833 773 70 380 281 153 481 156 862 331 479 781 957 435 290 260 470 134 664 903 231 748 688 228 372 267 655 386 819 904 491 4 29 561 737 311 66 218 467 928 901 298 62 858 733 352 119 556 486 135 459 69 883 499 298 607 767 305 993 938 561 836 942 591 397 31 254 464 249 73 744 150 371 806 361 456 510 480 364 997 615 823 66 850 675 716 810 442 374 803 380 935 640 674 526 389 706 132 205 307 205 302 810 928 460 171 737 971 3 101 320 970 277 738 820 952 807 630 394 181 786 126 116 778 152 995 167 210 127 725 518 685 27 680 965 487 203 702 810 206 156 130 176 433 221 348 737 28 331 131 209 117 609 325 247 761 672 414 972 152 491 842 189 518 522 154 358 77 209 168 283 365 299 811 150 520 511 887 548 842 370 109 311 979 434 558 740 459 325 64 611 816 906 800 335 780 306 693 857 515 213 492 232 512 655 734 384 167 621 284 361 343 393 673 322 180 583 415 639 908 831 602 77 738 402 412 870 60 457 728 576 670 572 160 535 228 895 919 747 868 556 108 212 949 133 886 129 69 653 120 977 485 722 54 575 476 818 445 537 627 525 465 650 98 625 185 678 872 456 425 93 12 885 305 314 371 543 795 440 197 268 769 682 990 176 257 819 346 702 708 974 580 173 976 678 150 513 356 375 969 133 468 334 370 773 0 741 316 795 533 513 63 303 547 406 831 804 577 177 859 285 503 439 810 479 469 960 992 177 335 314 310 803 0 680 928 0 774 597 147 307 462 563 962 362 321 793 518 898 323 377 535 826 168 345 658 637 305 650 166 993 316 476 148 668 509 429 20 635 26 168 294 840 83 257 202 756 402 721 654 725 450 189 552 619 534 210 608 191 212 127 536 529 603 685 197 464 114 218 99 492 738 394 684 173 3 887 929 405 960 935 131 410 476 35 381 362 597 342 553 809 469 442 690 424 127 240 241 593 810 692 437 900 438 121 73 441 360 354 199 320 289 682 731 765 717 464 127 666 806 32 475 627 474 518 52 953 758 645 546 920 337 335 820 776 457 245 569 817 599 768 490 888 802 221 5 871 37 484 537 844 516 13 823 343 531 227 648 641 872 195 561 210 882 381 338 339 978 907 509 577 28 999 817 830 572 822 702 609 658 591 805 526 604 629 869 487 856 518 480 729 65 393 291 299 126 629 639 104 888 500 681 268 851 498 451 423 672 505 384 682 96 190 209 701 171 430 540 27 948 373 108 365 766 751 665 893 732 656 997 621 508 679 241 359 529 692 134 554 197 518 236 294 60 445 347 231 876 239 611 176 612 719 894 379 471 911 272 203 919 269 176 427 300 418 138 182 462 272 736 660 142 324 306 555 122 5 786 350 244 397 878 857 469 772 588 292 35 212 847 954 833 376 381 134 146 871 668 608 495 756 620 638 80 278 545 554 283 331 904 528 81 783 737 902 907 325 546 943 537 393 897 370 769 631 856 267 502 876 876 998 632 848 988 65 127 533 619 762 216 524 642 649 659 379 551 918 56 97 861 945 843 111 668 964 742 876 232 596 753 460 594 385 660 934 450 139 467 422 902 684 298 544 333 957 276 237 875 684 686 89 630 529 200 650 846 294 878 78 890 631 890 485 369 550 419 171 42 239 593 944 275 891 840 960 200 116 197 76 801 236 517 783 117 717 785 963 11 663 393 253 647 283 90 16 186 862 187 228 101 781 524 376 672 364 688 225 833 238 301 986 474 170 121 591 239 906 555 250 921 948 855 568 584 946 584 122 808 772 350 909 905 874 637 929 590 677 154 423 915 807 409 389 977 882 333 216 788 240 818 62 188 674 630 124 972 215 246 780 339 596 41 596 822 30 525 765 707 32 188 975 191 950 364 169 832 49 737 973 289 908 35 830 934 665 954 906 232 201 38 923 149 79 519 324 461 397 89 520 781 629 495 972 579 212 493 764 261 231 89 551 491 124 733 425 141 687 683 726 240 721 649 742 152 521 418 613 270 507 133 51 136 981 23 68 193 869 184 806 100 273 709 943 749 442 368 242 130 403 968 722 124 970 464 276 491 882 241 761 741 726 164 230 707 187 650 252 56 834 59 508 459 768 803 208 211 171 450 693 926 771 767 50 741 232 678 232 466 271 345 560 998 509 790 57 48 792 310 457 626 369 317 437 489 121 645 52 644 447 745 571 218 865 973 311 449 4 895 915 275 592 827 273 101 969 331 502 761 641 311 739 362 980 176 203 453 173 256 450 621 353 373 191 218 346 855 667 702 750 935 978 343 762 251 796 732 934 650 845 927 313 585 641 294 761 845 99 287 101 549 260 454 922 803 25 621 658 692 323 409 627 301 104 742 905 252 826 191 903 671 471 216 608 112 862 722 957 962 9 410 511 269 865 786 72 242 407 83 934 82 492 914 384 948 8 641 200 834 832 103 857 303 672 466 768 886 540 725 848 549 488 712 170 353 498 594 947 257 677 881 339 521 795 75 469 155 716 670 989 901 125 199 556 149 17 324 36 557 402 236 458 890 948 628 595 798 222 542 55 900 775 747 421 923 822 243 78 891 265 68 144 390 267 700 892 284 377 928 193 779 516 651 21 465 279 616 263 853 158 671 753 933 418 527 856 592 770 287 835 35 355 979 777 974 680 21 610 57 301 803 188 818 454 209 283 85 177 898 938 335 921 44 620 691 571 829 284 693 116 119 80 823 451 857 149 131 879 759 540 532 914 80 350 720 289 985 805 466 884 95 153 157 491 125 849 414 306 485 107 774 956 187 949 407 397 98 890 628 209 430 160 123 862 511 195 151 496 352 969 732 448 474 890 291 952 739 706 610 576 813 385 532 353 686 940 102 785 830 730 346 613 242 822 475 105 17 979 954 722 300 38 522 127 928 813 79 19 519 689 595 685 426 128 38 113 420 140 250 602 222 596 215 464 770 43 922 140 374 876 862 674 914 384 801 195 197 232 214 69 922 162 754 348 642 792 813 414 284 63 16 506 12 232 970 782 627 892 274 1 120 136 675 35 872 829 582 70 61 148 139 335 310 245 36 304 37 849 718 321 265 87 179 629 671 149 763 298 394 38 299 866 174 326 253 47 507 835 469 921 984 960 256 646 205 644 951 594 846 21 267 111 460 446 740 131 947 503 429 693 541 80 560 68 407 813 467 266 649 936 187 985 248 796 631 453 440 934 399 286 308 666 749 768 112 489 900 411 345 329 105 238 410 665 306 169 830 773 435 831 61 975 816 309 771 448 114 211 734 513 850 42 531 599 811 995 441 63 407 786 392 512 24 154 529 331 675 711 456 111 543 870 438 359 179 209 159 646 772 246 159 622 288 43 574 451 38 15 514 797 801 259 661 177 765 190 860 441 254 317 904 797 187 342 508 718 551 20 364 675 266 876 650 906 919 224 358 309 239 224 107 392 483 768 569 601 311 430 42 565 99 298 362 638 640 222 356 543 242 73 218 860 949 220 767 220 444 477 529 35 701 988 427 537 757 349 138 420 131 532 985 230 830 699 220 470 273 576 365 516 1 935 728 950 156 495 522 600 972 404 988 26 392 415 563 501 116 53 273 247 585 258 829 767 309 49 589 583 978 954 451 979 241 179 282 397 27 804 350 999 560 338 377 305 105 292 806 222 345 80 821 282 690 651 49 0 52 638 935 30 944 386 362 186 565 644 583 592 800 285 944 713 623 673 18 81 966 824 303 311 256 476 946 299 127 995 651 532 986 586 562 930 324 276 116 241 272 700 834 425 337 130 138 961 803 156 42 769 332 697 433 941 173 379 240 653 726 891 185 712 829 99 643 153 376 759 394 0 811 580 425 149 62 563 462 866 719 856 987 52 553 772 993 78 503 585 731 230 476 268 942 657 720 585 810 448 697 556 448 860 137 874 9 199 437 471 417 509 327 757 913 232 529 906 311 33 843 394 263 319 15 557 328 735 495 490 183 192 46 983 52 535 857 414 735 647 237 504 508 917 261 421 149 143 679 812 176 522 559 791 193 574 348 521 661 195 11 196 387 57 179 792 593 389 558 680 388 147 536 896 64 798 669 566 941 348 730 469 870 289 260 415 215 960 936 876 156 299 424 895 356 604 39 301 345 949 333 85 97 870 333 161 668 2 79 961 702 810 430 924 99 42 339 667 2 627 895 510 926 320 406 634 276 797 936 621 747 621 58 844 491 391 357 511 745 437 824 447 247 606 371 698 648 62 365 3 689 613 513 615 933 271 249 209 69 537 182 816 159 240 12 2 983 369 866 728 806 690 175 405 297 898 104 297 960 821 300 1 434 166 616 719 437 217 928 858 107 462 26 618 54 38 620 37 408 486 117 566 529 644 972 826 894 428 123 854 601 776 207 388 942 823 107 379 393 388 590 500 202 616 118 257 655 90 646 415 929 764 981 458 760 305 636 655 733 111 509 687 887 69 75 181 244 182 913 637 922 503 489 125 119 959 382 774 402 380 189 331 144 523 141 905 828 129 560 914 240 421 601 480 842 676 661 87 210 926 724 133 429 566 610 549 525 344 675 927 724 217 610 221 740 751 478 920 232 390 834 825 163 435 305 6 463 318 93 674 245 169 159 26 735 121 575 261 465 251 540 541 468 151 762 560 902 592 480 135 982 667 960 146 102 617 504 918 287 597 944 884 766 103 911 854 576 486 115 41 89 655 582 909 806 697 469 61 289 950 548 624 969 860 770 71 477 274 341 116 223 285 1 341 740 264 195 316 750 662 709 192 670 644 101 476 341 923 889 982 225 789 606 194 649 728 265 478 354 607 595 929 244 948 271 985 212 818 301 314 481 363 858 151 7 960 979 700 883 221 682 108 10 641 302 660 721 919 490 76 878 437 5 123 385 628 460 949 447 113 616 280 476 474 783 483 786 114 535 21 335 570 481 698 211 783 710 932 55 200 360 285 990 718 408 727 346 220 677 145 334 645 425 810 471 560 646 258 675 533 279 362 103 761 60 666 896 122 951 303 675 311 589 665 29 349 392 728 570 421 873 256 66 299 418 538 211 64 148 886 950 779 601 53 892 13 720 789 136 671 444 811 334 33 828 716 735 220 444 305 994 317 561 412 968 979 302 180 396 450 418 346 230 19 751 474 33 823 263 521 846 60 332 181 93 512 897 828 84 693 485 78 10 398 491 331 730 793 863 478 596 281 176 178 301 927 652 686 751 268 207 597 328 891 130 773 403 379 602 487 72 439 918 435 838 761 118 568 554 981 46 502 614 222 680 267 501 333 953 252 601 512 202 929 403 684 702 158 64 656 646 488 96 916 275 286 677 745 854 583 726 252 86 341 826 766 960 327 451 914 932 52 426 134 333 182 170 388 340 586 396 338 427 492 254 54 130 283 800 336 867 526 588 953 219 414 71 180 742 523 446 26 927 224 512 613 406 682 1 747 269 397 437 48 242 692 102 372 975 902 709 194 781 649 147 352 416 571 532 510 94 330 536 373 555 48 986 313 730 987 412 351 737 850 751 331 894 854 55 869 756 116 416 537 766 563 890 182 486 774 692 580 457 228 306 12 628 292 677 710 280 90 62 369 940 813 700 186 19 755 407 776 872 823 665 990 387 907 172 873 34 216 806 491 796 112 855 424 756 532 134 36 622 548 757 914 714 809 100 733 565 508 861 789 683 879 779 70 786 303 296 820 871 454 311 667 918 166 443 674 51 929 63 25 478 820 292 544 630 392 629 547 252 491 688 936 370 819 358 508 122 6 329 345 812 992 12 730 511 807 405 914 736 820 939 566 992 231 110 622 976 740 521 580 583 209 868 305 380 227 813 502 585 494 199 398 839 211 480 702 370 237 616 107 57 555 673 50 139 136 24 115 228 898 695 163 459 564 468 840 143 633 694 80 480 894 478 671 457 311 373 828 548 989 287 958 896 960 360 35 448 736 150 676 634 198 839 446 762 659 286 257 645 980 337 125 226 168 796 684 479 521 512 379 510 799 337 758 111 697 146 560 434 296 588 420 846 780 866 960 791 504 217 436 485 907 561 63 75 709 747 554 230 611 933 92 410 623 203 874 672 349 786 458 997 726 879 844 506 97 804 298 602 374 734 439 281 648 502 356 709 250 262 940 861 547 384 624 170 587 850 195 288 636 653 286 362 884 130 221 982 286 519 936 660 605 375 941 253 877 297 315 479 559 255 693 459 991 669 629 931 519 824 219 507 830 505 869 714 987 90 696 274 961 632 286 567 359 228 172 589 877 487 420 789 94 113 248 438 134 229 721 653 54 940 512 236 798 382 950 137 824 647 411 138 631 698 705 343 278 229 932 155 69 352 944 515 818 192 305 952 774 26 958 828 319 470 416 117 204 366 254 29 365 18 167 997 68 224 692 346 805 624 501 226 328 798 94 146 342 399 99 116 426 409 296 745 879 712 214 84 79 468 465 444 838 984 793 906 560 485 252 365 461 106 944 790 256 38 936 598 437 387 715 215 148 363 960 28 76 526 464 507 995 281 951 185 265 97 92 177 934 696 542 396 154 838 538 410 876 826 361 666 566 428 881 714 791 194 94 219 720 910 726 67 191 30 253 808 127 697 985 413 745 880 161 900 718 699 662 595 526 375 261 444 803 494 158 947 688 253 166 409 515 893 476 707 275 81 515 402 778 853 167 876 733 329 776 451 380 790 398 258 518 11 702 321 506 861 620 194 466 787 955 981 32 784 40 307 865 908 61 996 761 228 872 494 909 0 297 290 142 696 900 660 59 603 334 565 816 954 760 634 93 67 967 477 851 8 784 69 268 197 417 29 778 641 875 39 993 172 329 487 220 230 148 280 185 834 197 1 140 309 987 234 377 954 711 580 314 848 649 582 397 418 963 175 59 190 215 404 715 896 892 935 478 392 567 15 226 765 16 718 426 355 952 803 310 16 384 976 864 385 911 613 156 874 789 567 65 356 972 132 252 216 67 83 608 987 98 186 104 467 904 530 822 209 686 484 225 70 813 441 807 724 54 963 950 195 531 367 551 855 499 156 71 919 591 679 906 689 217 362 508 121 892 683 330 930 167 907 0 332 348 160 408 755 123 359 950 6 78 854 861 578 10 932 497 953 963 755 642 180 469 151 654 713 186 336 644 705 244 996 38 944 156 446 699 632 157 2 638 236 856 852 814 218 136 663 171 100 770 165 632 239 668 286 304 854 623 948 560 867 945 598 163 453 396 863 85 554 217 76 790 425 280 956 643 416 619 166 868 389 683 501 980 352 787 284 206 410 585 118 629 530 68 793 335 465 8 421 371 577 849 161 2 129 117 997 897 88 163 766 829 198 267 809 550 406 445 109 817 30 579 798 912 648 591 248 465 951 21 836 528 870 349 882 351 818 879 248 906 394 366 87 593 633 896 143 40 693 604 209 76 184 7 988 832 951 236 649 254 257 837 783 479 186 17 830 356 897 431 262 291 797 349 236 783 597 732 823 642 336 384 718 520 391 707 704 694 295 353 949 905 542 84 384 728 101 567 84 350 350 698 642 147 399 230 282 348 962 105 991 299 489 709 171 233 768 228 927 64 933 228 969 476 664 705 204 766 624 641 468 974 339 462 474 91 693 756 439 655 214 430 306 55 492 478 640 260 706 568 676 639 148 997 115 813 703 672 931 679 313 399 6 4 862 832 95 907 940 887 562 154 317 869 562 161 699 202 422 757 122 450 396 271 448 864 436 503 888 719 182 553 470 540 557 684 372 5 591 313 892 506 819 561 375 733 723 426 936 497 183 58 947 931 681 395 795 469 898 683 540 433 236 11 973 146 695 698 503 639 363 395 145 182 308 520 916 31 298 204 880 481 614 180 412 296 575 208 117 826 243 658 611 832 669 936 330 716 634 833 355 997 580 852 532 888 372 800 272 22 356 504 503 970 684 916 618 612 476 736 438 71 394 401 903 415 337 585 483 324 418 191 673 350 43 205 239 768 357 863 790 713 367 294 684 52 562 302 664 38 390 454 109 136 855 365 903 544 950 387 868 721 930 542 71 973 99 662 93 809 525 884 522 893 530 558 945 92 213 609 130 603 63 591 740 270 956 643 814 259 382 35 332 312 577 403 638 28 66 731 837 591 615 360 484 497 270 781 589 483 742 71 87 157 15 179 427 323 174 594 582 557 629 914 221 558 670 859 586 88 591 776 679 558 488 516 56 758 649 997 242 392 69 681 549 436 860 329 759 34 923 342 943 904 608 165 462 630 24 400 718 967 176 750 526 664 618 934 423 267 931 17 11 352 698 561 788 910 890 548 296 165 242 240 69 202 405 883 833 781 635 551 749 812 301 275 828 271 561 603 539 492 620 550 197 670 463 337 580 705 237 877 222 479 469 291 34 226 526 867 7 162 418 756 974 72 383 154 343 944 758 234 789 730 137 338 401 952 27 333 658 265 562 880 96 31 524 130 257 50 997 265 564 768 373 890 192 109 45 887 405 803 122 546 533 611 884 286 563 912 620 573 177 182 806 273 566 682 756 823 84 753 440 649 521 814 539 65 923 936 953 328 739 427 875 625 38 111 911 953 375 883 879 904 66 37 530 984 719 286 807 803 39 248 452 913 414 344 978 689 280 283 369 372 710 596 997 100 708 260 406 435 496 285 340 914 322 870 898 393 156 705 196 547 305 1 812 71 345 143 760 977 426 482 349 137 78 698 589 138 311 995 926 807 632 266 73 306 488 971 699 996 28 896 895 686 249 708 757 946 851 870 923 277 352 273 766 782 323 708 273 634 703 199 793 336 465 866 994 305 837 694 301 218 942 196 904 191 904 661 137 107 883 60 737 587 685 855 370 9 563 643 995 267 194 789 955 11 655 949 316 845 995 617 63 937 165 967 480 422 980 969 529 864 382 618 451 67 474 173 428 37 168 424 656 362 565 963 373 572 265 41 769 260 658 832 550 824 151 382 246 484 352 127 348 734 746 151 153 220 677 582 609 197 358 618 560 275 581 285 847 198 327 617 811 337 801 361 513 953 743 111 789 447 239 489 181 337 640 335 909 669 269 518 867 627 488 779 902 70 64 101 620 743 718 431 81 520 792 946 825 888 58 614 335 649 103 869 986 95 556 895 117 825 765 984 452 254 763 706 676 179 807 296 275 878 728 708 398 872 654 575 112 64 541 800 713 996 669 51 443 225 946 560 50 64 896 854 318 11 560 346 543 719 642 818 597 722 526 347 595 532 274 707 597 815 507 310 163 528 362 959 105 660 871 507 76 768 361 394 131 273 92 674 345 735 492 942 457 18 290 404 903 916 112 500 84 971 810 247 852 524 206 957 537 430 465 613 198 178 360 329 804 452 4 149 539 848 443 997 219 85 401 122 2 865 622 86 189 784 333 41 309 892 350 198 322 167 811 872 698 171 553 502 976 557 3 515 758 446 864 977 532 618 99 534 835 73 620 24 857 305 417 518 549 120 716 871 287 880 95 985 403 649 839 379 558 842 247 316 641 111 645 173 729 744 707 565 169 679 941 27 984 359 897 886 479 966 757 118 846 205 456 601 854 295 333 412 490 580 81 131 691 726 304 773 823 363 690 344 394 631 371 730 342 621 616 173 587 726 292 785 931 748 386 785 395 71 549 885 651 982 16 695 61 672 468 236 387 158 580 781 789 304 512 132 925 128 657 512 854 949 649 137 49 387 274 797 459 824 682 110 158 51 805 219 75 625 455 815 783 36 596 925 340 460 409 617 941 66 481 147 368 130 285 417 517 559 566 328 735 601 439 894 652 596 465 79 222 921 894 357 309 843 282 1 303 691 618 244 758 99 392 126 581 29 895 450 588 462 779 324 63 570 570 67 166 35 498 740 308 393 98 969 588 380 322 891 424 940 488 182 391 880 660 324 909 907 775 849 721 554 525 136 124 95 555 642 483 54 735 143 799 833 113 387 565 435 630 989 728 118 523 471 350 535 796 611 443 571 461 516 477 986 653 953 434 208 947 917 614 682 412 413 867 525 152 433 313 783 422 393 901 946 216 252 833 364 863 276 935 676 793 764 663 798 69 449 358 17 718 973 51 130 738 919 8 243 352 673 26 126 418 279 424 634 883 258 999 99 534 286 775 679 403 790 829 472 239 540 489 957 865 541 440 603 460 448 198 164 121 576 290 891 856 715 525 91 325 876 190 211 163 966 243 566 108 72 38 348 612 880 657 477 773 449 433 585 897 631 749 370 208 391 613 416 458 139 507 783 15 50 995 530 16 238 448 476 662 839 176 627 719 186 104 844 635 889 429 885 873 530 607 433 921 221 849 732 360 708 515 727 758 862 610 126 452 58 603 115 897 779 742 968 317 198 812 953 440 593 838 313 123 445 746 397 18 947 129 730 655 996 810 766 859 420 244 311 478 199 778 728 331 872 696 648 71 861 601 511 454 791 176 930 589 922 327 607 869 456 338 876 452 148 994 663 568 239 327 398 790 105 478 121 330 527 770 401 388 371 264 194 515 440 124 104 714 451 711 935 259 401 163 64 549 158 727 469 749 406 220 539 864 698 13 194 225 783 947 965 506 211 512 21 3 636 125 717 440 189 4 51 590 167 115 140 325 195 961 426 953 181 318 817 880 331 11 457 466 958 775 972 521 287 346 524 275 471 593 67 660 597 119 251 765 586 743 442 781 704 221 735 238 539 904 470 222 916 927 688 226 54 660 748 341 358 272 617 830 866 684 842 815 155 445 580 742 188 23 875 245 596 962 483 135 867 305 709 135 584 397 361 639 409 109 980 768 382 949 950 600 986 792 415 493 238 348 235 778 723 463 375 319 425 210 806 644 515 515 779 100 264 141 739 673 250 71 793 984 373 743 936 711 536 704 204 126 52 792 256 127 255 632 446 32 842 604 677 710 119 456 810 383 949 901 408 552 324 202 888 49 945 825 112 833 881 669 311 285 461 568 412 68 552 210 100 746 814 129 456 933 938 618 316 887 871 76 791 548 278 680 597 224 857 710 409 738 379 721 23 192 641 787 260 545 997 712 291 811 842 100 744 780 718 412 19 942 488 811 490 767 843 439 343 700 149 104 790 880 825 813 424 818 952 684 363 949 749 655 760 943 107 856 75 177 620 94 119 460 257 961 579 100 401 922 152 902 379 942 783 556 107 207 375 59 244 90 8 345 745 120 288 204 328 363 382 948 809 501 409 419 463 988 519 216 263 672 118 642 966 253 198 74 461 925 133 57 16 494 402 113 614 42 318 943 757 700 243 566 553 4 985 368 993 857 584 608 881 703 602 847 956 152 921 769 78 407 178 446 901 932 559 867 974 229 162 731 929 406 650 835 410 987 203 755 844 140 363 77 843 317 925 151 470 846 921 900 253 99 346 506 384 257 374 358 487 536 442 768 294 444 603 705 431 159 812 628 299 528 705 494 845 630 645 667 829 918 567 434 18 265 941 402 523 667 112 10 555 906 778 850 350 734 907 134 245 719 762 544 247 467 38 445 450 35 112 279 954 32 65 972 297 358 726 820 25 190 182 581 449 313 783 799 399 690 933 644 409 47 188 9 515 578 806 317 613 270 596 567 302 13 891 952 372 969 124 749 512 307 330 961 972 113 112 371 803 398 15 565 445 203 926 312 133 732 629 746 2 577 314 657 591 557 609 963 527 733 712 39 392 395 0 364 860 112 735 16 510 750 581 308 305 859 620 438 943 250 185 297 827 851 954 418 408 915 733 287 1 446 326 393 193 678 758 53 143 845 69 653 596 2 313 901 861 934 692 804 184 877 454 11 80 408 782 488 676 515 776 677 313 454 70 506 133 180 912 276 26 981 281 974 984 595 227 197 529 919 354 65 148 808 428 228 216 210 69 244 78 197 921 391 651 344 250 136 524 162 412 902 495 46 876 479 993 456 29 874 375 383 939 876 191 367 104 759 930 173 4 8 370 277 751 374 621 1 510 498 515 923 752 11 321 981 490 314 437 519 188 164 254 479 40 445 198 145 205 128 670 561 488 393 838 240 767 460 593 277 310 109 552 62 120 873 43 962 539 480 834 79 645 88 558 37 886 757 182 443 237 205 4 78 598 842 670 365 654 263 994 316 724 547 379 196 772 774 511 312 607 345 743 252 785 302 289 23 411 824 466 0 29 822 78 627 17 748 344 23 364 338 340 88 237 71 285 10 845 796 674 452 493 417 56 630 719 698 6 482 874 472 483 255 647 913 234 664 662 578 687 26 268 27 466 506 450 751 516 648 899 542 452 744 959 509 727 31 559 733 513 785 557 348 40 204 262 274 868 276 204 556 654 472 935 120 978 738 224 846 386 123 388 838 220 348 699 947 731 258 680 244 395 237 945 435 442 207 61 662 835 265 218 489 738 506 609 68 244 833 267 982 309 655 820 529 355 520 828 86 130 508 683 878 97 980 313 891 539 375 554 374 992 124 863 82 630 824 151 226 10 418 208 319 425 381 200 781 253 28 219 735 888 254 613 985 234 927 877 773 654 783 499 998 907 362 81 890 539 584 116 549 2 677 220 779 410 420 912 663 800 484 750 688 738 364 25 325 643 254 450 649 37 950 647 945 664 80 187 203 664 655 752 18 332 972 798 94 744 710 109 544 194 860 584 285 224 962 962 219 216 412 868 606 362 867 903 27 948 90 230 612 745 335 631 430 307 781 524 404 491 986 948 38 846 885 675 422 199 637 641 767 49 861 373 764 728 628 791 676 718 373 289 464 708 272 246 368 53 122 772 896 108 72 286 954 309 961 728 508 950 369 276 352 230 649 116 959 278 259 987 348 984 628 164 45 900 410 413 953 533 537 202 993 609 488 948 919 802 676 427 752 398 55 104 980 57 572 291 687 183 279 35 168 907 552 213 160 962 978 465 847 515 667 841 476 156 141 395 310 169 175 62 919 582 519 900 639 91 191 326 275 822 714 795 82 266 8 242 580 338 707 780 853 727 973 329 235 466 77 545 987 604 607 907 186 478 807 178 570 350 856 197 525 570 992 607 188 352 849 121 690 908 253 543 987 226 224 222 44 653 119 31 257 727 938 796 557 97 974 127 800 830 324 325 753 316 932 293 668 133 414 710 41 19 605 29 245 182 603 289 835 723 673 445 802 611 241 359 709 567 839 861 749 163 186 854 832 118 148 852 251 914 563 644 934 520 25 531 702 629 173 538 704 846 983 506 809 576 217 870 495 56 731 596 572 917 451 404 35 951 608 638 865 523 283 799 44 308 683 746 289 856 284 993 702 619 851 863 547 69 734 394 477 465 991 49 383 794 805 418 745 414 57 610 289 692 762 333 0 445 80 290 653 716 283 707 688 135 570 587 556 304 982 33 770 325 435 153 119 240 923 864 6 332 474 296 24 588 981 25 385 61 667 38 130 950 745 170 437 668 757 345 972 739 379 742 416 166 247 535 406 523 399 765 855 226 61 880 166 42 257 552 456 924 590 938 226 688 108 16 356 865 361 328 957 92 423 373 610 22 261 17 545 660 782 753 238 195 985 405 237 594 309 45 870 899 983 96 939 91 464 295 309 178 976 266 622 751 991 233 773 252 602 671 265 384 776 503 579 761 260 168 355 569 566 225 821 549 673 760 993 490 408 302 668 384 920 642 135 911 875 260 164 477 283 781 213 59 636 144 172 897 665 879 818 231 104 991 132 130 752 477 620 160 131 640 896 51 282 383 315 510 643 831 987 279 612 201 338 248 697 863 497 362 742 316 593 199 307 78 329 411 555 301 923 687 293 819 90 927 202 405 437 198 236 777 477 200 330 167 449 27 30 946 390 773 614 335 972 922 765 653 685 321 306 609 360 599 780 450 526 983 208 316 181 796 93 10 997 423 177 446 450 208 744 192 981 359 528 305 633 293 958 318 966 264 279 678 215 60 481 741 395 689 409 928 837 502 938 834 925 115 632 728 675 729 920 8 88 800 313 73 446 271 391 764 887 23 443 102 83 924 196 478 965 605 758 802 460 696 637 385 163 621 465 839 350 386 847 790 538 513 863 336 784 607 101 24 630 544 478 713 468 674 543 433 632 653 587 92 349 224 829 864 198 295 55 548 33 903 691 923 768 554 260 904 161 361 928 791 257 407 856 77 433 751 862 417 404 449 861 105 26 43 970 224 690 25 124 75 280 815 998 48 370 610 953 883 323 881 675 932 640 883 9 426 635 871 195 391 673 57 497 699 452 467 275 142 492 399 217 125 567 567 173 937 530 126 820 853 360 847 786 352 731 147 130 718 371 326 109 44 735 606 95 187 425 370 329 918 121 898 395 688 465 568 625 995 47 798 201 759 997 339 111 728 486 594 798 857 920 908 901 655 866 348 194 292 718 523 562 840 773 957 528 590 525 506 938 924 656 139 683 653 478 147 734 964 741 532 174 13 440 75 668 307 424 862 599 494 737 513 686 862 470 215 452 347 73 390 272 81 881 307 734 359 806 468 676 547 1 850 560 793 277 580 452 53 794 403 548 883 916 234 745 738 801 198 86 226 940 710 307 822 17 394 181 824 862 209 723 215 411 284 361 689 216 165 742 11 569 642 894 837 229 640 576 382 190 662 609 130 372 268 952 741 662 486 917 877 47 641 92 459 277 805 148 845 971 242 856 892 237 103 729 466 95 305 848 285 319 809 767 691 78 72 785 92 910 54 969 957 695 414 768 324 219 268 170 542 511 378 434 100 833 164 566 928 821 766 565 141 928 685 184 358 757 969 450 667 24 420 976 71 186 745 748 405 13 918 300 876 648 734 976 482 250 894 762 72 13 328 213 941 13 397 299 122 719 101 141 95 873 117 166 59 214 266 465 228 184 117 456 185 851 433 667 102 327 781 174 692 109 387 633 474 136 284 596 855 386 737 302 259 207 469 319 421 87 136 1 624 253 458 809 456 891 828 558 570 609 84 263 71 823 248 545 960 533 494 167 271 583 470 882 790 291 201 564 378 689 565 2 294 375 163 103 618 991 661 189 953 98 804 24 921 404 921 233 289 415 753 560 999 575 443 141 218 996 705 948 38 623 303 332 998 466 787 617 810 801 158 763 899 314 139 172 718 60 758 8 828 511 920 179 86 363 320 656 360 378 604 750 1 907 434 351 726 222 968 536 23 478 651 922 792 142 94 863 202 852 871 382 715 791 561 153 507 234 809 219 612 414 969 965 673 403 316 399 625 637 287 0 115 938 922 260 80 369 475 635 573 346 17 641 489 931 794 348 165 956 567 129 370 888 94 395 644 410 795 621 399 82 622 867 373 896 127 805 265 602 440 191 300 810 832 141 93 978 842 258 934 409 739 656 650 833 52 294 595 199 915 995 633 889 862 358 786 989 164 403 943 956 946 595 766 778 736 211 109 578 821 43 340 560 700 342 393 104 636 989 303 903 984 288 145 846 647 931 187 811 686 482 767 633 77 886 763 165 97 872 96 271 268 788 831 968 130 225 424 118 566 79 373 550 367 870 748 14 801 287 177 840 121 297 473 198 535 588 715 984 461 163 255 729 951 87 49 433 664 473 903 230 552 629 132 271 499 880 638 653 519 167 493 640 464 318 190 351 906 905 688 719 421 943 800 724 382 201 510 46 674 413 628 578 42 760 202 894 640 840 547 511 7 392 151 824 710 341 175 968 599 863 40 372 159 840 96 893 42 606 940 68 372 568 999 766 681 201 660 321 393 559 185 400 951 336 224 13 30 752 982 981 967 374 353 478 214 449 372 608 408 664 29 780 232 380 546 913 581 207 587 974 766 772 726 70 460 303 83 490 55 417 471 374 791 176 853 358 626 225 318 34 889 347 814 473 727 712 739 660 919 678 986 38 802 713 460 262 16 543 105 423 313 928 797 456 105 650 814 83 227 485 469 116 832 283 942 912 347 681 572 267 711 559 657 513 624 117 127 640 12 232 415 677 513 212 134 618 215 300 53 442 785 522 911 970 157 853 882 504 886 806 123 597 717 780 462 341 249 589 333 262 174 748 939 687 313 425 657 528 726 710 322 863 232 233 833 741 438 67 245 676 226 369 625 943 501 87 637 751 677 322 365 851 423 656 538 736 82 547 616 160 257 938 23 841 524 209 582 314 276 179 991 502 548 616 798 50 56 787 153 733 109 518 936 532 174 474 620 608 373 236 768 630 527 144 823 51 353 757 717 629 936 60 484 485 29 634 887 85 773 40 818 882 910 754 767 436 580 387 45 953 976 165 935 503 309 110 906 662 867 975 644 803 36 480 640 65 466 527 150 239 919 320 121 181 74 240 618 6 980 15 311 956 180 598 811 490 708 717 504 575 692 148 730 80 980 371 145 446 250 647 685 522 967 159 703 393 399 321 399 379 336 62 687 869 660 498 359 368 567 215 295 612 364 26 692 696 749 190 143 999 837 828 873 805 987 577 198 739 898 950 118 587 12 806 456 25 656 167 393 224 734 41 836 450 419 880 147 168 70 290 519 908 118 393 65 458 970 615 197 220 565 667 159 930 825 967 955 482 486 700 58 221 93 894 671 512 126 818 680 549 460 552 457 931 297 874 389 267 489 938 839 407 605 351 337 431 318 644 913 157 696 971 378 790 217 401 654 695 572 687 244 32 239 53 315 536 927 704 155 417 994 346 824 600 697 513 383 368 509 296 525 205 619 255 347 188 656 2 883 580 41 480 965 280 533 280 168 461 337 323 230 331 669 406 931 719 271 314 87 780 962 612 337 933 219 37 121 875 391 357 808 432 837 773 64 722 53 232 535 742 907 117 74 928 523 357 647 146 24 734 278 338 698 616 272 917 5 745 145 748 454 953 180 643 78 596 366 483 828 253 226 735 371 300 15 246 9 663 393 33 397 671 372 448 639 996 365 644 741 862 392 548 815 924 191 245 520 909 729 700 163 955 787 534 607 803 780 616 466 525 650 215 197 374 663 836 370 381 481 463 595 225 11 763 150 203 8 22 464 737 723 627 692 510 513 651 665 646 268 131 171 270 699 368 644 714 557 366 95 390 829 691 615 841 806 117 396 814 140 212 552 215 192 596 725 705 248 743 703 868 874 227 138 573 947 134 288 504 500 735 894 329 778 510 522 584 627 270 399 119 483 303 334 675 251 412 732 851 155 436 719 381 663 209 307 610 343 947 115 195 682 361 877 813 223 399 749 851 22 500 322 505 803 657 180 407 421 264 258 576 700 330 957 715 539 264 678 235 563 145 430 246 506 307 411 730 59 160 933 81 13 255 938 168 264 470 575 685 734 834 613 787 164 923 502 55 539 180 290 103 325 73 701 184 380 112 914 791 624 847 224 637 454 162 806 719 984 733 756 719 567 370 506 83 645 360 139 184 893 781 287 570 854 988 754 587 452 668 378 77 867 955 66 322 117 224 393 454 958 501 173 877 871 31 313 516 743 804 53 636 585 340 207 440 681 961 379 133 982 109 562 849 64 981 523 534 557 916 988 515 418 513 745 641 896 58 510 639 862 563 628 799 255 835 591 936 148 970 422 482 80 336 332 496 317 855 30 875 124 370 742 894 883 487 887 779 897 397 771 111 312 399 911 920 586 502 856 734 473 630 569 905 967 901 401 636 108 432 863 584 154 958 478 38 797 366 169 695 115 940 806 780 339 69 700 925 572 908 12 397 539 581 302 858 834 55 846 294 839 62 879 994 20 709 32 817 75 201 864 543 142 23 323 833 92 23 759 664 283 123 61 822 56 715 32 890 771 231 184 610 293 63 604 313 125 988 482 552 190 347 95 684 370 770 517 814 145 628 479 429 751 892 603 807 960 636 49 731 867 586 693 160 1 298 825 126 638 659 679 828 6 774 864 728 545 382 895 42 10 374 471 114 618 75 273 578 711 675 661 930 261 355 442 262 5 619 389 643 278 68 824 637 194 688 717 91 422 612 134 433 338 605 899 957 680 524 887 743 199 901 25 460 256 467 723 613 86 464 608 717 532 432 354 78 473 71 170 895 684 304 680 22 261 579 331 942 456 571 37 655 472 63 468 80 882 543 693 321 7 301 38 891 86 392 969 559 815 139 454 499 443 135 874 705 66 557 999 522 128 388 530 952 451 998 32 686 541 725 7 900 379 45 791 817 789 760 376 604 900 182 456 695 669 682 752 736 239 103 610 720 492 492 24 295 842 57 981 735 134 988 635 865 385 426 682 174 187 58 779 439 593 587 134 262 269 239 350 860 342 961 932 186 805 957 482 648 14 815 383 148 804 19 366 541 445 48 716 984 459 495 775 52 82 910 314 703 501 17 563 195 978 496 734 135 453 216 783 819 383 167 319 539 186 685 81 983 734 797 320 545 644 95 597 78 357 263 781 858 280 696 406 610 192 140 746 997 708 529 168 91 48 488 631 234 173 712 570 259 861 890 804 505 337 753 935 695 17 68 905 649 764 311 612 309 451 358 658 159 239 827 603 288 315 234 874 840 298 796 100 511 38 256 368 376 10 303 71 27 723 976 28 487 640 640 148 91 350 807 603 942 986 558 582 301 792 808 493 442 605 593 305 995 850 673 371 860 328 794 239 51 123 619 890 763 260 39 206 962 198 161 904 184 719 838 837 863 647 330 305 252 276 610 247 478 635 971 690 963 765 281 14 888 900 257 3 512 296 210 475 846 371 731 30 91 570 219 954 217 901 612 821 177 574 420 655 210 743 345 525 509 626 892 749 879 149 105 391 797 315 218 643 38 302 25 481 224 244 436 441 145 400 614 675 974 386 682 536 130 380 62 991 358 306 740 237 807 845 981 604 512 199 599 551 853 624 32 77 220 820 870 717 220 836 392 547 223 427 435 353 807 849 344 165 155 436 403 962 634 736 918 498 287 517 401 141 141 786 218 713 606 441 431 179 277 175 78 852 602 513 205 761 363 901 927 518 690 682 833 324 418 751 822 705 269 576 198 410 362 769 476 968 210 907 499 839 434 577 692 37 91 249 150 454 151 77 324 841 111 157 517 529 909 691 587 178 267 785 940 629 554 416 950 116 675 449 956 110 27 648 499 470 897 649 924 400 727 248 593 838 758 462 720 667 154 307 845 773 444 137 403 351 554 705 467 229 154 423 339 533 423 190 355 673 840 631 425 919 880 19 109 990 481 829 657 987 488 854 761 933 991 516 636 897 221 103 479 727 879 170 261 302 361 616 327 201 248 753 120 480 124 581 822 957 411 479 945 251 685 58 536 676 574 172 926 795 276 405 522 507 575 135 809 288 104 489 489 704 594 961 536 70 543 358 27 306 837 324 909 522 382 446 550 956 970 828 103 598 233 978 105 161 465 267 449 569 756 291 273 702 604 161 772 499 519 799 157 356 476 67 230 858 865 133 167 835 961 622 434 547 600 891 60 418 158 509 987 266 152 613 968 757 774 92 608 294 892 766 2 720 833 585 578 698 70 97 885 31 720 671 930 672 563 990 90 721 500 430 988 4 395 308 113 169 401 722 815 645 488 170 365 321 755 295 371 825 393 256 208 465 928 139 137 491 129 580 564 981 362 904 986 757 213 451 926 614 173 94 259 13 264 976 686 371 271 57 548 16 666 756 481 946 247 971 789 377 903 353 710 265 258 48 22 823 500 300 437 673 394 48 39 10 24 725 381 647 783 929 664 801 38 497 747 285 468 536 662 371 241 725 988 499 773 362 322 273 663 111 299 409 511 338 420 887 63 153 535 198 435 551 999 473 48 746 758 869 634 773 592 876 498 581 727 271 943 402 897 958 865 196 720 377 886 492 264 949 645 151 148 432 702 499 905 103 246 16 972 880 141 916 108 991 497 836 614 793 590 511 103 455 59 823 832 945 315 449 247 313 600 747 97 655 246 355 758 844 723 82 77 864 998 185 207 848 373 173 641 315 37 96 771 96 920 955 394 587 404 993 252 357 740 350 12 338 705 122 183 780 204 260 644 202 445 203 50 171 376 43 486 413 140 609 862 412 565 608 351 321 601 604 30 693 306 42 31 363 516 214 143 720 474 139 275 272 342 677 795 70 721 281 836 213 243 698 625 808 306 976 481 259 932 512 952 238 906 983 601 423 550 96 495 24 235 770 648 929 800 443 0 521 77 836 86 320 886 711 480 544 39 313 803 972 177 107 562 84 442 516 859 992 612 706 369 200 829 369 129 629 813 481 502 242 669 588 914 555 651 394 99 690 707 254 14 237 713 929 673 156 445 884 500 409 590 869 609 419 239 91 400 404 572 902 998 594 490 912 149 493 306 601 184 365 207 550 602 921 479 275 429 276 159 929 686 102 151 295 873 742 738 274 146 663 176 144 257 19 408 758 512 714 359 48 431 919 599 386 192 430 13 621 707 525 550 393 627 53 40 500 795 131 774 293 794 303 789 403 322 197 161 834 263 873 235 695 792 834 81 984 616 446 605 675 971 507 68 950 913 461 451 708 944 577 354 738 880 143 141 202 341 654 389 604 527 624 651 319 810 84 655 778 531 612 454 854 472 522 805 385 335 608 445 279 185 799 369 66 943 862 620 636 517 361 592 44 337 244 716 147 680 723 278 563 336 732 418 160 606 223 545 942 831 342 573 368 142 943 786 85 805 759 73 674 120 665 719 810 261 787 309 294 510 587 857 198 319 275 358 926 850 903 220 33 246 793 402 740 88 188 177 246 299 250 920 420 267 991 582 881 778 891 175 289 479 32 487 798 660 198 724 862 101 944 896 699 90 650 791 178 190 968 776 490 570 697 262 838 688 844 719 819 735 894 460 566 278 947 365 290 145 441 153 599 738 401 650 180 51 794 710 593 762 487 83 333 184 697 523 224 541 242 43 629 488 503 195 118 803 912 409 300 706 914 251 444 315 254 624 718 48 334 311 810 173 747 495 357 444 18 934 338 612 977 319 452 833 514 571 988 779 332 288 485 246 892 281 913 146 257 631 194 943 294 356 117 41 204 474 838 574 760 528 187 738 847 991 923 713 562 911 492 246 551 329 844 443 610 757 589 867 740 135 811 35 844 928 428 400 754 266 974 515 146 161 605 993 153 880 707 67 791 551 666 694 881 510 138 491 620 79 711 360 567 874 747 411 154 528 811 908 146 137 775 293 299 732 286 804 612 345 223 755 897 889 450 778 400 940 621 372 19 684 84 586 558 832 349 712 712 512 973 858 650 100 151 301 833 790 105 797 135 680 553 384 570 355 514 322 295 488 694 314 172 130 253 83 314 602 147 26 467 472 885 117 573 388 770 758 530 875 555 666 555 460 50 477 815 917 799 110 405 845 777 929 976 30 12 290 984 512 669 451 984 554 920 557 294 690 667 825 917 223 843 825 683 245 302 499 162 454 961 567 651 738 497 627 120 861 270 105 373 939 908 358 845 181 267 491 871 287 316 141 510 511 966 545 757 620 396 919 74 358 839 726 448 688 705 569 549 975 26 275 266 286 985 463 467 604 955 691 891 623 832 753 135 798 299 892 418 47 163 845 405 354 571 206 42 628 127 944 604 505 571 222 791 908 686 611 512 993 302 756 616 134 509 751 284 160 995 702 208 159 547 965 865 470 171 260 99 298 556 55 155 127 629 947 35 315 558 899 660 860 655 277 346 517 28 630 677 24 684 885 535 584 203 752 54 374 12 505 25 568 912 532 47 542 479 82 209 389 982 870 601 989 147 947 506 527 929 184 903 614 421 790 550 624 543 604 351 907 462 728 476 726 260 523 268 92 958 830 481 292 52 435 281 199 734 788 78 664 324 334 630 97 124 180 74 19 136 777 927 950 505 755 677 117 630 945 209 588 127 43 880 179 478 514 730 564 654 809 228 978 495 210 427 971 390 501 991 527 278 270 477 135 377 506 253 7 452 814 596 579 209 828 111 39 694 841 604 348 2 832 678 497 395 106 469 785 607 812 664 238 434 494 373 811 0 978 818 804 145 766 736 354 947 847 394 641 688 998 990 43 182 668 540 577 126 361 363 86 173 379 324 607 225 49 770 226 380 941 382 525 707 118 879 6 317 625 648 6 623 990 49 158 10 941 735 137 303 450 575 828 182 899 788 407 300 558 633 680 499 368 557 559 486 437 565 804 414 565 162 390 555 563 548 918 856 283 407 159 86 982 340 268 233 128 675 533 686 661 214 538 29 771 97 867 560 662 23 327 580 537 717 135 100 265 53 309 900 812 468 986 794 160 606 27 288 282 561 327 295 127 865 676 250 314 543 163 328 567 490 908 104 207 396 557 824 801 866 724 614 686 63 408 847 669 436 487 951 349 814 598 828 31 274 78 345 818 593 26 737 83 934 193 642 330 750 466 484 968 543 98 7 606 506 854 275 294 341 579 995 508 529 823 539 804 254 237 974 847 615 711 283 549 256 925 232 359 744 716 327 639 166 334 245 24 540 872 671 234 803 666 742 333 842 633 489 96 222 463 295 837 174 578 739 782 856 971 141 952 39 469 591 557 155 188 581 48 412 252 282 216 271 376 901 113 9 390 561 232 853 856 421 379 787 160 161 995 483 303 947 874 124 890 431 631 430 13 679 842 617 961 410 888 337 311 353 699 53 914 283 258 123 704 637 910 217 151 257 700 806 204 575 930 446 358 913 876 723 593 718 693 906 481 581 596 792 287 647 198 201 930 456 324 986 94 586 203 597 843 256 403 399 183 685 197 893 598 73 617 543 144 310 450 625 243 398 769 530 45 967 732 327 424 408 313 870 347 869 819 542 477 222 294 660 259 491 905 209 565 522 753 61 184 555 38 428 305 807 958 350 127 42 677 551 803 342 773 502 563 592 44 40 166 338 52 777 182 958 986 99 832 91 160 17 998 198 797 303 357 107 653 484 502 682 387 657 377 160 159 940 104 555 333 622 894 737 399 428 47 738 527 232 829 39 249 828 237 398 483 946 505 489 431 359 171 818 16 900 331 175 193 787 731 878 410 977 615 161 405 15 251 284 247 81 323 848 261 912 246 96 858 103 585 641 463 109 460 479 9 143 655 202 930 738 80 340 715 48 854 472 63 105 756 310 538 79 510 151 343 756 248 201 859 833 843 674 942 655 154 304 798 161 858 728 899 939 421 966 339 627 438 754 732 546 64 623 977 574 126 320 682 374 873 893 560 716 568 854 723 74 158 521 587 17 602 486 308 375 804 999 2 594 753 86 140 169 61 117 95 188 437 129 562 310 22 474 379 942 329 454 16 839 328 603 208 930 441 868 657 245 867 11 839 972 97 331 141 159 448 588 699 237 717 613 900 740 88 631 682 769 85 51 608 413 6 817 695 448 37 352 45 257 363 237 229 813 568 723 324 369 311 23 958 29 636 210 121 76 841 155 845 927 558 454 692 565 623 388 365 660 92 762 917 808 999 499 621 920 222 297 641 885 672 951 914 308 162 387 385 3 895 230 282 453 36 327 18 659 67 735 672 159 498 941 319 497 792 292 769 14 589 762 252 261 714 518 922 876 906 659 231 801 241 514 254 278 193 625 289 260 360 313 419 210 607 91 708 399 383 829 766 973 592 18 586 658 536 860 534 794 519 117 595 113 631 202 743 176 179 32 436 891 698 208 102 305 299 162 56 682 991 822 7 935 192 946 593 729 806 479 875 678 597 471 791 580 25 534 757 556 918 193 447 968 753 549 625 52 711 682 87 55 856 94 342 49 40 288 130 199 119 5 877 716 828 20 649 205 906 758 761 824 303 209 793 57 110 418 109 174 452 196 581 661 643 923 62 35 563 192 234 683 549 463 751 730 835 752 287 741 510 49 566 814 610 711 871 720 481 332 894 286 881 475 947 876 751 9 911 314 553 498 349 454 313 453 184 149 205 472 890 716 873 808 882 483 519 105 203 353 437 450 639 670 277 586 546 28 947 810 695 500 660 44 954 325 497 491 474 55 963 717 771 188 525 653 671 397 758 226 102 547 676 741 570 954 679 468 982 978 630 29 478 290 426 432 968 275 923 442 330 238 511 101 426 37 106 449 786 216 676 888 116 352 981 686 306 12 154 641 990 785 670 468 427 448 252 395 724 528 190 54 118 701 156 545 90 614 346 876 831 22 116 299 375 97 985 33 461 491 26 451 628 49 271 56 497 524 803 221 52 345 276 170 399 784 67 841 398 414 70 581 788 186 880 515 636 217 549 97 709 575 901 337 976 172 745 474 48 901 695 452 246 323 975 997 107 394 839 858 160 909 791 949 447 24 464 435 241 365 533 950 941 786 640 917 310 385 743 359 286 439 163 885 762 138 882 222 533 73 80 693 334 871 994 782 895 459 217 489 824 102 439 117 240 431 387 551 817 130 910 455 921 73 340 684 564 575 258 97 0 338 142 335 561 137 117 809 948 686 298 772 141 89 242 381 521 629 932 338 759 194 145 33 620 838 69 184 413 327 633 413 665 127 100 226 264 569 35 564 256 685 337 397 775 579 778 296 560 63 986 671 257 131 704 229 321 773 413 734 100 46 500 117 174 600 344 790 170 731 355 778 769 44 527 544 975 657 192 535 720 178 558 330 661 263 559 983 388 973 69 841 371 921 958 897 874 654 40 396 738 747 174 507 791 701 51 118 358 243 5 431 773 563 761 786 178 672 121 919 645 191 760 369 464 718 618 338 373 10 734 111 757 908 970 900 961 21 18 672 616 375 103 389 291 216 527 469 888 649 740 534 840 500 255 656 219 225 995 944 236 729 407 345 990 377 246 303 750 616 975 366 992 78 107 283 294 634 104 183 283 845 69 475 345 676 132 916 901 479 212 489 560 619 835 550 348 81 854 98 49 181 464 41 260 571 676 906 558 781 89 193 978 510 669 323 186 153 592 440 632 804 281 192 776 116 95 124 549 301 223 599 482 39 992 94 611 21 1 521 802 442 714 780 953 735 455 491 888 47 283 872 204 565 417 980 33 512 104 583 165 327 534 647 367 878 94 330 899 95 203 701 537 917 833 842 653 289 686 893 688 321 766 892 886 183 872 920 47 329 855 212 656 389 211 375 267 305 57 519 752 260 220 642 530 406 484 183 47 522 76 735 844 194 980 82 729 204 354 776 533 209 340 542 950 552 269 570 209 327 89 962 939 661 604 469 67 440 652 114 315 81 202 159 627 182 593 357 738 948 133 272 509 474 166 460 378 435 30 587 114 471 901 54 132 505 523 552 298 528 666 613 609 220 124 588 754 717 945 493 17 79 117 527 905 283 339 283 70 721 222 185 192 124 239 676 981 762 228 279 290 895 244 251 115 368 840 870 438 137 715 807 568 832 334 473 467 673 108 537 394 683 74 938 807 313 615 140 428 843 420 70 90 664 322 206 385 514 428 175 651 143 982 220 327 317 45 794 342 506 683 89 189 758 27 348 423 642 488 851 838 908 922 928 925 596 486 662 462 914 837 465 409 171 685 88 840 83 882 183 589 918 624 778 28 651 126 451 646 614 303 484 875 577 764 152 525 251 166 339 165 355 804 927 526 842 15 367 925 250 902 866 168 526 644 196 529 122 999 527 88 654 11 315 583 128 467 108 379 985 447 896 340 604 823 219 446 191 586 371 793 840 237 313 718 233 861 247 707 860 775 795 515 138 111 98 266 930 559 645 916 358 894 608 962 69 827 408 260 765 131 405 957 720 718 675 305 579 923 12 440 50 808 307 188 271 405 455 201 964 452 469 323 698 430 285 768 609 46 380 727 177 786 684 250 504 360 555 84 635 568 876 685 376 183 225 999 588 32 200 905 485 22 580 535 804 217 303 413 263 684 140 793 822 177 43 326 889 950 762 524 518 638 561 246 821 786 245 410 171 798 667 656 172 247 191 976 816 847 389 432 883 882 225 705 59 620 31 948 922 146 824 441 784 737 39 606 875 637 368 46 787 35 54 959 634 598 287 450 445 28 882 680 910 107 385 321 79 768 621 2 914 797 795 699 534 186 305 762 823 673 160 962 60 215 921 694 165 560 144 962 589 27 642 499 486 27 173 918 147 794 272 414 592 67 113 478 605 770 592 781 795 753 743 207 320 17 901 485 577 45 447 166 424 441 18 263 820 543 533 967 337 805 381 281 224 846 112 829 968 56 610 115 809 706 322 481 723 223 966 300 621 765 819 397 558 189 12 378 84 545 698 773 350 431 55 574 630 519 756 598 575 718 66 737 424 388 218 147 964 537 800 585 654 971 334 213 160 347 591 596 892 641 369 595 73 776 169 703 295 277 653 223 996 719 960 420 108 530 568 72 67 368 9 722 339 695 287 851 42 230 447 287 872 168 882 945 945 403 0 240 681 653 815 677 725 775 449 185 658 17 609 725 737 618 799 428 665 438 631 60 669 430 347 541 599 581 838 544 984 838 136 665 843 952 694 568 79 144 105 737 513 714 815 251 684 966 31 350 405 663 410 74 445 757 615 44 338 453 940 674 643 77 692 838 381 386 759 460 882 864 198 396 579 365 999 263 331 382 613 736 45 23 162 491 132 129 887 822 934 828 497 577 257 189 416 638 575 175 98 810 391 648 558 970 13 909 234 697 291 199 785 689 575 948 532 707 77 419 530 12 599 27 941 856 216 709 846 143 236 297 305 628 297 863 598 311 772 184 360 64 736 145 753 311 445 285 18 875 56 900 887 656 927 828 864 495 890 63 991 126 360 296 754 657 160 705 320 284 889 32 348 977 178 453 288 975 90 307 850 147 207 737 155 487 918 371 334 160 434 325 286 146 622 41 804 134 98 476 418 339 509 119 317 39 924 605 14 15 264 865 514 824 954 669 311 224 392 645 384 827 323 671 325 945 64 481 431 162 958 201 501 467 320 818 858 245 776 872 612 40 89 478 864 396 499 527 620 891 525 357 70 848 380 396 145 796 877 576 310 187 777 811 654 450 982 864 47 758 737 11 150 178 489 15 574 988 542 547 879 419 904 302 267 636 698 764 432 927 692 742 115 822 905 121 272 239 986 671 997 75 682 500 253 523 515 828 511 409 375 742 181 631 44 448 267 94 565 699 374 257 793 489 79 698 962 703 938 948 374 287 23 408 787 629 931 654 457 794 416 184 537 597 815 933 397 82 380 962 133 754 220 926 595 651 976 557 355 266 858 81 554 233 490 693 862 773 700 319 920 116 855 809 65 670 742 462 104 474 777 237 228 997 515 175 0 492 733 355 758 591 437 664 824 279 710 39 404 410 710 324 878 566 133 943 236 228 757 693 702 886 930 283 235 446 458 236 290 543 591 400 486 380 65 663 659 775 702 416 537 412 740 415 330 226 710 919 806 819 612 860 706 542 495 941 340 954 177 982 849 769 383 336 149 448 351 161 575 53 929 112 817 669 879 148 247 589 419 53 408 31 266 114 925 761 56 266 67 233 600 917 354 983 605 856 783 956 369 358 9 298 822 178 319 701 678 567 642 97 972 51 128 238 165 406 352 573 672 419 159 624 336 513 608 293 369 391 249 90 102 610 388 276 789 708 330 819 627 972 917 951 23 397 542 541 803 894 114 827 313 273 452 2 139 60 295 860 803 897 951 257 507 339 534 648 399 864 820 378 836 737 330 212 486 224 753 290 470 219 469 135 845 921 137 984 333 785 196 489 34 147 746 541 839 632 542 238 848 362 617 37 451 299 249 937 875 354 579 345 573 401 480 770 322 970 106 8 107 303 849 141 450 947 682 289 580 576 880 780 290 849 817 741 148 66 31 375 772 962 720 698 363 200 468 38 522 927 398 629 230 247 770 32 194 805 674 126 381 554 907 24 403 76 765 903 495 148 278 267 463 350 965 826 902 786 216 425 713 614 54 295 213 825 679 408 630 353 886 363 259 145 387 14 222 505 917 717 5 547 336 468 249 654 647 152 440 863 577 505 478 631 152 691 808 831 451 438 185 338 154 444 835 893 459 57 398 728 126 756 628 463 224 877 117 871 29 909 735 606 766 565 590 918 256 398 749 60 189 286 750 343 83 585 236 542 995 987 622 121 743 250 936 319 480 405 191 509 314 278 468 80 843 410 350 451 808 452 863 997 738 613 692 821 551 281 715 546 268 690 19 363 292 956 682 772 361 225 634 28 503 454 460 698 864 811 502 672 263 365 22 353 979 66 527 882 347 594 428 967 284 447 330 929 755 365 53 469 590 687 497 94 141 957 144 357 120 646 30 735 12 404 89 343 470 968 225 170 562 5 137 199 804 820 128 560 185 181 29 775 221 878 221 714 187 366 72 308 364 454 43 376 858 132 71 680 452 296 850 15 301 340 566 106 160 46 18 697 579 399 472 152 277 46 867 464 764 939 124 128 745 168 505 603 652 576 635 105 225 486 472 878 178 38 336 338 436 354 35 15 105 859 168 734 905 387 551 21 678 675 150 423 843 655 378 848 583 13 953 160 851 777 39 29 167 375 719 603 82 106 970 539 318 490 274 575 877 825 597 907 500 747 330 696 402 708 544 337 74 849 498 925 626 889 307 793 264 378 396 698 485 718 238 155 209 512 730 438 689 327 346 541 74 28 237 828 89 133 166 163 982 16 440 960 905 99 753 521 830 501 220 315 220 810 470 781 674 552 571 363 880 269 256 954 650 846 783 739 979 301 254 314 317 46 274 222 146 28 95 976 881 315 643 453 125 465 234 151 17 158 866 897 427 123 204 77 969 987 168 300 288 422 614 957 469 889 531 967 269 626 943 502 942 938 956 419 755 190 923 124 700 789 22 128 912 226 557 881 565 726 182 205 500 796 162 969 37 693 936 658 319 231 513 613 521 469 385 276 11 308 401 712 97 775 192 10 353 749 891 270 827 425 475 328 574 637 649 963 330 938 974 1 521 487 615 43 956 0 671 967 308 424 31 405 551 223 767 256 325 659 526 504 436 1 184 10 990 834 974 672 124 300 674 645 787 641 40 743 993 64 62 301 840 94 58 744 669 826 0 994 837 527 851 625 880 35 636 871 221 962 895 697 262 569 343 49 562 735 144 555 151 206 208 344 652 267 88 322 445 88 668 634 967 519 259 848 907 247 71 128 561 966 826 823 536 521 224 450 608 720 6 112 279 214 456 931 833 544 605 630 632 626 264 600 497 876 800 404 123 871 885 685 837 63 860 725 936 437 176 544 157 182 656 788 748 112 720 582 8 677 212 641 303 829 593 153 705 393 557 180 264 794 217 453 857 430 179 793 867 707 690 376 889 698 165 989 163 237 571 171 914 784 164 570 965 757 723 670 502 632 850 118 779 420 572 636 850 103 782 717 810 472 93 51 522 610 40 685 847 612 857 114 748 21 684 713 131 759 735 633 743 585 752 522 5 676 511 207 779 293 924 589 117 370 640 639 332 680 325 180 644 534 294 392 907 330 457 38 441 192 24 536 778 128 59 135 804 922 695 935 567 619 524 36 341 516 675 674 196 352 206 841 238 500 585 146 182 43 536 623 235 912 159 365 392 570 853 196 844 548 483 411 519 359 447 861 875 475 887 424 179 93 617 418 945 202 916 127 597 804 102 833 717 613 198 109 536 403 658 380 951 141 144 471 501 591 684 728 418 923 152 598 16 769 368 961 324 284 440 921 88 542 106 805 155 657 267 691 60 277 424 364 418 568 187 271 511 871 352 930 146 504 880 162 626 248 475 950 532 915 223 972 457 330 130 612 987 397 656 399 674 80 763 444 648 950 68 511 173 420 441 319 276 673 481 902 921 956 204 805 223 780 130 680 110 260 645 449 9 301 848 35 733 612 831 733 914 899 244 88 671 38 407 948 711 241 202 985 549 407 142 773 187 272 453 649 532 450 450 541 103 298 928 836 262 760 921 177 659 518 265 331 556 24 631 619 265 833 956 815 240 99 588 779 371 393 780 256 844 230 149 947 529 78 136 143 838 409 320 849 927 585 532 835 610 163 807 227 997 763 42 589 862 982 721 586 728 501 194 924 732 343 223 613 773 711 756 963 121 429 813 48 366 697 884 976 861 691 556 210 806 950 151 21 285 872 607 13 726 153 937 810 496 512 423 270 224 531 585 345 312 398 393 679 448 629 7 309 672 563 871 479 514 22 500 799 895 459 164 621 612 101 431 108 965 206 730 189 89 316 534 402 66 280 433 514 261 440 175 934 4 398 413 518 421 265 669 668 724 833 641 336 286 424 796 251 982 879 441 423 547 327 177 965 959 610 832 221 51 7 155 55 406 920 925 179 185 594 847 909 779 840 597 65 616 745 668 598 624 109 21 523 789 199 489 748 809 321 969 212 680 476 267 438 396 544 617 581 490 816 842 269 8 791 686 624 537 355 222 513 464 596 37 605 147 878 354 308 551 323 521 231 152 140 670 548 685 639 482 175 456 676 445 464 820 131 89 357 838 663 222 303 611 611 908 758 489 614 419 40 290 940 272 442 432 294 990 117 933 824 645 389 853 442 206 673 925 647 30 764 662 604 67 274 216 327 384 705 942 803 98 584 95 370 26 528 16 368 997 949 193 642 691 398 84 897 71 10 896 453 774 558 57 193 832 273 872 569 979 166 372 77 750 820 799 776 700 815 497 697 116 42 692 807 440 776 56 511 138 952 964 912 511 21 457 695 647 330 264 626 496 989 55 247 809 206 375 509 373 872 558 489 266 250 649 706 379 705 217 517 658 533 782 521 907 239 216 554 569 481 532 418 470 939 17 631 145 392 492 870 617 50 711 883 653 360 942 32 66 511 901 76 397 683 597 304 923 165 858 844 998 742 262 468 681 279 451 178 24 943 48 993 346 111 228 999 472 170 31 538 34 932 966 431 968 915 735 891 80 945 735 79 687 350 899 720 629 351 898 653 294 298 998 640 409 227 991 233 749 374 123 783 659 89 214 627 4 301 518 85 246 605 516 285 955 415 5 937 766 255 942 413 905 941 405 667 168 749 900 917 123 24 53 782 113 267 409 118 569 279 555 167 885 71 453 192 838 458 129 957 66 72 722 971 13 127 638 533 876 539 802 352 563 855 134 28 475 896 498 396 175 53 563 412 476 16 605 315 827 86 272 893 158 994 216 523 473 855 408 702 746 211 54 661 418 540 689 893 436 188 289 964 593 205 376 70 221 333 737 400 772 361 645 282 707 862 806 180 69 566 234 815 777 640 476 548 181 165 793 969 705 83 933 299 640 662 369 213 347 106 614 119 467 259 754 526 473 912 58 542 478 293 709 608 285 185 156 818 703 949 788 408 384 73 707 24 87 428 238 787 886 204 258 705 815 12 231 289 924 290 183 403 583 893 363 220 430 519 39 133 820 827 894 557 252 953 933 340 382 523 479 268 79 737 974 895 750 205 536 26 495 719 429 430 964 144 651 395 15 42 880 188 869 126 745 473 80 30 165 462 906 644 82 985 382 56 880 132 614 768 158 461 488 940 244 804 84 247 199 452 289 432 640 510 558 385 983 990 767 149 804 673 793 887 11 527 295 891 11 261 12 522 723 500 814 967 304 250 566 856 702 855 640 342 365 198 79 348 541 847 849 345 872 995 232 883 522 880 127 534 141 139 56 216 991 222 183 295 472 749 503 175 956 143 517 321 694 949 670 235 796 871 932 20 866 517 904 389 397 383 275 538 522 683 755 513 905 290 160 377 392 16 904 700 159 422 22 205 723 44 792 519 915 725 891 782 242 795 523 991 530 150 529 52 833 636 565 90 279 78 467 23 94 724 723 605 498 745 811 221 141 955 740 57 680 983 191 274 131 66 265 661 216 147 714 49 135 631 491 414 709 310 789 155 34 865 761 532 962 924 753 104 879 845 161 912 829 704 186 960 770 804 621 986 951 687 387 86 671 878 853 732 188 642 888 223 859 1 107 822 925 861 926 156 706 439 68 887 143 607 847 265 411 821 603 714 860 990 800 531 220 5 264 760 0 504 335 859 505 443 681 430 304 607 586 362 398 7 250 541 614 449 158 25 270 761 739 131 103 891 14 675 897 278 436 249 782 771 108 287 566 790 69 222 749 8 585 148 15 187 41 629 636 200 654 259 313 745 742 769 988 756 444 885 387 880 486 169 4 595 809 922 737 230 145 838 238 82 986 253 269 380 882 257 932 888 516 245 985 258 366 974 367 811 211 754 691 698 275 47 645 84 970 382 667 467 220 905 549 559 511 170 939 745 427 223 634 296 820 971 554 187 297 921 998 509 675 41 559 303 441 204 387 411 938 406 230 158 312 779 69 823 301 360 920 728 583 554 24 756 878 931 943 175 204 293 36 880 334 595 183 775 151 922 538 89 681 768 600 993 899 669 168 200 30 440 281 965 995 305 721 225 588 16 400 793 309 437 673 996 384 208 771 536 482 662 625 515 782 225 860 682 895 380 234 277 821 515 594 816 821 668 393 409 684 793 202 346 582 227 342 967 787 465 855 622 127 480 137 262 58 350 944 305 730 178 582 551 694 528 367 867 196 112 628 233 258 183 579 840 762 273 159 902 738 14 876 218 847 365 480 905 715 776 210 446 954 144 997 0 24 717 219 573 829 848 806 87 383 737 280 497 10 791 399 100 158 627 670 5 993 150 262 708 278 824 506 585 320 504 585 696 573 157 269 754 357 427 842 740 164 474 237 526 265 989 979 775 616 649 132 609 152 394 670 430 570 176 367 242 32 953 939 605 462 560 712 819 988 554 559 504 380 148 31 997 137 10 773 754 11 905 715 515 652 385 946 574 914 313 817 298 618 108 256 432 668 968 251 8 874 162 513 254 311 896 251 800 258 376 906 269 282 622 785 286 359 83 860 625 748 29 924 719 489 180 151 510 500 403 518 374 565 383 980 228 279 583 29 537 960 287 159 594 909 296 880 621 731 740 246 479 122 522 550 611 702 702 121 554 457 640 928 374 23 908 955 655 492 336 544 804 623 703 398 885 351 278 506 82 370 752 914 844 627 816 456 329 870 577 236 327 569 164 54 945 425 9 600 269 697 144 73 320 200 823 205 903 453 63 338 175 816 252 20 443 420 476 124 291 405 712 970 975 877 376 272 654 737 872 923 434 368 348 755 920 523 312 824 976 376 514 151 544 118 523 339 538 999 815 829 757 528 152 732 757 528 356 411 266 228 686 700 948 386 807 221 909 472 397 237 848 911 740 744 29 264 83 567 615 250 749 372 778 253 456 535 781 812 298 399 392 336 100 693 722 259 914 983 731 311 572 931 574 313 675 603 929 110 522 896 361 623 269 139 876 77 27 10 890 677 409 634 14 861 327 88 121 241 424 204 904 996 488 830 661 163 785 942 626 660 839 987 283 460 478 512 537 505 522 427 535 931 62 549 145 741 989 266 983 413 822 239 762 310 70 775 826 207 718 452 867 909 439 151 369 269 15 906 775 537 686 662 820 100 211 965 841 552 583 176 318 758 768 432 420 190 207 246 397 277 50 265 186 841 768 907 111 783 166 238 320 852 900 492 304 111 458 497 15 393 26 333 151 794 765 572 336 325 170 733 602 221 350 141 62 118 48 173 901 566 411 573 418 311 418 74 774 228 572 142 621 598 475 125 744 593 49 80 918 219 813 520 440 516 13 855 634 414 380 888 980 144 813 751 807 231 825 934 811 749 76 433 347 551 910 91 144 959 523 414 178 689 287 971 205 300 826 191 66 558 431 47 702 245 150 510 828 975 444 640 725 520 425 424 423 335 868 920 646 391 334 824 432 621 795 637 274 973 181 340 884 612 739 586 209 889 448 390 865 244 382 942 764 159 718 540 494 938 460 140 682 146 316 114 120 464 104 394 789 285 734 673 249 474 612 459 363 60 849 580 305 583 874 421 742 945 313 588 883 125 728 917 272 396 32 392 860 488 138 2 125 224 27 374 698 639 185 414 52 386 346 709 969 573 482 711 518 796 299 753 921 379 23 545 776 407 289 988 895 427 342 20 652 370 746 702 9 932 468 413 318 815 122 288 740 605 999 610 401 651 715 674 30 738 572 158 145 861 147 392 641 489 412 293 859 511 347 221 443 816 634 113 983 757 401 723 714 753 333 467 404 48 141 786 787 65 945 284 927 92 677 568 933 441 213 145 952 560 366 747 728 352 861 711 461 262 786 175 367 119 642 123 520 136 910 659 201 855 943 480 299 620 48 232 414 613 729 366 526 447 114 606 800 975 318 261 589 456 789 309 576 783 432 448 919 342 107 473 197 402 953 848 375 354 81 789 319 810 507 845 258 621 452 410 948 122 23 890 578 812 551 506 596 983 954 867 678 413 692 227 168 646 76 543 352 509 684 23 671 191 221 281 165 25 691 465 147 715 355 77 527 258 936 475 242 242 695 920 656 387 147 824 385 223 719 737 84 403 113 756 594 334 37 111 359 729 577 858 796 284 935 675 543 871 151 137 114 846 57 122 233 556 298 971 132 17 60 216 772 173 972 718 507 10 830 866 91 407 724 887 43 12 562 586 235 65 723 349 911 132 823 497 689 121 468 173 490 528 389 262 54 362 333 561 724 163 780 815 922 856 702 965 220 616 904 456 682 627 157 945 112 981 442 801 454 262 326 945 143 715 559 197 429 892 110 153 407 242 320 329 451 374 295 671 991 551 127 25 178 637 970 642 618 765 795 424 379 121 721 522 837 281 71 618 525 534 124 285 776 444 614 227 171 261 251 514 812 378 539 343 15 509 985 985 626 781 410 6 254 131 880 91 764 952 710 642 838 834 927 966 630 893 546 801 507 797 315 319 527 206 14 895 68 352 880 694 133 642 700 387 126 581 831 242 885 893 884 75 79 163 41 709 409 587 863 916 736 530 235 264 737 602 159 805 954 391 499 439 34 552 178 512 485 9 754 722 254 991 797 333 154 190 395 915 778 610 831 866 140 419 130 229 21 289 34 975 33 886 414 67 790 592 579 275 954 685 349 560 676 498 246 183 688 641 98 818 603 282 685 743 701 815 325 722 457 711 49 490 949 815 909 739 759 840 366 65 525 715 626 202 565 872 737 254 865 187 72 468 469 109 211 170 277 536 244 734 600 293 576 549 108 485 289 220 325 7 285 850 75 911 404 640 783 493 894 648 681 319 468 150 428 680 321 705 568 565 791 520 211 367 70 671 852 359 891 529 718 529 380 793 440 136 434 576 630 328 576 311 999 45 813 780 77 134 837 997 52 629 518 263 996 588 286 201 299 530 730 17 59 462 811 499 951 245 427 581 925 4 244 277 401 57 57 830 544 894 827 596 523 345 211 872 285 849 73 584 379 155 954 438 618 765 290 921 362 717 502 639 73 98 916 826 507 325 656 403 220 484 999 95 181 562 319 819 764 744 403 143 900 709 934 870 474 224 791 188 293 645 180 367 95 448 545 602 774 202 6 346 38 357 793 571 272 113 390 36 857 146 531 109 855 465 979 682 689 122 222 983 119 402 702 214 851 599 169 977 801 527 323 191 236 116 763 508 581 153 896 439 651 780 900 507 245 880 189 287 354 763 270 474 166 324 688 17 923 209 994 77 736 669 620 973 785 383 833 367 889 82 158 540 862 58 399 107 290 940 394 997 704 16 471 870 692 511 239 968 721 585 397 809 606 17 782 391 753 968 110 642 50 620 534 912 31 934 371 673 226 118 670 930 134 493 152 179 5 743 147 78 328 544 887 934 913 22 678 666 990 140 308 392 113 195 304 144 481 27 817 707 145 840 638 632 333 142 811 690 886 310 120 214 854 360 501 767 382 531 786 724 671 94 116 136 641 772 280 122 799 450 830 297 642 820 929 975 962 92 18 848 402 138 415 608 498 916 727 232 447 513 956 470 960 424 607 601 196 239 724 348 41 906 997 683 726 278 11 688 370 381 889 772 871 304 732 722 572 459 954 19 973 263 841 285 687 800 886 236 392 962 936 433 868 933 469 594 211 832 635 581 213 524 705 84 828 437 806 400 248 113 771 573 376 964 858 415 765 745 651 157 59 587 942 928 872 411 522 83 243 509 16 808 33 73 245 861 862 51 613 111 516 384 36 892 349 895 308 466 992 311 975 51 251 917 979 123 681 854 559 276 715 927 85 749 1 330 962 215 733 576 678 250 312 715 494 13 610 154 479 954 466 806 5 717 724 337 192 405 543 751 33 258 679 118 7 32 800 322 599 886 898 278 136 562 345 982 576 307 137 407 261 603 566 266 672 290 955 864 47 498 616 80 109 647 551 468 31 703 790 630 589 40 260 725 603 605 60 531 912 197 290 525 800 856 792 472 498 99 688 545 950 656 978 59 303 881 527 686 584 318 669 174 710 281 251 313 239 311 196 503 508 487 29 660 343 173 484 842 272 173 739 222 829 69 633 485 950 161 171 535 831 840 709 541 122 312 207 361 624 403 864 484 890 893 145 586 418 629 780 691 802 519 265 984 589 899 469 539 60 640 426 243 833 487 136 307 800 343 20 424 747 236 260 989 482 405 575 900 387 355 591 541 875 857 525 816 108 994 707 520 987 134 763 172 621 899 479 421 595 499 197 342 735 458 331 217 215 259 470 602 614 61 144 841 270 669 9 730 16 717 250 3 851 13 175 824 265 6 246 860 857 795 554 944 605 237 514 821 496 984 423 463 397 567 656 20 589 666 750 605 735 1 960 938 366 487 762 983 493 360 843 702 156 749 646 761 987 160 934 835 144 358 650 894 277 307 914 866 325 664 823 60 17 135 998 384 622 760 367 467 121 563 169 629 664 168 742 3 328 677 839 825 387 841 719 664 148 985 883 473 1 58 885 19 194 883 755 816 996 474 636 469 389 805 98 54 973 192 409 654 869 600 831 608 442 902 625 590 887 860 416 888 918 301 259 112 537 366 281 533 841 917 2 582 74 452 988 400 644 398 54 866 998 237 826 440 139 451 383 26 311 151 266 230 804 878 694 341 244 327 226 437 596 580 20 671 32 8 423 29 406 829 247 757 66 73 197 205 525 932 583 836 83 849 418 888 79 465 229 324 792 808 761 389 388 133 412 773 142 835 802 900 664 49 9 82 474 207 287 999 491 870 188 575 71 958 463 151 423 44 475 568 204 588 309 593 722 721 718 216 908 520 468 924 921 478 6 395 37 293 747 528 515 287 455 586 245 270 89 21 667 564 589 871 505 898 816 579 971 534 795 231 406 615 155 327 445 161 75 482 454 174 363 321 461 170 907 706 441 997 727 108 913 668 331 770 918 148 349 241 682 496 472 89 464 627 768 909 788 843 744 594 369 459 915 830 629 175 537 70 524 616 530 789 637 862 560 555 10 261 797 44 758 621 133 222 249 254 483 389 97 227 984 467 686 251 649 316 426 538 738 302 155 269 92 144 483 4 51 845 265 200 889 23 822 375 597 71 629 81 460 78 660 796 897 347 400 547 15 178 85 105 481 592 726 573 88 209 929 140 54 194 340 296 570 162 671 167 585 300 600 398 730 613 546 628 312 946 527 327 125 612 432 606 557 159 531 645 720 460 785 127 6 478 423 576 640 94 96 578 746 48 976 828 661 874 456 973 821 983 652 946 948 437 904 857 948 787 854 668 599 992 795 605 470 570 182 462 16 278 40 114 326 368 943 340 243 751 313 416 87 318 714 35 755 618 244 703 757 98 723 356 90 871 961 560 441 495 375 458 773 767 572 452 136 515 144 731 267 457 499 706 127 213 93 882 183 337 937 940 787 661 648 878 532 609 790 973 105 517 783 230 285 356 34 421 223 178 504 842 988 3 548 115 568 641 350 751 330 287 43 118 300 691 348 832 652 138 158 109 656 941 340 941 649 726 714 225 905 570 419 893 925 968 360 493 961 710 596 292 350 639 762 650 330 110 483 982 600 993 92 256 286 784 549 288 510 615 513 767 537 932 12 462 252 373 955 566 435 551 210 785 542 972 436 872 434 271 207 34 616 651 643 902 787 544 190 649 512 55 417 49 340 429 512 944 154 819 510 590 723 72 727 265 396 515 490 830 786 49 865 402 52 508 657 839 404 847 488 916 255 257 966 595 687 830 539 193 649 50 135 724 474 863 342 871 378 184 701 517 233 918 271 637 778 928 476 183 128 316 99 383 926 417 330 613 247 869 158 249 271 294 973 746 157 315 969 887 499 22 404 84 941 28 721 71 308 549 254 788 218 706 171 144 123 501 109 723 723 267 972 994 913 297 92 70 613 61 958 464 84 714 901 25 742 974 96 403 524 703 191 94 761 715 238 884 568 699 959 291 318 931 638 232 229 730 654 194 792 964 10 228 679 911 253 773 886 701 528 762 756 720 856 517 435 446 754 3 497 713 647 815 997 285 399 578 15 54 772 159 18 782 387 49 46 992 175 284 694 703 46 802 423 902 672 210 700 426 214 197 491 861 364 488 146 764 66 513 170 190 673 188 325 60 590 371 53 765 655 99 468 53 253 244 307 925 454 7 351 20 556 195 881 272 35 379 36 454 245 558 644 918 99 321 330 689 692 735 806 699 186 626 104 440 870 411 365 677 770 69 697 326 616 931 599 651 662 987 105 907 546 750 177 645 423 860 686 468 595 492 167 134 118 624 574 341 35 291 18 806 712 715 484 680 646 83 332 309 423 437 568 321 539 98 966 963 958 4 431 905 496 950 39 614 574 965 955 962 609 325 768 673 41 252 354 39 688 686 700 463 475 269 784 367 719 750 682 677 106 465 582 602 767 974 568 694 939 876 656 548 201 776 574 242 380 928 634 420 966 334 883 441 955 667 160 674 769 842 703 875 659 286 829 427 260 398 473 551 274 481 100 827 257 674 70 989 954 56 410 920 742 645 713 50 665 874 724 434 68 780 662 728 66 491 507 678 241 332 229 867 813 681 695 422 707 117 411 661 173 173 933 915 171 647 965 836 521 42 622 941 822 284 21 240 128 880 918 721 212 499 589 377 533 284 799 240 401 563 254 574 88 187 841 259 834 807 95 707 201 70 1 375 706 22 615 834 255 885 556 819 384 145 197 917 781 996 510 182 911 764 756 0 303 949 259 490 108 707 549 309 777 550 684 483 925 651 670 180 536 578 999 273 75 548 542 856 545 404 38 456 168 146 808 824 95 68 314 204 127 863 865 256 766 902 739 691 553 761 223 442 339 574 67 414 123 609 270 20 366 660 828 534 806 637 710 254 57 24 458 184 240 675 440 6 577 531 697 131 645 272 925 336 846 992 751 969 953 373 341 319 386 170 206 192 807 916 446 864 293 256 400 533 932 192 539 509 75 588 992 720 860 269 57 58 261 160 380 567 885 721 238 271 891 796 816 50 713 614 266 358 871 666 891 155 858 782 16 286 722 361 6 934 630 415 992 244 575 724 163 813 446 401 84 689 198 252 92 263 867 358 973 90 377 216 597 587 998 613 873 72 326 880 6 309 295 350 905 223 75 68 36 521 821 472 562 371 725 654 634 592 13 607 34 390 175 631 977 173 596 203 597 923 83 603 232 730 954 137 305 29 557 693 902 378 166 464 750 243 471 736 187 484 696 221 226 871 852 555 397 448 758 994 723 193 950 955 924 256 444 581 285 1 275 539 732 793 355 482 36 826 570 223 662 266 444 888 490 648 796 887 448 554 233 172 748 183 479 24 439 924 957 76 277 232 967 9 25 323 843 413 501 414 636 164 32 80 404 522 80 200 761 529 755 995 701 855 530 180 879 322 456 188 750 86 421 718 95 798 393 291 212 894 705 848 410 89 281 815 612 713 15 373 242 122 720 943 977 251 476 208 925 284 397 675 370 170 745 466 968 138 109 532 385 814 733 795 255 366 610 867 79 626 593 322 748 313 617 78 916 93 286 841 730 683 869 100 205 614 918 174 105 27 706 490 193 791 637 449 157 248 668 237 226 261 559 326 927 528 404 195 622 43 389 704 78 258 804 284 224 723 810 329 102 868 171 296 660 809 745 817 409 765 406 635 379 965 313 306 494 718 853 468 113 242 524 191 852 328 475 77 403 637 758 506 506 930 802 166 91 899 335 500 664 742 487 43 59 800 701 905 870 555 725 983 149 249 527 2 578 354 431 981 992 189 487 498 471 641 16 562 892 351 62 909 93 549 304 153 350 358 58 220 913 784 556 414 33 83 768 963 437 199 297 429 741 784 279 212 778 295 775 22 647 837 931 740 739 236 245 89 594 656 661 859 792 569 625 177 652 394 141 442 945 438 871 686 574 151 899 704 798 674 727 445 863 658 538 602 246 135 43 192 791 705 403 583 274 29 761 279 775 254 721 720 692 944 407 266 447 306 971 246 332 50 691 547 708 581 150 307 717 193 499 508 250 255 444 877 284 557 508 411 811 229 131 855 525 538 121 973 196 444 571 880 494 262 428 555 196 930 214 913 475 65 773 78 320 217 955 956 126 815 367 937 396 499 792 921 389 266 246 938 62 817 818 909 432 598 816 628 528 30 893 4 95 666 82 416 236 389 724 362 204 92 652 952 943 796 873 684 62 472 622 477 289 793 386 721 391 554 701 272 584 594 276 679 261 710 447 497 451 172 211 7 616 863 959 559 12 184 595 426 656 570 903 946 363 641 19 106 195 721 378 131 315 6 163 928 68 610 777 519 134 989 878 750 204 837 661 568 22 609 995 678 179 898 976 542 892 996 0 439 69 731 571 736 89 734 665 510 696 442 381 831 783 260 933 340 97 947 908 471 556 255 502 735 154 478 629 398 826 981 837 247 712 760 984 154 846 649 664 543 443 45 726 579 305 11 271 755 958 531 226 866 787 80 953 293 911 934 691 737 916 880 985 980 993 321 486 839 322 150 382 765 548 460 696 853 472 319 960 782 851 539 1 990 619 306 283 530 241 326 620 509 558 957 841 551 278 328 391 600 830 125 717 378 586 414 584 410 85 544 544 288 83 897 278 703 204 913 585 797 591 205 306 150 162 499 701 440 179 444 392 10 922 110 740 860 876 324 622 961 869 166 250 304 64 880 359 620 794 945 417 385 502 75 535 665 574 589 457 106 385 202 468 307 312 208 519 188 885 141 501 106 308 751 410 724 632 770 696 778 67 113 163 569 540 51 586 466 992 396 572 729 598 40 389 262 601 908 450 486 50 303 592 710 55 354 434 39 476 130 169 895 595 332 817 135 735 403 601 79 151 526 809 101 566 198 363 519 458 165 5 508 469 949 218 524 656 4 915 132 486 84 380 81 768 197 568 856 952 170 935 104 48 96 205 966 646 921 486 105 86 843 613 555 793 184 431 801 188 698 285 675 782 665 108 903 862 677 759 815 199 46 271 247 495 476 213 141 397 699 246 836 543 212 391 688 748 823 489 936 521 126 611 656 792 720 911 6 749 22 821 948 68 444 195 563 921 760 57 670 460 655 506 355 219 250 395 967 73 884 904 946 362 867 602 154 939 865 161 688 887 334 988 956 779 183 871 52 296 280 74 756 936 933 463 155 183 858 475 608 94 379 554 456 598 509 963 538 374 124 578 262 810 919 570 941 454 793 993 750 74 420 506 362 353 321 869 536 179 344 496 625 75 50 82 674 911 45 564 638 521 494 900 683 413 822 625 868 967 970 618 393 390 477 107 743 798 977 631 330 321 127 955 397 530 389 423 441 786 339 79 307 833 331 991 247 505 968 467 825 938 85 218 329 562 326 424 713 303 408 395 976 535 702 725 417 92 500 859 878 839 290 538 673 974 881 272 831 849 739 656 787 824 875 468 739 201 245 804 856 653 551 184 540 253 262 958 345 762 169 224 602 459 114 627 785 995 899 617 844 638 273 983 814 500 452 905 53 49 61 261 702 612 446 242 866 708 552 211 470 721 787 424 533 901 51 318 896 302 287 92 292 913 76 107 413 880 364 467 929 426 728 983 38 526 225 904 234 130 468 57 851 255 833 384 509 237 55 757 539 342 850 832 255 926 291 21 158 655 488 87 81 568 70 472 95 647 376 681 777 196 90 629 804 924 365 313 513 772 70 52 115 272 884 722 550 175 95 708 831 935 795 264 504 217 736 951 217 465 984 994 661 75 975 465 351 693 778 864 465 201 268 932 825 153 655 376 680 750 84 863 686 232 480 542 449 216 845 666 681 829 13 343 256 988 160 959 681 291 823 499 492 444 431 669 949 86 45 629 189 130 845 227 362 325 121 163 541 966 830 575 795 843 270 52 183 430 11 217 721 187 716 565 631 147 235 932 586 632 561 127 762 758 706 476 83 827 640 977 793 470 552 588 665 174 992 848 956 356 417 678 543 133 595 526 633 182 458 571 815 371 698 929 130 756 406 213 583 46 542 376 516 446 964 181 620 309 381 577 665 799 607 560 284 202 86 269 737 896 840 904 267 890 833 749 646 239 315 229 285 857 957 153 304 274 334 924 583 68 853 248 219 460 808 503 15 246 125 752 142 965 656 761 208 841 511 854 81 178 436 366 35 393 520 339 667 206 616 602 626 469 850 845 282 10 701 297 256 826 401 750 143 409 512 351 250 375 558 331 553 346 50 588 91 922 280 111 128 248 713 107 69 916 952 351 926 5 0 183 831 401 933 975 810 797 326 61 172 236 392 725 582 794 666 674 716 298 785 197 898 498 304 967 414 608 671 693 614 671 876 797 73 161 772 883 959 451 296 483 687 41 209 622 835 227 296 552 525 433 101 423 931 405 742 698 13 413 391 979 85 619 777 158 780 549 393 91 352 690 575 392 731 136 14 918 363 310 470 240 743 571 15 26 328 109 76 694 523 819 673 960 438 450 470 571 352 863 662 56 905 589 448 988 725 462 907 440 124 729 680 219 653 47 598 981 157 674 675 32 494 701 992 284 503 814 855 207 29 870 264 935 459 64 275 537 527 182 977 3 912 10 223 565 57 821 898 566 847 926 598 341 627 942 626 482 756 833 690 786 703 306 73 515 370 348 52 249 531 29 253 795 391 828 712 449 1 610 367 200 536 318 894 515 260 520 998 369 705 688 507 409 346 580 924 716 928 976 966 811 357 571 958 749 751 670 550 104 281 917 304 169 587 198 685 200 70 35 569 776 75 76 537 421 8 813 137 288 141 455 100 498 378 58 599 129 81 149 233 362 419 890 883 6 88 568 206 511 955 127 287 30 555 176 451 563 989 941 852 130 748 304 628 127 714 580 256 795 729 842 509 500 732 393 507 172 313 65 35 269 545 322 299 100 850 103 16 839 396 220 321 144 876 302 271 590 882 880 738 611 722 247 464 806 640 323 330 306 388 366 575 285 40 226 738 891 681 754 82 77 326 404 222 202 706 845 144 588 725 882 551 799 130 15 605 122 690 288 428 79 6 355 716 46 934 454 289 615 560 372 693 886 128 267 440 186 112 585 126 838 819 29 989 301 397 947 424 87 235 204 166 241 912 235 639 846 689 929 461 250 653 506 488 781 125 929 319 238 866 445 428 685 474 417 987 871 364 763 959 951 967 477 192 231 712 832 77 754 113 891 4 766 749 844 899 875 773 218 113 991 663 893 677 489 310 664 361 27 427 672 978 746 149 523 330 214 707 407 968 172 650 324 290 400 168 189 275 294 759 740 285 774 633 314 263 295 978 976 674 757 648 653 856 798 528 186 12 587 945 332 759 596 656 49 348 824 590 623 470 701 363 756 475 996 70 738 643 401 715 318 510 715 323 366 513 203 904 877 790 202 209 901 798 217 302 146 42 244 121 864 945 484 620 420 832 43 510 827 796 577 145 306 293 820 25 158 23 281 388 165 483 597 66 633 167 720 131 209 964 252 425 909 88 46 329 272 441 192 452 589 769 597 895 62 770 272 221 793 906 609 959 389 558 377 375 725 98 506 286 62 111 712 324 551 110 5 824 903 197 628 492 967 225 739 29 347 364 602 141 270 563 100 659 122 829 386 199 927 893 838 342 356 550 666 907 12 671 83 915 221 711 759 188 289 498 569 636 214 172 777 484 87 229 496 561 59 882 761 338 127 951 32 483 501 698 391 865 722 474 132 943 538 891 483 827 741 52 463 956 576 593 792 16 174 288 577 585 523 690 276 650 641 308 486 494 359 229 359 433 55 491 728 593 734 211 772 476 615 588 784 544 181 576 560 707 217 137 293 92 828 569 94 821 229 580 316 588 809 675 21 865 519 749 810 253 960 583 729 928 171 513 472 704 442 32 411 659 169 56 751 349 977 845 171 207 778 487 795 587 514 169 804 33 918 615 639 231 198 368 159 721 234 631 425 28 15 836 39 184 245 142 886 222 339 57 429 117 896 225 57 762 394 861 796 664 828 435 895 378 155 406 99 741 389 876 769 404 65 808 941 310 950 827 532 290 236 314 759 132 891 816 894 637 30 42 301 210 829 549 941 337 955 40 430 345 269 200 101 334 360 42 996 663 869 528 305 105 194 64 589 85 233 836 722 615 230 24 825 412 925 766 749 232 159 179 929 428 731 31 114 92 73 110 107 295 990 412 400 185 828 342 622 61 178 345 676 760 721 502 172 646 620 921 878 779 453 808 559 184 191 673 628 264 135 735 559 478 499 312 663 328 6 285 389 536 982 418 296 703 920 469 701 892 742 932 672 195 740 583 732 283 609 712 547 744 448 459 222 299 123 237 627 129 875 369 665 209 787 313 913 707 782 966 951 877 898 623 72 990 559 156 273 168 869 173 264 669 632 839 968 107 76 948 236 303 317 253 865 104 566 130 163 701 96 114 578 995 90 2 337 649 511 611 817 380 784 433 401 768 272 721 875 701 669 463 4 986 68 221 90 634 351 605 687 448 720 265 795 810 620 132 811 131 95 980 863 231 413 264 999 686 985 226 387 7 41 743 993 109 965 436 744 316 41 783 116 113 401 911 275 21 396 86 504 491 66 367 723 832 983 74 518 320 653 257 327 694 0 673 804 317 109 900 634 502 683 102 616 84 14 891 457 762 330 961 253 748 680 328 580 15 403 450 688 56 707 15 750 60 40 906 377 149 806 363 652 490 466 620 926 832 863 384 594 193 345 199 294 378 528 874 393 283 325 81 691 384 449 441 444 489 700 822 991 506 537 643 348 3 615 275 187 478 659 781 24 356 333 318 86 861 544 480 496 221 913 187 606 362 628 402 204 680 576 195 187 114 190 535 469 805 162 657 635 173 790 659 882 123 329 968 336 874 448 832 95 714 19 701 76 0 104 632 680 680 827 867 146 17 755 616 174 269 273 810 443 415 821 325 539 151 645 875 25 94 708 120 160 79 174 236 79 278 221 760 310 48 979 457 418 86 73 592 708 698 754 151 113 928 828 4 79 473 880 456 919 940 576 79 19 102 668 451 732 889 563 43 289 542 852 707 981 277 652 689 975 406 192 440 334 372 445 765 197 677 221 117 617 150 548 988 252 568 439 337 457 354 380 747 897 584 806 230 861 458 919 188 217 463 628 551 835 425 669 32 102 890 501 71 392 50 60 997 970 851 334 428 206 66 527 455 650 685 37 863 144 308 51 361 771 31 264 958 457 285 990 559 176 844 631 920 246 43 269 216 246 603 996 452 21 523 259 23 561 296 886 705 604 937 418 727 969 34 685 426 320 28 337 848 872 320 768 118 363 390 686 610 345 683 414 367 558 26 390 119 322 277 824 279 566 594 6 887 629 44 313 949 72 3 149 944 323 917 414 687 659 100 649 5 783 63 372 342 441 114 461 764 391 638 395 958 232 753 197 213 797 511 514 869 866 663 165 189 933 931 228 592 32 877 597 167 293 321 861 734 436 675 850 827 313 597 137 897 351 335 463 148 198 977 370 64 993 887 605 926 819 834 518 203 63 468 370 708 789 584 443 225 259 645 405 924 243 894 173 946 229 636 446 779 966 816 195 959 56 153 237 875 339 107 78 402 575 800 111 365 384 906 942 995 903 347 919 146 242 445 92 823 433 539 603 399 707 150 710 763 303 947 990 642 55 68 397 982 221 860 699 605 118 642 601 21 341 872 520 583 317 964 759 751 855 362 502 563 864 565 678 168 512 669 162 919 89 559 254 310 419 953 268 537 595 221 911 937 445 431 872 763 395 631 866 251 345 720 166 210 285 196 730 150 217 892 421 307 452 675 969 223 629 589 113 576 162 24 865 608 455 738 723 850 721 941 453 419 661 619 981 947 816 711 97 33 955 518 692 407 546 14 983 175 955 96 751 118 120 969 726 927 59 801 129 780 742 583 551 403 202 532 702 370 243 151 756 199 22 800 958 568 814 293 743 770 389 846 240 861 167 966 140 226 119 270 359 861 853 910 616 407 443 319 130 38 470 886 237 844 686 548 412 853 841 507 975 231 706 215 444 873 533 585 100 652 207 811 513 60 721 481 819 516 800 301 555 623 539 792 819 578 340 232 431 534 91 406 765 797 621 561 671 154 498 123 158 705 286 671 117 7 504 289 524 657 590 431 632 130 575 451 708 916 683 491 802 127 897 567 924 870 480 947 376 979 422 534 36 708 557 506 68 61 795 944 718 385 375 350 867 950 154 927 218 189 418 20 316 667 939 241 537 420 540 265 751 963 799 787 671 356 645 739 770 440 683 488 178 58 191 397 361 345 325 579 534 95 600 203 763 539 444 652 311 984 918 62 947 69 202 971 426 847 62 548 640 746 388 818 156 579 215 517 276 892 449 163 988 49 366 103 940 162 755 252 498 25 666 446 95 868 769 873 68 831 421 60 929 809 878 86 741 445 955 369 690 404 532 30 805 250 133 746 412 888 998 911 266 664 709 361 885 478 586 305 661 7 365 591 168 595 29 261 392 336 631 434 93 515 464 898 766 597 644 178 838 994 441 104 11 150 817 248 980 403 553 994 762 270 937 282 217 318 544 961 654 175 396 747 690 212 646 808 810 642 987 0 637 780 456 648 283 625 896 615 28 801 609 142 423 898 424 992 216 968 953 871 495 701 970 186 914 968 994 76 611 333 428 248 466 884 248 749 509 496 364 889 649 326 31 72 224 807 416 793 776 721 664 623 423 986 809 689 955 156 117 566 841 545 166 307 781 414 408 290 910 125 531 559 451 914 983 27 721 751 820 849 472 836 473 247 823 634 936 778 142 53 696 984 950 862 643 731 276 52 373 538 177 904 449 980 170 784 359 244 535 532 93 7 368 918 255 543 553 543 673 695 949 369 31 899 231 27 983 859 79 356 397 608 613 198 940 783 982 651 27 517 183 473 877 904 391 484 447 296 379 121 344 328 842 375 580 74 402 563 285 833 271 35 793 884 233 85 20 216 737 399 85 920 872 314 824 616 798 624 912 178 97 256 858 939 984 438 365 738 353 651 572 625 686 717 509 271 803 529 839 540 281 925 812 153 239 989 121 390 613 34 568 710 642 426 1 626 217 367 365 570 370 289 195 408 6 57 679 809 938 519 701 219 796 866 725 35 855 846 777 820 880 345 882 875 124 883 501 341 602 218 263 324 507 459 732 866 516 764 27 806 635 729 26 431 947 751 818 802 597 596 622 830 293 856 705 417 739 558 110 342 777 726 18 636 185 751 502 53 867 882 859 502 963 237 285 910 988 455 712 938 403 686 120 697 542 825 466 633 735 929 327 864 655 346 853 192 97 707 245 964 589 456 818 552 694 455 462 34 910 526 324 314 212 444 363 106 621 829 740 357 758 67 573 765 413 426 957 862 134 554 178 75 11 996 628 57 803 90 443 714 617 768 380 181 564 743 288 186 572 28 895 683 447 820 448 861 247 758 723 733 312 254 808 675 602 788 84 406 231 528 120 200 648 500 381 564 243 21 102 167 401 349 202 849 170 3 710 769 761 785 854 73 39 662 101 994 451 185 400 682 65 520 882 713 372 615 630 967 637 732 134 38 82 337 239 604 692 301 373 453 87 227 878 478 241 979 472 44 165 872 726 230 744 960 296 468 928 926 435 917 10 570 307 92 259 547 696 951 848 421 756 287 648 634 766 890 614 590 934 131 815 13 713 911 325 9 380 605 287 815 522 298 737 830 742 348 729 791 651 577 212 407 865 213 394 983 103 360 925 389 491 92 754 556 4 432 566 736 389 205 551 912 503 641 94 598 341 823 389 993 752 601 752 617 814 498 952 269 858 878 11 701 970 117 258 326 901 824 62 291 381 966 203 237 607 649 835 300 824 224 645 576 177 750 194 992 248 146 613 107 376 624 808 347 94 66 673 995 242 88 286 624 54 841 213 13 842 48 313 666 624 959 243 801 709 789 145 309 935 759 416 664 735 577 363 829 995 388 825 238 476 463 214 530 305 427 543 147 827 209 166 451 168 409 604 229 198 750 890 485 509 307 149 596 236 864 426 231 253 251 469 729 66 35 612 371 814 507 871 993 716 37 796 236 798 401 817 996 151 708 481 12 367 983 608 603 847 386 834 100 989 656 182 56 691 146 779 858 653 2 851 370 39 648 958 189 401 776 185 904 484 19 268 203 2 876 806 201 615 640 302 604 648 836 660 692 982 440 550 987 442 753 709 834 753 668 23 154 796 561 58 280 580 326 835 934 555 641 135 170 633 789 126 282 625 787 974 959 579 876 299 373 629 8 559 735 676 583 889 472 496 948 104 76 626 939 10 533 932 497 55 566 287 182 200 912 969 174 224 900 402 523 273 383 531 833 118 560 768 8 384 264 308 489 692 286 780 54 820 713 551 875 631 838 57 831 103 378 5 327 278 759 202 904 142 85 89 261 645 857 269 30 473 929 871 517 215 3 923 35 68 474 263 699 665 672 530 768 51 887 447 681 646 1 937 789 86 26 50 84 235 671 466 60 600 689 577 167 692 852 555 761 327 818 460 344 490 991 112 893 878 911 927 877 264 864 666 350 891 68 786 478 739 252 539 691 941 468 210 986 321 765 747 0 935 559 344 778 902 456 671 133 719 598 10 983 815 676 685 58 96 472 536 835 724 75 878 18 896 88 4 217 206 103 217 141 662 561 919 917 369 943 50 440 893 60 775 708 88 460 766 184 932 655 371 9 82 601 379 978 41 383 195 247 838 764 741 852 677 660 769 46 955 819 838 849 231 613 909 671 74 28 207 358 35 930 719 117 531 98 96 925 833 643 172 671 408 265 876 85 926 645 484 233 817 322 434 400 936 696 424 362 76 631 72 111 914 792 228 797 242 324 722 428 968 247 451 728 512 327 813 790 973 297 24 142 620 810 542 908 506 318 270 582 950 342 693 216 486 274 13 81 598 736 509 918 983 960 646 847 640 812 638 965 109 662 107 81 472 1 989 331 672 259 913 974 954 959 190 440 233 203 521 183 291 382 454 626 695 100 474 335 912 112 652 374 126 111 455 950 464 445 281 136 56 547 110 10 506 300 803 91 856 676 274 147 411 728 126 106 181 600 793 445 64 445 819 190 908 627 140 372 424 774 509 480 321 971 843 179 624 998 270 480 26 896 979 437 977 105 543 158 57 688 955 121 485 775 311 393 754 804 766 178 578 627 10 251 598 205 430 574 555 52 54 582 300 386 19 277 491 915 787 901 603 743 22 89 870 334 834 624 490 952 154 420 579 516 671 530 722 453 104 629 857 511 211 157 897 231 435 740 498 222 641 453 965 664 542 835 350 729 811 840 681 965 612 261 834 283 143 556 88 247 185 945 110 749 102 7 332 889 748 830 112 741 283 429 405 178 617 107 907 780 299 588 98 911 201 932 546 344 840 634 944 377 931 406 126 34 414 458 275 514 640 739 607 276 169 365 454 138 472 713 270 772 653 368 35 855 300 582 551 140 568 847 518 500 254 996 886 20 455 161 886 447 253 493 723 774 210 529 912 683 242 182 807 896 903 194 103 203 776 6 696 697 854 214 549 460 562 435 832 369 948 70 817 201 915 892 975 126 422 239 161 664 774 968 912 677 162 15 880 291 374 928 340 580 494 889 392 57 324 224 426 624 646 243 826 913 488 153 39 910 393 552 926 519 872 839 196 387 206 428 30 580 357 370 160 851 259 552 908 935 128 687 559 126 282 737 40 770 243 431 680 636 984 607 507 208 446 703 595 4 131 625 585 840 995 97 692 606 2 952 541 482 639 453 609 274 190 1 44 433 784 725 421 120 684 280 329 482 983 924 486 467 902 423 307 249 873 351 856 875 656 749 709 647 202 318 921 745 671 966 530 456 43 304 576 727 584 905 561 920 182 47 739 436 823 398 685 696 750 893 923 758 995 632 405 549 303 679 294 974 997 177 782 40 833 359 119 769 616 680 689 150 79 428 586 902 827 624 598 929 869 873 39 864 506 796 414 809 475 60 135 824 589 918 864 422 629 335 192 597 367 233 748 447 14 686 349 193 662 300 474 532 173 513 748 31 661 162 840 489 223 328 313 812 598 530 587 227 865 131 824 233 716 924 32 730 963 733 275 625 33 101 509 559 966 258 590 628 772 783 117 995 111 430 160 709 960 99 288 178 582 464 763 298 389 795 381 704 880 656 681 266 758 191 825 724 801 767 704 573 902 821 921 365 604 433 426 916 532 714 446 114 179 209 764 920 356 145 976 237 802 657 503 912 848 680 988 649 799 693 575 702 866 496 67 470 929 494 739 813 560 185 279 739 747 43 11 103 189 987 692 343 997 195 607 845 227 595 847 27 640 422 81 507 270 148 329 199 994 420 364 555 606 643 646 353 686 10 808 875 349 501 570 346 48 177 192 276 125 391 655 765 165 736 624 435 236 306 986 231 78 350 138 684 993 784 389 31 794 550 259 144 51 829 490 99 7 34 727 132 777 734 249 294 822 874 81 59 532 67 642 610 769 780 647 114 916 388 146 711 938 405 207 989 586 49 441 593 436 520 77 213 607 327 860 429 553 941 840 437 361 482 47 130 614 46 597 531 435 95 594 373 852 153 715 438 202 508 384 638 380 461 204 987 140 64 769 693 5 609 482 366 444 530 849 410 928 446 293 363 541 887 89 745 40 156 183 595 664 567 233 396 381 789 736 521 205 505 567 211 466 49 929 262 931 130 673 860 928 966 575 821 206 664 566 246 820 750 193 836 669 779 585 50 568 321 572 774 178 491 337 644 892 618 907 824 749 932 36 677 250 611 851 456 628 417 55 448 167 248 637 189 27 222 239 948 895 163 74 73 6 411 717 899 381 976 723 482 260 111 512 511 722 363 319 350 780 374 151 300 623 140 489 2 714 80 950 609 596 24 682 602 787 751 501 521 80 576 3 340 687 515 203 410 878 523 112 11 249 615 311 224 107 152 227 821 232 529 430 828 906 112 783 45 216 284 566 296 861 570 988 548 85 192 310 316 67 775 327 316 742 990 541 850 142 768 671 374 649 102 555 555 566 338 601 782 974 519 78 835 89 67 736 527 611 398 195 678 525 522 994 268 864 887 118 6 7 789 732 657 243 639 564 810 977 517 944 304 37 23 491 126 442 227 5 405 978 200 435 503 74 781 771 938 669 241 296 676 383 29 685 626 668 250 788 998 767 733 654 156 108 145 635 902 725 640 659 703 193 94 558 267 875 682 558 896 923 854 573 306 235 610 285 256 860 425 606 980 510 260 136 970 405 771 872 482 764 883 185 957 977 744 576 205 426 134 101 701 341 26 360 928 637 997 184 849 422 142 829 285 754 318 255 512 441 480 994 205 363 180 162 693 276 739 898 54 225 351 755 566 730 467 495 719 464 31 568 239 526 750 524 280 420 779 792 861 259 787 67 975 319 581 668 595 672 918 1 898 621 756 816 351 576 663 70 40 695 991 279 221 93 155 853 513 935 646 374 546 433 793 873 104 375 893 699 47 811 700 297 433 808 114 136 384 777 559 777 824 902 408 397 995 564 251 860 851 249 234 749 34 380 623 138 107 516 189 154 680 889 804 465 49 918 953 786 47 512 563 224 766 323 973 761 239 224 621 90 825 208 192 859 940 815 997 47 683 186 553 715 427 357 532 477 627 486 615 27 350 530 251 117 853 224 230 93 801 204 535 626 764 727 486 704 894 483 751 930 22 304 645 449 662 178 278 641 16 893 668 366 775 919 835 629 496 66 74 297 622 609 923 386 689 761 90 583 597 841 513 619 145 511 68 159 41 699 801 57 944 469 775 720 741 963 349 237 29 775 886 3 384 161 389 73 923 479 9 520 320 522 139 817 33 559 329 426 258 130 483 203 951 611 275 692 574 624 281 955 399 167 958 135 681 347 561 604 178 570 124 850 444 615 667 830 526 996 256 137 478 92 692 430 703 967 474 629 943 108 936 694 627 894 829 308 593 742 264 771 312 388 621 109 355 640 939 882 989 195 371 819 639 63 601 694 30 76 323 325 536 259 19 515 505 200 824 98 943 88 221 607 829 194 716 536 835 7 770 176 203 141 995 194 556 597 889 938 25 212 263 561 824 282 428 329 835 252 780 778 693 1 737 874 196 806 762 383 813 533 559 368 26 554 563 583 151 452 873 528 16 137 89 840 771 870 522 606 474 302 736 519 655 474 393 203 280 508 586 93 393 497 462 419 404 377 354 907 829 580 436 197 717 877 38 840 747 912 447 222 566 183 741 221 9 487 777 289 995 363 735 388 213 549 159 617 926 866 524 107 446 960 304 515 838 694 355 937 958 154 159 524 338 901 98 699 388 875 341 735 590 76 475 803 977 634 420 255 852 297 362 298 257 18 813 447 713 169 385 671 323 544 196 13 797 646 65 537 521 406 272 463 834 99 619 811 734 39 66 938 688 780 237 298 798 402 745 511 923 482 535 599 379 83 964 176 729 29 66 602 787 690 417 621 790 36 784 524 428 850 462 116 982 51 414 781 454 512 644 377 994 179 328 373 614 293 902 695 322 968 649 110 658 67 83 448 103 868 324 531 70 139 648 53 542 414 834 996 926 830 726 273 362 54 646 976 347 900 24 22 220 673 484 231 740 567 679 844 435 356 727 506 847 727 559 389 142 745 738 420 575 464 693 289 870 692 618 570 944 642 944 165 315 428 396 408 995 427 604 431 135 331 289 982 411 200 724 905 297 462 325 224 278 371 514 148 415 132 70 359 774 14 524 441 794 272 849 790 52 453 573 187 785 214 522 196 414 246 101 711 708 778 935 986 149 449 486 564 933 909 276 707 923 152 149 718 425 350 860 829 804 785 16 941 999 890 489 413 136 942 124 196 720 411 534 222 213 21 138 146 930 414 854 205 567 355 275 344 57 487 173 861 272 541 802 271 432 643 684 920 585 160 117 658 924 3 880 137 24 370 283 306 137 489 864 704 196 491 400 254 979 925 115 251 466 270 523 250 913 559 523 851 72 992 509 996 995 741 133 20 111 768 678 248 258 542 304 454 386 704 60 365 629 528 616 448 150 491 50 63 403 573 266 475 565 775 823 913 516 956 285 980 76 963 228 334 858 533 141 244 589 553 609 571 81 577 371 231 421 421 647 824 347 913 299 912 41 474 825 557 430 110 537 506 426 118 193 636 3 686 880 592 239 841 163 321 770 534 904 191 308 551 15 655 817 666 919 858 140 97 767 922 559 657 781 985 775 326 621 778 12 853 722 603 46 238 276 817 124 181 360 432 732 728 87 901 746 7 759 239 104 879 513 15 536 646 1 663 972 974 793 336 180 515 292 226 753 568 395 230 749 108 662 834 836 102 735 934 461 847 173 917 726 39 932 614 685 285 277 10 260 422 346 792 937 638 18 43 559 766 273 308 226 287 142 62 389 230 348 202 77 874 119 155 913 52 121 598 337 750 608 949 172 307 741 461 297 112 856 856 230 129 517 456 769 659 870 510 241 218 713 318 92 184 825 5 588 946 956 278 696 564 227 220 223 321 682 873 785 538 729 15 20 598 471 789 258 341 651 499 911 716 170 4 901 347 361 489 294 317 767 342 882 347 563 457 20 245 330 805 135 412 820 155 10 643 296 620 984 300 472 247 16 994 251 917 341 613 759 635 930 878 330 164 225 893 974 597 490 304 402 977 68 574 133 431 217 781 403 553 81 875 801 98 221 404 367 563 17 126 550 300 357 880 464 934 125 790 532 967 447 934 945 515 509 430 298 78 211 702 632 645 929 785 95 151 189 462 66 207 941 616 859 298 849 323 232 974 114 116 294 561 51 239 428 912 21 79 342 584 781 326 229 62 111 324 213 301 139 279 860 432 248 719 82 97 394 666 423 860 783 717 773 186 308 554 98 329 633 792 266 414 119 495 828 230 172 394 883 663 25 743 95 273 814 529 370 561 195 146 421 978 863 547 164 524 101 614 205 734 407 471 500 526 319 328 108 843 722 992 506 748 87 953 373 902 482 96 463 677 242 236 656 105 783 172 981 236 787 187 970 546 658 822 424 329 503 532 172 577 524 678 677 612 983 51 866 465 147 681 495 389 917 503 846 53 675 180 289 814 367 612 712 377 434 136 707 289 669 879 867 193 910 544 157 893 595 23 711 94 704 206 483 974 709 682 379 736 862 668 903 581 632 615 958 419 752 665 708 421 897 575 966 807 120 124 52 67 147 763 162 204 321 997 530 382 31 909 119 893 929 374 826 562 989 785 981 741 450 689 514 699 617 481 506 737 957 559 156 456 322 318 660 644 316 190 378 347 99 497 593 29 871 419 943 213 556 924 306 359 965 821 58 934 654 565 23 611 476 180 67 798 498 80 794 166 270 173 866 722 22 811 103 246 230 46 459 787 322 765 146 639 938 204 574 592 121 597 555 597 129 623 748 628 55 894 146 325 419 12 399 442 823 502 40 406 900 499 545 222 616 43 862 555 599 788 499 721 385 407 670 515 30 418 495 437 313 993 762 84 6 514 526 181 16 566 939 269 417 836 491 386 879 705 293 479 493 792 552 879 199 222 746 581 993 593 18 658 586 133 742 944 999 269 126 367 187 417 636 957 254 128 695 485 833 988 964 327 132 868 558 332 443 656 265 436 249 636 94 835 121 836 132 472 457 258 839 997 27 476 306 633 956 1 119 789 989 435 468 121 304 378 805 99 386 423 535 635 411 981 823 884 817 955 356 627 565 195 976 944 671 282 578 627 635 697 769 624 484 589 97 140 320 255 239 706 678 774 694 441 755 869 325 925 176 681 904 93 228 880 37 900 514 967 879 149 16 0 125 501 942 222 641 614 829 881 320 507 7 366 948 115 235 625 392 763 306 296 856 535 528 894 787 394 861 18 543 878 371 20 731 665 594 372 279 424 605 599 283 965 318 232 80 553 209 824 317 868 120 525 403 0 419 542 394 633 912 289 863 635 309 594 300 255 318 579 679 924 531 963 241 849 547 321 402 756 497 71 624 969 597 379 969 368 273 715 1 186 4 864 821 665 810 474 920 129 53 952 405 584 915 646 433 462 319 188 570 816 611 195 785 560 926 106 929 200 821 282 738 177 499 911 194 309 385 114 438 439 418 843 375 333 841 809 147 160 349 718 976 960 913 113 521 839 219 450 391 392 84 129 569 583 41 115 245 778 582 683 217 0 879 945 334 720 754 481 233 103 199 561 63 464 675 936 656 246 738 47 639 823 177 560 406 570 676 651 348 610 687 918 610 918 863 944 990 617 778 223 72 977 137 487 794 812 424 450 410 514 497 49 337 674 962 96 596 990 99 945 600 786 215 210 56 78 507 399 47 285 622 471 614 111 958 408 923 734 210 686 249 708 735 586 734 49 34 331 39 134 628 991 272 843 554 329 273 61 728 320 698 702 791 312 814 101 73 89 188 283 775 437 343 863 375 78 264 762 761 656 896 741 647 168 584 553 849 209 614 929 529 312 984 672 977 150 125 402 591 313 37 719 102 381 934 830 811 198 592 572 206 488 313 854 8 249 407 210 458 374 491 339 38 827 363 367 977 840 769 921 154 159 640 608 540 926 438 351 124 30 275 331 870 940 537 231 541 296 793 351 22 284 690 61 464 405 428 441 245 550 714 751 709 706 360 601 632 150 304 757 533 931 440 403 871 329 986 764 625 779 115 648 416 157 709 880 562 489 673 159 391 388 911 100 94 623 701 727 773 357 836 306 288 628 62 511 957 48 275 582 180 390 582 596 899 643 828 813 133 501 973 524 889 236 977 336 211 30 415 336 388 603 643 28 231 57 540 188 457 815 122 637 558 705 585 457 348 413 271 833 267 596 710 508 184 687 844 395 69 611 731 809 214 726 838 445 783 378 985 593 545 108 582 103 813 168 913 513 933 184 347 200 780 409 709 964 448 905 711 517 517 442 679 83 521 517 529 304 247 866 249 144 974 832 248 139 352 161 653 285 697 352 838 829 761 547 145 561 804 856 430 673 650 109 757 171 978 286 828 225 152 77 370 479 909 970 618 261 483 623 899 180 327 737 361 440 636 506 1 792 714 432 466 364 893 223 888 872 861 716 449 365 793 171 844 55 141 815 668 976 790 919 508 118 656 869 910 644 727 264 437 441 696 903 158 589 126 46 813 339 762 263 704 907 434 901 314 928 716 983 904 858 902 413 976 911 634 239 907 362 503 344 803 551 599 961 492 77 359 306 416 473 569 473 381 355 374 47 283 90 30 540 300 285 305 629 548 939 868 455 653 723 152 457 274 103 770 766 181 482 424 949 955 345 422 336 701 796 384 336 238 766 228 539 403 533 168 303 825 388 111 478 111 615 287 385 718 410 503 251 892 280 201 847 625 623 536 678 772 272 367 362 390 595 901 146 481 421 449 306 161 912 136 272 527 424 9 246 834 865 497 78 145 50 925 122 26 813 801 798 85 520 160 476 467 414 622 948 187 423 606 349 336 743 621 863 519 983 461 705 848 311 783 993 713 60 115 739 874 268 889 959 788 50 787 608 816 761 556 355 537 515 704 873 610 678 88 481 661 902 186 509 213 969 854 278 29 321 18 903 590 907 215 730 309 354 338 477 468 247 833 5 114 537 878 724 215 318 205 228 220 391 89 785 712 943 64 93 265 434 349 207 341 916 937 3 270 276 480 90 875 313 95 989 851 325 713 418 644 270 999 216 13 88 354 77 384 418 170 1 852 519 208 545 435 497 548 58 125 29 148 0 694 244 989 545 921 54 316 565 676 315 134 689 755 488 766 491 258 289 492 462 808 52 7 596 550 908 654 675 289 154 676 983 398 17 881 320 72 549 237 100 216 723 790 971 211 908 463 469 197 307 931 358 712 291 306 262 551 960 289 840 114 317 175 865 335 56 537 759 605 126 859 821 850 1 145 61 910 960 883 459 267 166 169 979 809 475 593 360 787 883 200 902 200 376 119 887 784 656 998 390 782 858 563 632 211 708 46 473 668 281 933 288 447 454 619 257 930 213 617 717 448 170 971 648 898 442 888 34 98 886 776 233 96 340 217 308 400 615 133 69 896 418 709 344 873 328 953 155 893 922 224 341 444 196 342 694 990 230 729 441 468 505 674 917 197 243 577 598 859 710 19 107 129 80 803 354 408 756 509 302 31 733 643 475 281 337 522 272 919 251 713 388 108 739 657 658 334 234 256 545 944 627 653 425 707 456 779 467 565 288 769 596 374 765 423 655 454 945 279 374 548 344 114 9 83 771 667 418 5 275 315 301 902 968 727 961 777 506 428 342 147 550 290 521 667 65 528 121 363 808 495 911 152 609 920 588 380 939 358 385 214 673 687 116 642 766 77 771 272 858 465 771 408 107 292 75 172 173 196 887 981 44 799 485 653 71 425 386 11 783 123 225 809 162 694 803 928 123 574 553 981 39 676 389 146 321 464 670 494 13 558 827 57 709 664 62 132 90 800 143 225 924 721 34 438 415 837 367 538 411 272 872 802 948 261 300 269 78 971 115 91 881 942 500 590 607 914 74 49 715 218 274 991 291 309 429 58 146 148 948 558 420 820 712 721 82 13 342 160 984 458 603 217 752 455 159 359 369 233 760 436 803 35 427 94 344 857 152 842 5 101 752 778 273 465 851 355 478 193 867 462 651 822 31 404 277 190 115 999 423 876 435 227 263 863 321 607 72 826 801 429 279 554 559 552 19 410 908 497 604 127 311 607 950 342 11 579 532 479 578 955 707 366 182 970 581 856 929 653 682 730 434 313 284 994 865 655 404 125 152 360 253 815 968 555 157 331 134 41 810 65 349 869 431 883 839 12 739 120 17 773 851 451 86 487 797 952 495 554 429 647 914 682 815 234 237 324 566 724 366 728 789 715 598 572 598 789 584 690 910 953 463 113 756 902 952 554 206 447 460 635 447 374 318 262 609 907 586 527 983 952 255 772 19 205 696 618 995 280 308 257 585 123 370 342 25 322 896 231 770 708 867 217 82 537 831 43 444 417 922 428 722 530 552 741 735 249 711 82 881 371 339 467 495 709 161 872 384 409 104 506 117 323 75 551 860 906 947 656 675 869 436 397 399 341 491 487 590 202 569 823 574 909 642 421 970 155 293 706 564 397 212 681 72 639 233 932 545 532 589 221 401 377 970 153 718 461 640 660 16 209 484 590 470 478 363 441 634 656 499 550 406 712 232 478 351 817 411 249 349 352 822 102 729 792 255 448 606 895 460 622 105 296 564 927 775 927 720 761 935 220 311 341 932 895 820 635 64 583 236 413 935 58 516 16 203 123 816 161 19 277 135 476 573 51 403 700 330 124 813 265 344 125 607 628 372 427 615 437 362 204 202 649 262 70 665 817 194 834 330 213 463 465 41 388 516 796 89 198 920 902 464 616 379 71 596 752 850 564 541 564 768 743 213 382 814 230 200 8 64 530 573 527 348 614 916 216 410 357 415 683 611 879 651 991 302 600 95 504 164 988 68 932 731 281 314 545 511 866 905 928 749 478 807 97 444 75 313 207 432 80 890 396 959 893 387 613 493 834 117 657 822 537 941 905 170 608 451 682 474 708 962 223 187 769 672 631 845 338 190 629 418 80 25 730 326 764 343 819 950 813 829 772 350 770 678 521 378 481 555 853 189 869 428 728 638 453 712 835 791 902 465 209 335 490 291 661 255 635 480 205 448 309 330 150 432 360 23 810 193 578 15 734 799 796 463 438 249 527 273 40 429 90 601 764 581 893 777 188 880 258 745 328 919 427 830 351 787 854 514 332 784 529 67 584 325 882 374 926 409 647 318 838 738 272 955 671 165 732 859 397 342 956 77 614 384 907 965 523 761 831 856 898 361 923 482 38 157 856 965 566 855 635 756 945 907 63 616 424 796 827 821 490 136 898 104 520 158 422 43 271 253 251 169 966 174 3 5 683 211 322 249 67 957 358 12 217 421 981 641 217 160 463 60 296 713 164 168 871 586 564 143 840 815 664 158 342 668 163 25 879 837 275 298 147 985 663 364 406 644 357 976 156 820 36 805 886 200 325 757 139 889 252 331 705 917 489 47 937 5 72 816 842 699 115 341 684 778 57 91 774 415 419 282 587 455 439 473 7 765 583 146 654 187 477 359 456 967 406 393 972 831 562 166 530 29 860 215 807 269 658 933 684 429 567 624 884 7 449 891 772 384 38 426 572 867 138 28 834 896 422 158 727 336 677 258 365 537 825 524 806 835 457 843 264 24 819 500 383 268 391 155 653 781 934 577 649 424 605 835 320 379 994 48 67 23 658 432 912 483 956 718 670 413 913 934 790 732 434 525 353 177 33 358 959 967 935 960 391 892 795 63 624 141 111 691 516 769 124 428 604 80 499 274 846 412 560 988 497 346 513 202 876 546 560 835 865 495 147 608 739 942 672 363 436 783 407 952 905 531 381 509 963 232 136 809 644 48 149 493 395 15 695 271 913 607 458 779 102 957 739 194 251 763 909 687 547 316 992 804 847 725 665 811 957 801 972 953 202 474 799 597 489 494 220 754 102 30 885 556 987 625 102 590 388 12 278 287 328 622 443 528 347 109 691 656 262 663 961 464 489 760 413 330 255 985 85 709 367 970 265 706 947 368 297 336 732 927 975 60 549 419 588 248 880 279 256 142 295 217 959 784 978 372 467 585 710 552 294 77 522 911 784 822 631 81 510 363 8 485 776 909 256 364 509 136 996 765 631 643 982 590 779 312 314 246 897 24 798 191 102 673 455 238 495 86 671 5 802 31 842 578 940 99 294 449 587 642 214 570 285 548 512 65 861 827 311 758 203 462 302 657 135 757 895 982 195 566 987 349 597 829 927 889 280 574 338 220 216 904 790 854 805 303 919 666 130 582 776 685 44 430 343 531 539 590 513 87 157 852 436 106 34 716 348 314 290 38 886 858 943 677 712 100 980 983 118 462 566 894 147 962 677 842 846 568 433 711 655 942 564 92 400 598 808 748 264 450 787 503 308 82 180 373 182 512 356 300 326 274 546 825 589 223 668 435 792 101 146 447 395 62 891 795 660 51 544 277 501 331 780 162 413 312 535 595 824 891 247 150 518 793 975 107 17 995 542 161 96 40 960 491 103 852 639 115 255 183 744 109 866 876 271 279 188 158 226 12 401 473 514 919 618 842 26 635 837 920 148 286 961 109 129 416 313 768 531 568 303 628 677 169 504 300 800 693 458 378 57 860 203 924 131 822 766 158 809 955 430 958 241 743 67 723 159 380 491 43 300 795 671 330 316 527 630 117 220 441 495 630 301 699 554 784 521 320 942 330 627 725 288 869 468 707 592 980 439 435 375 92 582 398 422 899 925 52 16 498 493 863 128 146 562 682 931 435 354 225 118 981 302 758 202 771 818 146 103 257 582 478 349 164 228 771 63 153 176 431 651 21 295 131 520 209 813 803 997 519 28 115 501 683 225 55 454 43 202 909 301 784 387 2 300 967 126 716 120 302 147 124 675 794 255 195 356 421 998 353 292 379 820 793 62 45 201 868 441 403 777 742 539 516 96 839 483 222 555 955 876 55 431 552 849 687 99 557 460 98 910 752 829 82 898 243 480 99 111 921 854 240 15 393 108 111 232 943 334 140 898 562 195 682 114 396 369 566 954 181 16 216 285 845 299 535 88 779 634 551 700 840 143 715 233 251 178 818 546 512 310 796 427 505 478 893 253 199 459 207 380 475 424 18 672 75 553 112 854 540 663 906 380 158 973 966 761 151 784 307 16 94 104 443 951 582 336 204 782 148 764 514 623 540 532 648 615 86 760 469 626 776 727 358 934 700 324 696 851 460 355 219 906 459 662 857 394 351 414 528 499 178 42 474 70 927 122 685 365 883 506 343 659 233 701 945 285 26 641 488 486 997 708 393 808 370 602 202 73 368 82 572 898 477 399 968 404 521 653 121 756 159 464 767 744 165 713 29 543 706 518 382 703 226 127 864 948 729 66 22 98 149 946 996 626 345 965 382 219 970 503 327 130 319 95 874 836 160 256 732 866 774 114 570 352 241 786 300 322 852 674 420 353 621 769 331 318 86 65 537 56 920 865 538 239 312 765 428 472 21 160 338 147 274 260 499 867 46 151 189 251 826 962 604 447 731 288 117 817 705 655 225 626 872 764 217 184 529 645 656 550 805 994 697 431 607 548 650 653 699 840 904 877 802 861 676 885 501 794 54 206 449 279 832 673 395 50 857 924 47 865 826 205 211 875 636 818 775 287 472 475 479 728 704 633 589 381 518 90 175 924 297 976 555 481 649 951 531 506 227 931 371 406 136 582 633 124 401 409 411 225 236 242 953 940 875 895 321 745 337 496 669 634 472 225 116 473 528 999 979 755 930 702 161 66 637 795 191 38 556 954 615 792 549 920 732 776 815 406 522 153 254 543 139 79 120 607 552 648 959 532 756 241 586 269 660 223 64 203 613 972 509 228 764 58 501 849 835 668 255 709 173 509 604 313 588 725 272 493 725 583 377 481 825 963 751 485 187 167 40 800 140 549 381 256 960 234 105 147 902 712 856 76 574 812 741 514 889 13 7 615 597 384 448 774 348 199 611 887 719 651 39 859 552 772 467 512 6 925 659 909 637 867 985 563 680 726 78 569 91 437 536 40 822 985 814 522 536 777 761 255 780 800 466 333 573 934 197 579 859 857 488 848 76 825 412 108 551 842 30 643 279 566 683 101 903 850 975 440 979 736 695 760 889 514 445 462 448 642 393 659 851 234 507 928 59 271 388 963 113 418 958 393 985 993 846 240 843 822 680 823 910 728 935 799 242 380 613 690 22 7 701 226 593 208 506 652 480 894 967 593 313 925 338 650 919 185 890 114 359 923 289 269 651 224 421 893 956 34 935 331 393 636 557 986 844 415 991 676 309 310 622 974 236 960 976 507 497 219 973 856 142 263 478 145 839 251 38 796 637 325 479 31 961 36 369 157 803 712 186 112 23 808 439 611 120 415 118 618 634 91 826 128 706 656 273 546 907 311 694 545 636 173 928 949 561 649 107 364 362 293 828 737 453 267 700 925 683 818 543 669 261 722 798 320 378 71 218 286 735 264 183 723 789 111 673 702 112 132 66 826 777 246 563 582 514 263 507 549 433 51 218 47 125 368 719 503 440 937 789 527 201 324 250 342 435 923 44 548 407 110 374 184 708 290 766 222 905 274 123 339 677 694 738 802 62 457 657 854 746 447 381 299 771 632 641 559 907 685 459 667 147 185 851 855 475 970 430 381 596 553 72 625 599 162 779 14 619 436 868 717 883 602 16 7 586 657 918 845 342 377 512 489 914 716 696 390 38 126 123 634 32 547 259 983 709 38 997 680 826 218 397 62 820 765 69 758 422 339 603 116 68 116 957 982 184 653 724 222 132 847 208 516 746 467 499 807 857 497 487 683 715 236 745 887 1 166 645 775 857 248 891 925 716 200 908 900 854 632 474 338 832 682 854 578 501 353 386 710 850 225 746 917 814 843 804 815 10 449 943 219 50 834 145 118 35 53 371 241 37 845 579 869 880 433 800 381 138 538 92 989 763 838 258 577 681 63 745 43 864 688 263 266 874 760 385 261 165 108 854 202 953 433 424 833 218 224 567 709 114 659 50 877 849 308 807 882 723 904 278 940 592 893 206 818 653 943 80 818 51 934 372 357 720 796 542 290 372 109 999 486 768 401 364 969 710 523 852 433 427 482 725 371 375 284 541 380 227 621 550 631 908 922 988 980 719 530 622 443 992 974 930 760 375 646 82 85 169 286 871 948 768 596 671 495 232 212 875 460 186 425 443 94 699 783 426 770 665 48 214 657 22 144 770 750 790 852 835 311 138 58 611 906 7 282 753 239 846 628 51 32 405 494 478 104 629 904 875 295 305 441 952 679 585 722 429 727 574 265 390 64 675 1 322 682 635 75 274 481 703 325 514 460 172 992 917 801 249 144 96 554 585 401 233 170 123 15 249 50 632 639 114 307 640 437 342 275 512 616 756 568 293 622 28 817 967 297 971 216 441 419 122 26 820 707 548 944 722 797 994 354 436 108 14 428 897 708 703 410 676 812 330 969 786 710 139 753 8 110 321 449 529 443 476 702 503 24 646 577 174 992 284 610 452 298 39 350 6 94 112 682 258 442 3 45 152 494 150 160 956 472 610 486 267 438 188 770 814 186 700 988 178 984 951 630 282 990 332 640 436 444 674 47 886 29 92 39 524 242 551 480 66 513 318 686 951 858 456 766 396 156 754 926 492 57 557 774 47 241 766 836 686 792 883 572 822 327 963 698 921 867 530 988 380 201 674 332 411 482 450 808 991 556 734 483 614 643 610 13 885 376 849 923 521 84 847 695 411 811 393 333 30 275 673 410 476 347 742 240 181 544 48 172 101 134 8 715 778 618 728 15 346 930 938 867 14 785 914 778 948 307 111 978 935 784 741 411 483 483 3 664 380 51 189 481 186 197 548 316 167 628 683 865 558 621 85 925 758 999 703 59 659 166 389 594 950 130 357 433 966 361 449 346 412 638 827 950 187 375 618 706 355 301 572 914 274 657 191 33 656 246 444 315 412 833 909 714 964 267 499 930 980 948 276 392 939 455 695 126 182 665 833 537 967 757 803 241 414 994 626 422 592 70 738 4 256 999 718 572 618 217 502 598 518 130 343 457 937 390 935 119 55 120 8 22 877 812 616 643 158 594 66 751 17 156 107 273 507 178 845 478 747 699 76 265 181 771 74 118 161 362 589 569 834 597 943 712 761 559 707 920 506 125 23 523 281 130 796 141 660 993 619 408 692 47 25 225 819 452 695 332 814 284 901 648 233 197 712 995 108 772 915 614 897 290 137 531 772 285 672 433 278 643 193 322 690 570 547 509 374 242 194 540 878 447 541 112 644 253 107 753 377 374 719 275 664 857 158 788 494 182 221 773 825 766 447 515 337 995 377 63 589 571 604 820 18 145 932 15 750 391 768 128 117 487 755 133 696 913 921 191 95 143 316 272 261 763 787 950 110 164 14 52 735 618 872 106 763 156 121 513 547 241 993 664 80 748 797 777 13 718 320 108 213 988 380 827 751 520 777 214 684 791 266 772 761 490 878 524 646 351 390 193 592 383 209 672 132 6 801 497 76 121 958 642 461 690 469 213 210 598 427 247 390 45 19 151 535 249 28 181 600 418 726 544 153 935 216 637 293 370 135 369 843 93 363 305 783 184 518 994 783 297 241 525 694 612 28 581 861 56 762 813 826 488 357 332 775 925 969 68 295 104 789 139 549 153 444 333 337 314 679 472 963 920 997 657 884 26 238 745 434 352 558 613 192 267 945 967 192 914 35 488 371 824 979 920 977 423 605 667 89 284 139 52 556 489 709 440 515 299 537 301 651 447 914 195 714 859 162 907 126 197 747 849 21 726 121 351 501 727 370 590 363 861 642 920 350 703 360 217 2 898 519 5 345 785 200 412 997 714 319 475 911 418 676 284 144 797 987 645 876 709 235 240 571 229 512 273 932 872 843 286 122 362 643 820 499 195 232 496 909 903 323 172 321 999 456 817 797 796 814 25 505 49 265 76 630 777 702 562 2 545 200 476 259 843 296 758 38 528 607 299 783 930 471 104 930 927 273 79 723 87 104 581 488 722 657 118 851 711 32 205 256 232 682 515 75 978 626 465 859 233 764 642 515 235 99 797 515 724 876 590 812 333 171 300 55 181 771 258 892 803 464 501 36 146 368 463 476 994 281 687 579 45 682 95 633 133 244 500 857 121 90 21 806 614 674 861 795 445 471 39 600 287 540 988 433 909 452 262 903 733 301 835 130 983 282 115 468 526 615 326 999 58 347 805 672 373 18 467 818 490 858 419 777 399 759 563 308 211 177 563 296 478 750 779 814 32 894 282 911 862 960 910 920 660 716 592 33 86 411 204 576 269 975 706 20 734 621 680 298 798 244 946 628 346 725 794 379 972 429 290 834 389 552 106 401 620 698 787 707 461 991 283 82 318 341 103 52 962 783 350 112 379 297 93 726 374 887 457 346 316 99 532 58 651 638 459 272 688 598 979 149 941 614 232 259 308 687 312 270 822 14 735 202 663 828 280 38 715 737 736 384 836 269 442 487 259 253 759 948 852 90 97 793 705 681 53 365 720 717 635 543 83 722 745 747 550 25 137 618 114 225 354 950 494 796 437 754 401 549 54 253 991 151 399 48 185 804 413 905 873 401 448 956 123 545 55 26 922 544 996 36 770 350 338 616 146 776 370 899 677 776 153 668 928 904 717 465 60 482 370 933 883 171 241 7 68 297 385 343 841 381 379 611 731 718 228 229 846 950 128 875 727 633 895 7 537 964 472 597 447 194 882 330 365 124 689 786 421 74 129 614 455 860 578 186 578 806 767 776 108 896 651 187 529 899 194 419 863 18 368 310 213 251 993 930 727 682 68 500 757 197 114 564 58 692 103 988 850 870 765 311 766 768 850 648 667 45 67 531 415 787 193 980 38 186 263 117 221 331 617 330 529 84 894 939 128 997 927 331 220 44 642 986 813 844 634 832 241 53 715 657 841 261 637 231 799 252 349 20 584 318 350 465 402 597 404 531 594 331 214 814 728 208 153 893 52 139 725 294 193 793 951 386 406 940 617 205 193 318 226 129 637 928 594 39 525 350 922 472 33 136 638 761 696 791 654 749 283 732 43 828 877 346 214 283 286 831 488 831 150 714 312 139 643 258 178 520 608 453 992 642 941 631 755 638 774 762 387 57 494 430 885 371 128 99 6 766 283 494 950 785 561 262 924 556 521 454 76 481 907 69 475 201 52 231 839 826 993 226 884 839 8 121 562 136 573 568 254 856 414 204 993 975 467 269 531 340 75 608 173 335 29 649 536 81 232 375 259 577 953 143 768 313 617 330 801 190 250 55 398 664 260 743 640 79 12 523 419 87 483 592 422 512 593 958 945 825 685 205 402 638 700 522 303 317 852 104 507 102 160 257 119 772 0 759 851 12 634 270 452 118 214 874 982 808 185 280 633 870 485 388 861 537 910 164 855 115 621 714 569 781 972 688 553 972 799 756 337 434 26 789 552 592 15 886 400 552 166 386 423 651 126 636 189 36 152 396 503 773 110 73 906 434 761 811 407 561 567 96 995 945 885 899 538 252 785 290 805 952 676 580 603 802 216 144 191 720 892 694 494 3 767 752 437 529 564 196 442 131 644 789 77 529 688 967 134 473 257 939 425 934 519 381 88 87 877 279 159 770 974 5 125 741 758 914 622 322 463 416 805 107 205 882 989 893 201 123 719 459 62 144 745 933 877 833 372 107 465 531 877 439 537 2 532 647 268 507 969 731 923 774 839 129 9 828 374 210 303 93 21 365 590 118 650 819 304 374 926 769 257 803 560 146 157 92 793 778 599 762 509 875 889 348 356 898 528 82 460 831 176 834 548 766 304 550 585 608 924 864 729 534 667 289 680 177 734 474 955 685 588 816 560 829 517 268 79 45 351 892 229 527 78 777 645 382 680 582 343 604 446 424 490 466 714 171 995 448 997 302 133 937 118 46 767 635 314 198 33 665 90 262 544 168 391 541 903 71 124 598 28 922 22 518 740 736 41 735 536 38 37 22 328 156 420 447 143 86 645 176 104 88 438 648 608 830 542 511 253 18 109 281 940 132 152 681 220 193 768 109 584 158 483 912 314 903 711 809 989 356 986 93 444 776 94 405 958 636 916 212 654 378 845 946 862 349 979 434 543 748 543 479 906 378 743 572 281 454 381 623 810 719 68 607 496 162 12 454 150 280 18 804 658 864 751 872 213 730 307 108 830 202 587 736 581 330 660 214 136 42 837 947 113 258 906 609 420 270 64 923 550 82 727 561 298 830 433 864 913 740 324 95 943 264 184 524 946 844 90 83 238 928 30 352 186 288 961 958 558 377 233 460 812 313 21 110 143 455 326 408 547 651 856 842 915 40 718 861 884 809 944 123 737 326 475 275 966 788 585 524 166 819 337 330 132 358 792 627 165 119 388 65 122 244 907 389 284 626 250 520 435 547 643 524 225 470 151 192 611 736 68 129 907 405 459 391 116 251 371 633 370 759 698 844 355 606 233 639 232 836 511 19 735 155 543 960 977 694 504 940 782 925 69 690 330 528 433 798 780 804 432 502 915 130 699 270 736 932 261 320 768 773 339 503 280 234 816 609 928 672 550 711 597 619 753 280 148 538 78 280 343 510 134 258 993 833 881 81 766 142 402 886 267 93 742 547 328 910 157 608 582 707 671 180 678 776 460 178 315 890 458 658 401 945 268 746 778 149 827 896 644 581 135 911 675 229 459 355 139 968 963 721 27 635 901 705 411 713 884 78 604 694 736 357 991 357 103 770 858 282 18 502 864 505 766 891 734 577 246 873 545 561 595 572 548 848 629 312 562 865 390 518 912 479 875 903 836 330 25 46 612 396 901 476 901 667 719 636 244 317 509 789 879 456 713 779 305 694 91 219 560 482 89 472 313 316 727 149 646 753 547 610 149 448 439 50 115 158 38 359 476 900 500 707 356 565 486 13 260 578 584 172 412 673 644 725 989 723 226 987 476 773 598 977 222 37 380 689 547 418 401 23 318 253 730 27 819 217 40 431 147 625 603 559 650 599 636 992 322 862 979 151 987 929 128 561 966 508 251 514 279 4 889 949 257 972 976 428 541 17 859 688 994 462 599 996 61 587 988 736 449 320 887 788 249 15 350 568 876 953 434 507 957 323 456 566 295 433 995 836 802 206 876 148 21 827 144 82 414 485 170 215 805 57 4 406 425 354 974 301 659 408 160 616 84 616 534 379 401 881 568 555 88 796 703 109 976 200 543 390 37 714 606 194 771 962 600 196 668 575 849 327 335 9 295 419 978 181 151 379 63 71 935 151 867 990 612 843 190 507 586 579 221 544 773 345 506 374 893 526 301 95 205 636 456 500 56 434 681 559 166 96 630 101 599 849 443 211 693 986 719 631 565 292 175 339 989 33 65 883 559 366 330 764 2 786 616 410 573 649 321 739 746 951 192 345 801 635 909 846 621 628 477 539 272 4 230 262 37 295 497 948 661 827 64 15 613 32 778 538 33 99 277 779 51 469 477 204 457 386 50 430 366 879 969 638 883 199 252 272 846 749 572 507 928 988 875 894 372 5 432 405 104 710 185 507 531 14 711 988 400 113 419 766 344 740 756 579 292 9 203 138 110 127 998 39 115 225 933 487 230 717 245 334 427 430 194 959 796 905 299 196 371 70 314 715 811 70 647 455 431 850 593 894 978 943 933 445 168 218 285 398 935 530 85 715 312 279 26 108 536 677 304 907 748 970 975 911 40 622 366 824 824 959 718 802 255 3 600 423 221 885 174 508 415 259 575 727 538 601 187 74 279 843 334 379 813 309 290 205 283 656 29 107 967 747 262 222 750 862 646 323 747 172 184 514 431 759 593 969 713 780 395 992 623 729 371 788 38 661 993 673 669 23 133 636 122 395 859 225 609 857 900 356 29 84 222 460 844 815 781 909 947 176 253 922 258 624 710 648 637 703 322 658 726 455 294 201 202 505 426 811 362 326 519 743 763 741 555 959 908 688 868 855 865 121 777 475 97 487 123 86 190 445 744 269 900 38 822 454 896 248 265 610 926 784 354 689 525 261 648 785 950 868 640 167 989 417 642 86 256 765 524 799 563 268 420 463 659 242 270 555 842 535 165 768 320 871 810 197 133 810 983 435 679 975 602 20 745 596 459 1 361 983 152 924 252 572 740 911 166 10 466 8 897 983 777 569 855 939 767 340 749 102 775 780 429 377 801 174 973 260 528 686 243 680 963 847 605 55 110 771 65 576 780 314 912 909 884 767 848 3 459 949 105 234 730 534 963 883 61 936 143 589 974 738 621 289 938 226 344 48 998 761 977 778 76 889 39 960 8 887 963 467 836 420 701 566 306 664 801 367 952 944 308 278 35 930 568 973 156 912 373 154 26 350 284 102 239 323 414 599 562 377 66 399 149 119 317 455 135 119 175 439 415 483 718 802 413 638 775 570 902 149 76 928 851 361 30 443 36 796 42 599 173 461 350 674 932 667 130 68 138 305 859 906 788 929 708 202 567 836 124 470 337 200 750 188 913 133 631 302 929 674 253 103 487 603 777 419 622 259 839 761 916 699 19 705 628 727 259 548 563 735 18 900 287 120 441 553 253 72 855 183 98 108 638 585 711 415 357 685 27 196 798 943 895 817 0 876 545 611 424 460 698 794 713 986 914 154 539 168 578 746 351 29 854 989 614 917 756 323 602 135 520 753 79 415 570 431 643 467 395 67 928 93 861 993 79 128 147 970 296 77 716 999 106 922 340 73 839 96 396 794 232 916 547 663 684 469 446 327 937 841 747 217 935 960 210 366 88 709 337 736 786 405 735 245 328 427 318 519 524 66 313 108 983 212 123 19 682 921 698 971 763 445 540 50 758 750 416 846 811 105 935 949 511 22 194 191 450 864 710 326 931 376 786 266 588 261 285 622 182 335 945 945 133 485 995 891 587 764 89 398 869 24 348 732 47 542 923 849 407 634 175 690 10 961 956 950 222 241 925 404 928 222 702 61 708 49 952 647 813 394 46 683 770 746 415 169 288 339 18 47 325 193 737 335 506 45 637 80 638 914 837 567 137 891 628 197 940 933 844 754 327 242 437 97 988 204 267 629 895 637 28 220 183 118 907 41 163 545 474 154 811 311 721 300 554 349 497 494 634 694 248 313 288 37 763 629 242 382 258 137 19 638 710 202 108 617 596 272 514 70 426 326 733 499 626 287 200 476 781 835 170 382 500 810 771 263 439 13 645 49 503 17 688 565 571 796 182 167 420 697 237 198 375 970 697 1 609 898 829 391 85 351 125 585 162 896 201 601 262 198 651 117 215 691 682 139 487 216 658 260 913 248 458 640 570 508 994 180 758 823 923 843 175 48 780 689 944 333 290 558 532 293 675 99 984 357 590 824 926 249 84 839 497 542 832 67 402 826 247 160 649 170 355 176 570 488 865 515 821 156 425 705 801 101 805 786 810 747 610 736 996 694 928 493 588 760 561 991 586 160 503 587 683 859 764 253 347 629 120 520 137 546 226 939 647 383 77 809 130 687 546 479 733 826 972 673 586 885 16 524 46 872 111 729 731 227 982 430 857 455 302 346 1 528 285 0 263 362 809 746 401 707 225 486 533 197 512 471 435 528 347 481 400 459 562 483 686 896 265 895 351 568 242 704 96 879 704 712 594 514 458 995 221 683 834 107 232 346 930 667 226 278 148 979 737 62 814 775 311 80 23 14 648 265 719 96 496 423 160 90 937 618 438 511 301 272 970 534 970 900 201 548 178 702 879 267 116 694 395 427 126 418 442 126 35 513 222 531 936 383 622 226 353 412 89 7 36 59 541 6 311 94 906 842 148 786 109 617 832 856 396 310 626 838 436 661 703 10 545 640 745 519 866 99 931 955 106 967 366 999 325 677 93 583 519 594 369 981 211 553 837 607 863 464 798 299 477 501 662 22 493 407 541 359 506 824 666 964 791 384 963 468 414 409 52 933 3 773 266 566 327 456 173 542 272 323 194 749 177 856 124 670 263 17 382 122 842 400 86 633 785 50 102 199 459 506 484 462 279 751 380 606 559 553 501 831 229 695 932 406 551 56 76 814 74 458 936 916 859 23 901 996 425 355 195 884 861 31 698 141 134 78 99 693 983 600 524 212 295 457 970 198 513 47 365 939 857 653 855 68 28 757 64 453 464 611 689 326 643 387 467 777 817 918 471 153 519 347 365 166 804 688 365 670 735 82 609 944 735 817 13 764 926 77 217 390 689 259 716 684 646 535 461 816 454 932 969 325 632 686 843 788 374 560 458 461 642 420 406 378 589 419 494 515 848 63 905 537 322 974 221 321 861 35 137 315 319 106 992 951 144 836 740 519 396 550 980 391 970 386 121 911 157 615 426 6 30 684 895 705 658 469 26 519 504 163 187 823 621 531 127 765 367 867 636 116 769 617 859 740 355 980 3 865 947 430 871 329 114 118 34 124 939 60 995 443 575 182 619 196 714 98 314 433 317 950 901 86 919 760 178 275 92 182 140 39 612 363 369 78 833 403 554 773 816 549 568 391 84 539 940 150 637 254 935 954 204 837 41 124 949 219 751 42 401 243 81 365 958 802 443 143 558 349 916 374 899 485 765 335 376 705 485 14 311 772 968 868 609 361 344 559 581 95 601 334 690 34 700 0 837 495 143 747 845 60 121 96 897 238 783 273 296 620 639 607 392 608 475 2 969 171 913 902 618 866 237 308 900 289 308 89 136 804 836 333 864 309 429 113 548 212 738 196 832 378 803 577 338 631 579 659 802 844 914 421 710 151 81 610 792 742 52 928 546 240 262 762 550 43 875 450 608 965 646 792 695 801 369 33 432 948 45 587 792 959 8 854 462 89 465 254 831 869 534 729 109 796 491 659 192 718 461 800 684 107 592 379 909 962 765 693 262 810 280 407 769 640 261 231 82 78 837 265 947 371 995 57 520 486 68 712 205 530 864 241 989 456 620 250 770 737 944 33 547 576 792 668 217 53 899 299 484 88 564 431 812 559 840 332 398 261 396 603 143 260 196 132 68 816 735 839 906 31 224 453 607 368 122 176 773 373 475 257 814 392 689 626 951 881 958 701 142 706 304 285 318 852 770 386 21 505 577 927 536 153 380 495 521 854 672 295 228 147 904 42 539 593 668 843 827 978 544 969 36 201 255 354 53 377 92 74 882 22 1 770 175 734 265 49 588 937 696 168 437 600 562 328 546 582 523 373 912 420 694 948 973 949 654 26 326 747 453 560 121 806 330 648 892 948 697 481 237 745 1 674 346 564 355 244 146 230 617 59 650 311 359 623 613 14 2 291 113 807 204 234 965 534 882 858 834 932 691 72 677 692 98 375 256 453 619 755 684 236 814 686 900 173 310 865 539 664 156 652 471 360 886 436 247 121 646 433 53 337 505 82 30 604 458 638 409 429 745 93 666 911 132 918 85 442 783 976 458 291 629 929 4 867 717 603 340 364 36 745 701 542 828 83 498 638 74 907 67 819 353 85 731 485 3 168 279 138 144 737 782 125 18 786 993 735 741 333 99 777 79 153 671 259 588 169 897 662 77 964 482 782 50 565 267 405 733 898 896 877 635 678 3 653 816 348 740 557 33 192 334 464 697 6 723 285 527 972 948 604 289 782 386 691 347 5 96 432 903 344 661 538 22 16 543 190 364 636 747 750 828 434 214 525 792 290 162 319 262 110 276 551 244 14 594 943 20 43 375 923 387 37 814 762 53 709 952 770 345 52 520 525 838 86 402 630 376 565 301 991 27 577 894 272 592 489 567 964 532 943 239 919 332 53 33 737 115 986 859 812 390 379 338 228 818 92 210 546 657 511 537 37 441 432 661 385 273 228 349 805 171 588 76 855 994 110 593 109 448 452 273 190 184 963 418 2 56 628 900 65 491 438 102 284 222 763 669 847 992 18 652 515 959 80 371 953 542 316 414 990 768 687 532 304 651 950 658 707 930 559 772 774 997 875 58 571 990 728 418 982 98 422 850 57 502 221 10 397 537 424 739 657 112 272 962 115 222 620 822 505 531 946 631 528 173 689 451 164 769 221 498 868 643 348 925 498 921 288 895 810 712 986 468 176 258 782 291 833 754 465 338 286 412 969 166 585 10 618 101 780 839 600 648 835 300 925 333 222 213 580 32 278 566 852 806 177 634 450 10 389 915 700 27 679 21 193 617 31 163 70 163 355 670 811 190 323 89 875 545 302 807 929 932 373 782 739 902 416 189 912 157 456 612 184 488 633 730 457 17 893 527 180 248 550 344 438 873 433 665 770 735 472 699 668 198 481 759 100 250 300 13 759 756 977 944 596 963 674 53 332 919 581 512 168 131 208 958 356 641 624 126 729 96 177 749 646 11 508 747 613 808 112 372 916 441 668 513 756 694 566 88 614 499 953 782 982 161 92 338 155 716 816 884 165 346 985 811 357 845 910 970 653 374 342 921 168 363 786 924 57 353 365 23 204 318 805 187 831 250 877 986 966 46 222 483 392 207 647 749 52 557 719 57 284 413 331 452 128 117 728 186 822 93 209 27 411 367 566 243 617 443 581 935 489 156 419 881 715 418 982 120 327 53 177 611 819 860 415 947 978 144 133 800 237 695 179 649 414 745 244 383 541 177 318 382 333 89 616 49 507 598 169 835 4 698 798 823 559 214 770 889 710 256 41 947 303 221 948 717 966 544 100 859 722 770 242 407 212 858 808 71 808 977 258 812 28 57 635 939 623 758 828 333 14 869 632 317 90 581 386 409 125 838 620 199 608 862 607 172 72 415 244 881 745 502 45 773 911 681 712 886 791 892 571 805 761 204 474 204 785 860 965 262 698 585 462 658 800 421 831 872 836 75 105 933 929 151 706 193 184 770 79 975 662 651 780 776 855 606 980 992 818 297 254 516 882 716 526 682 137 357 907 326 784 12 259 714 163 318 259 347 88 338 322 103 341 454 231 548 412 563 540 230 860 795 98 742 863 625 777 1 334 684 679 119 696 938 185 212 256 444 911 697 134 586 152 828 392 383 376 805 946 917 35 158 64 486 252 927 111 29 928 445 65 607 916 114 898 453 326 506 249 589 555 384 175 707 564 568 442 940 725 740 209 760 898 273 246 151 201 709 532 481 507 950 441 775 64 691 229 742 197 478 331 753 214 859 812 778 427 607 719 504 347 280 264 598 554 863 101 107 924 985 940 431 935 733 207 999 424 788 93 974 266 777 79 481 636 243 259 415 850 330 919 550 963 535 148 869 750 249 976 675 234 268 458 522 2 17 873 778 805 967 752 424 744 183 905 732 427 516 499 277 199 770 827 162 305 327 31 408 928 359 83 515 627 893 37 981 911 910 760 68 229 864 492 325 48 749 57 827 266 908 456 817 678 284 979 336 963 362 744 892 721 179 759 700 72 796 682 335 58 794 756 288 658 248 613 58 998 23 237 616 931 694 433 962 330 764 298 293 126 394 537 847 573 296 547 997 92 581 333 151 375 441 791 386 689 404 796 39 427 34 7 711 728 440 673 58 204 323 703 682 717 241 529 290 537 429 287 982 10 972 133 738 413 924 124 455 680 272 846 460 306 854 171 386 294 196 444 851 519 148 885 236 741 415 878 278 196 517 260 558 490 745 648 255 21 772 62 702 397 909 514 703 763 685 90 409 881 886 612 400 386 498 988 127 265 866 758 813 383 18 723 225 116 372 833 137 496 895 191 893 156 705 597 271 742 39 681 975 277 645 375 664 495 715 143 760 581 901 925 965 272 649 542 388 21 375 877 517 271 421 411 427 126 360 699 221 399 732 196 676 729 924 692 225 639 188 985 221 89 911 538 713 560 432 101 933 808 331 450 79 752 213 858 230 573 909 451 324 993 648 1 723 572 45 948 211 233 285 784 675 548 674 388 460 107 842 393 915 525 196 346 277 409 556 507 983 818 959 307 811 959 660 886 531 58 186 94 291 472 879 318 372 905 59 833 12 253 226 279 778 422 625 55 184 534 914 167 352 873 474 515 832 487 402 715 545 588 810 188 412 41 507 785 946 566 618 959 171 196 590 949 971 216 4 155 102 918 322 454 144 148 969 328 635 723 44 532 312 206 721 724 247 228 509 193 146 479 504 669 676 95 618 999 663 622 154 765 892 828 571 388 328 892 717 316 616 113 848 280 319 569 356 566 149 218 111 647 697 616 316 725 63 934 724 78 908 230 843 801 58 766 541 739 658 258 55 626 371 903 906 690 825 615 608 974 833 720 974 882 688 290 608 751 577 684 829 485 267 24 638 677 790 180 416 800 790 471 427 162 727 685 204 552 300 813 526 485 885 500 368 573 143 328 324 720 364 505 557 631 529 196 309 671 728 77 471 518 901 250 32 628 288 237 180 940 402 58 426 287 911 146 860 54 826 536 774 190 41 331 174 922 879 835 593 959 912 416 478 813 19 862 793 307 99 973 599 853 384 25 140 295 523 0 349 349 536 475 892 929 158 66 851 38 253 796 997 517 213 827 683 584 690 476 243 141 802 842 995 186 220 135 481 743 488 830 93 376 657 337 306 815 403 509 205 8 306 203 525 871 382 208 455 424 685 698 566 487 892 913 25 112 400 506 856 888 688 301 617 345 638 923 160 393 784 366 401 442 921 926 313 655 135 120 80 172 170 998 11 63 911 36 175 311 894 383 552 582 684 169 279 674 444 791 67 228 157 468 671 430 747 336 438 234 809 518 406 979 868 769 394 131 157 922 442 51 657 346 985 694 515 264 368 959 407 436 540 917 256 563 347 355 251 785 589 60 655 347 392 875 468 138 6 625 412 801 28 70 147 13 764 15 629 132 326 37 920 866 954 529 781 653 884 33 791 474 445 798 173 189 674 642 328 32 267 740 833 296 162 333 661 926 348 643 411 674 680 331 893 986 860 26 991 97 411 782 571 857 933 96 398 959 738 726 991 358 819 177 6 333 510 667 260 858 310 23 884 342 354 777 680 567 156 672 664 567 806 587 776 739 683 175 698 774 253 42 484 424 219 490 758 729 509 370 939 172 393 175 866 99 953 547 666 461 219 682 28 377 269 805 117 305 332 167 431 585 561 915 362 780 405 120 861 266 490 800 438 235 976 305 334 281 204 353 94 423 35 122 800 657 279 269 314 963 789 745 549 350 12 263 131 417 383 992 683 225 145 474 812 473 131 146 106 335 851 200 110 887 674 910 896 306 532 562 269 321 659 170 671 671 433 154 440 168 499 475 393 644 949 205 469 432 704 927 767 555 479 877 794 153 140 42 459 672 604 81 345 615 251 16 286 685 171 726 205 670 554 599 666 503 156 487 936 212 414 55 120 893 933 914 398 73 309 210 97 265 291 442 881 542 458 519 579 981 598 785 3 152 736 21 7 244 508 943 457 922 351 577 167 284 843 566 709 152 776 806 770 67 600 651 961 410 170 541 392 120 326 747 272 414 769 280 658 277 575 467 552 926 396 71 562 592 637 271 744 765 429 514 184 29 517 146 440 40 39 184 160 717 283 433 131 52 65 789 682 640 609 586 567 5 657 129 597 647 753 694 764 182 560 949 564 78 447 356 470 486 892 630 555 175 63 686 228 480 827 262 121 436 848 40 794 857 521 391 504 274 437 269 809 998 570 725 428 17 81 898 855 973 880 410 148 296 448 728 776 275 342 897 64 190 289 858 48 811 601 904 437 39 525 598 389 95 323 169 464 404 67 671 377 947 433 878 595 881 958 372 509 301 269 573 491 559 783 891 722 384 148 159 775 673 758 516 121 81 685 937 838 104 961 567 404 394 797 999 276 756 371 137 57 993 62 900 904 845 144 626 581 292 137 709 317 895 225 790 329 263 80 519 367 41 86 123 435 236 475 63 992 846 200 49 191 614 301 95 459 445 721 41 89 211 102 759 106 327 549 787 942 629 658 662 22 97 785 458 333 612 873 325 459 426 726 2 40 379 98 852 825 171 245 914 382 347 673 841 26 575 980 969 556 639 983 579 736 120 389 69 733 614 746 192 392 824 194 433 203 644 285 380 168 882 295 550 229 320 743 255 247 724 576 804 363 559 735 451 680 476 872 413 90 970 957 483 794 503 268 997 500 905 378 668 787 25 218 16 697 962 623 297 38 200 453 753 111 188 204 143 664 428 556 106 398 865 589 192 369 209 541 869 114 271 537 901 648 107 269 698 421 245 995 459 445 448 212 908 988 768 52 652 196 960 110 594 826 52 138 547 261 680 768 376 303 305 629 304 764 251 2 186 496 349 997 293 797 210 201 137 330 253 789 527 214 251 473 392 303 612 939 565 644 707 293 947 364 922 603 128 173 605 666 21 954 16 314 103 578 516 240 908 121 381 435 687 633 261 79 936 873 18 853 517 77 146 816 441 421 420 922 946 377 940 968 684 956 282 787 534 150 380 795 272 761 582 959 746 843 39 35 716 409 888 585 839 387 754 280 160 174 554 106 903 847 426 587 803 61 375 690 211 755 837 483 868 419 795 615 263 186 650 331 947 890 269 786 629 23 67 789 549 973 248 452 820 674 40 976 87 767 666 299 874 503 134 94 274 929 709 537 467 711 221 415 954 490 201 583 513 620 373 62 594 621 866 414 647 258 390 735 377 408 386 251 263 520 698 538 802 407 427 269 471 648 684 425 138 238 8 3 858 733 417 452 354 284 219 354 894 609 441 272 370 827 875 633 699 573 171 501 981 599 123 804 599 807 229 738 45 589 93 256 323 511 708 29 147 927 735 41 889 176 313 259 3 189 244 703 762 768 556 95 719 679 899 318 839 480 408 236 70 502 492 745 365 553 774 512 480 862 905 721 38 219 332 394 760 577 449 522 697 5 970 416 37 869 734 228 702 495 464 772 349 309 869 714 862 995 578 694 857 483 768 896 54 100 290 814 29 91 689 726 96 659 494 485 528 581 713 230 76 530 354 425 839 575 491 53 571 421 99 428 904 219 676 959 672 318 125 701 409 814 780 858 473 626 343 354 207 57 936 635 939 291 412 778 218 903 183 789 676 634 570 581 854 598 892 526 917 17 579 678 832 711 888 305 338 232 659 897 641 596 533 580 239 945 710 457 201 245 599 877 879 169 810 733 119 702 611 388 72 191 67 904 254 307 561 592 891 573 490 532 521 375 464 760 320 526 569 873 771 168 103 3 689 913 88 809 968 700 197 392 243 616 648 497 924 209 90 815 782 932 700 655 307 516 415 979 43 337 853 166 505 308 169 547 573 258 708 541 958 905 285 553 874 933 50 150 143 492 965 277 424 17 933 83 534 700 63 929 37 268 95 895 576 617 442 149 227 502 43 537 407 680 90 633 614 140 783 109 633 101 738 409 118 23 493 4 724 556 285 113 176 733 360 752 350 154 253 577 656 648 466 416 329 556 49 295 48 185 404 681 286 142 443 756 166 936 113 242 844 398 707 20 131 68 772 833 222 377 762 879 378 228 295 707 784 696 2 833 881 758 866 519 900 309 276 418 245 389 12 89 139 72 461 271 140 585 104 714 963 867 593 341 95 240 400 232 937 754 417 818 512 283 338 764 945 966 535 542 707 899 984 846 971 445 117 463 31 574 178 346 441 123 39 888 364 439 472 653 545 889 823 409 525 161 525 822 479 60 364 186 312 700 33 635 498 502 99 529 76 629 227 869 752 266 110 468 57 582 121 602 824 945 363 701 458 888 523 938 949 239 476 613 940 861 248 438 364 699 319 792 328 546 14 433 164 476 901 221 410 375 175 234 320 538 287 130 426 810 420 727 50 897 340 342 110 589 132 826 640 451 971 969 349 985 402 513 813 303 734 223 30 909 810 350 799 97 833 225 260 253 953 662 502 645 4 613 586 136 439 227 939 410 196 288 747 950 801 560 605 887 136 636 148 946 986 947 395 819 524 655 425 477 669 927 123 673 540 709 161 332 936 100 742 484 740 842 434 893 402 40 780 890 676 280 836 14 227 584 834 752 591 259 581 261 538 56 934 79 118 448 411 406 900 505 891 641 347 677 886 102 717 667 992 745 299 181 760 527 765 946 631 356 557 564 617 95 621 904 174 739 704 937 145 604 443 388 597 142 66 484 596 783 503 589 529 802 122 641 681 887 587 312 595 144 229 565 239 850 821 766 941 525 55 86 129 850 475 79 993 893 563 589 676 66 530 557 220 652 198 902 891 785 566 487 281 795 404 873 997 225 639 938 750 694 377 231 897 204 310 890 97 873 831 773 291 362 683 512 366 881 414 258 19 332 97 300 128 501 525 125 726 164 416 828 211 793 411 108 997 722 350 94 947 181 219 591 895 902 103 262 136 869 872 507 201 969 159 681 470 685 159 548 201 575 376 412 368 787 872 717 861 574 811 161 108 382 752 3 285 207 617 773 76 489 632 629 810 791 663 280 828 174 828 30 749 556 794 469 696 19 186 909 593 349 70 53 731 822 409 368 29 26 493 457 868 125 439 678 269 454 311 97 628 491 479 377 48 274 198 96 645 736 5 238 85 428 292 168 250 701 537 632 79 30 441 299 156 880 330 777 334 641 874 962 132 354 691 532 980 241 980 625 977 986 215 62 414 859 231 16 912 120 0 992 150 442 643 658 674 973 435 361 614 662 675 99 16 367 631 348 608 612 973 938 950 188 0 716 400 583 84 312 703 85 304 206 527 948 864 553 921 652 914 888 314 590 987 682 309 618 382 269 582 355 207 884 895 560 600 295 143 685 960 199 122 264 405 649 564 621 202 838 625 469 78 291 59 65 973 368 35 355 637 970 62 197 854 310 757 807 957 252 492 917 451 966 534 208 967 98 830 169 288 807 990 366 99 49 431 424 769 819 132 407 789 194 604 643 856 713 450 814 965 294 731 417 260 265 977 227 716 807 749 356 967 739 723 66 141 506 842 910 325 974 669 466 521 625 110 377 338 912 543 304 559 275 73 819 892 50 399 608 210 500 965 177 239 40 595 732 546 437 643 224 412 312 690 285 290 152 662 628 417 206 284 976 833 357 147 725 760 546 686 970 46 3 499 638 43 446 370 941 883 365 517 647 30 560 932 320 64 947 300 481 153 585 809 338 294 957 63 54 855 101 376 254 104 227 892 499 673 614 793 557 332 662 556 362 222 489 34 639 436 334 120 941 919 282 279 214 239 694 620 94 796 997 700 252 224 944 104 250 559 249 807 243 911 363 957 486 204 991 125 992 677 597 933 597 879 212 163 470 259 135 917 55 484 617 659 709 562 763 311 473 12 118 716 276 833 673 762 390 16 239 382 693 836 316 642 68 880 157 538 139 293 455 546 777 425 206 838 987 321 501 460 686 619 528 962 805 553 724 547 569 315 929 614 151 597 609 571 478 766 462 969 411 917 516 541 694 74 731 681 395 233 493 81 204 21 43 361 574 119 908 143 434 838 110 938 435 719 509 265 837 971 235 249 241 103 790 287 177 873 969 924 106 462 358 663 836 753 24 410 225 933 906 11 771 16 949 558 87 811 824 924 134 59 173 727 514 315 15 43 189 336 967 647 150 677 310 986 431 335 397 8 268 655 19 391 671 969 949 758 132 773 34 266 184 208 346 698 875 361 93 416 49 413 64 199 90 726 186 873 413 935 881 33 590 901 424 613 222 726 723 706 851 757 324 36 965 670 86 193 383 180 609 432 593 25 632 35 752 170 909 165 105 142 551 695 43 327 308 617 53 31 323 905 788 0 293 106 670 379 299 406 911 908 190 856 934 822 892 38 992 153 555 97 295 106 144 691 434 452 660 487 835 984 744 624 336 37 730 358 769 381 764 680 289 955 889 575 129 133 613 474 286 521 923 581 627 68 624 413 872 285 901 708 621 997 332 957 35 414 315 804 147 80 836 788 387 77 364 868 210 329 342 848 850 266 430 830 686 406 243 558 691 496 266 312 494 950 269 529 716 937 685 863 369 873 652 756 303 368 624 513 49 319 714 900 585 144 82 271 902 325 181 594 822 800 906 316 750 528 197 819 817 234 682 186 459 686 294 762 406 918 628 456 237 342 708 174 838 790 797 740 115 331 686 289 131 945 605 881 473 154 700 290 388 735 828 200 773 122 962 180 40 942 988 630 284 696 156 474 838 306 567 305 637 253 595 768 198 552 1 671 59 54 313 799 789 141 999 914 615 314 94 656 256 434 638 893 130 146 719 320 804 286 626 441 540 573 561 738 477 915 762 888 969 427 688 110 921 687 24 536 353 471 544 962 905 182 207 388 681 926 708 485 213 686 279 105 611 840 843 89 755 957 977 76 385 17 186 306 57 563 842 410 34 387 724 939 921 931 327 954 858 36 792 423 74 71 528 686 263 723 127 371 681 456 447 418 826 986 76 883 549 918 645 583 657 370 874 931 301 202 237 511 590 29 286 664 452 814 702 716 890 181 87 923 990 886 341 816 224 417 699 773 687 696 708 697 66 583 980 720 785 217 583 727 599 870 743 51 684 798 767 926 979 206 849 969 445 542 137 669 311 188 795 351 885 503 400 303 438 380 23 575 949 607 302 548 477 46 952 513 844 71 792 175 278 993 497 75 536 634 96 199 175 891 550 60 747 302 363 185 34 739 113 984 698 415 884 527 813 836 40 9 260 184 537 538 178 34 965 714 20 61 265 195 305 816 607 52 118 971 589 153 62 54 489 760 470 725 287 635 914 679 997 174 864 534 64 42 568 29 108 940 442 373 136 747 541 743 151 12 66 93 517 480 147 358 240 969 83 879 605 349 911 602 523 127 488 939 169 56 320 629 348 763 354 484 862 896 580 14 260 998 459 129 479 606 487 71 928 922 951 885 272 214 839 147 341 327 87 862 735 407 491 83 170 197 920 33 445 500 399 705 498 858 834 329 816 321 401 744 244 704 629 868 918 468 15 259 147 102 121 882 510 964 966 32 161 238 417 607 738 816 664 588 26 851 270 195 172 671 939 768 375 921 988 645 741 4 904 889 106 377 123 968 693 441 353 854 679 770 813 769 939 830 358 317 681 980 512 205 651 804 326 378 725 314 375 818 318 279 59 777 8 183 97 701 624 450 907 304 573 73 73 864 903 783 533 584 763 46 789 766 850 115 144 927 430 519 97 100 150 157 877 510 340 975 211 316 777 471 620 702 544 46 566 447 829 452 31 593 498 172 359 700 288 856 979 70 727 76 170 878 585 400 740 277 727 304 594 504 775 214 559 671 260 477 118 442 929 501 387 779 673 746 479 313 954 810 383 682 239 906 912 824 306 652 102 33 956 696 889 83 262 800 754 523 278 224 317 559 725 704 339 751 450 818 64 757 981 800 791 220 58 703 44 716 707 146 749 16 194 990 99 457 143 206 332 421 430 649 332 156 353 671 259 155 842 323 912 823 475 703 43 885 758 439 601 818 938 350 834 132 693 285 589 188 491 273 609 922 922 293 430 627 965 689 783 807 12 47 630 840 103 25 725 861 464 327 679 402 29 865 535 74 151 476 262 642 102 223 916 24 517 346 652 834 35 787 641 400 834 623 592 937 648 317 151 464 996 182 867 378 400 754 452 551 582 67 545 684 290 462 61 159 160 65 993 196 852 986 948 38 609 540 328 609 209 831 74 206 13 293 584 765 47 388 316 981 455 214 666 98 28 79 609 188 144 603 736 348 589 684 386 551 224 66 160 786 897 586 992 263 879 928 28 278 668 697 260 476 911 278 926 939 709 535 479 205 490 216 553 432 252 291 983 829 358 495 615 255 82 607 870 313 887 899 944 555 596 204 383 859 834 309 150 895 845 629 100 687 197 653 119 450 944 454 279 654 302 894 262 384 853 132 49 92 31 993 999 979 549 383 190 735 44 340 630 241 322 730 929 519 735 48 321 680 855 952 686 157 198 948 893 403 81 942 495 464 288 495 796 189 230 986 925 274 327 907 516 649 638 445 520 373 845 194 405 52 146 92 209 697 40 454 100 473 397 948 290 37 795 86 226 25 72 503 651 751 411 167 400 401 964 273 774 162 467 532 566 965 624 776 662 16 230 763 842 979 63 132 368 858 218 947 235 290 450 886 42 213 406 794 614 722 67 389 884 886 921 451 852 897 579 514 265 161 629 107 493 692 239 861 902 457 808 137 100 611 24 494 824 430 288 439 152 708 180 389 946 453 192 798 350 123 665 615 284 646 75 777 691 314 991 593 124 151 83 224 762 107 70 939 889 358 378 393 418 910 134 717 363 326 867 65 801 884 680 86 531 755 215 574 422 558 519 546 710 602 122 824 709 192 115 950 902 493 696 673 755 830 390 118 509 257 183 310 142 216 396 25 323 964 599 745 874 118 643 584 721 765 761 782 957 876 85 212 722 781 885 477 611 275 948 120 532 131 783 26 699 179 51 23 495 2 120 370 121 764 306 194 881 419 328 191 648 413 403 370 546 288 199 510 915 147 630 447 631 765 826 330 945 877 705 792 232 826 514 353 942 173 899 175 592 227 366 240 993 769 962 539 409 514 401 324 661 384 124 644 149 950 327 446 179 32 239 411 210 105 116 504 278 15 680 871 595 46 463 940 168 426 831 929 940 233 254 953 617 730 950 766 32 277 213 563 661 804 975 224 909 443 728 188 811 760 59 406 807 874 346 327 300 177 608 592 410 214 898 379 944 200 146 976 829 711 540 490 515 867 66 424 310 795 612 121 555 23 879 714 898 577 393 550 755 2 495 517 216 745 897 513 945 395 841 774 106 733 616 973 952 683 397 615 830 362 88 737 737 968 452 987 545 197 538 652 551 385 522 120 482 771 633 779 518 826 553 624 912 521 597 864 556 346 479 386 708 920 476 446 888 280 433 785 477 323 790 29 60 664 501 542 435 486 321 953 312 226 929 224 100 878 441 656 576 272 395 285 192 871 83 432 151 868 570 980 544 360 361 604 376 862 499 811 348 172 116 13 399 397 589 499 627 30 507 203 303 902 840 847 125 275 280 628 144 850 609 688 562 970 644 938 833 143 101 533 316 569 546 67 966 488 918 945 518 425 148 173 680 341 21 157 616 301 786 112 503 395 800 65 717 797 3 902 292 104 436 608 673 334 27 991 822 945 936 693 723 436 866 403 129 887 912 746 540 698 858 43 445 11 108 163 160 463 65 452 919 853 413 944 540 440 287 362 386 575 55 461 12 274 216 493 513 128 239 54 827 450 449 272 813 910 787 973 373 205 425 645 58 838 589 598 631 877 313 17 804 368 478 816 994 46 662 508 174 901 562 1 703 363 626 868 273 413 841 999 618 619 644 29 809 585 979 440 814 292 809 619 13 639 787 7 685 449 515 860 351 429 213 406 793 839 275 66 605 468 65 575 87 61 956 249 647 936 689 461 228 499 80 241 490 220 601 176 669 116 36 372 898 601 779 691 793 406 109 398 874 527 325 314 588 634 563 587 570 604 49 150 455 481 744 946 701 345 474 371 813 862 95 711 463 874 402 256 632 864 6 859 391 684 173 979 318 88 567 888 44 968 390 500 801 134 798 855 831 272 578 645 486 673 356 949 900 111 558 532 327 564 391 718 248 916 49 566 4 968 806 401 936 549 901 90 683 51 945 515 675 523 160 161 196 868 110 96 331 668 981 658 585 724 728 833 641 778 752 997 746 910 398 35 459 651 125 495 702 70 362 377 593 874 890 141 742 353 590 426 373 571 84 958 295 813 144 288 943 248 286 689 158 684 724 970 688 201 817 390 271 179 120 216 53 362 710 147 715 300 573 89 223 10 47 870 175 191 159 118 791 445 159 950 481 236 272 169 437 89 912 61 620 384 629 673 746 339 820 462 639 394 551 214 756 950 85 931 494 244 49 285 41 560 587 522 796 211 44 586 300 956 647 272 340 276 945 86 968 766 900 607 512 803 174 268 754 259 199 248 503 600 885 544 512 473 418 309 684 462 895 337 770 894 609 462 522 555 901 490 673 801 450 185 605 624 805 711 883 356 311 738 956 196 634 468 21 404 129 706 219 376 395 989 622 356 452 145 263 353 987 936 506 437 473 463 413 630 174 648 986 485 386 294 34 372 115 55 777 244 113 996 973 508 985 595 217 789 92 480 494 80 417 1 869 242 464 283 873 639 931 211 476 670 506 510 42 621 918 171 217 31 167 542 892 505 490 109 646 582 589 141 14 358 142 236 953 958 871 178 949 154 389 778 824 895 640 219 868 558 390 86 942 910 980 834 415 470 295 61 53 236 554 419 595 696 655 900 7 526 78 956 681 467 86 857 715 727 76 935 285 819 373 227 729 354 413 496 824 708 557 229 945 112 649 892 160 656 792 519 535 222 828 568 41 914 425 108 641 854 44 279 673 417 858 754 771 272 250 948 332 159 177 629 623 826 521 136 835 665 655 370 887 835 938 281 750 363 389 743 569 433 22 594 851 233 348 974 857 950 922 189 462 100 171 85 278 692 573 113 710 581 483 949 416 773 230 166 489 972 262 58 405 284 653 608 869 353 583 726 656 857 916 118 957 87 555 588 131 481 53 193 62 537 495 478 662 725 997 151 697 259 210 455 895 215 63 765 920 998 491 928 856 759 398 165 846 954 105 330 435 159 523 849 48 370 327 710 96 324 862 145 935 424 952 831 639 16 948 911 366 439 840 574 199 238 92 397 544 197 79 331 356 955 180 404 325 508 467 773 184 681 919 472 105 223 303 744 591 603 7 958 42 847 532 593 86 624 343 630 174 422 962 530 377 142 287 703 2 106 828 539 787 747 11 892 323 666 988 914 269 995 872 663 843 757 257 281 733 952 263 907 374 225 438 104 720 77 159 74 183 987 965 970 87 976 862 410 994 202 324 263 197 549 279 392 306 888 673 39 840 289 947 214 866 737 318 586 814 829 13 997 817 978 319 904 307 181 666 301 383 990 917 932 539 196 325 845 84 350 237 924 639 184 490 506 273 161 444 87 990 457 436 807 788 755 63 95 288 729 396 23 72 313 955 611 861 632 809 945 983 398 869 974 582 712 832 855 873 277 294 863 86 730 671 874 837 86 321 125 816 70 500 888 735 455 851 597 440 12 894 775 410 764 749 344 476 582 551 701 211 845 564 297 927 587 524 764 674 845 241 842 267 741 730 3 549 933 952 989 946 846 764 356 962 865 53 790 799 604 491 10 450 56 660 729 643 184 494 317 381 735 511 1 829 241 4 378 527 308 719 473 154 483 181 117 700 234 907 500 839 399 862 641 807 522 370 450 58 216 120 440 304 631 793 133 225 797 511 752 105 582 577 611 65 110 728 117 697 988 969 536 739 832 529 546 706 251 348 765 468 820 557 772 452 350 257 29 499 120 133 956 702 62 567 119 172 296 236 869 636 558 757 375 390 638 921 96 890 621 213 710 442 122 834 246 472 91 275 971 211 760 279 265 822 847 384 346 495 972 568 131 530 677 858 272 316 779 369 558 400 934 268 194 57 102 440 881 193 67 853 756 827 484 21 1 331 757 700 178 729 268 309 612 297 167 884 965 298 605 523 51 540 791 245 949 245 38 830 790 105 35 546 933 520 919 286 851 28 986 30 110 606 691 722 904 211 606 869 509 212 745 912 104 536 158 53 134 196 883 924 301 919 823 586 439 742 225 642 123 211 24 233 170 716 955 426 927 913 295 788 477 40 701 581 929 211 986 63 407 870 339 60 141 162 999 932 905 224 574 28 787 951 613 957 19 568 383 298 481 31 86 311 423 139 892 704 350 879 119 109 101 459 170 594 621 521 526 878 745 452 258 884 755 871 194 774 439 577 72 273 960 159 584 736 650 828 440 1 59 912 110 512 371 632 106 344 153 984 223 250 789 481 135 544 353 329 319 144 258 391 417 571 902 353 307 553 182 99 906 593 11 16 106 734 649 212 79 154 549 302 405 338 135 540 882 488 221 201 633 479 945 402 50 847 108 357 752 642 809 658 235 172 27 693 907 28 906 986 182 807 640 939 145 775 479 27 264 700 229 249 532 526 3 582 725 463 292 478 105 101 488 693 273 867 386 532 895 644 518 430 451 158 369 596 286 201 976 902 253 557 503 785 83 506 720 808 322 12 286 779 465 127 472 90 994 211 623 242 855 493 24 659 4 393 607 290 946 583 192 200 140 695 337 223 553 57 32 875 69 670 655 886 149 479 977 496 690 952 738 898 445 762 909 801 507 516 91 454 100 635 6 592 330 343 816 236 401 200 463 822 222 118 61 372 950 390 220 992 342 958 242 139 72 151 941 931 20 384 737 472 20 743 64 702 439 232 938 840 784 754 14 7 224 75 731 174 817 951 519 159 261 761 651 685 265 944 616 285 328 354 757 700 97 173 403 888 406 693 728 542 447 95 549 672 522 632 198 340 935 717 851 196 479 854 881 744 798 498 381 127 204 138 827 653 311 582 542 69 628 622 612 75 717 513 99 592 498 298 284 433 367 135 982 846 990 863 942 140 713 323 267 269 813 447 923 477 381 465 546 9 439 510 437 509 376 536 101 874 186 385 659 554 872 641 752 214 857 47 355 922 370 974 192 536 773 467 13 155 284 911 164 723 422 601 232 150 490 685 376 676 422 35 582 647 29 687 861 238 734 568 160 456 895 704 992 668 171 357 823 455 269 340 531 43 293 763 193 783 449 569 812 223 956 746 870 985 433 84 223 519 4 736 328 899 440 672 920 612 30 743 419 299 435 950 694 729 66 887 512 867 808 676 90 764 423 961 102 208 397 677 80 401 413 408 301 206 80 221 170 462 316 589 113 104 892 807 833 958 694 697 177 502 374 267 619 149 580 73 357 977 750 437 379 516 845 32 722 278 605 892 92 273 833 206 377 77 13 210 387 60 908 564 914 634 184 885 783 764 958 140 94 709 930 825 577 127 209 299 405 814 543 498 87 728 56 465 158 69 27 545 481 287 462 396 921 646 281 56 762 240 197 856 301 479 33 230 606 242 529 12 56 424 862 496 504 270 313 662 691 692 560 173 980 22 569 253 668 202 310 430 794 859 639 447 338 672 677 944 915 558 308 323 334 522 819 839 792 484 853 484 177 413 657 509 435 578 762 455 132 72 238 927 931 877 726 269 549 404 214 816 962 522 140 297 45 311 488 189 148 341 673 677 107 330 186 894 260 948 350 393 373 588 672 304 817 398 926 718 802 140 535 117 14 27 766 411 690 606 953 190 947 626 867 406 309 53 301 569 354 651 314 727 591 338 31 408 737 957 126 891 449 13 360 816 392 126 579 435 732 532 625 32 511 493 438 820 898 739 741 252 742 408 979 333 746 11 741 483 320 220 727 122 585 87 290 978 566 221 413 650 754 38 682 617 883 473 437 782 212 530 34 955 290 14 640 37 377 382 872 49 954 599 523 539 39 813 517 605 35 282 255 141 321 290 758 204 763 547 986 975 429 373 282 720 387 923 757 116 657 629 165 611 581 41 502 972 854 20 577 241 302 184 382 975 474 140 180 237 39 518 565 469 891 847 189 630 770 946 98 779 927 616 390 860 657 893 832 511 265 761 753 919 946 487 895 420 980 427 10 19 297 575 488 541 422 677 523 545 975 622 324 255 238 67 467 247 312 300 110 929 61 215 848 359 703 95 780 683 874 142 702 172 717 543 713 139 220 588 36 548 210 713 803 800 132 270 399 444 922 510 725 336 725 573 695 780 21 827 815 895 969 518 67 38 413 132 178 985 721 566 533 283 279 688 436 763 311 835 559 233 345 284 921 423 210 969 555 231 148 371 126 118 241 194 156 654 678 686 639 751 605 173 35 236 213 823 0 524 658 559 110 356 844 383 131 54 352 686 285 501 57 763 971 650 309 479 304 988 166 944 739 123 469 126 359 34 949 359 559 960 919 21 668 115 404 799 521 757 837 158 610 247 921 581 897 231 60 202 571 578 498 662 701 319 141 61 353 442 420 264 402 691 637 70 158 42 221 679 151 59 837 761 306 759 694 203 342 754 757 913 685 255 575 386 926 68 799 280 511 220 896 913 263 534 336 422 928 557 101 79 616 291 192 922 402 238 478 744 992 235 9 29 491 936 416 417 5 215 49 516 787 298 429 403 832 765 177 760 675 630 191 291 921 735 566 323 973 44 419 317 631 428 347 474 365 115 244 370 682 293 886 822 591 667 225 775 785 402 887 460 384 78 103 306 165 669 981 138 65 401 808 697 829 507 171 194 622 767 916 656 61 802 478 4 470 703 132 255 457 19 67 842 450 170 500 615 192 481 106 257 234 266 306 416 773 830 962 395 597 879 51 10 33 882 367 855 937 499 110 395 518 529 589 320 700 441 288 892 274 394 501 509 660 160 277 785 990 239 180 939 118 583 302 152 465 669 7 403 168 470 150 38 999 91 359 699 884 999 943 158 745 445 19 757 605 296 542 947 536 74 238 6 657 540 158 475 209 518 230 377 340 732 768 339 823 479 391 707 478 686 217 223 131 237 980 88 885 874 387 773 948 626 780 957 166 290 432 376 808 14 105 148 746 873 840 921 704 583 628 182 269 198 757 401 787 89 841 672 963 229 446 911 855 578 221 21 868 653 749 29 20 855 177 766 80 369 688 785 952 668 319 222 866 429 975 653 518 816 326 834 397 124 97 252 702 318 626 570 324 375 951 344 582 129 110 663 850 798 800 803 819 119 377 685 548 352 339 419 520 17 253 918 141 702 522 195 21 500 117 345 228 69 689 810 550 151 825 400 302 625 555 121 745 932 806 645 284 497 64 805 514 669 75 7 372 597 202 745 450 672 442 678 741 131 488 291 634 314 43 936 291 951 409 36 883 216 34 520 65 450 677 580 472 752 939 196 701 142 941 151 166 383 829 907 866 670 550 500 336 945 789 627 896 198 16 780 766 50 652 832 852 329 764 324 81 703 520 134 197 813 286 363 196 467 622 414 137 172 267 473 470 408 453 366 606 469 498 725 871 150 557 723 831 321 400 264 24 272 399 574 86 37 937 634 504 560 401 994 84 668 467 554 76 272 273 34 741 123 759 964 274 668 688 457 989 440 722 366 712 121 940 150 158 229 137 14 789 538 8 226 558 476 132 634 748 405 668 842 529 780 806 155 448 846 612 790 286 334 508 351 807 800 853 965 29 990 980 171 880 988 397 438 816 529 72 917 287 93 111 816 225 917 323 673 764 935 815 402 622 323 105 429 123 959 747 505 301 79 28 182 419 425 620 588 306 45 505 945 490 968 761 67 885 436 92 1 724 908 756 346 583 861 127 59 172 226 564 474 305 592 8 77 369 980 665 27 25 522 973 867 490 86 934 727 523 27 729 247 287 837 945 870 698 72 929 223 651 845 49 956 437 57 385 158 37 50 186 415 924 511 634 766 949 569 494 472 948 575 71 235 412 368 457 462 793 387 685 444 232 734 752 22 143 138 532 533 540 70 948 465 581 934 231 531 503 725 355 803 652 779 390 64 147 848 527 940 235 564 384 819 651 137 193 794 627 726 327 167 796 627 632 378 562 216 261 417 941 616 573 946 395 963 10 895 811 889 835 398 454 572 218 105 61 411 251 688 489 931 855 286 910 840 16 824 56 277 242 349 245 815 295 641 130 658 888 942 547 723 340 1 647 910 458 708 674 62 748 163 993 604 801 903 796 817 728 852 94 322 553 340 489 201 333 619 859 573 913 406 296 606 760 944 868 218 4 542 280 753 58 625 709 211 529 505 29 609 709 475 283 614 167 772 815 852 743 674 425 657 81 722 615 841 18 483 411 374 26 692 127 436 317 188 647 198 693 28 159 754 504 794 369 671 918 184 524 662 211 301 671 644 375 286 485 393 769 248 120 147 292 247 935 610 436 583 160 481 963 672 588 467 466 957 491 385 493 367 399 56 668 70 700 44 708 537 789 477 786 909 977 78 509 912 40 297 847 553 130 811 577 718 630 43 27 473 780 521 840 531 929 861 953 630 257 661 167 46 491 305 308 468 384 169 732 776 466 932 329 948 743 906 667 725 302 694 199 434 567 391 966 497 252 919 127 509 933 646 908 424 952 216 244 688 737 976 816 203 908 146 503 3 404 170 81 58 217 280 493 784 671 811 633 276 82 760 785 15 759 45 439 63 613 683 103 350 12 919 905 272 417 409 628 822 579 709 232 796 341 77 933 364 240 566 640 323 679 778 338 790 823 778 853 437 813 956 787 177 875 693 802 293 454 782 467 385 843 51 182 184 129 467 548 369 385 541 692 64 319 31 854 494 161 59 931 326 15 71 504 243 116 658 536 570 440 355 955 283 406 489 819 887 308 719 609 694 260 653 758 931 36 965 778 197 24 709 876 392 132 732 987 248 390 523 170 182 230 478 465 988 319 636 876 628 355 485 322 968 138 432 251 175 749 29 724 126 91 600 518 223 332 505 824 722 380 994 256 962 824 721 950 144 709 826 772 65 663 446 385 154 230 636 681 980 18 405 106 109 358 624 332 690 481 508 765 213 855 21 175 679 95 125 175 804 304 299 221 319 745 958 473 976 947 154 308 965 912 414 74 270 390 758 960 223 267 77 436 122 451 963 801 546 88 977 702 744 276 276 64 374 234 889 702 181 396 10 146 308 424 572 578 166 331 890 389 598 968 825 720 419 788 873 317 228 202 371 325 479 647 741 205 234 982 907 767 378 269 266 686 693 838 616 211 169 507 600 119 827 777 839 598 917 65 267 497 267 638 822 98 638 915 303 872 898 210 639 276 831 905 315 876 744 931 87 265 790 687 385 969 816 576 919 733 641 186 583 261 177 405 359 815 673 663 39 571 225 678 847 57 936 514 933 32 446 21 297 588 60 34 558 229 963 829 314 956 16 897 217 545 655 577 360 328 592 399 899 169 429 98 226 365 613 512 397 411 885 47 999 297 433 909 526 748 739 841 705 107 90 274 652 745 203 364 73 795 115 324 965 544 423 543 262 388 55 11 799 292 410 150 590 844 60 468 592 799 661 649 258 752 924 910 497 127 274 923 275 389 247 592 285 22 487 899 410 895 911 561 187 321 712 129 517 124 598 462 275 259 111 533 11 387 443 861 515 69 784 142 810 383 86 447 406 573 347 168 468 258 730 8 931 794 137 449 918 735 911 193 347 374 78 358 762 521 571 629 942 355 771 752 91 209 551 497 782 898 17 603 156 99 611 440 893 100 889 163 836 152 708 535 526 786 245 288 659 817 917 601 524 40 705 615 601 257 464 384 155 482 339 664 581 950 104 827 50 345 342 238 849 51 773 375 189 19 16 849 188 285 802 712 678 508 328 279 117 792 663 624 626 354 640 208 304 96 387 707 441 729 297 642 780 71 18 970 442 386 171 630 671 973 694 349 833 22 629 950 167 644 927 793 999 567 353 655 664 740 714 457 470 12 100 250 435 470 572 877 856 95 859 879 69 905 581 254 928 210 557 447 206 484 592 557 403 946 565 67 686 279 877 156 291 329 759 78 799 683 307 7 779 166 886 200 72 467 806 352 29 363 151 588 847 743 497 251 689 62 670 728 342 899 236 985 228 995 64 379 31 371 386 162 890 625 714 314 444 520 18 826 884 169 414 83 264 263 334 306 326 357 34 20 256 270 357 485 618 773 216 1 145 603 163 387 580 877 53 24 397 71 850 633 592 616 717 856 880 403 162 558 760 548 578 369 171 935 206 789 61 422 790 206 25 305 945 957 182 998 982 931 421 184 565 13 153 282 221 385 685 384 943 798 284 873 167 455 160 725 596 221 147 738 779 525 43 724 482 577 74 816 509 495 353 426 860 506 708 82 243 745 818 186 895 102 411 414 910 571 139 506 793 287 245 924 164 640 1 646 218 75 815 727 923 168 153 783 26 213 865 269 310 35 455 206 138 866 620 400 789 112 906 934 399 503 859 915 144 860 561 362 287 728 441 210 896 946 346 922 511 563 191 821 599 998 379 89 216 352 489 6 464 395 940 215 251 151 130 395 363 691 109 651 420 902 213 668 848 559 591 711 123 134 532 722 133 264 163 701 616 652 707 80 399 0 295 650 503 425 397 867 468 858 518 240 760 731 909 960 643 852 671 766 986 556 840 471 820 3 173 788 655 232 868 406 232 163 57 88 940 806 955 408 665 473 1 425 556 910 738 199 114 409 317 452 317 157 924 489 512 449 277 519 681 497 926 266 660 983 354 952 789 309 361 806 134 362 232 690 624 322 242 738 83 559 542 401 69 466 242 581 915 520 101 949 17 379 215 30 714 921 982 855 582 695 662 716 409 246 758 33 568 0 123 651 912 666 52 981 484 647 562 752 167 15 701 536 394 268 566 460 541 901 316 123 596 978 191 6 224 949 391 792 302 867 795 214 885 200 547 721 847 461 473 14 477 526 902 223 794 469 36 687 370 352 810 318 330 353 324 906 303 68 50 957 935 845 523 172 45 70 893 244 531 367 610 360 245 513 936 392 982 972 79 704 324 242 22 6 595 699 912 250 767 962 207 54 159 82 226 557 152 471 801 36 190 412 748 436 277 36 828 611 8 907 315 684 149 689 690 745 388 954 347 507 268 555 561 780 989 139 337 494 963 490 530 153 254 630 589 531 667 417 142 675 325 809 712 826 499 754 923 239 709 271 747 329 178 660 109 167 152 798 661 115 289 543 268 895 174 858 427 841 627 921 516 304 731 580 483 582 335 406 821 396 677 568 725 207 581 187 375 733 985 36 848 626 580 468 522 754 678 301 947 306 574 815 962 657 396 445 239 731 852 413 127 881 981 204 89 914 391 816 647 377 852 847 355 784 668 877 890 346 530 837 4 105 653 967 762 49 764 354 132 968 767 259 850 100 815 291 15 207 107 14 936 311 214 291 448 882 169 338 228 51 528 585 508 181 904 271 582 668 977 714 637 96 325 839 196 140 482 563 347 941 930 635 252 144 927 700 26 448 391 606 499 919 191 8 452 95 631 34 764 960 748 753 56 425 592 604 565 426 520 265 367 450 900 971 946 179 672 972 627 415 578 479 686 122 839 138 217 470 172 333 782 272 86 838 697 30 794 262 456 314 879 823 116 132 795 62 311 819 386 939 586 317 770 272 439 609 410 8 431 934 342 213 206 428 403 903 811 197 165 267 864 397 443 980 529 590 395 840 761 781 131 347 450 901 971 241 510 381 250 293 667 592 506 873 372 909 776 183 107 293 803 323 690 246 303 219 188 698 60 949 832 543 648 634 445 619 876 307 352 126 601 19 70 459 892 442 369 20 978 828 313 781 151 4 379 806 575 919 857 987 220 41 531 868 675 328 839 903 987 543 29 940 914 451 400 158 246 121 178 224 301 491 357 804 847 88 610 423 7 819 762 227 860 293 447 888 973 286 791 961 181 173 901 95 624 301 253 870 774 783 446 75 626 155 879 474 595 842 249 602 661 11 181 874 657 628 762 630 266 553 943 799 726 845 894 703 498 499 925 273 282 724 700 909 879 580 735 475 774 336 429 435 699 611 309 356 591 423 339 210 977 282 9 55 479 256 758 978 755 36 603 390 760 303 651 639 235 386 466 9 722 896 797 773 859 458 130 802 882 821 364 211 455 726 266 935 982 377 913 89 413 868 831 173 171 482 164 407 220 631 416 294 879 213 68 738 24 550 892 906 371 257 117 826 983 735 761 317 112 26 406 877 894 238 50 418 72 567 825 293 198 593 587 77 159 655 167 183 557 59 89 928 316 558 755 651 293 868 968 758 247 727 635 141 317 38 911 389 605 736 34 803 682 622 232 841 629 399 376 187 810 817 467 127 727 574 130 20 443 99 130 690 178 766 183 495 156 95 236 761 183 271 916 217 245 500 410 226 899 786 413 61 955 233 540 682 807 671 55 250 122 185 292 300 303 828 147 811 275 383 572 458 6 840 28 251 340 438 478 591 577 243 653 532 476 193 567 284 216 622 886 338 159 179 990 815 7 137 626 634 873 551 92 879 391 472 483 84 911 313 27 840 556 32 724 385 578 291 21 794 265 907 133 777 438 123 944 797 613 570 431 838 121 876 69 865 700 552 949 963 865 328 803 774 361 528 511 939 171 884 733 789 143 218 918 582 694 862 731 659 784 515 497 906 743 566 123 443 471 72 407 688 752 562 462 113 442 325 404 966 209 490 107 353 708 25 287 754 239 370 413 23 237 910 281 980 477 404 776 300 828 535 988 581 97 451 46 892 128 451 858 690 941 965 43 1 342 682 756 933 404 169 956 642 432 590 974 261 994 750 561 823 637 549 756 87 352 802 979 481 605 837 523 898 154 566 900 848 600 8 133 4 529 441 646 961 31 621 574 26 723 135 201 361 37 957 448 389 759 427 222 365 616 745 615 122 663 867 322 263 875 455 620 757 248 618 70 280 239 645 658 315 132 859 676 169 816 476 559 927 903 133 644 871 879 260 345 894 127 19 158 355 474 130 112 722 748 182 354 988 179 12 655 312 223 331 481 39 807 392 319 62 526 963 285 757 575 630 651 55 649 809 410 475 291 522 549 40 56 904 380 236 268 35 900 492 366 381 883 525 774 202 587 652 518 224 409 445 854 60 500 855 222 910 330 513 784 231 553 193 487 933 429 756 320 681 600 686 62 483 563 188 38 502 192 908 726 601 353 932 662 854 787 236 764 469 749 901 701 655 94 188 940 875 944 261 556 896 947 970 732 863 159 770 365 351 30 92 305 383 24 319 589 164 555 706 633 304 607 334 311 53 875 252 928 171 513 836 68 812 806 800 675 965 922 41 669 952 485 326 687 861 645 629 25 200 687 11 856 294 697 520 699 572 772 627 744 285 815 812 97 621 612 773 939 886 166 608 190 3 286 229 216 931 858 594 483 545 605 691 191 302 211 242 875 983 221 971 620 36 783 718 658 747 843 597 985 361 557 175 716 843 404 932 126 615 526 609 512 483 652 56 138 864 298 365 199 520 336 820 556 119 890 214 218 733 163 203 446 720 378 162 563 134 94 41 749 973 650 262 456 655 318 946 871 968 311 70 488 647 242 45 118 132 611 336 217 775 539 663 495 269 825 411 404 272 452 505 245 455 119 53 110 437 0 981 406 311 403 246 311 998 643 429 482 255 766 700 30 305 715 877 927 893 640 331 165 445 836 762 900 956 167 362 745 167 695 503 831 450 750 142 448 393 571 283 0 689 335 382 347 50 612 274 295 252 957 812 697 793 574 949 101 94 663 199 613 358 702 796 809 804 938 609 550 862 892 902 903 227 285 250 630 897 524 925 501 833 738 551 627 664 852 80 110 516 279 724 226 334 520 35 138 811 997 40 25 241 943 928 469 580 531 451 829 407 376 330 241 466 233 868 483 86 300 593 954 580 669 180 914 542 568 404 353 565 445 730 806 740 658 627 320 189 78 501 949 807 831 190 625 417 410 460 855 710 406 161 642 75 341 556 617 909 313 322 826 110 52 985 850 63 964 522 604 395 23 553 554 206 743 179 975 505 992 182 568 398 343 210 825 685 119 795 946 432 469 125 542 522 110 744 937 426 618 541 821 993 447 375 551 542 907 527 48 899 709 616 649 53 826 826 90 297 973 36 729 443 513 623 317 623 719 254 402 337 147 223 330 594 951 234 137 858 761 185 109 822 153 110 227 331 936 317 629 262 706 358 705 219 334 22 195 53 628 597 391 775 172 73 370 123 307 507 333 420 692 794 595 197 904 822 528 193 140 157 455 198 868 512 769 554 534 964 607 162 913 350 937 86 776 307 209 435 166 543 856 210 337 451 407 594 625 936 139 117 445 594 315 665 106 85 219 992 401 179 506 315 529 795 401 305 103 610 741 621 505 949 832 195 752 239 141 377 527 280 495 973 226 162 990 684 599 210 28 1 389 534 316 270 329 69 928 784 31 21 406 889 970 238 84 74 477 577 803 5 209 650 330 435 813 320 471 764 882 499 765 623 385 433 894 66 502 822 851 534 195 257 423 517 847 859 591 676 436 394 33 997 45 363 784 210 36 255 974 918 106 92 894 843 877 788 909 380 962 112 266 157 369 689 674 568 900 617 245 688 11 630 685 408 994 469 970 382 76 297 652 534 389 546 729 618 334 638 998 648 751 264 157 472 305 183 41 557 800 638 245 164 268 282 572 614 103 895 996 531 192 1 417 933 547 146 551 234 785 902 882 888 518 40 360 176 223 753 733 376 743 331 540 364 965 464 978 69 359 327 952 903 328 370 188 227 516 92 461 301 994 344 541 512 736 902 688 311 7 774 687 751 457 227 115 422 692 445 843 403 124 796 307 804 166 495 32 34 587 493 688 933 189 229 798 277 483 838 589 491 612 628 594 69 856 61 844 900 506 687 655 983 483 962 139 1 810 523 36 749 369 76 35 558 305 833 188 789 671 777 280 636 757 226 705 965 287 901 865 145 589 521 128 424 835 620 778 997 143 166 99 512 242 134 71 547 319 611 688 990 388 320 626 497 546 684 463 833 585 328 979 526 201 459 951 389 79 81 738 223 247 837 735 489 323 158 388 642 769 429 985 509 749 611 359 648 647 822 481 585 502 812 463 56 624 766 445 703 847 183 278 94 373 366 935 48 876 676 691 998 105 676 859 206 639 218 854 639 40 688 224 543 500 687 599 124 454 396 180 653 931 810 748 656 528 35 705 405 711 396 403 168 424 614 375 63 833 229 702 873 269 278 768 770 318 719 246 124 115 778 777 399 941 877 55 469 913 760 874 976 156 629 145 932 244 872 996 429 101 50 654 723 681 423 493 999 494 91 123 962 222 252 361 163 130 416 984 43 529 859 371 37 840 516 970 436 388 318 865 842 368 872 565 49 647 410 400 141 853 875 103 75 128 464 590 258 233 575 653 762 786 24 151 978 893 121 767 281 439 984 475 160 856 392 561 503 802 962 645 8 189 100 435 317 917 26 927 150 953 580 264 91 957 767 69 850 889 836 483 328 821 959 840 29 351 402 533 506 364 530 514 553 630 949 223 547 327 150 49 632 731 665 723 40 433 145 890 322 333 373 2 506 332 843 536 36 597 421 542 961 951 408 866 933 709 441 481 389 592 882 21 675 548 97 715 333 594 605 7 927 978 361 786 663 204 322 51 153 743 593 114 46 353 333 979 414 774 812 803 718 695 177 393 595 626 460 928 220 65 935 499 396 296 285 411 853 959 462 6 54 407 473 100 760 158 432 174 284 244 330 3 939 507 396 534 133 857 814 705 274 749 204 22 398 490 433 603 449 247 961 856 654 434 956 766 944 388 293 229 985 623 232 924 482 980 811 967 189 625 672 816 727 228 838 477 718 624 80 520 871 41 376 878 828 684 644 772 425 289 1 410 264 585 686 746 566 497 65 107 475 737 923 554 966 762 31 36 738 111 908 609 152 636 839 980 673 484 105 98 773 106 860 390 692 546 136 610 396 554 717 871 291 993 425 609 107 456 998 845 567 258 806 71 247 646 404 920 482 509 370 607 967 230 997 659 776 486 621 172 40 339 395 331 684 820 293 791 628 643 636 547 901 442 971 148 440 375 420 922 236 790 530 203 372 527 215 501 13 836 673 53 527 421 737 211 593 30 2 222 25 990 769 926 785 740 427 225 467 199 148 703 990 678 907 714 557 122 215 571 310 241 976 838 662 713 49 255 95 404 477 120 394 599 399 179 691 178 757 159 377 905 214 719 935 473 434 492 595 649 63 258 890 392 96 904 105 497 160 201 253 989 673 0 940 72 531 632 602 288 143 980 193 357 699 480 831 485 973 778 135 388 388 377 780 484 282 238 334 442 439 587 783 464 939 724 889 471 356 491 759 851 471 305 560 523 785 391 8 110 522 143 499 910 873 631 747 155 869 433 597 660 372 732 125 312 456 14 783 164 857 542 15 329 847 576 204 985 319 212 95 193 708 946 456 581 930 555 88 799 988 37 812 360 769 289 672 226 655 807 390 512 350 758 193 549 686 397 886 5 962 982 199 22 280 7 955 210 562 43 362 550 80 526 262 849 815 935 427 470 742 170 334 444 928 528 346 614 277 232 971 239 566 522 613 847 529 568 409 91 963 123 993 395 1 256 597 816 543 24 638 637 194 325 82 474 853 780 88 482 12 60 722 579 934 687 778 464 608 539 907 571 15 253 967 16 509 564 185 404 940 175 41 135 500 475 609 705 255 50 188 620 462 262 551 396 949 329 212 557 220 472 481 587 725 800 604 234 716 141 638 656 668 31 143 169 507 105 226 114 155 414 734 969 28 285 717 978 966 282 887 539 754 720 126 479 520 82 65 236 223 55 893 892 86 36 413 945 141 639 412 648 406 146 617 434 784 687 764 102 969 4 641 723 724 768 554 245 850 619 481 426 26 726 670 112 763 83 410 256 74 822 905 480 320 874 267 456 561 31 559 882 387 200 957 112 320 511 357 523 482 190 301 508 917 971 973 32 54 735 288 480 909 193 961 229 420 580 38 333 963 597 216 351 149 173 463 822 37 172 697 519 362 998 380 631 969 353 663 375 440 952 855 349 497 168 930 269 748 968 603 64 917 819 415 419 344 230 593 381 402 290 253 116 288 633 748 609 338 763 984 778 67 839 127 565 360 409 834 108 378 437 524 647 608 939 418 953 521 11 686 923 301 939 392 941 572 492 550 262 255 534 40 323 726 519 240 86 929 426 546 659 216 423 658 824 362 77 129 884 88 816 159 742 755 551 683 680 43 586 942 651 472 335 974 550 206 214 988 487 640 887 498 856 310 157 33 24 234 162 908 674 978 420 416 86 323 452 766 367 38 60 370 510 747 344 413 954 910 401 441 902 288 940 759 598 449 144 623 683 306 883 357 637 303 126 723 979 578 841 698 968 901 68 830 1 412 243 955 674 645 748 576 285 40 687 884 489 831 859 524 138 94 234 127 398 712 850 729 290 691 427 610 944 495 440 945 259 684 252 933 681 353 509 966 393 197 202 235 28 413 111 518 508 697 645 258 409 495 987 699 538 414 309 835 909 102 132 168 786 737 101 819 90 962 137 835 159 692 422 188 105 534 706 613 231 704 223 993 199 210 692 90 976 354 277 237 456 409 757 594 498 210 765 588 173 902 776 332 594 198 872 52 84 931 17 668 635 241 661 186 803 705 628 132 411 905 369 219 667 127 165 165 337 930 106 510 185 882 195 131 432 67 183 869 350 553 537 985 794 550 524 949 255 152 433 19 410 803 238 77 282 404 594 619 686 700 482 871 934 29 3 367 448 538 236 799 91 125 136 237 675 12 539 282 165 972 301 575 127 540 4 409 944 598 381 630 651 215 854 585 244 209 304 692 99 540 843 543 17 980 132 692 992 671 975 509 996 276 436 123 168 792 533 112 391 266 95 394 481 301 979 77 862 284 121 961 176 965 504 194 297 637 238 641 660 565 151 656 194 939 780 362 732 665 827 475 283 274 869 116 575 848 193 437 484 314 750 13 279 255 559 576 892 797 218 904 715 721 561 909 660 693 271 744 710 98 219 993 724 88 109 651 289 302 88 125 968 839 138 248 446 697 176 690 847 746 594 914 819 507 823 832 200 446 576 910 897 148 903 621 588 364 273 877 18 713 3 987 904 493 587 702 543 115 392 742 214 339 656 33 846 831 217 47 277 146 957 526 294 213 148 882 929 773 112 948 838 467 935 743 312 874 445 855 989 190 597 555 529 605 589 375 436 158 774 66 304 84 592 950 297 92 833 226 217 297 526 56 116 813 151 428 687 948 284 29 138 233 584 19 191 525 395 979 684 521 45 340 605 990 291 902 434 476 481 4 773 359 412 889 173 563 669 212 863 953 241 354 539 178 373 730 703 120 709 387 642 107 80 247 449 371 502 235 847 335 239 972 694 651 861 219 566 530 432 430 836 25 784 727 203 509 457 907 630 518 646 624 977 726 871 778 97 725 14 296 60 605 268 107 609 481 326 527 364 758 309 200 784 93 279 987 955 88 246 585 606 893 209 936 971 432 714 421 158 80 717 218 686 986 325 647 819 4 174 183 762 484 735 898 929 14 238 884 102 484 469 61 729 30 997 701 815 63 122 973 144 191 543 182 529 221 829 349 225 3 532 339 487 268 590 417 634 828 301 737 312 123 150 394 505 499 447 320 562 569 645 58 112 189 240 642 410 69 991 987 425 875 326 912 495 916 681 130 96 335 219 761 458 369 155 315 868 602 988 782 523 633 841 635 174 81 629 584 503 620 923 928 848 602 192 343 870 874 473 967 209 44 728 19 765 235 334 633 189 322 768 712 308 609 699 482 42 329 419 545 301 342 825 149 296 18 493 167 892 318 486 453 363 566 472 128 801 158 114 990 833 882 54 141 843 105 975 885 434 394 783 88 89 608 589 385 626 434 904 870 753 390 323 468 956 795 948 109 954 414 451 787 648 505 280 491 611 255 729 397 2 512 837 91 120 427 828 99 861 733 969 966 475 293 434 784 440 735 893 746 149 345 533 798 202 165 641 165 773 370 563 775 234 752 866 707 179 46 806 393 779 127 359 607 420 146 391 213 233 636 959 734 333 845 532 536 10 526 701 783 248 616 910 483 369 776 190 900 823 348 293 954 475 5 913 248 503 304 461 88 293 772 822 626 617 707 162 980 233 216 115 481 832 26 316 553 154 506 454 329 206 99 284 682 456 197 282 311 854 743 399 147 867 222 773 485 929 288 817 514 504 932 347 688 958 664 242 113 522 48 442 729 499 78 763 956 628 45 619 834 140 19 981 7 593 106 492 874 394 661 388 898 594 87 939 904 751 181 17 626 229 812 355 728 242 118 36 870 515 656 704 655 27 37 662 972 144 507 846 890 168 586 141 114 673 80 19 777 261 388 403 842 552 110 922 795 580 311 17 95 967 74 102 346 463 764 670 959 623 868 850 144 454 343 610 479 423 629 608 36 18 363 230 922 473 152 717 53 463 87 148 782 161 250 480 976 367 150 936 342 370 138 838 176 481 449 656 256 430 616 644 800 980 874 723 453 378 440 859 194 879 359 328 392 962 161 369 681 663 305 375 34 443 214 210 276 15 218 532 445 835 176 246 167 402 969 972 132 761 831 678 641 191 7 33 505 168 402 186 831 59 561 217 854 127 428 130 142 646 14 588 481 190 186 648 944 155 621 429 268 804 107 909 347 466 295 852 634 49 390 818 109 952 387 963 431 815 446 574 462 460 514 295 3 700 296 299 207 269 728 827 73 836 89 773 302 384 625 289 785 368 459 894 672 846 210 103 14 8 677 476 468 543 123 471 595 419 771 154 688 851 982 114 687 71 887 342 807 864 983 592 584 794 839 256 992 401 360 6 409 389 834 877 933 958 701 880 377 472 35 418 323 369 532 363 440 771 57 599 987 392 191 572 186 382 828 530 783 540 537 192 930 723 422 215 681 123 95 59 947 482 829 622 851 713 337 643 484 394 242 823 138 786 747 676 520 928 207 304 468 96 848 398 819 270 965 501 393 61 912 692 895 741 315 747 454 652 390 290 399 985 465 537 123 213 214 643 141 773 299 961 221 148 360 40 770 677 893 516 90 157 208 986 898 523 733 704 528 475 346 927 812 164 816 935 377 382 931 870 507 582 831 728 730 543 769 853 221 14 369 663 172 577 649 422 453 734 127 981 210 825 260 374 989 428 662 718 811 593 940 318 175 772 47 258 667 168 463 240 182 832 904 706 409 553 129 214 288 608 547 850 433 807 224 775 236 886 493 399 831 786 69 359 558 468 969 577 988 432 818 523 264 74 229 25 627 358 240 267 966 139 469 752 947 46 527 535 284 372 286 116 158 355 827 68 176 796 646 164 580 816 687 196 890 917 221 869 627 813 489 594 953 310 346 252 356 225 139 641 597 425 109 108 132 936 528 308 84 174 825 664 342 512 860 584 781 433 806 409 599 295 355 904 605 53 156 314 278 295 307 227 72 416 335 204 704 864 865 788 390 690 804 85 554 16 669 336 449 475 97 400 122 452 304 80 505 460 394 783 107 701 362 179 469 50 736 173 266 601 313 656 291 117 93 845 133 763 533 934 590 630 687 65 434 991 145 939 804 891 74 911 944 437 443 413 487 179 586 753 780 899 761 423 368 207 620 853 970 154 139 912 136 826 977 571 818 474 862 974 365 937 237 309 726 680 74 565 859 12 670 991 263 783 414 631 990 35 484 312 541 976 225 677 802 554 600 972 29 463 298 394 400 536 56 478 216 130 43 76 495 713 419 758 496 834 390 487 869 226 799 762 202 376 439 357 931 40 681 960 503 980 706 255 516 114 733 732 245 128 160 740 841 580 850 689 766 240 528 987 819 680 749 373 56 188 730 987 580 764 299 83 744 6 690 612 120 775 696 717 903 857 809 96 789 660 138 555 252 666 542 71 346 291 445 403 831 527 742 412 643 42 847 387 400 538 351 872 313 48 942 569 257 103 17 46 763 155 953 368 822 495 439 168 138 236 923 969 116 18 733 759 412 581 499 164 119 202 36 784 250 330 705 507 434 723 905 549 878 858 917 700 705 709 221 195 297 496 165 765 514 898 877 926 479 728 90 950 930 479 87 181 809 792 40 595 515 298 145 394 156 62 446 214 123 19 409 421 516 926 186 30 177 63 309 8 791 751 959 722 230 398 255 392 190 647 987 58 945 132 452 454 547 250 668 670 270 77 443 138 4 630 168 533 45 829 541 837 581 500 911 163 898 518 907 441 517 895 499 463 379 303 917 278 905 937 301 175 14 744 313 370 726 834 903 772 15 797 961 596 297 224 112 548 94 19 341 611 266 840 74 646 495 343 276 400 280 577 928 647 674 593 369 400 427 625 524 443 422 837 391 71 413 503 971 507 875 312 119 141 504 545 787 999 241 416 752 521 993 680 520 667 273 890 420 53 867 296 848 289 134 239 712 547 95 684 55 970 996 526 463 853 423 603 852 664 19 604 538 364 636 58 32 910 300 804 315 167 100 163 808 586 754 521 134 849 205 541 171 553 67 635 406 490 590 611 155 609 567 693 973 204 103 357 466 404 161 133 923 614 296 732 200 50 605 334 252 162 227 775 715 294 410 474 137 0 437 644 961 4 689 935 560 144 292 378 548 806 511 824 772 807 556 972 210 513 659 462 675 886 237 742 533 0 216 22 352 5 18 314 362 59 601 922 203 245 653 104 403 516 928 175 676 836 500 886 349 159 700 376 397 289 118 282 289 687 656 994 692 674 660 54 733 261 329 289 858 334 393 262 850 321 437 526 509 937 412 858 448 464 234 846 754 704 480 395 391 137 389 436 163 49 490 249 662 171 538 521 505 931 783 356 604 572 234 113 510 999 323 310 463 909 508 217 613 989 965 357 478 706 793 641 108 635 890 770 807 780 643 664 711 778 372 667 351 607 780 213 606 455 523 69 364 32 639 330 373 956 687 851 662 480 844 770 115 735 893 274 867 536 939 579 315 311 246 18 918 379 231 876 834 754 298 551 138 289 881 511 245 568 362 907 400 559 678 867 646 571 142 513 459 433 92 774 96 691 144 367 422 375 243 256 482 541 807 620 830 40 484 427 960 198 335 360 757 365 580 403 288 74 917 747 507 361 874 955 52 18 322 474 746 566 83 228 459 242 200 642 283 684 69 243 883 756 956 992 121 536 396 761 962 313 861 469 674 87 424 79 105 99 905 203 665 988 431 476 583 632 118 866 668 188 461 903 944 769 896 418 657 292 531 619 957 392 440 983 479 865 414 937 964 320 140 981 660 572 457 243 556 928 461 224 468 275 128 764 44 24 182 702 668 714 673 977 458 114 960 938 331 375 875 295 47 15 628 707 939 437 303 495 717 764 72 185 39 552 950 436 928 484 490 596 550 163 573 9 277 885 947 608 612 822 255 659 189 235 719 129 673 22 624 390 786 48 928 178 600 878 614 528 362 104 124 265 267 49 274 545 287 221 505 899 395 761 559 584 996 278 713 21 652 690 764 438 738 692 616 691 922 582 219 636 38 696 901 306 745 175 203 384 396 708 284 143 821 195 728 818 825 793 839 477 835 603 267 926 647 236 617 569 818 836 206 857 532 107 515 630 635 718 14 383 778 650 527 600 845 607 770 670 752 961 499 588 917 767 514 564 3 131 134 173 319 692 30 852 799 897 834 786 967 200 170 746 851 697 698 696 304 468 719 408 781 570 996 698 337 862 263 692 993 749 866 665 441 248 517 592 146 703 379 113 903 549 211 106 598 909 155 254 729 874 662 511 796 659 209 134 521 824 826 867 573 44 532 14 293 401 959 439 456 338 904 359 239 116 466 837 377 621 91 459 847 105 322 995 764 883 129 638 708 308 857 633 704 389 0 997 142 959 788 598 297 45 309 888 513 127 725 890 100 168 701 299 273 375 295 390 259 776 380 319 84 237 304 789 978 304 138 120 263 279 70 912 324 379 800 837 859 877 79 959 45 781 259 671 508 554 413 119 330 793 438 767 30 743 908 360 399 398 480 663 677 902 927 1 281 728 838 140 957 270 452 355 403 711 26 911 617 791 31 299 584 821 66 966 916 326 326 316 725 158 331 402 60 258 756 693 338 946 186 296 216 638 651 619 701 29 883 318 820 914 969 404 87 36 722 4 714 48 672 439 558 3 194 618 613 950 311 952 896 849 600 113 487 251 84 188 280 967 858 100 233 828 856 321 216 578 677 930 978 349 722 536 704 916 506 317 866 817 621 762 667 221 227 506 824 312 47 104 279 905 556 513 85 412 186 301 342 863 584 672 564 306 208 268 222 714 937 440 884 559 554 903 132 782 409 957 446 808 413 725 714 970 590 799 734 128 453 429 991 37 101 555 695 662 175 269 728 113 709 612 24 615 867 156 397 629 465 843 437 879 921 151 201 863 303 287 992 108 716 335 497 170 891 192 832 418 461 912 531 522 525 907 137 744 416 887 373 881 82 811 112 3 314 665 867 969 953 211 77 21 546 574 543 789 766 727 208 579 640 91 453 517 999 591 261 415 830 635 648 912 446 761 916 112 778 135 82 731 698 159 105 244 86 648 34 204 728 594 784 368 685 589 885 36 532 146 451 362 781 100 275 579 213 543 692 991 30 774 75 728 285 532 324 371 180 710 928 908 304 64 628 342 653 513 378 186 12 830 548 145 282 175 77 847 718 769 838 748 895 265 828 532 797 153 256 330 863 184 590 520 248 219 862 901 84 240 87 96 422 988 242 56 163 671 903 882 440 742 982 687 359 163 571 157 316 827 839 531 11 429 51 611 648 265 513 733 858 952 181 280 940 775 337 104 446 240 338 238 334 672 277 694 835 849 203 503 676 42 35 40 471 438 651 472 704 516 557 562 469 738 194 761 514 531 217 960 124 907 551 810 580 828 856 767 677 59 271 354 453 658 746 277 96 397 749 152 266 306 66 735 396 261 848 910 144 66 223 268 973 774 79 553 954 935 673 632 347 944 338 800 602 84 77 50 833 178 203 99 836 269 186 233 882 35 495 27 101 718 295 74 844 726 980 799 662 653 431 361 949 121 161 903 205 591 953 390 121 508 490 958 130 676 543 12 63 38 391 164 109 39 591 953 765 923 104 779 928 887 140 877 8 654 780 565 597 85 956 718 946 798 28 76 826 571 440 890 962 184 406 71 223 349 376 988 272 481 120 200 368 260 77 377 266 209 294 863 647 602 934 593 752 314 21 579 238 813 821 200 997 579 271 220 929 999 561 201 480 681 402 849 293 831 578 912 393 224 775 40 827 61 985 579 376 6 510 614 819 331 814 169 911 437 389 840 788 302 393 269 983 795 470 629 979 400 541 724 624 668 116 451 730 101 383 458 459 893 72 630 577 238 799 840 27 541 32 815 843 425 436 179 573 906 160 904 306 53 628 931 721 744 734 803 197 117 261 656 363 685 638 940 275 438 780 302 331 812 470 526 589 906 705 162 813 217 66 471 270 694 402 344 790 489 147 987 606 761 995 321 798 634 261 74 424 393 728 755 557 198 633 147 105 691 661 270 908 728 741 531 774 496 875 917 985 374 256 591 487 252 913 286 238 526 360 14 272 440 121 829 639 754 328 96 445 990 366 706 70 459 237 196 955 112 113 940 838 722 884 326 974 149 964 564 27 676 578 299 116 699 481 755 805 809 203 251 151 921 309 573 381 546 770 688 10 235 629 848 957 865 526 283 366 490 199 393 166 129 693 283 828 526 390 986 687 594 237 191 867 546 764 248 444 886 289 454 474 270 654 783 135 181 67 501 23 618 894 190 748 939 825 928 817 567 914 505 513 503 696 381 401 812 981 845 699 270 651 173 540 658 956 27 191 375 528 214 346 775 756 94 66 933 22 884 501 289 389 14 792 85 747 194 897 81 391 948 351 395 473 244 53 782 271 244 509 152 458 855 927 567 949 993 500 324 877 353 613 618 720 757 55 467 303 305 548 47 253 252 442 727 496 495 861 119 739 370 271 549 226 198 116 527 544 969 203 421 322 168 392 42 926 447 510 581 752 410 628 6 662 70 85 510 565 946 630 656 316 901 558 894 452 26 774 996 995 977 769 318 146 161 712 424 609 574 5 361 985 634 719 999 704 804 510 622 102 140 630 771 393 188 17 845 215 791 841 562 769 611 232 915 772 945 691 381 519 696 95 856 330 814 208 387 971 718 361 425 210 343 196 603 532 566 801 99 357 642 661 126 605 894 393 730 191 436 463 62 133 558 919 815 725 127 554 48 197 267 473 759 611 22 714 143 588 515 594 945 510 255 424 115 501 169 845 692 606 661 755 91 219 26 906 296 505 813 344 54 80 818 813 691 840 879 186 780 395 780 77 905 388 853 372 889 23 570 934 981 231 41 72 802 67 330 99 924 495 443 978 576 613 143 267 453 22 454 585 417 586 663 674 974 516 399 216 891 321 150 872 904 191 296 706 610 979 157 886 474 601 864 50 214 359 670 20 381 476 957 151 62 620 177 37 489 928 253 380 249 755 605 153 298 253 212 260 232 369 146 59 970 362 461 537 721 131 909 454 607 866 957 22 839 135 59 328 415 312 708 665 419 313 170 717 567 382 977 151 752 123 562 74 485 24 963 558 507 224 12 467 91 322 489 930 457 548 258 872 212 318 889 631 632 60 700 551 794 677 54 898 152 617 325 989 641 288 547 500 513 911 967 956 233 808 238 42 708 848 267 920 166 156 903 150 568 603 701 715 632 756 613 784 725 938 773 718 227 672 218 92 936 538 400 169 346 638 564 55 486 831 327 652 339 583 155 260 538 856 975 171 964 588 307 41 879 81 759 458 105 330 550 41 868 302 563 566 940 127 973 778 310 653 782 649 236 937 909 774 146 236 297 110 825 605 504 56 38 263 514 143 593 64 537 813 718 100 732 658 227 705 436 537 358 218 538 946 156 800 73 654 36 370 764 213 327 268 269 365 884 783 861 829 199 398 643 917 850 375 575 429 432 363 966 143 934 856 89 442 656 162 96 693 885 212 906 212 833 176 930 717 311 143 898 511 893 541 428 743 268 356 172 53 71 490 196 357 346 637 799 355 800 247 48 685 460 306 249 293 834 179 362 146 322 260 9 215 154 789 958 774 497 482 827 569 972 375 926 671 13 78 26 165 325 426 850 785 84 451 430 919 631 144 417 305 405 778 521 911 567 831 685 65 666 865 986 638 240 912 661 605 990 687 770 668 465 972 453 550 424 236 469 55 380 238 712 137 16 233 48 583 417 86 0 83 951 986 73 543 251 87 149 593 126 271 261 592 244 67 142 20 303 963 75 35 201 139 173 569 373 221 504 142 307 505 577 610 843 2 506 94 89 7 40 216 278 301 160 874 368 302 894 23 265 321 59 818 461 584 739 186 157 243 680 817 100 257 427 944 611 933 390 53 292 430 621 571 84 781 797 804 435 692 180 700 365 591 870 826 175 609 364 332 852 44 149 305 301 929 249 265 214 991 318 507 774 939 430 858 72 227 14 507 271 194 559 637 785 429 815 312 390 180 997 594 224 146 899 878 427 500 143 642 492 813 501 618 752 931 828 176 510 842 683 782 389 242 771 526 23 586 839 413 766 188 7 991 334 907 869 114 407 364 108 251 177 609 221 281 892 49 457 402 244 140 536 633 734 307 511 109 246 350 522 12 890 881 355 225 140 224 691 900 588 799 151 117 760 725 398 652 774 855 406 18 347 943 3 433 602 515 542 848 217 416 861 108 298 568 685 438 793 376 690 733 175 194 203 935 919 601 939 693 457 345 64 156 640 67 590 243 582 484 443 152 901 656 260 199 225 297 989 370 673 32 103 200 226 306 487 145 260 426 190 69 123 254 225 764 322 167 359 256 652 802 760 553 459 20 104 684 317 445 54 342 477 509 894 703 168 381 848 428 159 39 849 635 645 74 751 319 242 110 576 894 264 688 799 723 61 903 759 378 348 165 73 826 675 967 881 195 701 82 975 212 473 824 847 118 250 598 438 492 708 366 738 325 54 537 400 115 792 160 846 141 325 271 319 352 238 200 899 291 634 226 504 107 50 351 226 301 302 16 145 362 382 236 687 788 125 88 256 918 248 102 59 925 373 730 630 963 282 881 255 917 108 111 24 510 462 602 811 764 618 309 127 0 897 166 141 22 254 397 940 854 851 351 780 576 81 762 539 716 643 146 633 751 257 657 262 72 612 425 188 230 86 667 583 983 834 724 358 88 121 298 295 972 2 427 548 435 189 439 151 184 938 784 288 195 794 902 619 406 327 808 988 766 827 571 101 661 295 459 102 768 110 397 92 464 824 992 899 365 432 51 549 722 187 837 269 333 739 889 91 419 49 80 537 876 3 638 890 299 450 992 419 912 741 512 376 917 504 627 282 288 30 831 10 570 21 632 903 112 521 347 531 922 779 420 798 782 59 40 433 861 32 853 125 125 365 853 42 221 480 324 862 511 508 872 81 881 504 336 993 377 35 877 299 814 297 450 949 708 490 382 921 875 235 46 0 952 899 395 174 380 719 36 243 579 260 324 460 117 660 806 846 48 683 498 862 332 948 811 41 790 194 962 17 781 9 370 734 908 765 260 640 836 648 883 768 908 559 228 377 572 386 576 620 69 74 482 402 374 646 795 164 840 757 534 973 118 904 707 379 669 319 19 857 967 255 625 228 814 206 605 386 592 181 6 14 607 489 768 981 487 563 498 327 672 32 652 791 936 360 170 957 679 541 166 999 796 792 227 963 350 184 349 942 366 356 956 973 197 76 307 684 639 805 363 312 837 15 103 773 727 625 82 759 166 248 758 315 392 337 278 742 521 627 685 239 335 993 565 884 70 872 920 61 677 635 373 514 3 828 639 730 453 73 841 972 321 951 639 714 288 917 456 810 896 493 49 584 839 966 820 909 838 741 970 515 376 696 381 379 524 20 462 330 93 655 302 767 607 293 833 895 210 289 57 458 135 459 42 974 425 863 883 616 956 205 131 684 901 513 416 778 885 878 108 331 885 762 98 492 55 931 740 617 572 149 75 707 608 470 33 386 685 268 2 641 474 485 677 727 350 93 857 236 323 965 919 209 79 17 53 134 300 793 103 224 295 179 932 255 1 317 641 38 586 995 31 60 481 708 139 183 802 997 419 477 314 690 686 394 59 92 880 359 237 984 584 532 515 868 788 868 537 781 906 123 129 937 535 610 645 675 145 799 24 917 277 338 607 315 84 667 407 965 26 645 949 962 177 816 182 317 684 720 99 590 195 228 527 731 190 524 758 335 324 782 252 953 472 860 268 557 879 28 522 257 673 823 572 202 991 754 520 675 826 971 617 22 551 496 105 741 20 863 428 696 645 33 1 469 245 622 26 124 650 900 381 323 75 953 877 66 60 397 93 238 720 62 612 271 558 717 364 931 932 793 979 929 178 981 399 423 603 425 547 605 678 280 280 753 586 157 172 998 907 617 588 627 680 201 899 590 270 263 521 203 408 853 132 586 186 883 9 141 661 908 746 339 541 26 444 127 183 968 477 90 586 65 70 618 266 969 560 889 584 434 444 993 287 928 579 473 812 941 966 473 849 712 812 742 90 608 869 625 577 346 716 515 764 138 133 30 107 693 271 43 127 715 36 766 644 968 591 456 909 557 281 110 269 93 853 711 701 74 337 630 773 405 145 537 543 630 919 2 676 191 45 155 906 82 922 550 402 513 358 311 423 639 773 692 84 626 404 138 53 93 768 826 498 266 715 41 896 634 43 572 825 88 728 84 522 2 986 924 867 345 587 290 336 361 335 421 339 91 911 744 184 679 922 682 297 637 723 546 272 766 118 449 206 198 533 729 552 520 5 420 865 593 710 553 306 45 974 997 136 237 742 672 269 664 354 566 302 77 112 926 195 583 375 754 133 909 483 686 781 840 458 998 433 520 551 91 566 878 89 54 115 183 727 384 199 433 951 853 511 415 779 58 998 507 812 484 768 647 170 549 488 980 547 273 500 98 365 418 328 806 825 444 341 552 828 540 337 131 394 200 547 173 259 897 32 423 381 800 71 903 349 911 883 896 184 384 347 901 802 675 59 627 119 400 531 300 941 221 783 687 421 682 212 680 580 245 456 313 45 879 217 395 790 452 643 326 188 342 228 343 18 287 322 489 40 854 141 333 427 925 20 848 607 232 529 539 829 337 853 875 216 422 622 6 874 617 332 63 960 912 406 330 552 728 171 592 934 313 925 361 590 297 562 549 881 443 89 711 780 294 938 996 716 560 354 942 529 686 357 489 951 115 171 503 196 343 95 482 8 372 196 950 21 758 499 902 201 588 965 981 234 903 977 302 815 331 245 345 369 954 186 320 70 710 175 266 53 270 748 413 994 944 363 15 702 862 270 903 803 235 236 389 139 565 692 306 248 937 651 618 891 190 290 961 900 466 579 305 88 680 70 435 624 433 802 679 647 72 934 802 660 171 192 151 88 884 457 337 173 461 307 64 651 597 378 551 415 309 208 856 989 278 291 966 63 93 645 710 518 931 865 530 454 409 681 543 293 138 880 466 599 187 882 602 136 612 505 552 274 713 408 263 343 51 229 406 496 226 117 14 158 334 544 612 743 577 155 388 716 387 206 667 574 88 622 63 53 127 615 327 193 375 942 536 778 524 943 274 750 412 641 260 746 185 225 841 763 732 229 831 120 435 850 46 875 472 109 928 600 76 607 793 451 550 681 229 426 624 856 176 36 497 789 134 34 14 975 797 746 204 980 218 639 831 265 515 655 374 795 255 451 755 400 254 657 434 836 83 58 692 611 447 189 400 933 223 766 909 373 865 465 705 83 457 536 348 324 192 75 471 799 526 226 552 132 883 986 968 318 396 660 930 843 201 682 777 777 801 38 150 666 855 855 749 312 744 450 636 288 877 460 439 403 686 991 535 922 329 856 240 726 516 522 921 70 557 50 847 358 88 997 24 296 204 125 608 300 927 597 588 804 57 28 559 95 371 95 369 53 303 610 779 819 484 52 241 41 103 88 751 543 437 775 839 994 253 800 294 180 397 883 337 806 263 896 253 634 343 623 39 646 585 818 818 69 223 59 463 678 148 214 573 937 342 765 931 947 565 226 127 314 461 816 472 724 713 725 710 56 348 750 703 285 920 873 355 143 932 170 173 432 736 747 370 430 512 301 377 429 527 857 743 988 673 567 64 386 292 775 795 993 525 850 278 797 723 985 293 655 507 466 88 596 565 810 26 77 111 404 858 991 613 601 979 638 520 44 377 813 171 172 158 48 22 788 845 97 774 138 104 633 957 544 229 522 354 256 952 466 12 810 809 977 764 788 615 284 184 992 449 355 164 959 755 538 748 601 987 874 91 92 507 48 636 737 923 343 345 875 161 357 37 970 334 801 110 301 86 295 294 887 2 810 847 758 349 595 711 336 469 154 780 328 203 417 65 478 112 762 705 273 471 742 243 805 544 353 459 982 0 753 221 3 563 68 113 264 15 176 953 836 330 733 165 885 502 582 363 966 345 68 239 168 811 482 326 707 188 785 689 188 538 910 543 453 331 8 70 346 184 23 535 515 108 52 400 963 986 116 929 683 536 521 852 347 3 178 406 543 963 95 732 853 358 627 306 41 636 376 739 820 751 274 687 212 326 440 527 665 908 456 348 444 329 200 144 333 378 550 228 341 998 312 194 708 940 853 749 576 581 488 748 333 115 788 897 793 580 424 458 488 232 807 932 562 7 428 247 738 979 475 431 977 788 626 37 728 831 786 656 412 626 756 97 741 896 994 535 476 418 345 964 3 504 249 565 512 677 812 602 8 639 33 337 779 11 374 859 842 160 867 255 139 624 352 880 872 699 767 349 117 465 665 472 969 266 37 833 296 201 435 304 193 469 642 972 480 368 832 675 881 699 930 20 675 634 900 548 333 20 249 803 485 266 275 454 533 665 288 829 866 75 133 59 896 127 384 729 496 216 404 377 267 686 397 295 320 649 195 6 21 444 161 858 710 788 313 595 453 953 424 672 380 910 83 277 37 467 6 885 35 762 614 655 448 11 950 120 13 145 478 34 941 639 245 3 428 910 599 233 215 375 905 595 285 989 224 675 456 230 560 844 992 175 499 792 538 449 913 551 946 391 938 239 383 183 242 163 445 193 396 660 569 302 255 854 291 480 529 99 62 442 943 407 617 794 199 507 243 464 411 541 208 701 780 591 236 375 754 681 568 502 341 137 804 596 344 447 428 873 899 491 667 194 898 636 989 449 144 584 266 555 126 474 256 258 417 492 985 523 173 554 25 866 43 182 462 387 629 891 613 880 734 280 75 984 917 64 433 413 0 51 968 478 525 576 737 942 420 74 465 593 628 843 459 24 25 273 411 6 516 376 887 602 657 962 586 926 378 372 339 730 423 659 209 301 235 298 243 655 372 61 600 353 904 411 377 281 36 788 287 553 165 174 155 174 488 94 452 218 466 791 949 241 802 510 542 389 808 138 44 532 199 996 885 455 407 262 736 443 403 375 348 568 902 856 94 742 950 546 961 768 689 262 9 491 772 552 880 932 690 276 464 241 624 350 48 31 964 136 826 367 511 527 935 413 383 381 156 333 927 469 101 968 731 462 811 855 366 691 787 408 319 603 649 943 305 697 326 270 185 153 637 697 32 925 462 415 306 970 748 586 439 201 554 522 15 366 377 382 409 516 790 729 472 792 24 777 841 351 47 27 856 685 76 888 610 538 655 916 509 755 502 300 308 409 823 323 775 552 57 184 421 200 265 893 344 642 670 185 345 718 564 201 755 640 441 717 531 448 633 40 203 488 692 511 897 515 186 24 420 244 560 841 444 826 734 788 468 756 325 165 826 242 718 581 882 159 298 765 959 284 157 162 124 850 25 373 717 211 397 137 455 957 978 251 135 64 391 955 821 69 120 999 311 838 581 545 349 231 311 308 867 468 470 991 670 847 364 388 59 113 525 514 71 856 118 206 920 509 514 741 930 634 741 241 473 674 787 822 257 450 483 477 270 305 468 941 153 185 681 212 298 206 78 721 62 196 280 335 58 794 428 988 428 521 582 253 195 369 428 805 171 911 282 441 216 102 734 721 639 415 933 938 974 364 11 388 912 291 723 970 85 152 311 866 673 893 119 221 614 547 378 785 810 660 578 379 114 665 100 754 432 386 44 758 750 55 147 14 699 222 985 136 374 296 354 400 541 474 621 155 373 999 292 536 11 222 915 477 887 367 231 672 105 627 430 207 683 929 222 734 152 559 222 526 207 577 926 748 403 899 255 128 250 547 664 613 121 931 91 361 651 322 33 108 950 463 316 985 745 890 71 897 449 293 423 656 222 702 404 625 953 11 754 204 910 770 169 31 54 260 392 57 935 425 165 237 241 481 222 986 371 645 883 820 290 658 828 513 712 584 490 666 595 244 222 505 367 391 889 773 4 281 830 939 59 995 176 652 829 750 990 552 395 225 725 37 883 553 550 948 138 41 966 85 637 540 943 356 931 832 129 287 113 311 226 172 307 754 176 488 856 166 40 603 391 765 641 627 319 191 575 809 584 541 246 222 81 189 930 364 21 60 652 487 723 230 11 382 337 188 870 193 354 911 797 746 28 438 373 347 981 948 508 566 841 755 140 922 944 70 638 318 482 642 805 206 873 816 588 562 4 811 755 359 722 552 457 750 990 830 450 324 130 310 890 323 65 382 597 362 804 235 680 287 878 485 845 103 301 785 665 306 596 772 17 670 325 474 773 667 656 223 991 786 533 233 461 951 615 58 313 772 645 993 59 523 478 256 978 131 41 995 437 990 768 454 660 445 928 433 112 584 8 456 722 542 41 183 845 9 593 158 781 239 503 840 114 333 448 93 464 489 440 902 831 560 708 492 5 637 925 118 573 286 926 648 828 967 183 673 976 777 183 757 16 686 949 130 19 397 575 483 239 16 737 70 576 446 562 582 435 840 52 360 126 330 8 306 297 192 331 274 969 866 383 337 552 333 467 923 82 43 406 321 411 496 392 987 942 306 921 377 498 325 89 976 655 98 634 305 642 317 579 963 183 314 300 735 647 767 658 730 162 417 403 573 913 147 913 207 806 186 936 304 512 25 633 519 123 267 824 117 937 755 80 120 70 380 856 69 500 866 151 662 635 555 588 900 702 501 107 508 687 43 165 551 421 150 71 896 769 895 14 706 651 94 827 73 827 35 142 679 253 294 693 889 201 281 141 255 134 249 116 174 644 281 725 65 783 148 314 552 44 328 259 47 774 438 120 601 473 614 632 78 908 326 319 461 959 461 717 94 62 833 620 58 466 697 124 249 846 438 801 242 118 412 641 892 850 113 846 675 727 478 754 988 804 73 449 116 886 166 210 948 999 182 7 465 879 483 66 77 273 868 319 391 632 312 635 483 425 481 510 153 312 264 493 468 690 942 584 576 109 146 877 460 328 884 278 560 719 344 637 992 564 309 383 197 621 370 32 399 852 542 904 164 159 397 632 201 339 569 129 800 715 6 613 44 242 891 604 961 587 593 953 152 902 688 701 876 59 733 275 263 627 179 779 138 928 763 339 619 332 821 772 48 827 385 444 422 628 400 383 567 345 689 71 248 729 772 476 140 857 103 403 485 634 534 975 562 298 315 181 982 488 305 382 315 42 826 737 670 578 473 590 924 162 661 524 243 434 352 384 643 455 787 128 89 674 104 651 972 771 184 954 259 490 337 926 532 515 16 555 446 841 497 722 355 158 246 598 944 598 982 588 405 122 68 494 796 524 145 120 295 681 74 906 523 763 185 56 279 553 963 77 394 460 799 101 970 397 699 915 347 34 855 752 156 923 246 304 448 743 424 95 776 498 354 300 614 539 708 245 444 671 322 838 483 121 291 805 870 990 72 217 24 927 969 532 851 567 836 651 662 260 746 438 111 100 738 725 991 446 970 435 469 292 625 304 765 916 110 635 907 182 204 283 110 173 816 313 92 4 964 754 265 62 544 376 163 283 101 506 81 423 942 903 715 567 207 832 836 669 819 95 852 23 378 314 196 546 979 640 551 295 746 816 357 290 544 872 573 997 379 7 420 673 910 487 592 117 671 428 787 490 523 991 513 254 657 61 800 988 701 351 283 447 519 992 737 63 217 663 412 596 670 832 621 580 671 213 49 342 642 188 832 517 531 697 771 188 758 572 176 811 275 811 610 795 804 348 210 373 363 975 969 385 159 942 317 831 155 366 525 149 907 358 19 438 407 790 627 166 714 155 977 990 319 940 137 475 640 699 848 3 674 169 388 834 111 705 17 618 423 542 120 330 252 139 769 660 929 748 178 644 255 507 986 926 447 475 401 87 174 601 442 201 770 830 387 233 887 404 852 663 298 972 345 551 111 114 563 392 214 741 388 822 248 726 748 48 201 150 135 728 751 930 929 874 112 316 107 0 72 959 15 370 283 360 921 746 827 484 139 41 577 879 863 178 606 964 226 159 114 713 887 217 643 816 91 756 484 199 108 556 510 475 927 146 835 200 892 14 37 383 56 966 615 271 144 221 235 722 380 701 788 620 271 783 788 362 539 273 913 999 181 776 474 460 922 662 13 166 676 50 550 84 368 165 708 513 738 295 587 470 997 375 90 268 159 231 982 50 504 248 50 37 24 876 850 946 890 863 464 567 265 14 651 633 531 711 498 621 7 86 444 356 461 886 624 972 117 958 375 973 206 777 11 582 653 861 880 544 76 345 463 341 359 466 974 243 178 825 216 185 911 660 541 724 547 517 697 16 827 424 990 34 201 353 968 854 566 849 750 642 194 213 335 905 680 661 148 210 486 717 395 397 377 288 474 276 805 523 645 632 947 987 18 148 340 987 2 258 836 105 252 30 670 587 935 702 600 436 912 87 505 307 836 882 947 310 511 752 833 508 737 132 495 755 280 187 94 635 445 282 740 49 312 410 988 600 465 588 388 377 27 893 37 864 127 984 526 990 89 712 498 826 844 993 933 477 532 28 112 977 310 204 378 975 966 366 927 431 955 315 809 334 560 846 198 687 182 77 678 271 789 528 449 985 874 383 462 406 763 574 736 425 130 114 752 97 481 679 528 788 346 337 122 906 535 321 946 70 750 976 341 891 504 791 876 378 526 691 137 289 617 873 66 748 987 819 845 468 498 725 256 197 63 379 103 950 52 401 20 154 377 714 45 882 505 273 612 383 316 749 24 934 622 90 34 962 909 231 430 760 956 39 957 371 770 412 322 822 814 694 328 191 408 373 425 265 998 390 648 315 139 672 601 114 115 635 76 24 866 858 136 174 897 445 546 19 858 868 841 24 914 521 567 323 894 345 940 245 735 941 560 226 965 161 692 80 148 768 457 366 979 945 540 228 391 86 248 601 306 441 977 573 963 544 896 209 889 188 454 624 129 366 203 447 527 895 879 27 16 336 393 995 282 286 223 25 724 471 626 31 913 603 604 876 499 852 85 741 392 892 365 874 258 920 321 138 816 200 165 832 889 911 827 171 197 50 548 921 874 526 304 787 481 260 15 980 464 452 721 857 344 439 731 955 359 52 93 527 604 610 359 493 521 186 16 70 589 564 344 815 442 0 954 923 261 969 256 725 773 977 934 470 768 665 425 480 69 518 7 674 480 367 519 354 905 536 424 846 452 120 661 895 121 615 818 734 936 74 811 710 404 746 180 524 763 957 4 185 827 12 859 307 731 378 661 988 266 438 835 719 910 848 966 383 816 784 117 752 211 281 814 967 379 346 491 142 303 848 679 130 212 538 790 943 269 451 931 887 241 118 606 152 319 572 535 135 709 5 239 272 286 406 591 665 752 434 159 408 634 839 890 846 729 680 141 350 484 73 238 725 543 196 877 862 121 765 349 182 770 589 806 56 347 397 73 451 183 584 859 818 775 102 664 857 134 806 207 618 231 797 696 126 346 925 341 467 690 690 1 460 631 807 868 978 556 293 430 91 878 641 909 5 743 926 862 230 84 422 848 667 571 896 793 917 822 486 736 864 177 737 677 160 896 545 139 804 839 921 896 69 914 805 426 10 83 641 240 167 63 440 834 986 337 980 904 511 466 992 375 995 82 52 156 978 950 647 783 789 568 679 210 482 836 636 844 920 629 84 87 692 525 274 31 214 606 935 725 72 279 100 420 361 505 576 340 455 223 475 244 143 154 806 977 990 794 822 262 424 906 702 468 783 328 499 997 934 786 722 358 66 175 778 779 680 706 471 135 281 946 731 424 100 889 754 443 683 928 57 459 186 759 928 970 87 779 319 373 918 42 732 336 569 862 115 249 569 587 384 850 533 467 627 986 356 733 781 39 661 838 851 847 950 131 169 389 910 489 763 828 883 847 164 452 709 632 701 278 219 437 481 752 904 460 90 260 545 871 651 206 62 854 405 364 985 927 753 896 416 516 76 299 715 593 103 425 225 156 55 444 593 888 548 849 348 639 461 245 862 464 451 276 319 209 640 304 136 746 552 904 262 629 555 330 222 658 755 799 166 810 243 759 699 143 960 399 134 421 645 997 237 448 625 556 9 266 213 497 12 765 401 626 746 956 956 320 966 63 119 132 874 714 243 925 858 555 676 992 328 673 341 566 122 967 122 131 585 687 981 949 453 382 927 199 691 236 520 9 299 991 494 525 706 737 450 564 645 479 908 973 152 250 539 626 569 14 758 154 701 91 455 506 473 382 706 516 618 578 526 918 921 20 443 627 109 246 191 754 77 100 728 229 702 619 856 271 633 966 777 687 57 232 193 530 614 251 399 233 829 925 503 751 297 298 730 406 896 274 513 973 726 593 203 428 212 411 51 198 377 828 885 434 60 78 316 26 330 715 611 511 992 114 614 289 413 345 48 309 619 561 635 345 154 838 773 718 249 824 916 978 4 801 764 64 880 432 442 210 500 54 73 492 168 688 782 933 33 182 595 652 743 230 349 249 420 474 967 21 650 884 999 654 685 763 70 917 547 512 479 47 566 553 540 735 241 674 20 274 856 615 278 951 197 979 200 617 453 519 638 103 755 989 757 441 104 827 710 652 691 190 699 258 743 239 345 336 265 365 962 473 333 592 424 530 571 976 148 24 496 138 479 251 128 236 44 232 415 107 884 106 297 936 716 392 527 61 80 793 779 42 266 112 634 43 642 205 371 142 581 867 281 60 471 409 648 867 993 63 326 230 521 975 166 238 719 693 651 799 486 430 841 105 894 827 500 537 384 871 679 965 91 960 25 562 721 25 781 715 88 460 945 962 435 463 552 155 156 555 954 995 986 148 100 880 975 600 769 360 471 449 677 562 761 55 476 835 80 610 902 521 70 847 483 857 662 387 12 818 942 319 813 280 819 265 513 146 865 282 858 689 83 536 603 197 591 432 32 671 394 934 544 816 133 27 673 795 414 38 613 709 709 779 989 528 44 502 674 262 137 885 303 220 421 906 417 364 690 801 387 84 735 932 900 868 311 574 15 78 964 629 787 673 760 776 201 804 631 227 418 768 112 721 988 885 980 758 249 670 559 989 107 647 921 7 515 232 933 531 310 249 512 449 922 624 226 475 428 857 55 199 977 167 920 317 405 252 427 6 275 987 995 382 986 268 741 501 853 27 384 515 276 248 965 199 872 191 26 653 400 81 852 729 601 124 46 6 729 474 12 4 813 8 738 799 628 479 652 481 506 389 997 783 989 962 334 862 505 360 867 257 794 71 986 395 547 32 401 276 858 765 280 671 125 18 822 754 850 475 235 356 216 584 491 205 546 177 67 403 890 286 660 684 357 646 431 905 31 184 181 241 949 814 265 427 184 87 533 34 914 120 743 130 705 586 336 603 116 755 7 6 42 667 42 399 666 825 656 49 9 190 290 310 356 555 737 540 995 622 927 909 743 22 392 448 960 728 51 76 483 58 434 877 78 828 629 96 653 285 145 662 827 787 973 183 695 62 724 690 685 3 951 428 25 343 228 337 423 631 414 259 42 200 136 120 29 765 568 682 403 713 697 230 500 22 414 547 84 490 237 121 493 541 901 870 884 481 559 308 113 973 567 155 526 55 627 555 173 195 589 576 260 286 158 112 660 924 660 97 414 249 218 259 790 472 481 27 953 41 687 418 366 606 573 892 661 552 447 834 99 389 762 359 27 273 824 688 197 484 785 612 85 355 223 228 827 705 255 133 98 294 551 464 900 125 357 913 29 156 100 129 897 214 840 925 487 664 613 685 500 398 649 586 753 872 814 933 929 421 66 379 715 617 844 967 94 553 880 124 61 332 605 959 547 445 236 34 110 849 719 962 599 720 548 704 945 362 637 226 135 55 606 850 673 802 817 119 355 50 595 768 382 200 79 281 646 315 316 108 164 387 70 115 108 971 820 405 685 809 631 821 865 237 23 890 39 193 361 746 595 957 867 977 157 946 259 155 262 927 615 778 314 38 246 774 361 66 179 46 227 163 219 444 400 243 686 792 788 48 890 383 5 757 360 514 704 971 22 318 250 989 448 565 379 694 691 740 112 223 139 340 386 358 784 138 953 471 282 741 871 173 124 228 930 837 94 986 808 116 304 59 458 753 976 189 799 19 282 912 594 421 252 332 779 388 471 85 859 105 826 82 278 951 310 209 788 405 195 948 873 852 359 331 957 687 873 756 59 155 668 653 576 272 338 707 661 161 792 872 266 971 955 545 274 265 754 414 670 301 362 544 505 74 227 462 113 100 219 172 255 239 178 183 512 516 891 525 677 35 397 943 358 352 840 632 970 946 46 640 248 761 536 105 835 764 568 300 216 139 825 472 378 3 7 242 871 250 767 900 286 165 195 644 869 36 629 839 982 675 480 582 436 368 688 623 132 608 924 701 747 749 525 125 104 532 368 327 783 487 579 421 652 774 417 522 162 46 361 497 722 193 431 510 562 471 134 46 79 410 99 826 511 624 304 967 157 24 294 292 511 873 713 516 999 482 38 162 529 751 11 603 297 442 113 211 914 599 257 993 9 357 172 520 333 828 487 490 204 133 782 715 358 847 583 358 330 621 872 211 725 883 814 22 325 279 233 239 231 842 585 240 551 757 113 885 937 952 727 141 86 862 208 796 61 792 154 391 765 26 954 842 261 120 864 587 400 449 178 983 644 115 223 195 224 688 432 161 993 160 302 431 22 863 227 435 655 382 827 772 760 133 615 374 254 831 313 6 281 491 989 925 959 564 472 183 253 905 345 598 65 999 29 439 862 256 874 869 990 53 994 103 187 609 477 793 440 790 799 73 281 140 998 592 704 471 776 309 728 473 907 145 472 936 936 687 545 162 908 535 568 902 638 107 863 115 900 656 905 51 729 539 191 80 131 247 903 259 909 631 732 816 776 205 105 712 244 2 226 152 537 794 407 528 901 270 643 801 926 901 852 8 792 395 88 275 995 991 535 904 974 267 72 750 824 529 814 68 531 40 573 69 187 332 597 88 954 592 890 233 493 94 241 637 842 329 913 837 672 448 741 646 715 813 748 892 343 914 960 874 306 885 295 493 217 244 934 172 837 824 757 682 270 998 320 464 679 585 301 703 33 394 349 100 208 449 992 903 715 305 129 373 542 777 867 112 21 801 636 210 977 393 245 599 391 917 64 70 502 717 125 887 112 826 339 672 275 684 575 342 341 56 715 883 833 934 995 207 87 631 417 416 24 14 16 767 931 432 837 785 501 314 672 613 140 12 285 415 696 212 109 389 269 825 272 102 759 268 309 847 251 79 615 276 93 983 395 25 415 585 810 917 899 835 882 40 199 168 807 247 380 917 636 1 742 908 456 853 528 765 52 780 196 668 408 290 651 803 667 419 388 829 688 640 16 570 680 215 90 487 462 823 404 98 824 498 359 280 352 887 398 404 19 946 424 779 236 428 935 255 847 675 437 887 315 453 457 995 669 900 835 483 723 239 934 899 738 293 532 442 532 282 846 904 228 623 35 817 51 322 424 250 998 861 137 665 667 946 13 336 846 848 171 921 439 105 173 177 750 57 971 283 339 818 539 919 793 574 736 196 897 161 446 247 374 583 264 41 881 629 729 728 829 901 1 269 358 174 798 109 231 770 744 922 940 283 842 733 209 930 281 458 443 727 705 170 662 322 211 543 951 293 623 781 194 625 402 904 151 200 13 735 322 757 9 262 392 203 347 602 134 628 412 929 707 118 99 369 792 663 265 95 956 888 876 502 865 630 406 369 831 420 104 505 529 465 768 274 669 467 876 155 448 288 84 155 758 536 877 902 199 142 998 507 382 226 9 248 857 415 969 40 187 425 545 717 890 665 991 559 133 219 66 581 859 503 88 970 39 965 872 590 459 222 97 842 449 458 442 658 873 411 698 61 836 595 130 726 261 121 638 394 692 704 327 551 559 767 873 950 733 98 540 544 320 989 386 121 447 828 779 673 239 829 734 427 425 864 154 686 337 144 432 381 848 111 932 760 878 158 710 963 256 251 508 928 592 894 50 392 75 181 65 666 11 151 94 436 367 600 474 704 744 906 85 944 369 369 704 247 879 415 563 135 18 71 416 610 317 466 354 744 999 771 411 10 922 505 798 289 105 272 345 201 530 782 145 899 504 850 147 383 617 62 871 635 133 639 597 802 457 952 547 456 75 310 819 998 167 617 639 272 242 337 825 772 471 970 672 975 172 171 711 789 233 934 424 718 573 374 872 30 678 419 838 753 729 657 103 896 275 743 520 517 432 697 641 903 668 313 231 192 836 294 982 421 228 758 491 153 132 364 535 162 783 373 916 865 383 19 113 10 114 986 527 546 683 520 450 703 186 33 896 22 327 230 796 907 988 287 412 473 651 947 635 787 672 551 4 55 923 117 417 37 455 296 584 491 817 386 546 3 419 442 377 746 24 173 5 13 461 417 838 112 364 473 251 388 377 255 796 300 373 213 689 180 510 625 671 327 11 218 682 782 12 59 880 37 233 885 402 46 302 592 158 18 65 410 759 794 665 555 446 390 120 136 923 630 113 946 309 125 516 991 907 881 51 788 918 636 25 672 682 328 264 192 698 681 954 457 828 972 12 274 362 133 762 637 115 876 584 777 353 100 768 612 981 171 400 251 159 426 275 841 106 539 386 804 573 340 262 401 312 626 27 27 111 142 664 227 370 248 4 723 349 124 335 682 648 88 934 807 866 561 1 972 453 387 128 26 727 742 779 40 369 806 67 480 300 731 59 670 332 63 393 33 540 81 715 188 169 1 995 387 563 996 359 16 383 839 394 463 582 173 503 951 331 570 783 632 653 843 302 985 258 48 18 798 129 86 338 650 87 686 37 2 682 748 370 418 939 764 881 521 937 736 824 269 658 960 253 663 803 555 649 413 955 19 564 436 105 902 86 545 588 475 547 623 575 270 393 867 34 626 388 324 362 565 945 20 525 198 683 680 753 684 93 61 704 657 497 161 560 936 706 500 411 606 123 339 876 868 206 262 494 946 586 856 863 531 228 388 729 264 68 835 948 514 896 4 171 393 518 83 681 576 584 445 534 59 784 410 928 342 25 422 640 611 631 504 143 859 244 224 475 665 59 776 179 307 780 702 53 650 786 734 227 722 179 761 781 315 524 61 9 549 484 650 160 467 506 655 326 750 880 802 415 291 578 946 951 710 649 4 713 787 90 940 509 270 53 642 937 577 704 947 478 540 949 991 7 455 646 685 205 878 839 973 522 769 271 473 832 920 477 545 59 567 837 568 189 890 211 127 820 267 426 298 807 375 289 166 830 288 851 387 518 43 712 40 812 984 513 996 256 990 541 316 910 378 236 451 269 447 578 441 66 356 739 873 731 381 391 561 669 595 301 187 638 13 228 802 349 93 799 606 436 692 274 346 71 510 149 692 310 80 133 376 436 872 602 168 605 993 81 626 940 382 814 578 748 394 733 97 839 884 55 275 576 329 973 647 192 123 339 502 203 824 230 639 49 832 159 654 178 241 281 118 975 447 49 723 193 134 821 32 18 228 308 594 558 281 594 102 756 285 604 959 110 186 951 159 19 110 813 549 703 446 19 31 893 68 754 86 202 927 119 572 156 779 167 66 412 113 168 169 398 124 480 508 310 431 19 681 894 185 230 949 631 250 980 525 670 87 963 225 366 434 797 874 213 316 940 626 429 460 147 828 584 627 688 247 411 708 928 657 893 159 606 876 761 939 753 783 378 717 8 744 151 806 619 717 474 911 695 904 372 842 84 956 821 772 203 232 832 484 889 77 995 848 954 756 787 707 539 165 776 900 261 280 58 880 997 532 792 44 436 164 238 872 472 59 645 28 292 829 864 533 907 859 733 861 967 872 920 506 389 49 758 651 329 816 883 678 349 675 722 137 191 960 10 16 371 7 396 15 836 260 549 743 119 282 956 86 507 229 944 896 278 55 547 959 871 431 637 220 458 711 710 650 23 720 18 394 79 766 762 915 26 311 11 497 945 319 935 452 548 231 349 178 286 248 137 158 679 126 730 138 189 792 140 212 512 510 959 943 276 721 211 654 384 222 151 681 893 438 486 442 669 835 972 956 435 110 466 467 588 548 957 778 341 97 990 205 959 301 149 587 22 360 241 758 934 392 440 827 830 926 621 851 113 594 159 548 56 625 15 644 526 972 422 867 421 765 424 732 66 573 319 441 285 560 199 219 952 991 399 134 917 20 986 30 614 145 931 670 123 298 667 649 623 441 868 44 206 292 777 625 218 448 418 503 9 969 75 313 961 474 448 878 494 786 261 461 283 544 483 758 842 150 407 465 592 627 862 150 920 991 127 138 439 897 993 448 867 68 114 828 542 914 58 389 700 671 850 335 215 333 94 410 836 853 227 780 481 441 282 753 432 410 243 224 659 236 672 526 305 786 706 199 700 117 940 752 788 790 440 356 476 534 118 312 739 345 444 572 787 726 325 571 488 920 795 148 157 820 26 814 606 85 365 659 202 306 763 342 448 203 698 924 89 168 588 181 514 384 753 653 111 431 224 951 703 372 451 860 192 478 26 150 915 744 161 117 50 925 459 498 480 510 775 922 678 715 455 544 100 208 549 563 991 126 514 695 498 966 907 690 796 286 840 63 30 2 180 432 279 991 930 759 501 57 33 532 773 488 76 873 49 978 788 40 104 302 87 602 620 995 292 768 633 484 831 663 486 363 95 765 355 377 877 208 435 910 740 560 751 169 785 800 147 573 192 251 227 632 205 848 979 497 968 612 333 800 275 820 515 370 937 870 99 814 79 534 77 171 446 180 340 231 980 839 156 524 442 384 156 647 584 135 496 552 747 830 704 374 2 220 96 939 442 196 106 521 730 183 45 529 363 737 112 695 577 269 571 371 5 728 371 589 215 219 141 315 401 198 689 403 770 786 695 212 982 801 86 64 336 131 945 51 868 58 98 797 327 669 521 332 397 892 921 965 463 414 632 865 964 321 620 734 459 667 947 793 820 33 210 156 516 155 559 384 213 657 534 892 327 55 576 76 299 849 41 762 264 673 979 580 347 952 315 158 619 262 304 440 647 866 948 163 21 508 547 587 165 433 831 492 840 408 569 139 257 962 254 873 988 585 454 687 537 769 197 509 383 853 301 30 719 249 193 93 109 92 680 275 526 511 119 366 271 40 858 529 3 112 402 343 49 208 382 587 977 579 448 360 433 101 390 504 350 935 597 812 28 277 87 554 141 558 272 412 599 130 293 954 594 48 649 644 256 31 231 586 962 31 946 747 132 689 252 834 624 849 646 652 479 85 558 620 644 831 384 243 313 30 197 908 78 846 552 686 229 135 272 191 166 219 939 650 260 191 484 884 392 483 889 871 568 799 843 212 982 228 807 296 610 356 204 40 554 108 726 783 243 999 327 761 570 618 411 830 809 247 66 201 82 307 425 651 107 268 215 89 848 375 737 458 731 293 498 638 401 577 773 996 576 100 757 498 70 520 680 231 120 746 433 202 406 210 205 513 478 773 954 327 148 44 137 231 337 636 221 739 213 995 735 141 447 845 639 518 365 319 749 837 417 534 40 823 744 597 688 223 370 995 902 870 39 39 102 376 27 323 467 592 670 555 733 118 400 724 988 117 395 737 955 165 624 347 340 368 296 381 943 667 376 197 537 767 237 991 495 616 315 963 209 985 870 294 455 270 371 443 739 766 533 46 931 157 745 624 877 42 5 173 709 381 370 598 500 959 590 995 576 257 958 137 594 828 431 50 450 802 845 542 921 378 588 204 887 334 828 765 376 833 938 437 566 660 35 66 620 625 414 548 234 372 685 829 553 468 231 355 623 76 897 544 807 486 748 46 172 929 811 548 114 101 985 33 114 372 99 86 350 865 634 584 590 671 765 143 139 996 850 114 425 100 658 584 586 759 630 110 40 794 658 154 247 995 187 361 719 639 447 69 504 81 654 94 104 419 589 244 768 792 358 193 892 369 777 830 480 407 940 520 201 950 674 449 945 214 810 664 853 610 86 709 43 740 156 148 511 97 392 279 889 102 824 781 471 601 611 303 361 551 823 562 853 498 363 150 64 526 815 269 136 253 978 179 345 134 327 856 232 71 488 473 526 312 255 349 266 218 653 627 122 476 541 975 326 905 126 390 783 293 659 271 546 990 802 891 476 482 99 60 553 587 534 431 252 141 781 518 359 434 145 481 262 38 809 589 943 935 331 78 580 343 349 126 333 152 369 161 634 468 222 539 408 756 971 12 249 104 530 608 890 27 442 152 65 251 93 361 538 425 439 118 768 141 596 453 293 965 614 279 785 188 170 545 944 493 557 545 597 439 154 487 466 948 640 884 199 733 245 737 510 684 207 630 177 803 435 470 120 50 101 905 590 272 803 887 765 360 432 715 800 586 202 618 534 194 502 85 280 747 174 142 784 381 773 961 184 208 784 656 610 885 562 553 509 717 440 627 77 872 694 229 811 896 848 697 443 350 783 723 450 957 217 586 691 990 547 227 551 683 884 513 921 798 66 430 515 506 409 592 731 103 174 542 352 22 239 795 724 22 870 526 332 87 112 23 430 12 250 333 695 134 846 616 932 265 399 799 123 808 744 854 912 918 748 616 292 988 411 16 362 633 543 694 720 7 69 502 19 672 835 715 158 34 331 443 299 82 242 774 891 986 629 155 904 377 771 196 717 534 565 80 167 108 126 239 467 196 742 487 220 577 202 378 611 885 821 262 968 64 37 211 50 18 366 307 747 489 503 465 23 420 545 542 528 23 781 348 219 875 835 439 453 389 818 416 274 991 31 594 55 68 805 458 438 523 117 185 12 620 650 387 41 547 929 921 571 711 621 142 938 456 934 743 845 104 160 472 95 543 418 503 963 576 961 401 99 430 586 464 50 589 851 443 488 133 717 59 196 338 554 134 147 488 878 992 592 390 816 687 933 235 190 896 811 503 297 262 933 235 78 336 824 930 131 313 415 200 724 611 891 278 745 38 766 623 382 358 13 551 398 946 138 940 194 301 444 491 563 729 79 642 417 903 924 901 568 339 101 293 950 992 923 47 382 690 671 117 400 36 668 798 335 806 739 529 107 535 373 22 616 452 16 386 707 940 287 276 631 388 921 933 733 844 981 467 886 652 584 639 40 604 789 375 410 528 257 869 415 630 892 384 434 908 770 141 201 57 769 832 797 42 766 882 239 99 350 125 103 286 764 143 891 554 871 653 434 128 523 202 110 767 938 896 27 708 37 228 765 159 413 914 201 531 797 440 982 147 918 85 785 34 228 676 940 99 330 375 579 205 929 689 324 867 937 351 927 975 932 44 486 697 958 687 580 755 480 562 254 398 647 40 784 227 68 725 327 750 452 258 307 381 300 631 600 237 335 527 564 267 571 50 316 881 90 896 637 570 810 243 320 457 635 104 684 704 181 363 454 633 974 762 366 274 745 966 863 80 845 428 699 768 830 15 650 920 263 639 842 73 882 514 530 518 971 567 574 152 282 380 786 256 494 152 882 240 471 746 320 316 526 20 85 356 35 87 277 651 726 471 724 608 986 607 478 957 526 404 109 808 785 247 417 279 752 651 519 223 397 192 891 923 212 328 632 599 415 909 250 141 380 975 102 718 934 932 27 460 337 489 268 122 736 37 753 488 689 273 63 438 465 307 714 29 635 346 628 51 607 231 544 339 558 998 58 492 931 85 952 620 926 572 94 663 962 847 503 651 472 919 441 289 226 155 318 861 853 299 264 460 530 161 152 440 159 210 932 442 647 236 62 574 160 156 589 122 356 444 125 828 363 567 118 589 74 788 803 280 439 67 740 969 580 892 761 740 454 693 182 454 281 597 380 442 753 969 564 461 765 690 290 129 609 760 70 683 548 873 963 988 293 56 309 873 300 71 613 107 116 148 561 750 97 293 192 202 614 108 664 379 150 954 508 759 714 579 795 614 804 110 954 97 518 616 971 819 39 936 278 507 436 191 257 533 484 801 736 98 910 400 829 60 706 338 820 420 269 967 386 73 77 341 171 596 309 494 767 348 430 45 855 867 588 113 752 72 914 488 522 824 240 351 237 946 41 409 718 310 376 105 384 805 798 907 753 459 401 520 807 183 917 662 402 505 775 155 929 42 995 451 218 236 803 455 534 196 864 253 507 592 710 243 398 860 502 151 319 255 24 126 438 293 788 193 799 916 700 728 958 695 532 176 283 687 984 170 883 200 423 742 793 485 985 543 345 487 694 16 742 70 142 533 364 282 726 515 550 426 243 860 473 127 37 109 814 373 279 50 573 54 792 366 539 778 909 236 617 956 252 712 26 746 245 742 28 323 257 931 101 853 791 926 980 180 387 147 553 666 197 127 72 989 845 963 119 107 199 737 415 803 801 793 901 46 536 930 721 145 213 822 998 4 100 979 185 488 478 738 506 675 217 579 16 415 894 136 874 94 225 289 249 26 434 151 424 970 433 497 468 646 671 466 2 771 797 187 259 275 278 118 950 847 697 319 262 591 807 488 37 32 777 639 410 564 790 186 886 575 35 354 573 706 821 575 829 618 763 89 246 41 207 548 240 256 867 503 199 674 343 589 58 473 228 820 37 370 6 923 945 393 278 518 99 451 93 929 69 208 370 315 601 929 864 842 537 83 697 736 758 40 325 168 513 553 989 550 923 347 474 220 741 104 738 840 555 184 121 976 392 491 292 994 772 508 836 309 591 885 398 701 925 723 870 439 629 859 989 904 558 815 477 299 271 567 492 826 751 613 803 496 457 447 490 581 955 678 891 898 915 641 600 840 716 822 279 697 33 621 602 591 788 79 891 60 646 383 238 750 348 41 246 805 488 88 387 795 118 630 46 33 271 998 225 339 820 857 37 853 830 639 444 618 70 335 30 68 70 269 170 419 662 768 576 503 856 963 650 326 945 696 711 568 694 937 908 514 794 945 719 624 936 164 594 358 851 977 778 922 598 949 693 260 69 269 115 926 585 766 604 530 462 316 99 509 605 359 23 399 304 95 375 592 259 321 950 110 298 80 384 896 381 77 509 451 699 624 729 284 390 333 814 205 1 265 714 606 624 89 357 280 184 732 872 795 406 174 258 704 255 642 953 636 72 462 87 771 86 816 407 829 502 221 386 503 839 100 462 463 541 819 96 78 904 968 873 310 143 131 366 398 126 319 34 550 781 474 673 220 290 80 401 792 653 787 296 492 239 110 308 780 929 404 858 185 724 84 495 867 215 214 617 693 533 4 243 667 478 916 887 768 348 640 913 2 427 561 494 666 671 154 798 600 558 9 138 283 93 633 502 660 847 472 354 733 476 949 400 954 218 639 74 566 279 339 568 58 900 415 724 571 569 874 524 480 883 662 763 328 647 617 989 847 89 695 580 917 644 332 223 862 971 650 781 602 989 701 660 890 468 736 813 38 610 337 870 846 351 985 174 999 602 163 198 44 858 778 961 855 462 185 69 785 835 850 387 824 904 399 66 372 135 880 762 97 569 632 943 921 617 118 272 572 633 470 616 844 600 929 699 62 114 120 847 301 971 234 478 227 985 896 599 120 776 362 217 698 346 513 971 964 983 243 888 616 65 504 812 665 785 863 79 900 984 926 553 307 512 383 534 497 280 133 617 56 847 186 106 194 699 77 510 682 672 398 651 737 254 463 754 39 327 833 291 663 759 197 970 623 580 504 120 860 637 89 269 837 628 375 31 327 805 893 362 477 643 365 567 897 828 321 288 507 155 580 170 266 129 492 890 709 996 10 570 986 452 839 823 80 566 206 759 371 451 121 849 94 838 416 343 667 737 631 526 244 563 49 511 692 541 401 402 538 763 324 876 567 163 51 647 729 257 759 453 60 880 302 154 71 70 497 90 159 480 616 756 44 17 267 88 559 20 842 449 135 166 677 703 681 728 702 763 337 461 216 397 694 870 551 765 940 400 855 451 880 823 207 276 841 826 365 752 846 207 553 334 726 230 389 407 958 443 170 295 905 386 692 951 256 595 68 548 995 923 0 227 98 559 856 291 386 573 43 584 132 948 270 858 178 659 266 488 103 436 783 360 175 827 311 783 422 379 332 769 654 684 349 104 595 205 396 981 778 791 918 262 740 188 121 918 200 739 759 655 527 542 15 702 722 678 486 496 409 170 618 415 206 967 519 801 524 915 135 654 59 53 916 799 593 389 69 793 128 828 800 656 723 815 358 445 493 196 941 254 718 559 669 924 878 189 78 402 456 213 408 515 618 325 666 563 714 736 709 195 564 509 851 639 325 561 84 170 758 378 777 828 937 446 753 816 987 183 570 444 748 979 311 366 656 978 281 722 714 990 917 630 500 768 270 177 330 706 699 440 84 476 268 22 275 373 190 262 908 112 58 656 443 370 374 99 348 656 174 414 998 91 396 850 212 666 27 894 725 79 686 809 907 306 183 182 32 725 797 940 838 855 597 281 225 323 733 925 331 907 339 330 998 736 180 562 754 560 456 479 639 142 641 898 449 824 81 481 550 878 421 740 85 370 21 311 46 106 236 377 13 928 707 364 16 240 926 770 800 735 602 791 877 243 689 678 419 122 511 969 0 933 61 438 655 83 749 701 541 337 431 555 617 138 271 633 378 549 756 530 284 710 321 514 305 11 192 724 133 704 46 486 989 107 924 996 542 25 50 84 714 481 991 332 971 262 317 702 811 425 232 448 135 554 962 440 565 506 517 50 562 563 888 903 22 164 900 565 189 302 1 256 135 992 588 106 606 257 808 417 683 41 217 818 947 179 611 864 38 480 914 600 395 155 504 417 319 756 334 861 410 335 117 545 679 705 651 285 962 460 55 997 853 272 168 800 452 131 664 490 611 930 442 6 85 298 423 405 54 758 266 464 445 735 361 125 440 13 762 754 825 817 104 30 90 272 830 894 403 846 384 14 128 178 20 214 477 795 971 883 905 589 700 351 324 61 828 116 426 590 222 251 408 326 281 850 598 463 744 1 661 480 367 790 658 739 356 487 535 679 371 440 620 423 143 944 484 323 412 911 266 986 514 674 313 148 876 263 611 620 617 625 100 984 415 110 724 123 598 259 802 321 51 422 744 547 718 580 870 482 843 136 468 358 162 781 858 38 45 469 10 662 446 110 998 861 573 722 984 171 333 138 844 737 560 588 284 278 520 154 112 364 643 581 74 805 362 284 196 759 105 206 421 552 669 420 765 594 494 750 765 828 240 609 565 801 549 201 431 421 355 544 137 350 125 563 508 839 847 56 599 953 614 372 505 283 144 270 877 991 372 994 819 613 955 736 766 856 289 549 278 996 93 767 347 570 331 855 410 178 911 361 131 525 733 988 161 230 611 390 221 983 737 392 948 44 480 66 253 769 616 531 765 709 650 112 632 981 319 394 160 582 755 643 460 840 984 973 422 595 363 643 930 452 387 231 497 867 297 102 636 913 985 754 975 635 218 959 617 538 353 129 472 460 124 932 652 108 905 75 55 621 70 338 425 458 921 274 677 218 376 666 484 361 420 811 997 638 770 614 528 123 95 1 935 219 285 587 680 543 14 87 164 85 777 941 895 698 216 572 269 592 238 753 306 10 564 303 1 334 269 529 809 364 882 744 935 168 331 967 711 346 55 227 783 832 168 678 531 736 602 800 681 193 905 987 203 821 290 556 507 911 86 316 627 320 412 914 840 95 882 551 793 937 130 576 769 651 606 652 387 209 804 68 754 61 407 309 882 49 866 389 960 304 705 939 624 469 854 465 565 736 368 358 673 851 287 794 502 893 799 241 454 603 662 208 665 69 870 899 119 736 289 79 392 346 19 368 816 873 185 381 961 554 91 634 405 378 780 259 272 579 500 78 535 162 639 200 232 509 451 703 597 740 782 989 87 153 357 255 378 543 988 339 449 79 325 206 458 106 817 82 685 317 160 572 832 799 124 416 308 576 119 257 316 253 246 755 407 956 362 137 851 350 829 300 430 154 858 240 612 675 322 650 344 834 222 176 634 347 944 294 923 63 552 591 317 150 347 76 458 709 213 309 412 42 961 842 549 171 434 161 846 108 811 191 942 386 719 928 733 664 575 656 79 479 247 396 981 946 824 440 8 390 101 420 784 63 614 333 586 48 847 433 156 10 976 450 396 47 731 129 711 306 137 143 137 737 891 118 35 716 910 43 106 12 463 890 427 77 576 13 477 423 798 985 785 774 436 182 822 519 663 885 177 153 28 314 890 920 784 925 988 695 321 94 59 784 336 486 214 264 499 691 39 298 677 825 424 465 7 598 336 22 484 513 175 864 179 417 136 963 695 124 10 16 570 69 152 259 907 366 523 407 410 563 57 439 388 833 256 747 432 592 121 268 457 297 484 636 66 621 951 113 97 314 129 20 383 634 279 291 0 802 50 762 717 459 201 105 644 809 204 76 753 326 696 210 975 181 198 393 802 150 507 251 464 636 271 199 270 902 842 623 705 244 737 774 55 939 232 700 100 436 128 854 114 825 64 441 6 263 835 808 765 342 411 581 330 683 132 953 937 975 576 642 571 665 769 627 956 1 679 57 789 807 911 904 632 327 345 638 942 180 798 707 874 210 640 205 245 773 158 182 100 86 177 671 751 946 650 708 299 329 117 88 489 28 992 121 355 690 760 298 222 910 357 97 472 998 302 717 123 812 252 223 250 781 246 1 79 249 61 378 578 178 466 419 558 811 541 266 853 653 916 75 563 273 172 36 623 826 105 746 990 709 321 240 842 568 242 921 817 655 651 747 186 470 167 744 281 60 10 486 713 278 561 628 904 734 16 527 912 474 626 903 535 947 143 378 867 737 651 684 393 303 784 579 773 951 675 406 11 38 892 76 316 805 56 220 539 73 100 804 899 78 707 434 25 202 164 893 940 816 929 685 119 713 616 244 16 291 2 379 681 246 455 350 51 864 922 943 289 22 747 188 100 806 974 478 8 139 723 300 955 652 985 426 366 953 670 382 597 24 762 278 270 569 628 321 433 903 616 722 925 363 262 378 521 237 208 530 376 931 182 683 583 168 109 301 473 779 684 70 803 798 349 425 719 329 746 505 232 363 579 510 78 842 240 600 431 448 482 807 379 664 490 314 184 951 616 658 730 652 728 885 450 429 310 521 111 408 26 695 123 606 557 554 800 797 154 231 597 988 390 976 4 232 291 189 183 907 847 265 559 927 150 361 709 812 234 820 572 261 515 696 219 73 602 371 222 108 602 820 96 344 148 100 576 439 641 759 698 840 376 609 768 526 322 477 690 557 649 262 170 164 310 741 589 912 112 812 20 66 984 468 410 132 921 986 924 562 97 974 403 473 936 171 351 258 0 393 167 649 7 689 165 318 430 107 582 894 271 955 960 255 775 370 387 696 356 663 259 805 638 662 630 574 185 981 184 537 726 704 538 734 745 703 404 176 810 986 70 433 293 383 688 69 753 428 117 462 91 376 267 81 390 898 7 927 231 192 464 958 248 2 44 993 58 448 521 220 786 944 654 80 327 694 501 80 122 618 542 566 347 162 647 737 412 655 665 643 199 481 953 447 484 997 792 894 445 314 114 584 258 768 664 585 463 517 17 937 135 912 503 482 74 151 572 486 158 237 481 357 718 435 156 554 784 948 448 230 262 915 166 872 35 830 457 850 347 827 788 834 739 643 669 165 146 241 651 304 478 132 13 548 919 169 455 704 118 255 286 732 170 452 605 206 634 414 56 333 241 196 167 332 840 836 497 986 77 148 643 907 633 656 808 552 826 263 608 944 518 894 676 689 698 633 247 332 48 303 665 289 852 185 622 692 373 471 30 451 620 673 710 605 330 518 509 156 781 118 452 652 364 480 693 63 114 940 395 514 595 413 803 447 598 777 139 971 249 522 774 221 195 837 826 525 355 687 33 489 805 837 141 522 318 186 585 784 126 332 298 721 97 453 521 47 231 12 19 832 534 145 53 730 982 231 255 690 918 641 531 76 478 24 950 148 210 535 284 336 219 934 409 317 388 930 364 971 943 735 803 477 233 208 207 567 791 815 257 61 456 788 137 286 164 87 435 374 974 719 710 546 654 120 215 394 402 931 717 345 667 872 175 252 80 734 819 223 549 429 284 357 569 774 644 734 213 431 108 540 502 171 86 508 643 301 902 45 584 619 743 251 491 918 855 923 652 675 146 554 456 783 263 25 557 259 111 770 690 220 310 193 743 748 701 386 401 956 783 986 575 526 589 419 796 445 694 449 472 841 355 280 624 618 657 533 878 769 303 920 341 966 113 84 66 167 470 468 475 253 806 402 132 395 821 928 192 516 729 16 709 84 648 333 55 306 866 285 75 521 205 768 839 671 852 906 190 674 726 665 279 532 67 411 279 241 340 472 757 69 840 818 506 489 503 913 147 721 198 222 242 755 342 434 778 194 340 320 868 66 985 147 598 405 911 229 646 251 53 755 672 894 573 530 735 428 443 882 149 993 456 743 101 798 177 231 344 517 552 564 935 889 63 885 294 974 115 292 225 168 399 250 414 972 780 501 752 576 383 901 921 191 645 22 341 822 606 37 692 158 601 627 47 665 513 694 991 980 986 217 148 386 819 915 710 951 416 463 527 152 364 801 343 361 823 37 536 781 74 228 939 28 207 339 45 72 33 36 52 19 605 553 405 424 468 116 376 236 931 255 388 647 56 84 9 232 121 545 13 547 125 953 575 332 292 620 405 325 657 809 696 614 714 454 39 182 922 767 419 853 22 807 500 79 891 861 311 364 758 676 912 883 629 839 216 273 812 973 950 821 134 999 435 849 453 474 31 375 241 802 228 616 962 80 695 205 942 358 922 700 34 834 936 16 25 504 641 837 477 944 658 611 943 446 812 396 920 844 771 514 998 351 130 312 783 177 518 725 535 440 778 921 626 714 937 3 218 579 841 47 523 851 10 466 297 823 214 570 19 337 436 369 688 918 682 471 95 552 549 982 344 679 903 322 745 841 325 315 772 518 714 295 722 724 113 19 899 327 941 918 664 729 288 704 647 322 527 742 874 428 724 218 107 628 892 204 821 217 519 593 736 233 888 458 310 353 829 209 32 123 480 48 852 768 752 500 442 631 594 316 60 671 886 519 299 778 724 472 347 243 65 435 829 305 245 139 658 75 348 690 550 180 738 754 948 842 254 742 473 201 410 533 872 648 53 523 778 129 995 126 372 60 561 201 365 807 692 375 234 393 65 136 573 155 890 874 997 497 616 470 698 27 356 922 675 761 445 454 890 792 932 614 852 845 168 569 4 860 296 590 253 361 726 179 516 617 53 865 114 669 687 164 48 395 86 76 156 883 882 398 675 166 365 879 11 533 448 16 393 744 606 999 457 685 530 325 302 583 542 768 604 229 932 5 625 18 81 133 901 315 884 928 481 249 807 492 782 607 860 527 703 819 878 160 504 408 837 806 343 379 574 948 960 858 953 585 228 386 71 481 701 955 409 534 556 216 26 338 175 239 217 878 58 448 390 562 856 227 720 200 958 646 500 918 504 805 856 732 191 927 565 244 234 974 778 790 542 156 480 717 395 697 595 453 145 337 367 354 916 87 906 874 733 758 144 237 563 0 321 754 279 238 998 513 212 128 303 106 284 783 823 680 833 770 485 330 459 853 684 375 940 942 249 26 700 746 263 263 746 937 369 26 175 367 891 740 495 195 846 132 330 22 812 515 144 297 846 604 502 882 979 443 825 581 469 525 327 84 141 425 373 510 803 901 230 695 641 77 242 839 209 924 213 373 440 710 671 286 314 525 168 645 968 993 578 789 871 905 226 364 683 951 874 486 852 456 533 845 534 775 37 95 700 250 469 140 960 492 778 626 17 946 272 338 292 850 479 515 108 705 879 791 657 105 629 861 562 163 707 448 938 744 543 990 346 364 482 659 856 260 285 226 207 909 916 499 112 395 366 220 453 245 363 110 350 344 323 264 507 30 64 798 126 608 788 825 324 623 484 533 883 769 111 442 679 27 293 791 422 659 363 875 904 78 337 607 422 13 871 930 395 936 80 522 896 220 347 572 843 831 105 727 952 216 169 983 243 463 774 18 122 489 245 379 567 935 986 990 948 209 272 343 497 352 217 745 572 564 318 768 747 423 847 52 992 368 35 587 183 162 605 658 651 203 37 219 138 375 561 438 584 833 781 82 537 351 827 461 267 497 229 15 921 76 419 265 445 454 852 628 968 810 286 620 365 675 191 503 50 104 293 635 289 426 69 826 777 248 287 45 746 869 412 19 945 831 284 742 637 488 371 606 650 9 578 15 685 769 870 735 225 163 722 514 590 143 340 367 744 979 412 490 848 824 861 146 7 497 888 645 337 611 251 988 621 829 355 658 950 226 745 175 741 468 41 331 963 381 51 707 712 815 549 913 640 762 59 999 259 947 644 597 911 247 937 884 428 292 542 378 870 287 905 612 107 946 943 423 679 346 130 744 162 32 657 154 794 716 153 54 15 150 3 278 397 292 162 826 584 704 556 455 344 462 67 451 760 362 874 792 61 357 536 223 389 545 729 535 261 882 589 628 32 944 907 782 236 421 608 173 126 164 980 470 978 399 273 739 761 500 883 822 857 419 397 598 964 126 133 577 361 75 557 745 371 816 527 960 238 135 133 364 652 465 186 630 864 811 721 977 311 604 152 520 375 549 470 691 28 956 620 389 31 178 134 754 346 14 714 584 149 199 300 153 664 486 784 528 650 857 858 961 814 10 834 541 559 656 233 587 612 205 328 995 383 815 750 730 829 464 666 330 16 967 484 32 805 620 913 455 829 771 769 643 781 955 185 692 611 770 632 224 975 960 219 711 775 969 793 604 786 459 935 154 778 771 186 584 391 99 39 220 870 160 216 3 115 401 696 727 523 328 303 498 288 874 561 416 844 354 372 982 166 659 488 944 430 674 528 173 126 920 746 348 80 314 352 548 67 400 627 590 728 930 440 368 804 2 136 0 356 509 334 522 520 822 467 951 849 347 476 327 267 574 675 700 888 379 600 955 779 227 545 859 509 986 580 665 340 68 18 696 577 352 571 98 527 390 401 728 89 229 55 357 804 82 409 692 462 9 0 593 588 545 805 449 883 737 114 223 805 132 272 383 837 195 833 716 585 586 796 674 815 851 383 971 285 144 664 747 505 664 693 445 561 498 894 797 587 9 372 392 493 996 775 682 191 960 750 128 546 546 155 714 749 890 685 35 35 701 134 892 717 827 338 631 677 232 428 616 593 152 9 439 149 136 473 340 97 576 821 995 122 976 61 224 866 747 611 253 800 745 498 518 925 836 149 954 420 929 571 366 81 580 157 582 716 630 275 165 206 96 513 681 72 574 257 290 673 868 896 474 613 394 992 890 582 493 845 354 422 416 72 855 348 229 438 416 212 713 582 770 809 95 451 233 21 60 875 695 928 771 169 894 517 513 784 451 6 629 806 428 397 878 283 97 108 721 514 672 786 448 442 595 895 246 180 916 306 56 963 587 179 132 481 697 997 265 148 3 247 306 783 996 537 67 446 645 140 960 669 927 760 111 874 655 357 55 923 664 111 887 251 642 371 84 339 369 349 840 372 948 498 156 297 35 575 743 32 67 55 701 346 815 813 221 470 170 628 393 186 91 632 789 733 4 873 425 373 575 265 97 875 763 605 172 799 532 915 831 952 970 533 298 137 698 871 607 868 499 353 407 942 985 548 676 341 422 101 714 349 718 164 576 833 121 749 632 654 16 816 606 339 701 256 476 399 128 436 619 979 789 26 274 126 575 950 468 349 403 534 50 473 50 626 306 172 375 291 826 744 459 784 83 160 40 911 911 520 347 530 852 488 909 126 967 836 428 787 185 831 321 235 656 724 213 962 896 941 605 74 685 64 858 120 576 250 383 487 123 731 18 975 571 279 101 538 115 529 325 300 712 999 887 720 723 100 682 619 393 288 45 78 704 255 550 281 505 934 768 980 665 138 955 588 417 408 127 532 289 804 184 353 803 423 73 526 876 108 497 269 748 542 348 452 149 898 733 655 184 854 987 201 992 943 790 762 703 917 646 345 73 831 698 877 254 124 755 130 232 253 400 980 147 100 432 297 350 518 304 535 724 291 736 68 586 878 830 642 795 829 987 869 660 37 98 266 161 853 749 745 458 501 725 958 601 510 607 303 380 263 190 104 906 927 524 845 805 707 487 953 536 826 174 196 215 624 814 377 829 563 122 288 64 200 598 17 62 205 321 442 468 511 898 726 790 422 571 948 129 58 253 665 236 427 213 452 403 28 181 232 591 655 872 8 855 470 25 269 27 346 711 495 210 961 222 0 736 145 300 865 556 553 883 792 332 96 596 735 476 777 968 420 433 840 428 640 311 453 262 690 152 973 538 362 287 760 714 23 257 15 240 813 920 123 606 253 572 202 988 48 332 308 468 117 149 248 109 812 702 371 502 854 697 40 568 984 152 634 359 410 1 599 575 922 75 181 175 647 736 515 47 68 824 868 537 325 116 646 137 170 370 991 24 67 384 944 403 536 579 762 298 580 713 874 502 788 407 29 435 143 545 835 563 369 703 452 694 171 99 183 342 469 174 718 888 558 663 643 447 594 405 97 174 118 323 29 259 731 410 694 226 955 881 790 676 584 594 722 756 693 905 98 514 432 168 754 342 831 397 141 425 154 239 952 273 562 333 884 645 743 930 872 51 812 14 79 396 608 802 504 654 59 954 168 491 123 275 186 306 672 327 84 827 918 36 452 833 721 336 478 816 266 350 867 78 364 947 827 325 101 683 979 160 638 499 4 113 774 190 419 447 869 503 274 788 891 726 621 612 414 99 781 680 802 648 111 518 947 938 843 400 621 822 561 611 322 917 724 96 107 496 895 976 999 169 116 891 247 89 855 13 189 636 46 343 637 157 861 936 447 705 337 68 527 250 32 201 167 756 650 626 252 545 954 604 67 71 847 666 160 702 680 701 691 726 44 680 883 906 968 330 611 305 750 490 907 782 44 426 891 694 52 495 591 7 99 658 430 946 325 942 1 357 644 44 435 40 76 318 946 44 0 909 702 102 752 609 237 796 388 128 842 440 623 433 799 75 92 581 373 769 524 726 478 520 770 913 560 846 583 859 891 935 120 593 37 224 554 274 20 942 754 214 735 730 648 886 805 92 468 530 213 992 257 691 864 27 604 424 226 187 635 469 122 756 414 511 332 968 138 705 263 892 919 350 974 567 236 131 11 704 662 224 48 919 915 912 298 519 337 524 58 324 345 532 432 759 44 765 80 182 470 343 426 389 45 401 309 281 532 320 986 546 545 34 465 812 299 764 684 988 640 742 312 986 627 745 745 671 862 177 205 332 872 983 73 917 736 382 199 621 55 537 167 952 571 633 764 222 749 448 210 389 543 523 727 170 620 473 193 482 2 398 814 875 733 239 792 470 974 991 91 29 528 258 981 452 891 97 674 992 546 885 382 441 760 109 611 380 934 804 862 937 554 28 164 287 619 956 757 593 300 200 974 180 459 307 632 702 405 659 695 303 896 77 744 656 538 707 388 825 511 602 114 417 630 278 704 249 234 814 195 534 14 169 715 825 477 699 528 234 710 223 537 606 652 281 614 542 988 354 367 851 956 481 268 938 759 324 540 346 490 735 880 857 904 947 682 733 999 210 967 709 785 504 668 437 137 634 980 477 989 699 680 297 181 300 236 292 625 776 638 467 863 871 324 119 818 359 853 817 921 172 879 707 29 547 496 166 181 828 996 522 528 676 820 61 329 56 353 306 184 992 773 47 863 450 166 33 809 371 851 730 544 82 789 573 629 286 91 810 114 439 685 994 116 505 55 797 913 409 103 97 753 876 144 968 678 310 1 487 682 204 570 578 286 359 151 915 645 594 78 112 34 115 106 502 620 514 299 533 275 402 630 28 630 126 996 309 788 349 148 822 554 718 400 192 78 903 460 75 498 890 539 532 5 998 34 977 512 685 510 787 87 492 167 69 618 515 730 758 864 879 581 770 949 333 315 27 237 775 455 735 665 994 619 22 992 5 999 856 690 861 643 129 353 162 550 323 677 281 81 894 160 14 664 109 348 979 489 937 106 296 672 123 642 643 145 987 0 496 843 42 357 839 171 62 1 73 737 31 354 171 925 866 185 941 976 885 273 817 822 379 465 846 855 107 489 352 94 841 849 290 883 558 129 54 973 482 480 710 865 834 881 790 701 419 84 29 656 357 198 479 88 663 677 943 770 519 296 217 360 497 507 244 55 988 650 28 822 130 739 688 965 972 830 18 743 914 399 400 623 597 231 712 612 908 655 734 427 303 951 788 800 810 384 856 150 34 236 973 165 327 661 482 300 843 852 43 758 251 795 381 200 26 445 164 935 453 898 714 756 202 854 557 12 238 765 163 625 1 488 790 329 501 624 981 344 828 376 454 431 172 188 983 198 633 147 485 86 45 200 843 599 406 752 612 645 869 127 270 870 615 412 551 116 388 884 812 216 261 267 647 433 455 982 983 88 129 469 527 526 21 722 126 427 474 90 424 695 217 694 565 184 458 469 652 846 353 464 414 614 83 413 399 538 395 383 979 524 204 506 51 225 228 529 4 54 619 429 749 188 475 666 724 934 135 376 132 841 192 547 807 628 960 207 166 708 942 145 232 146 3 635 371 231 164 727 285 135 156 34 323 632 701 399 918 188 775 50 381 320 949 189 948 910 748 466 970 690 964 202 836 967 190 559 199 706 286 836 842 443 223 517 427 276 917 345 464 44 395 198 716 345 387 664 607 135 483 577 825 447 131 661 766 321 572 317 380 858 154 222 301 377 739 80 5 8 425 469 53 173 19 769 870 406 786 829 541 621 758 718 68 889 731 186 563 303 504 943 162 658 517 815 387 608 896 392 617 673 213 670 846 233 791 716 991 929 545 885 550 303 603 970 545 687 157 460 990 661 755 504 671 272 672 58 880 920 802 497 593 15 519 792 600 663 508 592 592 406 477 143 61 432 465 958 119 622 418 110 635 173 966 306 797 990 716 678 910 518 527 856 886 47 648 838 62 508 430 654 914 259 149 328 692 615 638 163 589 57 625 225 582 592 531 380 582 248 58 845 118 937 701 4 984 349 195 398 209 625 53 476 237 202 804 281 169 442 444 759 851 422 984 434 366 867 166 948 115 576 145 586 513 846 590 850 547 785 248 757 763 301 233 352 856 389 633 377 183 429 136 35 203 472 821 569 340 339 870 807 915 15 393 428 214 336 630 761 473 879 870 588 532 455 940 740 196 925 118 380 707 606 767 910 79 940 480 771 631 350 578 546 365 972 326 931 660 957 693 133 188 915 722 720 723 14 813 919 940 931 651 647 537 770 909 968 62 389 739 693 91 670 239 809 642 918 740 654 227 785 787 767 701 861 487 776 876 652 695 816 583 699 815 473 469 76 793 532 466 533 577 909 203 169 718 197 87 459 851 666 244 990 433 297 852 272 73 80 925 121 896 860 820 63 685 641 139 479 525 957 364 103 867 919 272 937 116 711 396 319 729 993 661 162 290 865 786 716 945 63 837 193 924 9 256 609 2 748 440 528 57 804 983 276 723 607 214 839 670 610 510 399 603 172 913 246 37 699 962 335 763 151 528 39 512 137 0 514 885 441 394 294 245 729 571 969 688 785 160 358 747 23 109 703 547 22 949 584 74 263 271 189 766 800 228 278 937 228 144 822 21 891 468 267 620 39 236 661 824 748 19 924 771 481 627 318 503 576 255 929 191 526 118 957 326 698 587 263 279 731 437 300 974 258 919 947 297 507 608 474 256 627 398 27 108 25 698 964 953 953 893 496 831 364 453 510 414 392 125 693 475 915 346 450 173 265 397 470 773 5 296 381 984 694 408 445 71 458 409 376 763 654 872 595 370 677 457 785 421 582 830 897 497 176 347 670 794 744 493 567 749 789 948 85 836 708 530 259 519 291 636 282 946 860 229 316 890 686 453 311 269 284 208 118 812 555 141 606 651 986 173 752 127 473 838 963 182 720 223 701 12 211 335 958 423 565 626 313 603 432 977 224 716 185 343 528 93 836 135 96 822 660 849 949 134 39 265 668 759 840 721 771 403 56 81 826 973 60 492 929 492 469 153 560 654 848 88 99 684 575 196 858 588 397 160 722 436 425 742 547 265 815 319 668 871 752 846 197 812 338 126 304 807 631 216 814 480 657 265 516 232 461 375 172 210 535 246 998 312 988 546 577 803 217 597 27 321 443 576 134 782 54 790 941 685 7 755 165 16 21 34 248 834 761 773 397 296 19 747 960 8 645 889 163 862 486 542 536 281 118 22 415 172 812 357 210 171 464 375 187 837 761 788 24 522 913 773 170 932 520 130 292 166 19 456 380 857 350 916 491 469 938 906 993 103 615 203 626 432 931 166 621 692 306 645 215 219 770 737 151 291 868 796 457 239 252 837 449 954 106 940 423 44 198 769 499 166 324 126 598 607 644 219 652 950 217 219 169 987 956 672 630 824 468 87 416 72 277 865 27 383 805 802 779 355 923 279 521 248 757 119 207 401 691 859 351 260 78 872 599 35 896 230 211 365 669 627 789 946 492 168 329 649 971 109 5 246 740 526 494 497 998 702 898 41 913 249 301 992 473 900 379 369 482 590 86 152 570 228 98 62 396 780 64 719 241 421 966 981 947 812 478 297 866 728 338 780 977 991 772 802 244 503 171 726 93 610 878 663 838 329 78 586 109 494 306 702 915 624 683 214 436 513 512 303 241 202 435 570 194 559 372 790 62 895 516 155 857 747 171 695 428 601 634 537 95 940 591 10 564 274 224 352 787 88 655 380 643 442 950 189 1 674 979 63 569 847 571 779 946 742 826 374 343 460 263 790 400 854 800 316 128 376 669 267 817 676 999 460 119 949 1 472 975 980 536 545 179 107 676 126 201 502 500 896 963 116 686 715 970 486 32 451 214 53 70 383 81 70 843 552 371 196 25 347 528 913 244 708 372 920 186 573 422 38 821 385 154 507 101 125 345 485 928 559 890 998 295 323 68 138 876 440 687 253 787 215 518 31 923 890 303 461 815 725 500 636 111 654 495 564 779 840 49 707 751 291 58 46 614 126 537 842 918 224 447 57 439 965 440 715 207 743 176 22 469 676 10 932 683 505 496 814 345 897 874 449 188 932 495 802 410 32 997 329 608 444 738 48 410 179 115 617 922 643 992 391 672 354 323 355 860 171 169 557 68 43 6 608 327 854 763 738 886 760 419 847 204 157 895 966 336 362 936 259 5 928 2 677 282 678 384 494 849 554 404 270 949 410 230 277 616 993 15 855 105 434 702 662 591 949 628 280 311 564 539 668 844 893 698 479 571 82 973 773 636 377 395 938 140 625 215 756 971 582 611 76 16 313 738 959 262 719 239 925 283 130 594 128 24 292 607 947 374 932 720 363 662 467 301 802 445 868 910 416 450 874 844 466 539 583 777 802 654 17 79 937 147 673 417 171 317 376 119 692 661 191 407 323 659 60 477 104 928 387 872 378 613 716 196 153 651 973 307 305 342 386 595 490 412 364 13 729 741 484 773 754 28 180 77 39 240 906 495 168 645 367 898 259 435 94 412 87 420 719 744 762 105 339 252 869 56 618 599 797 454 372 551 482 553 980 521 145 886 16 314 531 735 564 790 171 659 554 610 79 625 354 841 83 46 446 952 102 416 551 251 870 924 154 705 829 134 226 974 372 595 640 255 682 205 398 853 216 952 463 295 578 170 488 661 216 286 613 318 702 517 569 573 793 75 278 622 561 856 948 933 803 589 540 486 146 938 339 362 243 155 9 173 325 849 834 541 136 799 211 838 668 132 763 461 207 393 83 768 602 384 53 405 325 593 891 471 884 583 185 127 90 194 300 415 43 486 308 531 637 871 722 306 355 485 119 562 879 555 682 833 939 87 238 264 32 482 735 916 417 272 43 507 466 343 274 861 181 934 745 819 805 467 477 160 952 596 74 183 151 108 16 90 195 607 354 227 89 441 144 506 713 539 365 531 235 639 745 416 573 842 587 730 309 64 242 613 661 316 149 164 424 517 255 971 124 961 550 565 755 694 423 820 586 788 704 821 427 801 237 352 643 825 434 952 889 676 917 902 992 66 67 768 936 674 91 60 635 642 626 742 688 401 563 274 190 267 95 969 68 333 674 63 510 108 367 751 785 284 654 129 703 73 898 639 747 989 699 734 631 677 477 672 79 392 946 621 11 42 590 431 727 264 494 237 373 861 988 510 145 994 639 200 67 889 839 814 879 891 901 862 568 378 534 999 122 833 972 133 875 563 564 602 179 58 839 904 271 179 766 768 174 406 969 241 295 808 408 526 699 309 741 620 39 627 971 513 460 944 646 687 859 210 289 390 620 480 647 243 660 413 11 186 819 332 779 467 141 187 993 192 848 86 812 239 714 136 752 526 432 750 214 291 312 855 33 932 336 680 527 348 94 539 534 913 871 313 732 364 853 78 557 701 164 721 293 230 209 397 109 641 148 323 932 460 178 318 745 866 998 272 214 92 163 748 358 387 414 90 751 267 168 660 320 685 734 613 267 943 363 376 585 511 51 869 971 230 187 716 448 186 341 663 630 504 763 988 891 177 431 995 796 599 655 117 636 389 82 904 685 445 280 622 956 332 491 280 914 31 348 362 569 689 377 199 546 493 540 789 670 971 784 467 570 792 936 207 533 18 463 218 816 743 840 124 427 684 404 341 715 105 56 636 146 433 835 692 926 375 482 949 346 618 768 269 410 704 828 944 74 291 514 890 34 355 15 462 39 771 155 106 876 211 742 23 997 929 67 275 305 901 576 3 520 344 272 282 400 452 578 827 743 93 717 778 448 84 592 839 856 99 297 84 311 39 459 660 968 879 935 625 132 864 981 652 208 253 287 961 706 865 788 801 958 857 931 758 942 523 597 150 623 246 586 286 285 398 946 606 277 233 583 409 97 564 414 658 170 701 971 228 918 759 29 877 616 961 635 910 836 585 412 811 831 999 449 469 397 747 427 26 333 362 435 782 927 201 440 449 254 763 677 173 522 58 402 491 371 389 401 560 974 166 723 158 165 173 979 914 272 406 940 605 768 727 740 47 929 532 496 183 296 525 356 818 936 758 661 307 148 415 867 474 581 943 984 746 468 963 12 740 721 952 698 842 679 438 889 608 322 738 144 618 263 852 789 551 611 450 859 111 865 78 937 446 21 922 544 489 237 556 582 959 860 632 801 540 422 42 500 744 780 996 363 396 849 504 947 812 954 158 923 172 237 860 970 610 134 515 452 372 423 386 331 284 18 484 176 440 526 28 536 659 25 899 55 874 755 354 686 710 513 961 234 102 173 204 64 308 71 868 680 495 254 363 131 624 847 659 64 725 687 601 384 64 852 791 290 608 498 328 670 363 289 904 465 815 460 881 123 532 750 155 379 356 870 862 981 69 521 397 794 560 350 179 625 203 322 267 163 820 596 185 183 237 441 0 52 901 234 527 785 984 34 164 692 904 26 673 973 899 71 768 460 421 299 437 976 973 704 491 794 652 676 329 242 469 330 646 371 916 174 156 900 208 673 592 465 51 618 438 951 689 558 411 462 857 200 439 831 256 282 977 909 959 306 503 780 988 149 503 904 675 12 156 884 685 101 349 736 719 139 687 760 698 450 222 555 650 13 738 907 296 67 168 607 374 23 387 714 172 891 619 848 903 127 84 940 228 785 28 299 924 68 411 622 518 634 530 521 999 620 780 295 688 300 254 62 323 642 128 847 885 747 695 140 227 131 432 807 916 460 107 841 528 518 815 399 504 345 920 504 966 700 151 6 352 406 68 675 400 548 522 637 296 570 777 875 701 209 682 618 21 789 811 550 660 978 301 516 324 221 372 642 273 524 648 625 282 68 300 682 616 174 319 264 744 448 139 798 9 174 768 382 315 579 284 975 557 585 844 233 806 216 227 431 740 227 56 374 647 708 408 616 235 727 232 979 527 372 777 888 898 897 271 213 476 555 189 386 141 33 971 299 601 551 731 694 778 787 68 778 848 477 394 83 556 626 414 84 350 544 972 248 441 595 462 270 151 3 8 292 388 979 591 989 530 322 683 661 462 104 439 662 581 185 97 137 163 511 573 514 407 898 114 849 493 928 471 644 931 479 288 671 810 880 13 341 554 48 354 368 152 145 30 733 330 127 223 845 991 148 359 750 398 826 951 892 754 422 888 38 901 529 709 712 409 722 405 315 771 111 684 275 256 66 9 938 546 584 783 537 84 495 287 483 321 239 727 75 13 967 113 267 496 175 331 257 897 736 573 20 199 609 296 455 27 657 745 573 593 880 462 677 375 102 512 696 341 239 124 706 559 589 973 55 764 304 665 14 392 590 34 591 199 682 398 578 339 143 152 932 24 614 962 751 716 474 448 409 66 924 116 625 513 441 32 278 746 697 292 138 287 678 730 838 361 128 417 52 624 921 337 648 535 299 751 604 125 551 13 191 475 481 168 341 923 201 971 669 250 615 159 890 293 241 80 6 722 849 59 346 770 748 346 658 399 97 262 524 649 275 68 124 109 588 817 32 789 788 53 392 403 212 282 49 454 362 55 176 564 466 874 334 214 220 992 613 669 254 490 318 882 558 795 991 146 612 23 288 753 428 32 156 640 666 205 446 380 261 974 944 79 848 279 294 68 271 259 90 878 749 408 760 659 555 103 158 520 478 798 273 906 830 429 546 496 987 345 876 600 319 821 679 168 452 325 588 75 585 678 953 686 439 65 698 994 520 208 514 998 6 787 904 188 569 803 36 556 148 912 156 467 85 835 987 889 161 576 965 98 606 270 136 45 336 834 40 856 42 554 855 400 694 111 588 263 266 624 171 766 889 327 234 326 514 573 216 675 149 181 125 756 451 262 801 139 448 193 996 843 100 203 243 794 666 184 409 933 808 580 699 49 259 285 376 773 859 592 801 360 773 926 468 576 540 622 716 341 167 64 184 267 619 427 413 285 611 174 570 772 754 622 821 365 907 549 139 118 141 292 831 266 218 651 195 111 273 911 452 441 327 636 60 946 415 474 231 379 648 154 503 755 776 676 120 683 226 611 154 719 903 337 338 474 988 533 937 614 796 389 407 123 377 819 69 144 293 652 875 294 806 378 49 582 55 521 618 633 485 124 352 388 813 690 214 801 575 151 767 371 892 526 846 621 346 267 118 991 920 993 285 78 372 686 13 779 208 631 412 45 107 764 433 920 807 0 73 382 151 841 106 396 719 952 17 417 220 487 409 492 481 694 570 853 733 583 984 293 566 396 338 25 512 123 945 671 123 19 406 627 212 512 23 283 816 392 701 388 880 110 232 713 156 803 566 889 738 902 182 657 298 872 682 162 996 628 186 119 999 592 98 211 456 473 846 272 866 547 13 98 657 245 811 814 400 729 55 139 983 590 148 281 462 830 795 458 810 981 930 809 925 28 372 381 502 219 6 720 766 19 170 776 616 333 942 17 414 997 508 397 939 656 30 402 838 825 212 649 159 142 810 84 523 535 466 377 106 472 449 224 843 619 0 459 952 942 828 718 292 336 115 231 344 145 985 183 970 198 184 481 692 346 566 215 881 384 944 987 208 393 212 51 364 564 862 668 859 691 386 151 379 501 734 76 646 72 611 969 270 795 450 962 141 368 530 375 752 826 362 960 572 926 363 936 491 578 605 350 621 991 853 0 845 939 428 491 11 39 812 633 186 263 948 328 983 478 55 736 656 769 48 228 696 412 165 539 990 122 889 611 465 94 963 310 33 392 154 397 431 966 30 618 581 978 298 917 808 705 653 465 474 701 45 522 465 210 61 807 684 302 770 150 748 734 460 782 478 966 531 261 285 561 231 866 892 881 783 700 586 788 517 413 842 563 935 659 773 349 467 458 651 237 960 400 323 772 534 801 739 417 415 24 978 646 242 870 528 378 923 466 518 440 879 360 3 167 20 129 516 487 939 519 76 899 271 400 671 157 553 762 574 968 786 905 615 29 127 495 759 50 961 277 843 193 638 198 360 10 327 228 849 618 747 925 517 371 677 541 528 231 303 103 551 442 360 518 823 839 13 582 890 327 211 85 872 849 283 584 211 963 812 60 581 559 338 451 282 367 992 811 950 647 266 502 89 626 20 264 465 386 846 707 65 58 144 937 259 428 521 823 391 333 235 972 244 573 423 527 293 767 338 243 415 956 97 856 934 470 121 399 856 319 459 921 729 603 858 341 383 731 164 774 64 399 99 660 325 522 187 618 642 877 213 409 185 311 265 119 133 738 519 989 410 330 262 139 285 472 480 669 203 996 443 619 396 894 279 73 769 819 691 411 696 256 820 234 919 437 353 52 528 224 393 938 554 655 429 840 479 262 861 682 258 656 301 6 551 581 79 320 752 122 731 800 379 903 34 650 340 388 703 220 612 96 158 167 104 940 359 583 202 572 618 812 228 919 171 779 852 250 451 604 373 182 405 104 437 439 754 130 179 809 350 792 258 861 311 362 801 22 297 355 594 915 519 822 187 690 954 39 941 405 996 666 940 753 770 377 544 876 507 724 686 210 516 944 71 827 658 872 201 955 579 795 223 98 969 410 789 275 801 82 681 149 748 973 902 870 702 447 746 562 171 784 772 39 728 843 866 738 67 67 46 646 214 269 744 183 31 885 459 184 967 492 334 715 817 588 585 519 35 684 433 558 468 205 597 549 48 815 287 467 234 333 113 448 602 210 984 985 95 795 170 63 639 856 778 808 444 716 679 832 752 113 742 220 318 340 769 719 507 409 186 742 742 652 542 697 862 878 682 957 25 204 20 664 412 151 472 857 219 504 41 971 617 783 191 935 475 313 6 983 722 545 77 816 197 619 513 411 850 548 368 875 104 741 892 517 244 716 726 463 220 767 434 837 550 977 125 26 642 131 361 716 28 438 533 225 409 398 636 259 946 357 487 403 450 379 920 694 95 646 157 668 765 943 505 315 272 630 693 915 114 406 631 494 844 516 720 606 915 708 865 213 417 352 616 867 83 536 561 531 534 70 199 299 13 704 967 286 687 12 553 153 419 184 647 263 701 719 869 968 780 87 181 197 791 150 417 227 686 978 758 573 401 957 224 766 13 191 404 700 556 957 205 975 494 853 590 547 924 812 515 704 251 696 902 42 846 671 621 885 649 379 810 402 336 386 169 702 578 573 402 486 531 960 461 25 813 403 572 737 567 439 794 818 135 48 213 334 719 834 571 720 214 733 123 902 119 292 604 49 865 359 535 396 319 348 773 484 104 697 573 671 136 367 490 624 415 703 310 134 889 233 207 103 966 330 358 437 622 962 487 839 673 374 236 992 75 361 476 179 59 50 202 195 769 692 819 185 747 481 671 637 714 878 92 680 208 450 470 182 765 309 22 438 683 610 431 110 971 259 641 382 309 844 930 431 888 101 616 636 583 639 625 297 870 717 330 430 520 800 613 285 109 987 723 144 597 506 255 920 766 248 655 427 92 585 858 981 686 826 969 269 466 946 919 688 15 249 118 535 49 83 172 510 70 896 654 19 754 261 292 872 510 947 300 954 884 510 287 570 337 608 192 155 554 111 843 570 712 313 457 113 749 630 623 171 878 629 191 984 243 835 857 753 782 157 707 666 667 347 588 356 955 132 863 510 595 58 432 307 372 241 772 473 871 747 644 101 377 835 86 620 670 943 725 804 452 784 822 471 131 411 180 87 543 43 949 139 102 733 798 826 974 571 299 198 318 943 651 47 131 737 19 801 32 744 958 836 881 780 308 12 543 840 451 439 883 752 930 337 485 728 163 812 651 814 10 970 758 661 369 889 751 389 42 135 485 0 972 366 133 632 731 676 472 534 115 707 639 45 45 124 126 208 288 777 23 650 99 133 664 469 22 415 210 416 550 695 769 874 414 902 858 145 930 330 31 46 38 670 443 83 147 569 643 435 699 18 438 798 151 102 619 525 517 829 942 419 877 711 646 291 965 504 788 895 835 171 293 225 842 737 660 341 658 303 128 357 322 566 156 825 668 775 351 185 957 645 957 186 708 603 829 673 107 969 920 294 140 214 519 334 303 179 675 961 835 804 319 509 370 475 334 391 602 685 928 911 330 885 97 38 840 278 63 300 247 984 594 388 198 466 722 853 997 750 814 832 554 133 341 276 960 28 667 915 65 596 826 396 833 276 786 674 554 202 974 802 186 920 542 736 386 264 589 384 14 403 568 920 889 262 549 849 290 568 764 355 516 943 103 350 571 242 376 477 444 702 631 630 622 173 718 361 790 307 97 804 62 665 77 951 927 978 153 569 546 269 277 63 564 380 765 135 622 493 965 66 195 596 48 169 770 766 530 560 425 627 716 840 645 145 143 572 123 296 494 22 918 771 85 482 151 202 970 126 47 935 544 242 531 593 763 653 711 294 213 489 273 282 329 918 427 472 843 903 121 337 925 39 460 362 521 963 916 491 89 963 426 986 205 310 579 320 963 642 614 529 483 240 163 164 158 942 637 353 845 110 690 122 501 502 484 22 466 400 866 555 363 644 541 920 306 472 593 270 467 207 151 950 799 314 115 958 608 104 311 454 566 354 928 67 856 413 441 322 165 307 230 881 304 123 153 610 948 746 232 415 306 383 717 105 49 184 415 658 640 79 464 206 785 744 273 993 509 715 668 675 374 250 908 678 373 413 641 673 160 873 440 818 609 158 275 10 694 43 668 335 122 484 541 259 229 167 252 738 234 920 765 608 170 25 639 896 439 280 569 951 505 10 769 114 520 396 125 214 439 145 901 913 982 443 172 563 962 777 653 196 697 771 156 220 796 147 468 235 779 37 186 285 399 307 751 919 704 228 486 495 374 387 409 708 182 933 271 496 710 276 692 760 47 201 980 196 348 800 431 480 837 970 765 237 629 868 508 685 97 346 181 823 734 590 883 268 875 506 765 586 782 809 346 182 10 678 378 711 478 161 543 667 131 660 256 113 528 117 798 977 463 979 800 549 921 683 818 797 189 935 735 324 744 433 506 107 111 884 170 941 45 713 960 529 373 217 642 901 686 792 231 149 772 31 51 45 67 869 842 608 156 929 932 900 362 790 359 825 674 529 118 72 594 79 953 967 648 947 221 334 739 452 835 863 835 886 909 254 107 103 863 263 33 147 516 747 938 875 573 964 757 691 36 351 122 341 671 770 288 892 456 380 696 292 243 531 530 504 786 638 608 1 253 993 148 769 740 86 645 313 51 402 357 439 105 479 781 776 602 421 668 58 801 716 702 397 600 233 901 738 223 509 739 476 854 887 246 595 326 891 260 377 645 969 816 750 449 949 527 51 723 547 461 524 616 164 921 216 397 175 954 620 36 693 96 891 932 342 486 258 585 98 987 582 68 156 333 869 105 212 920 828 111 381 705 727 897 978 943 294 153 249 266 190 294 363 433 227 57 271 837 995 369 177 577 789 333 262 658 790 826 930 971 938 664 28 17 561 6 313 208 512 562 474 54 857 189 487 436 247 758 625 594 479 802 523 269 487 786 927 278 964 858 601 254 522 629 272 435 635 937 643 499 499 118 905 708 307 392 496 906 502 474 852 982 276 376 603 116 514 530 394 478 740 995 733 614 624 357 50 611 294 693 463 145 163 368 854 823 113 702 729 615 176 582 949 805 310 552 921 824 435 667 302 527 662 387 142 638 96 544 601 742 589 416 888 753 785 94 576 250 796 657 865 325 591 167 130 901 71 51 725 506 718 380 386 732 119 528 722 216 72 675 310 13 444 198 766 229 292 694 479 441 352 696 766 943 215 896 197 287 299 922 145 369 654 531 453 774 411 527 342 835 202 652 849 646 203 615 227 495 662 58 936 366 107 54 309 322 950 506 609 601 781 755 970 435 638 423 561 50 950 255 885 505 260 734 503 463 702 83 310 364 141 599 730 600 653 391 923 604 250 532 205 383 639 528 170 630 303 84 680 606 339 565 111 599 652 966 414 354 401 725 70 895 324 152 495 977 895 418 933 497 303 491 880 294 19 403 924 674 487 604 280 178 522 743 778 174 710 544 880 111 269 302 6 945 454 854 275 701 272 560 199 575 51 431 870 422 834 794 97 321 751 377 500 273 473 630 799 183 174 679 646 796 981 5 93 787 859 368 488 483 929 687 59 332 119 281 107 305 427 204 627 530 933 479 803 406 109 602 941 635 633 940 783 614 297 877 753 508 597 242 991 878 281 402 563 752 35 670 58 815 226 685 345 511 164 149 270 625 103 211 260 89 503 396 55 152 625 809 660 574 51 4 805 684 758 368 437 146 390 495 961 616 532 658 127 48 807 397 25 263 961 637 352 816 33 759 969 658 568 981 233 971 337 38 656 448 758 445 946 148 292 907 764 824 565 243 224 725 993 249 340 954 886 44 122 920 803 443 930 724 425 515 695 114 905 703 562 663 148 508 163 440 767 279 616 685 523 840 762 868 441 454 174 328 498 296 600 653 740 530 377 517 398 73 631 303 128 546 319 277 406 482 69 526 762 686 211 637 878 325 505 320 779 679 0 629 327 600 282 67 482 660 584 880 85 568 536 213 466 855 842 872 689 912 398 451 950 961 440 828 638 297 500 417 328 500 46 656 452 681 75 935 693 12 167 130 580 703 343 46 558 538 270 600 802 21 51 752 334 844 932 973 141 785 390 822 285 789 478 90 822 553 377 515 565 544 645 497 600 340 895 510 230 166 110 32 539 514 784 873 358 69 846 851 854 589 673 491 730 503 581 552 409 958 419 974 855 64 824 455 756 719 965 987 237 76 19 776 942 156 650 300 225 848 503 79 437 529 570 519 32 152 71 441 462 490 768 669 906 592 124 15 663 442 354 253 870 373 381 812 881 383 464 106 232 967 537 21 496 108 541 529 612 964 322 426 807 90 96 65 34 220 80 50 14 434 303 884 160 684 696 41 420 160 500 652 480 37 25 976 145 566 857 109 883 180 536 690 622 632 755 9 204 836 59 219 622 714 455 782 750 152 176 170 664 676 174 144 65 200 473 563 766 330 672 649 862 560 691 837 544 447 846 749 635 257 320 257 971 775 392 721 279 920 892 944 948 66 440 13 266 913 576 385 596 601 386 810 161 78 999 58 877 845 159 512 102 479 121 425 606 513 147 238 433 391 534 733 809 974 747 428 240 675 165 188 276 551 350 790 981 350 200 858 547 359 722 650 190 844 427 796 709 574 386 495 965 920 228 127 247 975 555 487 3 720 27 631 623 377 421 605 79 973 815 627 332 538 629 522 734 56 671 443 983 57 938 948 330 167 427 577 494 982 64 849 702 443 481 326 172 254 283 252 228 98 879 560 988 860 435 722 916 458 166 251 867 456 552 197 975 979 126 470 962 190 671 16 985 152 342 158 407 977 410 635 76 641 547 64 501 334 139 769 144 305 21 364 761 573 561 737 552 688 559 866 230 230 883 568 735 577 726 142 555 488 129 983 129 28 399 982 715 538 103 859 843 124 223 957 49 137 46 954 177 957 172 759 187 55 327 922 985 53 416 892 541 897 875 22 926 274 4 641 813 108 852 8 584 428 317 986 565 363 292 94 320 464 853 860 872 533 134 209 586 903 101 480 800 976 854 726 602 211 719 415 319 924 776 255 352 93 593 269 809 237 715 129 54 568 989 926 101 476 135 40 379 588 872 179 564 78 258 166 289 329 934 608 253 710 216 957 155 161 578 964 399 293 446 453 214 435 731 315 263 218 707 642 806 931 174 370 10 784 888 299 113 174 260 719 236 828 28 392 989 607 356 740 252 802 545 466 590 276 134 205 494 193 200 652 125 374 374 487 158 263 786 623 789 398 342 26 226 723 418 568 330 126 660 934 281 206 401 223 482 887 428 329 80 628 333 557 354 708 44 864 323 183 488 112 581 182 138 160 905 556 728 587 35 388 522 668 946 275 891 781 162 671 110 242 652 795 800 6 503 196 871 826 379 711 291 961 893 429 473 799 338 201 386 725 941 260 393 888 535 284 669 697 307 131 292 959 926 444 318 782 640 189 960 20 252 251 333 145 681 806 296 371 359 683 96 300 295 489 540 831 125 561 528 432 44 820 392 971 264 710 105 257 251 65 277 503 317 962 0 350 768 297 721 127 332 817 779 627 658 672 458 783 233 339 215 278 511 959 601 128 21 706 385 272 771 14 127 88 976 128 438 96 425 511 575 109 680 354 736 338 26 547 473 612 886 41 242 749 0 843 877 22 901 614 646 672 980 774 113 956 902 903 404 679 415 979 140 95 334 876 434 712 775 907 676 13 948 918 763 301 113 992 323 14 959 969 39 939 743 152 248 997 55 652 28 470 632 168 566 318 397 352 382 172 611 59 186 912 329 301 213 443 293 536 809 604 857 848 544 953 0 792 302 408 796 331 878 428 851 796 746 248 500 481 421 112 540 959 24 221 260 237 16 905 125 826 510 334 674 406 639 27 198 942 435 346 625 665 775 476 814 873 77 314 354 850 426 246 809 802 820 421 391 836 326 868 662 188 203 689 594 194 68 144 136 855 491 113 520 618 942 334 843 19 649 198 869 427 796 30 582 616 451 973 805 129 842 467 670 397 508 264 591 576 761 80 431 604 193 304 222 135 638 65 154 639 615 375 419 764 405 1 732 208 326 537 690 520 5 360 269 865 976 861 794 737 941 577 693 486 881 915 622 872 333 128 863 300 856 634 64 613 987 797 822 314 334 512 186 691 224 456 909 200 317 703 290 610 280 983 448 514 251 422 738 584 903 601 236 759 236 301 372 575 450 546 889 136 410 428 828 634 884 89 835 553 792 125 515 424 460 963 290 711 738 28 295 641 982 532 752 570 185 124 145 987 671 387 123 81 815 303 68 699 392 903 604 536 380 119 961 840 434 251 552 172 280 199 165 262 83 917 832 268 394 329 607 417 716 731 850 531 34 918 582 779 173 186 315 553 657 628 746 92 880 650 616 512 849 782 126 285 51 310 905 445 639 513 862 708 244 713 239 630 631 174 409 805 360 77 710 370 705 808 462 937 458 430 449 660 564 927 297 616 589 202 413 581 715 276 289 311 341 528 942 972 54 703 129 415 132 192 137 838 352 599 775 811 381 577 823 946 856 472 914 446 674 327 27 742 603 316 53 944 196 347 269 251 403 750 18 535 294 155 373 647 106 501 810 487 78 985 433 934 457 699 732 131 27 759 873 982 75 279 927 624 978 548 875 381 650 245 917 945 400 642 592 858 143 754 345 573 739 131 860 196 830 592 679 209 704 905 192 131 184 471 755 162 19 982 896 21 227 813 966 979 807 910 837 951 664 183 876 755 666 736 951 848 681 983 58 385 888 250 868 424 721 624 938 92 606 834 113 834 999 432 813 807 342 651 110 359 186 986 114 204 75 418 52 108 401 462 845 641 712 713 65 785 337 355 229 296 190 343 130 541 775 295 348 469 298 810 180 836 149 647 40 576 417 445 684 818 259 881 811 324 594 876 109 284 583 339 580 773 34 62 667 161 709 367 982 8 178 163 196 327 162 589 903 579 34 939 749 293 820 560 969 766 788 79 50 371 770 982 497 804 396 164 965 106 883 299 114 61 462 662 740 976 251 995 555 285 286 304 931 106 864 900 225 4 331 275 376 101 610 225 257 6 389 574 112 272 874 578 686 688 593 778 665 844 774 220 482 60 877 413 519 93 665 744 98 349 371 474 802 981 51 412 340 440 986 804 64 212 735 102 901 328 881 918 172 7 138 654 419 367 419 938 461 437 34 559 786 406 385 940 739 436 352 431 228 691 236 644 903 323 747 156 651 980 74 175 987 213 830 406 932 601 697 393 38 731 952 176 489 689 469 581 477 821 12 705 864 600 702 768 923 449 276 926 781 351 102 120 916 284 878 848 885 927 242 276 659 546 804 500 588 273 81 65 447 94 771 311 694 473 431 970 274 708 896 407 59 998 527 975 282 757 175 520 685 417 796 344 316 600 196 904 226 278 969 673 724 92 336 418 917 768 388 191 828 637 950 887 635 477 214 270 587 389 790 272 159 938 968 475 890 164 731 116 442 700 789 166 145 126 937 62 246 677 606 74 314 556 313 302 386 527 572 973 268 714 245 427 652 213 254 894 377 985 11 172 38 152 338 535 630 627 597 876 305 203 302 619 112 615 273 498 494 845 823 763 911 420 542 915 985 149 810 362 486 821 886 876 325 577 411 956 204 9 184 509 564 839 481 676 454 754 526 949 952 701 64 863 121 958 779 106 107 589 821 594 762 707 822 439 284 234 747 841 243 932 350 159 771 183 188 577 938 66 878 890 768 942 105 241 253 884 700 360 825 873 306 939 580 129 379 217 363 126 58 958 410 760 469 533 944 657 111 234 724 989 476 844 284 581 437 537 818 137 249 995 10 556 935 943 37 666 512 400 144 922 710 907 682 179 440 978 189 551 564 265 893 40 109 177 974 898 66 792 388 315 787 398 871 74 693 908 92 557 660 589 479 722 496 514 902 936 844 443 840 409 708 733 801 169 262 775 67 328 567 455 643 707 206 515 133 251 775 226 809 788 167 288 510 663 154 764 599 999 207 791 760 267 524 561 436 786 337 504 114 256 311 758 315 517 625 449 769 752 27 930 540 194 570 403 209 725 519 160 724 79 952 484 346 476 397 783 615 734 639 81 991 950 191 306 820 168 107 589 921 486 871 813 680 441 568 889 166 88 50 242 519 354 78 865 182 476 648 797 210 639 231 553 590 422 212 410 591 319 351 864 158 222 29 838 663 598 80 182 38 482 424 557 188 503 422 370 331 423 168 893 62 751 447 4 173 11 414 116 682 765 332 840 987 362 31 3 312 111 185 350 945 961 259 133 816 33 855 147 456 23 41 871 126 840 875 652 851 290 120 533 407 453 726 747 167 757 750 479 220 287 181 517 248 440 650 65 825 505 212 634 881 605 505 359 445 732 11 648 374 132 534 782 585 260 529 104 17 631 583 237 918 116 754 518 908 756 583 733 613 148 367 846 753 224 206 199 957 217 199 331 701 733 113 638 993 994 742 362 977 677 951 895 793 57 766 53 165 349 787 779 497 506 977 251 731 183 802 40 753 353 371 454 87 837 93 432 183 187 147 161 865 98 408 658 156 174 64 673 876 851 452 373 709 782 976 440 965 130 480 70 484 204 877 923 393 322 355 576 509 502 89 374 953 498 385 461 24 449 134 900 652 939 274 361 721 602 154 38 733 986 461 217 542 338 492 935 660 847 512 521 702 601 896 7 451 633 468 476 434 954 376 438 893 2 799 966 605 305 357 690 644 818 259 186 156 751 122 168 950 986 689 4 939 937 11 391 922 831 219 356 786 595 794 31 950 946 350 907 603 707 597 247 525 856 434 33 607 908 201 557 246 242 562 185 180 573 928 102 757 147 811 895 95 605 926 45 903 628 952 507 335 549 754 212 757 540 245 364 800 798 921 46 41 835 232 221 761 160 675 518 660 486 413 755 444 691 152 347 320 104 206 7 5 313 220 762 853 465 478 6 616 751 52 657 587 284 878 700 797 905 218 457 744 983 212 188 26 716 887 346 172 446 354 177 759 926 291 964 743 769 970 359 872 23 16 459 659 246 159 456 152 729 265 896 64 829 436 91 545 675 789 717 121 143 246 880 421 889 197 165 658 167 524 883 542 541 342 202 787 854 10 291 935 628 539 352 457 327 443 355 3 232 72 124 728 671 357 149 560 554 314 571 73 191 454 968 732 148 170 871 2 532 515 290 160 54 642 970 382 437 325 385 21 397 861 101 68 570 603 981 476 269 552 550 460 6 518 192 154 40 416 509 924 931 799 85 337 793 407 719 582 732 456 603 481 670 57 902 240 660 883 717 929 435 619 390 441 489 934 947 529 350 456 805 633 607 242 971 400 649 42 334 381 851 290 215 521 347 117 113 7 352 182 936 787 801 678 580 290 613 527 171 315 336 977 949 943 219 272 696 869 314 30 602 517 320 817 390 667 286 504 26 638 686 315 777 488 993 709 130 958 589 302 274 925 631 575 220 850 847 916 71 513 299 26 31 619 843 421 639 482 277 17 472 964 332 602 804 678 311 286 636 252 940 910 529 571 837 750 774 684 18 845 550 317 871 581 289 67 354 280 901 632 297 373 948 982 327 104 660 991 390 296 243 683 559 125 254 396 227 28 433 245 226 983 915 449 564 556 868 270 836 769 254 485 495 202 467 822 658 127 813 401 776 409 84 335 534 338 83 113 719 516 710 945 499 625 394 63 533 263 686 369 384 940 207 879 143 674 54 153 154 867 554 930 628 638 617 514 329 700 627 400 217 338 345 68 315 91 132 201 706 818 922 443 110 129 322 253 804 728 759 310 948 313 240 576 304 209 91 985 261 70 385 478 760 82 547 428 173 31 629 232 201 551 675 311 681 349 917 837 78 28 147 26 341 739 602 997 300 45 982 561 468 367 40 228 449 939 8 975 322 637 207 875 189 234 538 222 583 455 411 661 483 910 687 177 649 642 174 949 39 509 862 507 228 902 88 30 193 96 5 867 86 564 742 627 798 281 849 381 88 260 395 924 170 82 101 171 76 627 472 116 488 334 975 717 589 63 747 134 512 104 2 598 668 96 225 466 377 426 199 466 38 594 742 560 29 843 731 105 822 555 573 311 889 549 380 830 964 127 965 476 231 319 426 251 415 651 69 793 429 620 611 467 215 353 27 596 548 758 701 722 665 627 385 555 176 765 737 492 244 702 321 827 21 747 430 789 751 499 582 180 120 545 648 687 250 675 283 150 786 336 224 451 963 610 358 491 727 96 984 324 150 305 151 172 404 582 961 155 433 895 336 905 792 336 592 42 363 227 544 149 916 768 953 879 378 311 723 458 759 59 782 910 364 285 434 120 219 747 276 653 994 964 910 786 652 503 180 15 82 724 517 998 844 470 230 575 133 953 33 893 12 167 803 728 452 589 848 672 336 476 677 330 440 587 468 444 442 0 460 525 76 977 875 920 447 105 495 932 58 880 825 422 47 980 150 500 569 351 524 257 827 201 939 620 140 407 64 583 407 876 460 483 853 335 756 652 441 251 585 851 484 410 274 531 743 776 383 664 127 907 922 307 460 861 279 601 621 695 184 28 572 996 864 425 331 620 78 772 223 15 976 707 777 602 591 520 378 974 185 858 234 107 165 694 320 796 647 941 491 831 322 63 827 538 489 511 510 919 635 733 286 611 793 63 213 384 584 944 710 121 802 944 580 319 991 900 115 638 194 958 822 868 22 1 406 863 512 916 134 500 649 420 463 794 483 677 530 419 973 241 540 775 537 472 446 880 725 913 871 919 871 693 787 893 46 193 108 911 461 242 411 462 662 874 257 498 903 787 269 876 380 810 3 270 634 449 150 359 362 21 278 586 66 417 479 113 962 940 24 423 182 787 886 197 661 143 47 917 282 316 145 663 478 149 933 113 950 435 472 313 457 103 251 523 520 82 988 483 22 12 258 205 151 144 754 165 639 801 82 922 117 227 937 948 728 222 61 679 657 885 344 114 988 595 990 861 677 978 696 700 343 306 257 494 451 11 659 442 164 93 716 633 321 653 581 401 875 994 80 533 232 424 999 220 371 989 433 49 320 481 101 663 788 358 509 591 721 169 33 237 614 750 870 935 755 804 689 631 150 769 516 382 546 867 955 917 209 388 318 529 222 419 544 362 777 53 953 850 574 338 87 189 440 310 476 196 466 165 179 616 287 47 999 833 914 954 750 123 694 69 4 916 840 548 278 970 954 583 820 880 922 260 421 714 922 250 910 388 767 441 4 54 488 3 239 403 957 990 526 652 411 531 920 603 431 551 573 385 134 746 266 408 358 39 123 280 289 385 668 57 827 24 111 315 380 351 718 337 693 597 341 456 128 614 59 559 165 985 297 299 731 915 708 89 954 183 369 244 568 389 301 395 765 764 711 145 467 781 835 160 378 176 968 858 142 380 770 307 365 67 607 96 334 667 537 288 202 906 884 770 647 537 518 412 302 581 558 769 362 393 282 93 921 250 951 64 630 73 371 347 140 330 443 474 349 980 115 551 238 999 674 237 537 192 2 191 125 560 312 839 305 594 932 578 197 236 642 179 309 366 879 450 48 322 276 750 655 743 653 245 743 327 835 632 871 837 823 996 749 487 836 54 434 120 632 983 356 627 162 18 345 41 820 745 716 96 495 723 840 501 320 935 828 155 567 52 992 742 400 741 229 588 147 15 709 132 998 417 759 513 435 456 906 255 201 974 704 49 697 896 550 18 831 730 173 750 782 518 844 535 259 425 123 407 441 184 539 439 954 650 304 741 106 211 997 659 185 53 708 883 949 610 253 132 341 778 234 475 296 78 10 908 855 486 667 296 22 206 88 976 208 392 70 666 603 419 677 141 472 738 376 773 348 629 257 689 759 491 165 56 921 527 964 776 13 631 425 388 189 513 716 749 257 786 415 861 205 92 354 29 830 730 802 531 711 59 220 470 902 737 526 823 617 842 952 982 825 377 370 14 890 87 115 147 873 530 360 431 975 66 460 157 796 615 688 507 674 261 978 929 350 856 752 967 699 704 950 524 433 320 891 323 759 6 823 985 889 535 416 216 602 228 725 398 843 766 258 870 379 236 799 729 92 903 49 143 960 999 20 393 671 911 69 783 269 892 768 510 779 536 726 381 764 804 132 960 570 390 830 949 978 981 30 422 884 79 918 844 430 938 590 102 201 659 237 470 903 5 981 682 893 59 416 9 863 548 969 785 290 799 86 268 132 117 42 17 196 960 213 979 898 155 81 451 814 318 922 69 675 255 752 568 314 168 577 530 716 899 315 358 50 402 978 183 871 20 552 419 333 117 398 583 273 831 35 439 501 957 509 176 564 261 96 230 781 26 760 497 925 428 207 327 182 185 510 53 205 62 472 890 532 223 474 805 54 509 244 556 818 753 84 382 366 533 612 147 559 725 996 836 505 203 163 687 388 26 92 946 440 916 836 972 139 310 777 194 171 374 102 989 127 186 723 846 71 688 993 630 413 342 818 270 545 334 957 286 360 49 584 800 965 420 773 457 83 902 651 606 276 105 948 756 643 23 602 715 711 947 697 476 289 516 746 187 202 55 473 562 104 409 714 422 181 487 879 616 390 882 223 666 987 171 774 982 194 376 697 258 324 395 734 965 263 833 152 465 888 977 379 345 386 93 767 568 933 998 184 323 232 407 341 571 930 116 553 477 844 251 87 520 646 173 486 261 6 638 726 895 616 457 240 354 550 359 922 483 709 459 158 941 866 852 512 149 320 65 978 164 316 65 685 314 590 523 927 597 161 653 844 129 110 84 836 13 795 758 496 504 217 7 445 436 859 309 937 179 374 267 695 43 684 732 709 274 255 637 871 769 642 67 250 105 151 86 118 298 197 966 802 766 973 599 554 184 908 491 715 635 110 411 678 794 143 387 421 751 24 644 520 667 712 770 772 215 209 242 514 406 208 668 172 534 620 79 718 528 922 786 163 33 197 193 179 692 581 952 443 957 597 315 976 661 438 100 876 647 342 742 405 903 763 929 437 383 8 507 263 931 293 427 316 842 972 847 887 905 800 682 215 749 998 191 410 788 292 638 787 986 733 192 241 496 473 678 879 482 538 494 765 183 921 433 378 246 280 265 151 80 947 366 829 297 910 591 85 554 230 872 540 315 64 782 811 890 812 42 372 702 536 489 886 810 922 616 56 554 881 559 987 828 278 168 478 188 760 563 742 342 436 282 657 852 416 820 742 581 862 466 283 750 307 521 912 229 137 320 136 370 880 123 199 158 291 677 346 51 592 440 745 380 722 402 233 491 574 327 424 788 794 707 539 453 581 803 35 718 124 171 89 4 294 640 514 585 669 212 989 613 652 86 994 726 841 579 217 415 906 641 204 52 701 95 506 282 898 541 352 374 712 793 730 358 785 244 295 806 456 636 420 460 723 414 187 564 993 756 331 251 750 535 304 451 982 162 85 233 55 789 959 119 935 690 477 720 934 772 527 743 761 299 555 484 713 742 400 58 499 731 309 601 619 965 404 953 127 489 186 534 630 146 653 565 188 130 638 122 255 165 217 16 464 773 852 529 867 252 587 718 983 248 319 954 214 723 908 693 564 446 228 547 592 881 112 780 364 750 255 619 267 824 987 83 949 839 964 817 91 903 535 426 152 207 381 718 930 289 763 847 735 343 394 680 225 858 812 941 961 67 560 580 244 547 16 545 386 980 362 829 884 250 255 388 809 636 106 739 925 221 938 13 565 684 693 142 543 505 83 504 925 995 436 169 542 452 714 280 433 429 461 669 31 716 57 840 705 515 931 630 88 870 995 653 554 688 795 449 194 878 305 119 225 742 640 119 194 706 399 979 487 212 0 518 281 409 710 986 276 642 968 365 864 964 18 770 652 166 220 198 396 525 317 622 619 309 741 166 368 493 145 207 705 498 78 986 907 788 972 184 430 941 549 646 257 919 417 909 85 989 108 482 866 777 456 486 439 197 652 159 690 149 366 748 647 444 734 907 233 59 91 15 352 992 662 609 911 431 870 349 420 330 183 286 108 639 772 899 188 776 58 231 278 424 979 277 221 713 184 454 124 275 821 476 619 835 437 883 266 308 584 686 990 767 325 450 758 449 349 298 226 759 529 504 536 508 781 757 574 318 563 698 945 384 527 565 220 316 800 486 976 384 525 967 503 850 417 613 299 767 911 877 526 441 733 414 301 867 171 875 185 734 926 130 471 453 695 691 769 847 529 746 231 406 65 734 256 482 347 908 601 259 785 128 52 519 894 353 386 66 229 923 152 507 53 975 960 101 18 81 948 548 179 180 306 244 266 563 79 614 471 680 225 608 160 277 479 55 630 865 473 211 788 625 718 194 601 30 295 619 464 595 519 995 775 826 592 394 741 671 8 564 351 585 524 512 862 4 919 844 869 392 408 10 369 478 556 322 861 851 294 325 798 813 672 574 991 264 968 84 287 328 648 639 913 173 503 127 177 774 323 398 166 731 760 535 210 316 858 71 519 152 748 318 317 420 244 661 37 564 745 324 244 746 315 157 271 170 636 448 944 959 198 110 691 311 998 253 979 856 676 851 360 424 521 677 196 765 690 233 681 436 558 925 182 873 434 453 44 70 253 340 29 803 451 72 466 449 325 446 657 353 649 369 777 170 398 974 287 89 559 968 525 469 245 59 695 679 864 91 101 117 431 130 272 882 555 739 683 232 537 692 586 186 61 715 708 460 689 995 549 601 315 426 70 912 485 765 591 349 856 44 818 288 526 90 522 81 181 206 314 718 898 900 256 312 967 316 772 657 663 321 610 330 747 680 242 584 798 833 933 654 877 751 294 404 193 817 837 375 375 151 445 625 403 54 937 371 370 709 380 34 382 342 364 481 22 607 65 820 792 350 827 22 453 121 778 647 938 615 22 313 119 819 939 874 873 228 597 244 290 329 630 672 671 994 506 46 953 923 218 98 274 397 472 727 519 250 726 809 217 100 475 688 920 766 915 793 994 864 37 284 194 667 309 217 14 167 615 319 90 186 769 716 583 241 796 454 491 522 264 61 975 739 749 895 505 664 688 851 529 78 488 75 97 797 644 463 316 260 783 406 798 552 475 381 794 623 836 637 497 452 698 472 543 448 367 48 464 56 251 993 486 739 420 583 536 65 47 204 677 182 611 475 734 438 208 880 61 396 518 558 848 216 383 391 16 750 791 481 158 43 826 644 782 247 228 671 312 627 875 989 809 838 816 895 628 24 776 689 421 646 600 621 214 983 13 231 733 156 64 244 199 890 888 334 489 468 357 153 447 232 494 256 423 310 152 51 335 928 93 108 926 693 729 140 676 94 371 761 251 787 357 450 30 598 136 519 66 493 673 866 78 519 122 501 830 626 904 517 906 997 977 832 42 706 973 718 801 696 832 52 484 189 854 514 787 991 33 206 836 58 72 914 578 546 767 760 173 672 629 79 669 606 912 712 312 885 782 465 581 966 869 417 508 76 931 647 67 965 205 255 375 277 170 953 176 937 65 349 609 694 780 631 300 692 695 965 929 829 782 863 148 652 280 656 728 212 655 147 529 861 402 904 490 924 210 666 862 627 15 823 322 148 806 622 840 853 939 122 35 722 337 183 374 617 191 454 181 846 953 62 707 707 319 198 632 529 216 494 156 584 317 830 732 476 805 924 329 744 46 364 466 383 899 192 353 90 998 534 289 951 597 348 659 916 898 291 797 115 137 305 699 806 488 783 282 293 707 964 37 754 680 856 489 580 400 842 22 399 729 311 702 326 12 713 594 910 4 743 377 493 400 428 300 888 211 934 181 919 898 571 25 579 427 514 159 827 709 533 226 438 845 281 116 209 994 62 119 999 805 497 844 205 277 144 446 489 79 627 408 329 198 785 908 977 299 419 805 8 953 383 798 150 664 914 359 659 976 830 10 133 679 854 691 957 351 137 446 430 116 206 759 315 991 20 292 642 791 449 3 744 833 801 246 849 68 957 508 44 788 870 530 467 77 221 776 428 710 574 210 826 780 321 493 123 341 786 766 133 587 769 229 772 922 828 622 990 785 482 387 573 353 917 393 430 490 169 210 200 96 420 378 876 741 872 352 435 10 118 920 597 239 149 370 513 977 992 504 763 474 243 688 179 512 433 961 2 955 171 554 51 591 932 927 685 156 279 120 166 749 40 764 340 541 486 854 519 830 710 634 656 953 674 836 817 108 149 819 63 321 725 114 264 9 393 949 166 25 69 684 774 461 800 467 3 286 673 874 116 383 860 125 688 534 313 857 994 462 28 57 135 753 523 400 114 917 349 280 294 771 965 420 584 765 887 587 404 560 813 872 295 673 997 335 560 310 192 554 125 220 964 260 325 487 660 440 756 362 72 50 485 389 471 69 507 710 9 911 623 822 135 270 496 133 606 56 795 150 962 920 723 926 181 48 766 193 840 522 907 265 925 392 654 748 814 161 458 823 424 433 645 560 704 493 45 662 549 840 812 512 761 887 790 294 936 556 839 128 431 747 393 356 491 48 456 305 561 914 480 986 348 126 898 404 971 943 66 521 783 878 385 896 766 527 190 54 84 30 534 515 129 928 223 620 328 679 278 241 945 758 227 645 236 477 49 208 420 115 81 556 346 818 452 112 345 995 518 781 377 52 648 858 980 871 478 660 902 108 902 848 867 481 845 455 959 895 15 731 10 448 287 356 266 92 820 964 439 338 97 168 743 746 26 75 969 856 736 224 965 990 72 184 471 269 991 782 164 7 514 527 455 153 235 74 597 56 38 36 746 135 556 841 233 582 917 203 791 5 427 108 995 851 292 818 120 635 601 637 642 115 164 98 620 751 524 218 159 562 606 906 49 163 99 283 97 16 838 888 21 617 348 368 468 640 187 940 276 788 929 270 255 445 720 227 197 244 445 356 158 404 614 208 567 714 843 16 82 681 905 456 298 253 824 118 246 363 410 874 151 340 496 758 785 217 986 334 813 783 691 972 187 305 180 754 371 375 123 454 56 28 910 706 633 86 176 231 450 586 457 953 278 954 712 416 523 50 750 336 833 441 308 21 99 840 127 822 215 250 628 271 630 538 329 616 977 505 199 427 444 657 380 722 963 444 490 486 494 241 822 680 34 483 53 485 323 180 308 539 783 288 162 765 827 844 733 156 349 933 583 145 942 315 220 905 112 710 743 958 951 917 638 338 400 691 823 724 224 483 615 359 772 129 476 951 973 210 107 323 143 42 820 437 709 40 342 173 751 437 132 702 354 122 392 755 166 216 831 742 51 446 101 175 575 929 126 901 139 585 224 634 979 396 71 689 437 765 214 188 202 346 242 557 821 635 664 987 203 495 729 254 293 182 430 220 111 908 121 251 494 697 885 473 94 309 514 883 74 81 71 277 427 313 186 248 300 850 235 503 697 316 110 342 498 540 914 610 800 388 861 294 437 98 120 883 407 986 766 834 67 837 463 847 503 649 447 803 851 35 659 900 351 769 594 850 661 508 812 461 896 25 108 686 475 580 569 883 918 336 69 986 525 532 185 380 533 632 184 384 667 195 636 371 964 230 573 977 90 385 790 339 410 898 25 237 830 594 472 749 282 541 735 808 73 272 188 958 904 724 342 924 919 330 647 235 560 220 564 651 957 355 342 719 605 367 956 436 961 429 185 596 970 272 404 396 544 944 354 800 21 49 76 292 379 723 880 292 943 444 295 900 799 637 619 757 4 576 193 317 5 378 913 327 650 669 723 546 614 430 346 635 479 423 927 858 146 807 502 442 604 797 694 755 786 666 512 790 242 705 460 599 435 373 278 437 43 354 983 9 784 330 996 263 105 275 473 603 83 976 45 39 125 92 794 912 758 659 702 352 364 162 951 800 888 581 237 283 935 573 292 719 903 288 982 360 563 808 963 998 784 361 389 909 453 184 821 211 843 876 563 559 390 866 711 630 799 301 913 735 874 557 454 129 197 789 841 113 597 804 463 733 517 853 994 322 389 168 533 584 396 448 143 786 666 207 417 466 860 682 553 734 240 7 215 437 148 56 550 97 212 14 830 82 219 177 404 608 345 290 192 741 90 687 879 757 894 648 575 106 331 128 840 571 487 407 360 988 815 263 85 380 629 268 462 848 445 218 808 142 508 0 883 599 39 762 708 286 763 635 392 94 115 585 17 602 992 729 590 160 992 28 540 621 296 2 821 93 220 629 235 81 981 470 32 21 584 92 659 347 727 51 793 194 636 810 796 981 540 739 141 884 767 681 858 415 35 679 508 607 661 95 688 994 917 72 367 501 164 26 201 243 430 994 437 418 805 586 399 697 325 892 933 92 925 791 507 960 823 367 920 836 814 960 830 731 33 198 232 549 576 433 145 6 780 582 425 585 168 176 634 845 69 567 289 346 711 148 659 534 515 579 722 329 539 552 60 924 102 645 826 679 430 971 685 210 905 462 795 74 639 781 271 60 701 561 406 412 709 65 298 577 996 20 258 536 572 319 812 27 316 638 706 746 609 743 957 515 206 104 941 197 886 564 609 939 125 15 351 187 433 1 116 429 21 374 317 945 45 130 972 361 120 30 108 82 774 65 949 332 521 890 881 407 806 490 698 932 857 49 471 290 402 587 72 423 313 389 721 359 871 45 720 992 76 180 74 202 597 375 886 119 265 767 878 423 609 577 707 466 978 178 109 381 117 533 156 431 922 229 790 794 275 862 138 351 43 564 905 992 939 791 463 556 558 342 979 519 271 687 337 601 217 798 334 687 331 491 118 254 720 260 400 347 122 890 698 517 806 603 862 745 746 325 653 656 19 984 175 642 23 865 244 241 663 578 928 995 421 398 601 494 658 353 841 132 243 892 650 401 847 512 146 594 189 151 250 209 135 778 851 159 643 95 752 306 26 32 653 447 430 254 293 440 607 135 572 202 27 222 603 874 86 101 468 628 604 71 837 92 849 40 251 844 136 355 150 514 739 156 313 169 410 607 609 370 742 533 924 121 108 880 995 546 333 816 174 938 239 11 30 440 52 633 284 540 988 786 54 727 942 719 248 705 326 209 75 420 742 351 541 202 231 889 749 565 57 923 503 296 935 533 736 339 518 372 879 858 510 285 585 805 4 185 510 683 746 937 455 488 288 349 43 520 238 792 85 295 715 588 943 650 473 31 989 991 755 220 849 265 857 786 70 214 323 580 897 69 517 704 909 806 53 952 678 291 744 763 938 460 703 233 462 528 264 804 871 19 24 72 285 234 210 707 448 533 288 697 954 157 401 863 315 455 168 993 98 912 108 37 724 163 270 187 691 887 343 914 906 367 986 543 601 548 251 401 81 891 98 387 48 500 251 716 307 771 61 405 683 522 794 760 685 65 299 729 952 642 643 210 361 982 754 963 530 357 716 612 248 815 999 648 667 602 364 974 373 778 731 409 300 526 521 985 943 820 714 895 462 710 457 823 692 211 138 222 568 855 186 168 22 538 817 41 492 181 15 218 311 98 979 611 624 500 597 567 320 663 814 782 725 272 957 417 835 96 992 756 303 530 924 325 68 741 366 913 275 733 131 586 831 110 550 808 610 499 375 282 514 542 64 240 814 373 657 1 469 1 757 124 532 682 449 952 775 167 865 402 252 348 341 436 810 891 596 772 390 971 54 904 513 470 144 679 844 154 681 665 507 790 790 39 824 591 344 600 759 561 354 363 910 695 151 720 938 747 845 328 71 899 585 936 370 81 616 214 235 649 879 95 439 669 486 264 261 830 216 372 392 922 87 654 618 239 726 556 986 571 237 57 471 822 994 193 255 962 407 843 963 638 938 402 660 424 18 273 255 586 997 999 509 84 653 479 323 731 387 662 303 976 71 126 150 417 319 406 379 78 249 342 68 539 97 728 963 467 1 570 406 998 569 267 435 574 746 758 306 485 772 961 462 844 87 964 261 758 370 993 836 971 687 904 510 136 985 826 604 986 396 10 337 318 277 772 244 375 882 902 212 7 863 26 203 302 991 816 60 713 809 896 37 849 153 547 985 138 725 941 476 122 303 165 792 932 289 36 307 524 939 872 531 154 898 734 457 889 550 517 955 712 766 992 561 271 891 898 409 617 840 237 91 495 403 883 428 692 271 735 216 210 959 99 365 858 833 174 99 736 43 54 800 809 46 713 432 938 611 193 907 803 431 998 299 834 881 79 878 152 166 447 715 126 546 432 984 732 606 83 468 649 138 268 811 536 981 595 826 944 789 733 100 220 731 751 406 612 830 284 117 996 731 832 122 278 264 106 10 222 542 830 871 680 450 34 568 783 630 395 79 771 128 179 991 860 930 397 824 112 33 941 109 765 773 231 395 37 690 757 611 232 939 835 264 389 869 832 524 851 227 603 622 356 783 965 568 65 714 392 178 748 334 287 865 459 870 612 849 912 721 460 144 660 295 408 401 517 241 925 368 820 528 343 176 311 660 96 729 375 489 259 123 175 898 340 634 768 952 483 681 673 944 177 333 239 938 734 108 179 659 829 351 539 172 880 203 184 976 932 559 465 191 34 992 89 374 627 209 326 462 242 999 406 420 684 998 358 770 458 889 781 287 240 321 459 120 524 644 449 808 555 266 999 590 259 440 964 238 1 291 700 244 642 459 664 679 809 374 449 267 615 231 555 855 904 366 328 428 362 129 588 918 395 939 508 654 379 472 892 380 115 593 976 110 404 640 789 213 366 238 480 981 821 35 189 725 754 869 505 116 998 93 34 393 32 894 400 763 719 292 496 186 237 472 296 641 465 85 206 831 676 687 813 497 74 354 575 828 223 80 297 221 174 683 966 558 578 366 322 297 11 818 483 248 290 132 242 755 569 448 939 245 487 104 95 914 458 670 94 33 102 391 606 276 75 572 187 653 939 509 302 302 679 137 902 321 269 144 77 839 945 368 436 432 472 531 346 930 553 441 963 656 184 921 284 259 493 471 264 784 332 566 86 11 704 989 333 325 485 762 516 430 130 305 215 602 836 913 884 742 706 199 750 891 120 34 502 965 506 767 750 190 333 188 202 389 529 887 67 367 1 935 797 131 240 364 85 429 278 321 171 336 872 921 227 992 307 82 309 165 849 59 356 534 600 910 276 481 797 695 848 150 630 998 633 871 362 718 300 992 391 823 681 263 744 260 607 403 342 916 569 191 328 925 78 928 835 354 761 984 49 610 134 679 960 767 902 674 837 554 667 580 377 700 843 473 960 450 877 303 366 446 846 694 371 924 974 558 630 88 894 679 698 28 711 10 147 965 684 984 520 351 564 897 403 759 723 364 209 600 667 927 398 865 974 121 790 300 679 420 388 573 452 438 953 515 448 100 480 133 436 0 836 352 250 240 111 973 604 672 925 623 951 675 488 277 796 278 578 827 51 966 400 503 757 705 18 205 157 498 338 593 851 527 297 453 767 760 778 723 784 703 698 735 730 186 13 526 817 943 353 868 261 105 723 18 810 93 224 319 943 914 912 794 441 561 599 560 673 377 635 457 432 333 544 162 520 909 688 689 852 393 909 114 498 632 132 660 77 708 979 20 975 243 167 768 156 766 329 829 144 316 286 928 650 183 91 522 92 131 211 297 525 472 411 375 104 895 388 181 956 367 553 931 963 720 699 471 839 380 301 335 697 939 263 347 122 706 221 215 838 784 512 715 256 275 90 712 522 478 245 478 198 798 409 513 871 461 984 710 841 285 45 538 225 660 237 699 367 810 914 205 594 778 920 850 405 362 562 928 193 159 758 743 958 168 256 829 629 592 891 822 230 288 361 807 948 950 506 315 761 773 872 355 551 144 558 309 507 472 237 52 632 995 795 942 515 403 771 496 995 14 319 225 302 32 384 250 982 891 918 743 664 790 451 567 935 361 876 442 833 465 494 465 813 641 759 680 44 882 529 391 896 848 969 550 880 353 801 214 244 719 310 260 509 113 180 444 474 408 238 307 226 84 125 391 77 236 71 121 119 600 865 15 800 834 566 32 539 719 247 136 438 909 748 299 22 928 96 848 337 686 507 915 771 632 306 848 221 377 322 340 330 539 355 482 725 273 515 264 992 114 752 782 375 501 434 397 429 530 245 118 216 752 33 339 737 691 540 958 421 214 298 103 753 5 585 478 279 452 94 623 566 847 406 941 700 840 690 129 722 287 600 938 392 985 630 481 677 170 439 450 384 89 553 489 446 138 319 725 591 413 701 509 612 107 803 312 299 493 794 21 133 746 311 525 731 941 6 760 111 797 210 847 238 763 688 684 254 7 762 845 421 463 706 385 922 509 698 221 355 844 242 488 590 553 13 673 847 371 786 310 168 996 158 758 112 846 442 718 854 204 915 627 19 621 364 941 131 414 514 486 258 756 974 200 662 339 874 509 62 660 819 582 8 329 340 472 528 782 190 734 339 457 713 358 79 77 652 562 492 166 48 102 275 374 303 289 65 529 798 127 541 969 709 901 651 49 374 179 183 916 913 522 374 978 233 805 55 237 367 899 403 767 2 30 141 657 319 558 538 469 685 79 439 746 980 90 147 706 621 330 975 886 205 701 864 790 858 271 27 225 171 782 992 525 813 485 182 132 43 72 954 80 151 393 178 483 835 325 542 808 7 869 694 212 922 910 2 780 181 29 357 352 812 349 877 977 186 411 461 581 483 415 661 986 160 839 822 347 516 364 155 523 585 201 736 507 111 90 639 293 472 996 645 636 697 875 613 883 638 426 464 122 842 477 460 354 668 282 702 184 998 209 59 583 411 147 442 522 238 81 815 710 429 813 346 126 40 311 9 678 737 825 152 931 654 613 286 322 895 988 858 246 197 918 181 960 65 624 483 655 57 650 717 487 815 415 965 855 726 975 886 816 152 38 747 807 3 385 481 251 373 340 497 923 610 678 883 675 654 718 683 712 369 400 551 536 816 516 744 894 843 630 62 348 20 810 507 24 547 988 275 921 680 124 196 290 154 431 318 809 150 1 873 871 753 424 759 921 940 503 816 136 133 230 484 506 392 991 530 940 979 157 213 12 633 409 302 787 192 972 596 694 973 821 917 79 245 677 0 538 180 168 26 666 399 510 172 791 853 54 731 832 211 944 196 196 705 499 983 898 471 932 944 797 753 862 228 351 539 228 241 719 749 267 385 148 129 909 291 982 963 375 166 174 671 363 722 377 214 706 627 685 990 923 834 95 785 62 446 324 643 39 396 392 306 133 892 787 43 535 769 6 910 936 533 934 651 255 663 865 961 290 902 303 565 737 399 351 151 197 27 794 237 423 538 895 557 430 683 600 318 804 606 228 92 139 162 743 747 825 608 60 467 511 364 33 600 115 736 103 312 763 898 901 187 788 797 96 219 832 48 889 636 654 117 729 146 632 472 893 809 433 953 629 296 669 14 248 784 750 351 97 865 601 998 404 390 147 500 961 979 548 850 968 555 319 697 701 951 521 946 113 306 251 742 954 921 756 202 57 858 554 154 723 507 505 128 897 652 980 858 984 529 60 952 436 380 1 489 331 874 435 796 533 38 538 487 311 646 690 369 504 596 523 228 103 380 708 353 33 688 211 369 569 272 321 5 4 674 494 335 548 281 484 81 320 22 569 631 669 611 352 173 559 228 753 662 608 813 15 993 502 579 362 71 203 35 429 207 709 923 894 610 557 378 691 229 753 612 212 422 575 565 947 134 793 53 149 401 866 516 395 720 447 109 144 650 145 573 209 206 848 456 816 405 186 860 634 291 824 847 65 400 412 365 534 557 418 683 958 636 552 705 357 999 167 501 2 312 74 563 518 274 19 687 680 558 547 666 201 371 513 267 123 277 632 658 834 402 693 145 38 245 202 747 597 369 600 599 681 26 162 552 301 534 591 981 92 490 647 293 861 513 912 337 142 544 995 977 946 40 474 337 638 676 436 235 46 37 186 79 63 348 983 716 882 574 49 326 64 697 972 278 562 884 615 704 781 962 33 79 354 507 416 344 536 205 931 934 242 117 13 657 466 349 374 700 275 423 27 692 472 351 322 386 235 937 91 16 251 476 448 957 336 864 302 872 421 233 806 663 703 171 673 521 872 399 221 148 174 600 840 647 303 514 33 891 451 476 259 54 305 707 11 641 924 665 513 345 251 671 361 954 194 34 475 67 785 48 215 959 1 407 606 304 921 992 195 724 820 455 130 125 162 141 766 86 807 631 784 410 302 145 364 849 531 191 916 316 239 131 275 592 890 882 249 811 226 444 887 398 251 17 524 766 510 642 204 669 626 988 79 280 485 443 129 16 634 45 332 226 176 608 170 418 842 419 581 420 216 468 818 467 485 342 585 348 337 790 17 963 130 97 243 616 892 373 632 879 418 965 457 947 925 627 365 767 47 947 187 263 767 5 82 605 700 20 953 389 810 970 352 292 419 947 908 312 320 893 543 91 210 0 38 135 627 755 254 26 54 441 289 822 798 724 779 850 744 732 239 906 54 591 198 826 539 459 490 211 704 33 302 914 33 692 401 660 448 655 687 854 448 328 28 598 52 807 449 148 891 40 54 298 632 605 124 523 416 614 86 120 647 741 386 32 433 139 692 233 146 731 88 594 60 468 544 464 276 993 965 519 34 371 817 18 976 293 893 744 259 331 864 906 72 602 290 506 741 983 91 887 66 179 833 478 0 730 943 276 723 260 795 109 631 965 479 608 258 724 352 518 56 569 776 480 523 67 338 265 402 430 504 820 961 690 299 961 420 594 237 495 854 385 957 485 702 788 445 312 513 150 830 921 71 959 753 594 378 92 211 780 522 68 952 483 758 251 445 530 845 34 25 51 771 982 537 825 123 334 138 636 484 968 909 907 279 662 502 657 754 65 789 628 133 742 112 243 993 909 773 191 295 799 242 419 133 131 244 256 818 382 244 654 703 153 562 982 168 416 640 274 481 781 903 615 523 15 858 869 276 632 412 571 783 6 342 268 490 587 525 308 969 769 962 24 275 524 7 795 940 999 69 774 780 972 389 656 339 599 877 967 583 289 891 366 295 233 635 785 820 512 445 142 633 408 166 260 284 525 55 225 876 477 999 657 801 740 665 493 339 542 460 275 183 351 641 478 937 628 616 757 140 61 251 774 821 770 386 106 647 442 683 524 919 34 181 720 126 198 213 817 740 26 92 923 729 86 753 666 714 721 776 207 135 27 333 956 149 719 414 797 161 97 321 432 483 854 505 609 52 70 427 144 448 519 419 178 605 172 844 672 894 620 879 381 0 212 337 149 931 104 298 445 201 619 229 685 825 86 646 229 157 73 373 605 593 792 783 550 965 980 222 211 600 101 944 952 665 633 454 949 737 752 746 939 724 975 976 549 62 622 779 571 48 504 528 641 297 312 543 614 644 766 177 244 867 121 549 885 754 3 834 492 107 580 783 831 907 111 733 321 85 864 892 133 368 421 126 17 85 670 631 729 436 160 325 655 633 874 540 388 229 726 232 337 658 367 520 566 830 605 887 915 469 132 401 190 905 527 207 990 549 191 71 985 351 396 993 337 623 885 725 204 612 309 541 622 28 414 188 210 19 428 125 489 560 878 31 465 758 238 807 307 781 878 293 485 626 638 822 249 523 899 806 487 560 699 110 588 113 650 798 133 78 275 974 990 506 357 807 264 595 614 571 729 844 216 566 471 854 388 72 730 287 878 569 199 578 679 139 43 330 937 176 760 564 502 751 70 859 910 686 807 525 258 888 369 474 454 192 681 842 265 763 481 495 332 680 73 364 171 469 694 460 645 806 24 500 909 447 711 820 485 518 697 743 758 418 570 212 611 603 406 228 366 887 723 698 919 149 62 90 618 108 550 615 267 927 467 176 726 179 348 211 49 45 307 808 464 877 20 427 832 427 655 198 666 730 248 938 231 663 380 849 123 931 817 390 210 284 919 936 815 267 499 217 313 806 25 129 35 397 556 867 176 563 65 843 293 666 133 525 681 513 726 804 796 895 547 6 180 818 294 347 85 794 564 750 600 941 879 636 339 787 855 867 350 273 710 996 939 195 873 620 709 599 776 505 495 675 864 27 493 158 726 579 304 291 681 257 232 913 245 923 700 100 791 403 373 853 399 312 49 272 284 110 223 413 615 70 88 479 97 934 990 176 865 294 467 546 551 51 459 796 327 160 897 118 915 270 323 666 935 724 290 571 834 513 984 802 584 425 633 33 359 623 209 224 270 28 122 821 432 582 970 759 94 219 229 361 841 904 27 776 629 317 700 463 182 36 265 118 461 251 504 172 874 713 748 144 94 223 318 526 805 288 637 251 859 866 612 700 122 639 829 751 308 529 567 490 565 184 609 379 435 113 903 310 178 4 806 272 227 476 150 32 116 139 635 975 357 247 676 480 238 505 231 546 386 798 388 951 983 997 682 770 462 586 80 641 942 239 265 169 715 768 553 832 907 188 807 265 787 835 745 25 340 328 923 726 127 311 30 462 661 64 232 123 2 665 116 944 256 734 113 971 502 666 155 761 206 963 378 993 150 123 370 491 804 645 569 283 957 951 745 970 16 329 93 18 346 562 963 602 296 428 926 150 447 81 911 653 396 290 999 547 765 721 390 569 367 311 852 676 263 949 998 631 631 91 649 329 653 964 932 301 393 210 451 840 643 715 845 392 357 844 291 474 918 33 396 637 344 600 665 959 550 663 590 533 106 240 862 112 204 146 413 949 356 217 789 352 932 635 744 641 831 35 115 101 68 511 738 764 112 403 724 14 66 666 547 173 906 761 285 463 908 50 412 616 267 554 968 551 541 64 192 724 451 308 826 519 819 564 636 283 320 712 297 738 378 196 263 285 958 900 100 866 951 864 834 570 770 803 122 311 867 666 388 319 974 214 190 146 130 178 429 802 890 79 541 269 275 156 906 233 57 358 451 360 222 286 282 345 441 756 8 660 423 396 979 397 962 522 895 445 700 325 247 943 756 140 212 31 297 470 617 706 828 420 418 402 58 700 747 499 457 756 160 880 152 491 629 467 365 525 912 66 850 159 9 958 300 573 341 949 43 310 7 871 731 425 273 141 125 21 641 934 129 153 814 633 644 444 100 10 321 12 428 523 524 789 481 176 362 822 477 405 133 484 628 216 909 901 357 386 274 350 321 755 503 487 389 500 283 841 510 604 854 290 127 730 79 608 258 793 783 735 198 268 219 178 484 480 79 841 866 706 192 539 461 47 379 202 547 662 44 409 619 250 699 746 980 130 707 238 923 842 325 473 110 544 651 594 376 83 787 242 789 331 134 602 379 513 805 278 527 201 688 498 451 739 245 783 222 304 21 497 498 698 971 608 594 622 554 970 57 693 564 198 25 698 153 756 563 958 386 443 511 74 941 962 166 538 745 740 194 118 237 692 816 208 300 410 183 206 380 240 900 296 791 925 347 944 33 910 254 419 353 765 846 647 727 364 185 472 104 380 942 341 72 758 550 725 520 85 931 252 677 831 548 468 108 895 412 141 158 18 561 863 783 759 510 510 123 696 334 227 428 628 568 500 738 470 577 258 907 509 862 585 340 763 405 801 10 170 942 168 188 855 32 972 614 894 834 737 590 521 316 370 149 237 871 240 59 448 850 967 309 713 552 2 828 309 803 838 479 745 7 668 953 391 992 567 637 178 657 580 699 325 950 201 562 821 793 622 622 643 941 931 356 845 285 184 154 88 375 634 186 734 654 139 125 646 58 762 176 67 342 228 745 293 781 307 466 574 281 440 217 222 724 926 67 9 462 574 98 837 208 284 571 214 775 48 212 185 163 388 253 857 616 998 502 397 657 969 971 291 761 541 865 485 467 285 495 929 859 945 119 419 581 690 633 356 91 845 893 254 585 146 111 202 496 614 951 506 935 275 797 696 816 14 182 635 299 29 916 158 974 35 577 555 726 210 263 817 407 156 423 993 303 534 547 151 500 850 9 435 125 158 484 293 173 18 928 472 47 845 631 21 232 560 928 958 123 191 127 530 347 550 875 2 437 774 154 937 625 515 725 102 674 209 396 847 579 676 319 626 873 302 999 106 863 927 416 986 118 896 516 465 798 744 468 235 518 974 525 143 489 602 246 515 163 994 362 742 22 682 720 896 984 719 354 199 646 122 185 116 18 54 581 817 798 401 404 316 727 281 812 569 883 58 84 46 404 799 140 426 481 860 674 817 579 380 369 577 503 554 693 873 608 275 690 758 28 447 75 108 728 239 677 964 649 113 10 53 912 503 831 745 363 858 563 295 238 932 872 93 838 566 967 799 193 9 557 221 456 632 329 537 223 358 501 872 472 863 925 384 366 109 130 730 967 45 377 557 329 249 651 167 815 618 966 8 627 876 582 84 508 263 621 732 622 474 956 446 337 882 830 704 991 312 786 310 709 163 867 38 412 518 558 580 136 876 940 116 752 522 552 613 138 173 697 112 999 653 558 336 887 740 392 230 405 178 540 114 693 408 153 458 278 63 390 767 939 330 883 44 205 435 657 343 960 354 807 959 359 365 295 247 457 688 477 862 218 18 329 264 778 482 74 408 897 464 175 188 794 58 232 351 845 889 694 805 243 853 116 603 218 764 202 28 804 679 242 22 49 571 638 827 405 712 236 302 528 763 491 323 822 723 674 19 613 721 825 208 574 293 163 145 57 365 525 861 397 767 236 446 339 874 626 744 939 214 399 467 977 890 142 151 965 169 171 930 242 348 139 168 641 654 665 699 372 190 912 121 958 148 567 649 375 193 745 314 759 144 781 737 386 276 888 352 445 59 282 687 759 773 855 401 780 521 452 152 63 364 273 373 865 192 22 240 738 120 554 497 616 687 586 3 963 475 707 760 886 341 447 998 115 655 399 895 528 203 399 591 919 24 965 784 568 339 24 306 811 578 156 428 618 742 783 933 569 490 694 808 831 493 806 298 148 557 545 28 760 296 620 679 672 937 816 241 628 840 899 440 771 55 220 741 150 3 674 719 493 368 527 676 862 333 327 362 890 872 391 2 169 11 34 193 300 850 434 280 42 334 720 165 741 292 906 891 295 581 611 140 301 490 817 163 824 144 526 66 368 917 69 889 280 103 83 932 305 517 212 699 203 285 865 945 577 771 836 225 704 447 365 6 290 182 521 114 678 399 532 399 668 953 288 948 408 371 232 713 241 797 413 444 434 278 389 363 401 226 588 458 25 954 816 315 488 337 781 167 737 666 918 405 619 206 706 28 578 290 93 171 87 506 615 873 136 5 237 890 583 825 348 960 779 516 628 620 853 409 139 942 75 57 700 47 263 406 75 193 48 168 364 488 27 980 361 515 337 598 405 272 424 105 232 555 621 860 175 827 622 314 769 49 371 469 96 987 227 523 180 628 44 545 116 71 877 477 586 566 428 344 838 204 801 70 759 775 931 287 602 553 953 723 954 325 545 51 312 124 574 844 752 618 741 868 41 618 698 980 184 126 324 22 682 477 445 441 252 728 80 206 633 34 930 587 359 827 990 23 951 565 219 56 535 961 276 929 579 974 909 116 452 585 490 134 62 935 928 667 15 8 873 648 42 155 236 753 982 226 128 286 143 348 342 31 309 618 960 240 945 869 708 397 806 199 884 868 486 812 887 502 172 761 150 215 268 738 320 603 965 801 889 460 149 231 491 810 201 451 402 146 672 111 896 478 310 780 699 796 592 586 650 764 699 801 331 968 539 4 571 856 805 812 317 306 395 808 116 596 260 518 743 284 629 639 763 291 419 814 440 363 400 90 479 452 891 163 772 783 167 695 639 972 507 956 278 902 117 746 498 377 616 593 13 598 232 776 889 3 590 329 718 343 772 198 795 663 713 919 798 880 614 438 204 121 746 834 375 863 580 873 592 548 819 606 146 403 382 36 407 325 717 477 20 489 27 815 505 740 734 303 620 700 93 176 821 192 10 548 55 942 421 648 491 592 606 637 996 340 25 755 665 95 232 37 936 260 852 441 0 938 97 973 990 542 149 811 734 160 711 790 454 133 790 945 77 748 935 73 88 312 828 106 407 61 143 696 673 348 489 673 638 938 998 629 481 148 792 215 660 504 357 114 989 499 412 66 247 347 140 688 11 968 794 771 381 289 467 54 637 956 80 276 895 78 905 728 578 697 295 590 201 5 57 190 856 469 257 456 168 397 144 179 717 290 950 99 579 769 153 217 78 585 493 325 664 750 53 594 447 700 185 1 705 242 191 562 63 800 18 231 549 514 762 267 804 713 718 383 834 223 952 912 809 797 237 473 547 642 419 347 343 604 348 48 198 891 962 261 692 332 492 241 846 255 860 2 320 578 738 506 154 690 419 963 488 8 788 387 651 207 734 994 812 82 394 10 326 357 624 18 689 116 611 888 723 472 890 395 402 628 902 556 671 673 871 159 681 659 898 332 867 633 678 31 67 73 393 745 782 17 763 823 486 727 63 561 199 954 957 953 934 211 862 605 884 733 116 565 393 367 250 612 0 928 995 419 353 740 165 135 110 280 311 948 7 374 509 558 680 818 864 967 29 726 572 265 459 41 831 204 408 81 168 760 361 515 531 715 256 48 202 366 329 513 314 688 240 175 247 272 994 111 239 375 189 164 641 648 205 472 205 965 905 725 725 266 241 256 333 849 305 536 215 986 401 881 674 993 408 273 266 402 736 505 130 925 669 771 926 226 595 483 191 500 208 916 118 449 525 452 298 182 340 865 520 741 98 546 735 507 820 353 261 908 858 391 834 880 162 112 106 757 595 298 609 155 566 728 957 91 532 607 625 872 825 145 965 923 692 52 782 864 405 396 772 264 139 958 496 654 422 602 763 17 252 373 525 819 453 482 262 337 441 888 209 266 33 526 542 77 579 676 941 984 72 714 600 212 24 96 866 447 51 981 816 303 354 341 474 159 175 737 496 617 625 57 883 10 584 777 88 163 454 381 499 526 95 100 90 472 548 308 919 599 290 735 255 996 77 729 156 604 466 4 221 443 62 457 454 998 234 894 513 688 275 12 567 723 464 657 195 13 966 114 612 256 849 219 604 278 949 760 883 415 117 456 859 179 913 665 529 500 559 42 540 186 406 107 909 871 765 104 884 83 570 848 691 772 68 295 50 369 408 285 784 525 742 995 56 7 12 585 859 571 979 400 110 385 507 19 256 624 476 492 707 46 693 750 818 113 46 221 482 454 858 618 979 952 614 35 312 626 972 171 550 951 923 660 688 431 31 945 407 859 789 115 906 482 865 76 595 263 649 77 717 508 48 48 460 662 435 772 640 407 944 542 710 867 554 399 650 938 696 58 797 485 525 55 320 742 132 915 6 133 345 75 641 393 476 102 407 911 226 399 671 522 294 733 742 848 132 392 138 180 802 936 666 679 991 986 422 475 253 780 609 950 207 250 343 683 704 102 947 283 854 970 805 148 703 547 348 188 292 487 368 446 775 386 126 766 724 900 594 978 32 203 928 239 805 624 923 862 78 222 145 932 192 950 432 895 850 133 83 142 620 804 588 747 190 66 865 915 318 459 245 350 662 525 590 820 501 513 682 580 87 827 864 279 777 649 174 627 782 610 121 754 766 62 501 956 128 366 223 447 826 820 149 840 346 739 660 847 604 342 779 691 169 996 970 299 645 497 926 427 459 48 181 225 462 682 533 590 400 757 389 226 929 539 67 275 630 79 475 235 422 254 926 943 250 249 242 895 746 521 674 205 921 207 782 383 889 315 325 642 424 67 868 354 606 287 629 588 719 104 823 141 711 102 436 313 351 679 561 449 552 235 6 473 443 788 856 684 103 533 326 528 600 547 882 558 186 863 147 905 968 970 398 31 424 835 344 127 866 905 576 770 141 934 243 936 722 451 620 178 984 299 58 585 846 292 495 384 155 642 290 475 965 40 506 389 227 851 517 93 108 445 863 249 380 458 537 454 261 158 984 246 809 42 183 7 334 678 391 490 673 33 317 638 74 824 27 301 27 896 747 135 342 610 737 74 421 274 528 682 784 865 280 593 907 463 600 594 494 992 436 519 25 753 157 451 929 184 753 956 433 500 444 775 462 181 849 883 807 729 566 592 594 198 185 854 14 138 448 508 130 236 27 507 989 536 959 919 72 64 227 505 564 23 280 26 204 481 262 364 563 180 956 509 378 493 363 392 631 163 252 113 399 631 621 741 167 932 12 592 996 239 97 912 263 730 290 819 211 552 183 126 84 491 636 815 985 351 207 616 515 812 730 266 795 703 359 315 987 371 907 335 963 4 247 578 734 889 397 298 794 933 424 878 424 412 693 409 764 253 378 631 417 108 897 212 163 609 527 150 980 786 837 943 791 436 521 877 325 271 527 119 204 952 350 980 716 395 390 480 648 768 111 417 228 361 630 743 970 509 245 950 296 82 246 439 518 119 316 843 390 196 315 594 500 665 927 216 60 317 697 61 437 808 478 17 521 460 760 491 970 357 794 618 439 392 57 309 511 725 504 902 921 819 848 421 836 775 638 249 444 687 662 233 847 492 602 369 953 362 212 275 71 358 893 510 750 950 819 614 675 324 868 949 495 716 370 332 844 360 933 640 47 595 874 895 87 476 616 392 191 828 667 262 539 560 125 641 510 944 255 538 620 123 487 116 192 209 800 36 570 85 676 969 680 902 216 119 731 832 512 922 13 531 536 904 92 661 545 954 606 153 492 578 276 331 46 820 541 846 208 463 283 237 432 315 139 649 435 870 833 299 144 846 182 681 102 274 342 648 229 300 801 73 879 429 405 925 250 946 124 810 409 407 47 193 723 539 842 510 761 28 161 906 226 343 587 329 970 281 977 199 582 130 624 461 559 29 738 161 327 862 324 88 622 371 282 345 910 476 207 672 504 720 930 731 63 517 60 33 798 389 584 732 519 209 545 430 590 284 944 918 498 268 6 120 991 640 817 254 469 376 926 325 96 856 56 160 725 468 545 875 209 130 608 80 691 153 863 281 789 807 199 288 427 558 760 418 550 578 672 19 954 950 345 51 158 753 563 883 574 108 111 783 590 71 864 281 576 727 563 366 886 114 6 313 24 766 83 575 696 108 594 651 58 291 54 217 45 969 452 619 429 915 754 20 986 970 653 563 697 568 281 935 683 287 600 707 53 36 634 750 144 229 753 554 520 159 123 917 128 576 536 557 843 291 929 830 261 935 393 311 503 26 598 538 313 199 598 718 235 232 820 731 813 573 285 334 732 409 603 212 337 140 122 180 783 51 10 44 338 755 707 842 781 306 732 446 857 330 165 444 915 985 175 728 911 812 414 643 221 18 208 910 510 330 443 293 733 805 689 72 561 749 914 694 55 998 493 264 329 658 708 596 995 235 324 906 47 91 902 621 461 110 531 971 792 974 264 525 780 305 597 693 54 863 739 461 862 232 725 191 242 785 139 238 20 463 496 420 906 750 41 367 860 924 338 4 899 954 530 31 260 127 724 666 991 815 128 853 48 205 396 642 343 535 880 715 350 729 135 257 479 528 624 692 453 315 696 704 269 226 735 881 706 811 548 49 626 28 902 26 585 650 669 928 537 901 996 887 982 483 496 462 12 473 154 465 788 202 521 57 781 256 291 487 419 839 888 45 219 790 424 804 792 445 85 329 346 81 568 329 564 65 143 576 890 649 393 678 851 914 87 984 522 378 823 941 569 711 339 788 501 763 945 645 208 30 326 906 111 895 587 27 312 730 604 202 731 349 232 583 616 319 919 490 50 743 432 619 454 123 760 308 238 705 953 446 735 280 704 198 527 292 225 191 374 181 745 106 883 977 41 499 648 960 989 698 703 773 670 158 896 430 466 134 487 771 932 574 403 989 772 282 633 997 825 359 531 570 465 414 899 858 265 548 819 254 598 874 380 268 384 628 50 202 115 537 974 399 111 729 388 235 12 373 585 837 733 116 760 198 530 659 57 147 207 228 753 158 102 133 778 487 762 829 689 229 718 15 628 182 745 17 417 109 742 354 298 475 470 58 26 352 718 83 499 277 663 253 435 117 738 566 956 500 395 998 81 465 13 710 647 110 79 417 571 821 771 870 297 594 928 323 946 998 758 798 628 773 403 415 890 141 981 847 994 376 197 75 194 210 785 841 673 864 610 596 38 734 466 335 328 747 10 274 97 768 424 725 893 827 141 783 969 122 982 315 851 179 390 45 742 176 238 767 392 201 363 430 935 830 117 263 929 479 889 26 599 666 104 492 493 245 276 814 719 258 129 922 790 520 319 532 48 910 299 792 111 662 575 398 844 44 661 125 524 902 152 123 568 256 616 62 853 892 228 924 502 358 199 292 230 518 176 630 780 475 774 891 490 349 641 334 394 302 460 270 557 964 393 125 572 9 539 425 253 768 701 108 478 900 752 60 419 929 690 551 756 816 795 246 166 436 933 912 91 393 182 648 709 575 125 281 937 665 58 542 785 759 650 615 12 755 27 783 684 717 334 792 885 129 39 51 566 972 315 657 717 497 657 426 425 782 59 714 799 469 256 936 228 259 551 240 14 578 23 50 647 710 842 533 839 881 936 757 205 252 414 922 101 423 700 878 206 111 592 357 580 849 294 161 108 197 753 122 128 129 172 127 839 14 12 678 248 301 436 453 553 202 728 6 978 780 885 184 892 477 893 824 678 539 985 786 89 739 260 217 868 432 696 707 799 709 737 399 10 525 852 915 728 580 273 706 713 158 242 605 988 487 429 666 27 767 453 116 506 65 685 726 850 381 433 649 442 522 48 452 48 252 719 128 185 993 186 898 503 428 855 491 267 636 158 294 403 963 762 261 28 799 987 878 181 772 879 623 295 279 428 695 884 499 823 69 492 9 967 996 789 174 839 56 810 997 703 214 312 817 827 341 617 815 571 150 939 803 773 234 82 553 281 966 405 104 387 897 465 706 245 254 880 437 663 691 434 718 257 99 535 84 792 504 251 363 654 191 518 780 777 601 333 59 919 738 515 307 988 981 365 585 587 246 22 250 937 809 320 546 260 208 982 52 712 234 415 367 777 934 499 554 887 832 613 158 923 481 817 263 462 183 200 49 429 575 652 718 736 324 616 996 532 598 48 245 184 815 964 961 101 463 516 988 647 481 499 922 962 316 537 776 851 90 826 632 665 830 702 401 154 318 749 687 269 797 284 453 964 600 415 66 63 283 54 62 116 905 337 79 222 874 855 425 964 33 58 981 863 760 734 370 431 483 409 700 632 693 505 597 293 272 663 708 555 69 122 672 975 459 103 549 686 310 974 2 344 384 336 559 497 70 929 928 906 338 980 538 383 485 487 28 110 150 88 665 572 211 689 899 22 144 448 708 455 774 63 151 511 399 710 8 821 992 288 727 682 268 618 66 105 105 94 215 608 183 233 532 746 274 431 768 771 879 829 226 5 244 377 516 643 439 876 816 431 164 544 114 784 514 532 242 619 978 809 579 513 42 111 259 669 542 380 440 773 561 18 779 805 395 647 800 186 524 616 970 40 512 436 825 26 968 67 998 298 876 929 812 271 41 423 292 935 803 732 709 364 102 840 521 849 839 321 35 715 938 5 756 802 441 581 829 761 0 179 60 228 108 872 851 501 647 143 437 451 227 498 167 329 690 689 530 529 10 566 245 300 923 353 103 365 286 284 478 286 463 538 866 923 762 718 425 410 213 214 213 793 64 380 474 754 421 5 635 784 571 232 84 846 585 539 563 871 175 42 509 990 932 376 914 695 446 691 457 11 257 670 804 321 402 279 75 824 636 62 608 207 295 44 405 232 936 969 456 111 11 965 454 943 693 720 990 491 411 799 503 668 821 307 989 576 938 416 400 574 830 360 133 477 756 539 710 692 508 518 156 519 483 610 814 529 330 157 20 93 956 523 761 130 831 102 706 121 870 458 696 700 818 829 530 926 720 592 619 228 110 127 99 593 737 266 122 419 423 143 512 731 18 625 861 849 79 567 323 949 25 19 1 195 200 531 122 273 123 93 501 233 220 953 179 309 219 653 80 642 148 592 725 167 569 587 368 648 506 691 949 884 62 302 431 615 834 905 888 309 998 389 895 570 694 74 231 913 79 311 907 228 255 633 395 824 572 115 824 430 807 125 314 221 428 98 836 262 3 724 923 354 466 818 924 160 244 508 426 676 819 333 904 427 318 651 603 890 766 428 321 925 553 987 147 981 85 983 595 89 60 871 443 526 41 719 38 638 579 464 314 751 150 218 178 468 221 781 359 339 209 32 265 115 19 412 448 457 747 396 546 807 267 341 685 660 412 724 298 344 540 612 95 690 182 273 159 403 54 870 95 616 902 360 83 273 124 531 730 871 279 628 679 898 321 716 559 86 440 857 430 981 822 525 671 4 798 182 760 204 52 855 820 954 567 255 580 691 787 310 562 418 939 593 317 612 310 228 698 102 437 128 435 259 653 459 616 803 641 376 8 694 583 180 0 150 436 580 193 575 891 107 993 182 53 662 794 715 890 493 817 328 621 253 939 627 64 555 430 705 283 790 399 218 971 752 720 759 332 913 334 575 21 679 109 74 694 904 789 936 749 958 264 722 563 556 349 627 463 132 333 747 922 84 965 245 836 38 4 521 951 690 96 324 722 206 750 416 462 539 352 211 850 969 285 413 877 635 393 340 119 726 87 41 162 405 639 999 795 643 872 746 686 968 423 760 526 173 528 988 65 232 199 915 553 837 680 430 472 73 771 943 799 210 336 314 967 975 665 762 971 537 861 9 505 284 769 32 457 297 372 522 881 924 789 435 761 470 865 585 543 988 528 695 551 864 9 518 840 26 633 163 563 494 172 420 778 941 804 587 590 177 462 471 101 251 906 214 721 124 799 617 464 327 312 15 543 673 534 735 51 167 898 614 13 70 386 143 363 191 730 953 720 544 777 173 796 35 387 869 511 186 838 976 865 502 991 408 175 877 144 578 396 394 192 409 465 579 552 180 122 635 134 194 179 263 367 327 650 106 197 162 644 387 138 861 890 129 621 417 359 765 996 755 512 188 165 977 119 69 157 593 704 643 787 236 258 506 563 909 964 112 71 960 500 561 821 390 42 443 807 401 560 155 157 72 696 674 401 815 743 911 761 800 906 900 36 165 759 599 426 723 712 497 684 564 58 505 306 452 300 113 854 861 621 11 285 317 37 687 484 780 598 245 580 856 146 968 21 905 568 447 980 632 296 16 548 706 874 854 159 174 319 13 387 940 376 673 257 765 360 742 545 310 987 478 166 485 446 540 742 366 339 75 350 636 91 898 694 965 752 205 140 72 218 527 12 946 200 270 711 912 364 609 574 351 439 93 189 885 633 283 604 324 358 954 312 450 853 7 767 605 212 907 677 783 787 42 81 339 312 145 604 676 106 178 379 545 623 920 782 608 556 386 933 914 693 245 716 546 604 484 503 817 743 533 952 530 575 33 222 239 530 826 267 636 356 998 181 980 919 964 588 475 702 521 741 395 119 458 293 723 294 149 540 37 682 844 920 257 878 142 848 408 968 115 397 324 465 578 656 384 894 245 211 949 118 305 696 237 115 342 961 409 491 853 798 173 698 718 782 928 860 630 688 180 97 85 505 562 16 513 299 262 110 862 211 229 519 908 818 634 250 779 395 93 985 194 266 35 912 48 963 773 30 3 953 479 89 810 41 457 676 692 719 786 555 931 15 74 191 834 61 793 965 456 886 302 650 504 337 915 904 652 688 934 656 993 765 97 156 158 554 832 851 273 618 758 556 986 184 99 820 245 892 137 54 130 440 704 634 129 619 538 782 659 824 790 5 589 239 161 748 793 345 599 418 315 709 975 301 893 74 473 491 319 611 545 449 403 601 436 884 573 974 18 584 151 808 589 740 47 102 488 192 447 439 611 763 500 938 416 394 364 890 237 35 853 134 837 256 735 273 492 308 599 511 893 750 671 834 491 719 937 331 263 736 123 226 851 623 164 268 369 881 158 606 916 363 92 753 619 828 26 111 488 978 974 733 728 646 920 571 717 857 255 980 945 378 207 797 353 723 417 75 956 927 681 873 290 126 978 261 954 357 724 794 335 699 880 415 345 800 987 62 9 242 42 954 972 601 103 325 325 520 400 633 447 434 506 89 560 485 350 866 194 75 12 529 774 892 944 119 692 283 533 701 525 927 656 849 529 111 175 206 632 927 839 431 713 698 521 625 535 223 843 729 298 856 258 424 748 554 895 441 838 428 494 715 356 502 565 237 614 92 443 598 19 634 29 85 332 902 710 867 126 906 596 776 762 206 553 510 113 448 303 303 229 150 18 937 652 583 174 618 27 969 216 399 603 598 484 936 500 546 155 978 452 752 107 214 310 660 77 423 460 732 726 689 882 97 978 887 32 504 505 60 473 74 459 429 672 943 365 524 841 520 503 294 624 610 860 287 270 289 62 82 374 141 772 608 238 102 495 270 607 353 330 80 427 789 509 451 84 226 975 926 99 478 572 75 440 784 362 62 426 425 145 800 566 269 408 156 371 256 426 330 609 109 763 388 250 624 839 335 851 166 613 302 997 537 377 437 673 92 500 99 869 997 251 787 618 660 943 989 916 721 672 877 830 435 617 81 59 808 768 262 974 733 564 971 622 294 761 295 738 613 747 607 610 998 746 228 10 689 569 278 762 241 507 593 28 124 26 88 932 146 350 259 879 267 582 853 561 343 148 651 308 247 258 270 598 356 498 608 397 420 887 159 13 746 752 394 871 130 482 155 276 184 766 507 451 349 360 364 44 861 15 353 460 625 623 58 981 474 667 378 246 906 538 611 652 642 5 875 125 487 31 401 24 149 261 475 498 621 192 895 834 559 248 295 185 223 353 518 49 372 249 295 630 139 907 635 781 912 510 906 752 893 660 776 43 921 603 893 894 795 788 81 355 388 728 892 612 433 762 661 806 11 309 788 150 568 423 284 832 934 542 584 827 202 712 222 475 668 116 722 815 904 155 522 645 883 414 609 316 177 622 474 540 931 263 691 499 686 975 684 972 869 620 800 424 333 374 899 353 490 973 168 747 480 43 392 363 809 1 32 338 623 858 879 907 121 570 758 160 897 442 132 766 63 284 190 748 11 442 101 501 767 621 600 248 664 344 963 474 345 347 812 321 206 43 580 679 613 338 191 862 781 676 981 196 312 523 944 323 965 397 825 85 18 777 685 683 122 648 509 819 996 673 492 554 717 72 233 682 763 425 545 896 101 878 92 413 401 388 737 719 785 914 804 803 43 841 838 165 489 699 985 837 373 477 391 90 902 977 772 665 402 669 561 855 547 653 620 301 393 709 20 178 623 176 981 667 17 172 184 858 871 169 48 244 999 791 686 901 768 459 918 522 480 479 377 380 484 350 681 877 59 701 407 683 229 388 702 246 560 886 456 784 408 504 28 759 296 715 12 416 526 930 939 6 761 668 386 597 18 419 826 78 120 233 113 701 973 167 299 886 405 756 670 813 612 698 924 260 765 936 677 291 218 968 650 979 988 388 928 7 808 754 437 280 987 902 982 313 69 281 199 474 389 869 640 2 567 564 262 685 853 291 328 71 611 978 403 600 719 331 959 527 438 748 807 777 650 141 90 719 423 289 545 812 158 185 166 78 102 429 763 955 72 91 378 36 422 781 636 141 465 947 20 903 695 179 680 345 321 123 416 96 412 961 908 571 499 75 1 601 856 764 908 280 207 286 316 981 68 304 474 885 251 494 788 946 26 820 291 699 943 59 795 708 21 55 631 872 130 632 473 338 748 381 971 955 19 287 289 87 592 763 324 843 610 464 790 636 637 433 687 932 845 482 640 866 537 271 738 20 903 563 710 3 296 681 959 315 969 248 755 913 363 79 108 973 544 898 961 181 684 648 465 881 482 106 747 20 729 837 392 985 752 102 988 48 136 947 363 457 547 470 370 911 550 478 236 446 729 550 979 765 198 444 646 681 902 745 53 632 934 797 617 686 251 957 86 387 257 801 196 804 272 566 67 174 397 656 620 478 206 951 595 756 747 241 789 650 338 194 282 272 991 251 310 243 208 748 982 465 549 531 622 173 449 41 347 846 697 319 676 255 622 271 12 370 512 801 20 850 996 654 474 339 905 136 934 465 884 917 931 434 448 905 959 897 946 307 96 996 978 772 251 601 396 263 971 908 417 991 111 765 997 937 104 902 74 39 367 958 308 650 744 756 907 704 5 206 363 453 202 341 578 453 294 974 69 265 234 838 608 697 603 605 987 707 859 61 98 579 371 406 581 116 514 489 172 872 695 535 325 249 228 255 54 523 229 123 140 816 313 101 865 268 58 852 976 918 265 74 849 637 833 430 753 347 271 925 219 966 812 545 215 40 152 270 563 734 745 56 550 411 157 767 679 215 620 7 485 885 434 334 874 267 117 627 614 388 904 834 707 68 731 274 109 883 896 24 969 994 80 871 405 237 639 84 805 259 444 290 496 878 625 371 497 94 350 463 482 607 649 189 675 380 464 136 616 360 161 585 354 593 809 111 183 448 548 988 59 992 278 555 222 255 278 71 701 981 534 184 588 184 373 615 564 189 104 532 902 265 470 608 210 279 720 393 79 620 381 138 964 12 45 186 619 324 609 321 657 143 857 597 327 582 212 244 772 316 128 26 933 950 634 144 229 706 889 660 678 271 798 642 635 844 180 606 520 789 279 177 933 136 126 612 719 338 856 843 7 985 869 292 935 855 788 517 562 678 177 592 301 328 235 936 524 415 894 44 557 174 573 842 310 699 454 381 389 663 224 396 648 93 41 935 949 829 804 863 507 334 455 808 662 690 96 186 458 343 582 367 517 507 209 179 206 15 561 595 678 785 344 678 231 737 966 180 566 770 395 426 456 850 586 118 893 683 656 703 378 238 70 247 745 631 426 303 646 339 251 677 477 947 355 708 684 321 240 602 444 635 28 900 485 615 371 730 650 27 433 28 618 855 275 715 838 53 371 837 745 622 514 222 921 221 282 605 543 522 207 987 509 588 239 346 203 610 77 853 990 862 233 608 718 508 675 908 913 46 745 658 20 611 232 293 833 514 250 376 388 810 715 897 398 306 244 601 917 321 806 907 535 39 867 253 899 894 514 812 293 259 471 665 223 55 959 56 570 209 784 958 19 851 208 417 157 452 370 426 125 176 685 660 215 904 266 114 799 780 279 92 391 102 109 614 157 68 22 727 278 806 38 297 657 598 67 815 50 437 593 527 614 279 187 181 183 805 296 982 937 927 426 329 29 536 295 186 604 318 266 234 124 304 884 134 254 951 301 304 740 894 183 354 173 722 888 709 528 536 43 465 463 470 146 492 358 794 678 314 464 944 549 940 600 785 74 854 88 727 510 828 622 45 535 147 768 423 208 296 959 252 113 774 74 612 266 432 758 296 746 222 241 647 162 193 784 589 400 872 316 910 701 290 956 236 790 724 11 998 372 322 250 837 96 324 801 362 108 559 658 207 781 251 206 296 445 991 885 845 863 553 107 916 196 415 152 986 491 515 984 215 837 587 53 933 263 854 647 372 766 658 931 899 909 137 195 706 128 432 903 344 338 363 260 534 778 765 520 622 280 856 837 118 795 890 403 59 97 51 783 215 61 714 114 322 203 310 29 684 94 284 28 432 999 640 318 778 405 838 752 38 47 589 156 842 832 911 253 929 314 36 496 375 102 610 698 658 920 79 342 367 363 722 151 715 714 470 845 472 308 597 510 707 186 18 550 18 929 155 299 244 544 795 619 998 406 317 656 678 748 350 397 464 424 549 179 139 19 24 611 679 621 121 387 159 139 289 178 420 444 829 664 340 977 636 339 735 305 347 765 54 698 163 518 122 712 49 261 83 73 224 762 694 345 501 853 836 142 383 609 939 565 273 279 542 261 618 277 567 966 42 973 16 557 843 138 269 892 752 704 965 976 467 11 674 320 216 862 463 600 471 402 165 97 33 59 358 652 336 277 970 730 602 986 288 445 476 909 337 580 614 654 909 433 665 935 753 882 797 568 834 621 970 351 718 356 410 428 8 98 706 330 828 660 668 468 106 496 378 443 77 344 98 338 777 115 273 882 349 422 451 183 43 773 534 113 129 296 542 489 394 600 171 575 260 839 43 366 688 773 162 765 117 612 455 894 79 728 777 429 150 580 612 546 353 499 659 483 795 553 324 542 153 496 469 766 335 864 484 23 638 998 140 107 610 595 354 690 675 483 119 178 63 83 724 416 934 383 251 82 937 576 624 442 424 445 208 759 309 693 135 299 691 627 759 654 575 113 696 250 948 167 428 11 250 504 779 537 888 383 619 177 311 595 971 735 40 180 846 701 225 981 1 268 961 112 922 536 225 970 138 173 137 919 536 740 423 315 277 663 50 248 840 361 843 812 96 883 344 943 584 569 276 937 189 237 49 464 125 626 434 264 151 924 183 687 16 606 355 293 270 405 541 462 119 736 626 215 619 970 510 555 891 787 845 81 376 246 545 502 873 331 118 376 255 653 416 271 611 123 916 233 528 809 696 647 545 674 215 516 645 725 424 888 864 269 969 241 515 866 95 740 550 565 117 157 218 533 781 829 656 49 415 536 211 111 536 108 785 103 625 782 828 401 671 693 670 992 286 537 211 381 278 113 298 747 270 516 632 51 697 640 101 112 176 312 575 64 420 713 167 397 495 348 798 518 41 820 863 679 358 74 412 988 539 710 735 809 578 367 213 275 7 666 740 535 978 315 952 750 28 119 500 876 467 650 746 860 471 609 891 829 35 303 817 574 13 904 384 591 271 949 219 630 615 959 165 945 274 469 695 655 941 547 531 760 198 277 621 669 239 512 850 274 168 19 201 181 923 937 125 546 886 344 176 501 303 693 446 577 515 493 232 456 41 115 216 591 745 189 612 984 54 462 610 222 833 811 403 108 748 528 6 986 224 182 487 527 227 285 457 742 779 689 550 172 157 767 763 902 956 375 886 10 189 496 232 374 660 988 482 760 868 488 747 93 22 586 620 601 224 77 696 355 119 246 527 628 13 642 530 970 369 768 332 558 264 565 284 276 553 766 37 421 606 136 866 980 722 839 581 298 916 629 653 387 876 180 15 241 174 897 211 543 665 896 453 282 461 737 558 366 855 947 139 813 83 6 793 158 845 375 456 113 4 110 853 232 642 220 474 817 118 37 712 783 933 166 417 394 255 976 112 463 923 252 276 359 610 70 517 455 797 973 920 153 435 773 386 78 346 212 247 464 249 311 599 183 829 17 929 85 345 394 548 620 646 176 979 256 246 496 63 43 822 335 197 609 109 935 39 455 147 286 271 396 950 222 931 779 239 213 216 936 607 764 557 605 941 536 213 539 385 276 583 207 611 132 168 72 419 208 879 566 846 502 314 796 725 598 576 316 811 792 253 770 909 810 375 202 346 588 741 731 216 676 290 179 160 459 252 579 19 483 497 865 986 164 662 63 762 590 379 925 734 632 695 643 442 70 197 141 10 291 224 226 319 867 405 832 678 9 411 697 845 261 562 183 425 576 246 539 166 625 464 901 610 159 896 404 581 446 545 591 737 122 169 408 989 926 240 667 936 4 364 133 265 278 316 42 855 562 581 21 539 397 274 149 556 171 554 489 969 451 80 706 573 601 114 914 527 355 933 815 711 649 948 976 928 616 370 783 178 951 156 70 700 431 219 256 954 125 97 923 577 529 981 502 130 447 769 9 154 702 825 865 352 125 193 280 742 563 415 272 866 571 342 566 354 914 174 308 39 271 583 968 800 564 823 930 12 592 940 518 294 117 384 998 594 577 278 688 141 45 961 7 969 655 926 323 921 100 984 313 372 567 281 172 132 456 455 496 48 747 14 343 216 750 341 810 328 972 499 469 369 812 828 338 819 754 662 741 207 646 54 579 565 687 103 49 144 910 545 544 9 912 887 225 662 581 388 990 905 239 811 274 51 992 965 222 98 627 963 305 625 369 236 190 409 340 592 905 602 137 449 612 401 689 189 416 622 929 406 527 168 570 153 571 914 118 794 12 97 109 318 74 831 906 617 240 598 209 497 201 698 946 165 100 987 706 516 609 636 274 488 156 196 642 728 110 760 874 475 210 335 145 284 166 51 253 406 650 462 255 203 161 202 368 613 541 74 481 151 62 107 639 571 304 281 651 766 394 525 593 956 860 738 592 379 790 846 785 792 660 393 995 173 595 715 786 136 141 619 639 556 727 279 127 383 912 778 501 658 303 95 614 515 833 207 894 975 405 32 119 65 425 466 239 372 181 377 860 323 997 852 231 76 131 358 459 395 136 312 406 791 407 372 306 593 579 553 920 336 937 392 402 362 858 993 86 40 370 946 715 367 798 946 795 281 304 606 29 792 919 435 583 678 807 241 271 739 794 544 427 731 936 829 445 794 822 883 186 545 182 253 912 332 551 708 966 207 314 995 999 585 782 934 264 941 176 887 680 322 431 460 406 719 289 851 866 464 87 404 9 269 10 273 601 561 333 567 121 0 914 472 585 696 407 849 638 583 89 670 257 872 130 663 592 772 867 810 588 954 566 949 223 576 222 176 138 556 96 611 556 10 83 493 59 490 695 49 425 784 719 683 656 202 698 600 326 565 762 266 871 329 215 94 905 437 623 395 345 719 6 253 729 442 747 140 284 442 189 710 578 261 745 586 815 443 187 141 361 301 407 232 630 622 679 888 411 302 283 757 373 642 10 454 84 757 595 368 551 784 430 129 45 527 68 860 323 255 353 684 908 112 268 539 734 947 427 146 601 62 255 974 704 265 429 140 375 376 509 278 160 291 760 558 819 828 770 142 435 124 826 343 236 94 234 323 394 661 821 995 76 76 322 780 341 103 273 68 479 782 347 991 73 107 901 244 935 672 386 370 148 212 713 384 659 948 59 53 961 880 400 389 956 722 522 650 825 795 718 656 929 65 648 354 524 549 599 459 573 985 181 721 550 247 106 561 547 165 614 508 398 366 898 354 89 772 4 266 567 75 923 496 492 923 850 17 472 801 828 46 787 362 119 689 609 225 250 156 743 216 16 141 582 266 847 23 38 204 290 605 631 565 453 123 488 656 492 312 457 673 710 244 35 830 285 644 407 535 152 502 751 168 995 686 435 843 709 825 399 351 431 30 268 236 153 108 892 998 773 350 671 835 946 58 17 232 702 425 767 206 927 871 374 275 909 161 118 970 987 517 322 770 547 942 6 52 51 899 50 176 249 73 11 547 131 29 779 185 806 899 391 85 122 118 360 31 279 478 1 266 347 675 36 246 618 43 651 21 294 53 549 895 127 560 442 610 941 574 148 747 473 539 833 947 657 193 978 289 24 331 555 723 7 592 970 977 987 621 350 281 674 899 176 153 811 970 116 753 544 264 500 17 155 333 964 165 527 294 454 903 626 9 626 985 953 596 962 940 569 664 573 596 563 101 101 374 72 217 479 616 833 980 986 989 313 302 154 192 597 608 95 575 969 722 560 923 670 874 215 592 538 141 188 453 242 641 179 666 859 659 283 44 991 621 33 304 923 539 849 872 147 944 799 117 18 711 392 41 937 607 633 475 100 173 280 343 814 812 9 25 823 644 422 814 265 455 470 541 995 319 765 494 616 565 963 634 628 355 27 566 315 660 393 415 185 674 110 352 838 472 729 661 116 151 475 734 959 945 627 954 617 392 448 233 309 412 219 938 119 247 504 434 259 897 202 445 923 312 149 761 136 878 774 253 382 601 339 341 899 966 295 516 710 95 101 20 859 320 310 979 567 166 765 179 63 319 624 339 984 125 452 120 3 227 373 737 180 64 78 79 382 373 947 93 821 48 465 32 721 775 363 640 941 129 819 356 800 443 47 784 920 500 905 276 79 630 13 259 695 92 691 77 817 990 522 638 391 987 23 112 114 386 752 407 867 572 764 668 367 811 452 288 663 357 916 742 340 929 354 35 21 45 464 839 387 339 829 778 326 852 242 441 239 347 848 106 919 964 774 638 128 579 278 791 936 194 534 628 124 888 663 497 285 480 336 672 819 518 803 497 370 45 290 961 392 139 68 663 455 194 654 583 773 284 727 62 479 261 690 955 501 706 452 786 186 141 810 357 659 613 854 29 11 145 991 755 636 411 771 443 605 425 379 731 61 106 793 892 367 835 847 868 541 652 6 79 145 168 436 804 134 643 185 145 140 528 252 776 939 375 571 897 152 950 980 214 56 773 106 775 608 306 995 502 958 1 581 103 170 370 259 304 13 444 801 505 325 405 633 264 781 204 513 933 155 493 147 563 618 606 339 579 912 334 81 870 336 662 325 858 384 936 514 749 380 667 254 705 72 887 322 205 92 187 139 599 681 638 162 651 244 501 230 156 836 311 378 524 326 55 734 710 991 600 460 724 267 66 781 691 954 103 897 46 643 36 645 324 674 159 327 271 661 558 427 849 869 158 725 547 213 459 610 205 59 422 281 678 488 62 369 442 518 266 840 161 654 837 837 681 997 164 952 10 722 379 859 944 889 936 491 103 747 101 660 158 523 941 836 12 355 205 806 873 824 647 34 478 484 871 159 481 36 111 491 110 843 702 54 732 638 898 187 385 999 199 895 875 492 731 239 848 289 45 73 113 692 108 591 529 331 103 10 719 214 854 830 409 908 236 494 899 134 681 636 486 233 532 361 725 263 600 925 552 997 999 17 690 459 609 571 790 64 581 862 278 787 44 40 48 632 534 947 767 567 583 253 800 467 966 878 83 918 803 987 915 802 5 957 261 966 528 404 30 462 618 308 249 662 700 649 646 234 596 413 802 532 18 954 351 984 832 434 254 636 422 170 790 427 127 404 393 8 160 423 470 778 83 71 792 784 721 438 370 669 204 524 553 222 479 905 559 311 339 813 947 761 335 90 540 815 494 933 823 654 708 645 784 144 716 576 280 789 366 650 811 570 175 364 145 654 269 56 317 609 221 617 722 557 707 263 724 553 548 899 207 257 544 343 401 612 271 33 754 637 683 565 560 210 929 705 216 551 113 534 512 334 151 234 891 210 849 967 763 398 866 322 7 410 665 760 375 936 793 129 925 476 694 485 687 975 542 903 526 655 789 38 342 940 625 233 150 474 553 913 224 419 587 231 182 252 991 557 188 784 686 466 613 380 951 652 707 846 907 234 853 697 624 195 989 249 781 140 76 334 405 300 753 993 532 287 597 875 844 138 660 530 604 625 262 907 277 970 753 184 556 959 881 180 154 223 430 935 363 506 621 120 806 727 465 690 14 415 566 859 553 578 741 157 203 4 64 832 326 170 16 882 129 250 62 283 473 844 571 188 350 192 660 509 271 478 551 286 893 469 145 446 47 238 955 602 594 371 434 920 541 451 802 22 53 217 306 878 61 229 66 764 773 78 273 45 556 176 331 801 646 828 247 693 418 554 296 13 926 82 933 819 885 88 842 938 305 148 816 718 729 234 482 502 313 107 899 221 284 582 23 930 762 622 975 181 529 623 194 455 706 127 274 591 567 116 882 224 616 698 943 345 285 777 200 950 885 99 523 169 34 546 451 796 521 426 977 50 50 171 857 756 651 131 699 570 600 581 795 216 632 738 914 917 867 114 867 752 565 390 273 599 289 724 396 162 151 725 212 201 249 69 309 252 552 8 822 152 942 617 369 574 707 635 491 575 101 710 679 666 452 953 618 93 677 366 255 180 443 819 733 692 888 42 944 793 403 119 945 345 736 666 919 796 301 762 723 754 472 402 421 924 355 391 370 385 109 625 565 552 445 299 245 685 341 541 478 96 660 424 441 749 442 712 545 96 474 620 850 298 22 623 575 730 14 945 115 123 570 680 28 367 331 273 53 25 814 531 121 827 307 915 576 102 979 473 198 454 93 48 752 115 24 679 197 390 624 312 514 195 345 894 562 676 167 967 53 333 851 175 160 158 442 88 612 421 561 810 227 654 211 980 122 235 659 671 625 636 336 491 183 681 385 97 709 904 65 763 590 916 290 102 426 732 191 39 505 104 201 733 111 412 65 585 999 76 256 977 712 592 820 895 625 558 993 335 462 410 450 404 326 92 507 752 176 50 143 681 154 345 414 265 757 831 202 109 908 459 86 972 51 258 220 677 816 213 364 631 623 166 35 301 258 894 405 434 944 549 467 451 894 234 68 3 65 271 112 325 730 550 298 133 809 518 810 977 83 526 608 58 692 996 359 950 890 116 736 187 665 204 990 559 790 58 563 855 681 27 533 763 578 183 897 387 53 59 716 136 586 325 546 278 673 257 581 915 373 317 454 39 873 444 950 663 855 513 871 536 541 404 300 471 587 549 210 640 608 926 128 194 603 674 825 276 283 406 192 656 75 646 47 301 443 998 964 298 863 187 186 756 591 486 227 530 35 437 170 996 364 650 190 967 676 367 244 959 773 788 968 201 786 15 502 581 365 818 879 581 6 418 337 949 904 565 480 292 354 2 288 718 653 830 38 681 198 634 641 323 422 961 524 560 328 378 142 694 197 373 627 555 791 964 856 48 881 688 692 236 691 980 954 696 810 992 377 360 626 370 684 400 331 208 313 660 939 807 706 136 532 333 43 324 649 899 724 531 588 416 767 631 396 721 679 558 66 408 271 44 779 955 797 462 515 110 474 454 269 532 942 801 217 985 125 867 237 201 398 177 617 165 160 365 238 839 276 656 247 547 701 378 502 498 841 17 960 667 824 229 200 766 30 417 104 508 636 693 709 34 870 679 551 30 44 790 221 320 446 468 867 499 199 721 349 392 91 309 59 915 890 611 33 921 381 137 781 17 830 842 404 52 521 955 434 566 97 655 238 896 476 458 395 27 531 745 419 622 406 830 889 297 794 275 570 175 764 351 544 595 193 300 999 67 608 434 985 705 441 223 953 269 681 349 296 565 446 715 187 852 898 429 501 692 704 71 867 468 774 763 415 320 64 767 387 672 553 372 729 994 595 35 264 629 736 912 194 182 628 733 386 878 514 888 570 570 311 437 391 86 552 806 406 968 925 145 992 478 517 74 825 464 109 441 445 845 353 991 27 333 77 765 211 591 5 781 162 317 570 905 403 123 63 161 443 989 306 436 467 175 510 644 639 619 85 85 464 439 428 843 772 505 960 336 97 966 117 611 635 40 868 390 515 931 551 958 920 209 746 740 384 256 384 23 227 470 460 43 261 889 238 385 746 199 721 195 517 191 806 152 231 26 894 746 958 445 56 230 6 803 970 390 411 707 765 639 177 226 682 790 467 273 175 213 472 897 409 341 440 567 845 671 594 739 769 904 184 177 134 190 980 105 932 744 164 697 383 693 275 417 483 94 690 658 660 514 907 69 855 347 988 700 370 934 439 491 838 975 669 973 517 1 430 449 745 594 499 480 287 126 898 122 221 940 780 881 455 40 302 310 739 290 363 110 577 802 953 415 130 622 740 647 976 170 449 73 116 948 554 755 74 452 877 647 392 10 528 199 50 830 862 141 473 225 603 50 379 557 817 509 531 558 509 507 80 958 581 549 258 135 304 684 939 182 684 683 544 212 235 594 395 97 87 220 322 691 622 53 248 439 563 779 349 424 639 782 734 572 331 344 59 987 28 998 169 712 33 713 277 268 659 24 365 747 244 39 790 866 93 38 657 8 169 7 432 160 141 518 732 472 862 791 459 242 141 981 307 527 46 584 795 58 960 513 157 204 904 947 422 349 337 79 357 506 438 141 667 579 659 751 403 521 543 863 116 36 196 423 563 594 359 711 652 319 576 161 875 480 108 297 830 797 376 539 656 815 681 675 746 692 426 150 566 321 365 682 358 913 457 921 507 816 984 160 487 560 673 362 41 782 659 871 931 35 410 587 202 443 262 949 136 689 451 54 362 816 736 720 729 193 994 236 361 978 748 848 539 422 210 580 556 869 803 487 256 565 427 459 361 689 760 497 730 211 551 93 27 639 813 108 184 807 344 545 138 445 393 677 219 603 609 775 824 412 614 80 329 41 891 690 83 651 539 813 862 442 906 241 81 72 349 265 231 46 162 369 843 555 46 62 158 655 189 334 419 803 415 749 197 306 791 280 310 331 445 172 125 352 766 559 776 115 176 7 513 339 377 356 894 775 770 405 783 959 739 202 115 506 303 664 813 447 944 123 130 389 647 255 93 413 166 869 881 343 877 746 682 606 455 928 381 225 333 516 537 425 71 652 931 726 316 744 173 612 219 303 1 867 911 447 632 77 316 865 420 545 612 454 151 67 383 885 644 68 753 181 493 824 185 777 551 501 873 76 465 93 732 819 312 995 266 296 72 582 162 845 480 126 651 983 545 386 220 189 455 974 371 300 798 908 77 701 410 303 130 875 396 862 694 60 209 312 708 281 247 870 478 727 348 130 710 893 868 931 83 323 257 806 976 407 714 405 109 476 708 591 704 456 805 750 868 14 63 577 647 310 799 126 389 148 608 451 41 476 734 124 152 991 282 480 399 349 885 860 825 946 451 881 402 256 632 271 622 47 848 269 709 647 747 450 147 707 901 189 184 636 665 688 627 948 168 26 297 53 886 474 999 689 708 754 297 692 377 919 739 225 189 800 224 288 250 372 996 151 913 532 139 578 220 767 878 388 145 527 793 384 354 145 73 62 899 371 754 276 290 845 853 831 645 429 120 247 153 468 750 66 0 890 997 220 9 875 608 154 403 753 538 757 898 612 171 149 335 925 777 625 770 630 809 767 412 281 14 917 749 116 336 749 6 333 969 15 560 929 522 315 34 60 72 933 24 595 434 359 520 212 337 642 194 498 409 606 779 775 876 528 244 212 277 250 545 598 618 105 527 492 421 561 904 845 846 929 441 281 640 313 845 329 956 39 827 717 998 606 845 874 486 89 438 763 691 983 361 661 440 240 153 213 154 58 411 0 339 852 633 331 517 830 661 473 870 488 543 220 447 388 446 933 829 884 49 520 219 410 534 659 3 687 225 157 97 636 509 788 840 495 120 357 325 133 183 547 973 726 767 420 466 565 706 295 449 755 167 668 517 701 680 872 741 905 29 838 893 891 979 733 738 451 90 63 584 625 611 909 351 730 682 169 296 388 464 97 495 632 118 12 685 150 237 426 407 618 617 300 509 596 33 247 399 475 663 335 453 274 244 804 356 926 974 4 666 790 102 161 774 220 526 460 722 763 238 129 381 855 429 243 803 814 842 202 641 505 537 94 131 134 251 488 412 577 492 79 367 946 592 494 166 470 954 240 585 192 369 319 400 798 562 203 612 756 758 606 262 647 700 393 781 951 233 194 528 726 625 896 672 217 390 191 688 696 431 625 240 153 944 640 951 858 196 916 615 306 522 877 953 222 622 735 174 856 929 54 934 554 302 958 123 692 149 163 740 933 789 333 86 85 325 389 944 521 305 559 827 179 788 133 754 762 868 280 970 149 334 904 55 637 863 530 681 364 694 774 649 835 107 735 920 432 125 216 954 782 127 133 314 915 266 68 30 486 348 0 635 34 905 42 671 120 573 705 484 619 479 134 454 586 221 726 18 698 943 324 833 70 810 147 338 428 215 368 915 915 720 902 949 977 297 973 97 870 678 934 489 157 420 295 95 641 21 113 692 316 790 525 387 600 672 77 380 239 797 295 506 517 550 807 495 847 780 944 69 810 878 910 967 650 205 62 644 578 528 336 895 670 213 634 270 237 711 2 476 508 298 334 25 200 141 872 47 274 817 116 84 47 26 52 698 583 466 342 513 346 30 408 16 243 394 638 480 105 641 308 965 291 642 343 491 135 215 890 409 384 358 494 432 736 898 482 319 716 176 184 415 206 593 431 801 987 422 281 445 415 941 410 58 935 753 549 70 321 791 832 705 149 678 137 237 928 971 556 644 147 92 59 353 685 843 506 25 617 787 822 384 80 232 442 15 338 343 438 659 134 270 364 635 300 854 872 228 177 780 224 325 872 636 30 558 479 537 935 448 676 757 832 757 341 274 772 31 617 562 690 103 184 407 738 484 613 610 712 790 390 937 115 262 573 498 172 404 35 459 852 711 568 36 820 910 662 945 941 279 507 984 382 692 391 472 176 356 82 241 146 824 530 614 86 103 112 611 859 499 70 63 562 991 99 383 901 761 328 194 392 187 178 126 879 921 598 408 277 680 649 776 856 179 390 294 634 502 905 493 353 328 556 915 319 7 298 572 120 978 766 512 166 297 638 45 218 588 805 848 620 806 624 476 337 14 770 971 868 28 816 573 356 724 488 27 731 787 599 851 765 717 715 931 14 705 329 585 293 134 785 913 293 409 741 630 775 512 602 995 540 770 568 248 495 56 627 578 195 578 782 961 295 849 244 662 555 925 599 200 60 384 466 353 793 207 335 920 719 289 915 611 60 483 211 907 891 838 485 87 416 267 400 64 469 996 726 24 922 325 224 334 61 690 39 854 898 374 774 969 664 41 933 724 876 496 631 119 687 468 206 103 88 958 519 557 955 597 581 877 274 157 211 335 200 250 189 450 624 315 771 288 708 704 364 584 553 347 704 240 816 262 695 904 221 215 461 176 812 394 405 87 551 616 422 751 218 964 553 194 631 325 835 340 381 199 276 934 547 332 174 363 947 870 619 168 437 80 696 249 474 101 688 377 69 463 481 639 427 34 833 410 359 668 102 741 868 731 675 767 63 202 482 10 424 101 530 861 181 578 462 7 31 503 384 100 966 865 91 745 252 925 155 611 593 610 704 461 341 732 580 404 934 62 767 710 163 649 571 344 228 385 351 259 888 88 712 854 305 803 599 557 80 107 169 674 717 225 487 58 957 68 814 243 130 933 953 646 583 876 990 163 262 694 774 502 134 838 709 439 994 660 997 74 767 518 748 836 743 236 246 53 656 413 296 138 346 250 784 281 478 127 796 92 173 571 595 307 761 656 746 755 316 95 830 436 613 578 272 709 166 519 762 174 284 58 313 630 660 449 264 139 576 412 231 749 335 178 408 97 834 155 852 503 602 682 939 568 613 211 277 779 82 391 306 366 801 619 349 462 68 965 953 997 377 536 746 713 67 155 810 901 662 14 404 264 697 343 184 310 907 461 441 989 204 747 708 6 718 57 468 787 374 773 136 751 309 882 816 376 389 978 630 51 993 386 668 690 82 204 352 989 666 145 330 222 245 390 228 963 799 48 102 173 821 238 277 483 473 93 211 862 72 841 266 417 580 286 459 662 490 163 3 508 308 333 731 553 724 311 869 875 360 971 49 533 562 326 16 35 771 228 249 195 421 515 612 1 153 423 663 644 586 666 504 895 352 235 800 428 547 669 303 259 993 704 792 555 382 809 590 154 389 839 701 810 707 666 812 860 89 827 856 676 494 361 923 198 948 723 978 847 745 281 106 738 986 899 645 720 60 235 874 449 426 576 259 485 242 423 346 683 251 554 359 97 915 634 295 864 358 273 711 455 906 170 193 244 69 838 965 129 425 191 578 203 767 189 689 361 613 387 397 864 293 756 961 209 391 608 425 101 881 488 556 139 658 101 384 79 291 349 208 716 540 138 271 660 328 312 373 293 51 770 157 345 879 470 906 622 78 683 75 311 171 983 450 182 84 834 261 375 535 822 443 428 312 66 88 992 731 813 285 782 936 794 127 167 264 385 141 342 68 216 5 592 551 456 774 635 642 387 362 178 561 157 606 226 575 46 218 306 211 504 89 147 298 568 314 915 306 807 609 374 23 615 966 574 71 92 561 713 832 275 243 745 784 849 971 360 247 190 18 459 46 459 606 696 28 273 611 334 80 221 60 456 836 379 382 907 471 296 972 655 571 216 401 708 417 372 420 17 562 438 476 608 898 434 305 278 707 916 964 140 489 24 596 325 403 330 584 227 626 909 882 550 477 283 258 246 656 678 263 570 468 739 531 366 174 836 644 233 104 960 373 946 985 321 271 740 652 208 319 630 117 202 180 946 837 438 192 845 468 456 416 937 195 947 303 721 135 300 955 591 260 680 537 597 354 161 690 358 721 9 988 838 211 169 136 401 959 328 246 428 784 662 365 332 961 20 53 448 672 360 392 285 393 281 234 99 442 924 457 515 934 445 705 497 966 841 898 278 170 145 706 954 159 423 286 473 795 692 273 468 404 665 105 797 947 339 248 741 264 705 257 550 503 962 47 469 804 298 747 326 795 805 280 306 580 919 779 376 963 53 196 719 70 653 869 17 992 117 111 608 823 720 158 326 682 558 147 838 856 247 516 651 404 149 309 985 68 441 713 383 846 261 102 916 914 971 286 906 89 397 515 264 117 25 590 151 583 89 342 439 336 858 442 741 7 752 78 427 545 143 162 391 404 265 307 318 588 593 576 677 342 443 293 811 469 883 963 404 325 657 844 661 515 638 754 875 742 184 302 287 327 465 678 731 82 338 401 670 283 330 700 978 773 993 789 594 229 104 999 554 761 195 567 629 185 674 504 928 210 158 567 538 623 598 621 57 936 375 728 219 705 780 549 830 773 339 777 354 443 128 908 557 675 828 186 860 854 42 140 64 200 708 602 176 306 576 585 594 951 313 165 8 445 715 190 571 54 967 925 849 447 186 758 122 14 296 983 220 338 475 284 891 183 239 419 841 815 4 787 118 670 953 126 115 668 668 686 74 636 964 275 83 150 34 558 516 330 541 736 21 368 372 264 904 611 35 745 426 391 885 544 61 838 22 529 858 691 567 284 679 531 559 114 33 945 672 901 276 565 989 649 934 362 265 838 973 300 935 752 691 820 296 105 10 671 634 868 714 553 152 393 437 64 859 822 9 532 724 637 97 65 286 383 427 903 573 753 203 509 505 247 681 153 704 44 176 338 912 890 243 417 635 680 481 495 503 490 27 579 480 476 644 118 860 424 22 433 529 577 294 34 176 328 539 880 372 716 218 636 958 814 53 594 494 886 441 349 729 820 280 209 296 277 327 508 53 701 294 582 279 940 616 455 268 507 336 992 223 906 629 182 72 34 128 567 921 569 268 2 389 549 563 37 178 242 546 231 944 192 813 575 484 781 30 753 288 718 97 512 977 726 46 49 113 174 968 34 743 589 388 484 138 951 521 668 193 419 899 489 611 712 64 96 493 447 201 781 517 650 645 494 377 691 896 490 217 864 876 960 453 616 444 943 919 318 611 112 737 862 954 701 574 370 149 419 817 350 553 687 0 198 181 729 242 429 571 459 646 799 772 451 415 568 395 334 886 358 799 624 221 753 325 147 123 474 567 293 176 120 980 528 670 513 258 912 943 181 724 589 981 496 392 396 64 787 731 951 498 882 927 71 635 252 570 110 78 137 755 254 609 735 782 280 601 392 544 544 574 268 485 907 116 877 303 181 17 386 484 867 268 411 290 255 15 860 718 93 350 473 699 959 561 833 591 162 226 488 706 152 108 543 59 225 772 714 758 141 101 242 8 721 5 650 977 372 511 47 465 861 520 164 172 81 997 116 243 575 604 301 79 712 196 490 937 969 205 47 110 658 641 471 379 998 121 708 370 632 755 835 845 628 351 18 709 701 486 305 276 90 606 708 802 803 198 92 124 403 491 586 413 133 57 793 131 531 853 502 163 609 689 361 589 41 731 298 94 217 955 722 307 562 430 461 717 629 905 193 384 397 779 798 530 189 943 13 720 796 515 235 757 557 596 346 598 679 997 44 896 952 766 555 866 197 369 935 178 274 128 562 23 260 360 905 449 655 919 169 452 786 404 209 343 353 908 293 32 905 337 281 857 104 188 76 301 557 11 479 184 140 393 207 400 106 113 201 761 384 722 565 170 126 127 514 831 35 159 216 292 497 849 149 601 37 225 254 947 589 733 131 729 478 690 481 584 155 34 698 539 756 263 62 234 390 928 66 777 87 634 69 584 483 219 185 872 796 439 819 385 524 302 466 355 345 299 939 500 685 989 392 441 253 454 676 995 734 94 773 821 80 842 406 915 413 943 787 562 735 959 299 611 261 766 966 606 417 258 459 103 247 851 896 852 657 924 848 391 370 973 212 450 815 970 365 229 266 505 791 1 464 90 612 77 208 931 36 978 541 495 433 140 698 329 993 355 606 193 98 976 166 662 779 333 633 496 562 899 1 705 252 817 148 216 247 356 147 283 334 40 130 119 181 180 449 526 887 407 719 985 383 237 647 162 570 280 659 485 531 12 542 783 182 690 0 429 47 499 64 733 540 546 853 721 726 654 247 613 61 318 950 796 907 597 959 829 230 970 666 761 334 209 897 516 899 897 297 298 396 713 32 936 611 237 9 337 243 608 302 304 926 252 100 833 202 411 15 432 733 681 193 420 890 90 288 790 339 938 88 88 651 472 376 263 61 386 952 304 994 607 608 273 211 61 106 413 824 473 845 910 155 391 330 45 833 618 187 525 556 628 613 560 100 989 175 162 727 479 818 722 86 779 995 298 840 453 63 16 927 261 278 434 652 608 831 837 579 19 362 135 999 975 695 99 317 222 613 44 702 784 766 788 563 113 438 755 567 854 771 846 115 50 632 767 10 463 604 589 482 319 77 481 294 124 933 611 347 898 656 49 682 774 189 245 888 980 352 807 834 476 5 949 526 637 716 888 100 672 478 935 343 555 416 638 31 701 601 378 952 609 427 986 384 617 584 272 597 936 431 783 412 436 732 290 425 800 179 525 824 9 460 168 916 229 806 947 282 759 326 234 369 105 573 753 74 157 377 23 93 160 806 858 596 538 148 21 690 679 898 515 40 359 683 956 940 841 256 222 600 934 809 321 391 382 74 466 891 803 489 336 963 648 194 911 538 695 284 229 726 183 744 767 894 779 75 834 620 331 408 572 617 569 894 9 303 320 475 194 476 316 531 791 964 77 703 855 772 339 84 499 522 180 618 768 959 693 954 931 377 363 855 994 284 101 3 588 774 830 134 602 499 665 393 815 95 448 670 219 788 754 718 662 286 688 783 597 382 737 880 759 452 736 105 737 189 109 325 963 291 459 917 790 477 311 606 572 111 628 791 251 735 862 266 21 550 49 971 284 786 851 43 239 939 149 328 129 610 653 444 253 464 362 396 293 25 354 217 136 982 9 740 717 223 6 91 125 407 62 410 193 265 805 784 205 306 112 334 268 117 778 522 934 492 918 227 517 624 445 6 606 806 98 676 381 104 119 506 863 533 268 56 798 74 193 3 380 657 337 649 775 468 523 61 960 793 288 830 417 85 188 375 243 286 403 624 742 522 483 605 55 751 13 206 177 558 209 558 216 899 559 343 367 82 404 679 227 44 861 644 482 49 371 725 687 775 702 429 649 537 386 705 288 752 263 466 310 472 376 526 371 287 869 90 721 273 122 948 670 335 944 152 385 315 877 424 442 931 206 92 468 592 149 109 344 412 927 655 236 655 533 608 942 403 50 663 28 524 611 698 860 907 850 245 574 80 21 17 363 227 109 832 820 610 293 516 22 220 523 258 875 57 218 817 460 621 832 840 145 443 891 5 702 93 602 276 173 624 645 889 203 106 721 23 716 366 892 90 586 415 349 813 472 919 630 284 540 462 125 38 257 16 43 959 461 998 587 987 974 233 876 177 339 949 553 56 315 445 498 901 860 199 714 685 119 696 969 11 510 446 401 767 814 797 78 276 795 17 263 769 250 139 946 942 440 499 350 755 296 848 8 157 48 74 194 519 770 163 530 280 610 932 399 776 729 829 52 876 846 667 645 449 158 943 391 598 795 741 353 91 941 713 600 989 787 794 508 557 958 391 189 920 675 940 48 404 769 101 632 968 120 277 417 279 572 160 877 367 253 583 811 194 296 411 536 436 206 44 345 516 435 535 788 110 827 836 866 949 289 498 917 410 127 686 689 52 198 918 419 803 853 230 997 150 994 885 938 200 930 283 68 717 170 856 180 998 44 46 299 334 897 568 96 376 606 137 428 804 55 200 607 909 782 956 411 776 842 701 328 124 984 396 841 155 604 21 505 1 420 804 687 669 372 783 45 978 272 474 134 327 26 93 588 808 401 351 937 595 52 265 719 389 14 913 544 970 934 49 971 706 205 10 375 577 793 421 907 65 247 41 745 625 486 685 433 887 389 722 483 441 340 202 830 354 467 726 676 402 127 648 460 332 10 836 261 156 609 520 221 856 913 318 833 399 356 266 639 745 341 122 538 681 676 721 35 144 447 63 898 927 63 358 259 74 546 873 230 155 745 803 363 659 122 196 410 830 815 49 575 156 523 113 837 200 834 224 696 634 287 946 561 351 304 172 425 203 397 7 358 143 810 74 154 284 270 564 114 85 966 689 593 489 155 782 41 989 6 89 975 646 35 536 349 692 709 126 895 458 133 605 601 943 679 755 228 302 672 342 739 990 384 333 479 539 115 873 528 474 314 856 120 350 392 821 394 453 947 641 912 80 246 865 23 278 973 603 580 645 298 319 635 682 4 466 221 472 691 101 946 6 957 418 708 702 239 454 155 186 95 419 618 693 285 993 971 258 597 903 255 895 575 890 577 579 708 150 51 752 251 349 110 209 767 818 911 6 624 418 544 71 838 162 764 475 508 88 733 105 991 988 352 918 230 281 498 938 431 901 42 682 251 152 243 18 970 506 377 946 925 273 17 115 788 782 590 296 222 675 753 565 663 105 484 893 738 334 183 169 235 226 203 486 378 447 857 701 305 586 647 582 859 17 49 999 151 639 295 373 314 400 938 329 857 774 574 595 108 758 764 696 336 320 534 66 119 391 119 424 329 119 359 541 136 408 540 287 48 188 12 714 940 950 396 798 77 970 393 185 80 510 233 416 182 768 835 301 511 954 725 841 73 84 382 209 845 274 848 245 814 860 959 755 163 355 553 240 678 298 777 758 160 11 527 342 779 362 643 642 668 721 483 742 157 217 303 2 844 152 247 658 364 559 413 527 266 318 119 944 617 249 55 777 260 582 120 391 296 115 33 964 836 869 706 994 438 362 348 282 514 596 941 230 507 706 758 773 25 229 70 642 478 125 771 90 59 243 481 355 359 867 671 195 88 730 541 526 92 890 809 958 838 102 188 345 160 298 470 185 528 540 179 358 665 303 449 76 546 282 431 905 149 455 453 589 185 994 116 277 236 277 587 74 731 127 771 891 426 242 429 306 782 608 664 800 263 465 876 810 748 660 715 249 115 168 839 652 515 307 281 751 584 868 826 667 995 597 558 773 191 339 431 974 300 448 126 563 913 2 373 661 14 441 263 481 609 102 133 476 409 414 228 345 634 406 12 982 355 922 107 547 262 539 873 914 987 999 477 900 353 203 914 368 644 177 849 605 631 335 82 392 101 662 737 88 68 101 70 775 23 177 674 637 68 547 551 55 898 381 308 252 584 574 972 228 751 173 185 734 860 267 126 962 929 215 50 349 316 472 477 691 649 151 681 718 51 232 125 301 965 433 905 901 7 877 129 110 403 315 196 263 934 322 225 216 537 627 917 205 99 394 897 749 898 578 819 301 162 296 602 128 82 860 29 441 737 511 904 140 178 100 756 464 423 981 680 312 609 950 518 708 696 415 809 946 345 980 247 507 277 202 987 711 62 369 152 151 880 56 644 410 157 400 874 932 733 907 244 342 857 114 403 553 881 564 500 226 545 99 734 174 653 73 885 67 442 37 219 322 94 215 84 603 967 959 535 700 218 131 395 427 246 798 980 127 362 832 354 259 284 440 433 289 513 670 357 956 708 928 630 154 143 715 757 462 26 644 162 244 775 557 671 21 707 3 149 422 188 855 33 824 295 467 113 808 489 470 764 197 750 747 703 245 462 460 707 488 104 870 84 880 779 107 253 839 462 754 613 650 609 646 826 904 465 940 713 955 762 829 504 513 576 208 758 390 668 466 230 125 688 314 357 819 773 962 10 236 717 623 238 326 622 65 231 87 5 296 394 767 125 899 280 54 107 391 444 127 209 675 604 249 341 313 68 115 276 431 703 993 54 941 319 28 6 550 116 11 198 862 131 676 761 763 730 220 154 526 700 363 553 304 612 247 618 33 362 894 464 65 887 870 358 206 899 365 109 367 376 307 581 859 983 695 623 65 915 777 592 615 493 497 272 457 744 242 490 458 136 306 875 375 529 234 933 780 599 42 499 327 702 80 187 37 775 810 103 43 939 47 10 432 896 282 890 641 524 732 99 12 391 975 387 920 209 321 52 160 715 551 487 769 983 26 807 111 836 262 154 128 661 516 912 557 799 802 198 675 887 650 40 630 625 779 550 186 452 954 698 168 505 185 289 488 212 96 599 400 710 105 880 371 622 793 929 773 947 479 800 834 129 840 464 106 972 366 644 424 320 342 944 177 528 234 18 92 682 969 844 393 75 725 764 49 518 45 822 465 525 974 652 654 167 468 113 139 835 757 563 507 100 860 685 980 94 55 424 776 24 268 521 451 993 638 500 863 683 674 681 208 1 333 215 168 801 328 307 988 85 222 496 537 82 533 517 528 588 941 657 964 562 178 416 555 816 268 771 852 295 452 60 296 137 275 816 938 955 475 927 41 697 775 930 780 660 448 660 600 741 317 564 303 496 332 211 664 953 982 516 248 786 929 896 923 556 712 861 512 187 140 905 236 267 835 368 927 635 29 879 377 346 444 680 194 776 243 859 81 225 727 329 363 656 577 286 213 289 500 725 828 992 630 65 612 817 785 891 453 814 771 182 161 215 214 707 343 458 566 425 35 294 106 399 302 684 37 515 325 537 240 506 882 222 923 494 392 708 385 845 523 156 379 36 723 593 743 419 51 662 196 439 308 302 190 610 338 227 126 16 117 718 522 999 293 445 493 685 153 230 882 28 387 261 416 462 854 512 881 258 174 77 49 482 732 239 444 422 466 570 438 583 641 960 582 934 757 427 971 263 658 853 291 45 466 60 859 672 572 741 930 98 170 979 932 902 218 376 325 37 299 115 620 940 76 555 226 185 982 549 448 992 402 92 37 220 152 249 892 76 990 823 174 160 154 106 415 725 834 92 762 133 207 734 425 635 289 651 821 624 200 269 616 954 713 6 174 865 255 67 293 245 242 467 757 748 925 524 473 760 616 587 893 176 322 671 811 963 322 632 939 875 254 556 181 967 562 708 185 169 127 830 766 369 298 523 469 575 400 295 335 16 882 581 192 556 252 356 872 926 988 811 153 594 367 335 914 281 43 451 450 170 281 568 891 579 444 360 507 844 7 842 860 890 775 405 798 27 761 670 306 101 482 459 48 201 794 962 835 189 413 285 711 46 206 954 626 650 667 485 494 674 327 706 564 455 111 715 834 224 385 140 678 219 600 78 773 746 392 608 288 157 245 999 203 451 306 181 101 973 666 595 647 346 302 564 801 765 279 635 342 16 128 372 236 80 450 9 826 842 969 466 999 214 818 554 666 124 736 767 97 402 715 96 748 369 660 901 134 291 889 828 308 17 200 544 97 2 905 275 196 874 742 547 440 560 102 106 36 838 226 133 592 293 581 693 662 242 594 796 533 483 977 193 852 177 89 949 532 994 225 728 220 319 276 13 879 378 471 267 568 697 400 512 990 333 205 4 927 152 153 461 635 130 654 840 659 96 789 191 90 366 272 663 685 548 28 916 278 499 183 198 197 935 710 539 269 916 544 196 68 49 9 55 179 16 895 838 112 37 382 554 403 654 569 89 554 597 357 832 97 541 30 646 476 92 185 745 360 81 294 428 130 303 836 661 319 83 852 783 120 234 338 876 888 907 317 442 857 674 626 954 215 8 600 692 100 137 789 461 219 83 241 701 739 429 363 410 513 215 194 985 801 884 213 41 143 530 835 0 205 461 954 772 821 554 816 921 692 958 734 263 41 328 316 132 757 31 543 622 246 89 960 399 973 173 440 116 56 275 469 613 88 423 385 909 330 202 831 22 512 917 637 553 245 953 38 355 985 933 329 583 22 289 335 347 815 775 815 871 403 284 484 491 60 221 401 390 775 584 764 287 501 753 193 99 58 231 454 395 516 783 979 890 425 666 237 240 441 404 111 844 41 947 336 101 168 89 843 296 673 607 583 174 360 776 625 418 359 79 166 875 215 145 765 640 163 354 880 604 759 343 801 152 642 489 605 810 578 448 106 251 407 42 777 767 818 403 537 178 834 703 53 49 200 171 689 363 525 921 320 284 616 121 788 258 962 393 421 540 841 879 143 248 921 920 367 92 675 257 270 510 312 675 911 865 846 601 580 724 874 900 360 491 373 149 101 335 542 522 227 736 402 370 984 675 643 704 767 318 961 37 180 625 65 92 490 263 45 71 987 919 323 348 762 49 849 864 736 391 386 964 479 140 686 464 816 329 168 583 0 481 973 180 106 390 624 949 5 669 20 993 589 695 693 703 744 894 567 833 637 306 149 117 798 835 581 966 517 101 902 869 934 227 49 40 617 26 341 974 695 713 967 636 409 12 340 505 258 259 338 896 917 487 13 68 675 946 34 544 47 288 413 333 515 814 373 484 840 67 459 536 780 778 172 189 143 864 47 401 476 385 297 393 225 310 461 252 256 848 796 655 136 209 988 4 23 714 488 216 781 947 752 561 78 276 103 221 141 150 622 617 887 920 362 464 582 176 716 191 24 864 846 512 425 187 516 449 253 5 665 386 304 769 299 382 45 402 603 538 904 578 155 144 498 870 608 432 46 677 623 70 893 822 934 319 9 451 120 614 808 137 0 464 906 299 847 303 54 802 842 958 380 349 454 230 219 415 15 265 92 638 687 337 460 622 656 821 425 776 435 233 913 787 697 819 87 896 475 493 51 317 803 783 666 258 14 238 673 29 503 117 19 543 454 832 165 111 653 590 239 441 175 153 228 872 324 667 121 799 160 172 468 316 955 135 574 321 373 247 702 228 716 74 771 170 906 288 633 911 878 873 352 53 378 933 278 702 952 751 854 465 923 322 781 230 809 355 904 534 954 958 763 670 32 886 192 290 175 178 202 53 51 906 459 781 839 89 835 144 840 689 609 115 364 742 697 173 97 601 708 403 912 823 425 944 709 969 235 884 147 789 290 550 695 101 331 535 190 167 31 382 208 640 497 572 382 194 98 831 148 158 586 60 981 363 356 42 332 943 927 480 732 569 382 428 670 714 315 212 233 346 946 793 338 443 366 72 989 816 255 489 974 841 549 955 204 258 997 888 201 276 720 286 845 103 66 867 169 733 431 402 431 377 547 121 172 913 193 514 729 800 3 55 641 905 10 197 163 360 437 716 636 158 354 834 261 420 53 782 505 485 536 936 214 83 57 387 349 602 901 430 402 256 486 43 161 496 592 324 208 30 393 197 540 747 31 801 520 436 935 25 273 471 962 488 554 19 227 903 974 128 334 376 384 820 772 898 668 716 222 229 746 967 426 286 715 457 439 235 245 374 260 519 197 574 7 752 946 234 7 920 714 341 296 450 513 68 348 534 785 923 763 883 890 189 522 957 998 313 544 243 40 157 114 237 731 121 341 677 707 349 597 421 42 246 224 908 666 572 442 803 847 557 687 90 98 561 399 448 226 944 43 266 101 158 856 832 279 197 862 339 898 811 760 293 57 336 201 724 261 995 527 108 904 566 550 2 479 950 802 706 894 845 972 347 355 180 531 987 378 393 326 628 205 438 921 262 775 122 338 36 469 218 496 373 136 47 375 616 997 177 674 243 375 998 590 730 179 121 717 909 867 43 537 72 834 811 686 609 933 377 645 755 595 141 128 83 540 504 51 889 33 725 132 760 724 74 843 903 548 560 164 415 956 701 839 142 864 877 751 798 254 748 905 201 241 33 285 782 889 336 671 275 414 156 35 138 230 878 393 778 791 557 545 99 610 384 241 475 262 344 625 868 92 530 70 685 563 707 467 453 395 491 728 809 647 115 947 229 346 340 360 489 249 905 940 860 642 181 335 256 877 312 124 321 842 546 6 757 253 826 562 1 317 290 810 316 758 110 897 104 802 257 945 52 515 885 912 157 418 599 765 295 263 889 616 105 788 974 214 393 800 777 394 469 419 205 137 177 315 35 633 117 292 578 521 807 463 785 316 881 384 81 528 999 323 496 456 111 471 671 504 623 448 251 93 867 456 582 397 123 617 30 592 910 609 114 69 424 899 386 658 636 467 186 635 142 683 92 253 506 115 110 129 563 361 574 782 169 157 179 644 774 210 236 36 171 702 106 595 954 844 605 590 311 792 577 454 827 21 59 685 136 521 814 51 234 741 834 403 250 13 399 376 575 988 765 746 690 871 694 996 715 299 938 378 443 516 184 622 889 596 307 26 117 474 77 704 215 263 459 817 277 859 545 204 847 310 303 889 181 349 886 248 648 824 979 444 692 515 66 582 463 374 960 933 848 389 637 415 653 96 584 282 955 129 486 154 440 789 396 973 138 282 574 139 458 553 935 503 420 1 85 884 727 45 169 927 434 806 342 87 902 278 721 210 408 208 716 848 349 112 821 488 746 395 979 557 300 914 60 73 267 145 957 995 542 478 274 328 284 969 768 538 247 489 748 655 697 817 503 399 929 677 887 28 72 218 585 725 132 645 798 751 142 107 98 684 585 373 364 869 342 132 759 941 622 860 597 671 677 452 70 958 129 309 986 554 527 571 279 11 568 429 115 710 536 213 746 473 938 111 694 280 595 453 574 217 313 171 241 342 623 311 301 105 621 287 659 500 211 290 864 779 719 979 842 607 544 940 432 483 403 126 115 999 931 689 568 245 860 809 939 836 121 240 293 94 528 952 946 91 594 810 222 313 141 416 272 686 357 704 521 760 830 636 111 113 326 680 710 538 489 650 726 962 890 19 56 770 323 355 861 917 517 436 230 11 852 854 697 209 558 218 322 740 206 785 854 532 465 916 423 307 566 149 269 457 169 678 579 844 33 793 762 550 229 344 561 81 199 610 643 109 180 317 202 387 102 56 271 568 324 694 875 891 196 496 700 717 174 279 561 207 72 323 110 653 668 23 87 219 986 730 328 518 47 530 257 149 938 529 69 263 575 296 506 771 793 206 488 319 837 402 879 910 725 989 915 745 364 2 964 702 732 645 221 131 527 830 633 466 359 54 81 287 351 587 410 496 145 251 815 982 653 694 244 730 35 160 476 752 162 792 454 247 437 27 730 317 858 715 135 569 770 216 208 121 155 619 969 300 870 784 282 523 831 527 253 218 39 81 970 553 874 777 152 663 156 883 332 14 598 467 936 368 35 144 841 190 115 162 842 985 299 477 860 130 4 466 348 395 899 671 948 125 448 101 789 604 984 121 971 934 941 259 655 976 755 496 167 871 11 361 208 310 838 421 440 194 239 140 589 138 163 538 264 611 991 405 568 327 526 891 261 819 150 916 796 905 765 315 128 776 676 689 86 515 110 878 61 349 370 651 487 534 541 103 497 884 508 417 211 387 308 472 206 810 741 2 68 858 317 196 634 994 885 72 861 347 302 922 696 672 925 536 558 818 639 408 702 148 825 913 535 486 738 741 296 831 96 364 689 413 913 675 759 798 747 972 146 401 247 194 425 524 730 984 343 722 744 45 222 569 311 757 407 401 850 704 232 298 420 273 64 333 948 823 484 47 148 982 448 395 176 873 919 259 209 614 333 953 660 555 875 323 664 282 76 866 986 308 165 759 933 229 92 233 404 576 280 552 910 80 299 439 305 571 50 515 185 383 468 197 938 695 520 954 978 596 820 316 256 337 75 541 566 520 774 323 448 54 227 359 486 527 798 792 98 848 307 635 583 127 833 873 175 353 827 153 302 999 821 910 337 897 452 255 769 578 578 217 985 158 576 471 37 726 263 487 926 922 122 509 402 955 382 577 661 561 730 315 561 903 225 898 800 29 505 569 608 436 139 593 594 67 416 631 794 680 118 720 954 592 582 356 548 316 933 209 878 15 524 439 271 101 689 71 483 546 993 443 982 484 388 928 551 804 911 345 836 381 418 791 974 352 499 522 668 785 83 898 152 959 689 423 412 730 847 895 277 192 338 611 676 78 540 227 883 451 925 719 833 695 510 807 47 362 681 67 147 764 966 299 723 7 723 487 738 570 383 15 762 73 626 438 152 518 17 387 322 942 106 155 989 969 314 36 331 347 456 478 111 774 129 186 781 852 25 519 774 408 886 536 834 865 326 338 383 344 725 705 638 831 212 628 152 878 16 835 225 824 313 688 598 795 226 732 647 252 251 422 12 490 310 846 355 989 536 90 685 261 148 323 445 360 303 597 591 672 433 816 496 98 857 447 893 83 179 893 687 782 667 700 272 977 898 979 318 435 70 3 48 218 679 493 930 334 443 521 6 228 690 855 326 547 302 572 982 481 817 22 263 484 74 888 813 972 867 132 759 289 487 160 859 166 653 790 501 448 663 859 676 705 714 355 604 16 927 587 849 96 961 113 580 35 353 745 7 220 877 119 862 365 279 721 883 284 863 384 733 879 244 409 584 310 116 189 327 395 128 176 491 89 641 71 124 994 817 483 567 46 954 429 763 585 502 647 870 718 383 603 597 979 364 181 290 481 722 969 876 202 145 720 291 139 791 767 485 960 251 404 7 205 185 122 791 688 121 13 406 505 968 355 836 684 888 478 165 611 447 394 813 945 114 457 84 257 224 921 570 827 326 577 385 511 51 176 551 173 541 309 30 509 664 866 193 553 345 711 516 792 457 681 89 923 138 525 180 363 447 750 190 125 679 575 636 731 103 540 256 996 849 286 857 866 504 51 771 849 114 287 994 571 320 435 494 459 961 26 174 408 777 716 885 808 644 873 891 99 413 147 96 615 785 953 833 290 356 604 491 822 243 837 393 563 625 239 374 586 266 900 346 395 969 231 555 613 104 447 64 518 946 512 485 84 818 318 726 174 274 217 997 869 407 742 784 32 334 159 970 600 411 316 347 380 547 902 993 3 701 58 873 0 922 358 84 740 28 810 267 654 379 616 523 786 358 308 170 692 819 492 644 230 808 343 611 707 246 956 711 299 366 936 299 289 295 383 29 675 193 296 330 925 912 853 63 623 161 234 667 980 726 664 563 887 7 174 594 253 130 657 905 497 594 204 138 241 588 167 268 133 816 598 58 80 804 122 55 965 708 723 298 786 387 861 673 394 387 620 0 517 629 905 366 575 109 504 816 49 24 85 535 192 35 945 272 839 67 328 157 127 403 807 914 790 20 939 536 407 559 888 276 541 793 643 116 255 499 285 656 875 370 543 67 757 489 340 949 556 20 106 36 423 913 950 565 285 889 453 692 801 342 968 694 487 963 810 94 815 95 103 690 817 646 110 575 135 450 876 44 822 982 80 597 247 382 514 532 623 319 224 424 13 544 470 501 860 281 947 675 728 50 717 546 697 827 473 184 629 349 228 451 683 308 400 930 42 914 814 666 586 38 442 599 934 913 100 794 194 400 821 274 802 539 820 499 366 645 36 996 346 264 799 29 925 552 311 967 818 125 633 404 515 428 4 450 341 456 596 887 856 418 161 659 309 334 510 675 979 546 23 678 163 175 59 440 727 371 759 545 848 745 302 364 173 306 166 514 762 762 753 971 532 914 982 841 248 492 869 580 391 892 610 906 419 669 346 146 40 457 44 889 202 346 605 375 4 771 241 118 885 994 89 770 261 71 611 861 916 480 793 659 725 403 565 144 73 263 643 465 720 39 706 923 737 311 650 741 434 892 859 320 238 301 442 499 724 53 361 640 886 154 651 963 910 568 459 983 183 102 800 904 493 507 179 230 170 181 323 605 425 183 277 664 836 719 515 560 124 228 553 10 735 204 973 645 125 785 980 308 239 780 564 733 639 743 315 810 277 639 415 702 174 692 718 10 763 586 570 887 814 475 250 549 680 575 546 157 360 526 465 600 659 30 333 298 125 648 108 402 639 875 105 813 919 175 175 682 761 746 922 928 573 172 829 253 747 376 762 108 254 228 708 913 258 393 564 383 393 672 138 33 900 595 198 819 770 374 854 884 120 776 812 45 948 641 299 695 369 61 155 624 641 863 889 899 256 453 635 2 478 773 35 378 368 233 549 490 607 403 374 79 179 538 125 479 180 776 527 901 189 682 525 831 546 767 82 154 220 69 156 698 842 543 428 562 129 978 53 736 381 779 168 913 318 645 392 850 421 271 751 962 954 629 145 852 396 580 358 616 649 515 667 844 410 95 758 539 73 163 628 807 943 796 72 613 793 464 463 566 736 566 528 42 195 26 894 591 606 252 560 607 119 579 803 530 674 562 421 100 725 49 259 20 197 331 633 342 147 96 908 235 15 437 277 210 815 171 154 773 776 66 380 895 645 184 777 671 746 199 771 823 600 382 844 150 713 477 492 861 926 401 96 941 190 374 503 357 897 9 130 673 75 510 569 720 694 698 744 792 249 515 616 850 898 460 352 963 289 196 824 567 597 921 508 139 647 364 496 544 373 978 218 449 489 139 521 535 837 265 680 87 133 296 289 383 108 641 346 749 837 523 317 787 444 177 278 91 541 127 987 915 105 205 716 946 696 237 482 534 855 162 973 340 810 262 723 918 255 421 19 444 296 336 583 740 514 214 183 55 341 523 322 798 80 38 745 777 628 579 663 835 741 636 175 551 250 250 821 857 23 840 653 320 529 237 412 43 803 596 98 496 471 421 294 551 811 391 328 439 970 991 274 711 979 801 614 229 51 787 438 75 980 92 395 509 681 807 552 484 755 2 980 226 775 626 778 587 18 458 378 988 450 5 52 429 158 18 11 210 806 801 637 786 893 384 647 926 191 199 410 299 553 742 877 329 369 7 268 387 466 998 727 916 3 779 697 162 798 60 724 956 862 361 94 107 745 741 34 288 940 444 939 493 539 817 174 908 824 442 647 290 441 374 558 796 506 608 310 656 668 34 612 882 747 706 990 844 447 24 485 739 820 424 584 359 593 111 267 770 553 266 412 346 641 971 143 147 931 805 803 599 840 767 482 939 473 824 784 272 848 621 363 20 45 299 380 991 410 999 761 316 266 173 662 907 496 157 406 427 963 561 379 155 328 213 94 153 37 230 777 885 851 492 905 249 791 637 240 202 637 1 518 903 526 532 162 23 690 920 450 653 481 181 808 161 394 254 666 431 485 443 668 688 935 926 937 78 563 529 632 552 530 502 455 57 35 969 432 725 889 882 730 370 64 890 883 810 144 549 242 981 344 910 22 279 188 311 710 752 841 342 304 371 845 112 780 232 433 212 309 323 447 39 45 863 281 929 673 777 478 267 759 823 178 133 454 718 444 516 822 285 859 127 657 56 591 789 640 24 2 949 699 801 340 745 664 621 674 337 398 504 605 509 679 135 642 486 205 87 2 28 372 213 507 381 269 98 171 261 474 525 210 174 326 550 271 342 523 945 679 922 801 636 783 833 123 426 319 329 865 673 357 589 887 216 971 508 314 494 770 140 371 332 314 49 235 937 391 758 882 422 32 36 411 168 221 534 594 892 215 459 565 924 400 804 140 371 665 806 217 787 947 588 119 613 989 706 551 380 817 785 803 849 173 214 369 394 100 963 286 316 774 204 592 175 360 85 898 25 891 468 812 190 408 284 156 398 990 707 778 807 844 933 9 370 147 378 116 600 694 755 916 820 959 860 347 319 945 246 697 189 714 861 379 122 145 535 872 488 594 651 647 791 584 8 161 84 739 277 684 433 32 952 605 343 812 953 15 110 551 712 299 617 573 30 91 71 566 964 559 512 967 206 655 551 215 816 987 954 446 23 739 830 975 344 174 140 649 541 602 200 253 901 817 178 283 909 249 849 225 808 714 192 367 369 95 582 538 83 888 984 106 979 166 434 675 692 926 325 233 528 877 486 781 47 665 64 308 914 266 533 75 980 725 442 701 172 376 239 607 616 575 66 595 94 500 622 786 426 947 20 306 177 858 87 224 523 151 532 790 417 417 217 749 494 659 451 666 387 42 274 3 618 692 950 64 192 572 850 970 520 870 276 49 729 363 273 604 866 157 746 284 574 963 33 68 974 484 734 361 879 360 716 849 52 666 913 596 239 763 918 111 986 546 160 67 909 785 23 128 942 122 412 516 437 797 584 412 634 670 125 513 31 194 362 435 860 275 384 451 390 302 562 728 849 74 795 110 859 171 238 801 293 650 669 730 800 605 494 434 276 972 947 659 166 309 446 26 936 830 478 326 133 392 55 334 467 202 444 678 373 683 832 666 685 501 749 485 107 243 919 735 215 218 394 381 527 840 760 815 23 590 494 156 982 901 490 801 103 934 480 829 969 664 847 7 165 596 844 624 840 116 711 407 334 457 141 862 298 901 29 321 491 523 829 825 424 671 627 880 957 459 709 927 123 556 286 640 153 130 617 345 246 328 104 581 786 245 795 436 498 176 109 341 700 290 167 476 961 794 356 918 253 65 197 728 974 483 368 127 966 985 824 564 666 928 497 452 526 644 240 24 821 349 718 521 991 885 997 952 31 706 870 636 123 420 364 97 903 732 576 221 70 400 786 736 681 635 540 559 280 780 935 101 481 653 974 472 538 323 776 569 29 646 205 153 66 921 602 322 654 179 895 76 931 33 812 964 669 704 523 949 484 811 402 317 464 728 141 355 51 917 276 433 563 834 938 982 755 892 656 761 71 551 837 3 585 1 319 606 705 843 555 189 654 309 858 470 37 999 177 440 916 454 225 832 288 515 166 395 408 822 157 479 725 994 834 662 996 154 268 701 349 175 243 355 836 101 825 873 453 3 666 721 809 891 553 97 759 71 844 167 245 1 646 971 996 833 985 344 987 606 397 336 781 640 43 970 94 220 195 899 223 861 620 384 105 526 833 864 597 678 31 843 679 29 166 27 862 151 723 201 757 121 889 891 113 932 861 559 153 408 458 728 270 79 113 727 605 946 591 554 624 974 397 656 3 915 683 218 67 759 419 176 880 309 419 345 241 632 905 746 41 363 475 663 794 940 390 751 886 333 306 863 659 55 871 662 971 906 232 390 665 652 566 545 313 338 891 906 970 148 653 363 863 128 26 658 68 768 761 306 453 419 521 112 475 392 127 798 651 359 188 316 363 106 214 676 444 457 583 767 605 236 482 820 716 861 830 136 629 592 794 435 363 316 547 838 60 674 988 63 34 176 380 749 283 946 426 79 403 361 198 360 949 33 180 17 894 11 153 875 955 299 310 318 615 858 509 28 884 497 91 270 674 823 20 309 769 798 740 524 511 291 884 460 324 417 829 570 780 334 445 87 633 108 405 601 318 914 629 202 764 72 473 790 248 845 99 369 643 191 894 154 482 130 966 158 899 795 728 679 129 526 766 762 634 524 715 952 790 696 506 554 769 979 344 369 176 795 738 819 339 984 325 173 115 643 332 14 790 60 46 271 938 164 386 572 40 101 876 831 798 383 737 919 714 434 288 891 581 26 62 920 11 740 94 478 383 778 844 174 190 242 797 129 407 183 701 447 285 578 630 83 313 368 2 27 802 290 918 383 668 333 656 31 73 102 509 808 880 706 334 70 948 132 551 707 315 253 155 600 183 137 683 496 505 37 875 659 327 146 395 348 479 403 379 552 505 241 712 385 947 47 807 895 179 359 955 494 964 110 447 147 599 130 995 105 520 870 116 847 16 863 547 847 266 927 751 771 520 464 508 819 511 316 714 690 27 669 536 991 131 983 490 731 466 485 188 986 707 656 185 76 520 733 923 786 12 675 910 884 491 418 703 2 86 769 44 113 791 580 104 274 916 594 357 382 431 545 720 139 554 257 567 74 342 842 212 706 517 122 590 360 893 293 362 979 415 406 93 206 339 549 480 255 144 838 989 927 735 61 418 641 318 985 715 661 828 280 367 697 754 958 58 647 603 772 979 18 531 72 576 870 621 409 477 117 247 818 45 334 879 463 976 197 801 43 210 629 675 578 678 430 888 88 429 843 861 760 214 392 184 790 614 806 199 91 275 798 909 672 485 140 488 461 689 289 856 900 270 532 830 948 314 70 37 95 265 898 856 831 642 40 622 256 198 173 347 826 324 608 498 809 100 986 622 789 275 830 41 545 714 223 846 28 645 883 476 911 133 684 742 775 724 716 31 275 242 730 101 918 338 599 79 438 938 53 579 565 883 973 463 598 196 309 978 842 544 806 105 677 490 199 804 215 268 835 842 862 565 943 780 255 894 211 45 184 264 976 750 499 949 213 97 146 522 428 340 66 234 797 95 725 348 899 292 968 86 134 830 3 429 962 610 323 525 655 508 789 631 610 289 933 823 738 79 697 166 771 115 753 920 210 830 268 461 474 589 899 608 419 902 389 734 512 64 259 519 924 401 502 534 690 435 357 780 866 406 947 637 521 52 909 83 882 530 896 356 119 795 316 890 49 705 976 561 769 236 432 694 989 935 580 679 370 938 459 237 696 758 226 218 162 136 301 44 18 198 752 137 993 420 379 395 477 356 956 247 944 741 293 933 676 873 964 398 163 775 635 860 534 214 430 48 350 731 445 368 281 197 857 627 970 236 22 447 592 330 46 536 71 339 821 99 565 785 498 80 561 485 292 447 699 722 495 401 806 940 121 87 490 978 714 460 567 88 907 511 419 954 48 490 645 221 942 562 7 440 643 568 925 287 15 977 10 862 378 816 803 500 255 645 830 322 105 397 410 364 909 181 670 309 24 668 530 966 230 537 406 225 457 683 513 824 660 523 687 39 691 842 891 298 487 721 972 944 119 383 660 380 916 331 689 940 999 219 906 581 109 664 807 566 348 320 391 360 195 430 751 238 624 642 536 111 364 509 407 835 244 67 215 160 750 904 101 749 475 359 683 584 24 490 503 724 810 246 436 5 676 188 595 300 830 131 763 546 992 170 381 588 589 948 749 340 204 202 441 680 913 124 616 289 966 119 365 776 365 802 133 393 990 728 45 172 212 808 719 204 330 452 793 272 401 894 964 605 448 405 637 361 882 254 651 848 373 16 977 739 170 110 484 160 191 530 333 403 690 404 959 373 856 752 645 609 998 609 215 446 366 852 160 248 106 163 449 832 531 426 923 702 888 407 214 79 289 547 482 980 951 442 353 160 546 350 769 897 959 336 343 677 189 855 278 647 18 727 479 550 505 402 604 393 162 818 473 451 366 307 783 669 101 488 181 0 838 951 897 149 287 592 827 828 448 105 828 466 184 659 368 689 414 972 82 576 791 907 27 509 567 163 530 20 651 712 20 490 15 269 991 654 862 170 483 662 275 663 128 811 322 849 500 736 821 935 312 964 194 692 825 761 855 356 134 858 420 506 700 435 776 692 89 990 862 924 652 490 587 132 301 262 981 154 998 155 89 663 471 635 707 297 749 914 653 883 772 425 389 473 860 517 517 301 859 379 226 511 221 165 996 523 427 977 29 778 484 470 793 956 105 500 253 854 414 258 89 538 683 831 11 895 348 528 196 208 260 774 71 481 940 67 356 719 397 385 849 881 855 642 189 961 142 442 815 908 700 257 447 735 88 458 630 436 339 827 996 951 953 420 432 893 839 789 965 236 174 166 470 382 809 659 343 303 454 510 212 506 767 659 594 855 469 224 644 160 403 992 111 357 412 544 602 252 685 919 840 211 86 662 593 895 674 936 198 480 799 762 986 918 421 580 774 243 157 770 755 560 762 867 269 175 763 872 779 448 791 971 11 877 986 605 124 660 893 675 140 692 437 478 963 211 411 737 454 920 859 209 832 621 428 102 796 543 326 927 991 469 899 355 699 885 960 823 897 853 498 389 898 936 219 213 147 630 950 953 550 809 514 735 782 295 837 931 838 163 858 182 984 109 537 683 346 497 507 595 702 357 984 952 645 204 165 144 186 467 97 89 628 964 824 411 259 13 342 97 528 552 279 512 14 816 196 360 665 55 956 720 412 292 672 410 848 190 554 35 9 4 476 638 320 652 401 579 665 743 28 193 647 308 57 661 476 253 374 494 660 682 214 425 974 238 835 175 428 741 562 438 745 38 428 65 42 829 996 707 924 25 252 571 685 309 585 513 915 959 7 575 993 221 0 319 812 187 494 240 929 408 30 26 798 810 92 840 639 440 547 915 465 151 839 502 461 424 16 376 735 375 303 80 949 304 399 761 491 246 353 772 654 384 799 453 194 891 293 186 683 193 101 149 344 940 3 157 716 19 885 803 747 189 883 696 845 283 457 688 529 810 461 183 546 260 988 93 503 282 631 186 827 732 687 523 25 691 681 741 62 918 545 809 459 428 857 304 63 314 993 592 477 806 128 375 66 116 468 921 750 99 107 929 184 147 453 209 838 486 302 252 404 199 414 216 980 271 520 43 938 865 988 415 671 116 790 89 584 611 10 687 710 470 616 246 617 421 807 807 907 110 59 664 309 825 880 289 97 752 685 35 618 673 802 641 141 592 731 77 203 93 764 266 563 733 864 180 154 672 339 414 782 751 430 443 576 310 85 673 414 770 60 32 443 862 26 584 455 757 661 10 850 778 628 766 511 493 298 17 165 638 431 299 389 861 742 965 523 179 991 938 949 51 322 744 914 348 680 721 457 694 83 660 472 712 778 335 557 76 352 74 714 784 725 103 997 819 69 521 999 412 811 948 463 485 693 729 186 373 450 995 67 886 655 891 950 433 226 859 510 931 933 576 67 658 680 64 477 101 937 828 513 100 777 328 586 822 58 772 547 860 767 967 746 775 210 696 560 437 907 422 720 840 999 787 850 31 851 680 484 141 508 997 241 637 325 827 811 735 951 711 596 71 678 342 198 240 391 110 29 298 533 749 491 884 536 341 267 388 373 751 529 882 100 122 871 777 950 683 513 253 394 109 676 424 803 874 664 546 985 694 197 870 795 688 106 332 381 725 72 107 476 953 989 928 75 212 705 377 895 218 631 641 679 659 65 483 534 82 29 871 128 578 93 923 618 199 607 352 924 679 459 752 632 800 680 708 12 385 437 260 956 420 901 635 80 319 118 966 401 500 837 881 430 930 156 49 481 764 401 757 443 212 861 428 12 541 488 376 278 925 636 586 346 890 222 426 209 692 392 962 544 581 195 975 863 351 24 696 467 777 805 911 341 666 691 353 559 179 81 189 456 70 776 154 960 998 932 521 42 676 835 587 257 30 914 472 381 290 168 849 67 973 112 760 991 155 465 550 686 546 740 142 616 868 649 928 866 581 801 260 258 636 847 867 666 113 340 400 403 860 601 822 186 65 582 177 220 47 80 258 946 172 752 914 40 401 843 258 983 644 518 593 281 718 460 299 831 152 51 235 365 4 57 551 69 992 80 641 39 512 899 985 684 4 900 724 405 95 982 740 91 501 333 724 219 146 24 402 650 427 989 367 432 47 270 501 391 351 495 782 215 746 768 900 750 20 624 156 467 607 248 558 460 934 283 31 432 659 433 82 86 423 802 518 822 72 372 213 775 867 995 991 965 115 891 716 487 515 224 954 474 472 865 934 758 148 965 190 159 751 273 245 174 75 116 348 499 840 561 275 59 908 266 24 376 509 740 863 376 316 170 851 141 35 137 899 183 455 90 694 558 715 939 84 142 407 432 641 247 345 916 306 253 534 331 981 43 423 845 772 740 367 975 881 402 112 780 937 919 222 631 477 937 922 561 79 330 345 721 577 690 989 884 296 876 567 277 271 990 474 43 82 841 18 315 595 483 448 884 402 670 515 232 608 438 145 39 120 491 112 697 533 454 933 829 330 852 459 601 843 933 645 277 127 15 593 74 498 393 959 253 63 474 485 23 264 982 415 736 825 527 786 359 981 719 540 663 924 999 617 119 285 262 396 764 629 341 838 128 734 797 381 150 624 218 173 240 200 940 977 26 468 763 737 801 834 277 465 758 277 82 877 914 696 626 678 325 967 516 805 54 666 186 204 642 404 729 882 957 670 211 983 490 326 720 643 161 349 108 271 626 542 501 540 590 127 570 268 446 439 73 852 105 612 408 747 368 138 981 325 160 193 660 2 519 732 645 32 82 106 656 60 648 157 953 591 636 523 211 434 314 636 287 419 248 695 518 969 185 852 646 697 397 659 699 268 391 345 301 825 451 309 238 451 466 191 394 102 66 605 888 381 242 175 152 842 223 23 163 760 875 810 458 624 469 157 892 212 854 545 38 657 854 628 109 672 171 503 126 237 461 15 970 703 190 475 897 765 498 61 526 725 871 336 701 692 845 593 904 700 491 294 357 697 922 818 370 93 322 496 683 135 511 5 838 54 480 87 171 330 148 697 407 371 385 108 415 231 54 320 283 897 966 640 594 241 811 316 686 485 813 721 620 676 727 810 82 559 897 254 242 398 303 649 121 689 110 537 920 516 209 203 765 175 195 711 768 358 28 455 843 193 176 463 869 255 273 304 815 523 558 57 273 861 58 394 550 520 283 822 388 492 377 153 20 925 865 788 283 245 595 127 438 772 942 659 379 216 963 194 91 521 603 364 735 14 758 637 886 394 460 275 886 189 780 258 466 997 47 750 242 642 229 680 766 171 340 146 739 303 692 182 177 296 546 912 662 657 549 548 51 361 175 289 903 956 548 369 305 595 471 548 589 700 228 708 224 568 854 315 224 546 498 401 194 396 665 208 53 566 109 456 928 636 746 183 944 294 552 250 241 24 798 182 76 26 890 652 947 96 320 171 995 818 924 541 214 589 750 620 155 211 76 435 847 174 618 792 468 523 42 61 899 840 244 975 866 486 980 813 583 300 336 578 470 260 119 684 201 221 656 709 432 733 144 280 259 115 72 80 638 114 141 537 306 737 864 172 224 844 338 159 144 26 89 614 639 208 651 840 782 659 549 214 392 46 846 4 161 918 84 151 384 577 688 690 315 552 215 891 749 905 402 893 931 491 860 570 51 863 763 833 522 664 48 267 62 246 271 575 165 707 726 901 284 414 944 951 319 511 842 68 416 596 313 699 87 525 622 139 388 737 972 263 401 372 882 816 619 505 391 136 212 118 389 496 884 333 448 555 196 642 623 612 239 937 664 326 462 286 817 203 375 142 818 776 866 700 944 485 205 336 973 417 806 363 265 42 48 713 598 245 708 221 209 947 510 225 625 325 863 795 880 238 937 698 367 803 750 311 641 955 999 966 724 805 329 341 848 730 407 798 327 115 19 888 414 882 114 39 207 977 186 87 216 123 137 583 927 887 894 920 194 246 886 270 51 568 611 251 650 18 49 977 133 421 865 899 303 979 291 510 309 477 949 525 601 86 460 880 325 706 152 519 952 38 789 4 606 400 607 256 771 657 585 904 430 803 156 733 134 447 595 443 924 544 968 877 982 780 109 307 487 261 826 439 652 967 795 258 367 755 867 138 764 804 395 194 607 903 279 742 350 874 185 626 770 506 856 104 286 965 411 125 579 589 917 231 556 64 841 275 819 60 766 935 865 513 129 472 416 760 566 118 634 752 744 756 610 600 860 248 918 623 374 497 564 643 728 472 707 569 100 879 982 866 814 847 731 296 671 499 56 238 617 43 342 713 151 952 314 364 552 584 987 278 81 904 921 161 376 981 82 476 212 64 694 378 911 777 674 935 276 83 173 893 478 867 607 629 171 273 993 723 857 333 2 290 237 275 451 965 256 533 794 468 950 840 847 213 618 873 148 894 308 673 140 786 540 747 416 711 372 761 787 229 94 141 519 683 416 322 649 673 207 443 493 157 283 692 723 253 566 871 148 874 897 288 13 789 387 781 853 759 542 640 340 989 781 211 672 197 533 673 222 92 116 68 602 752 760 325 357 678 548 505 553 445 145 918 235 884 699 440 995 241 80 335 230 213 898 255 410 783 928 985 876 397 53 478 501 813 155 858 492 703 716 397 501 861 315 88 98 366 528 93 607 608 781 190 173 679 797 935 463 725 920 691 122 325 169 975 491 676 834 335 379 550 732 232 763 399 320 861 117 848 307 76 808 88 266 981 119 415 917 582 141 189 273 615 515 794 591 6 822 425 693 202 327 777 786 442 176 107 656 645 307 963 721 468 403 340 801 522 755 718 457 896 260 82 864 127 229 455 485 51 232 178 605 911 955 392 353 483 851 9 128 158 324 849 626 79 189 428 954 945 498 763 193 110 845 409 237 426 864 722 830 448 900 435 711 207 179 65 690 30 426 818 541 103 20 519 182 209 299 136 506 150 899 52 260 97 461 850 523 678 924 705 478 177 493 190 384 672 607 75 55 33 245 596 136 265 115 319 475 415 807 333 917 707 737 177 804 199 379 679 229 304 737 707 481 230 249 865 902 856 292 957 890 538 905 378 803 373 49 630 140 857 964 57 916 53 586 72 252 966 751 833 270 840 893 103 70 142 320 973 999 613 282 241 151 540 971 306 913 21 937 53 878 253 110 794 306 48 866 911 14 969 744 636 810 989 739 232 132 60 557 483 25 192 724 528 732 47 834 997 68 123 50 298 376 512 444 35 560 662 946 927 984 42 563 146 32 655 378 516 715 936 999 92 128 75 620 860 122 806 857 191 930 259 841 658 123 286 693 35 948 639 962 932 34 878 78 66 533 457 934 600 745 933 692 873 8 664 85 482 470 294 25 400 905 867 59 28 153 104 415 453 744 378 738 130 256 816 548 141 625 482 741 722 415 433 947 775 97 32 257 919 678 635 320 935 502 731 315 7 835 731 460 931 461 198 61 717 367 961 210 344 443 951 67 858 736 14 985 185 399 595 104 429 230 776 365 84 507 680 91 695 763 903 626 224 102 40 293 821 1 503 165 797 454 232 7 190 599 993 375 998 940 832 779 170 608 144 254 116 177 697 163 292 600 141 517 54 181 810 875 535 314 41 332 120 625 339 663 576 684 390 926 624 222 706 146 831 202 752 947 731 449 110 24 402 251 893 456 785 703 332 672 369 725 356 842 702 47 505 279 732 895 205 708 118 263 855 949 818 959 248 549 409 710 925 163 313 818 619 98 522 303 122 243 28 478 85 83 878 590 362 610 486 919 670 956 535 877 905 353 837 153 254 598 863 180 761 176 998 380 627 872 684 101 116 64 932 201 147 810 144 861 772 982 133 794 938 20 672 843 373 509 348 627 459 563 807 220 91 158 952 70 30 988 172 146 53 456 700 552 266 196 766 390 178 251 184 468 271 856 663 644 717 11 623 176 926 431 748 17 589 701 88 971 689 612 470 742 68 170 647 686 718 413 76 248 664 612 716 935 821 379 931 538 742 554 67 668 337 815 37 278 516 477 250 206 89 720 300 509 242 947 195 960 712 623 208 728 236 276 15 57 655 946 947 749 853 14 417 190 830 806 821 346 284 71 904 373 143 205 883 737 504 430 49 569 54 609 297 642 885 313 51 540 611 998 641 464 13 58 7 195 864 828 893 500 251 798 874 746 355 109 483 211 539 532 780 945 493 430 939 378 95 990 270 706 989 911 523 354 321 530 901 537 710 794 38 313 944 912 59 299 373 894 863 264 778 643 210 271 425 501 649 520 492 919 227 833 182 750 187 503 632 88 40 342 234 78 655 179 342 66 830 715 960 693 332 738 689 894 9 114 395 10 635 887 929 862 72 111 964 259 966 596 699 6 290 286 437 297 465 131 715 295 199 675 989 531 765 30 425 126 144 820 136 779 60 417 993 132 880 957 744 198 905 795 204 547 81 993 196 546 125 911 194 324 938 535 855 55 565 632 181 709 452 669 841 864 438 834 997 318 792 741 516 49 536 73 949 970 66 145 516 543 409 710 867 347 597 74 403 162 706 936 224 511 606 65 375 44 899 372 715 43 465 583 93 2 8 394 972 427 539 840 970 948 903 190 648 500 264 403 15 971 339 239 482 945 304 209 342 203 582 409 247 47 992 692 401 353 86 725 780 977 918 750 278 821 940 278 673 557 681 688 880 20 279 362 318 583 923 12 139 505 421 738 905 765 782 306 118 220 384 898 197 302 1 827 475 941 105 148 850 786 189 730 159 468 444 477 404 368 841 543 873 262 281 778 27 63 437 498 635 173 396 832 475 397 12 302 691 117 802 541 256 991 272 415 812 716 244 568 436 85 111 310 347 744 440 726 159 229 576 794 402 973 978 229 722 990 531 765 460 686 659 716 29 283 483 841 351 727 761 788 812 872 450 511 968 890 589 479 472 166 625 874 491 604 456 213 946 339 331 758 25 990 474 55 273 309 248 976 36 362 764 200 234 214 711 555 457 653 34 929 819 660 155 310 616 963 875 914 303 558 673 680 548 499 87 173 809 688 150 197 50 266 398 636 481 461 191 290 114 578 219 285 590 726 595 558 690 823 472 993 381 145 25 282 645 113 807 806 153 309 3 203 576 401 839 409 863 383 699 329 961 270 615 903 996 562 461 686 737 933 31 119 431 57 753 428 522 560 234 675 870 237 878 798 991 69 207 206 452 258 535 765 528 502 20 524 65 481 211 154 767 242 625 198 651 378 626 173 291 212 200 161 801 78 311 792 500 870 350 952 128 886 70 656 740 90 532 157 924 743 312 691 338 937 241 341 316 219 515 607 431 715 120 232 146 783 377 646 653 727 950 781 965 372 789 706 815 321 863 739 65 527 782 755 465 23 96 133 242 963 740 673 31 212 257 529 995 634 527 648 362 829 781 327 202 570 385 17 891 601 108 308 128 890 415 593 913 512 726 155 827 818 180 210 382 437 739 729 72 618 729 786 448 510 465 650 432 851 19 324 452 127 984 932 369 400 526 282 264 604 789 91 423 969 654 157 758 393 887 830 364 616 968 812 479 786 814 911 637 185 235 441 664 572 373 33 972 251 667 236 856 456 679 631 425 333 788 535 79 27 718 443 644 686 607 123 472 421 386 461 606 974 254 270 546 980 655 518 231 322 754 439 778 785 70 555 471 211 90 550 238 808 345 234 847 952 709 319 373 96 133 331 70 387 953 616 367 608 134 951 930 240 390 708 377 813 615 848 376 57 750 614 866 95 201 713 47 910 384 772 358 517 103 428 905 408 44 624 16 530 575 946 122 318 6 500 131 973 700 507 31 451 473 249 546 26 314 946 289 698 70 647 216 526 76 473 934 472 97 951 355 25 249 477 343 608 329 826 581 382 685 964 833 510 213 731 537 527 677 826 226 100 825 794 626 901 619 560 726 68 863 81 445 113 910 788 73 592 966 6 974 651 971 807 162 184 890 51 64 568 229 642 20 54 788 646 308 407 206 34 827 422 115 273 887 377 413 960 969 380 966 295 31 289 454 545 826 345 596 890 265 177 532 285 232 672 931 540 79 489 574 258 911 41 531 150 770 945 110 92 325 429 387 708 718 842 254 544 539 202 786 804 380 670 441 612 342 372 504 421 213 78 32 477 471 563 627 241 508 90 685 185 519 73 894 589 267 148 486 806 350 272 962 730 943 403 694 637 127 198 411 692 628 443 169 451 6 149 45 867 239 730 52 110 155 298 51 422 446 537 580 149 162 542 231 105 297 926 94 424 476 505 117 457 948 638 908 307 787 305 174 378 36 578 840 191 877 892 966 675 429 546 176 591 441 408 48 738 686 143 515 514 0 984 971 949 622 232 256 762 537 782 492 925 712 333 469 589 225 435 617 6 333 793 950 774 201 998 513 887 493 380 754 494 364 725 795 986 957 403 100 847 185 593 772 897 278 241 839 503 28 456 861 362 601 811 136 803 162 1 42 7 381 796 853 745 874 648 84 183 403 184 30 940 129 155 190 407 748 29 262 777 837 124 491 438 287 979 593 801 981 988 809 714 784 662 812 10 663 248 194 66 784 576 7 914 731 549 321 832 578 936 961 767 60 452 557 699 431 151 501 764 139 310 831 275 324 643 286 987 891 480 406 27 56 765 941 788 314 615 972 244 551 933 11 963 385 568 662 168 71 163 933 210 825 764 486 150 759 772 489 2 252 247 29 660 12 971 800 678 938 772 922 489 705 285 804 442 854 466 611 277 982 544 488 807 660 326 309 419 98 799 773 702 398 802 714 411 125 515 441 63 287 364 904 345 649 708 787 855 527 750 133 509 646 973 668 306 299 978 77 749 129 850 451 527 5 165 290 130 32 732 546 672 448 802 17 449 863 156 657 390 907 142 251 905 467 919 212 766 897 641 515 378 844 318 258 849 835 548 331 868 632 229 540 432 32 909 234 895 65 891 637 324 385 888 230 852 807 794 618 57 787 485 787 631 803 45 832 990 946 516 858 930 745 398 363 129 307 597 376 725 840 13 49 225 253 631 429 61 425 47 470 213 884 257 196 39 303 29 29 249 545 888 531 642 638 894 772 298 843 148 375 35 514 776 260 767 408 41 180 185 88 2 750 324 260 947 363 915 328 745 516 873 633 47 867 623 294 639 273 137 140 648 173 6 425 785 125 185 827 658 370 267 660 121 944 272 68 307 187 396 52 703 621 37 103 488 13 397 480 286 886 972 287 411 978 64 549 455 249 728 113 619 995 774 740 291 46 160 951 586 556 3 641 529 393 744 370 758 493 202 396 380 174 683 143 504 747 692 311 348 420 425 968 768 551 708 59 949 221 10 535 777 366 177 659 111 273 29 869 767 231 265 499 757 301 642 613 400 335 924 749 107 349 717 875 252 777 287 202 998 297 737 128 15 266 139 126 892 520 995 659 103 613 158 860 914 152 473 666 839 749 415 947 451 484 822 703 262 109 905 612 759 995 92 774 613 231 901 505 751 248 164 854 861 674 66 127 179 891 794 18 641 561 965 92 46 140 795 660 249 53 272 360 48 365 135 661 948 388 167 700 636 683 554 850 710 621 329 889 512 475 259 505 37 225 597 83 365 745 743 966 798 367 327 846 84 814 859 33 202 378 85 838 414 991 40 124 964 370 365 829 845 624 334 234 201 284 317 566 29 412 885 827 132 564 25 568 378 236 601 580 615 38 770 381 30 163 857 994 533 222 823 730 198 510 965 400 794 634 318 175 399 555 2 531 119 379 99 497 615 53 429 582 91 552 963 473 715 820 468 600 394 643 682 945 505 647 345 299 634 15 826 33 571 180 916 42 559 367 540 527 420 321 461 864 873 777 337 940 949 157 892 696 153 575 641 10 574 338 662 208 353 488 241 276 669 509 319 580 877 211 107 649 884 921 865 110 698 555 50 999 712 943 695 217 870 336 228 444 674 890 653 380 378 246 8 399 108 679 980 985 890 87 634 127 360 852 237 410 407 639 410 119 934 457 689 804 794 269 249 820 159 254 552 889 852 561 289 960 240 269 297 483 708 284 962 421 136 199 831 543 838 241 14 773 699 703 929 845 324 530 17 483 784 570 725 989 483 14 301 723 635 599 558 695 883 520 116 371 71 948 914 910 541 280 35 592 336 964 789 660 495 807 144 631 729 221 620 212 587 922 287 574 873 846 269 108 718 738 479 790 38 745 52 579 377 87 524 713 403 665 374 898 472 870 882 201 91 502 413 30 776 701 604 1 899 873 461 969 611 292 111 649 37 163 581 767 602 457 480 358 122 206 608 947 76 490 148 519 345 914 549 473 967 153 475 218 379 936 187 990 229 651 992 618 814 925 385 769 382 218 127 856 424 735 803 501 226 304 372 923 570 922 396 889 427 871 107 806 160 646 149 741 297 141 359 464 418 97 585 800 315 712 8 91 799 812 592 25 468 965 948 38 239 697 927 666 920 386 473 80 384 622 821 34 115 533 498 533 982 83 685 649 147 693 740 946 857 685 324 325 2 624 715 241 321 994 259 594 732 732 674 117 706 848 151 821 733 1 706 67 436 743 716 583 437 808 881 646 493 557 324 495 534 391 88 207 386 348 801 118 80 476 587 139 676 738 960 409 739 19 828 527 762 544 462 551 352 344 198 198 253 874 693 787 265 782 347 651 130 148 122 562 976 709 701 652 448 14 413 539 33 241 419 147 137 881 699 842 577 249 40 831 123 733 970 388 867 317 392 349 818 514 264 794 223 965 799 23 331 564 915 716 158 334 864 647 567 563 489 145 812 529 328 287 615 650 675 834 320 67 536 138 933 800 284 157 117 435 532 449 0 799 165 510 133 381 157 701 296 999 198 460 880 526 747 847 528 423 682 848 842 218 986 776 370 623 285 487 58 169 936 410 969 454 272 454 835 430 507 484 781 705 944 661 583 44 861 112 819 895 960 661 465 299 789 835 922 426 322 332 596 611 743 565 65 15 19 252 797 527 736 930 584 33 944 168 77 805 280 896 700 592 909 165 891 699 0 813 125 322 498 721 933 241 638 350 608 658 955 758 537 691 688 121 76 632 641 153 789 921 401 489 514 311 654 757 362 6 571 487 681 421 561 966 662 199 317 622 209 272 732 98 315 421 220 392 405 861 897 195 135 651 36 1 962 43 758 324 49 681 163 730 102 76 49 116 276 366 739 837 990 471 936 657 244 508 401 2 721 299 197 208 302 233 209 264 276 968 940 678 649 455 760 104 532 809 220 160 175 311 349 517 783 285 175 379 145 576 381 219 227 930 427 529 516 637 145 144 957 437 822 958 893 583 62 777 744 635 937 272 946 286 789 81 924 316 461 421 893 194 640 472 125 420 2 641 57 499 785 366 937 960 676 182 543 91 311 287 726 600 559 24 238 701 106 514 17 567 936 262 113 928 735 238 348 89 879 757 588 17 123 877 977 800 411 872 243 722 159 969 322 71 993 561 124 451 75 141 370 363 404 484 292 139 722 640 228 954 398 168 971 873 398 948 25 809 172 268 884 683 589 206 754 935 119 878 386 547 372 757 262 776 593 554 267 315 195 847 621 945 15 592 818 413 892 844 575 64 112 459 748 702 17 854 637 137 85 375 36 457 484 298 585 77 205 852 393 752 699 14 697 66 959 515 832 203 711 407 620 824 866 720 878 235 574 867 724 11 242 760 820 727 411 405 804 616 609 549 720 660 916 417 727 227 284 911 430 996 318 402 172 536 122 50 771 697 269 496 60 863 608 881 942 371 286 99 987 248 648 59 908 916 476 987 143 113 898 926 109 568 328 281 456 451 683 228 500 304 76 912 167 684 793 110 56 80 209 395 680 209 455 588 478 283 576 973 396 826 899 857 395 580 490 851 383 173 431 235 477 507 147 997 544 941 107 952 373 668 347 53 229 154 993 707 790 569 681 538 748 932 396 143 864 886 346 247 412 778 834 241 637 982 238 181 275 697 133 0 365 833 405 595 339 398 654 481 320 687 20 68 620 768 563 836 6 909 436 418 39 270 12 677 604 250 210 879 948 696 231 665 881 636 612 572 35 267 54 355 306 426 423 278 194 986 115 200 247 551 971 287 821 983 316 778 233 878 657 533 574 241 551 807 877 163 380 912 782 434 267 89 212 42 367 406 380 834 958 628 385 929 267 559 912 583 337 498 813 346 383 388 587 934 195 465 98 575 729 232 361 997 673 573 391 41 331 772 875 290 752 613 571 19 172 484 954 861 334 767 207 69 507 147 4 703 964 454 630 693 686 344 42 712 269 434 753 601 558 980 243 310 945 814 681 117 650 987 330 336 754 538 406 262 37 410 317 1 216 299 694 254 995 737 966 617 523 71 218 81 52 813 743 349 627 424 467 630 411 149 966 517 39 724 131 76 486 800 77 702 100 124 957 447 861 275 64 736 347 634 817 751 447 560 100 427 336 919 409 747 69 727 264 108 452 396 537 938 196 614 993 648 90 302 448 951 577 512 687 924 499 856 27 946 768 128 725 104 399 486 851 820 214 468 929 18 864 466 956 412 432 949 413 523 251 861 826 181 373 866 457 872 74 485 171 843 965 248 947 364 87 799 537 301 267 466 319 483 284 627 247 68 577 660 943 180 521 770 361 247 988 171 471 62 656 994 905 973 595 205 689 682 4 226 983 623 692 654 458 328 281 57 397 210 718 692 743 591 462 456 838 802 627 662 865 635 656 122 608 603 327 298 285 683 524 620 658 569 274 468 249 908 526 998 118 244 691 213 187 505 670 378 308 649 40 525 285 48 647 893 652 327 543 289 10 68 910 21 989 536 489 238 444 15 237 915 611 280 128 799 785 150 177 93 800 569 618 85 617 618 330 621 945 874 911 307 294 821 328 283 709 170 873 154 185 462 421 149 742 901 948 528 404 477 621 204 398 592 641 15 210 323 989 155 197 900 814 491 73 143 126 782 313 0 288 850 462 61 999 205 963 299 85 367 128 58 923 526 650 916 894 212 239 883 719 437 135 534 280 560 677 407 342 342 759 983 544 573 396 544 778 359 195 863 78 324 274 353 202 924 269 96 137 509 979 856 298 466 390 930 26 419 689 721 113 448 56 658 22 452 554 152 164 749 368 242 425 642 948 628 566 217 76 55 78 408 264 376 874 6 659 901 426 348 622 891 797 30 549 171 482 103 675 646 205 43 889 982 685 189 962 604 406 39 11 485 447 275 213 673 282 872 926 60 221 900 951 370 930 853 893 413 308 568 59 513 612 300 496 649 489 458 605 248 849 617 733 648 244 298 322 878 523 600 938 96 501 242 466 431 447 711 196 755 279 608 269 243 908 117 245 750 927 850 998 777 819 83 425 64 733 99 294 256 700 233 352 201 827 170 984 274 881 533 29 513 141 650 108 401 119 353 151 47 204 501 824 375 584 601 791 670 701 86 926 753 671 279 954 498 801 290 124 683 823 505 548 316 156 656 718 275 10 869 674 566 371 498 293 307 452 85 977 153 171 256 906 842 887 212 692 688 854 168 371 30 673 271 346 181 928 64 809 290 286 483 856 9 334 149 316 786 586 646 939 757 254 197 951 141 761 995 829 615 163 553 645 189 824 344 370 104 408 179 394 694 663 602 703 997 104 372 783 690 370 74 800 624 623 103 765 384 99 946 351 614 499 349 803 676 693 174 780 101 353 175 148 368 129 851 717 233 575 852 924 297 278 724 921 901 179 38 637 278 337 989 893 836 338 48 864 31 222 645 484 928 172 632 648 301 836 366 887 763 218 163 61 497 239 334 750 418 725 388 697 62 729 942 250 419 990 115 450 213 112 286 493 636 919 141 289 107 859 176 870 430 339 931 279 578 266 29 997 991 769 46 53 498 988 655 917 978 770 719 543 234 6 388 870 277 882 160 736 741 336 606 171 676 538 450 606 156 832 603 499 601 649 904 452 989 559 721 968 682 441 863 916 799 252 787 428 134 299 164 227 635 770 751 663 660 201 270 168 385 225 667 339 227 923 791 216 483 512 536 165 305 400 433 104 4 572 884 490 871 48 717 859 171 468 522 183 22 144 704 407 722 371 98 949 295 889 517 130 402 54 647 59 806 80 164 810 5 48 300 876 449 369 735 972 838 610 155 212 106 859 971 828 583 70 129 230 959 999 712 713 53 359 773 211 791 289 21 796 689 673 25 138 394 760 462 232 722 618 796 829 829 768 657 764 838 139 346 149 138 58 863 543 769 988 754 913 629 127 709 318 800 734 809 194 847 271 779 569 241 575 398 423 695 408 187 533 547 886 683 37 296 898 580 66 238 334 331 867 461 40 185 613 127 346 159 326 618 290 247 211 218 646 634 913 406 174 447 305 412 482 342 708 732 922 126 970 608 457 837 69 850 374 34 329 73 193 655 691 836 902 254 54 900 889 967 306 415 766 963 827 600 305 887 332 227 14 302 835 471 491 256 673 866 290 2 939 836 9 982 672 264 588 78 516 829 397 175 244 164 138 423 764 444 311 97 23 325 751 211 148 243 467 174 461 110 528 752 298 538 734 322 154 322 400 670 152 149 845 748 665 336 172 430 780 835 879 155 160 982 366 660 225 186 834 686 648 715 790 946 253 524 620 759 199 372 429 703 521 627 803 187 963 327 969 95 162 200 250 674 182 969 335 408 155 521 446 155 236 589 453 841 113 73 952 664 445 382 719 318 361 875 505 676 202 474 771 365 674 373 39 209 694 726 969 849 600 767 356 188 356 809 382 822 882 334 486 679 68 558 998 429 433 503 457 635 330 580 352 356 954 744 565 648 822 534 850 422 654 558 963 10 368 345 832 250 31 671 930 100 229 280 881 14 783 339 1 465 271 354 822 225 450 739 226 272 626 428 47 280 986 10 290 354 707 475 957 90 146 239 542 727 519 424 741 654 115 94 120 386 800 294 964 250 33 542 875 11 970 922 291 308 284 934 15 343 409 972 433 555 563 328 282 434 752 375 88 219 469 560 957 622 854 273 872 240 815 747 251 137 21 543 798 305 829 813 0 238 137 786 145 52 114 427 486 218 154 574 437 975 135 746 597 341 20 822 581 187 569 833 677 943 728 475 600 557 640 601 147 129 387 292 181 501 71 667 719 225 593 508 552 80 254 150 422 626 972 3 166 893 188 843 836 916 670 437 825 310 38 972 791 777 264 972 630 335 991 349 912 936 209 465 17 815 615 791 442 939 146 608 832 335 803 21 251 473 458 77 135 848 401 926 977 666 250 607 1 593 308 914 529 517 731 898 332 346 689 126 637 836 734 469 523 537 490 126 362 300 555 497 500 957 775 477 623 377 436 976 970 744 242 500 613 973 750 946 671 792 72 308 628 159 130 503 48 972 629 411 625 185 260 125 142 388 955 765 765 391 741 736 488 984 588 101 309 338 399 981 130 472 289 110 983 771 613 31 744 595 794 369 780 407 494 922 795 801 39 912 545 132 648 33 468 588 486 778 279 886 759 409 710 400 872 693 172 837 76 268 432 223 637 564 630 483 838 777 285 877 689 182 10 690 215 478 278 701 256 557 587 367 319 297 120 543 342 292 732 771 560 165 994 549 81 624 32 920 753 669 797 442 851 159 132 418 990 763 472 598 672 59 966 343 709 438 886 403 730 619 174 642 136 168 543 217 144 927 489 249 597 287 692 800 798 176 219 788 291 691 387 964 102 705 659 163 143 546 919 225 517 445 219 5 614 762 574 110 689 64 360 638 703 404 439 501 932 10 642 224 53 29 540 507 86 199 23 229 97 942 806 966 387 25 971 353 139 898 816 828 962 528 819 665 284 258 518 216 620 160 792 25 541 684 532 979 884 555 208 333 849 366 300 589 743 623 294 882 521 110 63 483 990 882 500 274 492 371 843 112 531 987 137 425 672 21 404 908 577 965 241 778 331 893 719 427 517 14 309 38 476 372 874 467 254 374 93 746 745 288 210 629 276 347 406 300 369 810 208 298 127 801 428 811 695 148 238 212 162 547 250 990 272 476 457 526 851 903 625 948 191 835 929 819 535 335 119 256 146 327 906 625 129 686 436 176 834 674 388 348 574 990 339 846 467 148 724 670 51 349 618 595 537 548 414 424 883 534 32 381 213 938 359 694 624 795 870 811 822 258 511 396 601 850 594 420 351 318 90 402 20 60 997 909 608 412 333 844 298 365 577 511 655 936 206 631 84 76 442 906 687 954 654 288 156 248 708 507 566 150 262 938 210 259 847 819 23 180 15 673 897 944 185 904 233 391 536 317 819 330 575 506 636 229 146 793 829 206 652 747 356 914 686 567 526 533 738 549 66 105 223 963 49 760 868 282 503 756 951 674 86 526 533 723 107 679 868 936 238 520 684 946 435 370 513 961 903 603 862 321 708 437 285 110 549 505 392 52 261 344 727 347 222 260 422 330 291 290 266 529 811 302 476 598 672 341 911 928 297 773 249 5 563 886 115 464 391 860 517 4 556 596 352 778 208 774 460 499 65 727 381 228 381 209 826 54 902 737 334 199 862 935 557 777 822 24 242 565 884 111 570 792 707 922 923 267 48 383 766 465 462 499 693 844 60 871 250 963 608 936 162 823 871 71 600 693 96 194 611 332 305 181 477 364 455 400 631 503 135 750 321 598 601 14 794 662 238 396 625 198 332 139 21 203 211 974 249 659 520 860 991 178 393 468 542 848 220 526 351 356 628 672 306 229 39 452 891 277 848 868 475 532 8 849 87 571 175 688 582 695 900 573 873 293 394 768 141 966 294 845 322 922 517 980 503 908 432 395 537 632 263 365 516 623 214 604 546 741 292 128 436 545 54 662 838 448 430 980 414 724 825 89 998 694 69 501 955 854 248 492 486 512 209 3 487 423 959 34 164 603 514 953 148 568 615 987 368 45 319 135 121 496 576 471 542 645 324 497 851 573 342 338 437 551 693 276 327 652 310 843 607 177 796 756 745 763 743 466 160 414 601 633 910 177 104 452 174 781 302 26 354 996 716 143 547 761 419 226 765 82 70 372 259 218 128 356 982 223 822 494 637 423 128 899 952 584 704 127 365 6 505 719 2 221 214 901 982 634 128 747 716 550 471 327 768 600 683 102 175 506 597 813 281 77 712 234 661 416 713 27 774 218 746 128 791 313 30 125 947 510 224 15 60 695 342 828 295 25 283 471 883 232 636 165 309 700 399 970 469 464 349 243 682 448 372 825 761 754 950 708 264 174 723 324 869 65 504 517 442 139 340 326 371 976 843 32 676 242 3 497 58 352 741 92 152 465 917 913 219 867 621 835 393 696 159 262 113 15 131 556 155 471 234 526 447 77 559 476 671 914 325 729 618 418 821 771 883 90 684 454 309 658 641 702 354 800 316 468 168 448 376 323 919 610 201 719 39 112 547 710 26 872 791 997 291 964 120 526 54 156 333 363 166 974 417 521 127 733 341 295 181 69 618 101 679 819 172 70 932 719 132 310 943 923 659 234 239 131 113 293 288 446 8 806 420 425 327 547 510 20 842 692 89 812 145 120 632 317 190 916 388 322 578 683 597 238 270 836 369 383 481 9 181 841 816 601 266 495 501 777 868 695 821 957 508 966 78 492 635 620 760 375 295 338 58 892 928 328 81 298 63 562 659 244 404 827 198 22 323 51 151 191 746 972 500 606 290 930 450 277 551 210 652 198 901 63 90 829 743 171 479 807 86 139 403 490 318 601 864 641 652 16 184 751 340 37 357 631 967 160 908 870 370 913 68 271 328 511 453 71 34 932 230 120 71 986 962 742 587 827 383 592 195 920 343 535 309 52 166 276 212 427 499 935 692 567 558 20 430 11 443 465 944 26 937 367 12 900 109 951 79 845 543 274 117 238 809 778 291 328 406 855 107 905 142 799 825 53 171 255 64 966 72 360 992 10 80 4 910 541 956 341 738 851 967 855 90 776 633 733 456 40 940 915 297 83 714 122 136 237 730 552 204 802 913 196 164 345 553 74 886 861 767 625 712 734 832 154 863 818 239 319 210 180 587 859 263 301 334 751 539 64 655 95 218 920 643 383 265 196 809 504 409 577 481 474 663 313 628 526 483 868 198 45 400 785 905 15 438 239 766 329 655 421 424 873 694 68 256 959 616 418 463 26 995 944 500 10 610 480 537 445 700 735 491 100 872 748 115 310 987 233 640 642 7 416 867 701 484 476 12 101 894 476 479 241 772 979 251 734 811 788 180 512 875 23 964 747 771 432 410 110 665 50 752 24 466 971 725 303 447 738 756 341 566 235 582 338 566 834 425 377 974 605 241 850 980 558 949 751 990 359 861 655 761 965 680 580 936 757 883 384 495 639 725 61 226 660 752 792 846 529 521 820 486 115 22 466 673 324 217 663 35 430 670 797 395 702 377 683 460 612 67 955 251 145 369 829 157 473 973 3 354 494 175 840 961 550 306 634 874 875 649 909 305 320 58 52 22 435 735 834 47 155 790 650 652 511 831 809 336 804 164 690 651 339 530 612 889 188 599 115 63 248 377 368 920 435 420 295 223 507 129 270 662 271 273 314 134 456 475 822 261 639 512 912 331 394 524 220 582 475 688 645 724 65 365 996 500 785 291 723 293 773 346 307 44 971 974 531 427 449 353 688 441 866 952 772 612 829 344 547 304 32 192 380 97 910 377 950 695 20 25 340 145 371 0 542 694 974 73 122 775 426 162 216 644 115 988 257 296 685 156 600 717 700 333 167 610 710 117 658 82 142 998 228 866 350 770 560 676 195 34 452 621 197 20 266 664 361 875 960 46 383 912 763 83 245 930 694 307 399 352 390 894 702 970 760 53 92 320 729 287 707 533 260 904 906 878 920 267 105 232 665 488 144 428 572 390 711 266 49 462 618 791 356 672 761 116 725 205 789 807 492 496 692 105 752 598 983 672 865 89 904 530 577 400 311 149 142 374 767 192 188 737 983 545 410 97 13 135 302 802 294 147 650 987 252 402 585 235 426 803 676 682 685 254 435 348 755 577 74 523 769 263 260 105 808 22 202 821 510 856 976 804 3 626 143 607 381 81 843 159 236 871 842 921 125 277 622 233 206 696 108 976 959 368 433 119 743 635 293 253 491 269 57 847 247 201 454 980 634 649 140 870 521 334 791 998 963 765 231 169 462 339 497 773 60 930 893 803 917 538 56 761 807 465 608 406 18 62 387 652 64 527 522 585 213 666 583 176 783 167 697 245 858 195 371 918 477 616 73 395 154 481 156 313 299 764 719 317 178 458 322 242 985 196 179 550 214 115 726 998 634 424 595 492 971 318 763 448 934 836 843 440 670 351 753 969 467 825 638 646 283 312 240 621 509 772 171 75 887 250 425 521 26 373 13 997 691 776 445 978 965 641 418 987 992 524 956 460 349 946 458 984 259 698 605 120 470 129 547 709 379 973 582 405 346 596 402 389 724 199 367 41 192 138 28 185 14 336 997 715 283 455 699 894 505 305 14 328 434 561 389 165 886 972 570 584 568 324 974 644 875 693 686 68 831 66 253 845 403 602 912 38 57 612 932 914 269 946 594 703 859 984 220 98 956 790 682 524 466 656 520 341 350 558 409 533 625 14 731 380 968 643 418 25 255 350 292 524 648 886 579 859 870 799 957 826 941 640 702 759 648 223 101 998 781 862 884 758 229 615 138 197 610 556 575 218 906 867 94 906 105 26 766 976 177 723 154 119 715 857 230 364 432 331 714 213 546 598 324 127 565 462 324 176 19 251 746 277 118 840 184 576 866 302 552 44 25 706 515 741 915 97 105 347 781 819 913 327 770 237 454 335 51 130 863 422 382 961 700 852 802 236 780 20 538 332 416 915 391 283 8 658 381 465 6 162 637 271 841 407 508 647 94 911 777 310 334 511 271 386 716 425 622 496 446 512 181 862 779 924 498 140 582 879 605 940 393 242 211 234 1 71 881 96 983 10 758 669 874 29 55 590 455 29 86 253 893 619 467 672 543 965 812 478 844 770 418 237 12 982 823 366 53 704 462 388 715 220 57 589 601 464 531 56 493 969 661 386 589 129 411 484 94 575 962 291 345 381 880 710 363 704 76 768 408 890 509 475 462 918 416 63 383 299 472 876 269 133 615 210 262 378 694 357 953 657 0 651 390 880 713 105 584 789 225 345 31 734 172 493 653 941 908 36 240 380 264 509 866 231 71 128 609 118 837 915 127 837 918 517 70 631 974 654 772 199 351 803 286 524 648 939 465 556 327 705 289 943 567 155 175 990 635 784 108 825 51 235 14 969 752 84 952 78 91 724 278 442 879 564 966 527 855 431 436 534 489 725 477 408 232 652 398 867 789 507 692 840 742 59 810 847 143 762 925 234 839 555 677 718 471 995 598 678 779 34 212 268 111 690 676 343 342 74 562 131 581 255 972 324 314 134 523 809 248 448 44 87 356 73 806 827 68 756 506 199 142 718 467 253 760 143 948 103 570 510 586 503 117 910 827 783 44 350 593 293 151 989 732 507 414 890 686 834 646 544 34 788 615 501 393 375 997 341 830 919 852 417 422 321 327 602 105 724 304 50 369 455 39 101 314 805 992 353 639 990 897 673 131 512 527 524 240 876 866 70 795 70 839 569 743 519 171 848 595 476 898 964 283 289 65 950 94 409 303 86 400 200 111 531 65 638 407 657 866 625 79 13 695 919 583 439 790 754 639 385 582 890 349 866 179 766 816 626 528 119 712 280 671 823 163 88 814 570 745 32 196 177 46 243 448 981 34 238 87 674 975 670 916 324 888 95 442 56 73 970 527 137 250 198 961 413 639 127 336 736 511 532 913 909 127 361 890 162 951 978 188 926 0 104 602 888 551 397 296 625 719 823 762 322 21 75 87 12 554 423 749 66 307 14 975 435 728 218 597 31 196 785 310 548 889 912 788 440 661 84 417 381 907 180 703 280 607 790 293 162 214 394 580 521 760 555 956 488 773 905 520 321 690 830 221 931 94 9 724 756 93 493 489 352 673 192 985 633 334 278 795 900 24 375 774 784 282 730 625 408 988 497 729 30 327 951 314 773 312 38 881 758 883 370 110 909 914 95 542 249 725 689 501 101 416 275 886 698 358 511 106 346 360 188 376 39 491 42 812 803 432 46 561 316 768 24 225 35 471 767 636 197 456 137 298 224 413 536 922 771 399 381 117 759 569 845 798 60 240 963 215 672 9 777 988 129 801 213 164 272 332 800 821 140 938 472 364 703 8 639 474 760 20 943 519 941 140 670 353 380 633 568 53 994 345 393 123 498 607 640 123 291 440 296 432 730 768 148 433 129 787 907 889 807 202 760 100 343 782 453 723 415 22 128 761 719 522 237 570 481 877 45 772 317 341 556 48 462 705 833 591 844 741 832 4 295 944 104 638 727 558 714 494 932 194 256 651 716 845 573 549 722 618 674 39 960 230 439 422 287 273 365 132 366 549 488 13 845 592 652 572 502 718 419 434 912 27 438 981 872 11 882 594 630 556 985 942 787 777 716 426 402 433 558 120 982 46 133 827 991 137 752 493 855 171 280 120 198 718 453 422 81 335 16 711 892 353 5 31 130 721 457 884 154 368 4 488 766 138 316 757 275 68 603 483 591 883 603 141 953 408 563 34 743 931 746 635 636 751 666 119 825 476 3 979 844 8 468 610 498 136 368 773 556 323 608 147 206 563 640 159 971 555 193 715 486 291 702 474 395 721 593 220 197 597 551 41 605 371 3 103 507 371 228 63 694 837 562 252 752 554 411 724 109 957 791 947 248 845 422 643 566 15 215 115 612 767 508 569 138 512 672 998 235 253 61 282 442 976 534 194 882 298 270 992 607 61 939 855 907 713 851 825 729 418 293 693 185 801 263 676 313 287 674 901 540 87 183 334 415 717 529 298 367 799 642 974 213 581 182 472 647 385 649 376 803 942 69 341 96 332 17 761 620 691 662 512 130 845 847 546 915 728 844 634 879 486 609 92 419 143 916 66 528 566 794 683 860 216 24 956 900 393 718 872 436 380 385 567 578 584 113 845 312 309 479 191 147 88 636 566 583 904 985 111 470 131 795 683 347 171 991 248 565 709 120 1 442 857 920 372 441 33 217 105 694 696 649 841 137 285 760 720 189 97 184 12 228 331 47 928 502 38 528 419 748 0 773 542 858 693 914 651 79 483 757 773 531 406 615 668 43 727 741 584 824 277 596 52 608 643 332 462 34 860 234 782 861 7 676 719 52 942 722 131 425 831 257 956 589 872 977 632 951 70 217 775 699 165 179 307 161 512 121 195 372 707 329 585 714 357 656 119 299 379 250 76 562 507 384 152 731 713 784 682 783 353 809 482 871 989 141 384 853 615 931 577 322 612 163 389 969 171 508 620 550 758 696 113 618 432 617 701 146 401 384 281 107 545 116 330 886 609 66 739 224 997 669 899 609 184 288 930 355 796 550 258 906 598 371 876 30 988 578 528 741 962 810 200 859 926 882 746 887 948 837 112 297 506 363 258 690 651 188 398 799 90 656 57 40 27 934 71 367 512 951 460 826 761 13 685 39 895 431 927 196 269 391 493 127 106 752 818 757 292 216 908 383 872 965 775 251 899 198 970 411 150 430 589 911 443 275 303 691 58 582 887 327 325 380 807 431 484 977 540 777 193 448 512 417 413 287 20 665 486 990 76 636 772 18 899 568 293 554 611 351 488 498 31 813 230 190 596 715 167 136 844 712 936 356 129 702 995 501 367 481 843 443 469 967 813 369 887 106 275 498 810 764 348 193 577 579 383 526 646 550 14 842 262 951 550 743 653 545 596 20 27 791 815 848 758 629 569 646 87 845 144 249 609 845 442 538 776 177 64 422 79 79 616 693 382 166 788 387 711 384 407 90 175 574 939 286 555 508 932 643 705 428 892 314 273 687 853 401 864 269 823 944 700 791 989 82 957 778 469 21 162 228 463 690 803 402 976 358 263 260 353 968 40 246 635 666 933 840 67 149 109 243 93 162 34 83 244 344 213 66 365 727 646 828 417 801 583 745 512 198 357 865 166 750 463 153 416 748 993 483 898 103 78 343 265 113 426 861 809 991 279 174 719 278 354 488 79 937 234 591 135 943 809 654 693 272 807 109 373 153 945 271 256 375 614 873 840 393 86 649 384 718 823 103 996 530 592 75 467 178 19 955 121 180 961 167 804 120 628 177 273 925 448 881 301 63 106 141 808 193 791 192 263 966 648 259 496 240 686 316 770 705 271 243 885 584 410 690 704 391 867 330 316 668 211 969 731 318 111 891 863 254 83 126 220 731 385 69 323 71 385 445 129 8 689 366 592 451 56 648 842 276 978 511 944 190 480 27 860 943 918 723 197 353 201 770 437 938 839 760 9 576 558 490 584 599 857 528 50 265 528 245 541 507 108 837 49 588 864 909 532 134 984 81 488 537 203 925 475 42 37 836 970 595 327 906 194 184 786 597 801 315 194 343 822 302 532 223 242 397 132 126 531 468 208 371 5 411 296 480 806 686 668 128 281 995 35 828 531 821 777 333 488 971 28 310 625 560 533 867 309 17 994 193 837 554 564 194 317 213 26 475 899 695 604 532 690 991 712 574 164 841 259 653 164 639 315 789 199 201 9 861 570 3 54 408 909 618 602 578 183 629 54 82 324 10 967 366 1 31 292 517 873 903 170 37 542 838 827 742 39 188 603 609 191 9 369 452 979 972 30 163 953 436 597 629 446 916 995 799 948 640 317 821 543 839 858 86 677 37 180 68 225 135 30 768 144 399 572 123 723 603 638 676 391 236 305 838 152 653 989 100 293 306 273 188 498 484 274 527 521 806 596 99 941 626 219 437 377 792 561 101 747 551 777 138 787 435 328 292 88 318 744 733 976 18 921 474 854 548 354 375 354 302 826 648 280 46 85 657 838 998 758 585 550 888 723 689 675 52 333 115 722 78 200 698 448 473 525 302 21 879 29 728 181 856 376 461 254 813 118 92 812 229 29 714 469 104 403 496 508 89 611 230 167 811 929 967 284 454 621 658 685 650 386 866 858 114 679 112 927 149 556 91 730 585 805 551 690 561 47 198 650 10 781 169 173 710 488 458 516 109 468 553 111 206 419 322 320 450 786 599 599 343 43 330 280 200 881 970 761 281 521 763 291 302 284 465 364 772 275 232 233 743 785 697 301 556 19 621 6 805 572 957 500 615 639 781 816 873 103 929 154 624 45 797 278 329 262 994 454 537 226 687 632 363 736 933 919 755 906 277 913 831 235 413 446 226 546 614 99 650 896 605 626 941 403 905 622 665 251 76 555 478 116 539 193 852 473 113 960 731 742 873 562 329 638 9 556 185 975 7 187 871 613 813 164 368 70 787 385 322 215 940 152 331 480 345 536 305 810 496 36 553 721 599 882 359 960 790 896 287 150 83 159 763 249 675 483 319 814 868 993 30 809 145 713 641 843 249 946 5 97 334 558 818 933 793 530 245 935 778 533 85 214 44 200 463 719 683 782 886 552 128 916 713 273 981 354 468 583 652 474 680 338 384 851 624 529 733 869 465 511 402 902 725 798 103 540 870 786 323 756 690 451 24 403 76 5 109 897 588 113 723 621 804 107 824 428 637 557 297 454 420 52 356 498 202 459 38 72 598 713 828 640 516 852 396 945 210 857 194 150 971 917 771 127 24 947 555 13 856 204 467 277 256 824 127 459 635 517 883 233 583 712 874 451 916 270 396 126 479 590 629 450 507 400 929 884 700 484 897 556 689 365 185 297 541 312 756 176 182 640 762 765 704 988 216 972 610 965 451 89 907 80 892 767 480 821 651 532 306 900 89 995 617 274 644 158 939 401 687 121 393 449 238 449 437 806 421 47 771 872 136 31 952 28 798 785 850 449 317 508 701 758 855 319 33 499 829 324 252 516 445 645 965 35 446 402 841 220 801 965 444 938 996 397 318 146 534 520 947 203 28 648 962 883 967 347 383 797 671 635 313 468 633 631 503 431 385 696 651 187 13 96 477 361 845 147 507 731 668 454 934 48 103 248 932 422 947 667 571 618 654 237 438 287 220 293 71 605 342 722 144 707 818 621 69 15 121 928 746 789 383 33 837 838 633 121 612 581 140 536 551 795 773 990 434 993 635 505 950 977 228 95 685 398 68 106 414 189 34 512 330 769 545 520 607 179 641 572 760 134 108 663 929 233 5 363 226 641 221 176 618 801 271 655 199 340 761 965 881 148 478 212 917 375 732 525 554 725 449 666 859 557 330 788 790 335 504 368 328 725 896 299 878 520 954 77 212 68 395 93 216 225 305 133 952 37 10 507 763 459 525 622 368 207 763 510 895 619 878 223 344 775 522 222 295 829 651 507 897 398 952 465 975 258 950 928 647 961 787 762 772 312 385 493 872 500 3 767 119 882 990 815 9 865 389 656 694 392 515 943 143 467 760 118 77 710 398 725 23 185 487 796 850 224 289 722 76 292 489 195 526 831 362 887 696 751 895 742 496 410 37 639 230 149 757 307 860 508 32 883 693 872 31 543 448 320 617 525 965 106 72 843 290 435 731 338 538 626 433 34 389 822 673 619 972 783 926 832 291 311 67 984 535 99 880 983 771 849 508 736 956 933 932 598 368 663 936 906 641 369 941 30 192 614 649 516 749 928 700 40 239 767 377 774 218 609 109 342 458 970 430 766 903 362 364 271 25 653 529 19 22 822 49 566 789 51 434 538 979 134 579 570 254 308 696 824 917 157 166 727 127 597 494 30 959 858 653 337 511 535 356 886 357 757 804 146 160 239 685 491 725 616 413 331 276 109 156 545 619 674 272 746 271 766 129 583 977 134 272 840 669 980 726 379 737 883 525 250 474 562 741 551 530 155 883 158 616 391 703 235 65 976 334 689 94 815 272 71 949 544 912 971 876 990 350 965 225 227 215 51 142 309 603 672 816 486 183 432 229 886 20 294 214 706 983 309 521 607 732 470 503 996 793 379 339 143 345 564 371 560 616 513 869 571 537 685 409 720 470 638 959 842 932 173 900 916 482 421 875 567 243 379 563 37 758 902 532 103 467 255 16 435 768 885 6 658 923 415 730 745 405 689 939 337 215 839 605 49 612 481 616 207 860 180 596 618 82 129 74 901 384 90 688 505 327 46 515 250 813 245 347 218 287 638 908 502 829 513 551 441 346 168 1 206 700 597 177 782 78 251 36 463 693 76 320 20 123 835 623 288 80 970 507 719 961 415 221 790 280 773 584 627 293 585 185 993 534 714 127 613 965 515 76 10 592 748 31 67 583 654 355 15 976 214 735 937 981 956 728 262 81 664 241 726 249 426 719 135 493 199 748 810 714 176 821 658 924 852 725 507 506 433 875 482 647 610 772 629 918 500 243 0 516 484 78 765 262 798 252 755 349 1 566 63 529 387 74 454 591 799 313 97 584 188 931 584 150 55 565 69 907 808 421 423 644 499 540 258 649 793 14 998 794 932 62 675 671 488 481 262 287 795 711 224 335 994 808 486 50 373 907 309 533 328 733 177 827 273 435 477 66 801 827 212 85 241 888 756 729 369 370 369 516 81 593 204 428 753 42 830 126 949 139 659 629 872 188 456 498 975 285 564 777 465 129 862 706 17 971 436 738 341 805 607 775 398 811 555 503 853 385 629 154 524 640 783 749 180 591 599 155 229 515 284 694 644 147 400 13 470 188 752 811 993 711 938 743 522 493 246 727 878 227 233 755 867 368 856 399 959 455 555 540 970 839 234 967 338 987 980 808 175 84 972 169 795 910 264 669 756 511 748 634 738 981 741 958 349 949 357 661 404 264 201 727 456 788 694 794 775 26 955 302 111 927 823 906 189 88 928 945 951 676 932 41 658 25 351 359 975 61 20 731 325 574 810 781 362 504 928 489 531 883 143 994 162 967 900 703 407 180 649 358 857 933 751 867 310 103 226 637 516 599 369 841 525 179 975 887 36 903 728 919 138 871 913 300 190 165 3 597 346 4 307 555 289 411 422 600 514 0 237 30 951 958 223 476 490 550 715 526 805 443 797 943 667 62 595 857 227 599 807 925 955 466 832 597 877 606 197 743 607 786 773 558 97 349 387 587 899 102 465 57 898 262 0 565 676 596 774 255 547 933 181 854 400 365 451 277 972 648 21 931 787 146 489 884 847 228 471 99 331 288 156 581 902 156 146 578 104 272 833 3 206 366 858 958 732 309 235 704 310 608 635 97 107 476 333 954 57 156 53 740 444 561 321 346 70 467 924 174 91 109 178 649 476 388 607 560 697 195 616 359 155 603 456 262 79 141 569 488 297 974 228 93 536 549 439 606 368 715 132 460 825 662 109 653 50 69 213 100 616 829 459 771 432 268 34 863 409 955 704 59 929 932 152 465 482 944 423 850 659 908 662 836 570 124 841 973 545 406 73 161 587 532 932 371 800 318 587 562 273 291 621 555 223 125 372 57 69 796 260 81 704 922 269 626 398 463 599 943 869 672 104 457 557 37 180 709 707 767 271 333 58 244 888 634 370 260 691 791 408 951 872 112 226 494 91 624 957 690 920 826 715 24 635 272 413 816 981 473 583 605 806 994 201 694 628 571 954 671 715 363 623 587 827 201 433 918 177 390 961 97 569 676 122 204 948 887 20 281 360 956 886 166 302 88 212 930 11 167 953 726 882 928 666 709 129 99 980 307 842 941 756 411 617 230 615 917 118 988 198 830 296 85 349 598 525 561 880 536 728 185 615 962 114 633 24 243 732 4 902 926 297 659 337 266 889 305 183 359 645 381 190 293 466 539 243 343 452 475 880 181 660 847 495 774 480 519 370 564 523 624 491 172 635 180 438 877 485 621 236 482 3 778 127 821 669 370 165 122 845 397 655 858 244 150 632 76 670 354 640 545 979 131 718 966 664 508 843 149 130 80 984 485 210 111 658 880 834 175 2 679 572 9 537 168 159 522 596 181 876 237 727 207 720 797 526 384 305 369 886 787 801 870 272 12 333 931 892 167 106 246 199 31 255 88 551 766 610 148 948 839 385 27 398 457 176 924 842 481 294 728 269 95 950 893 459 635 824 703 155 283 949 354 314 556 442 217 675 53 365 623 244 102 2 642 560 178 919 402 11 213 482 632 660 784 526 472 771 702 175 926 337 125 280 651 33 723 869 708 128 586 683 724 689 37 366 249 215 637 3 579 202 837 211 863 621 89 687 392 144 862 319 481 339 951 485 373 26 706 433 154 292 469 878 333 506 597 582 74 234 937 653 789 774 216 652 747 658 691 492 802 553 163 283 893 114 768 618 141 474 51 647 119 520 878 452 27 827 387 453 413 324 106 202 451 322 206 550 980 897 42 134 451 205 418 696 672 538 314 813 365 717 812 836 590 690 288 969 869 27 422 283 704 880 485 155 202 44 705 535 941 100 21 744 657 791 440 329 682 106 494 47 176 307 883 766 349 523 87 219 551 509 854 255 389 691 762 943 735 819 830 677 271 852 773 929 995 214 258 677 672 753 724 848 412 959 966 761 835 53 332 738 914 538 993 303 230 107 599 965 278 781 994 550 985 768 479 981 334 89 658 358 194 735 207 606 46 173 720 881 579 404 619 493 943 964 149 173 423 748 490 702 881 837 604 867 957 83 848 643 524 858 1 719 945 560 325 992 86 397 225 665 802 197 158 97 513 307 622 937 407 112 991 289 301 595 156 258 30 356 253 554 566 255 625 512 815 303 504 901 700 729 566 854 278 77 951 792 736 573 729 496 686 720 785 339 667 293 598 49 1 851 955 567 458 581 79 626 884 935 527 584 17 446 439 295 875 390 87 611 316 816 107 2 888 244 693 907 889 643 956 890 495 912 458 305 845 889 931 729 825 811 665 842 609 456 137 484 199 225 95 515 393 555 869 634 799 562 541 689 206 850 931 53 114 741 710 959 631 642 40 808 805 705 2 414 514 491 898 65 716 345 580 462 900 801 96 52 363 989 93 921 839 24 326 305 118 37 264 749 31 304 909 836 362 911 250 228 402 148 293 471 845 225 285 98 26 733 150 741 722 595 15 914 971 341 219 89 378 836 190 761 492 99 597 206 362 847 434 117 347 79 588 193 304 873 643 330 606 793 424 680 740 439 946 711 132 518 153 511 354 343 272 846 795 222 53 509 69 839 626 769 919 566 314 223 791 957 906 749 102 682 430 194 121 728 905 253 246 410 116 600 106 741 799 901 963 204 762 384 43 389 505 314 307 819 890 99 128 796 848 582 478 630 776 951 359 34 556 605 444 25 558 550 766 709 803 81 913 566 817 308 307 675 623 614 494 513 65 975 661 914 557 491 896 686 794 255 720 350 213 164 375 123 67 493 832 870 926 745 788 744 405 447 771 28 62 265 893 127 592 906 393 502 397 290 188 191 897 908 894 462 424 621 937 491 467 769 714 393 866 502 489 272 950 260 300 364 878 546 843 822 452 589 324 850 231 512 393 128 772 639 943 197 613 880 40 80 2 754 473 868 609 315 140 559 927 793 275 805 339 118 628 143 707 304 345 938 169 91 419 941 730 714 490 695 594 531 775 596 637 601 817 246 916 309 805 843 102 432 1 793 551 981 289 610 285 634 901 454 725 320 748 808 386 238 503 980 121 279 929 759 232 98 5 148 407 163 343 862 595 696 7 498 677 296 109 963 931 10 769 656 682 517 816 420 756 320 752 229 951 33 988 183 131 994 683 539 509 26 753 104 723 760 603 752 57 64 715 340 74 837 996 108 354 165 528 462 485 280 692 436 314 680 619 797 26 302 688 535 680 441 992 755 554 595 508 611 659 575 951 85 412 299 545 119 464 425 581 301 57 273 737 723 306 708 521 684 362 209 572 395 3 564 502 557 511 10 520 522 938 823 959 702 474 504 821 939 281 403 592 338 28 682 62 334 742 935 19 105 496 943 852 499 507 354 408 18 717 928 892 655 751 851 709 226 355 531 517 988 286 109 326 314 791 740 1 886 675 372 991 524 315 195 23 822 549 432 192 266 712 436 273 816 287 983 42 994 866 911 982 152 372 660 818 516 401 819 402 428 191 745 952 506 940 328 680 489 760 224 108 824 660 381 640 299 716 34 293 582 945 275 86 670 288 905 186 689 724 588 469 268 685 422 126 625 750 159 466 862 383 574 686 396 308 327 695 24 713 341 959 11 616 45 681 256 950 867 945 27 807 415 647 492 189 773 469 291 932 935 153 668 510 191 64 818 870 111 194 584 452 153 595 421 199 276 677 501 495 975 880 654 742 527 498 931 301 967 574 585 902 727 253 764 270 669 582 141 781 777 725 585 282 672 6 481 300 36 335 795 11 215 449 753 743 299 36 396 266 610 981 168 689 235 933 959 256 867 100 37 996 177 623 279 849 981 112 501 17 447 296 380 15 97 133 110 396 521 506 14 483 487 183 172 74 468 132 331 687 584 720 684 114 343 315 315 677 427 817 46 227 465 427 594 915 560 704 663 434 210 678 917 49 213 442 124 33 926 455 720 510 175 756 624 871 71 292 900 851 109 946 78 574 373 672 489 286 728 153 720 938 183 989 987 396 431 463 429 709 270 149 220 798 906 196 669 329 488 569 180 949 867 610 876 241 634 717 527 362 222 599 652 405 940 992 801 724 455 582 433 726 84 5 524 342 202 545 671 42 466 204 344 333 814 220 926 449 937 805 811 160 404 464 917 697 808 719 421 263 653 854 341 737 860 217 431 414 114 103 808 580 307 504 266 121 724 544 922 14 350 734 526 106 550 443 803 710 514 224 973 168 431 667 257 643 236 689 409 351 144 569 283 803 74 549 924 150 94 199 164 796 285 42 902 187 486 706 897 352 282 870 520 65 889 130 60 126 171 469 477 315 39 760 118 465 662 394 615 108 593 132 904 878 174 806 65 12 864 314 365 499 185 237 916 426 719 977 552 890 446 381 205 837 494 323 302 156 70 270 264 663 402 520 894 928 326 311 293 543 626 10 394 163 247 310 941 967 287 494 857 734 227 415 923 721 90 578 229 160 848 845 176 602 365 422 530 44 733 175 939 711 185 333 226 785 643 168 104 931 14 961 17 241 728 940 315 819 518 896 979 718 742 155 320 459 577 203 503 663 378 794 726 916 127 953 701 771 473 805 54 487 118 71 80 847 363 747 666 234 644 997 952 386 153 625 197 82 828 701 97 558 495 176 474 975 481 527 746 954 684 800 793 803 223 873 2 938 973 20 172 617 17 477 355 522 102 552 957 930 605 54 840 453 582 667 428 63 194 526 17 231 678 810 34 901 36 388 839 361 408 364 978 425 841 685 948 943 589 905 225 195 311 417 0 894 84 428 309 631 306 327 862 984 489 248 237 877 636 76 238 44 792 568 469 633 605 769 928 195 674 153 742 338 923 742 584 7 522 893 638 828 572 852 164 414 100 401 291 736 829 882 132 622 802 602 255 408 723 184 955 750 689 49 88 612 143 24 972 17 917 962 845 490 815 9 256 267 762 547 4 591 781 488 213 936 442 821 696 166 5 651 916 46 52 356 11 195 380 983 212 649 945 409 491 112 770 747 380 532 647 736 123 428 224 689 364 667 510 60 185 867 63 101 913 115 457 276 662 189 259 874 838 557 635 330 669 405 77 401 937 76 137 413 505 714 102 221 381 964 634 566 831 697 19 96 165 828 373 827 17 984 54 207 893 689 889 563 95 319 316 384 395 806 149 252 520 251 474 253 215 108 171 398 157 190 495 322 370 220 502 739 204 556 946 98 245 188 13 692 507 681 429 902 487 578 155 7 182 981 260 749 89 431 148 246 973 995 921 695 215 423 434 771 979 733 221 576 921 234 621 428 916 50 682 403 980 189 763 162 170 23 912 259 807 412 858 132 759 779 828 974 554 614 97 533 347 319 461 268 905 82 48 173 484 731 577 465 920 692 627 443 67 891 702 874 655 912 359 414 43 539 740 597 153 190 482 501 509 944 769 414 378 170 588 863 253 517 680 525 561 307 968 628 551 23 855 558 935 214 325 979 753 65 928 906 607 411 759 116 707 881 883 85 51 823 300 304 692 980 829 253 640 798 233 191 173 88 101 108 654 426 439 407 844 368 666 451 779 425 920 486 658 803 923 709 978 224 365 670 204 195 275 844 345 508 387 870 949 489 978 603 915 418 363 111 138 381 563 917 158 483 755 817 638 678 526 968 254 892 638 459 439 265 303 136 125 43 6 426 532 336 30 799 106 745 911 244 126 474 513 284 309 268 101 299 299 980 267 905 224 257 364 15 874 20 503 999 63 861 426 595 197 808 394 656 553 305 900 679 131 414 315 792 34 769 91 685 101 358 591 325 967 307 692 841 327 195 841 390 408 619 337 957 427 84 613 332 741 514 11 873 280 678 665 666 799 109 704 900 819 295 577 787 602 269 628 282 816 821 24 224 440 362 534 219 798 147 551 539 661 914 764 293 593 430 960 392 891 664 645 710 311 222 497 265 844 478 547 660 299 572 237 92 286 771 311 436 918 863 975 932 129 740 577 722 522 537 467 413 553 112 475 216 334 325 482 178 803 381 191 102 305 780 546 591 551 858 27 821 73 355 105 202 95 683 277 617 220 744 382 126 208 857 342 894 182 176 73 337 558 616 792 863 396 338 807 299 196 186 120 269 541 226 824 988 909 101 605 481 845 339 959 405 197 302 299 731 478 724 421 388 340 213 252 88 551 59 387 100 245 508 721 139 86 545 127 347 646 85 828 843 424 788 600 973 442 900 57 272 624 478 661 317 691 913 405 242 324 793 342 569 653 416 60 739 961 188 86 960 273 266 155 697 406 756 23 848 656 80 473 632 558 134 949 249 399 355 843 723 148 186 644 153 954 705 244 915 245 330 227 518 948 383 567 355 491 590 555 499 670 28 131 228 514 81 477 913 788 321 988 288 859 633 441 165 690 685 80 935 367 660 805 315 43 372 670 886 315 578 385 985 606 516 566 121 949 395 386 737 68 375 377 279 360 818 444 402 855 525 337 222 537 494 890 932 218 912 818 533 490 203 871 97 71 789 570 373 184 308 462 253 683 840 884 395 10 329 797 866 206 486 440 743 980 330 675 551 243 493 436 733 48 307 182 471 448 104 196 633 413 659 238 448 851 122 844 861 803 641 79 9 480 520 752 812 850 779 363 445 624 800 179 672 459 713 496 908 818 44 893 583 55 483 31 906 957 227 120 761 221 199 770 701 71 875 513 274 654 229 719 279 29 250 303 840 964 799 100 134 196 993 69 251 828 100 158 786 328 630 547 549 829 669 602 253 544 467 527 199 696 246 478 77 849 133 918 165 933 18 651 481 364 720 732 192 172 890 330 500 872 877 401 702 899 355 955 443 823 834 994 519 432 824 597 281 958 867 446 891 885 97 724 601 169 456 146 342 699 476 842 571 706 596 625 605 951 932 48 126 766 395 646 199 219 595 832 177 462 279 420 699 728 144 301 898 601 799 240 300 275 434 223 981 382 849 938 686 781 339 812 900 734 810 99 953 405 931 131 219 562 903 919 643 48 572 541 649 371 133 301 998 919 876 332 302 725 270 340 859 961 152 759 695 315 858 1 72 141 484 292 56 387 211 699 435 135 592 436 506 725 89 856 996 318 188 298 43 811 990 902 772 495 13 468 810 223 821 882 365 305 174 773 44 737 472 832 872 64 620 730 141 62 587 137 380 775 788 775 586 778 678 711 273 43 179 435 267 352 318 984 9 844 757 53 582 581 237 454 997 858 537 138 272 124 627 652 251 415 427 190 546 457 901 819 501 432 607 120 784 925 104 145 769 861 550 703 794 788 158 791 998 47 281 270 171 908 922 774 676 701 964 222 159 865 393 12 297 0 132 433 277 236 578 47 449 129 750 595 269 260 386 267 307 667 537 830 575 811 957 603 864 921 825 375 139 571 387 788 571 871 222 849 459 152 248 260 281 350 855 550 611 241 169 270 260 706 453 836 869 410 791 86 683 617 461 822 188 201 611 111 72 833 312 532 985 912 792 619 263 0 521 874 241 691 496 502 749 301 690 971 711 481 57 395 450 518 569 990 719 180 102 792 365 766 676 703 679 820 322 942 820 843 168 414 886 16 916 636 318 958 607 381 791 664 776 242 182 698 232 254 878 686 398 596 453 426 299 484 246 973 426 419 168 946 833 55 962 101 691 280 59 650 662 850 314 790 444 848 840 677 454 719 715 852 667 520 278 966 4 877 939 782 296 107 728 129 514 43 582 205 323 641 207 337 843 521 480 288 722 320 317 176 391 32 381 58 553 11 376 557 888 667 340 536 127 420 17 641 463 599 199 139 592 406 828 436 928 660 724 2 333 41 178 724 425 911 135 978 923 863 888 163 531 580 700 658 0 717 299 816 669 498 955 261 905 135 697 185 796 773 539 129 166 69 205 592 981 692 570 904 556 810 67 87 390 119 745 743 189 396 559 858 895 866 471 152 1 169 689 797 294 228 278 461 297 836 53 630 528 975 534 436 786 954 523 528 425 620 271 614 17 182 824 264 48 296 768 402 817 457 551 111 37 830 572 686 18 625 317 546 601 851 335 739 157 858 267 583 831 891 549 200 73 726 816 122 22 584 876 839 393 427 302 430 257 875 116 275 852 433 174 805 637 509 544 146 719 164 81 902 55 631 102 128 357 270 602 731 854 478 922 247 906 224 29 515 451 498 143 304 283 669 461 920 530 6 67 601 522 500 504 577 131 958 57 840 229 660 923 435 490 845 683 748 422 64 264 873 562 759 529 198 428 991 118 958 349 537 559 871 38 415 800 521 374 857 714 955 869 637 390 360 835 425 108 257 490 372 482 404 483 12 602 911 355 73 221 704 962 133 927 0 548 727 874 274 584 588 229 454 577 620 814 412 45 274 669 887 999 152 644 482 516 598 746 871 671 967 927 634 452 854 986 353 581 212 627 517 152 209 971 730 181 137 142 578 412 812 818 763 316 462 245 184 60 991 55 84 311 334 718 763 540 56 468 473 621 448 990 773 657 314 503 190 803 646 120 215 810 938 330 126 400 576 310 813 919 717 897 230 403 967 346 943 375 814 416 996 262 758 770 271 72 273 461 876 271 582 443 81 520 774 559 273 702 221 438 621 290 335 852 693 654 198 988 29 364 404 26 627 515 148 898 587 773 712 815 45 294 611 126 166 385 686 791 87 907 229 60 198 564 912 243 570 462 232 600 827 988 978 806 503 478 704 443 251 416 258 296 62 869 423 581 606 461 372 45 368 602 106 918 518 18 162 89 833 746 41 12 734 371 818 238 849 874 681 100 291 291 397 705 513 172 286 119 633 11 165 353 613 271 272 483 641 786 924 826 532 965 838 266 336 656 856 537 531 889 638 174 181 387 231 694 559 870 165 192 881 330 897 846 953 169 329 947 307 254 773 839 571 612 458 260 620 314 797 503 204 787 29 737 174 261 431 733 131 596 277 12 279 175 858 584 696 539 531 4 145 657 843 717 269 301 329 241 968 126 745 172 266 774 909 440 387 692 526 518 640 803 882 271 330 92 856 27 632 739 31 777 396 226 846 17 528 175 259 496 654 356 20 920 482 281 712 870 973 238 740 965 42 623 237 724 715 445 751 699 184 134 829 933 361 675 950 241 203 561 89 209 269 109 129 752 742 193 974 67 432 66 32 826 41 621 550 109 66 302 808 603 788 637 536 149 665 838 390 868 400 479 77 669 940 558 773 682 751 99 749 183 518 134 361 559 755 912 668 174 566 829 777 354 466 313 504 483 151 246 351 903 78 428 925 370 338 50 53 90 502 154 625 20 640 987 579 396 899 600 570 817 429 699 171 247 364 27 731 867 626 434 771 56 215 48 426 553 98 831 643 600 986 621 972 978 608 552 374 859 504 296 676 285 347 199 884 711 579 967 579 557 402 702 613 617 750 39 170 200 871 166 153 209 787 125 187 747 29 914 606 885 562 634 170 910 185 55 621 116 22 552 25 776 606 638 393 708 30 916 261 253 82 414 462 221 539 1 968 921 915 926 806 478 912 977 740 97 384 713 566 758 266 591 535 224 230 928 933 612 196 194 865 630 960 327 851 851 680 171 772 948 97 931 778 9 260 518 459 644 231 25 402 849 968 289 74 550 218 359 162 766 905 27 397 865 706 248 68 739 772 841 687 869 772 465 231 32 983 42 28 566 419 782 416 387 72 842 938 642 553 452 408 810 832 805 675 538 406 95 277 178 936 316 399 60 781 982 444 116 24 824 683 443 607 451 183 679 645 473 673 550 925 81 360 757 239 387 648 997 482 925 527 771 594 278 831 375 261 628 844 637 452 879 433 59 682 616 90 327 89 763 229 366 197 589 124 788 328 772 785 810 49 312 581 643 590 765 371 203 745 215 841 197 446 274 609 128 242 51 455 683 167 36 49 364 625 173 152 953 297 289 115 699 601 49 342 543 166 65 747 911 632 588 460 78 214 421 206 808 825 13 491 992 49 540 708 26 66 212 331 715 501 447 414 454 848 109 997 14 526 744 277 159 684 89 237 250 511 796 58 688 809 549 680 211 442 740 237 860 952 569 927 453 368 342 259 216 803 256 230 329 353 859 488 389 948 78 992 811 874 50 499 683 952 531 894 746 271 484 958 223 53 885 28 421 227 639 637 382 248 219 712 953 430 200 342 378 630 334 542 504 737 393 540 41 925 786 787 196 270 745 772 323 630 152 96 210 144 85 592 392 656 656 345 86 209 39 817 839 374 359 344 463 752 884 504 677 670 643 226 941 740 350 616 722 854 65 284 998 150 229 742 807 885 87 893 94 127 710 934 853 421 630 316 174 866 172 203 536 167 781 829 907 131 798 629 338 863 914 688 13 143 431 172 380 518 418 475 997 128 761 850 550 391 518 76 257 690 279 145 857 61 327 116 544 125 98 234 340 12 923 353 507 706 878 887 576 296 714 574 776 475 424 678 218 943 754 475 985 386 973 195 799 300 311 343 425 409 930 117 773 205 470 632 911 700 872 487 996 938 61 773 414 838 451 984 781 558 812 118 944 785 313 743 85 977 438 862 386 368 979 512 573 801 144 836 502 368 324 850 307 737 975 73 575 427 57 708 985 869 827 281 6 492 24 443 469 814 305 208 535 636 720 108 790 216 297 644 937 973 494 244 710 470 317 638 249 726 346 586 948 525 867 954 18 243 398 487 57 55 47 592 44 767 53 834 336 702 478 273 675 324 517 737 146 186 375 395 264 74 333 212 599 200 519 969 795 269 809 205 324 856 149 720 976 202 554 312 256 384 585 931 709 454 669 855 992 44 603 256 470 936 821 70 489 692 391 284 961 200 841 637 409 991 358 385 545 912 49 802 297 986 733 358 792 402 213 784 799 168 392 269 105 565 691 946 257 83 230 218 635 72 208 44 415 566 781 960 830 830 762 479 816 496 837 608 250 403 744 49 571 137 671 28 702 362 974 312 797 557 882 433 981 90 829 396 8 611 356 839 793 119 318 610 967 508 570 217 263 315 619 186 804 290 215 858 4 541 170 802 450 53 587 783 495 416 179 504 379 888 695 173 359 365 135 326 873 705 543 488 372 514 675 528 804 242 387 161 135 909 963 586 314 902 369 162 318 901 666 50 789 361 223 148 726 710 474 952 767 369 440 492 884 115 20 40 709 759 201 845 21 516 431 335 418 152 849 89 53 515 139 842 228 714 342 307 424 168 611 191 538 51 683 774 519 56 814 228 815 368 73 836 884 856 524 303 9 373 392 62 241 531 257 821 245 599 128 21 768 739 212 658 143 248 432 662 304 598 242 119 966 316 308 851 172 184 154 181 557 898 596 150 429 853 324 26 452 804 47 572 544 611 230 39 859 14 53 163 613 295 635 931 963 295 782 136 479 288 669 388 186 265 539 967 118 863 993 923 667 392 495 563 4 726 954 215 92 7 731 705 655 718 637 618 13 771 754 492 412 776 880 598 393 771 918 864 986 263 787 6 656 634 921 12 712 876 227 805 235 310 862 890 28 851 509 41 623 615 885 35 743 118 985 137 889 255 353 228 519 140 234 175 126 507 539 839 735 118 644 971 429 506 213 457 358 74 851 333 690 736 720 785 854 57 922 96 313 275 324 832 767 910 359 894 417 898 85 153 16 729 476 445 587 689 255 297 764 106 630 806 194 350 591 401 760 866 497 73 493 173 905 613 83 264 507 852 162 944 357 530 673 833 976 612 875 583 910 991 689 892 797 235 595 740 636 355 958 485 428 452 658 333 65 93 949 924 946 463 868 303 993 893 489 969 857 716 552 767 707 593 12 856 181 607 948 169 962 907 655 390 359 665 75 776 111 376 52 409 839 272 64 832 165 553 154 374 269 58 494 328 4 506 184 185 113 485 354 427 392 361 817 103 379 244 879 842 620 931 251 459 203 315 643 720 221 797 94 842 856 588 171 860 446 707 397 559 192 103 986 936 817 155 39 548 751 270 390 371 553 641 182 108 956 826 828 529 975 275 372 831 215 543 43 662 602 440 573 795 896 912 731 713 419 123 261 171 393 651 894 947 644 429 55 600 607 236 130 582 511 854 414 78 397 809 92 351 250 18 146 498 930 230 211 701 353 824 224 98 475 471 45 119 900 101 71 507 337 553 89 200 407 855 278 156 665 723 508 267 741 6 765 23 588 328 724 293 152 949 392 627 420 437 98 672 890 521 531 227 75 620 427 834 828 58 343 845 781 851 112 874 209 229 897 150 557 621 443 709 922 835 688 694 625 138 366 515 659 897 743 86 870 522 921 50 932 264 895 65 467 359 939 28 588 836 178 145 810 622 206 732 809 246 427 434 384 145 302 43 395 45 130 265 919 403 315 204 667 562 269 486 921 561 866 509 749 45 6 559 19 564 644 828 810 423 615 546 568 917 589 963 314 71 580 585 474 247 789 493 809 411 331 82 972 198 591 73 243 949 633 614 865 277 794 675 700 409 573 620 678 163 584 344 586 516 930 61 764 71 906 925 834 238 8 158 436 951 232 31 901 865 645 118 494 439 146 546 201 719 166 231 882 102 576 469 619 858 882 735 929 788 660 116 26 668 274 814 620 858 845 873 75 842 343 569 282 489 115 835 209 282 66 443 736 642 264 355 500 146 90 782 287 103 250 665 771 524 480 743 735 677 968 810 872 312 380 506 153 847 341 362 129 407 806 218 402 422 573 254 569 16 388 208 119 638 873 890 515 705 986 250 735 306 60 607 970 440 113 124 640 454 486 121 213 644 339 967 67 913 222 988 929 962 548 48 601 421 290 116 479 628 718 214 935 778 821 905 571 286 29 211 92 868 332 657 864 24 625 283 937 199 623 218 161 171 618 114 945 908 582 424 889 300 638 824 431 811 81 2 97 463 565 541 683 249 198 547 273 823 183 562 22 806 780 536 330 398 650 275 659 233 699 548 885 689 724 316 500 805 670 949 268 587 490 303 837 688 851 462 512 386 25 886 192 157 774 874 556 425 149 567 10 848 115 247 537 839 564 389 644 234 338 265 822 828 920 11 517 123 473 381 509 850 619 54 8 394 928 916 171 78 483 533 278 598 780 816 789 696 205 433 931 896 50 105 724 971 468 593 446 293 974 956 144 946 10 504 692 290 420 863 720 903 748 999 853 528 167 642 225 372 427 508 620 478 965 345 801 433 290 247 78 617 555 222 563 917 78 255 208 498 470 928 753 218 279 606 98 446 248 323 171 676 183 791 154 148 488 307 933 779 906 364 396 814 938 959 731 17 214 291 515 36 572 269 254 851 875 352 298 124 28 469 800 211 612 306 712 101 965 997 880 223 361 276 37 300 235 121 669 801 764 184 837 336 805 443 188 33 795 838 509 175 307 661 739 919 319 451 372 636 800 252 859 162 528 249 814 763 722 483 916 486 19 105 823 177 548 363 562 696 201 71 223 860 84 962 131 403 413 504 39 566 756 250 80 285 851 894 400 573 729 669 60 100 774 235 629 675 598 191 723 799 262 946 11 346 909 142 101 674 646 140 240 755 743 320 392 594 566 144 168 647 813 580 748 940 167 377 967 765 569 690 916 183 636 927 882 897 421 983 572 68 476 812 175 571 485 567 165 403 711 685 51 877 617 151 817 784 528 784 901 449 826 817 985 814 96 867 712 518 202 284 938 30 448 113 601 285 32 119 689 743 156 740 972 774 891 141 910 771 277 812 573 103 629 558 918 78 777 630 596 331 266 534 362 714 999 315 352 31 434 41 126 943 781 99 69 24 240 979 795 870 791 368 973 773 278 243 851 55 225 447 387 491 333 101 558 332 416 910 715 203 951 841 498 84 292 567 108 885 546 255 755 338 976 80 463 606 324 314 14 549 113 753 41 798 854 951 130 622 861 197 177 164 38 675 248 683 242 708 568 141 315 323 479 643 403 294 250 79 960 264 629 73 17 22 871 223 973 353 197 186 550 375 350 940 50 950 623 645 10 191 786 325 866 617 321 622 911 571 701 871 187 682 296 556 704 167 779 29 872 976 215 422 703 917 362 106 867 986 751 877 529 889 555 396 506 876 18 769 799 71 992 986 754 288 894 810 807 673 840 679 1 407 101 705 325 815 811 544 153 914 774 683 803 329 79 661 557 449 430 356 872 422 694 626 62 588 437 869 613 629 548 966 36 1 23 713 168 186 258 322 452 32 5 255 713 436 916 622 237 698 330 109 472 24 736 534 964 525 403 929 506 303 247 894 656 271 608 825 809 866 147 262 250 504 869 963 940 138 585 177 836 267 286 661 291 374 195 607 251 951 888 109 606 135 4 263 758 612 88 920 830 587 182 80 91 51 395 31 189 332 560 378 599 198 39 242 925 234 201 176 537 89 286 144 576 642 407 687 254 847 607 84 786 789 516 877 192 263 260 382 947 172 760 546 370 799 140 295 385 341 824 923 782 462 67 358 104 826 397 710 25 4 146 163 145 662 392 338 277 652 72 224 176 832 770 546 983 262 194 720 603 370 643 737 832 62 447 288 240 845 998 617 201 144 780 347 158 172 37 435 176 109 659 704 293 781 603 628 43 797 348 998 167 344 735 351 758 182 991 999 379 989 968 581 485 101 928 643 625 317 430 154 426 441 858 719 574 461 347 969 610 47 967 129 391 54 832 150 588 823 501 968 812 469 901 649 570 181 644 548 498 74 702 924 867 560 995 441 374 694 410 984 741 729 114 485 135 946 987 724 770 488 44 934 309 297 936 232 478 580 780 976 655 482 252 522 394 599 316 768 293 726 105 386 808 571 223 943 869 210 19 991 698 63 926 8 712 214 592 190 794 372 518 801 206 770 676 600 721 992 721 366 70 178 753 878 749 328 822 618 539 193 610 589 257 888 949 321 102 541 512 896 913 30 698 119 153 726 72 226 718 793 593 788 971 346 19 72 26 841 690 565 386 652 155 995 892 456 317 994 998 829 243 911 211 293 383 716 19 455 943 89 600 536 877 923 234 896 995 260 89 37 178 476 690 685 471 582 141 788 929 139 969 524 403 533 817 138 249 188 945 544 277 545 432 506 820 666 755 815 279 844 852 809 672 894 494 496 477 987 636 758 127 958 282 882 491 99 20 92 639 965 989 916 862 421 422 682 440 529 849 71 374 701 880 398 948 374 246 425 713 235 535 840 193 817 74 36 268 446 480 907 763 469 175 977 891 597 659 683 127 860 754 853 914 634 603 862 360 202 639 73 437 174 266 982 991 692 18 259 139 498 518 254 320 693 232 211 642 243 246 121 104 0 326 18 986 930 880 346 484 871 771 921 45 389 255 388 82 273 999 573 123 517 827 443 210 59 6 852 655 252 326 759 604 652 129 590 582 361 288 418 232 60 339 629 449 946 17 883 219 368 456 695 885 636 490 447 47 849 651 702 453 977 461 58 630 942 648 564 303 937 983 535 349 674 516 150 621 885 386 192 253 842 239 490 478 82 937 878 931 941 580 736 270 394 794 900 336 795 817 640 84 152 527 785 178 396 935 151 281 321 696 535 516 287 25 346 369 315 224 652 256 157 389 526 551 535 779 887 682 948 879 766 452 759 903 630 155 191 134 436 864 830 323 380 469 349 79 839 16 655 843 272 812 584 150 363 120 281 603 802 229 834 921 681 593 176 664 100 367 798 889 232 980 212 612 449 913 43 640 929 699 484 553 511 68 56 227 540 337 830 695 919 16 968 952 962 144 616 62 512 414 951 744 746 516 708 196 781 752 836 63 451 672 616 962 741 24 541 633 714 371 328 633 388 296 585 350 441 554 764 953 320 68 49 67 584 757 263 717 509 451 780 960 476 749 275 569 773 168 202 487 540 531 472 280 179 410 982 620 964 98 925 284 166 974 351 102 732 966 820 593 770 600 906 246 349 533 815 475 701 369 314 593 252 787 873 432 197 207 404 161 306 330 797 824 656 149 927 740 467 99 334 237 51 240 483 753 773 650 228 474 20 542 68 272 681 293 56 230 853 461 391 159 143 189 983 799 690 262 540 157 361 226 747 765 466 582 518 591 233 746 65 605 640 485 229 674 131 638 904 984 99 296 495 594 837 830 393 879 93 285 36 806 511 783 571 329 366 89 920 951 187 338 908 180 175 137 854 306 127 758 642 226 406 137 820 595 968 566 474 413 203 863 219 67 998 143 396 716 232 669 667 772 7 927 952 534 417 806 841 544 916 835 771 323 973 943 918 293 509 745 706 65 608 925 132 606 68 528 675 653 197 342 425 556 622 729 91 39 535 284 583 803 119 706 126 444 650 397 737 511 142 443 576 750 721 60 708 141 589 383 146 138 78 923 47 700 652 138 739 539 774 674 343 893 381 821 690 383 218 427 894 360 223 823 462 296 883 523 789 824 258 936 315 688 859 362 388 864 500 479 403 626 506 98 871 887 920 561 622 490 341 868 203 564 691 665 212 927 540 1 103 151 289 418 839 501 780 580 365 632 59 120 258 565 571 130 804 491 691 426 981 384 295 184 948 338 202 512 617 94 514 721 245 803 491 85 656 272 665 21 256 76 494 515 994 65 997 150 908 40 929 241 425 224 426 725 914 980 238 532 426 104 605 672 259 96 109 916 720 126 289 329 202 783 844 548 848 193 699 108 233 628 350 10 204 128 736 470 460 326 354 886 430 959 910 689 408 19 605 480 497 895 809 52 30 5 600 879 198 651 339 784 631 689 146 187 817 882 658 277 208 12 164 990 324 426 680 732 798 285 212 295 532 22 347 563 379 300 794 578 303 133 714 935 823 860 474 992 95 132 270 655 497 786 646 821 212 326 905 10 963 469 306 848 843 5 411 223 305 205 153 961 690 867 248 865 79 722 858 174 207 128 182 704 266 828 877 478 506 134 841 821 603 499 669 447 504 432 670 162 989 823 123 680 42 371 545 121 445 755 648 652 883 830 708 501 10 585 980 516 719 173 689 323 672 711 122 176 143 792 690 133 967 813 165 361 536 710 482 982 818 130 986 53 312 695 555 322 280 887 190 352 60 880 27 732 943 149 260 86 293 951 219 612 116 384 973 5 447 807 987 265 938 973 318 602 20 225 925 653 112 467 5 172 699 384 904 642 885 517 729 178 468 300 142 936 37 115 941 836 274 928 101 212 254 771 167 274 997 92 927 461 559 284 634 259 668 890 901 905 407 982 435 227 283 577 164 320 44 105 156 319 386 609 883 992 732 50 266 81 494 546 543 54 182 529 665 203 419 918 108 179 901 544 406 536 473 570 208 518 28 716 837 414 325 72 406 409 123 24 843 617 922 738 23 105 267 40 660 38 959 768 217 860 664 976 748 138 546 956 656 926 672 845 340 349 917 746 758 392 771 953 362 45 691 737 150 310 778 810 349 737 931 918 949 595 894 697 733 793 5 741 719 677 586 60 26 856 158 136 600 281 442 314 327 133 52 829 444 830 640 145 919 923 63 220 518 958 269 604 751 274 345 822 951 284 882 329 492 393 465 444 674 907 759 1 393 811 831 189 993 823 334 264 98 397 484 968 707 753 572 810 379 270 633 330 906 867 11 750 260 828 194 935 88 953 288 481 116 471 22 461 646 356 725 744 105 209 713 165 314 637 975 693 907 608 375 813 476 386 915 88 215 110 375 655 415 664 136 532 487 510 345 134 218 71 230 323 632 943 488 299 581 816 344 840 424 720 6 252 458 921 693 25 31 68 680 447 84 168 331 572 678 676 58 896 99 288 572 84 584 412 383 165 228 727 5 5 799 11 257 258 933 950 283 316 371 316 763 455 484 446 379 515 475 789 411 574 78 335 658 662 748 393 179 976 121 184 981 920 548 591 530 833 893 814 149 616 482 265 72 966 711 803 833 186 945 245 113 375 932 123 389 680 517 568 9 990 104 342 910 4 933 441 837 179 607 987 795 89 252 219 407 315 375 241 502 320 838 967 695 770 90 84 803 607 652 164 949 108 506 860 113 792 653 950 323 612 289 118 53 541 690 460 857 65 53 711 737 891 678 432 14 120 516 169 80 520 333 29 980 191 241 93 335 894 396 658 858 685 129 911 227 819 724 436 236 129 499 973 373 529 405 387 649 273 908 81 145 593 111 125 784 352 571 472 599 967 130 809 652 259 73 231 430 797 19 666 278 518 639 651 399 396 390 401 669 298 482 814 243 593 292 380 298 863 852 249 182 982 58 834 594 131 418 24 280 789 691 559 660 682 210 59 79 953 460 748 251 295 915 495 888 559 875 538 774 727 787 956 61 198 142 655 681 912 680 962 702 723 873 362 405 435 773 836 388 586 937 640 881 204 487 121 763 714 660 537 793 799 493 854 997 987 862 679 900 894 993 602 969 866 316 374 301 89 211 42 675 500 34 556 704 521 30 467 587 690 356 380 489 201 586 839 188 800 518 88 694 863 690 15 729 6 390 382 448 953 424 475 453 458 384 157 331 414 976 918 104 332 650 945 533 589 784 721 389 654 810 436 517 852 451 598 211 193 981 659 498 757 486 303 568 870 812 251 284 788 522 388 472 172 686 357 113 470 79 503 125 241 291 994 445 94 593 656 288 926 667 786 683 154 442 603 376 254 855 661 395 377 401 867 549 87 225 663 910 656 518 35 249 161 381 694 255 974 703 543 900 722 682 936 228 124 539 605 730 394 266 125 771 19 993 673 107 570 688 17 226 558 404 475 719 785 521 326 112 224 870 12 299 904 300 527 380 840 484 110 586 750 588 710 770 581 383 229 503 423 246 729 333 2 556 52 787 77 378 251 654 600 616 953 856 916 832 588 108 317 699 695 419 639 405 541 572 140 770 75 915 368 804 248 370 712 300 510 789 30 761 443 983 377 748 839 646 581 428 754 898 479 449 317 118 206 859 690 698 981 765 613 350 921 861 72 633 161 582 774 544 696 570 527 425 670 718 71 251 498 178 501 977 979 171 447 186 382 489 884 363 606 498 65 527 359 138 512 873 72 639 769 120 561 648 546 231 366 969 835 865 147 336 194 127 859 994 665 593 483 901 957 90 751 374 969 463 864 834 688 289 473 457 409 34 105 307 617 471 277 452 688 776 141 235 255 0 229 272 594 712 174 903 802 925 629 124 740 846 958 428 135 431 885 544 817 342 852 786 166 481 239 854 257 732 441 865 84 670 137 30 735 311 285 889 589 915 13 681 761 971 110 896 754 347 792 923 690 996 710 856 477 949 62 87 33 504 952 117 526 441 148 261 105 433 151 46 348 516 727 461 488 837 709 594 185 854 518 227 850 228 83 680 529 497 119 562 1 71 679 528 864 827 141 969 613 292 15 313 809 95 775 649 932 836 243 469 690 113 48 893 693 131 573 222 981 692 136 982 115 816 862 979 995 4 301 608 648 668 922 809 763 49 810 48 237 406 869 928 519 918 821 213 401 746 787 382 790 924 717 257 92 579 588 439 935 889 48 584 558 322 745 673 723 556 721 960 962 591 240 833 861 413 46 262 159 186 997 301 110 714 558 554 293 147 993 581 388 393 165 298 715 262 972 790 818 45 103 132 636 343 966 849 757 364 112 268 550 461 570 12 175 480 566 820 627 560 401 16 953 918 666 21 181 638 163 999 684 266 132 672 610 450 522 719 814 986 987 365 447 909 729 974 390 296 794 369 208 196 737 161 114 404 534 647 394 698 999 78 316 483 103 926 933 977 645 747 315 985 464 762 246 194 88 988 842 882 710 50 430 447 563 897 203 450 544 950 148 543 380 464 26 483 743 311 812 740 59 127 725 875 241 324 421 329 312 263 212 22 665 994 822 229 891 377 679 788 327 179 331 708 995 710 543 738 373 356 831 784 483 908 660 77 232 433 406 545 697 970 919 714 965 93 295 856 471 974 996 150 505 328 210 501 390 754 591 763 462 422 548 297 683 560 374 915 993 781 812 42 103 732 757 68 177 52 277 648 379 273 799 236 953 361 89 695 115 681 811 929 455 359 227 138 271 953 406 616 86 218 11 190 302 120 258 480 172 887 480 903 161 631 492 114 993 581 162 460 614 973 390 70 684 969 560 955 922 318 923 9 537 934 199 191 54 809 23 579 697 504 482 858 487 974 324 480 908 486 293 522 459 35 944 495 4 857 450 278 175 374 639 64 660 838 256 715 0 631 294 697 135 128 907 975 455 583 455 363 422 100 885 233 135 830 729 139 687 531 418 214 257 57 279 918 248 535 633 600 166 279 649 654 407 556 629 862 491 436 577 265 537 815 499 24 997 580 164 684 111 934 250 721 343 529 639 943 416 624 543 935 903 192 941 662 100 922 877 944 358 454 209 247 269 60 272 266 640 788 302 104 74 553 825 769 82 816 713 851 792 256 786 695 801 727 357 901 649 586 197 359 41 407 959 662 467 231 929 460 371 583 564 797 136 741 566 571 909 279 422 701 888 208 748 689 935 457 942 936 44 140 295 85 899 254 747 366 837 28 826 560 612 742 357 748 835 924 671 744 555 93 797 443 653 545 484 940 3 779 876 47 271 524 484 170 778 231 888 968 612 67 528 224 161 886 324 997 162 996 93 717 441 891 161 447 436 997 387 791 776 616 838 47 140 674 569 918 906 458 886 870 877 767 94 38 5 770 35 167 766 129 884 560 372 397 7 808 395 746 952 171 362 790 571 502 465 140 773 723 950 11 945 827 778 39 866 783 809 253 950 928 734 187 840 106 584 847 267 979 593 219 503 308 361 74 810 178 566 583 253 869 947 198 696 725 589 914 861 399 168 163 679 254 350 871 361 935 718 628 266 663 847 121 971 560 195 134 739 114 69 992 983 16 191 31 94 780 298 955 531 818 118 562 72 821 433 433 756 503 61 374 519 260 496 490 821 43 976 912 509 46 904 844 62 447 876 508 228 526 463 111 344 582 674 416 403 107 850 511 963 263 237 482 876 733 324 49 129 301 961 638 699 865 483 113 665 711 622 893 237 85 356 581 19 382 997 774 842 199 637 805 463 875 287 339 960 611 388 441 912 701 80 963 918 915 77 583 626 699 828 215 784 185 148 156 567 497 282 761 697 920 566 160 147 853 851 459 817 591 901 81 292 981 45 562 248 122 146 226 821 974 441 957 511 941 465 431 438 748 192 135 20 759 295 167 964 498 626 781 441 527 863 85 860 260 648 108 382 794 334 555 120 127 864 632 68 682 63 507 430 255 642 450 366 290 969 331 140 595 464 582 475 679 667 335 939 315 796 673 109 130 580 230 610 797 214 678 479 277 185 261 884 180 711 603 470 32 286 610 979 102 544 454 782 212 142 73 527 938 99 989 420 679 571 30 828 785 61 307 414 246 568 650 778 631 253 248 15 891 211 995 994 755 449 128 319 943 201 847 233 652 836 654 684 407 36 512 544 97 172 958 696 92 608 474 724 214 75 739 105 286 86 451 393 888 579 713 831 133 912 65 785 100 71 821 859 107 334 403 205 858 713 901 950 673 375 26 887 802 118 345 88 204 148 834 92 728 899 924 213 811 341 350 911 412 172 770 519 858 525 76 716 238 329 18 911 705 45 151 859 163 496 948 367 644 134 460 724 33 736 289 196 77 640 107 841 164 229 712 374 754 789 442 992 118 460 255 175 505 406 35 668 254 335 36 899 469 848 975 854 936 617 50 365 609 509 206 773 738 918 499 844 707 293 188 178 753 443 353 611 202 388 279 456 75 667 707 896 867 683 750 803 652 152 168 261 13 726 386 103 645 885 947 704 178 135 882 283 931 588 894 133 328 174 589 404 193 297 300 61 332 403 216 984 907 385 245 921 111 631 24 108 868 324 813 398 811 47 681 742 635 576 227 964 102 169 368 295 466 20 708 150 775 925 486 683 662 731 956 125 714 980 234 934 656 399 332 468 446 13 210 82 941 790 46 43 959 766 691 777 786 751 927 562 28 413 597 690 496 553 168 562 885 402 848 542 153 180 10 599 545 572 33 487 362 79 882 321 845 925 450 984 677 729 546 705 494 495 748 990 48 916 904 933 670 752 475 823 284 837 774 830 410 808 669 772 239 551 446 437 477 248 421 506 978 319 211 472 814 311 815 862 227 719 147 897 824 975 72 108 812 847 290 222 7 959 347 246 863 145 683 692 393 456 550 371 775 113 196 941 425 11 803 652 82 303 902 906 278 974 367 90 173 9 665 180 321 12 779 536 509 814 228 254 271 130 626 398 243 174 340 668 185 495 321 267 798 223 526 428 549 893 519 723 902 184 255 575 548 386 111 409 201 691 663 824 821 641 222 65 815 562 733 0 410 406 268 208 629 794 637 531 39 508 606 293 44 213 869 944 600 980 353 801 672 16 977 493 10 199 910 825 114 644 826 524 50 446 84 32 592 73 563 631 933 169 276 977 382 145 273 334 478 626 487 150 995 464 995 5 16 906 830 130 902 8 6 952 806 442 336 398 868 899 381 153 420 658 483 155 155 756 489 633 383 329 135 730 793 483 735 809 741 917 291 643 926 649 947 732 92 284 483 312 535 864 465 308 874 948 815 382 705 656 367 440 985 855 170 779 338 257 940 79 174 232 74 452 881 21 185 325 657 20 637 193 236 455 853 111 755 668 845 460 324 564 252 310 419 774 441 109 31 381 540 558 965 614 10 199 988 547 524 645 567 514 190 804 321 43 267 76 711 112 537 388 676 141 698 448 916 491 557 299 872 450 857 190 64 868 389 404 415 265 50 983 779 592 139 100 988 406 177 699 870 66 439 898 559 489 346 475 980 256 127 205 706 984 395 122 204 136 527 972 401 929 307 533 873 446 985 861 852 514 913 74 580 352 972 492 842 671 319 174 279 446 379 985 431 126 459 987 262 986 959 664 267 266 549 141 712 534 2 916 49 915 342 981 620 315 473 462 338 793 636 617 239 368 602 22 494 413 362 757 400 321 773 19 940 674 512 4 208 867 921 257 782 263 591 402 930 64 216 268 209 205 885 801 573 839 823 419 253 537 176 5 859 301 376 799 327 889 155 536 756 76 145 890 692 736 645 974 153 861 243 362 418 480 163 991 672 339 411 925 228 939 282 87 593 658 238 920 899 394 808 655 822 954 898 866 42 543 841 547 756 436 262 175 268 777 518 940 116 281 217 697 573 851 784 518 862 375 790 761 121 599 769 295 905 667 162 299 210 355 847 318 791 109 845 411 886 364 704 355 997 921 52 922 125 188 792 987 915 583 748 36 534 869 332 791 536 846 90 98 201 289 417 344 750 262 755 989 978 459 696 328 733 100 250 858 640 43 197 556 978 297 944 864 167 628 655 703 474 97 154 27 739 571 371 489 185 479 830 516 290 878 196 375 978 798 585 619 193 782 527 171 80 471 35 599 100 42 654 574 140 808 954 231 731 325 72 269 156 903 785 447 781 333 174 112 131 760 731 325 542 258 496 974 729 884 573 181 926 580 108 418 388 62 649 120 739 722 389 896 977 526 695 110 859 869 222 342 629 953 667 524 563 516 850 645 400 776 178 678 356 286 449 96 348 450 216 88 172 957 336 501 835 31 612 46 252 834 389 234 140 56 110 55 572 312 52 324 88 231 3 796 517 804 893 218 254 461 306 779 419 994 280 254 377 244 653 629 79 42 215 571 98 325 978 671 990 31 347 430 262 702 227 779 506 472 997 761 933 655 540 704 649 172 311 378 417 964 8 848 6 575 419 104 901 749 127 891 780 827 321 42 529 900 174 36 372 523 149 658 531 41 362 532 565 25 911 982 989 271 830 995 846 601 452 99 703 931 342 483 758 16 878 640 916 404 28 641 927 177 651 810 570 13 343 135 391 606 470 380 877 652 728 723 606 532 823 309 463 165 792 574 181 22 214 450 426 242 91 706 771 742 516 693 107 211 828 498 817 650 231 694 303 959 770 261 491 593 570 306 110 714 880 292 737 446 94 515 688 537 221 811 279 90 504 738 653 685 589 471 335 820 517 990 131 287 603 974 880 173 280 991 240 513 635 329 959 729 844 0 266 418 811 897 860 668 987 513 353 928 336 40 100 854 383 231 141 986 557 374 512 190 717 752 703 704 81 14 785 277 14 403 47 178 300 907 198 639 773 903 568 109 943 668 315 678 252 809 17 161 535 529 351 252 633 54 308 66 421 93 343 787 848 743 965 500 2 515 139 775 418 59 237 714 80 552 392 684 361 409 845 896 290 197 500 923 603 160 989 24 605 685 812 453 428 129 953 430 645 93 558 415 504 795 129 584 347 522 268 61 283 466 957 574 663 810 849 266 970 839 643 576 876 455 381 304 936 335 86 933 780 644 349 284 439 478 221 139 352 841 200 988 307 509 914 970 319 763 589 642 954 232 570 830 39 951 486 327 286 925 613 418 569 962 55 361 792 276 500 497 469 52 837 777 561 751 99 881 866 688 875 173 272 445 3 663 396 842 343 35 767 956 453 688 918 508 49 62 136 901 911 606 953 748 383 515 499 834 748 718 875 623 891 499 68 246 163 464 88 858 851 207 814 305 896 84 165 945 146 302 199 58 908 152 158 643 19 10 829 767 728 704 742 971 204 810 217 719 627 658 577 478 865 743 135 761 827 301 59 325 603 258 735 863 762 894 858 782 904 39 901 984 744 644 955 300 806 172 19 433 830 948 264 696 691 399 809 870 52 868 195 7 478 931 222 241 825 80 375 81 120 276 65 216 920 20 516 727 544 887 512 727 187 128 775 230 528 584 100 932 805 295 940 283 226 162 876 403 595 251 484 67 528 549 283 800 921 151 879 466 390 744 193 929 872 320 159 752 904 611 685 709 906 625 345 485 139 221 888 734 825 373 153 705 274 788 505 196 291 737 14 681 481 559 962 705 879 121 458 135 732 143 845 991 120 542 476 259 763 364 346 588 89 499 293 364 288 151 912 579 240 926 613 73 837 575 778 716 49 588 851 133 731 48 124 203 590 952 815 706 669 161 294 758 12 940 474 652 443 386 584 683 664 549 756 501 124 534 217 525 123 421 659 206 469 135 762 412 88 577 118 757 90 764 867 454 704 342 107 147 80 43 830 745 592 938 246 68 473 816 594 948 589 605 506 410 740 268 822 180 197 292 289 287 57 157 742 113 851 201 261 931 244 443 676 188 382 275 256 207 443 202 507 384 159 13 794 900 634 969 432 831 261 722 119 670 231 213 784 82 766 397 13 362 192 42 550 926 669 158 133 464 361 992 848 520 358 994 772 992 963 557 823 577 279 294 247 862 859 383 944 625 780 309 339 325 703 889 251 724 48 737 188 761 729 36 633 87 31 758 79 346 315 255 923 594 901 523 808 113 258 752 90 391 413 430 716 469 319 967 193 719 704 382 832 434 770 466 873 801 224 305 500 539 912 775 485 813 298 645 278 557 749 369 948 162 799 16 631 470 983 825 542 688 559 374 474 329 192 699 483 768 4 983 659 916 758 496 82 409 141 360 318 890 729 618 53 880 634 36 351 617 213 245 657 772 619 483 454 164 183 937 932 539 272 944 456 382 440 890 791 582 250 461 472 332 79 877 212 65 266 915 683 479 160 692 604 132 528 58 296 63 347 580 602 619 524 410 1 965 300 145 899 903 606 371 235 38 601 799 103 219 715 138 50 875 831 654 7 711 64 655 774 411 236 728 30 112 139 32 77 791 177 328 46 135 700 281 173 653 81 277 872 148 415 274 375 598 929 383 309 993 390 435 757 978 164 787 91 655 171 520 798 700 849 845 836 901 478 9 906 911 638 130 59 54 404 435 4 333 170 666 679 912 453 436 891 617 575 334 624 747 854 423 447 55 620 635 308 98 645 214 10 635 344 421 41 101 856 46 786 378 64 465 291 517 253 534 487 181 868 111 928 74 886 727 130 506 363 438 605 360 5 967 347 701 388 389 802 597 787 589 975 851 406 618 368 12 152 855 193 20 319 473 95 205 552 577 712 267 367 669 979 372 988 327 426 376 716 228 325 503 817 301 354 576 919 74 588 72 282 133 444 601 958 891 806 510 468 870 778 836 891 757 560 879 84 986 608 152 567 285 7 736 586 361 312 858 788 252 282 70 385 78 671 343 970 829 206 438 52 984 626 295 93 539 527 530 525 487 682 92 772 690 829 711 403 493 921 543 746 203 613 483 281 636 179 603 818 385 42 222 369 20 517 814 559 396 344 437 883 379 881 656 421 62 367 824 556 288 368 654 843 333 137 476 322 668 80 140 53 474 362 774 494 231 589 406 628 285 843 511 664 76 519 85 139 238 262 695 526 982 701 721 315 190 550 637 859 630 129 912 456 491 687 302 723 628 60 351 913 255 214 578 332 734 15 471 972 277 518 851 259 219 572 927 409 474 916 268 456 46 533 912 537 220 567 612 848 627 315 113 883 530 43 215 264 59 38 588 688 556 439 300 127 364 579 536 838 495 157 295 541 690 559 431 262 126 43 462 754 359 575 989 241 971 204 857 30 242 445 70 150 237 370 277 601 949 165 439 797 322 86 338 364 646 769 626 772 165 440 878 876 368 867 117 339 423 326 721 17 771 791 167 8 514 796 961 815 962 753 612 636 839 951 1 837 72 979 962 237 420 840 113 788 60 582 479 835 908 200 853 32 991 372 392 505 169 706 673 131 459 285 767 298 236 120 488 661 452 450 898 872 642 364 12 702 298 843 890 559 43 743 943 34 467 335 892 636 41 917 119 500 202 239 151 791 359 991 452 811 441 702 35 83 418 399 138 717 242 28 628 637 123 571 24 942 906 916 579 300 185 50 152 387 289 655 178 1 646 982 812 87 37 200 523 455 951 661 524 546 41 152 183 516 723 207 458 982 475 37 634 660 88 786 48 729 794 578 730 440 913 895 880 950 95 755 405 398 416 282 944 809 434 128 325 510 335 783 844 811 173 478 471 613 616 871 342 410 450 425 203 363 320 435 665 767 190 70 165 958 352 110 767 139 590 444 649 925 227 845 88 752 323 560 717 291 783 412 702 585 837 257 300 509 692 965 276 882 36 793 192 740 255 959 231 845 403 880 123 982 77 211 87 400 123 804 692 907 216 746 492 405 355 793 914 47 110 542 281 498 336 473 239 943 784 470 789 539 703 264 521 780 475 960 533 599 765 577 858 333 675 702 739 30 847 5 77 958 548 710 456 236 535 695 179 319 518 320 858 573 584 731 705 412 692 238 363 809 167 221 142 842 923 233 872 771 239 301 729 787 11 537 375 546 233 906 217 103 227 75 676 163 807 381 927 851 972 290 660 139 863 802 982 139 36 206 910 627 860 991 766 871 528 141 770 113 47 339 568 626 415 244 142 574 978 69 777 302 712 437 793 575 591 127 714 979 334 976 606 194 319 372 417 848 865 539 313 913 879 882 891 646 478 33 572 808 455 349 110 519 786 904 94 377 383 161 709 717 489 315 263 809 40 33 9 905 572 322 170 803 556 62 801 35 447 373 195 902 74 306 773 212 562 868 942 945 381 651 15 870 966 278 31 6 663 40 264 236 715 434 391 271 496 193 658 296 918 854 550 993 512 324 205 426 192 147 371 925 798 738 147 117 369 179 475 32 219 739 620 934 174 12 558 22 205 216 318 123 70 869 468 934 193 674 360 737 173 732 662 972 822 809 89 191 340 564 576 560 656 196 846 830 208 404 852 765 973 171 241 43 392 709 978 585 735 338 322 909 422 336 233 597 497 674 140 838 590 716 750 246 913 596 76 473 353 281 591 326 804 832 721 196 893 51 781 981 742 455 890 516 143 475 113 992 149 254 830 739 970 932 986 235 881 414 61 234 695 652 912 499 836 633 47 81 685 180 62 779 635 304 295 130 779 409 123 280 15 305 20 985 238 358 573 471 772 986 705 820 638 969 671 826 602 719 259 639 899 674 418 887 978 66 17 110 475 492 390 490 798 762 827 388 120 752 859 245 738 916 65 728 885 736 906 839 807 166 831 59 840 249 946 170 315 315 280 142 160 23 984 958 785 812 346 906 916 557 151 655 473 568 735 358 656 642 549 464 808 380 523 0 982 821 170 649 488 451 792 648 474 776 606 611 940 304 869 209 213 372 864 686 940 951 396 597 593 946 61 753 326 936 753 308 757 924 958 597 375 102 246 201 230 204 164 523 861 34 732 74 406 948 113 347 899 509 296 845 807 357 598 134 645 352 794 754 276 104 351 3 206 949 556 789 154 720 312 15 754 44 89 513 344 202 860 243 64 156 88 871 865 687 357 862 391 504 616 19 608 319 22 167 269 930 956 423 650 268 790 757 664 231 270 8 434 482 603 850 990 692 721 207 731 431 69 474 935 37 493 543 356 867 62 977 797 18 752 447 638 542 556 302 774 826 310 560 660 266 410 650 958 483 857 41 266 278 867 201 315 360 97 24 227 159 353 24 178 106 823 816 0 380 471 774 558 133 686 571 399 448 221 709 932 431 750 198 709 969 752 377 329 849 753 556 360 106 932 538 212 108 707 565 840 530 339 750 663 26 321 63 474 543 772 758 326 875 309 387 844 61 764 526 262 869 434 622 976 367 513 540 827 572 105 667 102 797 417 765 175 739 180 1 634 305 760 960 532 421 699 728 482 816 606 96 685 41 718 661 760 231 554 587 803 11 254 257 808 671 375 983 762 555 337 396 212 97 708 96 870 408 825 704 224 431 800 909 824 518 923 584 102 477 171 257 488 425 515 649 449 242 984 211 149 321 608 362 770 668 458 640 76 635 344 300 419 144 210 243 15 485 828 469 962 351 726 802 129 593 803 578 835 788 141 337 109 101 699 880 770 509 520 846 497 217 499 268 713 709 511 728 546 691 197 860 395 276 662 524 221 466 454 409 606 595 746 715 697 797 595 467 306 468 665 155 685 164 423 750 225 287 479 771 978 28 631 373 656 646 897 878 464 703 639 70 299 385 785 348 182 733 815 840 201 832 996 238 997 419 988 222 706 819 346 37 200 977 762 208 975 12 86 439 715 77 861 14 462 647 362 644 732 529 485 285 362 833 523 711 252 863 933 311 35 631 348 235 609 462 795 936 474 234 728 190 311 589 204 774 588 919 770 320 800 255 605 162 88 480 225 693 696 159 356 731 142 56 318 103 518 113 40 993 347 768 183 659 357 739 433 946 10 203 266 811 811 224 325 251 704 551 296 400 62 652 483 204 708 801 308 227 267 348 220 614 468 755 625 825 494 410 123 857 966 742 668 129 966 993 380 22 896 677 775 958 681 258 163 390 412 471 617 679 171 189 645 639 944 271 816 790 33 940 647 999 34 667 128 0 13 861 374 909 890 149 868 571 408 383 313 172 206 930 851 729 471 848 368 415 471 536 558 505 828 557 856 862 225 337 214 238 198 589 499 440 738 367 363 146 102 677 670 308 607 521 37 431 722 757 198 193 646 756 50 474 666 907 337 891 244 551 481 794 140 980 586 879 700 949 377 802 626 48 463 586 921 500 17 643 610 215 189 256 324 239 730 990 498 419 233 94 323 714 240 463 46 826 694 746 776 424 549 754 824 12 340 97 864 709 93 474 277 282 82 953 873 165 295 372 584 528 466 907 594 707 723 640 885 769 387 661 193 288 768 369 300 460 467 164 170 560 991 799 842 73 752 715 238 47 439 175 927 906 434 521 965 157 161 850 927 900 864 472 188 632 842 840 92 309 357 614 869 348 413 63 773 165 130 364 564 570 891 491 828 325 364 793 483 878 643 762 778 859 234 319 491 76 159 936 737 516 550 606 216 964 21 342 481 504 58 398 74 949 241 254 274 606 47 109 836 42 871 966 902 106 285 745 534 797 681 272 313 232 230 882 548 252 224 381 756 282 131 182 231 373 436 857 331 835 967 167 877 838 133 131 296 771 877 831 568 558 103 881 142 685 763 42 937 339 776 45 621 907 579 204 280 367 62 963 202 381 130 432 219 616 563 516 387 440 699 955 351 154 836 493 839 952 888 129 643 664 174 617 571 106 821 204 825 235 519 28 616 650 812 188 266 375 56 653 168 755 960 519 909 148 364 748 100 604 877 96 268 404 713 192 862 534 748 687 122 267 715 90 269 527 278 535 255 334 540 423 89 852 294 350 1 10 99 453 615 976 549 883 732 262 427 594 149 175 282 271 795 349 361 64 229 992 952 484 326 844 259 768 697 553 118 698 563 217 151 178 546 701 414 630 315 841 225 464 369 507 87 164 208 449 580 437 793 532 921 119 729 180 239 426 85 358 476 1 927 627 531 473 680 945 104 996 139 681 460 860 540 900 376 748 701 956 186 494 841 107 965 570 640 205 348 77 563 824 78 490 803 610 316 484 907 772 832 398 453 644 258 993 544 634 93 245 943 279 739 136 739 705 58 731 262 406 808 825 230 887 667 385 849 983 221 108 107 53 507 560 50 765 905 594 752 351 192 47 630 283 535 721 340 593 452 602 999 261 427 581 500 447 966 701 782 188 809 890 593 316 802 643 434 60 238 538 411 782 937 41 65 472 763 406 65 567 8 416 828 788 997 328 235 315 381 369 503 191 259 97 507 62 92 293 474 682 831 885 464 120 278 530 592 393 288 9 961 648 425 789 436 422 470 23 738 851 393 593 42 4 42 902 418 135 547 892 169 379 777 634 851 408 516 444 801 804 453 762 804 231 552 241 5 374 616 95 225 361 689 620 718 83 874 136 570 421 381 740 152 510 726 4 918 242 800 720 398 605 482 202 836 386 795 842 760 764 937 338 477 978 310 195 62 536 684 984 957 65 724 462 575 450 466 846 44 618 566 794 223 400 349 412 787 496 606 899 260 543 237 90 874 899 637 288 435 321 272 745 738 997 207 666 799 25 512 196 643 430 990 218 830 339 982 617 836 588 517 448 484 106 538 358 358 176 646 793 849 270 538 940 619 745 606 771 122 470 967 765 900 309 336 730 649 318 700 837 259 569 637 743 675 528 453 33 56 451 179 905 721 717 845 341 815 803 112 937 273 431 55 525 740 743 608 741 413 308 930 672 877 568 767 904 96 220 290 152 23 821 409 745 890 607 438 705 762 902 995 388 333 402 913 425 145 521 167 558 181 97 583 410 665 350 667 113 923 309 617 946 130 27 43 20 986 481 78 748 735 425 488 68 827 402 494 324 275 13 234 809 110 817 219 128 520 238 241 443 547 859 389 677 238 433 50 576 266 128 676 2 553 165 422 732 919 268 56 194 281 290 355 744 460 575 872 980 813 113 775 713 324 164 742 914 949 792 490 568 272 167 570 177 684 344 909 603 613 317 149 894 608 505 638 420 80 862 400 245 976 175 310 652 691 53 567 993 845 409 561 118 576 483 295 260 827 557 215 440 874 365 687 834 870 677 254 302 540 6 899 868 533 210 872 577 263 791 570 460 201 131 578 129 966 226 742 793 135 957 586 9 322 625 844 544 302 450 846 194 457 746 414 342 308 639 919 571 430 489 31 631 972 962 761 938 540 503 84 675 460 670 684 135 295 880 679 949 331 878 496 140 624 262 482 284 901 402 855 332 243 238 315 568 200 76 858 92 931 942 767 744 964 452 879 611 684 910 913 367 788 409 507 764 671 342 48 925 96 255 257 339 846 572 259 46 1 118 491 932 412 258 676 377 62 907 340 747 170 253 114 958 662 974 75 686 316 475 611 412 731 220 103 577 144 363 975 145 833 466 430 245 77 458 974 139 718 315 238 888 568 353 198 583 679 625 269 995 101 232 759 184 804 862 113 948 577 88 446 762 907 228 8 336 686 334 475 756 649 66 644 570 771 195 153 450 820 774 445 921 358 204 457 162 418 570 462 348 11 908 110 270 136 470 606 175 805 433 931 806 499 928 728 270 123 881 720 943 7 517 217 365 73 674 879 844 597 342 192 608 602 654 878 91 125 836 266 282 269 549 88 121 829 817 391 952 50 464 248 410 981 817 127 407 843 7 251 440 349 443 400 951 97 278 394 574 114 12 856 736 562 297 857 391 466 248 696 868 64 296 278 398 113 406 805 308 765 56 101 114 851 501 417 300 780 812 875 246 824 83 982 738 732 191 482 550 792 530 419 856 826 49 254 291 807 59 951 572 467 52 38 318 554 456 619 686 620 846 932 796 281 267 887 366 810 721 916 602 251 687 459 429 737 65 720 896 477 671 469 944 724 859 615 630 667 586 316 287 784 600 436 65 219 323 783 30 44 700 632 647 387 443 76 476 861 148 725 338 819 546 634 895 405 249 525 73 187 193 712 971 794 148 389 13 823 172 43 219 872 28 218 612 471 294 440 332 442 517 22 614 63 657 509 469 258 387 894 798 580 606 769 374 107 158 740 282 683 783 854 555 811 72 519 635 367 312 319 161 829 342 775 893 351 637 714 961 376 608 759 308 214 529 35 673 39 775 956 722 910 810 630 74 234 501 709 953 165 380 115 995 74 242 240 425 231 306 739 959 914 498 268 480 379 303 154 419 430 462 493 340 624 475 414 858 977 475 812 142 208 279 489 282 873 729 60 457 35 799 416 301 297 684 782 677 339 288 448 769 102 941 462 726 769 876 936 746 704 748 240 912 379 730 546 253 811 606 710 199 405 478 852 55 163 986 732 854 274 532 976 728 825 438 454 594 666 391 692 722 491 933 634 223 15 533 476 178 139 538 377 545 16 582 600 531 568 684 738 195 216 714 923 41 152 378 988 170 121 680 893 964 613 879 187 980 412 15 159 552 553 888 449 922 470 401 805 39 437 895 234 653 609 157 46 113 887 386 636 360 67 529 325 32 408 512 13 173 528 524 77 433 412 526 707 883 279 865 274 716 112 508 721 74 17 119 187 257 506 175 617 573 704 942 957 465 807 970 638 687 494 715 472 259 593 532 494 872 749 768 940 861 628 661 935 645 780 475 902 638 650 872 563 707 814 521 172 973 843 162 12 338 229 485 949 822 17 443 46 118 211 986 979 191 999 267 836 131 742 91 770 392 963 333 99 129 854 623 455 50 785 467 388 14 952 689 188 321 132 586 439 695 572 771 886 923 38 722 55 132 165 825 876 480 510 328 610 717 951 417 767 89 884 507 455 837 196 644 510 328 230 302 23 155 425 909 78 815 983 485 947 501 662 823 981 173 151 943 242 455 360 9 544 245 516 999 434 64 995 296 744 578 950 119 733 375 380 163 190 363 1 489 864 663 313 198 836 816 141 78 271 854 439 815 451 307 167 885 371 162 533 115 740 484 586 825 859 966 341 402 330 342 891 546 5 556 96 842 373 590 272 644 444 712 460 895 371 627 132 743 141 665 210 882 501 149 707 361 115 48 115 797 742 6 344 748 563 792 942 288 382 214 932 178 278 744 73 2 723 557 97 865 223 659 747 724 808 806 437 924 207 552 721 949 911 417 49 826 210 991 114 944 558 398 123 836 143 196 190 866 106 287 731 329 947 830 405 755 989 843 679 548 747 753 849 10 170 899 188 732 890 654 677 448 53 152 637 196 700 827 62 806 115 146 135 414 328 893 169 317 88 201 217 187 954 67 198 476 966 738 209 208 393 238 657 446 390 646 994 90 825 408 897 292 554 384 706 235 277 228 904 365 429 122 553 383 189 103 859 507 841 420 715 586 658 724 32 48 370 378 139 196 787 388 840 693 772 547 928 50 775 833 415 204 955 320 939 496 423 150 3 265 571 718 851 229 443 236 630 165 614 769 713 753 157 554 447 281 453 727 331 228 560 99 784 867 419 75 363 843 577 366 460 148 437 663 730 232 899 360 397 866 481 111 971 990 17 418 271 470 146 603 50 58 54 186 926 473 613 289 316 190 8 776 339 445 440 421 677 691 133 426 909 614 537 881 956 906 299 227 376 797 182 778 856 236 964 782 710 577 423 378 768 783 155 459 228 947 232 257 638 365 36 900 979 925 781 935 832 432 514 560 230 49 339 438 637 655 220 699 585 995 78 705 779 585 164 359 884 396 969 874 761 5 774 92 930 555 379 762 340 245 675 570 294 14 8 284 669 580 335 254 927 765 959 58 350 475 418 586 223 739 461 336 744 587 428 26 495 807 141 835 405 816 757 51 830 765 335 851 697 671 458 624 436 769 35 139 245 453 77 820 544 890 157 288 478 585 666 973 745 807 160 502 975 917 553 805 34 889 9 83 912 467 59 700 588 94 191 833 547 621 654 91 511 163 731 989 748 750 314 845 557 474 347 533 743 901 690 777 142 51 860 406 870 920 458 459 366 2 292 914 623 298 357 134 461 441 476 562 191 142 759 100 617 459 985 712 712 28 490 206 79 702 964 950 974 422 409 341 776 53 607 751 704 316 886 517 109 714 431 652 856 191 753 825 2 90 538 714 118 380 920 198 434 236 148 761 658 909 102 787 314 61 538 18 729 776 536 839 490 319 491 699 862 596 524 864 687 414 930 805 794 850 355 581 86 855 342 97 764 796 236 431 857 774 449 938 551 337 129 393 657 973 92 871 569 969 736 608 383 666 766 178 869 121 759 307 329 453 756 445 249 992 876 458 767 326 396 670 15 526 415 24 499 508 896 420 829 632 381 212 650 147 742 519 620 853 179 949 306 935 747 907 928 623 365 47 301 762 717 317 640 484 341 491 344 589 263 173 221 644 386 224 143 480 743 764 686 274 65 992 210 812 900 138 788 617 537 89 379 254 758 371 90 452 214 435 41 478 608 615 122 346 839 266 179 934 382 865 209 447 209 419 612 109 909 400 79 446 841 810 52 600 182 142 52 396 577 445 874 538 60 349 236 251 615 415 186 997 280 747 796 490 518 760 951 427 160 30 225 354 193 277 954 375 771 358 123 701 803 350 239 216 699 827 467 666 243 5 663 875 752 811 717 270 572 21 697 84 403 922 438 596 551 744 323 323 454 447 24 610 797 615 826 496 442 293 162 37 299 177 913 403 340 982 674 912 3 723 997 407 646 787 355 549 532 679 872 338 126 248 948 275 863 774 123 658 420 637 695 71 166 608 474 506 591 500 419 946 224 768 353 222 555 61 771 439 740 996 778 218 244 78 493 460 853 616 118 625 253 165 48 419 774 522 277 717 23 696 663 247 464 369 469 372 430 592 811 522 588 941 740 185 20 233 645 225 201 115 850 806 280 898 577 406 772 854 123 147 551 139 394 367 860 215 739 642 160 903 164 748 844 256 933 864 841 930 89 42 397 291 200 678 189 777 84 314 631 560 461 534 51 208 254 911 423 993 905 935 896 69 684 93 677 969 957 518 252 399 560 649 690 760 327 232 889 764 546 872 676 7 407 727 215 661 638 991 6 895 926 255 316 962 348 993 284 657 511 536 56 423 537 99 535 217 331 424 981 229 648 657 236 55 736 452 68 726 795 427 621 73 682 937 36 382 930 320 39 793 208 448 216 745 899 103 314 582 879 295 811 527 304 47 935 40 851 3 766 998 782 387 72 816 324 108 198 606 780 590 399 340 390 967 437 289 70 752 871 949 399 682 829 704 81 764 96 285 119 863 283 902 602 355 718 279 815 269 885 947 859 637 287 601 604 77 242 27 829 113 328 580 147 157 284 580 273 733 865 393 948 149 647 902 856 717 181 672 986 419 619 197 56 259 150 12 336 392 39 517 857 720 97 356 877 734 937 151 819 154 896 767 655 543 669 512 612 203 536 951 622 507 500 30 766 651 394 454 43 786 323 901 506 773 257 735 859 546 886 678 701 134 797 356 677 818 868 642 21 756 593 995 264 93 377 382 744 124 189 788 910 864 41 768 637 650 503 848 197 742 878 898 876 675 606 906 846 827 548 867 583 493 215 847 586 944 582 331 68 771 471 330 987 864 450 977 514 954 825 63 48 704 961 276 731 920 182 577 747 82 797 330 575 364 530 514 660 464 845 729 235 668 411 574 532 862 551 398 168 377 462 568 433 775 844 516 695 379 94 794 813 243 125 389 959 7 903 619 471 100 700 58 120 112 632 652 326 184 402 494 913 864 62 346 992 258 862 39 637 308 834 451 903 311 192 214 318 447 834 141 899 534 199 19 998 183 23 324 719 425 170 984 642 584 330 986 843 545 25 832 205 859 635 461 522 827 675 840 626 861 333 525 748 884 896 746 420 271 423 139 697 945 124 691 530 806 29 725 703 54 557 909 266 193 722 788 372 397 981 999 611 666 876 359 551 125 457 971 396 232 110 445 178 586 488 60 745 517 785 448 572 694 709 190 887 431 330 260 181 663 611 144 330 839 503 881 964 312 852 361 545 314 806 75 253 295 135 998 164 272 798 88 966 508 278 206 291 609 818 824 624 429 968 954 620 823 835 585 136 39 298 33 706 456 108 311 103 595 661 268 219 459 356 185 319 987 743 611 948 561 435 572 342 756 527 963 579 714 900 715 106 198 748 164 6 208 475 110 155 136 378 374 595 86 912 915 73 655 878 373 217 665 946 559 421 825 874 1 539 774 716 997 972 817 161 979 377 636 441 533 124 171 907 720 257 819 987 683 475 217 56 44 882 354 603 304 179 830 305 71 604 373 68 929 542 230 908 920 218 349 453 343 872 360 415 129 532 402 164 7 619 573 403 501 927 358 157 459 188 462 530 793 188 598 722 730 828 982 650 399 683 103 742 555 816 157 36 348 911 201 707 530 126 110 383 53 468 541 512 657 355 42 802 895 993 524 626 173 506 628 572 189 84 314 744 900 471 132 600 734 333 307 264 459 769 0 865 237 893 729 246 600 124 48 496 117 572 474 642 430 102 215 619 186 881 715 438 705 848 38 439 533 697 56 345 466 56 562 56 301 291 654 253 767 55 101 236 979 575 879 410 30 94 381 568 327 97 7 32 297 397 472 182 447 528 527 913 936 89 321 589 733 328 842 500 383 944 89 362 871 968 772 901 414 506 470 741 603 829 774 252 226 598 434 673 126 314 939 414 755 612 355 840 940 197 693 323 493 782 38 365 750 162 266 164 668 88 257 623 917 31 875 144 981 662 169 107 976 108 873 83 73 228 924 13 778 617 689 271 399 79 988 149 241 255 665 910 695 922 533 613 306 409 757 287 423 278 747 399 739 972 482 812 201 406 177 979 375 218 602 774 297 591 275 539 198 940 449 893 215 982 506 873 743 615 512 166 246 611 917 985 584 752 797 137 510 974 468 886 193 70 660 842 13 936 381 211 228 830 457 443 165 315 668 908 931 181 75 177 144 344 514 728 96 311 865 607 637 333 493 182 756 153 25 769 441 406 333 670 589 790 465 754 105 134 14 388 667 441 917 811 786 431 892 882 742 757 489 732 443 334 266 199 488 291 320 281 50 653 951 991 443 417 745 901 903 759 289 922 201 207 85 339 638 977 221 733 87 63 465 530 397 731 81 237 375 401 519 777 55 822 768 850 239 865 751 494 976 41 768 177 248 854 868 238 183 90 971 270 505 788 152 902 872 585 492 599 987 11 376 394 833 144 244 425 361 996 271 337 389 40 867 989 246 735 227 429 825 551 52 330 339 204 585 211 790 77 810 129 440 538 523 625 34 119 402 395 467 674 733 856 66 600 197 312 687 425 741 513 976 145 195 667 702 132 231 844 209 393 973 1 932 848 979 966 967 381 362 435 407 447 643 473 399 841 785 86 618 879 951 946 376 147 613 78 279 196 922 841 590 247 194 522 95 173 840 415 555 554 202 962 1 197 788 752 390 925 839 8 156 790 954 533 289 920 963 921 116 886 114 706 485 308 580 933 482 421 348 389 975 902 703 329 99 491 81 490 769 272 850 925 63 805 810 352 77 774 625 193 12 739 252 497 48 184 430 882 605 130 271 933 32 326 614 484 170 695 974 939 968 176 216 383 333 27 87 410 153 713 956 165 452 560 662 852 744 445 734 702 575 357 635 608 684 249 444 854 296 770 145 616 946 361 351 280 740 439 690 893 504 998 58 308 558 73 161 303 870 247 5 445 957 992 405 993 593 849 199 241 619 344 858 918 57 209 198 798 0 240 691 504 239 102 165 797 527 678 452 397 925 809 194 882 153 952 227 746 153 426 988 773 770 198 43 828 759 241 978 112 481 21 968 720 475 133 870 2 811 674 751 89 484 298 971 637 250 551 384 403 977 724 528 748 274 571 928 33 164 906 145 646 279 114 718 755 599 588 757 411 263 861 500 99 159 823 736 761 374 472 164 352 548 45 452 822 616 732 856 781 638 353 779 917 819 497 672 419 438 782 830 701 995 682 152 154 505 888 915 232 713 431 584 261 476 388 436 445 120 644 226 758 997 5 27 169 502 52 588 292 186 770 345 181 804 497 687 309 738 954 541 451 385 477 64 214 865 500 659 985 144 885 95 494 242 475 15 96 527 955 389 65 725 734 246 529 232 285 190 970 239 84 773 976 913 837 190 779 690 849 116 186 86 212 32 328 687 47 777 566 2 166 983 79 252 581 960 836 866 151 158 457 587 931 433 500 121 976 631 811 177 748 349 264 312 382 944 351 429 73 269 432 591 252 863 844 833 824 680 51 327 839 508 914 122 293 766 243 621 398 406 799 146 756 63 458 138 359 809 919 433 78 703 24 682 567 220 867 391 253 918 70 92 778 984 566 423 102 810 45 500 216 844 998 324 259 808 814 970 617 734 403 47 789 780 81 356 352 948 99 605 866 521 49 996 505 616 420 608 778 465 460 346 309 459 671 568 267 485 538 237 571 294 636 361 426 718 69 130 18 521 736 237 42 137 233 900 105 653 508 883 118 320 230 779 779 901 699 399 738 590 636 310 236 624 23 662 342 92 144 361 613 880 598 8 370 183 908 475 837 768 359 307 88 941 439 220 842 138 619 932 80 255 242 316 879 265 978 574 710 475 287 323 355 237 683 77 420 591 553 609 359 264 269 800 205 708 20 399 198 639 331 279 246 926 595 477 191 926 51 253 401 690 577 108 927 612 186 700 204 91 309 915 355 930 715 912 638 735 663 189 726 994 468 972 920 415 802 464 341 853 717 94 896 646 203 823 259 741 875 815 832 537 730 539 467 798 803 106 885 466 647 612 460 115 936 733 530 738 549 224 944 618 318 840 617 873 15 876 966 891 43 150 428 125 689 247 923 492 705 161 310 352 125 771 467 61 856 350 152 757 926 448 375 596 640 992 822 7 220 788 250 615 939 30 741 980 278 16 825 983 177 135 336 302 258 155 716 466 857 220 223 135 668 951 732 660 943 554 667 516 694 918 131 633 948 224 966 578 241 791 562 418 926 250 73 537 757 789 3 615 9 227 750 29 178 834 689 473 388 708 341 435 978 473 68 927 49 386 857 290 177 419 61 456 21 134 993 779 923 996 394 284 575 496 313 753 331 354 579 71 62 920 506 41 745 927 320 795 313 177 437 843 949 498 299 970 632 292 749 907 288 495 191 216 344 856 969 675 210 900 98 625 821 957 666 918 884 338 65 549 515 503 392 816 1 43 139 986 335 888 245 976 736 437 192 80 293 513 107 856 414 557 481 587 514 499 505 750 837 571 652 704 426 44 521 779 88 660 765 775 900 11 751 988 800 295 420 445 161 879 301 575 437 782 514 303 281 371 54 470 294 706 175 720 102 48 500 542 708 617 318 960 980 421 949 132 69 369 578 230 601 879 157 38 14 671 341 647 42 747 118 337 453 645 409 556 693 909 98 401 879 768 713 859 190 14 992 259 736 922 841 337 153 998 375 167 669 68 815 63 816 285 752 621 930 162 177 623 423 628 376 302 748 89 514 290 456 858 901 192 780 742 529 933 740 904 453 761 324 620 825 140 905 577 762 187 739 291 162 515 271 538 817 20 979 331 310 435 189 212 627 321 306 156 255 47 412 60 808 89 680 985 229 585 563 343 124 654 987 286 521 258 824 339 630 155 22 941 943 564 505 570 885 811 79 492 210 843 552 371 932 232 356 514 169 271 857 293 278 196 579 799 455 755 138 85 911 513 378 206 77 235 776 314 47 207 807 609 403 711 980 335 296 337 201 465 960 411 111 238 607 42 38 62 798 528 500 61 41 878 267 118 114 395 785 513 955 592 474 358 655 455 45 951 144 247 769 104 658 880 343 265 922 733 680 720 261 180 133 655 410 400 125 876 148 910 741 103 854 216 461 510 671 858 461 167 105 230 271 763 462 966 381 385 51 61 457 665 241 943 320 3 695 445 880 843 708 621 298 562 837 111 424 860 970 886 27 75 468 651 191 283 969 572 668 21 633 477 38 226 420 358 229 116 155 461 311 215 83 610 778 272 73 202 133 43 440 512 471 261 515 662 544 837 586 564 210 219 41 248 797 814 958 378 282 113 840 945 329 923 555 459 195 981 13 680 24 806 545 847 67 412 509 963 249 95 527 459 666 920 707 815 86 665 194 368 131 34 314 812 957 221 623 504 202 636 537 579 794 434 426 213 846 288 176 96 735 55 907 754 328 615 569 414 632 763 135 115 797 801 927 106 374 550 963 929 539 852 508 333 286 286 547 132 926 723 580 662 131 840 416 459 807 985 225 439 101 360 555 250 161 834 357 536 385 672 817 924 524 325 257 810 963 156 294 890 232 227 552 363 67 320 174 874 657 399 665 758 760 220 9 273 55 718 161 792 390 978 68 914 655 677 76 971 834 722 861 66 949 765 781 16 437 955 242 94 354 908 853 466 480 214 92 887 932 605 679 322 936 747 588 591 425 664 914 611 738 127 29 688 892 810 56 681 765 299 776 471 559 981 290 39 195 382 279 127 987 958 801 923 58 741 867 835 757 781 798 495 909 827 183 153 637 240 835 754 891 963 225 802 944 867 841 139 249 472 618 589 783 771 864 841 512 83 28 269 217 826 764 478 653 948 631 642 540 818 396 783 133 973 585 77 841 778 568 442 251 538 31 34 309 248 227 821 331 255 90 548 433 207 26 438 155 10 80 47 180 828 830 314 801 767 743 994 545 312 437 796 850 820 830 160 68 409 333 752 664 776 652 449 983 31 887 490 393 319 537 573 147 719 239 301 486 983 295 383 647 732 180 497 905 362 9 973 772 695 77 788 471 730 238 454 113 477 944 506 797 833 431 296 904 23 597 390 6 245 125 5 977 305 854 882 20 216 208 144 911 285 284 382 367 522 188 832 352 484 690 501 317 122 797 221 145 747 963 503 992 88 508 969 746 714 204 118 930 764 614 841 401 898 575 121 421 763 953 125 247 644 626 916 118 423 489 615 522 804 118 514 245 978 836 343 692 392 461 975 156 75 816 557 973 744 678 746 859 984 871 459 628 849 375 98 625 217 713 147 21 831 662 266 161 850 609 205 242 422 180 398 849 349 307 175 445 986 921 304 322 145 763 302 346 139 400 971 708 113 119 729 296 133 348 809 983 309 14 225 732 547 975 933 248 282 108 693 620 30 997 942 527 761 244 873 252 644 197 960 109 316 41 405 801 389 566 784 699 581 361 783 480 336 716 80 618 177 773 239 559 122 533 86 883 130 311 487 774 508 799 236 176 841 993 977 230 560 113 281 493 826 416 325 162 485 405 133 662 178 724 221 652 257 307 888 387 970 375 514 479 175 102 7 368 95 985 950 7 450 232 500 277 0 825 791 485 230 924 147 760 0 368 765 258 27 653 997 998 28 863 829 555 965 836 275 413 173 226 420 976 810 273 253 810 98 44 296 681 321 795 793 321 516 558 931 543 211 281 893 592 496 74 499 814 263 775 227 788 1 999 764 811 272 369 973 371 766 269 404 87 417 197 760 933 756 692 828 319 973 74 911 469 148 763 635 763 538 862 552 891 214 668 54 486 38 27 209 804 649 613 891 66 163 651 999 271 695 179 590 20 253 854 842 402 617 477 517 507 340 69 398 554 738 452 392 128 479 602 932 480 567 175 546 730 178 897 353 874 77 944 894 330 150 88 84 119 566 954 626 258 23 24 164 113 828 556 593 659 510 525 140 78 52 686 160 231 936 514 457 365 810 703 47 312 792 132 431 358 86 57 968 461 433 132 927 261 40 520 920 903 398 412 333 450 99 493 681 387 359 490 752 521 194 799 185 986 283 616 696 721 25 16 183 810 500 462 423 540 982 696 795 380 108 128 831 559 974 864 946 685 355 698 207 549 498 744 887 133 361 935 855 738 951 38 901 451 500 324 343 834 20 139 215 481 267 398 40 241 262 339 927 617 37 486 518 887 230 757 21 943 692 876 34 995 266 935 446 118 611 142 952 632 281 167 465 900 565 505 494 180 844 773 149 234 611 20 473 841 777 494 137 822 722 171 817 340 458 616 458 69 758 411 53 391 578 518 291 496 376 137 676 572 910 177 158 521 197 632 715 975 478 204 797 553 727 614 893 185 582 352 606 340 763 660 731 693 530 375 541 258 864 569 183 127 747 341 648 944 325 715 271 156 919 420 709 646 387 602 183 969 306 790 310 421 802 393 115 684 120 656 295 985 578 830 112 325 523 112 621 849 180 245 357 451 665 66 98 52 20 633 22 679 775 684 100 929 77 215 966 550 224 261 535 154 91 999 479 614 463 452 815 643 697 172 447 363 590 897 767 963 530 789 642 658 473 742 587 903 310 553 453 886 166 340 40 257 691 871 224 506 675 391 502 725 916 949 88 858 846 207 821 376 997 815 386 822 910 974 77 572 527 882 810 46 222 202 303 265 425 879 772 100 623 274 825 539 223 265 749 421 473 571 149 822 738 536 996 0 510 74 572 389 956 382 435 531 936 91 796 361 322 920 462 945 194 639 836 769 905 586 542 730 509 692 552 599 228 548 600 738 974 172 479 931 907 915 814 843 358 962 205 680 883 19 626 429 658 814 551 915 752 93 997 261 785 549 861 13 450 461 103 776 985 583 59 892 850 873 88 208 836 645 240 719 664 866 500 674 33 51 942 785 145 939 399 282 841 260 296 291 73 751 67 58 686 127 303 536 352 391 96 188 36 337 259 52 555 112 726 588 163 20 726 660 960 125 943 801 385 591 444 810 694 863 868 381 342 523 269 695 266 366 235 654 55 847 706 610 959 785 551 474 805 277 487 117 402 782 918 139 725 362 949 419 578 169 152 920 45 422 967 311 140 203 966 195 402 24 805 361 161 708 187 967 985 674 436 739 456 355 230 181 69 531 953 647 53 105 920 98 527 887 761 19 442 79 214 844 104 372 557 617 432 745 584 418 419 21 509 228 728 92 761 149 623 714 149 28 820 69 478 699 308 240 71 751 319 285 947 775 9 505 393 442 250 329 212 21 702 73 249 782 165 11 932 141 725 81 169 897 502 648 949 162 240 20 265 911 657 213 687 667 718 432 461 320 113 673 341 168 746 943 950 264 954 234 405 31 667 926 281 169 926 230 684 166 602 949 78 259 162 117 278 232 549 739 904 14 764 598 182 863 541 133 127 847 367 884 230 35 810 511 556 737 93 240 255 695 542 333 307 704 450 585 289 351 677 193 366 441 791 900 304 684 385 783 531 105 667 762 492 830 625 48 919 719 641 174 766 183 860 425 239 310 11 528 14 40 74 732 481 217 984 138 902 370 921 433 475 941 195 967 771 173 367 690 892 8 216 10 543 76 436 783 739 799 663 753 839 89 837 672 307 821 810 209 191 84 994 18 25 542 985 796 715 353 838 607 713 54 617 609 131 405 744 870 204 407 975 395 849 164 68 156 337 230 365 529 314 359 899 339 901 885 487 968 590 325 575 655 380 545 264 863 302 8 85 507 768 412 902 617 576 322 125 913 553 842 794 867 553 694 559 807 931 46 775 873 724 351 528 456 248 145 319 550 505 404 409 625 816 312 594 744 986 719 9 539 913 804 759 467 850 318 274 133 716 49 6 440 752 886 896 352 31 567 255 889 971 664 514 139 328 109 235 315 180 245 854 94 49 965 913 251 283 187 384 352 588 390 792 341 628 41 45 12 608 300 901 932 965 767 423 293 228 659 960 409 904 167 855 305 132 768 556 768 307 292 120 895 34 264 588 662 305 634 674 914 934 927 198 251 695 621 897 923 280 857 332 536 24 539 841 509 307 749 277 614 41 397 862 427 661 450 90 319 436 116 233 723 44 783 974 739 404 223 662 37 433 347 573 809 238 767 318 546 868 595 512 262 344 726 689 358 177 131 677 965 600 262 688 644 45 15 735 801 590 749 838 23 96 764 833 687 531 503 233 751 451 97 13 795 176 703 153 705 186 830 670 786 444 711 430 489 726 517 291 316 267 129 692 715 245 877 402 128 380 987 880 183 437 893 331 613 948 836 318 135 19 988 273 463 699 56 953 777 573 244 446 192 725 490 908 323 367 662 451 99 2 331 635 439 577 966 52 525 802 722 12 821 62 638 285 762 694 590 891 267 186 689 812 263 179 72 586 546 734 38 998 736 721 633 527 298 599 931 176 753 653 540 575 716 178 212 830 224 802 73 844 988 763 656 251 942 728 190 841 814 228 191 903 301 824 430 952 775 362 128 528 367 20 455 435 551 667 617 775 821 691 619 161 806 275 765 100 355 955 293 170 535 484 73 836 660 503 788 787 217 268 668 937 641 123 372 192 143 342 319 316 385 939 478 543 566 595 643 922 550 289 92 85 125 517 273 138 20 62 925 590 330 593 527 323 69 251 515 564 945 835 880 330 126 710 873 692 305 869 966 207 158 58 292 283 575 566 421 948 980 699 538 662 644 417 986 713 20 501 629 966 688 862 296 814 572 522 507 230 391 473 437 549 884 82 184 811 0 958 111 980 657 1 642 301 418 980 367 791 482 996 757 522 858 405 337 783 927 196 13 318 21 802 219 257 884 756 421 884 714 532 216 723 534 859 24 304 191 391 95 25 740 852 548 598 610 237 381 537 785 746 208 158 549 779 416 433 535 189 670 601 721 886 324 255 97 701 912 289 92 7 314 184 212 214 783 822 451 164 359 236 263 919 395 812 699 163 597 586 352 267 188 425 506 512 33 603 213 945 244 658 304 911 842 516 125 977 338 577 494 50 165 757 969 912 569 20 427 166 607 131 786 147 557 292 11 590 895 577 887 492 235 191 403 429 708 528 759 398 457 253 448 975 10 770 887 931 142 667 97 101 798 883 248 355 175 260 297 423 837 184 267 424 376 670 205 436 550 964 834 8 569 635 335 579 757 222 510 251 889 960 353 40 843 953 395 371 565 45 146 754 229 413 178 957 83 736 745 985 52 932 345 622 919 680 553 28 255 416 279 496 376 984 536 571 938 284 294 503 329 440 258 910 205 788 220 640 876 965 626 929 249 971 903 168 4 456 196 259 224 476 755 600 460 644 524 750 928 818 254 609 611 864 519 816 652 91 457 881 409 83 810 658 406 65 827 410 873 23 669 98 851 777 50 664 421 574 766 701 745 20 310 356 236 181 172 241 273 981 122 682 64 284 340 823 349 519 233 222 895 255 672 746 384 723 762 805 649 529 858 746 901 520 102 138 701 627 379 326 608 853 360 25 137 53 848 486 572 433 60 819 688 85 566 72 160 680 229 809 561 439 556 463 959 10 953 13 637 684 339 598 537 52 623 26 105 823 512 29 256 924 849 297 9 767 721 169 799 303 331 361 742 239 176 702 249 481 67 239 165 406 189 54 810 164 80 267 987 944 649 595 220 498 244 582 617 318 103 768 621 434 129 715 25 657 769 627 138 836 866 655 595 407 709 405 571 141 673 910 437 322 857 658 172 102 592 141 420 695 909 393 482 391 108 507 400 878 486 539 714 704 194 309 111 256 67 682 749 92 592 187 766 450 197 290 904 789 431 676 836 692 69 318 435 529 178 836 407 664 727 474 369 273 135 832 881 202 515 631 646 459 170 412 261 719 702 165 860 485 841 696 530 262 367 965 792 897 153 551 913 232 25 634 506 513 467 739 67 334 370 714 793 892 126 55 611 829 572 823 666 766 872 196 28 239 162 172 488 667 76 753 900 101 388 758 966 207 497 34 541 220 748 686 112 874 93 76 55 18 251 722 784 123 918 164 714 432 337 202 452 413 956 704 866 696 462 185 255 311 219 796 531 967 834 996 193 928 72 601 298 323 675 82 799 945 246 513 730 935 716 182 700 24 886 567 72 700 752 327 11 323 475 543 642 309 539 187 589 963 788 887 638 815 969 437 761 568 303 491 503 19 673 204 395 911 123 467 611 227 794 974 550 269 517 192 930 408 379 520 723 520 759 714 335 81 503 96 649 806 939 504 825 964 60 572 875 535 391 838 762 185 165 312 806 682 856 89 443 588 961 518 108 720 232 795 153 736 892 154 542 183 659 720 148 71 292 375 607 684 214 369 221 731 34 380 413 242 821 208 830 782 727 290 854 311 86 8 47 330 514 942 513 525 662 661 597 306 37 556 342 603 277 564 334 311 296 99 906 117 660 736 251 739 27 105 50 465 465 450 795 332 392 308 857 406 970 806 712 359 362 55 962 640 971 648 303 619 747 209 736 759 298 339 498 677 444 549 142 262 351 937 594 743 597 803 501 567 610 213 278 972 620 592 964 943 240 268 562 340 829 298 99 127 637 598 804 434 499 298 48 850 235 994 945 833 797 446 752 759 11 383 732 984 975 696 927 568 316 490 908 146 140 359 625 130 309 782 916 160 80 964 362 668 310 659 501 459 105 605 219 469 988 303 453 316 351 380 884 668 870 144 166 11 855 143 493 165 925 409 677 6 373 40 674 35 699 527 494 157 484 713 978 825 368 431 141 720 163 25 388 386 521 906 749 376 49 242 893 327 651 571 333 376 963 359 411 14 238 257 523 722 323 501 547 691 284 40 411 448 65 151 834 938 57 583 315 459 825 560 786 476 483 471 852 446 182 615 813 420 872 336 494 195 838 394 887 122 434 650 922 852 802 756 790 211 339 457 670 516 18 808 992 501 631 196 300 813 163 113 585 36 449 432 583 639 826 822 762 260 473 684 464 275 793 255 838 132 712 509 1 82 669 345 584 301 542 884 466 57 997 52 445 798 836 29 438 662 203 552 274 676 588 739 303 381 346 142 866 410 3 867 493 672 212 429 325 106 665 792 516 14 196 961 812 32 342 602 46 546 506 672 222 95 411 526 828 109 668 46 872 671 265 365 695 830 146 373 936 811 517 452 177 713 766 989 97 108 944 495 654 450 167 877 545 931 755 726 392 775 772 264 798 38 981 845 868 127 218 156 290 735 961 467 800 727 809 249 187 753 744 842 555 264 71 453 195 178 179 587 953 303 852 103 693 185 948 561 313 167 70 955 902 383 423 55 462 584 304 649 689 49 843 244 313 266 697 860 444 876 447 749 532 651 852 225 837 153 139 502 672 209 809 574 944 232 981 406 168 286 407 857 335 251 102 0 869 151 860 314 380 659 415 912 663 268 137 852 773 276 706 445 837 515 371 781 748 353 539 268 639 947 126 326 550 580 678 419 731 538 85 111 549 501 23 212 121 513 64 894 789 770 339 979 638 62 760 386 415 652 6 406 599 132 84 501 64 762 920 148 652 6 259 202 859 635 766 980 500 831 874 289 953 565 620 943 627 733 681 395 385 688 153 336 172 238 837 237 0 109 385 653 467 996 207 326 983 973 306 483 156 532 125 462 97 745 405 77 478 87 824 863 775 977 199 947 567 388 536 920 498 273 925 965 270 132 644 253 105 950 89 262 483 214 76 932 959 481 361 790 568 537 5 695 867 557 643 434 945 531 706 795 805 631 761 75 763 405 680 221 707 769 835 542 983 911 827 295 392 188 437 313 78 442 8 945 999 3 731 297 535 438 92 340 69 205 767 185 962 799 406 670 569 241 564 904 504 391 551 896 932 340 209 10 783 570 955 134 573 38 431 108 828 524 800 250 81 919 435 44 719 193 66 640 786 630 896 290 374 800 538 306 140 748 316 275 318 623 410 243 13 841 704 842 717 504 92 151 776 879 547 847 424 613 839 210 595 87 852 321 887 390 627 380 490 295 655 160 918 65 404 932 259 108 126 328 964 218 831 92 449 378 939 873 343 778 83 291 866 935 612 105 677 240 485 168 887 493 328 806 910 732 90 521 192 216 850 157 434 33 601 235 412 541 108 107 671 543 398 537 830 363 995 507 955 480 675 842 325 356 648 236 440 90 757 633 306 959 142 92 993 743 327 757 284 435 864 308 978 615 845 808 978 192 668 933 673 343 775 350 51 776 586 492 866 344 125 525 655 619 617 0 714 297 757 999 732 974 659 63 589 504 223 919 697 891 204 722 587 331 72 638 107 11 130 326 707 607 851 362 578 820 715 293 117 472 644 202 798 303 265 739 159 488 658 208 732 862 930 319 194 355 309 653 718 792 979 425 751 182 139 330 3 854 623 472 679 267 674 477 922 291 217 81 780 227 290 864 90 572 535 636 279 844 641 997 988 973 774 740 155 914 70 510 120 45 335 151 312 9 629 586 301 198 667 433 425 957 649 867 882 184 855 161 380 497 511 369 470 285 109 977 551 179 840 24 224 175 175 888 184 156 474 837 354 493 270 132 803 919 351 685 455 207 198 836 56 709 205 878 347 314 855 250 845 695 626 421 870 154 661 407 310 487 244 17 980 867 149 783 138 852 820 594 59 371 430 467 80 987 345 779 301 201 382 498 248 360 919 119 514 580 878 825 419 474 842 399 341 343 535 832 195 707 778 607 78 208 74 511 547 420 642 848 973 24 698 221 737 617 692 251 549 922 76 968 397 270 719 90 613 254 922 161 314 700 768 392 260 842 903 159 614 546 7 939 922 57 513 659 674 205 911 575 480 339 895 877 962 615 319 575 221 594 736 535 646 856 928 907 51 183 66 665 729 426 957 4 483 470 663 510 27 926 437 507 266 333 736 228 948 56 155 521 650 244 57 296 100 337 555 151 520 974 169 250 752 126 254 587 948 269 449 975 196 887 483 814 220 571 394 520 627 901 41 629 145 450 926 598 787 833 101 308 807 622 910 911 100 516 499 48 785 948 24 333 835 859 499 407 430 893 279 410 147 321 39 644 771 317 242 559 503 696 219 662 318 129 574 419 645 73 819 430 373 195 116 209 54 615 968 837 861 248 599 8 921 990 652 692 660 247 603 163 943 822 177 613 303 751 384 948 176 204 379 550 399 847 111 806 462 79 995 323 679 594 331 600 936 336 645 596 583 600 111 878 423 289 843 726 40 228 27 217 784 406 119 535 253 230 341 67 309 688 391 989 634 74 941 571 762 586 519 345 187 631 575 962 272 771 40 664 351 67 233 487 825 352 22 430 582 716 498 244 404 241 585 39 315 526 610 78 113 129 775 652 112 703 614 384 474 654 49 177 722 282 664 547 987 686 978 569 754 828 813 159 69 750 550 384 277 512 814 742 993 590 394 106 645 360 842 471 14 243 648 88 878 664 988 865 350 318 786 457 146 952 616 215 702 518 951 979 30 766 73 23 708 819 129 353 179 324 176 546 567 824 986 797 488 974 662 190 644 449 647 790 401 615 357 103 133 661 435 163 779 860 539 487 680 20 192 211 344 368 757 264 544 96 61 384 70 724 926 67 525 574 209 278 541 919 381 27 580 168 542 359 381 81 198 61 102 742 272 798 462 382 62 358 478 124 742 900 200 668 319 77 594 529 355 136 448 88 515 28 257 57 739 638 139 289 51 593 31 675 391 493 409 806 851 887 930 945 140 482 613 459 559 208 340 266 696 788 354 211 168 611 620 907 601 111 196 4 704 579 680 448 72 89 254 275 329 536 220 821 370 186 632 281 746 973 547 794 761 901 357 282 865 977 189 466 89 738 471 145 317 503 945 742 944 551 369 625 87 942 446 809 128 79 90 874 404 637 20 165 891 377 447 756 354 989 222 795 79 45 293 396 900 238 490 845 142 860 822 229 802 269 391 282 700 481 508 104 471 528 621 362 905 421 118 259 762 692 407 841 90 700 589 990 290 80 187 432 940 10 14 94 631 405 376 331 238 884 787 709 764 408 71 669 181 541 280 943 234 687 784 676 387 374 666 30 454 206 462 746 568 828 192 199 233 568 882 824 804 669 533 568 429 957 589 611 498 869 554 84 557 339 760 296 713 779 326 519 337 141 617 905 969 809 104 555 729 338 379 885 7 264 453 436 573 42 47 424 263 954 508 820 293 621 469 358 752 795 229 89 288 846 994 610 7 450 517 736 788 248 621 147 512 426 935 438 820 335 862 83 289 370 256 934 343 725 644 95 872 873 184 161 71 530 123 78 332 640 814 472 240 787 619 104 213 907 542 385 242 404 468 883 127 76 817 470 801 461 918 674 686 454 187 757 337 310 835 669 302 1 142 542 140 113 646 705 20 189 90 262 945 910 497 72 987 314 895 788 127 165 814 813 619 1 570 956 663 757 626 965 110 120 859 250 233 858 955 254 47 397 868 344 308 366 769 647 680 664 435 808 829 602 973 800 955 544 757 619 653 735 936 764 855 796 14 88 654 322 694 53 719 563 397 379 929 166 26 961 182 814 121 363 416 95 164 371 639 921 990 644 8 927 408 863 75 775 303 729 97 998 134 168 561 883 548 842 402 574 803 584 388 925 948 156 372 112 528 363 385 870 7 745 149 416 960 224 191 263 305 640 613 439 808 526 675 356 720 77 283 524 661 671 801 961 828 173 425 708 536 162 578 543 907 80 311 219 304 854 835 962 494 448 753 655 327 428 11 47 505 294 923 519 318 724 480 498 249 258 206 137 420 136 33 680 216 344 899 873 551 734 835 45 535 588 700 214 369 64 261 226 710 185 745 380 261 578 878 863 836 436 0 608 925 33 288 141 730 540 366 281 626 201 678 161 142 731 375 863 147 989 89 209 526 835 590 139 413 820 2 601 257 355 209 182 388 850 675 470 390 42 103 16 595 134 530 737 217 257 600 364 598 42 573 476 877 515 616 642 336 618 243 593 325 804 127 714 654 154 536 396 196 640 765 792 126 647 881 343 256 834 59 855 876 632 331 105 500 299 747 836 270 342 781 595 146 260 661 153 414 198 901 611 190 18 755 316 665 988 11 922 822 70 129 50 54 812 155 554 112 254 742 382 596 523 329 95 783 991 600 550 189 501 513 731 520 268 399 537 608 410 811 783 832 940 833 886 105 341 793 569 595 535 303 544 411 632 991 546 623 591 96 164 444 609 895 964 229 646 854 838 408 665 973 240 958 158 479 63 499 272 632 447 159 935 343 570 919 334 117 543 925 565 59 721 175 955 38 756 953 892 946 362 557 919 602 515 78 81 930 929 705 562 376 865 849 71 787 769 405 904 664 682 470 723 404 997 30 442 753 984 334 700 346 243 971 300 111 49 734 41 979 439 956 707 656 805 779 444 926 536 348 590 219 170 666 623 167 696 417 273 32 751 325 730 994 296 31 105 346 117 499 677 908 455 736 565 612 867 9 539 404 709 481 623 232 147 598 751 196 15 24 228 118 701 311 464 998 694 922 696 811 421 373 719 228 461 636 840 329 645 731 733 707 213 708 939 712 306 690 908 673 67 489 143 768 800 607 118 846 881 814 657 302 187 728 882 1 365 723 330 10 454 63 69 667 123 8 732 781 51 992 454 470 481 949 590 633 556 709 479 790 523 488 444 63 217 327 64 582 50 394 944 504 809 14 524 932 374 256 713 777 248 519 247 82 468 838 67 376 899 899 166 422 387 611 837 604 938 253 538 340 647 483 844 808 849 720 92 223 328 805 353 929 676 600 363 496 790 430 225 41 681 391 816 69 354 653 25 644 907 916 336 906 751 181 67 600 253 159 175 582 317 528 863 993 481 226 842 623 8 67 665 690 810 481 759 517 486 136 161 393 52 498 652 803 31 719 755 636 878 931 570 195 811 433 541 292 11 383 916 20 802 581 62 612 62 173 129 548 309 643 294 714 493 298 517 876 17 273 864 247 556 435 443 367 220 336 660 584 71 576 604 873 509 18 485 923 191 967 823 500 962 469 214 807 767 84 683 784 709 547 32 265 334 827 632 907 515 644 491 586 572 447 459 81 465 296 356 656 615 180 508 577 1 75 384 769 159 419 905 220 319 937 485 5 116 469 912 631 114 755 569 686 202 380 120 667 677 476 675 644 8 184 574 10 611 958 779 770 730 684 342 401 974 827 406 442 296 671 426 762 426 995 449 981 376 921 648 405 397 676 49 758 212 623 768 823 934 899 945 16 935 287 417 261 114 175 56 762 198 482 525 977 829 326 958 557 247 958 314 996 634 716 754 846 691 874 669 625 125 614 993 413 901 762 26 367 290 82 130 488 916 7 465 746 333 423 655 932 382 970 928 368 686 35 215 377 261 884 355 739 851 700 152 104 463 178 472 105 261 954 593 529 961 411 275 646 186 283 578 920 605 858 289 291 245 504 20 859 740 727 598 943 428 102 48 243 280 520 348 893 826 293 423 787 56 50 785 243 685 715 515 290 925 804 933 171 660 954 30 753 33 980 696 813 82 96 56 714 968 756 608 794 402 383 933 458 785 718 53 471 433 569 761 711 725 695 882 386 1 264 491 34 596 539 848 678 636 256 392 604 365 352 751 767 735 684 577 521 403 983 992 188 904 105 899 629 800 133 367 801 749 858 188 345 398 388 23 386 644 768 990 361 120 741 480 856 778 410 729 181 393 721 721 297 826 973 278 979 458 646 132 208 856 320 905 254 708 281 640 705 49 983 66 169 724 547 377 502 957 106 35 702 179 109 351 358 434 629 337 244 275 469 804 132 142 710 738 850 991 731 907 40 714 974 561 790 873 291 645 182 397 32 236 929 493 587 287 927 568 976 524 196 797 328 328 939 38 418 142 29 149 49 421 215 375 335 6 600 626 3 134 375 35 370 656 529 309 943 808 878 271 332 74 69 661 754 8 51 172 150 433 674 552 854 889 927 541 247 528 519 602 662 895 638 385 551 519 694 847 679 572 118 364 646 539 377 400 548 428 925 50 213 599 602 68 840 530 961 440 410 481 42 72 728 32 809 279 903 504 478 935 76 949 651 75 488 380 475 388 808 752 439 374 703 41 442 544 571 755 336 981 236 730 406 964 115 215 596 370 71 426 657 500 375 308 575 216 688 402 604 849 155 43 223 858 85 17 754 656 772 442 990 9 525 748 325 640 315 921 10 387 348 20 239 75 328 814 291 369 568 248 218 723 291 793 934 376 810 40 385 934 483 727 295 8 475 621 0 142 894 362 529 242 382 120 670 711 934 313 80 503 561 650 578 853 443 864 581 605 905 318 539 740 45 835 100 872 808 100 15 702 462 896 297 197 17 967 260 303 632 340 158 194 342 737 399 137 953 980 742 210 299 633 950 696 820 402 569 628 854 584 683 669 832 980 866 849 299 126 153 283 818 311 477 160 400 876 649 706 209 743 916 508 376 219 204 549 621 773 529 476 709 212 145 542 544 363 743 195 489 896 479 307 560 308 819 312 185 468 18 394 211 287 254 939 506 810 840 479 936 370 307 645 934 804 539 831 167 283 26 8 531 857 667 443 166 486 108 703 306 126 449 869 765 703 161 623 513 1 103 449 371 762 447 658 919 338 489 438 621 867 447 505 725 114 300 243 953 408 946 611 535 747 481 300 450 642 924 315 643 379 117 367 493 916 25 412 254 866 851 228 733 650 733 810 116 33 53 69 442 351 681 329 98 514 981 900 508 257 568 503 988 685 870 482 601 247 894 855 113 97 83 847 747 168 657 864 554 63 285 996 766 318 677 865 832 658 117 692 916 685 196 904 370 418 386 323 666 633 531 131 82 614 330 830 135 340 46 689 403 683 37 169 2 714 386 186 372 504 879 640 189 427 545 912 845 283 235 863 268 766 995 351 733 325 533 220 17 931 909 772 614 946 942 968 660 680 507 384 536 386 25 726 813 922 990 10 557 225 874 826 344 869 529 429 546 62 649 564 345 910 336 959 856 630 280 868 311 787 604 847 525 629 925 690 903 915 700 461 493 574 287 189 443 816 618 342 230 619 906 575 529 594 886 737 225 518 605 888 305 561 87 182 191 13 872 94 280 573 555 125 147 194 314 943 362 284 285 944 903 191 519 432 785 758 169 362 628 126 250 286 688 338 468 231 703 341 677 335 914 233 461 413 779 775 356 142 60 641 86 315 184 958 748 322 68 269 684 696 396 287 334 436 625 803 667 680 144 344 15 410 929 828 175 709 956 532 203 368 525 641 683 62 951 431 384 19 53 68 68 449 707 402 237 684 557 904 364 53 600 732 463 530 560 639 591 516 523 146 884 400 787 920 462 739 703 846 110 756 267 530 205 974 933 442 659 842 698 375 896 299 107 711 181 20 702 772 888 225 918 773 626 57 45 440 148 748 287 259 505 906 789 62 880 74 505 891 917 555 267 165 854 726 876 387 746 579 159 635 156 429 760 134 839 805 575 987 553 862 598 58 768 388 121 0 814 978 892 83 533 511 248 740 237 125 127 984 56 639 619 212 420 379 347 611 536 922 599 89 136 197 148 256 937 621 608 104 599 500 187 484 363 788 576 601 265 56 585 321 695 556 533 467 287 232 79 823 506 30 264 994 579 764 250 869 385 211 973 336 63 512 821 427 300 397 28 565 453 613 238 500 521 772 320 808 356 751 983 863 133 247 857 712 12 460 581 397 671 906 734 734 771 907 513 71 656 541 989 462 506 227 314 27 351 634 187 60 737 170 923 870 418 132 583 782 944 516 179 967 775 265 54 546 524 567 969 181 109 958 643 615 538 957 995 241 944 182 301 681 705 576 552 475 61 487 257 5 355 788 325 130 54 379 28 578 946 998 111 407 308 106 375 198 416 370 440 360 904 93 393 961 22 297 436 83 136 693 440 492 482 765 974 888 496 3 818 443 1 282 850 309 388 225 508 804 947 300 516 204 745 262 165 767 559 602 202 696 647 995 540 481 112 514 721 609 517 892 404 518 174 606 180 562 832 40 719 131 340 587 335 437 849 853 205 409 807 759 457 454 106 997 288 571 511 361 180 29 253 936 899 427 542 79 342 726 119 413 858 811 0 545 249 850 398 806 259 205 917 68 12 24 65 300 595 576 13 127 957 267 415 857 46 957 936 388 684 408 801 894 219 154 439 468 4 838 274 615 395 192 683 407 568 748 59 515 676 73 642 634 692 409 843 738 366 779 127 402 539 280 296 759 434 736 227 790 926 854 405 321 46 440 81 966 188 140 481 217 565 475 203 257 884 46 996 250 177 475 653 717 107 301 476 894 37 55 684 315 909 442 989 307 882 70 273 423 562 754 640 128 581 843 385 465 241 733 716 418 208 721 135 668 22 963 562 412 19 598 727 280 40 68 588 923 138 213 346 701 320 338 181 901 533 918 719 774 652 787 544 212 508 32 880 882 995 442 646 366 393 726 647 433 794 587 356 933 152 54 986 472 744 167 726 629 85 445 403 737 232 300 302 92 332 182 326 679 977 973 46 370 699 693 803 493 632 512 426 784 918 764 257 15 931 335 644 369 132 400 106 364 700 760 808 384 943 134 63 272 107 109 642 806 154 797 300 786 661 78 571 932 843 180 947 774 515 591 143 647 991 602 363 43 362 171 427 657 657 491 929 765 600 923 571 107 73 223 893 734 302 816 18 497 996 965 623 863 909 119 862 252 73 225 296 787 748 723 445 406 214 726 523 167 650 446 274 75 670 519 161 324 336 180 173 684 497 796 548 406 915 762 11 340 988 307 128 88 30 573 846 597 651 369 116 653 816 742 728 838 261 890 162 949 422 335 634 919 483 534 678 751 296 689 91 636 348 219 77 730 144 923 327 796 645 795 449 461 537 178 651 151 420 813 452 842 500 438 113 335 972 143 86 621 184 178 257 532 397 334 263 542 610 942 690 255 738 139 68 627 669 719 130 89 884 583 283 736 21 749 71 346 892 158 967 429 688 576 961 85 911 576 979 873 519 669 480 609 161 548 588 830 619 719 272 855 302 907 591 675 656 14 21 901 524 988 330 212 565 643 650 828 220 981 53 91 3 533 52 164 433 640 346 52 359 618 907 13 878 850 689 534 216 62 787 741 51 469 305 968 113 955 148 333 937 201 776 940 86 828 456 519 468 802 923 180 773 182 193 651 384 234 537 600 297 325 341 700 794 647 20 907 954 168 592 243 721 368 535 807 548 991 678 17 794 601 197 919 135 742 570 519 977 107 119 626 784 813 326 579 460 346 838 766 866 783 10 587 503 545 746 52 889 424 421 35 377 618 954 512 712 524 31 41 631 502 667 768 315 345 347 127 691 537 894 909 672 256 496 176 801 594 580 690 18 1 725 747 971 31 611 683 555 994 725 539 497 392 307 164 738 6 292 781 895 538 691 568 794 539 96 947 134 676 990 504 29 67 604 0 99 215 35 654 210 760 545 59 505 852 223 595 858 867 376 106 405 419 674 551 959 122 499 445 150 489 949 179 556 553 531 655 121 566 662 331 327 207 742 184 60 965 779 270 185 507 376 590 927 402 494 238 876 993 683 26 834 984 205 742 890 88 398 11 655 412 694 334 619 788 518 31 753 297 654 938 804 382 881 83 137 727 321 13 720 356 40 906 693 597 648 583 686 398 946 693 810 992 27 782 780 897 165 885 546 819 176 702 554 57 786 691 136 459 56 856 816 96 762 509 46 762 444 732 161 390 777 971 734 156 105 514 53 271 399 599 442 575 653 996 984 439 39 120 251 96 328 419 192 442 928 590 205 724 674 366 466 451 689 200 607 795 714 12 66 113 963 508 41 617 857 25 56 896 146 659 344 474 78 889 917 358 479 122 82 154 840 548 605 529 100 565 324 814 577 390 280 541 251 321 158 108 698 566 356 844 578 701 671 656 590 940 15 69 62 449 223 254 350 181 783 450 746 460 617 323 202 897 216 453 570 726 913 268 645 270 465 223 971 136 879 913 76 246 982 490 696 558 744 46 739 879 848 485 339 465 160 542 714 729 347 284 807 261 905 452 883 370 27 854 858 259 119 934 505 101 776 553 659 872 599 750 103 448 587 443 265 748 337 980 829 36 264 636 297 521 441 180 243 468 386 101 727 505 387 585 959 163 138 970 387 90 721 491 890 308 286 155 408 975 487 237 11 104 226 661 625 667 193 869 487 580 970 567 437 710 152 748 225 642 719 613 84 792 456 974 100 742 482 861 717 969 98 80 73 676 741 51 343 935 920 183 867 242 750 304 952 902 53 178 896 124 791 981 916 247 307 368 341 789 229 410 111 680 490 536 356 232 587 52 167 507 235 34 102 985 690 54 239 95 232 135 219 375 116 487 974 776 856 315 917 85 725 28 765 216 917 474 448 504 526 967 364 761 353 818 98 43 872 337 139 105 472 710 832 941 198 807 717 54 122 986 139 848 367 257 416 284 731 216 140 257 183 856 370 536 674 468 931 547 157 70 4 629 781 188 922 331 995 991 385 118 978 876 318 345 133 86 981 216 302 121 825 837 330 195 725 4 15 656 903 172 79 259 154 212 448 428 543 795 420 280 265 750 156 583 447 642 21 428 858 675 549 684 512 231 231 589 236 247 246 491 771 677 751 277 241 551 706 784 346 478 416 612 228 572 547 675 214 921 103 73 596 4 109 109 236 340 698 824 587 296 315 711 325 418 988 566 321 46 702 20 524 118 984 752 43 883 779 257 804 234 682 401 239 791 862 827 132 560 3 71 209 670 782 886 441 123 453 762 169 507 782 694 978 118 798 21 2 930 278 806 164 313 207 755 104 69 934 588 982 937 660 543 608 794 429 49 917 234 163 87 94 298 133 72 416 931 93 418 861 723 577 378 36 784 133 493 206 68 81 540 5 93 83 965 888 864 14 805 451 178 244 545 476 377 617 892 661 710 663 522 785 240 252 822 376 386 667 582 454 100 474 811 194 557 777 82 422 791 239 873 321 484 770 149 861 387 394 522 449 57 397 234 649 649 408 377 387 75 960 841 176 786 5 370 344 782 804 118 925 43 343 599 527 113 748 741 852 142 615 301 551 12 535 552 14 296 930 401 371 242 595 899 28 600 621 372 382 777 842 659 821 537 258 700 650 359 793 502 501 409 155 405 421 43 957 787 339 887 189 62 481 136 314 510 736 935 234 470 65 77 481 886 614 740 938 617 99 732 471 952 141 627 709 914 670 667 54 361 906 595 423 388 731 89 250 819 377 484 289 442 913 770 680 880 862 618 497 313 702 320 618 195 947 327 462 969 994 516 682 253 111 458 993 194 547 243 13 924 727 654 366 993 776 46 873 639 17 370 304 719 690 922 267 990 250 729 311 596 245 994 849 708 452 194 902 351 437 915 276 517 569 994 510 345 41 383 336 410 105 641 481 147 915 748 137 165 477 801 762 722 795 963 782 599 158 684 302 947 951 578 464 520 573 326 218 966 61 906 376 166 547 857 314 815 958 803 980 435 604 94 510 751 58 292 702 568 329 5 515 280 935 332 801 860 658 371 826 720 277 554 238 177 764 552 992 722 708 324 509 664 419 19 768 829 664 470 397 993 827 264 273 115 948 426 975 607 149 802 679 427 708 917 956 824 822 948 546 882 272 408 546 43 779 666 872 443 489 621 788 316 238 414 431 186 192 407 145 342 561 824 121 621 94 77 446 268 377 344 150 1 752 48 45 532 715 269 327 204 891 116 872 129 882 304 667 74 63 813 768 976 989 889 949 83 318 395 351 47 740 501 49 844 550 94 376 617 715 704 821 606 172 693 87 54 349 755 128 764 920 897 740 909 138 690 993 457 437 696 504 529 198 905 374 100 351 750 717 67 806 890 25 978 583 465 32 933 220 513 49 492 762 790 401 252 832 746 61 621 443 918 151 993 823 877 445 175 627 514 594 786 404 619 116 339 84 501 624 656 14 674 500 128 816 902 380 0 0 442 621 795 712 124 788 535 1 585 62 981 99 656 767 855 628 883 195 712 384 819 721 750 845 221 230 661 475 611 661 476 405 283 271 117 759 412 4 761 349 67 742 449 75 861 304 703 96 851 768 481 23 489 583 868 62 814 530 538 777 191 366 534 826 989 3 586 753 7 347 103 426 441 552 502 302 208 205 398 412 325 231 435 166 167 303 229 333 185 119 110 729 485 996 555 474 999 493 228 358 192 331 785 633 235 639 287 795 196 38 207 522 621 994 688 788 650 917 121 835 36 583 564 873 579 472 348 930 965 928 289 510 611 74 495 198 65 783 993 261 173 553 783 794 547 472 935 549 741 408 385 130 992 301 3 571 125 703 854 443 983 143 953 594 569 448 792 634 583 138 895 756 691 31 903 590 503 190 140 596 598 877 726 590 530 82 514 656 785 368 99 769 863 404 715 432 852 508 418 788 998 665 896 689 696 799 631 551 341 123 148 940 352 226 882 883 308 396 891 446 116 990 567 979 746 282 763 598 142 533 738 492 199 635 181 895 786 165 447 128 288 947 420 641 525 302 876 186 51 767 632 167 109 551 499 855 185 614 805 680 148 544 172 347 531 706 594 317 871 393 797 511 340 217 504 218 520 380 404 571 499 388 90 960 939 941 815 124 556 973 156 56 869 329 755 400 387 701 69 610 95 867 121 787 84 978 5 956 710 409 879 210 797 970 170 88 263 338 565 171 663 721 227 532 402 334 284 789 36 353 399 131 572 873 918 657 851 276 965 913 37 845 123 187 167 646 275 430 336 840 954 351 914 181 883 316 516 519 458 552 872 209 35 445 82 305 454 285 581 771 199 971 968 674 158 135 672 433 918 360 626 872 711 540 405 946 208 273 465 666 177 690 228 212 487 662 870 293 948 451 64 499 422 33 525 932 520 198 366 438 558 992 662 622 884 68 568 444 341 34 111 871 76 691 83 563 353 953 856 653 757 920 152 531 305 678 464 826 228 182 616 138 526 279 760 410 699 329 854 392 715 317 263 791 8 699 354 714 652 562 367 761 834 520 645 140 550 109 966 778 291 582 916 169 213 677 579 912 358 785 305 73 103 920 216 463 619 922 177 272 484 897 385 670 417 30 810 319 491 128 97 134 63 365 303 628 394 882 541 752 20 198 177 123 118 745 938 738 667 468 362 503 365 747 526 134 130 336 453 621 817 902 108 232 619 411 860 14 646 753 118 666 951 648 141 70 393 79 160 413 899 522 916 264 621 442 750 103 131 555 77 300 457 185 532 429 596 744 443 242 498 913 908 801 561 49 871 955 481 383 368 380 257 636 997 879 431 747 334 914 303 411 566 112 596 450 541 193 194 336 787 44 250 48 846 163 449 69 118 930 453 838 663 710 827 12 941 610 759 276 524 414 687 90 879 284 540 772 829 86 109 616 131 711 664 977 874 466 46 345 396 851 183 411 562 362 423 855 972 535 131 848 949 171 290 828 807 182 601 636 269 62 604 752 773 621 729 999 87 127 344 835 331 880 247 245 242 670 100 567 205 584 415 507 755 706 335 562 888 288 550 157 702 154 909 827 127 990 827 214 470 171 50 153 403 297 398 646 319 498 213 525 434 628 32 189 686 719 103 575 360 5 84 62 160 994 890 287 336 69 854 158 592 904 311 996 553 709 994 872 560 207 397 994 187 781 536 874 853 991 801 213 997 885 627 509 231 869 148 920 290 2 78 883 906 742 879 811 803 873 684 363 432 433 710 971 215 598 197 420 589 998 985 938 884 964 447 467 834 596 387 476 950 818 359 209 560 238 20 363 463 704 79 895 138 789 867 705 739 64 477 328 63 462 619 299 426 66 118 612 14 506 89 317 676 800 526 588 39 546 951 502 603 382 398 93 523 617 150 262 681 627 943 96 441 562 395 219 980 866 832 347 372 273 664 400 73 190 988 464 88 291 319 691 674 69 136 197 686 286 812 367 913 755 816 354 669 563 574 649 429 758 996 801 383 660 553 808 202 541 625 291 833 944 334 507 13 471 56 699 109 868 418 23 623 234 729 292 150 655 294 579 765 642 733 500 655 286 309 857 828 286 500 13 230 187 520 243 10 928 294 119 797 64 494 772 651 224 417 801 231 711 380 349 353 465 849 8 752 510 218 932 796 70 945 26 257 817 621 267 745 267 739 542 332 233 667 335 809 84 136 393 147 868 742 852 334 591 213 438 454 431 370 250 501 315 629 111 132 602 730 877 222 469 772 906 703 439 241 512 875 729 257 22 597 999 874 283 943 87 73 397 870 443 999 372 110 980 835 594 935 565 824 157 35 596 63 738 387 304 602 262 33 860 636 982 211 862 618 154 950 691 903 820 487 903 544 597 235 379 192 170 297 368 327 332 964 390 422 703 46 24 317 431 236 953 766 800 167 736 954 117 427 858 290 266 113 186 864 700 918 408 871 215 776 198 547 92 941 969 147 339 345 464 123 934 769 889 734 936 625 40 406 404 250 48 671 715 234 887 416 504 647 287 719 775 837 618 867 130 939 14 470 637 830 593 923 599 834 9 887 811 49 293 215 652 341 238 367 576 477 135 432 124 422 152 899 612 122 118 94 414 132 564 51 314 509 974 913 695 335 801 506 384 446 74 388 788 312 108 716 142 243 148 266 18 652 518 630 775 636 724 541 121 641 592 435 502 918 701 550 253 854 56 989 300 482 378 440 147 486 156 289 81 657 555 99 309 73 81 436 62 158 977 183 151 921 618 5 839 671 555 444 525 964 434 178 446 164 618 593 650 775 882 731 432 790 183 93 863 264 530 925 774 859 460 925 781 431 931 620 102 838 65 628 802 851 158 249 15 776 194 17 903 77 748 687 219 283 781 82 900 663 360 674 522 172 600 303 603 883 276 706 721 693 686 524 544 844 125 559 972 319 928 876 748 676 563 967 312 344 402 212 359 114 886 882 286 838 537 890 721 165 948 795 858 986 319 754 182 796 665 154 115 593 30 216 622 946 183 934 642 937 498 2 51 384 884 690 575 773 580 296 939 880 91 797 866 762 904 400 558 569 554 26 163 937 242 137 883 777 71 525 715 569 879 118 305 763 808 880 889 740 529 828 620 972 977 838 87 881 238 645 803 793 23 966 82 617 103 965 395 526 842 462 447 722 580 752 837 389 985 726 129 514 906 750 838 884 940 925 117 179 923 920 324 946 238 406 916 693 723 663 571 917 125 18 991 705 123 829 446 108 907 576 974 814 678 812 50 618 90 519 149 13 440 825 311 30 583 227 76 306 890 647 576 367 666 567 73 789 396 519 249 656 447 575 822 125 387 872 96 477 391 597 842 183 423 154 566 6 733 642 665 624 289 593 991 307 160 416 448 909 288 697 565 735 272 739 213 12 611 309 841 354 906 684 890 681 190 456 40 923 450 57 547 739 650 891 399 810 659 847 71 947 897 988 35 521 727 248 533 338 909 727 45 167 411 287 201 601 95 241 876 545 298 776 636 300 667 35 462 678 883 534 978 780 522 13 301 250 613 187 940 522 914 337 41 677 624 242 630 71 835 506 616 485 634 605 785 653 640 248 332 523 134 310 655 8 675 309 258 288 848 551 162 114 240 555 791 217 798 773 288 633 631 257 119 266 862 256 919 502 856 251 378 990 913 385 999 588 694 609 228 542 512 742 8 753 298 799 322 448 924 610 81 908 219 552 174 81 161 445 936 17 49 314 360 962 699 711 903 746 672 483 640 185 226 649 290 524 800 964 972 77 574 405 985 794 310 511 227 471 956 163 840 5 829 200 320 881 263 223 627 936 706 619 473 284 620 115 160 773 79 484 850 653 242 187 799 552 698 379 375 654 542 567 12 372 120 332 605 383 555 584 671 613 203 144 250 176 259 410 949 338 247 151 344 489 690 495 393 740 874 120 394 417 39 758 141 159 90 746 895 997 330 566 963 885 711 565 413 322 975 714 13 574 865 357 63 907 852 808 647 79 280 394 848 320 152 989 831 595 87 726 592 769 645 907 6 708 472 420 30 800 134 43 374 352 752 790 259 605 950 259 684 231 653 532 551 805 873 734 752 312 461 345 433 106 252 791 814 77 563 196 877 698 592 251 402 344 393 13 949 344 272 985 575 277 869 478 435 94 212 187 758 25 884 191 483 489 983 649 566 546 198 443 596 790 46 350 134 440 716 436 136 340 421 63 618 643 893 405 737 457 592 848 483 477 39 318 966 374 968 884 273 166 327 221 308 725 924 442 517 640 878 653 980 652 716 950 295 609 355 384 419 300 232 902 777 624 572 95 350 892 979 975 410 658 549 718 735 473 161 253 465 39 906 797 43 975 748 690 936 455 427 355 755 659 609 884 635 182 331 338 74 310 665 485 320 214 555 56 39 716 309 504 108 567 302 151 894 402 194 183 209 621 538 965 632 500 201 268 682 533 958 108 843 623 945 516 190 501 924 229 569 233 734 677 152 388 181 399 142 375 582 351 996 472 668 628 972 870 248 6 403 206 467 598 182 412 114 372 265 38 953 835 623 39 512 128 427 45 527 921 420 109 273 416 933 293 397 906 163 645 912 566 204 379 165 738 144 631 110 409 22 63 244 645 103 109 773 882 154 652 156 575 113 429 343 47 74 92 305 238 90 569 804 294 301 321 384 445 305 494 206 327 909 803 972 364 912 98 599 66 102 755 993 216 536 689 615 610 133 920 848 223 489 5 869 142 678 253 587 983 99 146 662 361 949 635 725 861 85 676 279 187 431 625 755 319 666 722 930 799 994 130 375 836 487 244 978 518 850 918 853 949 64 516 310 13 503 388 226 588 416 505 127 200 482 235 519 500 957 801 300 304 284 27 140 123 271 118 641 473 36 495 423 452 363 85 465 866 825 691 806 242 549 933 794 383 520 313 884 830 467 536 134 751 563 274 226 186 744 868 660 133 715 435 585 78 872 51 296 698 94 102 292 995 387 86 731 908 751 615 90 570 503 576 673 66 202 900 604 946 120 264 79 835 51 665 265 924 68 561 974 514 15 618 862 402 56 593 662 159 208 752 730 711 680 403 129 882 303 733 829 775 350 260 610 401 925 227 677 345 140 3 860 155 621 722 910 29 667 572 189 875 677 919 938 357 674 419 240 978 152 421 753 854 681 716 256 959 295 285 656 788 641 868 943 262 590 205 644 257 130 833 484 807 752 774 516 778 193 108 756 698 881 862 552 563 930 160 874 577 446 530 365 439 399 661 701 341 866 345 951 996 530 787 155 634 914 24 413 107 484 521 157 366 735 710 281 17 870 507 595 668 37 960 107 788 621 161 482 840 858 785 188 389 924 344 375 838 720 788 298 204 310 455 570 45 165 203 63 388 710 10 408 100 970 516 240 944 29 74 784 887 859 972 628 136 668 4 326 388 144 624 945 454 80 867 852 597 71 267 337 133 277 746 233 599 614 474 895 643 900 31 882 760 356 863 248 24 867 574 765 11 199 62 818 631 929 22 580 352 641 918 486 918 16 71 869 630 897 765 273 798 796 507 910 152 370 158 529 589 732 646 953 283 708 123 266 989 145 847 694 786 117 180 56 133 603 925 763 501 42 388 651 839 247 561 343 618 71 224 559 803 870 512 439 930 635 705 272 780 552 966 918 21 498 974 154 101 252 269 954 294 9 957 485 257 518 181 227 941 405 786 745 628 299 536 910 286 241 182 419 146 148 337 167 646 664 674 100 916 943 54 562 305 12 400 562 882 581 141 824 338 927 921 966 578 457 229 865 50 411 636 196 560 973 716 558 989 390 658 257 685 65 820 342 429 220 904 663 801 397 839 491 325 112 810 255 569 39 120 972 450 756 520 362 82 236 921 423 978 931 681 16 348 501 358 777 73 615 793 226 12 632 717 689 745 527 945 666 566 65 638 17 174 511 379 608 747 652 31 78 584 712 94 932 565 452 62 638 419 207 864 432 839 582 121 936 109 66 955 28 484 945 45 10 456 776 970 556 429 353 634 365 66 80 649 983 884 711 622 304 918 838 736 110 420 209 46 882 628 1 910 112 299 307 474 755 83 444 311 864 149 945 229 215 25 231 551 262 942 173 566 213 363 654 323 784 863 721 18 843 75 280 307 374 587 781 481 22 577 793 239 727 90 820 294 468 51 845 730 346 370 296 559 734 950 234 870 165 307 888 361 734 520 668 108 107 450 590 481 379 735 720 458 825 541 753 293 944 950 23 290 673 671 849 759 973 435 629 491 743 869 852 477 389 520 938 848 322 880 329 702 967 402 160 792 295 265 438 239 568 813 530 241 485 379 0 810 167 981 301 910 202 505 739 943 26 29 791 700 261 472 402 228 874 915 21 169 532 811 409 100 624 939 693 461 670 45 272 837 378 925 99 580 431 191 523 457 572 666 157 834 139 912 62 365 179 435 535 63 246 296 516 223 587 209 684 257 607 308 447 985 234 898 918 665 441 793 474 14 460 983 848 951 247 262 316 426 698 203 842 296 499 358 519 438 919 556 48 526 864 495 864 450 745 782 115 539 927 941 553 387 925 753 690 172 15 7 951 65 562 793 362 62 503 233 500 422 789 548 301 6 395 165 456 493 299 924 384 226 865 937 614 142 42 656 667 409 663 970 475 226 115 189 640 618 774 492 40 916 393 693 922 140 858 378 985 157 654 369 384 520 658 350 662 700 6 681 110 22 651 937 600 766 126 592 384 252 436 777 168 181 470 90 322 681 821 659 838 475 29 574 347 39 276 362 740 635 43 202 9 695 139 961 813 617 553 198 869 341 327 38 523 149 480 197 830 301 856 21 129 237 947 476 277 576 838 369 563 234 571 572 929 62 533 742 31 438 292 252 131 971 642 654 473 123 203 655 776 412 676 905 649 976 734 278 904 924 647 467 158 570 391 87 984 276 182 367 714 826 620 197 798 614 204 623 89 407 278 866 819 307 123 821 283 209 99 539 134 99 6 292 21 397 732 358 673 266 725 739 92 697 936 242 312 140 865 753 900 144 619 719 803 95 540 438 304 992 977 790 91 983 83 464 732 167 822 405 433 900 496 877 597 432 120 261 925 337 15 825 833 986 896 636 433 437 74 90 429 51 880 872 386 315 336 118 482 159 523 915 59 19 793 8 804 265 622 81 602 637 906 788 975 154 424 409 591 499 499 372 902 379 244 289 47 581 759 529 92 635 445 503 6 590 511 810 207 133 243 809 122 501 597 450 656 374 859 247 225 710 972 127 441 216 768 488 149 528 18 593 163 815 96 521 757 960 332 964 445 927 125 568 429 723 18 85 449 229 684 674 939 656 153 732 225 922 221 374 802 591 320 317 406 416 838 515 728 522 479 174 450 604 94 879 679 464 316 128 693 0 802 984 657 956 716 882 230 289 608 384 880 928 701 638 697 891 505 425 414 984 599 216 941 45 447 620 509 115 101 554 115 255 538 124 563 607 358 793 248 967 529 481 247 230 471 944 474 977 722 240 961 673 456 254 719 255 227 228 370 328 783 837 583 673 962 499 632 672 292 881 991 822 362 239 404 833 535 878 810 609 470 124 283 926 378 354 533 605 934 255 285 717 93 221 743 407 720 375 79 364 608 71 538 970 662 943 156 197 173 318 807 644 442 442 922 173 796 808 130 730 63 768 800 508 989 543 915 61 270 995 425 879 418 964 201 80 259 709 629 784 28 788 428 822 230 703 347 378 511 830 109 926 598 909 435 587 804 702 648 426 697 425 657 467 389 859 899 0 920 529 785 948 317 565 123 900 620 470 278 483 300 739 410 250 0 197 837 804 899 837 583 949 615 240 416 356 451 316 357 372 197 494 320 866 59 795 766 32 266 45 515 918 136 277 169 137 474 358 941 374 548 876 675 163 117 443 519 568 759 876 292 308 722 965 175 782 760 941 814 26 338 681 297 475 959 466 612 433 176 905 159 724 134 834 887 251 278 407 171 389 635 816 698 358 781 225 492 541 518 658 920 857 339 217 684 298 35 648 84 211 905 243 936 39 430 175 642 60 934 814 801 570 630 851 280 763 76 124 304 595 782 576 804 473 793 840 124 180 488 208 744 745 803 680 785 585 855 427 645 142 593 447 712 575 298 344 338 727 468 643 674 602 219 478 427 365 318 551 897 158 759 641 255 915 673 40 500 881 820 146 23 413 945 87 341 595 431 679 674 251 674 348 205 246 826 632 963 496 184 860 6 295 854 262 210 527 654 711 408 474 209 431 240 506 870 581 101 301 612 776 904 287 124 461 885 303 446 848 151 630 60 510 277 914 772 488 794 778 551 202 253 760 986 845 266 208 426 719 510 38 847 766 677 972 580 914 627 26 762 130 8 175 640 285 441 764 125 235 543 676 790 796 788 128 993 406 336 419 478 198 809 325 965 839 649 545 753 276 923 868 759 931 43 399 216 484 164 342 72 707 370 862 855 511 990 848 917 326 619 395 525 780 73 842 619 722 739 725 351 662 945 110 593 988 509 809 824 25 503 896 732 874 758 939 385 100 787 654 427 758 402 952 539 475 146 510 197 885 587 900 547 532 10 140 872 872 949 697 897 805 945 982 679 704 921 64 156 61 70 583 819 472 887 710 947 33 573 497 918 160 397 817 693 760 957 565 632 259 614 529 64 560 511 743 616 785 159 772 846 581 708 17 54 595 728 1 981 301 850 899 813 248 69 506 8 26 424 640 637 38 521 701 950 385 796 566 170 307 691 368 889 399 385 943 994 465 296 327 766 147 579 580 747 648 438 107 674 862 99 312 253 620 365 203 357 162 122 879 821 813 247 710 564 985 5 910 450 654 238 217 153 817 149 252 465 587 359 491 802 458 155 407 430 521 610 788 35 84 19 856 249 267 919 813 252 276 724 54 282 962 271 435 779 772 687 596 712 46 87 514 856 243 273 287 116 235 427 151 320 446 359 569 65 630 383 669 907 459 724 189 421 347 977 552 120 664 148 184 63 587 698 919 182 323 558 298 558 985 801 878 784 513 800 201 143 535 871 402 994 947 944 415 294 273 319 766 289 819 950 352 406 0 624 941 323 182 239 882 520 393 112 656 906 912 857 401 447 728 156 793 27 100 560 322 725 879 88 14 50 391 367 457 391 343 750 715 525 341 949 397 734 61 53 992 326 263 394 125 991 550 919 19 2 479 693 727 711 133 741 761 524 460 570 268 803 320 335 681 662 284 430 396 697 484 741 23 99 135 149 90 37 420 461 39 251 506 118 962 992 211 724 516 672 646 784 827 967 119 860 981 755 291 729 453 127 470 828 226 605 329 668 994 749 482 385 1 340 503 963 332 67 39 849 91 38 985 918 5 457 131 986 212 422 67 17 901 538 846 127 495 175 147 490 277 981 875 278 322 379 593 654 798 985 855 889 23 841 159 380 650 290 718 214 712 785 232 965 323 430 444 819 957 592 309 234 573 184 512 895 915 458 902 713 443 757 954 466 950 114 846 600 404 564 815 469 349 399 434 25 181 879 196 138 823 505 373 748 41 885 996 309 343 898 374 138 655 329 956 606 795 802 558 199 718 725 20 420 124 455 797 657 686 993 796 861 850 169 609 891 406 957 552 102 855 279 240 863 960 197 821 755 351 731 306 422 457 327 842 933 134 639 591 172 984 387 33 834 908 994 77 314 952 982 416 159 261 9 374 573 558 547 328 261 279 986 683 736 313 877 669 799 868 612 971 852 999 356 686 259 351 764 574 655 746 342 166 359 703 541 932 261 88 612 875 367 598 558 455 264 436 477 63 304 89 387 509 441 743 195 700 446 311 626 453 409 969 620 768 24 513 52 638 953 664 513 673 615 71 128 879 859 957 294 164 47 681 25 840 777 220 892 575 884 519 381 293 840 353 414 864 866 818 502 171 835 15 844 450 87 325 681 298 282 975 814 681 9 839 873 138 60 766 713 296 285 446 941 477 799 707 341 17 526 196 189 361 211 385 811 650 62 844 949 697 819 763 730 180 603 604 318 15 722 384 311 359 182 252 836 982 960 529 999 838 725 540 199 937 926 362 939 340 206 888 37 377 4 768 910 959 724 580 974 446 964 637 805 147 241 993 481 553 522 480 391 248 373 942 185 651 656 476 991 214 365 29 592 721 149 854 680 873 434 654 319 751 643 476 250 884 469 731 438 991 563 181 239 936 124 776 587 780 253 579 995 970 960 939 691 109 793 723 982 227 729 653 978 372 129 580 608 598 311 46 589 875 580 181 163 704 957 751 836 562 682 831 532 642 122 575 103 915 650 85 495 379 738 825 103 219 406 712 817 717 110 758 944 690 939 108 394 249 211 231 811 893 414 696 887 537 623 990 804 274 427 299 5 165 477 109 736 883 173 553 952 283 311 249 974 603 357 720 852 920 303 15 165 718 711 52 607 687 394 763 313 821 63 318 338 892 779 74 127 952 979 79 236 642 680 562 245 389 634 449 309 938 465 826 8 528 230 967 567 624 730 880 797 145 551 487 37 330 913 164 283 892 596 871 535 276 433 132 18 419 582 327 357 399 506 717 927 736 684 495 361 415 727 510 560 278 998 950 609 911 114 244 804 62 115 691 691 900 823 709 319 757 388 29 156 894 746 436 631 431 283 344 846 10 854 758 289 852 708 898 116 175 494 272 589 609 963 280 861 138 341 180 248 82 209 404 976 308 840 959 739 123 655 937 486 510 47 775 714 756 25 830 283 519 454 872 480 417 153 341 908 846 873 156 928 435 912 257 743 105 568 834 580 224 771 66 734 170 193 800 926 218 983 561 89 437 434 921 207 939 614 467 785 488 623 66 923 887 323 18 992 891 852 573 467 975 639 201 145 833 354 424 403 337 985 845 774 771 766 333 710 381 800 848 869 775 266 144 663 589 514 655 832 718 228 300 693 220 853 190 405 559 614 808 896 952 5 23 723 772 708 786 153 509 634 374 284 900 870 299 841 736 955 25 454 535 677 147 107 883 689 512 442 304 673 691 256 678 66 979 450 774 765 955 635 751 681 272 3 903 571 196 639 526 574 93 414 251 592 521 486 282 386 281 938 59 324 546 89 390 877 892 516 995 847 152 746 881 424 102 784 347 298 776 226 224 221 640 476 166 513 314 800 899 595 738 310 919 284 400 661 513 292 178 508 491 682 607 372 458 709 509 805 359 637 31 584 858 23 412 376 537 78 176 788 26 266 99 945 902 499 959 416 143 137 924 634 171 883 359 629 592 220 434 304 857 818 240 67 841 4 444 730 434 972 519 460 239 618 758 493 117 717 909 260 206 186 246 377 69 605 6 14 825 792 670 34 610 262 454 804 266 250 534 52 222 53 513 813 671 271 307 140 340 568 752 546 754 999 275 176 956 633 190 134 425 860 520 388 474 974 192 740 224 78 144 799 132 657 612 155 280 271 296 972 840 400 518 946 751 145 122 60 778 312 194 204 524 714 944 998 41 136 90 265 566 235 416 698 244 29 854 877 652 502 849 844 254 720 791 358 865 913 418 644 578 964 848 454 678 144 453 719 280 895 337 198 482 753 897 79 134 103 956 139 957 805 983 211 525 126 569 391 40 339 387 970 303 235 424 334 379 229 405 11 477 742 209 959 848 458 390 334 913 346 473 870 504 809 434 29 935 355 772 327 695 159 297 350 746 74 684 477 655 90 840 484 184 402 444 384 212 186 719 126 533 192 996 37 1 782 418 289 138 543 616 185 54 266 535 153 340 220 982 347 662 823 832 846 577 628 231 789 814 302 267 347 846 264 736 200 398 507 489 536 50 105 73 104 371 609 609 63 181 592 763 843 415 595 41 344 575 624 485 389 926 753 89 125 369 177 325 767 684 814 656 86 271 729 543 995 338 152 410 519 744 173 714 511 120 756 855 695 732 341 437 11 94 878 136 815 407 461 582 444 627 238 530 898 968 73 893 306 226 304 178 322 829 892 834 950 0 41 997 85 734 786 96 180 16 232 995 424 45 578 220 672 816 750 570 784 824 816 443 402 120 973 724 301 865 910 251 218 952 601 303 686 739 751 867 756 335 214 532 380 792 752 404 961 502 974 97 678 142 540 432 614 865 509 916 83 419 519 301 723 120 956 410 860 707 629 968 42 843 500 774 988 604 178 949 458 504 46 489 647 939 921 261 804 430 529 887 850 49 540 573 521 496 335 733 555 316 701 949 512 553 723 500 509 253 801 968 758 847 457 757 138 378 370 943 161 900 182 11 301 723 936 822 571 272 556 479 940 609 428 452 515 504 952 24 757 753 992 867 953 801 976 91 532 347 386 693 599 569 704 900 644 992 722 567 616 630 46 557 592 827 9 107 331 314 131 440 419 476 660 372 277 636 816 809 335 202 854 934 123 910 834 119 903 909 687 519 891 733 428 483 912 438 590 243 104 74 36 523 550 696 248 179 684 64 341 20 618 195 954 94 106 141 213 361 50 252 880 293 986 309 777 898 99 719 494 203 793 882 78 695 578 326 227 262 742 920 634 713 115 589 807 573 730 372 934 132 625 167 425 963 476 554 213 927 274 59 130 419 941 560 467 519 887 46 134 981 966 768 46 81 709 853 7 791 578 941 923 203 108 701 518 936 255 731 863 529 791 345 301 732 906 768 604 145 814 90 478 780 210 525 213 920 730 572 63 308 514 987 863 974 688 381 263 295 465 478 825 608 824 126 340 82 246 296 579 412 386 57 544 597 582 757 869 313 682 932 973 196 271 837 522 311 570 137 607 35 616 784 643 792 262 336 874 508 984 453 920 371 510 816 320 445 573 541 758 607 473 731 155 97 920 678 408 491 167 367 878 783 151 522 575 413 210 801 273 194 254 545 917 117 361 589 562 287 130 672 894 956 755 50 53 676 80 813 167 247 181 45 31 332 919 958 98 481 760 371 28 366 917 945 483 630 535 397 917 665 421 812 973 177 862 26 853 942 192 372 189 373 769 572 57 41 531 507 522 643 879 550 9 148 848 845 778 383 242 696 400 664 860 374 193 722 752 398 16 944 770 557 669 891 482 79 932 13 586 807 656 817 709 17 965 557 862 96 292 105 144 693 121 4 419 666 78 171 64 446 468 834 3 137 77 837 568 10 202 155 169 210 972 878 228 290 788 90 738 80 547 882 125 20 886 544 686 316 68 750 762 536 584 117 25 14 955 594 24 157 101 545 368 425 775 596 67 563 38 805 996 586 687 473 606 925 370 645 241 438 395 3 326 332 121 703 346 428 649 722 585 750 267 953 528 42 901 595 958 940 401 306 878 440 779 836 718 149 481 959 939 877 315 265 209 788 969 907 216 618 629 801 721 248 107 249 642 360 844 952 300 597 258 530 390 390 367 108 539 200 419 479 429 86 96 990 874 417 897 90 388 526 244 109 126 703 710 769 63 906 721 716 504 332 246 246 722 965 706 261 166 477 92 595 564 541 938 790 958 835 233 698 714 477 807 840 180 869 961 595 776 683 311 632 367 558 878 89 875 936 702 393 413 795 341 977 688 279 120 998 114 353 697 180 830 856 21 362 726 334 957 502 369 269 134 736 179 12 825 406 948 528 800 713 675 493 43 363 772 163 361 238 516 58 419 346 267 792 60 993 478 17 495 848 638 629 584 169 993 410 576 293 938 728 6 965 221 49 328 345 564 41 935 80 452 706 778 719 850 838 712 329 208 559 177 198 188 761 368 533 171 296 178 461 24 184 426 597 586 106 294 150 148 229 583 952 936 361 671 786 200 735 467 760 294 644 958 834 406 678 367 929 974 545 743 350 81 521 299 19 980 593 522 480 823 105 432 111 466 103 249 18 190 717 778 484 713 89 318 119 767 37 401 94 934 496 796 15 17 96 387 349 689 909 829 512 14 261 975 832 716 225 851 906 294 981 742 7 70 60 479 190 449 232 636 383 728 432 751 97 528 490 447 218 399 276 82 765 538 58 597 606 635 800 513 281 782 255 288 204 668 119 746 469 351 382 205 79 167 308 529 695 798 976 265 549 604 700 314 494 110 263 101 745 416 966 378 550 573 18 754 241 138 853 63 489 587 268 921 754 576 802 802 726 130 67 275 734 767 941 229 877 556 682 974 972 648 352 522 573 371 629 167 861 482 230 350 69 498 623 176 426 425 978 152 555 397 779 642 165 720 223 394 276 905 721 249 905 425 123 478 148 752 645 9 234 227 712 656 77 687 832 503 465 810 7 372 207 138 14 724 858 589 471 487 494 192 88 751 969 211 582 118 964 579 479 550 807 191 206 884 879 390 740 696 552 99 68 760 238 435 836 448 24 659 287 519 203 375 622 173 939 556 643 255 136 122 157 295 314 364 179 545 754 271 593 659 371 661 419 961 96 607 761 121 619 49 992 822 776 966 995 715 523 990 322 659 113 480 954 779 196 485 676 302 109 269 961 832 930 732 793 379 692 554 852 311 955 844 133 732 162 481 799 685 471 122 696 584 954 2 715 502 840 391 804 949 660 766 781 943 850 926 674 542 480 526 853 788 722 339 520 884 820 319 570 643 793 618 228 99 621 295 601 461 687 406 762 347 524 543 642 726 821 316 269 653 194 474 441 916 165 961 801 985 633 723 981 426 341 561 878 314 856 479 127 543 237 889 243 113 784 237 840 605 554 461 259 100 935 700 17 453 14 170 790 647 893 771 425 586 332 303 253 189 135 380 84 372 270 327 486 406 565 678 12 471 139 623 923 426 675 940 879 689 110 670 336 355 441 114 294 126 769 547 315 904 279 751 629 901 79 115 308 996 145 672 819 284 295 742 710 970 35 590 660 497 612 348 205 53 814 499 179 584 398 846 840 677 598 469 579 29 936 239 377 81 911 548 365 206 642 428 528 677 370 188 527 982 889 732 387 55 583 567 639 981 765 480 10 715 301 941 744 238 180 473 319 443 21 37 649 664 817 178 693 187 718 220 521 959 952 908 15 535 827 6 868 593 486 231 308 788 172 405 378 705 230 49 148 252 86 150 268 255 680 313 442 750 534 315 710 838 224 77 726 51 83 594 996 922 177 657 62 350 414 440 407 644 489 907 896 928 57 516 183 89 830 978 840 716 293 902 554 869 979 632 921 62 579 269 984 756 926 46 458 340 838 865 985 328 125 233 608 534 750 143 624 932 473 816 648 767 718 554 988 697 187 261 111 766 531 448 522 809 846 981 150 685 198 487 365 675 72 973 210 822 468 834 106 942 2 754 61 720 309 49 769 848 311 232 614 842 680 488 651 527 469 153 564 20 640 929 695 713 254 905 887 722 91 994 664 445 100 725 165 761 775 286 609 86 519 575 280 199 64 931 78 533 437 642 905 429 571 953 142 825 210 382 548 302 728 564 747 180 290 265 942 65 551 903 503 70 479 783 622 543 66 700 428 503 343 334 933 266 639 427 444 849 161 344 151 241 908 251 422 198 868 716 615 771 619 470 194 450 253 816 993 672 868 774 175 563 108 460 830 747 240 626 596 401 970 100 643 878 703 65 429 923 133 396 694 752 867 888 203 472 704 548 144 925 322 672 488 782 132 318 881 372 296 830 126 266 282 769 145 337 186 926 260 319 322 954 423 189 843 978 14 899 527 158 824 201 830 665 984 315 335 217 39 632 47 165 898 681 286 395 18 824 321 278 495 644 585 919 185 780 249 199 31 128 710 856 330 892 521 666 559 856 883 599 488 283 116 739 964 755 134 335 579 456 613 75 452 550 346 989 330 595 189 362 724 251 570 54 143 443 72 703 299 307 654 140 942 770 231 259 877 365 594 457 173 559 884 625 110 230 615 440 825 156 802 549 407 372 955 902 815 27 605 467 687 611 959 629 382 190 888 611 907 482 68 81 42 952 58 152 534 673 592 360 181 747 261 588 119 217 491 287 596 448 106 283 60 65 913 794 607 801 405 514 636 826 947 678 130 6 830 665 31 774 25 213 873 286 153 993 503 996 632 452 445 738 735 857 155 648 651 762 802 408 628 438 234 576 468 365 582 650 30 965 424 407 178 298 693 332 643 549 680 627 353 125 365 88 334 520 89 985 282 891 394 262 681 980 838 149 345 772 799 727 738 575 134 268 225 180 952 220 81 633 847 434 110 212 522 445 84 963 430 718 206 176 981 887 157 819 388 854 944 539 934 682 467 68 950 692 600 903 913 681 888 112 467 998 325 342 443 761 305 226 480 864 402 461 103 911 632 492 766 576 383 700 610 850 120 913 895 73 168 808 106 56 920 574 54 597 916 850 359 573 76 839 437 830 652 541 742 636 385 860 213 768 912 175 971 384 88 866 457 256 26 564 312 298 490 719 896 758 569 607 331 997 798 121 827 450 14 921 438 751 781 651 519 45 827 842 782 267 708 239 524 734 155 188 33 645 259 281 403 180 888 87 177 38 560 5 840 574 926 278 325 60 282 196 457 461 391 239 728 99 831 604 186 986 145 571 984 404 852 739 585 92 178 762 130 738 119 322 664 398 600 989 810 882 538 267 343 929 859 424 380 690 28 566 28 173 137 12 930 341 104 515 785 282 629 267 373 749 589 37 499 542 379 309 424 917 928 120 198 787 896 930 477 276 497 858 802 986 222 732 680 326 599 465 961 228 733 334 329 674 371 828 216 750 489 993 19 418 465 569 205 361 500 35 637 349 245 439 687 467 171 367 794 770 185 107 351 270 441 32 944 812 213 513 915 702 506 286 472 971 208 678 684 60 65 321 409 310 761 448 129 284 816 923 407 353 30 110 623 823 142 919 988 355 432 903 410 290 541 882 613 101 912 297 161 977 619 922 639 732 371 769 368 539 44 775 892 427 237 867 250 380 138 238 87 923 493 497 213 387 380 827 488 292 476 650 622 447 572 613 179 295 734 548 834 779 675 78 558 913 945 808 645 84 399 732 7 892 582 572 279 962 751 120 606 228 770 580 27 694 194 207 990 280 107 824 59 134 903 969 399 200 778 44 636 177 129 995 421 711 568 53 25 671 173 983 251 295 564 279 989 110 838 331 390 297 508 802 431 763 771 831 315 901 227 952 78 356 947 852 419 867 905 444 539 430 428 142 725 344 421 66 454 611 398 196 908 258 998 340 373 770 523 688 23 102 640 454 459 588 306 230 807 563 27 698 993 455 841 718 151 614 136 605 578 886 801 486 144 152 178 517 274 53 206 297 156 198 751 615 138 57 197 946 972 224 644 965 679 837 35 830 804 172 787 382 58 941 220 555 93 399 424 367 452 982 664 608 181 768 575 319 177 773 617 150 997 614 115 29 451 151 211 607 675 351 341 85 292 562 640 737 961 417 104 765 399 120 726 580 888 301 252 66 426 869 216 776 483 683 805 287 186 368 894 861 719 236 299 363 798 939 100 111 356 204 228 108 677 954 688 565 608 292 983 386 162 199 162 645 235 319 932 421 688 179 635 759 415 934 123 565 225 223 28 582 780 256 42 457 563 82 374 523 375 358 909 537 909 72 534 144 391 819 566 431 998 553 191 765 487 666 682 712 889 62 646 21 670 688 830 233 771 205 108 146 915 18 35 824 442 569 969 185 740 887 617 90 440 160 207 279 826 889 991 67 951 638 441 974 678 271 559 801 828 668 299 743 38 334 568 480 256 889 665 996 128 634 87 568 146 294 199 324 536 190 744 839 180 185 813 211 808 373 12 637 393 312 380 431 646 300 911 254 189 928 603 317 915 42 237 61 688 436 386 224 979 130 416 159 667 581 370 475 306 735 112 699 47 493 130 45 793 393 300 335 322 255 652 589 297 890 650 985 678 388 562 657 870 978 169 537 559 539 13 866 274 477 917 673 970 48 719 116 441 371 803 115 626 807 704 275 49 707 260 728 95 822 385 966 152 554 503 64 446 868 282 72 346 199 98 668 599 817 136 41 540 939 508 518 747 213 793 796 920 405 876 367 228 262 685 732 168 541 796 966 409 430 39 107 630 137 776 229 306 912 622 198 204 131 68 303 696 861 451 968 266 328 687 846 942 373 579 110 914 727 429 323 158 468 431 140 957 559 369 615 823 344 165 27 827 233 682 523 94 134 843 712 462 530 911 756 903 842 866 817 569 295 493 79 115 276 219 424 187 589 39 10 285 204 390 112 437 72 635 883 558 830 948 372 360 859 128 616 701 995 785 622 642 630 702 110 906 921 534 93 862 926 456 147 130 846 611 920 270 246 155 829 428 103 201 789 314 682 757 15 29 542 638 671 525 692 133 431 613 668 877 828 594 685 327 76 883 939 348 153 537 504 334 966 959 888 107 274 570 864 641 599 758 279 622 283 323 756 67 289 776 296 117 722 981 796 798 216 735 499 369 625 355 56 943 314 944 50 940 866 266 582 465 376 213 439 12 537 195 79 826 971 727 295 693 60 91 844 276 179 695 997 156 50 53 99 716 997 501 657 863 767 591 680 495 804 120 507 693 667 938 519 639 665 166 684 77 258 880 705 789 575 703 945 977 756 44 694 106 545 703 321 664 646 2 159 802 122 667 496 789 605 367 780 623 534 817 52 792 697 758 581 625 461 526 602 569 922 648 675 467 703 997 131 349 999 290 152 473 309 648 614 267 367 747 242 901 564 294 693 613 52 626 590 865 504 193 435 426 193 110 245 249 459 376 598 810 19 102 635 328 102 250 947 470 349 189 371 265 484 417 878 888 395 469 754 900 14 189 678 559 651 924 808 463 652 759 273 23 861 909 352 964 511 651 786 212 841 157 477 677 574 707 565 322 176 671 222 542 212 252 454 216 176 614 679 181 373 952 204 587 213 908 551 724 560 337 936 753 846 765 430 773 473 347 95 1 19 669 896 583 921 350 799 450 964 478 631 690 783 835 277 996 744 180 73 656 869 361 409 715 127 839 840 600 538 935 601 557 604 497 141 878 847 292 328 164 771 959 854 554 146 131 550 890 663 623 898 532 985 307 247 464 498 88 64 37 375 665 946 332 163 439 210 362 732 538 878 855 497 732 409 643 215 311 886 878 287 136 410 624 444 10 88 294 450 152 683 177 169 630 509 332 421 719 47 505 257 925 360 106 10 121 102 577 433 340 456 72 476 218 696 272 580 136 567 382 288 250 560 809 232 69 494 654 789 541 159 398 818 872 857 828 993 959 406 426 651 214 850 127 784 546 400 365 682 319 747 322 569 659 132 802 729 626 456 518 519 967 268 337 839 125 518 833 436 276 611 87 842 462 215 626 360 967 343 395 286 443 69 207 102 553 9 831 531 817 701 50 137 970 740 976 95 610 161 532 238 125 971 80 939 538 706 299 505 50 46 143 493 116 351 595 21 712 779 553 882 480 955 19 450 47 347 898 9 861 782 247 986 753 327 925 292 34 576 149 436 975 293 281 91 996 228 464 708 7 17 590 488 325 961 290 372 309 540 382 170 322 981 508 428 309 785 72 695 361 573 483 336 218 764 779 214 992 596 275 0 613 217 840 290 531 130 15 192 671 749 362 345 730 222 125 39 7 549 86 720 123 569 409 693 333 540 260 678 136 887 678 102 456 518 392 987 0 407 179 23 156 893 369 239 115 846 278 474 748 365 195 223 286 604 916 620 496 176 298 633 415 328 87 872 198 479 859 550 239 391 574 747 284 295 986 752 141 617 226 241 334 773 464 620 729 381 592 226 909 242 211 325 922 298 197 120 777 408 23 368 151 597 116 436 892 454 540 385 71 766 627 405 892 91 378 621 824 970 847 734 213 58 411 135 356 960 608 486 368 631 854 872 580 322 308 824 777 848 209 200 966 188 958 858 632 336 832 808 306 679 542 871 90 305 359 798 265 967 284 986 950 491 858 530 165 518 354 294 718 915 495 684 456 805 895 88 141 727 896 799 758 791 671 200 448 30 999 714 349 635 52 651 126 910 181 644 780 887 938 498 802 785 534 610 590 781 50 83 860 299 883 619 90 906 819 890 288 818 604 637 806 8 640 932 270 173 928 50 60 867 900 214 4 435 825 947 216 875 30 77 174 913 48 616 819 219 507 107 390 463 96 196 824 88 128 94 261 409 497 321 276 397 888 632 832 65 579 401 940 962 830 467 875 230 435 47 449 294 506 839 110 955 35 934 43 516 28 657 925 877 978 553 275 218 185 459 283 117 212 576 79 394 43 306 624 830 705 74 125 564 265 587 519 653 521 914 169 901 571 446 779 902 999 54 120 536 865 404 5 78 332 84 472 727 743 449 557 448 875 34 364 140 621 235 793 142 150 314 396 73 760 527 975 759 933 448 648 798 204 653 228 536 90 701 263 185 502 172 985 377 207 350 517 828 585 663 323 735 329 719 161 90 246 488 201 179 936 849 329 492 855 558 380 945 611 643 130 113 816 115 490 375 465 359 203 403 374 878 490 704 949 651 794 547 140 995 78 428 197 408 921 52 966 301 349 577 297 479 42 465 946 532 840 764 891 395 167 266 274 657 322 575 309 116 123 801 463 201 229 660 961 502 64 927 156 413 856 453 244 898 270 191 782 462 955 26 857 474 644 483 131 966 59 792 82 534 593 897 87 175 558 49 677 974 328 833 388 537 638 632 435 260 175 570 722 482 596 932 956 240 767 88 206 178 232 640 712 826 537 800 353 447 849 30 422 529 216 162 66 206 146 854 819 322 424 541 804 372 825 761 612 593 201 170 123 785 162 188 611 51 340 964 499 189 347 273 70 915 435 137 121 581 991 940 255 415 834 60 787 11 173 751 604 726 273 80 511 435 268 475 486 608 791 337 149 138 610 219 405 397 356 527 979 347 819 234 114 5 646 253 17 819 4 973 545 277 53 409 712 321 884 551 281 675 888 430 166 499 2 571 896 358 450 227 58 622 814 172 627 812 426 644 632 782 618 529 60 23 290 124 697 174 675 978 202 916 409 720 415 411 291 663 121 94 243 179 716 409 704 695 221 482 692 205 264 310 735 676 685 25 801 382 552 828 361 754 96 122 826 863 885 469 527 6 563 122 538 631 531 594 327 752 76 19 958 692 681 45 369 718 422 522 101 326 702 462 432 799 584 258 662 821 728 541 179 291 15 717 275 546 663 954 651 91 325 961 784 358 358 505 76 780 379 177 459 433 991 891 232 927 150 247 748 878 140 928 521 156 997 796 54 661 102 705 104 427 18 888 785 376 745 862 509 124 391 968 558 383 859 142 310 361 741 59 239 234 339 113 390 336 261 796 349 364 502 454 791 872 694 929 249 440 143 110 916 534 78 826 917 289 969 228 651 62 639 242 296 978 355 38 314 617 835 16 333 689 470 476 561 164 405 162 956 548 272 873 435 702 699 352 992 20 932 643 435 923 885 731 901 593 122 568 210 957 584 895 998 54 371 559 570 129 74 527 677 346 752 464 49 451 169 393 824 101 36 259 25 273 990 278 866 112 846 428 421 430 323 419 836 47 331 759 176 405 638 205 103 390 670 152 841 839 897 17 292 285 276 669 559 619 948 777 83 794 558 505 577 233 276 765 280 607 876 456 364 514 14 468 904 684 972 98 875 870 115 519 155 744 189 714 363 137 844 446 283 402 303 212 635 932 330 916 539 206 724 904 721 738 724 977 774 696 75 1 566 543 521 74 287 710 140 650 199 984 448 482 386 104 47 374 36 377 642 927 935 366 183 656 457 907 986 583 604 61 937 522 956 458 596 243 520 737 245 719 721 46 553 460 150 600 834 538 329 476 465 265 194 649 273 3 908 259 939 512 673 876 387 629 686 983 873 206 720 470 277 794 516 182 254 666 135 440 556 464 268 22 81 814 23 355 818 931 966 757 796 639 985 183 621 671 166 494 229 239 316 858 385 833 40 639 851 175 431 408 992 699 782 73 513 805 780 683 88 99 792 884 738 777 419 359 448 938 205 29 529 874 887 914 707 928 905 910 455 336 670 447 387 452 873 252 609 5 936 698 104 80 934 195 858 706 906 658 644 112 688 173 986 575 439 45 855 344 307 311 680 978 110 419 430 335 671 392 341 959 442 797 40 376 344 250 434 251 908 78 715 948 603 53 524 42 98 731 738 405 42 418 735 505 189 166 840 213 910 533 172 352 683 564 80 27 814 515 278 75 945 993 23 901 398 899 943 848 631 682 254 25 452 341 530 994 859 723 207 769 608 379 121 291 296 202 671 110 717 949 537 14 295 561 915 693 460 211 542 443 245 148 469 697 841 351 691 701 426 250 470 35 630 592 678 278 146 349 740 215 651 278 229 298 839 145 343 651 356 237 95 601 737 564 650 579 267 694 280 694 944 102 81 926 694 111 204 192 461 945 407 464 223 637 114 414 134 457 417 842 47 512 443 784 428 445 363 696 491 995 742 436 98 175 714 144 286 271 337 99 216 96 563 791 85 29 557 219 487 974 413 534 487 208 670 267 654 386 315 145 381 57 933 831 232 0 976 871 271 665 970 839 113 886 630 199 915 539 770 754 513 184 640 352 392 311 620 398 697 935 896 78 345 181 262 929 181 238 800 804 255 771 643 368 9 625 919 924 164 42 679 30 578 319 382 322 630 354 721 679 642 969 758 339 502 372 268 684 610 421 840 217 544 484 937 553 109 209 477 626 251 508 656 829 828 390 151 810 97 224 490 91 545 600 430 48 972 50 84 934 823 924 503 367 408 440 920 870 649 750 496 900 258 504 81 438 246 585 601 343 161 443 434 707 43 216 755 367 267 839 653 90 763 156 810 524 948 730 394 598 832 242 850 443 98 284 881 344 869 834 688 30 277 474 89 672 691 844 391 310 35 44 752 799 200 562 323 501 645 69 99 477 663 301 272 761 585 506 105 806 340 145 189 618 620 278 642 663 123 34 325 158 78 77 309 631 640 984 132 637 405 583 466 68 884 739 829 822 245 287 628 585 432 817 555 404 96 198 419 571 584 744 81 14 822 391 645 814 727 129 451 133 64 917 201 949 656 383 771 253 670 751 839 454 569 746 211 17 296 630 588 880 375 21 895 549 764 892 363 492 374 166 625 438 435 178 387 444 561 510 697 583 262 888 390 183 635 601 200 283 231 140 164 958 161 411 507 926 303 222 770 677 740 395 116 176 925 855 972 839 718 669 422 980 910 812 515 897 765 715 180 349 855 696 307 368 107 167 646 763 741 416 792 482 163 908 10 89 116 982 928 834 3 702 166 913 867 681 162 632 748 343 981 955 39 641 323 147 808 322 262 901 738 54 383 254 315 745 343 431 727 623 617 83 677 135 348 544 816 511 529 564 206 862 871 245 503 194 744 663 516 6 565 607 413 300 861 728 46 556 511 125 531 480 560 208 615 909 105 783 772 986 699 978 848 570 575 704 764 320 367 633 678 284 592 443 937 453 523 983 361 34 460 892 866 21 100 481 930 557 264 54 543 963 32 392 533 959 448 650 631 167 635 662 452 227 105 389 32 629 724 393 15 184 285 882 557 737 715 487 295 332 893 838 647 277 582 533 237 30 535 868 198 170 530 2 397 988 743 781 969 819 174 984 3 459 218 561 548 286 400 843 618 646 34 617 923 616 150 160 999 685 381 549 207 263 903 956 603 646 737 572 465 911 909 820 722 127 733 271 765 486 466 383 132 500 353 407 469 503 920 820 541 301 369 748 916 272 705 520 270 442 92 87 706 353 259 428 833 993 51 598 831 518 334 315 18 687 722 839 542 642 659 83 295 28 832 212 652 889 84 274 683 528 361 389 882 621 818 715 966 221 665 797 739 999 112 110 686 186 949 581 829 609 664 124 989 848 688 994 89 772 268 773 301 630 162 183 603 332 250 569 554 915 718 293 915 830 755 953 16 705 886 197 314 551 322 655 751 10 649 841 135 918 614 436 900 128 971 503 461 573 72 15 488 790 660 755 972 416 61 340 121 947 538 787 850 212 794 602 574 444 795 709 714 761 497 614 889 468 469 350 393 541 717 882 683 378 989 7 146 50 699 619 350 589 758 200 801 552 154 728 348 949 437 414 710 287 28 952 107 497 302 501 390 372 735 425 102 724 784 248 127 484 867 477 73 977 677 227 529 832 955 230 133 744 644 196 31 25 148 139 874 802 992 617 174 727 42 276 451 179 876 930 663 95 407 736 72 85 963 954 269 918 184 754 15 180 950 46 205 450 537 432 253 881 49 779 608 443 408 412 622 284 342 285 380 750 374 804 187 689 758 456 960 294 210 975 475 513 373 32 963 911 816 568 792 865 700 753 309 108 517 283 744 859 569 476 961 295 281 148 984 391 956 944 38 519 919 865 384 293 897 699 556 714 268 700 931 320 453 592 780 322 876 524 182 797 353 495 92 986 996 76 377 952 21 767 823 292 632 559 937 882 259 845 596 879 546 879 199 351 472 979 674 348 855 208 145 560 703 589 546 699 665 276 4 38 43 179 683 676 739 620 558 998 818 506 229 364 385 780 715 209 759 741 557 966 949 54 527 653 643 73 704 661 701 708 51 745 888 86 421 979 59 331 329 877 837 558 241 222 338 308 432 449 50 341 767 351 748 294 356 743 720 61 756 421 769 160 518 9 246 939 340 305 270 669 182 459 227 775 34 917 84 818 366 486 159 134 837 259 780 546 355 852 607 111 626 728 271 144 90 518 436 430 175 58 100 358 518 679 133 552 597 217 370 315 55 881 801 245 493 934 791 848 786 398 311 764 478 583 909 568 453 345 999 628 755 99 986 273 130 472 825 727 41 547 395 97 781 548 694 274 482 485 122 621 235 433 385 713 368 646 282 821 343 633 802 99 84 140 372 214 612 550 294 654 449 689 103 230 589 797 504 424 634 978 397 869 412 782 934 132 781 568 306 124 201 108 575 637 600 300 852 213 850 146 219 651 187 674 882 776 823 386 552 457 365 949 678 129 84 964 261 865 885 567 341 86 27 917 724 628 217 928 841 419 74 412 70 613 438 952 741 261 691 294 70 408 243 748 537 679 64 150 544 949 718 238 388 97 507 464 725 724 392 918 495 818 330 565 431 120 870 172 381 913 466 451 321 62 551 210 741 968 360 638 917 430 228 305 528 735 769 253 459 513 524 306 331 854 223 762 327 93 935 708 6 753 512 679 167 415 889 261 383 250 899 301 32 127 958 560 214 728 166 25 241 690 331 573 896 554 687 223 648 974 284 6 80 148 686 247 563 927 508 947 529 759 600 562 238 558 474 452 638 992 477 232 682 808 157 931 715 844 506 715 819 790 73 899 938 759 498 502 687 7 801 216 118 401 130 357 311 605 161 950 597 639 182 632 799 339 915 866 183 421 581 354 212 655 605 502 766 104 356 805 463 509 374 581 910 504 938 574 461 452 524 411 91 706 43 242 397 958 109 932 731 42 287 943 49 892 798 816 348 506 621 811 16 995 393 278 852 683 852 313 135 376 76 578 434 119 173 831 429 634 116 161 676 403 456 726 647 606 542 996 113 515 807 481 863 552 759 67 236 964 732 723 340 809 302 127 280 475 310 710 109 426 223 137 181 31 863 181 638 757 177 103 625 336 584 488 241 695 907 829 659 639 552 352 448 854 479 729 681 141 791 790 568 366 280 101 397 143 282 387 253 811 490 878 500 426 718 741 122 625 570 781 616 474 133 65 329 612 146 362 106 937 153 674 303 433 127 52 928 410 440 533 573 282 411 73 709 481 166 831 458 88 612 75 563 98 492 892 710 638 254 816 927 759 842 582 544 322 634 825 732 426 358 657 709 122 731 418 603 249 601 414 338 565 489 901 663 981 145 726 971 751 894 898 863 89 480 407 411 114 584 495 893 943 152 602 417 235 372 372 485 325 786 823 890 627 724 906 960 869 632 931 972 526 829 835 967 661 243 378 128 179 873 21 474 378 623 891 613 347 264 98 672 402 273 914 30 997 820 342 218 804 274 543 683 455 378 650 117 973 29 245 153 254 618 627 984 593 871 598 940 487 48 964 889 322 230 271 671 403 614 242 207 240 785 890 695 163 893 164 137 274 761 642 528 379 621 513 972 492 463 264 331 511 228 573 185 811 844 857 214 810 451 421 50 236 664 98 751 557 262 240 831 24 882 711 403 856 576 728 700 391 992 32 255 573 605 440 384 801 297 950 612 748 371 14 336 387 112 88 296 727 680 479 751 915 543 506 771 471 234 471 863 579 855 118 152 460 558 888 614 208 838 578 308 561 944 645 949 57 85 597 136 765 77 239 32 620 745 803 91 332 627 954 263 482 424 415 295 983 655 909 543 493 839 851 54 783 848 355 192 933 953 328 51 30 567 83 2 665 239 93 349 866 400 612 700 176 27 995 159 34 256 702 527 95 906 933 879 754 289 71 40 242 400 91 624 319 526 626 984 765 71 685 983 823 297 684 0 676 31 511 710 288 566 237 383 472 171 262 578 812 686 618 406 438 61 30 757 588 8 94 705 431 779 689 255 77 725 255 105 756 118 816 44 684 405 780 156 576 394 735 740 80 705 146 518 767 176 628 355 536 722 412 968 853 453 223 282 178 830 388 287 948 204 683 633 609 463 141 538 858 228 278 290 934 777 161 701 305 141 408 842 863 820 810 68 274 385 351 804 215 739 91 515 295 127 500 256 590 642 146 800 222 777 443 156 554 604 209 859 745 617 701 960 790 863 380 416 248 731 220 463 822 664 331 469 791 831 726 733 473 224 886 696 1 329 204 555 285 414 415 382 383 468 694 525 332 74 941 580 158 514 396 980 178 727 802 321 910 880 406 384 104 292 432 106 973 988 661 258 402 428 640 138 249 686 663 581 761 605 513 919 471 261 251 649 340 53 322 251 933 80 987 38 373 419 144 346 407 157 957 162 938 949 652 187 636 667 120 397 272 633 668 95 247 919 96 587 973 418 838 258 499 825 296 224 596 792 922 356 302 231 870 240 181 522 779 169 189 899 918 814 884 586 909 131 857 6 71 830 776 909 441 627 87 737 851 683 882 126 391 184 357 261 776 538 783 555 59 325 454 977 139 690 915 400 822 773 406 893 955 183 154 396 810 241 486 14 277 720 140 20 904 497 282 680 388 417 587 447 742 41 777 881 731 692 634 905 817 40 150 773 575 305 521 386 898 7 752 527 727 892 548 983 741 182 15 129 599 602 929 342 995 58 575 79 750 209 984 568 602 135 693 177 792 214 915 42 574 667 570 653 911 470 989 653 652 4 134 251 607 415 593 954 473 521 33 576 82 370 496 684 857 189 862 649 755 777 691 681 797 613 687 60 83 676 713 735 680 200 987 639 967 932 594 441 805 627 17 888 997 865 572 854 406 786 855 161 916 899 195 713 512 882 773 596 558 839 683 238 391 670 230 358 955 824 799 760 803 168 0 153 33 573 7 439 359 215 953 275 114 148 340 626 382 466 574 940 305 258 530 696 280 760 54 235 936 206 348 740 726 348 893 760 273 252 551 985 819 856 260 933 4 953 912 738 419 838 678 76 96 561 772 729 673 178 316 962 736 664 702 463 365 947 575 638 551 126 623 723 983 236 8 339 189 920 78 960 111 108 36 559 21 160 288 695 338 605 657 427 269 711 890 986 10 465 625 913 943 600 636 926 836 645 618 377 917 48 337 28 156 373 588 530 533 876 225 224 481 234 651 103 297 541 89 307 358 66 572 301 667 209 580 855 854 550 233 771 598 570 152 754 296 740 284 829 616 861 53 450 447 56 905 744 597 346 403 307 413 976 609 432 537 541 287 391 91 520 514 689 91 666 795 739 758 432 568 727 645 974 177 93 30 434 189 980 780 945 639 545 273 248 977 810 141 265 553 232 137 67 273 580 86 421 319 844 853 888 571 850 214 100 295 596 534 485 576 667 782 216 212 55 816 542 865 310 807 418 894 944 837 168 525 275 589 196 120 794 84 43 644 650 144 940 247 30 777 175 49 559 743 262 966 912 156 183 222 315 953 116 611 790 284 136 66 225 333 538 371 769 581 16 420 77 308 19 108 437 194 157 348 938 771 314 850 927 497 424 594 450 540 206 592 177 694 10 754 379 548 126 149 482 494 921 559 802 292 19 591 486 529 939 776 300 605 978 580 454 402 174 256 295 380 848 472 427 211 226 806 111 352 955 593 846 228 153 0 520 172 591 359 701 882 487 354 487 466 286 293 220 812 549 515 545 750 339 972 961 918 778 72 270 86 18 469 666 171 821 187 695 765 898 749 647 385 455 487 203 741 780 424 905 682 291 450 432 983 422 745 901 553 169 523 639 187 992 305 710 166 844 758 931 742 507 930 480 314 417 683 55 550 459 960 232 103 763 16 86 537 113 987 90 282 510 729 822 855 387 884 21 231 642 304 326 501 234 158 815 652 841 222 554 653 535 786 756 298 154 194 835 267 181 278 901 43 359 75 898 746 960 271 330 954 575 8 808 810 166 975 814 359 550 368 12 85 506 120 735 660 314 922 279 847 200 180 243 560 608 493 658 568 765 340 874 692 348 34 854 514 10 20 874 560 740 238 997 246 359 84 258 25 6 537 225 559 70 468 471 678 313 481 598 430 822 472 123 170 507 329 685 869 350 911 429 442 149 778 689 860 862 947 238 220 837 463 779 907 283 602 585 948 84 183 379 906 7 854 428 866 183 113 735 885 376 516 328 526 294 369 738 508 668 976 729 505 791 860 412 426 463 349 375 899 884 754 157 244 608 585 110 143 699 198 29 75 714 709 953 361 430 692 869 98 668 950 604 812 811 368 238 626 70 613 877 954 719 34 550 327 619 661 823 670 859 204 98 925 913 51 638 343 95 508 793 116 810 397 928 973 118 166 599 188 132 476 494 851 862 397 531 482 58 354 152 269 910 250 546 823 654 185 518 749 45 663 217 855 61 145 829 531 664 780 71 796 609 917 999 471 314 530 953 372 236 458 993 146 60 892 321 66 77 191 168 474 855 385 681 268 531 862 799 195 643 222 991 604 139 990 75 454 873 381 826 461 191 172 608 251 64 281 318 493 473 838 319 680 223 0 300 754 863 99 949 858 321 292 462 460 635 889 914 860 270 93 321 813 617 281 65 33 563 735 878 388 573 197 420 148 549 720 903 412 171 204 270 492 849 84 304 484 974 571 344 596 16 17 410 985 299 827 370 214 914 248 954 839 797 374 987 346 94 242 759 265 447 381 109 296 466 765 132 792 688 828 740 56 197 502 41 496 329 763 62 595 11 16 786 808 742 126 155 188 368 266 805 167 647 266 815 465 32 299 609 72 127 350 129 325 852 522 173 534 286 588 481 649 956 268 458 699 746 965 887 114 231 45 634 878 311 449 696 343 101 305 768 228 7 249 905 860 123 431 746 761 19 227 411 975 847 221 26 593 186 266 60 769 311 46 999 622 847 695 318 948 353 86 529 360 687 434 572 810 865 670 572 884 250 335 212 97 908 238 43 446 504 455 215 167 853 214 790 700 262 108 1 615 546 530 327 233 964 252 395 182 922 319 418 172 6 630 622 914 221 665 360 77 472 927 245 325 142 387 377 756 495 378 723 393 908 50 978 225 654 725 407 577 45 825 749 403 808 371 318 381 388 30 458 212 958 55 889 100 442 267 208 289 997 931 682 906 333 12 483 988 738 242 565 135 67 666 538 227 390 856 608 778 887 419 343 197 474 232 297 917 851 857 558 849 788 241 107 121 605 590 461 695 832 378 830 251 45 721 831 435 929 791 565 168 210 908 365 37 141 14 306 344 871 864 193 659 457 300 133 63 242 946 110 426 325 941 30 370 662 861 157 943 652 722 112 215 631 477 604 124 492 910 468 363 126 14 375 584 666 860 999 909 806 461 687 483 402 717 853 416 930 10 360 935 85 472 150 716 301 754 192 793 16 12 509 494 26 884 78 693 96 429 954 254 891 641 738 645 711 943 414 641 306 774 576 391 598 78 459 899 184 651 45 552 15 554 47 42 790 477 87 886 259 41 492 150 34 230 147 97 174 561 91 832 687 19 223 637 98 682 889 634 685 934 187 700 840 586 94 630 63 181 868 322 574 360 824 961 943 324 410 469 237 501 301 925 521 524 914 971 558 155 957 595 89 496 647 281 82 742 911 498 275 131 172 202 844 997 163 787 321 925 256 558 427 909 835 300 785 102 623 695 257 580 290 699 77 937 980 511 31 244 9 659 375 182 861 571 531 376 358 204 301 966 114 728 875 302 28 12 404 3 707 661 584 997 712 13 287 693 524 670 289 886 329 664 420 190 236 951 566 946 155 868 265 621 948 140 923 329 505 327 332 212 341 268 562 53 281 201 98 806 871 387 44 553 404 464 95 992 767 662 938 922 882 555 895 182 48 819 511 553 498 196 765 839 464 679 245 746 880 695 904 104 83 300 657 839 764 752 831 531 766 121 805 0 677 700 183 725 871 46 278 370 594 395 561 59 75 158 157 307 854 413 411 289 713 420 128 829 173 311 712 291 432 869 292 461 569 475 186 793 873 816 163 468 564 724 879 991 883 388 298 89 801 62 378 866 482 506 695 655 817 759 947 601 628 591 63 549 418 601 342 291 770 505 111 686 582 990 677 817 378 327 906 531 389 636 749 872 494 444 879 311 555 178 264 183 121 679 85 539 633 427 831 403 285 294 441 219 637 118 36 367 797 294 899 187 930 648 411 424 445 642 87 0 173 703 536 294 383 621 186 16 400 369 771 685 663 212 904 300 682 292 668 479 938 919 18 220 567 429 996 364 424 435 717 949 139 605 243 874 226 781 890 626 150 13 664 814 225 920 114 259 565 134 738 503 53 109 76 973 538 72 337 314 508 54 263 999 659 859 873 237 640 115 216 791 128 232 957 705 152 423 964 69 558 54 925 963 163 1 936 54 425 274 720 933 680 984 284 692 195 157 281 835 272 497 978 752 81 287 457 234 711 773 303 621 180 228 584 695 581 873 101 7 147 822 292 179 806 577 223 1 734 857 188 359 706 519 111 788 806 921 374 869 46 677 490 578 258 427 274 191 300 375 198 799 197 491 330 355 420 554 708 506 411 897 865 469 768 329 257 574 602 631 444 0 661 286 579 271 713 205 462 13 580 661 812 130 504 143 837 924 49 546 430 812 443 648 281 563 329 539 137 931 522 933 283 183 220 862 806 933 419 269 299 352 282 111 482 786 606 319 62 655 865 844 467 660 492 101 223 173 992 713 104 514 646 740 50 218 602 856 152 374 477 803 726 759 914 208 897 521 879 959 528 97 156 348 109 648 449 685 174 441 750 630 307 396 370 709 967 325 918 471 699 395 274 425 155 188 985 404 61 864 716 942 313 872 290 423 872 739 460 46 532 210 677 191 958 47 901 925 372 819 396 71 214 22 496 721 211 833 126 624 698 842 918 363 66 208 138 938 299 598 985 831 160 662 23 119 709 276 396 434 95 145 505 661 167 354 383 730 187 861 707 237 55 625 601 121 834 91 59 485 690 44 317 202 58 692 321 768 968 70 202 415 215 59 76 382 765 811 465 305 672 172 542 79 797 495 552 983 587 612 469 629 8 138 831 67 830 505 187 150 927 741 917 142 152 993 876 918 805 341 223 829 513 117 261 663 613 813 646 552 777 115 533 786 253 716 205 435 573 744 937 500 485 854 994 989 848 871 907 5 564 130 186 430 600 799 93 213 613 739 117 390 855 650 528 460 366 85 896 292 829 833 792 666 688 787 656 888 10 915 245 574 46 783 356 646 583 449 211 548 541 680 938 748 330 819 208 48 904 456 340 86 290 485 752 330 272 760 570 282 676 167 208 74 302 565 720 885 366 283 433 907 963 724 655 645 895 864 45 799 672 386 885 962 223 990 644 495 750 566 129 426 85 689 500 388 254 572 273 621 207 59 880 522 135 536 167 382 752 565 181 424 303 419 739 526 761 735 21 511 302 502 290 387 191 142 775 798 67 401 771 274 812 651 149 299 187 316 681 291 233 214 716 536 985 455 62 746 542 83 610 844 937 252 584 129 394 711 927 813 464 698 440 628 349 589 927 889 257 960 180 491 175 248 27 160 55 90 259 598 525 221 794 463 473 378 944 219 442 871 33 906 921 473 535 622 414 814 863 671 775 44 514 302 292 542 462 700 984 73 298 509 294 92 972 767 823 916 339 265 139 372 523 412 197 410 35 611 225 898 634 352 294 149 654 939 43 468 639 27 542 937 888 188 381 861 956 204 129 295 821 621 19 697 33 568 107 420 531 684 671 165 36 965 666 690 256 61 511 895 88 53 184 977 241 566 190 549 122 671 196 944 644 567 993 30 135 100 802 666 137 473 184 173 791 202 216 47 616 727 943 704 132 127 33 725 45 575 275 168 599 823 464 243 391 457 625 878 909 428 897 46 901 433 572 44 987 788 92 603 867 35 660 351 514 693 76 560 621 703 80 220 527 544 463 270 1 441 500 910 869 397 309 122 830 881 167 170 21 259 773 888 646 433 239 512 479 667 424 100 371 504 320 898 48 135 520 401 576 20 664 797 418 973 920 600 854 87 770 875 346 896 115 344 329 706 856 808 373 281 908 96 785 580 994 186 716 866 587 644 887 251 442 657 224 362 257 430 801 380 657 499 276 124 843 957 182 51 766 908 332 26 4 470 607 351 8 675 217 595 319 104 199 113 761 775 827 371 558 628 103 215 127 379 692 322 336 874 374 454 782 58 481 139 528 440 490 888 115 707 484 786 164 35 252 277 162 79 0 720 60 103 936 187 834 628 862 171 854 236 977 637 294 458 128 175 250 618 63 717 677 899 856 193 934 108 471 97 539 471 169 599 927 105 139 761 85 1 284 940 589 262 929 883 72 57 410 323 27 474 392 704 373 248 898 660 356 721 109 248 544 278 847 471 736 338 585 173 691 869 465 280 483 746 516 556 155 926 231 182 400 623 239 126 224 489 138 580 210 599 180 106 229 380 578 965 718 163 139 762 384 956 394 868 703 910 776 858 837 7 41 589 982 632 715 206 121 205 139 683 804 319 789 34 699 367 351 770 882 842 884 619 799 278 487 502 189 263 360 378 622 753 967 604 385 35 163 506 240 302 189 45 973 331 431 25 698 782 147 933 625 31 904 424 661 391 278 850 6 638 228 980 744 548 936 129 583 99 988 823 753 529 220 79 860 3 104 911 786 603 196 763 986 100 539 647 491 817 498 849 807 78 829 903 626 765 33 561 217 373 737 970 902 957 401 763 313 857 674 451 460 870 214 446 970 105 94 813 274 944 14 81 374 843 985 1 960 370 562 529 743 651 852 997 961 253 760 274 111 786 725 571 656 291 370 978 396 816 143 670 112 157 103 486 352 440 839 665 162 754 194 257 405 46 255 366 652 15 640 763 802 717 686 810 8 408 789 756 224 932 426 688 442 882 175 794 322 366 459 837 120 6 94 878 404 349 244 56 365 237 819 519 306 506 329 315 266 470 71 491 403 850 179 197 84 706 991 406 73 803 595 545 161 690 775 565 39 372 622 756 609 441 275 267 299 957 582 566 427 6 409 182 208 940 379 292 999 371 50 424 526 646 969 687 336 97 252 727 469 226 484 78 668 111 345 319 68 280 237 496 638 646 678 846 587 410 490 586 133 540 10 659 186 331 698 874 428 302 954 897 529 790 327 549 901 25 868 322 657 458 818 295 104 848 493 43 258 983 981 391 523 343 402 62 27 452 288 807 755 242 57 636 32 384 537 286 761 757 608 770 215 778 417 320 978 262 715 237 245 697 980 121 392 735 535 419 539 823 227 646 418 284 282 802 20 819 88 134 577 696 904 792 474 674 464 805 936 532 394 182 229 374 655 973 461 190 393 1 365 972 647 135 608 282 938 628 453 378 762 382 75 19 527 901 693 991 706 629 523 100 163 104 827 170 78 640 712 823 993 430 795 993 565 403 627 855 383 80 234 498 463 661 869 990 914 562 333 621 543 209 73 59 665 252 581 95 245 294 918 238 724 65 583 641 820 210 497 556 291 83 54 106 744 923 448 658 837 133 631 732 342 57 791 360 309 373 455 554 19 726 145 743 143 728 736 964 939 233 872 582 316 926 40 412 849 488 71 38 621 54 770 316 111 914 676 421 639 483 327 658 561 824 753 705 905 489 21 196 75 893 778 743 171 818 156 20 658 579 410 279 633 180 947 745 446 623 518 85 459 197 743 20 22 848 77 927 690 450 123 765 343 253 860 514 423 368 886 81 947 296 360 933 829 308 30 275 283 548 361 94 97 456 467 119 657 544 398 347 995 873 464 690 478 324 557 901 693 443 982 992 92 695 925 273 355 955 548 990 855 261 85 953 70 552 424 727 448 175 74 795 400 890 838 879 214 395 780 259 190 115 604 634 810 881 907 165 189 456 155 44 69 592 349 139 496 126 866 297 653 292 92 53 182 282 932 749 677 65 8 220 180 964 854 342 846 762 859 35 570 366 431 639 959 781 779 807 259 997 104 912 290 549 317 824 831 250 573 861 667 934 433 199 898 287 893 744 401 752 131 323 470 563 315 781 696 446 589 955 443 45 219 85 594 536 910 778 138 835 639 805 769 72 356 20 711 249 116 465 353 248 788 824 811 103 605 859 901 194 166 345 240 385 782 186 273 692 964 412 528 955 569 649 379 926 669 443 527 786 908 881 34 48 705 197 504 310 56 405 857 574 102 97 959 885 283 584 577 600 996 457 555 566 107 935 844 776 378 371 562 638 252 948 686 309 145 190 620 553 948 477 127 50 926 438 935 561 23 513 161 371 322 69 289 429 356 133 206 86 857 768 724 461 717 762 771 214 305 743 120 253 220 599 303 498 38 591 411 413 104 925 784 426 994 74 208 702 559 414 788 768 534 864 230 603 626 353 818 283 96 290 536 668 889 192 166 927 783 577 692 239 854 829 17 848 255 225 550 166 991 690 935 526 554 165 129 533 518 299 816 966 589 705 634 479 897 152 758 680 81 803 271 936 632 288 784 887 866 687 405 857 729 340 383 636 857 865 169 375 164 337 341 106 394 327 585 291 479 695 323 561 498 594 497 482 235 633 721 101 320 127 310 402 467 694 38 325 911 559 52 75 248 746 181 643 73 118 934 553 166 610 114 16 556 611 499 143 596 220 244 917 347 907 671 167 601 709 844 512 620 896 939 868 642 473 511 68 943 798 621 109 408 87 126 316 50 977 460 646 197 56 915 897 963 586 416 916 647 260 780 267 156 720 136 151 545 999 219 488 797 192 950 557 279 428 874 681 405 334 327 954 742 243 203 706 181 619 622 829 231 403 96 740 475 584 891 20 584 462 860 381 6 810 291 637 238 165 318 995 851 645 302 945 240 505 651 422 477 626 251 708 29 699 800 856 284 691 876 868 505 736 601 863 899 892 500 489 409 818 485 612 464 139 558 704 996 561 126 473 187 729 534 568 429 334 424 713 378 652 933 235 389 534 99 288 779 599 777 540 418 614 153 234 105 63 290 102 624 417 927 812 498 461 732 927 148 157 992 526 809 277 113 550 164 212 190 943 164 968 835 934 934 340 168 40 403 458 142 380 227 69 544 78 883 276 357 31 785 350 909 595 627 374 497 791 587 688 86 103 8 922 37 942 614 205 334 18 15 828 398 595 250 294 673 485 570 30 868 356 732 777 303 712 151 800 855 90 488 942 545 496 216 582 791 830 139 125 200 507 306 950 102 556 244 775 41 815 157 909 523 890 38 826 602 541 978 457 984 467 751 529 315 967 464 106 150 603 584 350 462 890 301 564 798 897 691 191 64 849 452 587 739 490 765 693 383 744 150 719 563 902 601 878 221 65 985 371 20 921 74 483 811 727 47 609 624 91 800 689 940 604 628 31 94 394 724 829 490 874 549 53 128 150 283 350 567 268 73 587 541 147 70 352 226 470 313 851 913 465 892 205 69 520 236 515 266 312 345 756 538 246 161 667 748 445 17 315 65 442 902 607 590 325 311 816 147 625 19 412 90 263 617 160 784 853 27 402 165 372 511 703 970 672 722 718 469 91 33 887 534 288 494 476 965 805 644 112 782 664 524 873 927 141 385 63 346 412 466 863 137 329 918 107 353 641 826 823 732 211 710 266 499 556 742 464 713 739 928 496 403 804 721 682 297 106 746 643 870 564 858 359 245 777 819 598 770 645 421 502 208 483 121 708 39 215 524 753 954 453 249 709 609 970 392 907 428 490 902 650 406 761 362 651 890 181 601 660 178 23 162 386 858 635 94 898 851 971 3 157 424 604 867 385 574 611 292 354 101 195 356 859 308 718 862 198 251 463 858 429 486 372 816 345 8 262 595 211 233 598 368 9 202 587 395 128 198 687 834 651 234 542 510 542 613 372 92 864 836 302 294 674 675 110 371 35 372 318 246 606 268 966 615 822 906 362 950 104 50 136 108 636 31 618 531 644 343 623 508 531 926 802 205 953 264 929 988 989 247 586 595 516 904 562 338 810 925 641 267 327 129 375 315 160 345 846 804 40 822 665 571 100 819 129 53 84 58 393 73 657 979 20 173 883 582 864 46 859 857 313 186 986 40 502 147 737 700 303 778 522 968 701 622 788 830 27 224 240 420 297 898 751 317 71 635 251 287 33 111 144 346 649 483 738 503 630 475 556 285 605 78 606 307 53 394 137 432 618 378 853 267 276 956 936 699 591 187 339 976 650 483 322 652 966 412 507 948 888 63 586 493 494 192 152 899 938 290 331 908 20 536 175 648 493 111 347 436 650 38 413 653 522 87 305 840 500 812 141 740 228 727 585 722 919 738 621 857 28 304 117 400 841 292 48 686 755 747 122 757 786 535 410 660 623 715 852 475 880 993 215 460 72 800 534 343 890 507 552 270 811 669 670 4 961 718 690 68 818 813 826 604 348 236 264 323 304 468 150 536 462 365 996 886 518 882 230 408 389 782 679 200 452 349 205 765 420 895 834 238 60 660 194 409 896 810 84 552 278 587 88 92 952 436 979 822 318 209 231 707 991 262 260 795 963 465 561 383 712 395 973 773 407 167 534 655 977 970 208 256 557 648 700 862 437 679 684 107 888 267 167 232 529 427 379 493 244 940 228 308 687 202 81 94 721 967 102 699 938 310 307 847 310 7 709 99 39 746 207 279 13 374 863 543 153 243 388 397 183 968 705 223 170 139 317 244 458 419 295 748 81 602 596 744 961 657 843 352 403 50 632 417 424 495 312 577 738 52 326 274 20 384 497 543 523 814 787 333 586 82 82 19 36 678 763 349 687 607 702 91 9 686 860 786 181 524 715 272 576 42 546 948 778 43 491 653 209 630 986 147 712 68 167 100 98 282 450 786 241 504 877 251 190 89 37 723 613 752 995 541 146 541 489 924 936 981 577 498 963 916 645 676 984 164 128 83 447 578 221 40 82 450 291 624 539 680 348 504 785 343 45 283 237 534 208 173 867 137 23 831 53 669 859 390 185 987 825 984 918 46 25 352 496 668 977 387 349 325 891 134 20 936 417 257 822 977 783 690 467 806 521 872 827 732 614 13 719 439 349 989 837 374 342 333 43 319 72 392 996 963 878 16 251 647 626 74 977 409 764 796 567 637 20 395 369 635 760 440 74 109 430 912 836 124 597 879 443 670 623 791 985 853 159 237 852 785 663 829 546 427 977 114 416 998 861 137 633 973 929 59 434 711 971 270 835 921 501 630 943 124 421 928 329 933 517 182 718 180 363 265 959 341 731 727 691 592 216 324 565 146 383 999 857 707 622 45 628 123 675 923 600 449 851 929 382 721 463 452 253 827 717 565 520 800 644 211 392 861 887 309 7 270 661 216 329 635 261 309 758 289 232 358 90 436 640 824 509 455 276 762 634 346 679 154 146 324 717 891 185 604 552 544 227 565 760 556 200 22 218 311 663 450 669 753 238 661 577 747 117 205 510 751 551 541 258 50 865 327 941 402 932 845 946 511 411 707 419 611 81 637 922 96 440 944 849 678 957 778 426 74 983 288 178 887 829 788 937 47 115 230 449 47 75 748 910 838 807 330 802 888 319 76 336 759 20 537 438 330 315 216 756 650 504 934 889 685 74 826 732 190 408 534 589 484 282 500 674 89 182 476 329 501 553 665 613 925 554 403 255 869 619 12 871 475 298 761 160 373 939 245 563 348 131 504 184 413 4 858 854 186 335 535 40 888 552 653 813 106 56 421 327 27 433 198 502 83 959 14 456 251 611 371 599 742 876 135 507 232 993 713 771 680 248 811 568 800 816 734 906 224 155 233 603 940 784 457 23 95 471 832 346 435 555 297 177 783 432 685 16 426 750 139 106 999 302 27 151 118 113 58 694 620 643 297 560 427 106 935 875 577 119 221 12 675 519 542 810 951 579 826 729 329 965 188 680 619 215 832 737 328 890 783 300 885 432 860 665 538 147 540 468 619 113 832 646 984 726 456 936 305 283 17 987 600 205 667 220 772 499 309 452 741 445 752 627 229 964 644 768 112 184 588 731 649 420 377 634 499 185 922 804 820 939 143 773 497 811 345 269 310 654 722 52 451 474 31 681 439 675 801 903 211 389 986 860 161 715 846 660 900 768 817 721 60 960 494 557 771 839 826 434 845 900 838 649 375 221 330 166 248 131 421 459 520 759 671 33 474 518 694 726 638 511 799 698 471 645 255 595 836 434 381 682 334 219 331 61 792 13 579 40 144 0 851 16 759 522 49 585 392 95 312 383 606 111 81 430 757 689 377 593 123 758 627 809 329 310 223 121 675 802 513 819 803 364 187 914 886 589 500 631 684 164 366 643 627 447 73 384 488 802 330 963 912 309 125 241 972 348 714 647 150 227 467 305 591 6 220 829 595 72 812 632 236 178 275 863 978 700 600 818 854 282 782 766 591 907 359 563 255 73 211 757 652 30 63 595 388 283 424 336 355 589 968 943 119 595 806 97 647 758 916 501 40 50 267 632 309 626 547 916 51 758 673 703 140 736 298 529 371 74 217 78 663 185 21 783 132 180 232 779 938 500 280 979 902 899 963 211 877 510 127 928 621 801 983 761 889 633 642 261 707 859 339 723 396 713 858 528 893 442 307 831 943 939 162 845 190 125 409 67 636 536 347 609 689 330 722 931 963 365 192 23 576 883 98 325 596 956 853 841 398 513 25 693 804 187 539 995 665 948 62 653 836 410 262 878 92 984 809 408 701 1 431 630 236 529 955 185 837 808 26 235 673 403 929 478 943 820 825 608 120 887 613 308 649 875 186 742 211 995 150 265 348 933 895 585 814 850 122 651 10 500 886 36 904 167 866 199 987 691 807 459 578 420 768 580 647 954 674 210 950 176 475 650 109 722 587 923 924 709 574 935 210 812 323 466 980 189 665 319 880 824 131 810 596 899 390 243 205 64 805 507 240 281 158 701 3 745 624 280 455 550 567 17 363 890 835 695 79 500 14 311 676 145 121 272 396 512 867 602 928 672 109 521 305 267 222 309 365 199 589 172 749 508 189 464 398 24 159 829 876 526 140 552 671 261 176 420 125 43 22 406 715 483 927 21 751 501 682 468 700 623 640 802 131 829 266 529 205 778 710 433 304 850 337 327 463 513 747 941 908 121 347 623 605 626 996 356 127 678 176 180 653 816 982 784 997 600 665 554 378 375 987 682 577 676 10 41 541 109 982 449 231 681 72 836 307 421 544 786 99 720 966 105 536 300 889 533 253 907 439 631 634 778 666 212 454 676 605 995 137 939 796 368 620 220 204 279 641 748 417 93 820 736 198 356 388 439 241 641 698 680 273 333 458 939 897 264 967 854 611 104 793 407 473 765 628 29 396 269 130 813 714 950 549 912 307 938 704 900 579 402 581 204 87 391 495 984 656 462 190 619 919 983 27 744 748 655 773 144 276 903 310 343 854 859 255 513 149 311 413 81 714 346 285 153 90 133 490 98 595 680 717 866 664 744 962 764 751 736 261 380 991 571 723 197 782 330 62 284 642 828 365 708 526 2 213 616 135 703 66 83 384 784 301 48 880 264 164 984 352 425 364 343 348 439 893 483 769 955 767 763 783 484 823 310 838 37 278 974 740 345 409 476 481 710 876 361 326 41 345 678 818 61 22 519 500 267 354 622 222 121 737 358 957 561 668 795 950 298 121 42 643 882 519 124 593 747 838 919 788 183 950 959 245 972 830 97 239 184 719 813 657 457 171 614 370 191 761 672 490 235 714 485 117 585 610 62 685 800 334 825 335 284 784 932 608 614 30 847 798 101 12 807 558 184 421 280 375 535 952 217 770 19 703 239 956 665 302 641 465 636 467 800 920 603 733 528 570 115 727 720 216 739 528 127 275 301 407 3 836 712 220 958 83 923 198 39 588 500 33 405 488 852 206 408 455 291 288 25 406 367 746 974 458 626 101 86 927 509 89 764 573 309 722 656 233 920 695 173 772 80 579 260 932 137 20 388 780 308 765 186 27 863 160 838 489 262 924 417 123 13 533 696 322 255 704 907 528 751 433 300 832 12 913 764 501 933 504 281 594 622 819 973 485 331 811 327 945 735 744 420 748 629 116 423 884 172 682 764 924 115 417 756 479 330 872 980 615 729 613 209 351 432 183 188 764 994 867 61 82 963 482 830 592 950 605 829 123 288 593 47 403 362 155 883 692 27 215 308 108 829 869 459 613 404 0 729 399 867 791 481 183 273 663 775 223 269 604 698 909 198 745 312 560 900 547 605 280 763 265 388 944 134 200 909 891 552 639 290 771 782 123 954 55 138 730 630 759 334 681 668 884 426 333 445 679 880 402 959 995 667 699 291 153 899 201 44 803 192 686 575 974 161 529 381 652 259 363 411 946 44 432 830 471 117 627 502 349 381 813 345 48 512 988 554 764 541 950 567 733 989 142 707 502 24 440 154 283 804 918 581 848 702 412 671 819 391 173 168 773 338 865 173 851 854 79 615 747 30 534 481 371 677 540 873 701 333 380 336 137 298 270 337 352 682 361 171 425 886 691 198 225 557 724 76 763 803 43 510 833 577 343 556 606 236 430 659 569 162 348 706 812 618 395 164 652 756 687 77 643 378 628 868 287 352 296 50 155 691 913 341 620 608 249 227 844 679 238 765 841 586 471 653 204 219 169 208 975 856 638 970 587 266 190 874 970 486 277 477 529 542 170 150 150 420 729 347 451 967 112 293 906 936 298 110 155 820 671 482 676 309 453 263 927 643 490 897 482 767 374 11 309 897 513 459 317 242 158 768 210 271 413 116 207 64 578 714 884 601 196 912 910 649 528 837 645 18 86 479 785 813 490 94 710 356 905 27 598 64 147 160 687 561 628 246 625 207 960 861 160 156 773 71 158 653 260 803 671 347 282 808 512 124 254 222 480 160 601 79 576 100 591 615 661 220 861 638 779 821 851 939 977 977 362 487 630 623 290 302 322 924 110 186 49 365 408 881 877 361 312 805 461 904 772 475 124 633 465 903 806 317 194 783 294 557 623 924 532 913 578 206 190 689 392 239 406 152 120 635 513 785 792 326 689 564 801 813 197 267 68 3 936 614 138 230 171 113 154 55 27 733 261 569 774 653 808 532 805 280 519 670 65 311 349 106 875 150 271 424 769 339 779 57 954 269 287 477 383 794 533 762 879 146 331 653 800 491 537 957 123 56 980 541 367 329 647 594 831 919 370 953 610 501 10 916 770 298 394 505 92 279 619 323 425 302 976 577 793 865 535 269 921 867 810 640 196 809 586 27 728 956 332 691 457 343 607 579 641 1 85 85 632 56 408 58 359 736 987 504 601 874 773 874 741 583 866 937 745 452 317 825 408 649 516 865 992 124 444 985 477 881 422 110 938 830 520 649 918 507 153 871 734 927 97 475 862 963 413 607 415 82 433 823 731 949 40 76 425 837 413 903 718 836 365 8 18 237 657 289 96 811 160 830 90 258 306 304 221 71 912 989 153 697 812 236 998 205 664 424 42 78 679 112 914 396 473 284 633 130 573 729 293 734 560 735 344 218 40 917 289 304 906 794 1 71 382 351 276 47 775 670 125 806 782 391 202 255 675 835 738 249 917 383 335 829 471 679 47 511 948 688 815 855 482 168 926 216 519 554 263 647 224 388 805 358 131 8 614 807 195 704 408 112 87 743 293 910 774 340 421 722 380 588 577 862 108 855 79 980 761 694 979 985 435 784 344 566 144 310 725 340 14 133 804 453 876 98 364 650 790 137 725 171 78 302 385 186 510 816 518 271 511 497 609 946 282 953 512 778 263 590 118 629 723 275 434 952 373 798 954 163 288 679 334 366 334 72 904 844 888 423 467 399 920 76 697 554 381 562 333 644 152 803 625 875 78 60 827 803 210 782 319 498 461 653 216 795 725 121 991 966 544 459 365 816 535 63 371 917 625 704 913 777 859 891 4 938 303 832 93 513 966 412 364 427 418 932 575 495 53 566 461 949 377 827 766 265 242 137 534 867 193 799 996 52 690 0 342 345 184 436 859 150 200 575 930 618 859 505 114 913 423 575 214 153 754 980 418 996 469 304 863 14 103 211 419 146 212 761 491 396 549 702 899 102 629 829 720 489 686 834 754 109 762 968 614 516 301 32 513 122 336 728 137 792 940 556 938 504 669 781 252 571 484 151 673 113 332 393 954 18 580 708 480 342 29 94 858 330 479 371 452 167 452 941 959 392 497 249 248 167 31 852 90 867 4 763 332 688 156 287 707 736 995 187 430 376 281 289 58 112 12 863 280 464 804 239 208 302 841 808 821 872 661 911 739 17 674 423 705 182 710 412 271 58 951 701 434 585 342 493 697 355 356 329 171 160 569 380 814 762 540 987 634 201 898 725 218 924 148 924 459 211 688 730 269 992 783 703 929 126 548 978 481 256 308 652 417 877 384 583 639 925 571 625 478 821 702 697 98 202 973 557 413 13 639 682 357 422 738 286 548 638 265 381 895 573 34 664 802 770 247 793 47 170 770 526 992 472 223 442 26 548 999 440 913 638 474 271 60 212 557 609 851 174 990 98 99 376 762 901 499 9 46 546 532 816 424 876 640 999 318 667 547 317 459 461 307 933 732 367 498 641 328 349 816 671 447 915 399 561 169 898 922 567 797 454 736 221 330 728 573 648 395 120 317 206 933 624 140 665 992 638 659 672 339 827 343 138 94 95 699 263 345 621 183 494 428 919 68 758 647 641 759 395 761 76 601 695 701 93 712 693 83 723 717 774 550 413 264 645 508 963 260 853 937 443 348 717 714 416 475 362 57 234 109 170 311 62 217 364 156 282 409 591 5 126 366 556 539 630 553 47 946 813 253 235 609 953 952 323 369 427 37 778 14 146 948 677 209 518 41 717 800 450 308 805 576 674 713 468 657 266 867 603 432 120 838 393 73 142 68 794 569 106 572 935 604 873 612 813 391 653 882 191 455 191 996 32 217 62 852 226 680 719 829 112 840 19 505 265 161 574 60 83 32 984 18 636 857 983 802 248 636 684 791 444 227 140 828 797 202 680 23 882 399 205 347 591 224 204 857 738 130 269 173 162 253 191 799 111 526 953 711 163 989 855 959 217 995 787 14 197 467 389 431 866 594 778 458 171 983 667 909 113 936 82 628 541 625 779 652 152 732 716 667 721 571 626 290 918 413 656 115 880 46 898 98 992 29 908 163 364 575 72 829 863 506 457 405 132 588 409 636 320 477 303 394 400 281 36 318 694 693 785 926 91 684 24 435 65 285 599 429 212 23 258 76 530 68 833 14 656 594 2 329 72 305 723 472 938 111 791 632 804 576 910 247 612 934 683 677 571 634 106 784 657 717 212 539 137 45 905 793 639 907 122 63 564 197 536 502 309 679 134 465 607 44 65 220 331 748 249 902 734 708 686 391 425 898 931 562 295 836 707 287 744 182 350 308 379 238 811 40 917 297 858 525 694 923 97 25 23 346 279 757 406 318 148 831 216 431 745 864 268 805 151 364 987 501 24 718 740 187 759 9 485 617 534 179 892 983 556 915 682 835 672 88 153 172 272 722 604 369 586 224 174 737 940 513 590 964 232 330 152 343 340 989 312 226 520 204 562 76 471 244 263 143 332 769 667 956 491 271 326 429 847 500 166 787 366 108 104 598 439 256 293 131 597 605 357 117 161 271 193 632 515 808 127 200 577 146 156 68 770 834 849 617 335 15 757 701 476 861 651 915 117 944 398 714 901 107 183 414 379 728 398 894 536 877 446 114 23 955 534 793 789 384 763 476 751 520 529 227 381 180 494 850 476 892 916 729 0 99 495 379 827 893 625 715 770 424 181 146 379 68 291 168 452 54 645 555 574 526 135 307 707 629 157 535 874 425 617 226 524 112 957 703 358 582 419 480 358 952 626 737 20 918 258 824 324 255 380 251 781 867 558 840 848 68 376 722 493 345 948 18 457 905 73 815 840 844 296 198 797 274 288 817 192 546 642 869 801 374 120 934 593 678 775 441 746 503 164 240 848 464 610 657 722 683 473 562 528 121 112 325 747 400 494 940 298 488 161 451 214 281 386 807 959 161 249 58 664 765 298 864 229 260 521 951 943 346 865 823 819 330 500 567 82 995 859 381 835 20 832 50 301 218 209 612 731 458 670 395 575 320 611 805 580 133 108 524 831 326 699 651 656 200 570 738 547 429 471 382 449 304 784 102 874 994 714 606 804 385 1 380 705 965 185 638 98 645 514 281 323 213 284 979 413 854 70 960 283 541 343 84 197 127 186 72 473 901 678 278 638 31 658 695 996 195 333 446 840 847 80 164 61 364 495 826 219 917 787 502 811 482 587 8 961 773 432 435 26 110 65 664 494 723 712 842 918 397 289 110 245 369 626 658 85 474 836 304 391 975 807 202 457 746 563 771 871 995 558 898 458 623 914 952 346 626 794 616 24 435 78 621 156 705 631 242 179 467 546 922 443 705 477 252 451 40 23 323 35 581 573 493 556 839 797 902 818 592 870 194 27 301 815 184 6 798 426 537 617 324 811 412 30 288 665 481 328 40 156 716 974 81 561 530 921 359 785 739 951 655 933 330 956 100 866 314 898 292 203 867 617 15 280 999 655 945 832 336 985 989 52 959 422 965 842 343 324 627 434 627 634 719 310 591 171 176 257 421 469 813 289 438 180 569 437 835 866 269 171 203 610 575 515 33 893 357 728 217 984 515 197 618 586 507 561 758 683 819 179 504 984 468 294 164 37 731 999 255 353 523 459 315 98 974 700 343 331 429 561 667 296 110 637 882 617 199 640 652 370 172 509 354 640 803 518 30 887 869 285 240 392 96 555 843 70 256 186 753 37 99 772 685 209 410 567 178 609 560 183 331 732 692 685 724 495 555 754 382 424 392 974 817 488 530 12 911 138 198 16 527 298 789 212 859 551 131 390 160 43 573 843 127 265 528 852 112 83 958 847 859 350 821 676 191 703 40 102 841 239 470 368 889 259 932 100 810 416 490 322 459 63 165 587 680 45 791 793 480 749 640 340 100 461 368 643 165 409 97 358 0 567 79 889 179 363 989 989 779 832 664 591 895 181 178 576 579 969 721 59 70 713 751 522 174 120 165 691 881 262 402 233 182 833 474 361 196 815 702 976 647 366 567 543 900 97 471 479 418 192 538 488 905 290 363 431 762 528 475 995 143 877 228 325 62 702 686 258 517 388 586 165 107 153 60 7 602 531 486 372 75 376 213 332 18 576 763 132 456 590 127 599 467 707 276 881 761 314 140 631 55 726 148 162 232 208 521 834 91 359 207 166 735 772 498 754 348 613 238 804 204 718 756 23 425 384 905 539 699 45 170 754 123 318 268 355 526 789 542 969 148 101 135 883 873 985 989 221 598 580 377 802 298 133 826 75 518 731 614 569 128 784 323 251 454 591 959 332 732 501 301 880 954 788 115 827 773 457 400 372 389 777 526 687 263 704 762 781 787 729 702 915 865 25 519 672 968 478 4 52 331 658 284 285 446 399 112 220 208 864 944 597 641 822 636 904 527 751 37 314 832 739 582 697 116 453 369 436 931 726 488 614 384 772 899 830 524 363 402 84 227 698 34 220 521 22 477 400 773 514 714 957 606 648 655 74 101 376 863 384 102 351 998 486 476 897 317 352 612 71 788 839 770 174 412 643 197 889 43 322 755 109 280 361 758 287 788 211 663 651 596 118 354 594 604 182 844 273 886 808 697 27 648 467 201 412 110 750 301 505 425 56 614 57 770 724 344 558 936 359 561 884 477 915 830 434 450 674 59 336 483 756 363 483 223 917 247 685 667 548 542 92 604 157 501 726 233 197 284 521 557 197 405 386 113 236 820 563 262 880 251 97 988 615 932 212 532 179 249 551 79 792 996 684 301 497 762 886 695 399 408 604 596 813 990 709 401 163 624 664 395 876 113 383 843 46 947 727 577 549 278 657 693 626 693 346 476 455 232 523 854 640 127 451 806 469 512 207 984 137 223 731 365 337 467 560 735 766 287 664 315 917 321 360 544 366 706 372 822 939 895 28 931 374 831 737 195 344 945 180 833 520 263 550 857 730 110 944 497 397 961 164 666 282 525 562 1 583 934 175 522 829 203 454 555 387 191 751 83 488 283 916 9 546 818 218 277 928 515 774 325 476 290 343 110 167 906 111 751 840 638 273 22 194 79 577 581 623 680 664 463 963 932 472 510 750 43 787 678 910 913 355 386 203 698 848 371 604 960 122 797 950 747 819 144 179 748 725 802 429 741 265 392 673 90 902 775 485 41 453 395 306 160 781 510 211 629 233 167 941 707 964 244 806 135 388 985 236 466 139 665 207 757 409 233 847 664 8 684 705 814 79 12 326 212 874 537 193 459 57 487 518 21 731 676 509 119 14 745 585 153 762 145 262 171 378 109 187 386 145 245 200 224 609 879 436 835 416 630 646 473 117 164 847 200 192 708 319 206 453 257 360 567 402 622 90 780 84 278 518 581 523 71 806 484 950 594 319 718 576 965 544 693 481 391 245 673 451 565 880 256 174 592 823 576 566 913 708 2 543 226 584 418 649 742 902 599 336 221 670 913 186 214 958 667 957 204 693 408 121 573 664 295 517 487 871 83 752 931 86 296 509 22 714 159 764 617 110 100 190 780 365 377 994 324 396 951 880 89 711 1 14 375 296 531 214 519 615 967 450 53 615 959 427 329 470 191 298 581 643 489 361 9 218 708 333 966 11 213 408 723 566 422 450 862 306 665 381 273 984 183 326 599 142 753 280 965 296 931 546 939 772 259 948 342 319 633 308 331 198 716 406 764 491 208 626 797 225 359 70 209 542 748 160 37 853 793 2 149 76 900 440 848 159 389 190 479 374 850 162 573 919 920 337 410 128 316 559 354 675 981 915 570 81 428 959 934 221 961 435 297 213 227 497 372 968 39 203 343 889 717 916 808 637 605 570 118 921 129 824 949 462 739 519 543 167 478 829 740 791 616 389 356 844 886 728 812 925 284 155 167 353 423 327 343 29 898 813 302 379 637 251 842 728 122 737 896 600 567 988 743 183 378 99 27 616 180 192 894 816 347 61 169 123 388 864 504 286 677 806 18 314 58 860 43 180 597 291 133 516 279 228 700 9 328 79 626 860 271 520 676 971 933 197 94 321 414 598 960 91 756 978 406 166 190 801 347 787 444 832 656 75 412 356 85 92 787 63 952 59 583 980 382 868 530 828 189 944 778 149 35 534 479 793 701 669 946 400 809 390 232 465 466 644 173 903 737 960 966 41 371 901 374 753 769 904 933 310 200 711 460 235 246 291 381 947 961 327 347 122 70 931 587 536 927 112 791 16 72 757 410 796 10 784 901 779 40 835 441 240 546 901 827 792 545 208 91 858 888 438 980 958 721 919 846 649 31 637 17 455 746 427 251 756 211 153 887 251 988 328 491 886 582 671 31 127 879 122 337 119 913 317 77 634 236 923 635 619 912 653 74 658 80 678 766 644 183 5 247 523 334 91 409 268 762 440 747 641 563 84 761 476 401 190 462 989 466 98 960 378 103 386 389 183 64 155 179 247 161 427 770 847 518 532 115 280 972 214 273 887 298 386 363 51 929 178 40 395 276 352 125 379 738 514 914 803 22 446 402 535 873 525 382 391 57 849 23 29 63 648 917 713 35 632 764 964 810 156 711 438 508 836 817 246 703 84 401 725 530 804 260 755 329 994 498 386 195 521 767 610 521 684 323 556 317 87 872 479 243 935 918 751 124 87 997 827 523 751 552 53 555 164 160 236 510 658 622 57 531 389 667 53 426 990 961 95 77 186 574 672 121 844 423 245 932 772 72 807 523 976 213 430 492 373 666 354 32 288 411 915 30 78 968 456 68 930 903 497 468 477 169 589 674 944 187 958 717 611 765 592 940 978 23 784 352 689 139 736 330 550 651 360 981 620 168 401 902 71 251 722 900 420 311 926 717 850 884 434 814 650 378 754 628 401 890 332 91 29 68 773 932 72 485 913 692 653 314 946 76 565 668 328 338 331 255 55 534 491 841 348 141 219 454 122 973 344 454 416 726 875 189 658 947 674 571 991 679 237 937 107 155 957 435 493 640 42 900 174 534 93 874 27 312 680 149 637 377 604 53 103 479 594 761 426 268 684 417 299 921 706 406 76 15 194 921 655 236 821 182 122 914 408 150 579 89 299 216 466 903 622 569 734 216 682 160 837 366 929 136 287 987 543 716 2 737 989 10 325 811 192 448 77 600 950 8 41 249 577 507 505 551 428 591 767 110 104 956 476 33 93 116 373 988 184 375 77 173 385 402 336 929 202 414 530 504 774 923 754 351 783 611 902 211 202 22 322 306 978 150 692 423 618 65 411 802 792 488 976 178 243 312 107 797 78 989 302 853 265 408 556 48 371 811 259 573 185 933 232 163 436 276 939 54 693 350 857 485 191 185 15 786 497 123 583 928 464 885 133 81 645 689 129 16 852 741 942 37 674 174 553 462 802 492 517 495 194 726 980 737 911 996 523 760 471 107 688 287 344 821 369 990 863 850 358 67 591 300 457 266 826 10 728 628 854 597 475 400 323 456 138 234 804 661 347 275 120 35 914 465 209 635 807 72 486 165 491 77 818 948 695 644 310 424 625 516 373 100 917 697 556 407 283 712 420 630 339 541 18 254 358 227 889 165 651 375 682 142 453 500 91 148 497 401 924 122 918 650 222 187 347 131 946 982 195 366 965 535 907 983 789 265 210 30 782 861 406 465 3 211 317 446 711 814 200 988 288 470 638 863 657 337 346 603 319 541 969 284 76 229 619 217 846 829 248 629 42 6 446 398 217 763 844 280 930 396 268 218 866 906 433 875 243 779 830 915 673 152 551 101 381 171 319 227 0 919 856 395 925 302 793 494 418 989 774 348 386 395 918 604 653 352 480 897 483 310 164 156 462 715 258 195 886 929 423 239 848 631 986 125 286 131 619 704 120 745 52 858 492 322 815 146 674 295 395 510 957 559 18 772 626 276 967 865 557 390 456 757 374 442 882 660 573 853 364 45 951 768 256 443 90 71 941 117 718 336 627 675 247 645 447 874 274 415 739 183 157 547 941 531 989 823 191 562 677 907 959 980 675 215 423 118 638 717 235 356 53 214 384 301 211 831 527 485 598 618 669 108 165 610 991 154 785 535 68 814 442 379 794 470 595 570 588 585 287 823 942 692 389 326 345 600 509 224 438 460 842 107 920 359 69 911 865 206 446 285 21 241 665 167 711 612 737 299 197 376 474 491 421 215 817 766 815 679 991 253 139 185 712 59 545 781 322 410 340 769 696 361 10 361 528 73 325 618 724 522 346 198 14 767 765 183 886 580 862 229 834 353 414 898 764 959 680 87 722 372 208 418 733 570 131 613 643 808 583 719 330 282 269 696 401 34 880 287 614 94 516 800 800 283 699 916 594 731 3 316 103 563 86 188 485 569 153 480 377 89 199 60 371 468 756 772 502 988 412 469 435 280 269 587 915 968 503 510 51 507 178 154 422 265 694 908 186 848 388 564 937 588 976 308 408 84 432 911 73 196 380 860 829 1 447 744 322 950 254 373 809 433 880 584 50 574 492 236 422 232 152 711 820 128 19 581 213 804 844 638 352 224 498 181 577 297 926 899 599 180 625 409 965 505 993 15 79 837 604 854 69 756 565 242 885 937 823 450 93 667 88 445 243 938 627 172 235 905 424 834 437 49 595 403 554 940 770 985 777 374 839 199 483 757 441 368 694 616 170 787 635 258 584 230 196 563 402 783 468 826 617 906 875 565 661 781 505 431 119 635 158 958 834 641 67 627 361 113 595 531 900 230 141 837 812 337 400 214 120 869 393 89 127 620 654 788 754 512 571 873 147 729 183 981 722 251 608 83 364 203 966 617 785 107 454 597 796 206 163 268 427 908 710 554 881 364 342 635 876 266 508 23 995 43 356 718 294 316 153 11 871 472 980 656 931 786 605 728 992 121 348 772 381 58 326 262 775 21 897 3 287 757 379 634 153 735 704 799 52 210 810 923 682 790 932 613 928 889 693 921 10 42 693 392 452 371 6 227 392 256 231 31 365 610 666 518 697 722 318 749 932 480 25 614 623 957 580 551 846 273 472 209 667 517 953 120 889 959 699 633 567 930 17 933 892 35 803 590 757 121 691 690 602 716 656 577 25 588 128 872 214 601 81 881 470 386 353 711 345 53 697 265 335 714 198 580 749 1 522 858 475 213 900 429 282 909 6 307 497 134 179 711 87 612 945 558 998 298 621 696 703 318 961 391 384 511 323 485 512 845 344 987 58 596 768 340 505 774 0 3 909 179 66 348 144 11 906 494 662 880 190 365 198 151 108 583 14 431 420 527 276 764 866 687 713 635 379 218 761 379 573 22 911 640 371 55 651 629 549 313 509 92 31 60 595 139 995 610 571 415 137 199 532 355 886 245 342 266 463 104 997 37 126 908 29 497 963 680 127 865 346 988 957 377 48 552 516 43 162 439 459 651 639 991 359 877 236 701 143 51 157 141 440 284 49 469 133 365 150 612 582 848 601 539 225 649 443 93 45 958 885 856 609 524 847 320 401 435 22 897 486 179 390 279 815 791 748 301 508 250 913 90 98 866 981 675 868 425 769 913 383 654 769 344 530 968 665 283 403 39 532 241 570 922 520 738 714 621 39 222 871 304 313 322 171 646 997 39 71 118 952 806 124 721 503 654 41 520 290 444 559 822 37 481 745 910 219 811 531 610 385 754 915 50 76 86 697 74 125 768 544 429 927 669 502 430 675 543 950 965 987 861 140 376 342 237 286 914 48 169 524 785 924 439 836 0 877 533 426 2 653 323 431 580 992 933 362 19 828 312 337 167 525 477 544 220 714 182 134 114 352 10 251 276 802 87 628 679 972 407 682 626 730 465 558 722 751 273 741 579 937 78 99 463 907 643 683 973 825 169 439 529 531 691 805 333 778 786 13 103 193 47 81 923 864 639 997 615 912 90 547 202 521 646 665 428 641 700 402 818 869 193 348 400 884 505 86 15 291 99 118 484 146 199 407 362 190 756 330 455 847 229 657 368 227 674 796 868 374 550 38 595 744 386 347 980 892 433 995 535 884 113 20 382 664 779 745 207 536 75 662 383 304 671 751 531 345 899 751 719 802 789 314 898 176 13 878 420 447 226 955 331 691 327 714 356 107 459 915 643 886 577 378 190 248 481 73 593 732 824 664 886 613 330 784 141 343 15 561 790 593 869 474 284 196 188 992 303 999 907 298 885 836 28 427 436 509 500 29 594 324 45 480 937 375 617 79 719 984 992 509 577 861 335 213 58 523 206 713 874 465 364 759 302 392 186 738 254 38 120 848 362 165 328 300 893 945 731 612 929 723 473 506 585 809 72 995 332 278 60 559 95 424 318 749 169 857 840 423 247 960 271 610 477 951 262 370 249 993 334 178 68 808 37 5 617 109 0 301 739 413 860 834 189 531 584 358 740 424 133 987 736 756 597 565 708 211 288 957 556 622 487 625 430 524 630 399 985 983 701 724 748 913 911 937 444 495 296 536 271 781 524 359 538 473 924 246 685 212 555 241 187 42 866 969 919 849 369 904 184 422 981 932 335 892 869 132 739 517 668 362 299 192 721 837 666 997 435 703 210 990 944 749 384 811 718 655 12 87 560 196 509 893 128 197 785 349 329 876 867 997 238 166 542 959 355 560 956 790 263 518 132 207 267 868 370 338 524 382 425 436 930 287 329 410 484 466 760 813 342 627 162 932 145 56 243 500 616 551 642 879 70 774 87 689 642 809 27 166 192 805 602 474 92 283 885 928 749 645 93 443 624 255 727 769 312 970 621 280 522 263 160 944 37 599 985 31 408 365 198 952 522 152 427 966 788 664 894 889 309 987 333 285 594 412 406 258 383 27 539 257 642 51 553 679 650 890 62 58 255 612 11 129 765 790 95 905 454 341 794 115 328 479 400 275 892 158 885 627 185 776 236 827 827 789 858 829 679 920 240 287 533 603 768 650 393 864 555 199 205 701 314 886 181 66 513 73 224 398 52 761 527 288 588 706 77 798 536 108 70 776 747 955 379 868 957 124 732 864 323 289 566 989 175 747 55 40 172 279 791 224 40 318 512 980 376 941 130 912 401 200 40 501 156 771 369 465 895 101 330 570 742 896 559 270 643 614 310 167 245 101 391 637 771 255 617 148 196 99 412 597 300 453 450 808 576 819 273 824 272 603 394 15 851 954 285 846 920 595 13 166 49 404 155 820 11 125 968 207 224 381 157 524 186 607 684 114 779 310 938 51 913 333 418 117 639 703 963 559 651 977 77 52 733 233 872 745 358 193 304 934 926 461 811 464 421 495 578 200 805 517 603 71 202 22 188 841 77 151 400 80 480 830 132 214 63 5 311 773 550 615 707 476 429 518 940 202 366 870 402 171 387 357 242 589 379 782 782 457 934 183 889 414 365 22 980 428 379 291 553 929 259 612 757 688 131 49 890 497 919 644 20 659 1 615 600 733 397 735 542 331 270 431 98 635 453 78 415 184 722 968 465 981 580 574 21 63 623 263 912 895 907 933 906 260 900 858 993 297 593 535 981 863 967 431 498 772 509 913 957 583 233 774 916 814 349 937 229 324 200 494 219 459 427 477 720 679 336 713 976 281 601 309 145 568 740 643 692 602 909 1 185 142 776 454 308 477 391 890 801 944 384 373 755 163 850 475 842 538 541 170 820 142 480 317 62 220 312 754 174 221 756 712 716 884 166 376 361 909 266 162 205 2 887 961 165 738 788 7 628 681 530 800 823 10 117 237 582 430 344 757 651 100 821 719 336 987 96 697 896 714 211 454 717 99 415 882 189 555 242 817 237 772 618 412 134 735 650 716 165 994 825 169 446 646 240 782 985 336 831 234 51 42 688 120 141 103 2 330 10 596 500 247 368 118 12 854 205 662 571 371 8 748 892 806 747 132 940 732 821 771 966 224 813 654 344 307 109 698 989 120 295 489 719 15 607 731 870 813 745 793 536 105 541 780 911 640 912 851 373 733 622 691 309 788 698 653 447 807 352 436 279 647 926 351 14 533 82 884 698 180 677 586 285 571 366 197 563 631 400 936 716 375 980 26 515 678 679 962 485 31 398 117 30 324 468 45 210 902 281 908 82 959 847 720 882 213 269 445 844 669 734 561 396 714 587 911 392 618 873 229 650 272 698 32 948 518 77 158 773 359 419 207 670 618 927 904 831 196 701 676 866 435 589 614 501 528 526 245 146 751 827 148 375 525 181 324 396 610 834 169 969 605 376 991 223 304 895 407 852 949 435 70 384 24 685 238 552 211 835 50 962 662 199 338 540 380 14 936 990 200 457 312 806 185 303 381 841 551 788 694 500 223 764 236 599 449 826 503 12 662 554 327 324 753 665 216 133 31 504 475 231 313 787 389 499 443 771 340 994 911 34 846 135 151 434 86 952 261 590 965 923 496 292 599 249 309 168 734 340 672 561 923 986 349 313 485 792 436 177 138 347 564 336 834 715 770 921 19 31 863 984 306 359 628 258 960 937 426 694 629 450 255 905 436 956 218 273 100 654 803 590 353 367 926 188 434 697 461 805 80 324 790 739 35 770 349 995 708 775 41 689 577 648 594 366 957 164 991 57 170 794 648 524 513 574 64 299 623 525 105 56 201 247 147 236 17 496 231 725 623 624 767 200 624 713 918 581 878 910 639 48 704 639 924 570 565 988 869 189 513 326 597 66 573 744 302 591 592 885 668 215 861 787 767 486 501 686 67 379 596 706 779 652 697 56 222 263 44 444 804 910 770 401 976 696 497 631 287 89 516 307 656 378 95 423 864 596 461 283 327 409 990 458 62 39 514 636 302 911 432 106 173 555 859 501 251 356 484 890 797 1 197 453 731 292 229 947 240 42 230 567 452 572 378 514 612 244 502 914 155 935 373 680 490 232 534 741 941 18 631 738 19 180 544 102 473 125 401 713 167 632 633 619 556 11 485 520 255 988 787 763 923 160 443 765 744 329 506 685 348 489 424 719 669 320 822 494 797 575 208 964 559 193 936 116 204 773 988 811 761 775 926 36 287 722 153 32 51 659 717 399 500 493 119 170 813 293 664 962 868 224 927 428 769 215 896 325 988 884 137 102 12 63 490 299 785 644 331 837 655 49 588 508 894 59 30 708 352 46 22 573 271 949 1 40 516 249 366 857 133 855 959 145 270 801 445 408 797 128 597 805 177 185 313 72 245 343 132 949 389 154 522 12 456 523 405 324 124 123 181 258 978 492 755 600 294 552 8 443 33 605 248 210 791 561 634 388 256 118 337 646 625 860 658 433 735 415 757 860 538 939 470 516 431 577 469 77 482 477 521 515 83 769 77 226 683 712 614 939 182 951 937 807 163 596 592 899 363 350 111 902 289 581 770 72 158 239 150 992 717 671 507 152 792 585 378 475 649 992 767 831 295 704 991 811 652 583 710 16 285 821 918 926 754 688 999 264 280 501 257 997 524 764 149 316 349 879 144 998 871 911 182 518 967 173 329 620 108 391 636 394 564 906 320 318 594 671 935 226 172 192 223 48 308 724 717 658 603 213 8 826 476 190 697 443 715 378 63 824 770 51 570 334 957 890 5 904 914 940 130 438 484 706 487 792 430 556 802 386 769 811 564 245 353 261 688 69 640 752 245 762 155 815 448 113 57 805 17 971 97 147 762 581 853 601 726 636 157 528 22 926 691 586 171 45 200 859 466 192 963 711 954 119 878 402 232 935 560 601 259 657 748 21 239 602 622 317 590 779 845 612 57 537 550 228 934 750 439 400 942 403 111 248 874 989 651 458 276 563 59 535 220 807 908 811 761 882 128 351 13 974 315 70 863 866 298 797 616 738 197 911 493 660 159 367 1 162 825 277 725 236 165 946 43 425 757 157 308 238 508 321 212 824 744 427 42 42 224 10 132 773 921 977 785 433 344 138 595 521 767 321 109 932 619 153 710 728 310 18 966 170 691 530 346 435 957 388 830 533 399 314 658 672 292 443 105 988 581 53 862 349 726 971 633 345 124 343 425 786 713 392 309 757 274 7 192 584 396 374 117 147 689 776 171 981 571 629 969 505 682 831 206 408 803 191 105 279 887 530 418 600 274 79 357 901 86 902 485 834 276 602 333 965 730 505 298 654 134 268 159 168 451 717 576 606 908 681 886 795 563 656 748 190 735 457 91 173 359 576 8 988 530 341 953 613 198 604 267 684 872 778 852 323 847 428 282 755 461 520 903 377 176 651 567 263 108 658 788 820 586 796 808 116 490 113 81 688 717 348 373 941 478 577 617 325 6 899 433 819 419 336 196 947 987 763 562 447 773 350 619 359 499 427 828 989 893 909 29 610 610 754 904 440 332 521 766 690 772 551 861 191 887 58 490 226 173 52 25 299 754 645 658 253 424 838 594 317 100 976 280 710 730 184 502 414 57 268 456 829 171 318 372 58 376 214 636 901 266 662 200 372 659 211 626 83 49 572 401 149 548 33 211 631 217 714 45 626 334 502 807 506 820 179 916 548 393 553 449 11 567 650 735 226 861 713 309 262 286 62 764 834 95 975 465 664 689 863 642 376 717 449 882 537 628 798 437 373 703 886 736 622 888 472 848 101 185 510 716 471 924 480 658 372 455 475 388 497 338 31 873 55 480 755 944 461 905 381 186 961 620 923 583 860 747 784 314 932 646 30 756 570 510 766 294 317 241 683 814 932 714 687 987 546 794 284 7 700 17 546 13 989 469 596 850 216 380 516 500 378 546 256 301 408 22 595 725 616 278 540 548 344 579 887 243 374 523 602 426 541 148 439 530 617 35 732 185 768 248 686 146 146 294 447 554 669 395 632 285 25 524 185 370 103 424 965 477 948 567 903 841 716 342 723 333 730 808 871 850 408 557 348 555 851 148 461 872 543 93 509 568 969 694 290 73 119 255 550 419 175 806 260 891 500 335 224 582 143 95 432 552 4 781 107 208 929 920 80 824 366 590 744 335 636 35 408 107 642 311 526 817 469 138 60 969 474 637 904 617 84 336 169 89 469 628 297 750 901 729 574 267 671 671 954 308 58 715 767 700 26 294 870 847 784 930 168 258 567 72 228 652 409 749 93 230 730 742 981 631 823 907 250 495 578 556 155 636 271 922 689 649 568 911 496 353 193 665 963 113 89 543 765 498 293 210 81 375 952 414 358 127 321 960 622 252 516 777 240 140 52 929 141 620 192 638 325 386 655 289 499 744 832 616 595 477 826 28 204 130 442 562 257 763 522 232 367 391 361 608 883 413 889 24 386 82 14 711 468 669 352 319 766 537 935 713 366 113 741 571 595 183 133 204 298 8 436 18 751 150 626 634 915 867 10 301 949 25 365 769 694 717 88 812 254 23 877 621 488 618 544 83 153 29 288 804 389 76 822 140 226 448 126 142 315 137 795 617 162 160 386 208 230 827 373 836 202 250 457 691 221 353 126 374 383 414 178 772 491 0 265 69 800 391 563 468 880 359 437 394 871 175 955 101 2 328 938 205 930 747 248 151 101 374 526 484 789 704 256 632 57 521 701 209 265 265 677 497 976 114 892 847 290 847 949 644 527 239 849 457 986 449 609 439 824 135 923 965 191 532 949 600 405 2 810 22 619 839 520 595 306 412 443 596 611 744 592 138 335 794 595 321 243 556 761 419 43 36 384 587 920 685 187 326 688 349 700 307 189 220 903 495 984 698 443 595 794 35 85 129 181 33 802 425 589 915 844 985 952 581 572 224 266 111 902 954 813 603 614 354 175 869 849 160 567 644 107 713 31 193 194 213 578 996 990 519 912 834 504 216 767 428 440 386 892 343 340 705 298 306 59 473 175 260 985 94 256 93 807 639 638 1 852 568 998 842 87 262 29 944 478 148 372 270 534 616 965 875 673 615 533 732 89 709 344 426 803 600 519 611 240 509 964 444 77 314 639 517 576 20 461 406 168 185 29 703 802 994 930 475 962 463 560 51 172 904 477 328 857 349 939 449 210 255 245 288 570 884 805 146 256 266 905 425 803 934 128 605 280 410 433 242 873 993 645 398 249 475 726 106 824 17 907 34 272 153 674 842 389 479 989 646 97 246 423 901 180 903 858 460 313 291 55 538 284 700 936 886 175 662 344 999 31 252 386 304 757 60 146 498 892 487 496 341 733 919 242 913 174 101 726 487 744 781 26 381 481 314 267 657 977 611 8 8 215 746 664 324 807 811 823 51 650 671 392 384 943 635 649 117 88 727 605 184 508 983 565 342 297 184 351 626 796 359 987 363 106 651 688 265 814 511 316 465 534 60 201 477 47 850 595 135 578 552 672 438 535 237 780 184 422 131 811 570 843 798 933 301 801 621 918 616 484 586 81 19 646 282 848 694 484 443 829 62 347 853 501 234 91 633 419 865 765 582 787 960 732 72 261 533 46 179 149 882 765 582 253 411 216 102 105 701 897 287 115 245 140 968 479 583 602 250 800 719 832 939 679 564 12 940 450 58 119 599 292 236 534 546 647 750 648 105 451 545 744 567 142 236 535 974 172 137 576 972 856 761 912 887 677 276 827 127 686 298 79 978 534 613 524 534 363 524 991 167 422 735 734 916 323 621 890 495 111 819 468 319 580 732 207 257 360 34 385 46 685 816 376 219 429 253 105 144 777 448 311 199 535 397 116 859 19 358 354 130 177 174 801 757 258 8 367 618 395 104 16 80 920 745 651 349 998 757 845 775 557 157 327 93 554 795 952 925 505 306 407 35 833 209 792 91 569 511 62 964 615 78 44 535 823 696 236 821 805 82 949 714 239 628 807 145 423 759 423 280 418 182 315 603 391 460 694 313 971 756 277 587 835 674 122 10 370 711 184 527 793 133 241 384 113 401 529 888 512 304 168 930 487 484 533 230 296 580 543 267 336 173 206 523 847 681 886 569 392 70 96 185 555 689 569 668 90 450 908 603 755 76 885 594 912 771 824 208 351 720 828 39 893 34 915 740 715 801 309 107 223 757 644 130 798 213 150 889 16 58 844 771 134 81 365 399 852 541 959 555 261 787 947 154 822 214 246 889 367 555 349 590 664 993 720 463 559 870 704 575 280 900 346 414 981 63 165 186 956 125 93 218 264 392 724 438 606 971 328 973 878 677 563 895 22 635 358 581 857 414 156 137 314 854 904 647 917 69 185 226 546 279 444 811 671 168 249 278 491 929 251 722 606 167 617 629 154 327 562 12 741 719 149 407 573 405 406 843 827 592 69 373 223 865 184 894 385 786 524 877 715 128 951 674 295 568 303 801 895 217 813 988 936 315 747 862 720 153 705 547 745 126 273 968 343 457 215 728 595 739 957 311 219 908 985 866 828 640 668 723 857 481 63 146 148 810 8 869 316 65 768 413 191 41 734 886 851 949 614 798 40 924 109 260 184 446 126 13 86 794 88 296 628 152 442 776 962 450 997 630 515 118 44 58 511 778 944 714 727 910 513 119 834 622 731 19 69 858 32 507 4 472 803 632 624 245 761 939 47 110 569 562 228 613 972 740 391 268 806 470 179 319 942 365 294 673 384 363 531 768 222 888 241 26 872 217 623 985 156 671 96 78 585 324 43 558 416 787 826 575 257 5 894 551 723 188 225 107 903 108 228 126 996 821 504 221 390 127 206 899 798 302 977 384 979 20 294 747 807 120 322 417 478 569 968 201 757 193 660 661 654 240 139 650 61 643 223 452 770 430 351 921 84 680 305 63 52 951 163 860 71 837 629 549 406 597 102 164 143 763 177 797 3 668 799 417 311 23 221 433 805 924 354 889 604 11 305 656 962 468 868 386 305 497 287 64 447 390 580 942 153 757 739 508 777 890 925 88 265 146 521 70 70 228 960 26 591 617 683 554 85 551 940 742 401 579 158 848 969 738 790 474 847 881 983 624 123 908 64 389 407 586 459 829 166 771 856 757 388 539 663 825 442 955 920 195 535 78 395 504 817 537 979 664 770 314 641 894 574 705 283 981 643 94 811 809 866 19 919 606 910 582 432 704 890 352 900 425 782 647 281 951 185 612 968 955 926 609 849 501 314 484 834 310 579 997 119 797 16 390 403 926 325 835 631 215 539 883 992 674 530 273 625 67 238 593 23 164 554 224 17 869 61 204 531 640 201 2 437 570 393 192 848 718 28 479 285 919 714 277 593 245 902 571 664 140 164 687 657 719 264 674 940 325 878 471 317 432 825 106 2 218 298 850 936 326 682 573 598 396 850 543 993 753 114 658 893 631 697 902 702 313 577 994 638 807 817 955 239 642 61 593 861 360 796 149 38 478 723 988 226 925 532 572 30 998 582 276 629 631 178 683 945 755 677 583 915 494 891 506 489 304 100 350 16 896 851 407 726 926 395 952 852 279 876 882 630 458 158 611 90 337 295 35 444 972 970 359 819 213 866 308 518 966 10 886 214 213 293 940 140 41 244 344 320 121 226 302 931 737 914 21 74 209 408 870 533 731 230 704 944 96 364 814 414 374 701 980 940 346 920 80 387 516 424 60 637 2 362 569 739 276 942 165 837 703 36 371 434 266 75 730 714 792 897 480 166 598 460 458 296 732 538 36 248 314 96 238 317 810 807 56 439 749 574 276 452 610 999 238 876 427 969 942 219 866 422 737 816 234 196 464 966 86 500 566 401 596 804 70 759 963 478 198 65 52 826 517 662 178 108 538 605 429 832 176 647 254 913 463 488 461 927 806 548 428 373 949 376 529 371 487 493 849 37 558 902 216 427 564 394 535 455 351 964 287 527 611 542 792 426 382 254 706 189 154 486 914 455 214 443 826 702 288 675 739 846 577 955 274 494 701 161 949 52 478 588 931 441 130 724 868 865 330 926 406 836 412 672 291 978 467 117 32 756 144 772 602 74 79 228 568 133 390 869 185 220 457 469 661 940 545 881 157 227 807 563 63 571 235 354 550 54 823 582 810 319 706 765 393 138 345 313 271 87 182 808 307 992 629 969 932 174 850 89 401 10 4 464 581 591 170 483 645 345 418 456 665 476 573 58 614 918 372 237 6 906 398 313 898 27 634 182 554 485 271 307 847 627 124 428 218 294 264 864 992 682 672 657 158 597 67 125 515 791 714 873 698 464 539 948 844 173 131 398 10 754 705 857 382 829 638 600 476 902 816 468 584 840 125 94 437 544 571 305 336 286 178 386 750 717 334 594 891 465 344 253 572 402 111 954 231 749 906 59 3 75 527 587 915 4 33 705 549 605 10 237 243 188 623 345 258 957 292 501 775 636 754 347 38 217 653 622 966 559 681 969 634 561 908 902 565 294 607 466 251 617 703 494 157 326 839 415 636 483 268 411 120 23 758 510 240 763 484 559 322 166 880 309 79 141 211 996 787 170 463 38 787 518 532 296 197 723 64 833 559 332 244 31 707 354 541 300 117 26 859 791 544 91 452 975 584 15 971 371 185 786 409 324 305 293 621 502 369 37 687 928 369 931 959 77 637 852 377 106 230 588 897 126 31 350 101 616 717 73 339 903 859 101 227 516 394 200 370 115 237 57 395 959 340 706 36 329 559 765 435 141 705 685 268 736 387 721 704 104 794 44 7 6 497 587 874 891 787 245 359 377 654 754 336 347 461 724 676 372 489 112 513 194 797 133 282 184 855 339 288 1 735 648 359 232 235 234 475 374 831 834 751 485 941 439 832 402 163 509 126 652 973 991 198 122 125 833 658 332 172 298 333 907 946 693 491 533 279 966 908 110 801 11 595 742 451 780 496 614 641 974 619 614 965 817 736 442 2 746 774 174 44 460 433 991 505 276 524 784 243 784 894 396 796 841 490 599 973 338 565 614 312 184 580 277 354 668 720 356 414 846 883 459 306 316 450 163 945 326 947 188 463 193 936 611 35 426 210 360 764 775 975 428 312 555 705 666 224 777 22 990 976 257 449 634 926 251 798 871 930 745 411 393 291 347 4 326 773 566 38 889 693 13 317 357 921 374 23 497 504 398 487 480 655 289 466 933 540 264 804 470 362 215 215 653 562 571 331 687 489 369 928 535 735 245 892 656 972 268 153 476 666 992 308 673 281 774 607 174 39 763 996 753 979 564 406 893 135 737 933 977 458 861 512 193 459 404 849 431 672 354 259 690 699 567 716 332 693 675 506 84 438 855 837 769 419 595 15 554 684 948 883 143 809 395 336 268 800 538 699 824 892 310 867 591 877 583 924 923 258 782 7 48 637 197 818 408 792 833 963 477 781 846 620 942 594 308 211 746 846 262 570 91 573 437 682 802 20 958 725 630 93 85 679 82 282 849 491 426 34 806 903 167 4 875 109 598 536 672 344 382 935 267 473 508 704 508 662 77 818 388 59 263 825 90 346 107 939 837 885 325 995 141 492 999 16 954 598 904 626 294 287 913 561 112 773 618 620 436 47 791 176 458 54 1 549 400 108 840 589 345 166 584 486 10 584 855 964 534 759 591 180 46 504 94 159 278 64 131 66 463 922 242 921 977 243 470 729 703 311 319 48 829 255 535 839 839 390 804 725 501 747 258 548 603 352 59 233 768 190 299 231 465 541 152 442 136 975 523 839 286 842 240 115 98 127 954 289 869 110 367 370 857 625 918 461 329 329 694 97 520 346 328 337 887 832 131 376 807 654 215 93 497 807 560 947 934 867 588 803 977 955 174 187 932 444 648 261 774 694 358 646 392 38 983 632 871 114 8 678 768 575 124 617 383 36 916 669 903 505 473 233 812 999 420 745 443 420 6 569 466 717 567 859 107 550 491 978 16 499 9 137 74 485 106 809 521 375 479 425 880 304 658 44 303 430 789 98 202 148 668 668 217 235 527 324 138 370 655 506 221 16 643 648 501 102 457 22 477 288 799 709 592 457 753 247 239 543 346 441 43 366 110 260 953 989 936 91 712 943 598 933 311 593 581 812 47 391 187 524 679 986 233 624 796 987 871 35 882 569 477 925 935 939 537 889 280 825 332 992 121 282 278 432 228 859 245 275 602 432 800 282 770 33 906 566 372 129 602 606 699 431 883 634 722 420 875 354 598 208 699 71 842 977 503 70 188 100 346 791 884 146 73 655 531 331 221 904 460 175 862 511 958 746 146 680 518 373 387 116 933 86 187 776 63 43 846 251 143 192 394 380 690 819 35 222 150 608 478 963 136 340 474 94 86 972 127 605 698 514 73 631 600 613 407 15 656 254 618 151 798 13 531 489 832 918 711 335 527 541 298 15 881 124 109 320 449 588 277 147 102 350 778 54 963 186 69 619 792 688 123 590 53 654 79 885 573 142 572 452 35 870 819 917 347 928 589 796 517 866 943 971 216 721 26 532 259 95 503 51 135 626 994 188 281 425 426 206 920 998 10 955 221 829 224 568 109 813 364 978 31 659 950 248 380 328 780 640 775 283 43 263 262 37 803 543 815 229 101 735 580 463 690 153 644 915 73 753 80 789 84 112 448 386 712 180 714 844 172 841 127 216 104 741 605 908 636 420 489 737 155 421 552 198 574 196 465 647 302 545 436 386 657 236 124 369 417 190 213 589 31 693 157 136 434 763 396 71 535 885 160 43 307 713 241 233 909 706 881 563 603 669 949 261 906 425 982 675 615 548 264 647 241 422 135 27 537 883 450 424 768 963 467 427 676 60 661 937 118 894 501 722 915 802 335 173 228 317 848 195 217 113 194 458 887 329 838 776 564 640 200 333 603 20 112 631 80 125 921 551 371 422 273 287 576 960 460 156 277 309 352 847 774 546 657 13 228 495 789 792 488 341 477 91 361 942 75 794 67 996 345 439 418 970 78 346 930 538 503 559 199 207 406 325 105 64 690 685 911 831 478 399 173 307 843 886 249 918 680 669 914 377 460 684 699 538 30 981 428 885 541 628 444 299 305 550 715 996 235 979 827 65 378 352 373 573 239 974 491 271 995 757 1 455 441 700 993 824 682 422 61 575 402 506 226 59 56 294 407 643 273 587 709 3 939 434 577 530 408 420 802 756 178 155 211 971 855 557 795 889 979 857 816 733 715 395 144 123 689 552 766 962 139 475 317 78 261 894 961 22 667 115 778 845 270 989 816 477 546 964 367 877 173 535 610 888 930 107 363 619 659 129 933 798 957 251 228 218 497 189 240 164 304 18 9 574 8 178 52 906 494 771 784 667 306 746 907 589 853 270 208 864 399 494 662 708 745 243 927 242 784 167 407 89 186 768 15 546 946 419 804 440 542 940 459 201 39 718 790 244 988 350 109 740 844 123 448 941 366 375 536 503 895 943 944 433 63 959 979 362 731 135 154 625 76 614 826 115 332 968 359 673 319 820 413 515 944 213 809 662 941 345 165 836 640 109 269 703 421 600 65 504 735 220 129 811 186 308 278 870 276 990 543 947 810 308 463 106 522 624 769 463 969 286 651 609 396 920 312 169 520 730 673 607 950 802 771 136 110 49 358 739 391 902 686 554 210 501 660 84 125 781 899 94 68 550 55 816 822 368 985 694 98 10 302 400 812 73 888 275 474 246 14 218 148 700 772 711 554 784 147 679 566 399 126 986 301 181 154 124 901 491 818 999 501 472 751 665 897 639 940 372 886 954 590 386 7 714 97 913 498 597 592 416 996 70 754 297 604 908 421 505 399 592 857 252 416 608 918 314 248 858 686 134 165 628 520 524 694 970 437 192 567 381 609 915 804 715 212 408 624 986 913 375 930 770 628 346 379 546 660 979 756 698 465 273 678 337 797 372 307 234 565 226 968 526 141 772 593 706 180 217 44 445 945 974 568 573 320 947 471 333 278 579 383 743 853 62 80 650 434 740 237 351 318 557 229 812 329 823 518 861 392 562 306 337 888 874 262 208 173 85 893 803 665 277 546 518 339 979 520 125 719 109 829 37 666 58 201 347 233 719 208 626 633 867 315 521 93 578 82 619 663 327 422 680 604 321 198 295 300 71 421 371 180 250 408 847 660 962 194 246 681 755 224 667 974 539 540 419 469 974 38 485 302 813 165 906 486 716 202 786 787 975 157 319 577 917 166 237 879 713 835 913 820 59 932 794 599 472 565 420 799 956 905 101 121 423 359 607 139 913 393 278 888 902 597 817 819 116 407 51 829 242 316 1 302 248 147 253 72 712 25 871 668 283 324 789 706 684 748 197 949 141 827 190 395 424 7 567 892 414 618 73 9 934 74 663 534 221 916 606 286 293 830 306 576 154 448 634 190 196 831 140 690 658 330 85 435 689 652 327 456 622 401 465 908 827 128 442 401 396 49 687 689 879 993 618 385 793 252 576 990 84 68 32 94 398 469 881 439 474 209 895 96 962 360 357 789 840 799 190 236 200 229 278 431 575 896 817 368 148 745 710 584 813 742 31 563 564 912 2 38 473 898 134 435 610 843 577 451 643 119 687 195 349 317 627 924 213 796 644 714 893 355 650 706 449 681 269 13 594 623 403 67 521 890 855 132 733 432 583 376 551 622 924 252 940 551 176 505 699 173 571 592 880 222 650 329 903 271 695 849 894 98 269 416 988 476 900 722 908 835 450 811 457 374 416 749 277 944 607 328 117 178 272 997 400 922 679 656 193 374 857 440 824 478 208 813 954 108 887 214 943 689 378 752 416 794 854 45 738 461 374 208 639 646 205 392 921 884 400 466 610 257 906 435 736 114 600 690 574 839 257 517 528 635 622 296 429 476 342 167 937 716 375 928 714 933 320 987 169 720 454 780 330 712 567 418 179 519 460 753 358 717 271 238 352 893 535 781 721 229 301 658 945 28 586 11 961 259 351 131 331 805 263 661 869 830 79 48 349 892 802 59 609 425 297 962 670 184 95 391 413 748 49 710 777 987 74 90 246 425 573 578 582 188 591 451 18 23 500 719 915 654 130 876 79 428 190 749 964 286 140 730 386 541 440 163 880 514 606 479 291 531 409 873 720 0 325 90 375 177 162 290 183 292 519 262 72 709 363 37 347 503 767 734 396 559 249 276 426 207 755 717 739 516 591 459 517 268 549 892 797 63 535 980 356 406 242 428 115 605 817 815 460 936 901 208 496 150 836 922 358 944 639 449 460 582 260 977 850 809 222 647 225 109 979 581 515 221 9 630 178 179 797 990 115 698 198 963 849 35 885 559 979 877 360 439 459 620 769 310 781 991 309 6 452 289 587 967 862 949 949 393 480 747 383 595 445 934 559 646 969 796 557 300 673 269 91 133 889 860 795 671 203 456 29 655 97 969 622 312 918 924 705 398 671 440 345 468 374 256 467 695 53 24 995 726 646 87 211 535 299 358 558 503 815 588 158 264 557 133 576 827 57 281 577 80 74 274 548 448 531 367 496 584 744 843 662 390 282 226 925 582 584 836 437 751 424 947 16 333 80 592 512 489 874 89 569 300 363 470 748 246 189 244 182 933 88 845 323 370 71 249 304 7 85 741 759 861 689 775 546 121 367 58 611 593 499 532 893 214 354 994 461 544 590 643 477 30 840 801 753 263 402 57 271 839 151 30 52 840 157 598 961 876 8 924 822 859 809 715 73 163 61 886 59 652 882 537 34 722 690 787 338 444 197 609 635 348 991 687 540 500 637 853 376 997 778 198 856 587 266 281 102 327 168 162 331 402 51 718 476 741 505 814 537 54 775 172 754 118 859 294 618 848 148 995 845 278 545 701 217 811 982 319 491 502 833 822 256 884 540 733 977 398 899 514 804 675 686 559 793 897 205 412 97 705 759 942 983 304 643 552 468 978 872 959 832 705 781 441 942 674 174 919 424 425 434 228 100 472 139 246 722 345 10 819 402 769 114 386 425 109 290 893 439 162 852 272 220 986 65 162 12 591 433 436 16 219 16 469 44 156 715 766 501 77 937 903 846 51 641 623 161 284 869 600 798 721 224 18 59 641 532 71 232 966 859 249 185 876 70 229 384 785 347 885 862 637 140 60 40 134 35 201 418 904 154 216 978 730 587 37 372 471 461 956 437 672 557 975 548 627 556 932 412 904 169 626 893 662 38 933 148 74 487 566 978 641 134 308 723 73 346 447 545 159 404 334 831 961 309 732 589 866 16 353 122 538 332 15 200 722 948 348 796 435 266 127 428 752 435 504 826 133 951 723 644 707 57 476 669 367 560 610 585 576 315 707 114 999 722 666 722 22 14 870 458 632 349 238 737 137 742 915 622 46 638 267 753 695 95 774 62 655 736 999 231 52 706 698 403 780 364 477 803 731 700 613 715 401 851 452 538 594 367 513 640 5 780 745 53 875 520 467 882 256 467 113 660 173 163 416 954 528 893 757 611 593 370 326 995 573 779 885 519 146 398 511 504 530 257 557 757 777 24 639 385 491 105 46 17 268 462 971 148 707 80 759 301 802 86 648 375 217 885 895 715 284 406 219 166 663 128 924 792 505 563 178 996 20 576 13 641 38 336 789 745 416 901 398 570 987 398 946 556 284 193 271 920 599 843 86 615 323 362 759 828 278 937 177 298 865 542 939 903 879 81 1 647 982 751 218 321 150 164 877 786 709 500 706 308 695 144 275 19 859 387 199 137 676 376 787 542 919 79 445 798 160 798 797 494 550 15 815 52 531 44 838 240 544 896 901 592 392 528 611 251 915 810 740 592 187 528 134 458 959 931 256 119 730 53 965 632 421 780 684 952 176 522 193 72 418 94 664 810 622 627 414 890 438 154 482 977 682 616 435 641 899 43 112 629 448 429 261 221 561 297 174 737 819 719 810 589 165 826 752 139 454 166 29 244 672 863 221 707 479 8 348 379 403 813 360 203 594 974 425 156 271 951 893 443 22 55 384 187 882 136 678 688 654 708 932 679 571 505 386 403 865 86 134 268 899 846 823 494 820 600 2 92 903 895 887 925 303 271 464 537 760 143 225 766 851 157 445 774 662 831 529 527 918 15 147 169 862 322 15 682 275 17 126 178 265 13 104 568 285 568 457 397 711 682 163 914 839 609 41 853 792 922 732 62 938 231 232 800 553 599 482 828 617 961 7 234 974 463 154 611 383 611 8 95 293 524 361 484 485 754 337 277 677 421 340 615 652 924 415 557 523 249 386 492 210 745 78 185 560 232 148 943 195 157 390 488 681 752 324 518 858 13 795 535 434 487 150 86 411 917 644 287 167 382 779 377 479 210 914 39 442 63 982 638 572 373 478 253 477 803 123 335 168 918 223 603 406 373 41 169 291 37 456 458 771 588 187 250 798 102 289 592 165 624 582 737 349 61 342 178 216 465 513 384 735 88 339 141 462 381 663 105 770 119 915 542 59 102 792 209 556 434 802 721 58 384 810 759 797 504 937 365 969 802 750 705 891 441 198 705 174 213 810 945 685 77 839 744 179 983 954 88 417 756 161 827 492 972 938 290 476 875 655 798 678 757 855 569 551 405 274 725 619 436 22 304 513 861 400 44 845 354 132 614 462 294 794 307 618 732 597 446 608 604 244 638 714 451 559 265 209 833 342 828 621 365 484 134 226 884 530 423 591 663 38 405 309 832 712 927 916 661 725 876 618 322 514 332 773 73 949 982 258 291 162 879 656 998 365 235 883 896 658 826 911 48 231 220 880 296 499 149 957 224 25 575 898 892 259 672 317 208 6 576 852 169 807 860 167 525 95 402 421 754 580 684 802 164 256 35 460 755 536 769 331 913 345 230 805 956 254 123 517 260 51 369 781 858 229 301 735 677 703 508 783 636 192 937 800 448 324 612 555 860 381 239 774 78 821 931 35 75 54 904 687 105 273 469 316 854 122 403 531 177 912 666 813 456 604 965 905 928 577 812 141 311 403 267 741 224 198 128 651 605 32 339 710 305 160 378 512 282 782 395 811 46 62 625 502 18 942 759 946 872 924 439 183 327 706 924 552 257 405 555 862 437 894 572 95 406 303 607 40 437 2 852 835 416 829 337 434 771 449 733 643 373 172 178 52 231 455 956 488 860 512 350 649 758 274 744 165 929 351 557 366 706 761 553 474 942 243 261 66 692 994 709 417 518 240 469 749 47 426 589 907 290 939 556 48 566 301 565 495 4 475 214 62 236 767 889 179 10 150 245 54 144 306 471 662 898 293 764 945 71 353 204 361 645 761 409 211 414 327 58 770 802 272 185 390 392 74 921 402 576 518 457 72 177 280 734 75 573 850 373 644 556 577 357 201 338 767 764 104 446 822 227 248 95 764 990 487 190 912 241 766 430 50 838 959 331 924 35 256 775 408 253 683 985 610 884 676 729 648 132 175 470 711 775 917 475 766 756 665 30 998 783 460 48 621 420 731 898 807 340 25 567 593 708 552 203 592 580 933 592 65 108 414 776 236 332 252 2 88 269 32 438 53 844 839 26 616 570 924 423 910 949 990 503 9 895 59 953 827 992 545 892 452 312 669 688 996 273 42 84 542 74 875 947 271 714 974 887 284 250 663 547 200 5 402 209 252 461 515 80 805 60 972 258 724 993 298 720 266 341 157 161 767 32 108 38 746 434 278 382 685 293 281 237 298 684 798 903 497 313 983 655 726 307 913 450 301 563 171 919 904 328 80 24 360 541 414 458 975 692 192 12 985 474 249 636 510 48 539 7 361 874 662 439 181 927 890 834 843 61 106 99 741 538 123 453 79 538 263 407 582 455 419 568 929 669 556 791 69 95 151 782 969 165 222 502 93 112 337 936 525 795 387 618 333 511 423 765 401 686 172 983 141 591 551 423 612 107 214 33 554 717 816 875 883 38 378 976 502 67 264 379 862 3 997 195 514 420 312 915 458 484 899 951 428 802 374 392 262 941 426 168 10 242 44 893 632 422 221 134 489 485 865 703 489 214 250 355 986 563 623 444 399 874 395 827 28 122 572 290 415 998 811 425 592 855 319 224 277 540 710 118 378 575 821 219 789 71 926 775 634 549 571 34 423 966 213 452 440 785 94 855 135 905 633 727 760 952 951 389 844 13 507 222 588 680 793 729 752 720 856 738 269 427 124 45 746 690 849 538 827 295 746 963 201 379 690 313 683 994 55 879 7 562 102 948 243 247 677 347 967 886 437 589 665 914 634 763 956 835 302 783 130 400 746 683 779 789 997 814 783 52 693 790 966 147 90 561 395 768 260 714 6 50 655 671 964 289 787 272 476 89 55 607 489 154 290 620 943 639 786 726 43 479 868 10 979 959 923 726 79 184 440 85 234 96 108 550 737 895 822 214 336 229 173 177 383 815 149 678 455 935 756 498 767 625 860 746 936 784 472 367 320 264 804 906 360 912 808 450 160 982 16 496 211 189 674 947 356 823 625 811 111 382 662 878 359 874 624 295 10 448 14 330 712 818 588 425 730 748 875 890 730 243 739 294 784 765 241 140 588 218 304 51 600 966 929 959 840 553 606 203 353 620 533 66 438 474 491 521 222 718 763 953 961 854 599 745 619 840 885 560 58 189 611 11 507 541 322 700 446 929 903 800 901 788 866 692 262 709 565 837 427 680 142 740 535 741 485 154 933 722 714 991 264 326 354 771 219 677 823 665 958 726 465 211 867 683 903 129 744 468 318 171 501 460 911 36 201 748 190 134 471 257 478 87 935 184 858 154 861 34 819 171 760 637 383 627 672 638 109 417 459 779 940 960 240 204 996 793 952 538 928 775 795 758 862 730 942 73 884 156 107 56 327 219 45 62 199 69 701 660 486 160 439 779 120 679 983 468 473 287 6 753 415 802 863 277 532 805 702 769 313 809 177 993 381 222 55 580 643 108 240 130 268 679 261 740 711 244 208 536 883 215 289 298 369 504 928 253 309 630 22 975 792 551 968 525 773 375 105 769 484 697 899 104 376 512 197 439 108 405 975 991 972 616 642 341 120 570 595 782 552 969 757 696 521 77 221 646 804 326 415 640 23 666 745 752 178 942 543 286 699 519 278 672 135 272 13 608 842 960 390 746 930 499 443 451 576 16 97 732 343 513 373 718 179 470 822 710 412 366 996 463 237 626 135 372 898 501 980 92 813 722 839 743 221 634 194 149 650 644 882 345 509 607 416 688 77 238 750 841 956 747 304 193 373 792 566 624 645 898 716 458 973 907 202 194 541 748 344 544 744 578 889 253 185 305 294 614 544 44 455 852 791 111 46 517 903 964 493 548 862 561 359 187 469 913 382 362 661 78 258 758 8 148 11 545 453 305 159 349 702 966 554 845 77 600 362 981 564 207 881 778 769 592 966 590 505 348 304 519 778 563 277 786 63 288 683 516 946 842 218 648 808 772 493 237 724 208 570 288 767 452 66 888 396 384 478 902 84 135 773 862 698 50 0 761 690 683 629 636 877 199 636 37 323 482 275 47 42 845 687 161 649 754 50 46 490 528 300 575 15 73 789 65 123 790 826 813 825 808 802 55 359 790 92 683 624 367 82 666 213 770 828 862 876 878 260 366 758 560 293 126 633 83 191 108 225 370 922 402 178 76 457 889 218 550 924 843 917 7 861 482 129 689 697 5 919 309 723 30 870 17 156 855 452 347 964 677 717 238 79 247 666 537 137 884 439 61 727 708 420 589 191 549 630 240 906 550 549 982 932 771 351 440 627 803 787 591 832 857 181 263 456 847 152 945 731 591 359 459 300 779 400 843 681 30 435 939 932 336 921 864 108 624 656 87 779 796 30 963 653 211 227 461 58 379 407 141 323 766 952 975 897 352 170 930 735 605 870 667 293 143 884 401 120 540 840 899 336 870 863 341 81 90 155 491 821 562 985 496 680 289 471 929 642 993 860 729 598 82 748 244 225 632 997 345 525 838 597 213 708 460 907 142 902 62 985 75 976 322 572 8 612 395 937 606 389 149 335 339 231 83 583 809 68 581 506 945 771 103 158 479 915 417 973 817 831 311 245 159 633 817 167 597 564 457 203 953 958 890 293 190 974 228 351 394 809 209 339 580 313 849 412 580 267 737 750 450 400 995 610 386 164 777 983 728 586 187 34 545 429 327 87 403 555 790 797 717 999 488 649 312 338 413 893 957 503 995 407 903 990 17 289 154 147 625 234 733 164 268 278 593 947 717 997 855 507 146 924 507 987 573 171 325 339 416 282 194 411 41 97 401 59 739 907 558 364 142 291 528 762 922 473 710 639 470 565 499 969 489 6 956 414 177 633 753 594 267 299 357 308 397 759 719 488 18 277 204 160 569 84 275 843 557 985 834 380 550 333 349 391 339 657 805 869 290 911 815 557 210 172 217 959 283 937 447 302 566 651 814 487 735 89 330 293 74 165 673 976 498 374 367 838 31 525 59 673 436 874 582 646 46 799 958 330 88 405 984 655 409 150 142 496 240 825 789 666 990 814 995 840 540 714 30 923 239 89 596 27 963 530 26 362 330 984 44 770 389 28 777 150 178 920 647 770 97 788 437 439 955 784 279 495 498 310 419 738 399 367 765 715 898 791 77 580 127 121 350 517 501 128 19 679 400 666 802 497 455 239 288 410 375 567 257 873 229 28 963 981 396 81 696 646 224 125 226 352 598 928 221 99 56 240 130 808 907 932 657 714 523 945 476 898 865 733 124 94 762 87 75 510 168 123 508 745 248 734 97 198 662 318 297 71 558 780 231 817 64 241 531 940 186 359 190 51 93 314 498 207 754 573 69 274 49 577 19 649 663 116 848 677 786 497 100 345 277 332 514 694 573 398 634 111 757 824 515 202 139 13 409 893 938 830 167 987 759 187 637 422 655 837 100 442 334 200 139 964 884 653 658 457 403 292 921 161 116 436 363 607 449 125 852 739 307 20 79 67 559 68 489 566 905 941 8 239 142 499 203 26 505 213 836 908 505 757 69 974 545 785 581 346 262 434 85 569 806 164 988 717 232 478 635 137 419 996 729 913 495 284 292 0 498 480 261 3 589 682 329 134 467 911 480 81 697 565 3 855 82 991 924 314 469 559 804 241 555 885 506 403 169 150 755 667 630 16 23 219 699 352 705 518 615 185 600 312 103 603 519 185 594 443 851 416 355 7 9 262 892 515 665 414 18 421 81 648 437 456 220 488 809 277 7 424 815 959 89 918 914 960 455 860 756 658 276 111 666 637 373 910 505 39 324 523 460 758 523 249 214 95 738 23 373 745 800 188 56 241 458 970 201 913 830 957 571 459 420 589 96 794 500 601 185 824 476 997 582 0 246 797 95 336 172 820 433 324 8 489 565 466 811 119 731 642 428 303 101 201 892 549 347 392 503 532 569 979 881 151 979 479 300 427 816 473 247 601 149 608 91 67 74 902 186 806 896 966 461 349 167 705 899 866 98 402 750 19 733 631 170 713 111 823 492 279 648 739 232 797 699 675 864 774 930 402 932 826 369 745 528 888 450 427 755 900 181 505 919 266 489 90 979 952 913 823 583 913 915 815 710 614 491 575 740 421 977 24 599 698 769 127 939 220 554 46 120 87 551 40 354 392 482 685 344 747 861 927 660 776 743 370 390 586 297 131 7 627 507 606 325 277 734 264 849 640 310 321 80 214 361 786 606 195 471 303 294 332 230 306 460 325 29 851 263 326 334 270 953 193 229 631 470 315 247 319 955 558 641 387 124 354 173 82 902 997 385 548 329 968 855 142 645 884 345 909 562 31 531 868 224 760 499 695 75 746 366 383 656 359 770 132 66 944 215 968 941 600 516 622 920 723 764 566 959 109 827 522 140 358 390 365 119 241 412 546 339 778 929 348 490 52 480 556 996 695 876 289 648 744 263 568 468 28 486 427 489 665 301 982 24 43 699 495 636 111 41 976 241 323 324 731 727 156 639 723 852 515 364 852 260 627 772 80 7 259 859 497 924 161 831 300 556 530 795 193 993 189 521 234 864 845 318 591 1 957 666 205 825 30 57 437 9 830 517 17 441 728 514 717 889 697 18 798 227 165 991 220 354 512 806 570 709 124 161 62 434 827 268 611 209 677 48 219 859 565 236 300 293 102 370 535 799 388 333 378 905 676 598 612 540 404 182 249 881 344 311 667 523 931 278 733 961 326 304 820 243 540 473 888 994 843 775 793 583 460 171 488 136 121 100 676 877 283 277 110 979 589 777 854 872 55 939 833 733 243 654 328 783 479 217 129 322 992 922 905 453 445 393 941 918 846 970 796 129 247 258 460 188 36 314 61 443 606 246 529 849 252 857 985 731 74 114 53 419 389 958 224 834 704 517 105 550 487 253 31 735 511 843 923 899 509 984 343 115 583 224 965 835 81 950 567 508 64 972 927 453 283 503 640 987 20 97 889 508 350 272 243 213 115 518 113 624 855 808 740 438 32 57 273 113 7 192 973 423 517 900 229 800 755 221 139 776 318 380 284 20 652 879 585 767 397 698 743 252 858 483 42 890 540 668 356 899 212 329 675 729 582 904 881 689 477 372 465 795 752 101 167 404 332 752 523 82 803 267 334 661 102 729 904 995 397 612 894 609 293 569 691 875 825 572 917 302 945 382 449 697 836 968 454 168 721 977 250 524 596 937 537 699 666 441 694 63 53 940 24 347 862 715 574 687 288 491 342 585 226 143 634 62 112 88 230 833 418 833 709 14 770 598 713 436 40 759 851 445 700 875 144 914 943 71 953 583 562 295 168 140 439 802 202 551 243 785 736 661 618 797 675 740 395 741 176 435 500 379 233 200 606 377 114 549 448 420 484 363 715 652 503 506 807 58 57 50 843 145 63 813 942 90 553 338 831 81 125 332 812 358 884 418 736 351 320 536 771 804 899 838 809 755 345 616 813 754 18 8 900 433 173 842 523 78 532 355 511 658 39 323 16 275 93 104 978 413 641 749 570 892 940 379 647 285 347 812 39 717 820 291 150 345 486 25 423 18 732 934 28 771 609 45 399 703 501 377 468 494 479 38 739 419 769 386 56 116 551 447 185 371 91 335 717 577 713 492 595 445 427 976 569 36 21 968 91 874 697 560 721 528 950 460 299 720 198 355 188 749 155 726 121 246 413 190 823 126 682 770 572 461 746 493 850 119 813 941 346 510 853 67 39 804 527 690 876 725 46 416 475 553 142 948 799 556 490 974 682 524 744 606 338 843 99 188 314 912 481 660 775 335 79 166 491 606 856 367 684 902 783 511 807 926 811 606 834 653 580 868 177 677 475 515 872 926 55 186 839 537 199 966 872 278 132 715 237 988 82 921 243 217 784 50 495 595 9 329 248 941 198 777 618 25 645 842 951 700 381 142 589 580 108 813 210 240 528 447 229 610 720 824 180 856 874 675 451 235 5 51 177 555 181 795 580 826 990 531 878 371 674 468 303 782 633 865 375 162 313 956 124 385 780 304 242 6 980 45 242 337 449 419 892 630 566 824 808 556 707 686 279 381 506 582 516 140 800 243 302 113 199 426 850 979 83 444 337 63 490 579 752 291 350 644 273 917 820 81 825 527 119 105 261 626 39 777 766 839 372 420 304 571 198 155 902 281 951 239 696 793 171 448 84 521 444 357 438 264 438 264 792 558 721 53 536 760 182 654 952 554 426 256 477 624 763 379 258 67 970 306 860 141 107 945 663 551 654 101 168 93 717 960 3 438 365 891 551 899 545 855 805 971 463 282 947 227 13 557 294 983 864 154 125 971 451 788 874 106 241 42 551 311 354 906 101 719 797 4 970 694 859 775 665 323 409 964 902 422 522 548 406 386 54 883 709 506 23 583 964 616 626 515 927 980 421 381 52 570 385 22 264 245 150 281 920 559 245 822 334 767 370 92 505 424 975 214 930 350 798 246 318 776 761 598 756 534 979 160 104 364 535 368 961 685 1 881 596 247 703 930 14 425 374 872 850 701 86 132 51 236 379 370 12 492 968 121 27 299 633 483 663 168 204 977 205 205 210 802 452 266 84 819 691 459 691 541 160 129 26 564 366 757 934 730 249 254 203 276 553 837 112 568 5 316 897 211 521 108 365 326 374 449 145 65 908 188 959 421 317 337 985 35 94 271 118 343 525 321 972 430 158 84 350 516 400 248 79 273 356 444 599 82 245 96 499 506 284 458 927 954 147 912 989 241 183 107 937 60 781 909 842 291 345 192 807 745 440 238 370 148 34 970 230 280 66 730 786 703 540 713 657 40 977 998 281 512 458 218 572 239 479 414 530 824 958 690 921 399 928 292 899 963 262 130 595 680 212 381 383 104 446 40 144 423 391 778 287 849 996 211 440 828 625 970 652 583 12 926 334 293 218 234 608 832 716 203 864 928 936 248 384 382 640 529 157 31 307 444 232 655 655 672 835 632 995 840 567 7 766 254 300 336 840 260 168 556 463 384 836 399 632 220 133 625 101 642 8 760 438 593 416 445 265 251 429 260 443 997 620 209 603 272 545 443 533 65 999 348 450 187 100 434 407 233 411 509 228 772 269 666 365 37 112 630 641 541 243 84 890 863 646 493 487 543 288 372 961 639 721 411 826 821 197 234 406 961 95 986 733 716 653 98 106 117 728 99 658 323 535 901 538 181 746 26 725 35 750 686 674 471 449 501 644 998 87 403 959 534 389 692 250 394 142 708 511 223 807 522 546 343 423 437 524 521 463 601 556 213 639 583 37 88 436 33 439 523 436 750 409 178 443 659 572 937 368 436 160 527 958 59 870 733 496 747 254 311 348 811 876 988 746 913 428 182 947 219 57 735 970 466 913 413 477 838 702 197 274 863 725 232 922 947 965 770 694 219 81 395 382 957 735 128 871 163 662 170 383 719 905 353 537 171 118 15 9 820 564 283 35 641 515 309 589 832 79 283 51 160 30 786 470 765 914 693 929 577 863 664 648 120 369 186 291 487 553 300 659 117 583 47 111 450 708 700 282 788 335 686 300 366 472 770 131 738 463 412 667 678 76 316 799 797 854 442 636 759 743 648 228 678 695 339 481 403 39 763 543 375 801 196 93 273 318 224 12 134 989 31 812 417 347 963 215 553 406 851 312 149 499 541 179 546 880 660 302 272 776 845 999 577 41 92 851 712 668 215 846 9 246 658 427 946 622 642 499 28 845 164 529 697 705 60 243 937 73 545 561 849 743 560 426 136 4 629 848 673 844 694 682 443 353 461 389 327 455 240 707 301 404 588 350 461 648 593 751 721 491 312 922 234 873 349 722 877 330 571 902 527 265 937 970 970 398 711 297 206 951 356 859 708 944 209 521 945 154 272 18 645 937 941 231 810 642 954 39 972 525 294 499 142 231 821 113 981 532 762 187 836 119 46 896 415 255 417 712 410 42 731 407 979 24 991 141 666 945 180 990 822 474 842 316 57 663 781 39 548 544 226 384 15 625 632 782 880 49 495 642 443 226 402 422 602 393 915 268 690 96 258 512 922 100 180 332 116 962 371 664 858 949 400 225 574 32 7 807 433 502 801 877 80 203 651 682 948 567 302 638 15 913 502 289 365 683 621 481 645 344 145 503 646 545 728 220 577 87 379 363 942 533 240 22 736 243 57 37 162 711 675 177 624 178 819 990 861 792 823 858 137 321 713 783 866 793 355 796 880 87 159 822 620 751 197 708 994 606 745 509 317 421 686 942 951 857 284 164 650 107 22 787 428 735 922 647 528 629 795 408 716 306 583 688 57 780 397 403 386 494 912 703 267 951 997 218 160 281 382 810 741 404 949 521 491 223 168 371 853 315 780 569 621 715 258 678 495 7 434 233 501 698 288 769 1 286 339 162 919 722 972 12 478 274 534 970 497 54 341 350 370 473 272 991 188 882 22 35 889 808 620 742 858 909 863 860 547 203 22 818 277 346 183 755 620 69 77 118 123 419 820 845 244 92 189 785 974 563 172 215 723 793 958 581 54 173 441 601 376 815 771 653 162 954 761 134 23 838 252 499 257 73 696 854 517 885 639 492 800 811 707 523 604 17 105 10 191 546 611 919 714 735 925 876 41 686 362 417 524 967 916 134 40 964 988 557 202 979 401 2 790 461 526 747 478 631 757 21 529 721 941 595 808 218 823 849 904 186 266 428 153 534 562 545 499 902 454 701 881 856 55 24 317 581 771 147 564 880 169 446 953 462 41 761 680 865 611 936 51 229 364 204 764 279 101 615 533 555 668 415 411 723 439 80 657 562 580 221 794 101 667 748 563 61 861 595 926 472 883 329 54 599 533 170 878 986 785 764 541 805 179 305 528 970 385 185 884 317 759 678 418 778 426 333 839 640 280 765 464 163 94 518 763 979 688 993 965 825 757 859 630 288 164 511 258 901 48 494 219 807 173 637 586 951 971 777 591 251 895 56 767 989 574 530 321 615 875 638 440 633 849 423 273 13 934 884 915 982 378 486 790 551 123 728 503 446 505 446 50 752 502 817 742 429 699 415 44 574 405 836 559 255 259 185 620 193 69 887 528 447 373 670 351 497 750 206 295 607 652 697 360 507 866 102 288 565 869 684 492 626 520 403 233 132 588 854 325 9 741 205 457 115 875 808 964 625 366 611 233 18 309 593 877 175 47 165 93 916 849 585 894 370 340 128 502 281 982 179 290 723 385 747 190 612 907 506 238 273 118 471 644 427 416 521 602 463 687 695 731 888 632 625 258 973 105 112 254 87 644 896 163 381 644 705 345 903 212 583 529 330 406 173 757 822 694 711 637 733 759 368 622 391 346 232 716 451 697 322 539 693 571 54 74 215 759 771 470 971 355 999 301 113 172 410 936 219 474 573 952 233 942 926 976 640 159 45 91 208 719 630 901 290 36 327 857 796 98 328 119 805 327 773 919 852 183 855 71 657 780 375 242 74 302 219 714 813 616 806 373 335 788 274 626 825 601 483 973 51 163 92 857 491 217 776 695 401 983 766 410 763 493 5 838 147 224 904 312 192 710 685 527 851 959 505 676 912 989 1 316 152 445 173 995 663 949 690 416 284 808 178 47 654 183 237 801 759 142 114 951 852 151 479 703 111 984 731 375 325 84 691 830 530 216 177 545 517 868 961 801 28 491 849 682 675 86 836 434 228 302 738 433 453 569 488 916 553 572 644 231 656 335 61 538 904 590 83 421 810 396 223 839 888 72 873 915 510 61 701 91 363 439 876 169 8 364 85 914 936 81 145 945 769 558 483 673 148 919 94 959 315 317 150 555 741 375 470 252 437 172 695 152 611 571 321 972 287 759 886 576 840 31 521 609 941 356 282 441 275 377 752 943 694 902 498 436 630 321 40 67 845 735 219 456 658 893 780 945 652 666 521 492 49 42 102 990 751 736 784 26 113 536 321 160 791 172 948 421 493 988 840 338 75 411 146 733 304 927 678 956 945 552 801 995 946 255 337 697 991 121 76 457 10 397 617 801 569 565 574 414 905 414 752 980 177 251 65 482 530 95 790 475 999 943 822 946 550 160 995 542 633 71 351 643 821 320 796 390 237 722 805 142 488 909 474 666 512 891 500 42 986 642 870 986 586 692 284 136 204 279 30 838 351 733 833 172 53 982 914 290 704 71 784 193 333 258 211 845 501 711 240 488 353 110 826 291 154 462 780 359 741 810 549 444 544 382 968 949 716 883 240 421 306 24 966 639 635 177 837 136 240 77 976 593 539 154 237 693 616 17 52 710 179 953 154 75 336 123 25 52 358 617 825 664 641 143 656 628 320 845 117 560 274 93 506 813 600 743 858 568 112 263 278 291 216 433 367 904 908 744 309 618 361 486 634 354 630 290 983 302 487 452 863 761 545 721 574 497 816 785 66 928 48 344 219 616 129 938 521 389 682 830 7 43 316 994 750 298 636 85 601 124 537 464 885 434 537 812 932 353 597 350 633 997 46 852 613 176 143 486 917 825 668 277 221 985 271 971 283 907 408 884 31 945 700 917 379 589 81 663 294 30 13 927 27 60 780 992 588 923 479 505 100 147 782 673 484 405 996 120 313 404 356 344 349 409 613 729 998 46 744 293 76 758 220 103 170 352 448 758 627 927 263 80 426 398 753 263 803 750 383 468 154 739 165 856 148 130 937 499 177 681 792 253 439 364 709 609 717 157 719 344 436 335 424 214 85 530 477 888 280 212 709 786 952 874 642 452 4 579 303 533 261 95 787 52 812 848 14 529 357 733 225 145 420 2 359 505 532 189 394 164 401 455 950 705 329 945 510 685 524 813 219 137 261 358 542 73 206 556 602 563 641 179 708 62 181 419 567 65 608 313 581 10 768 884 67 449 829 577 135 705 391 354 843 4 64 385 77 270 293 31 185 934 210 245 348 744 664 916 809 625 581 743 987 350 627 54 799 456 984 286 161 727 992 356 731 56 93 808 678 386 839 863 673 49 460 21 793 125 289 955 102 223 698 89 573 677 495 724 133 479 363 646 206 355 355 289 412 448 97 90 187 936 306 212 338 766 233 483 243 875 790 697 98 840 786 23 517 634 99 650 465 462 649 24 170 4 313 934 804 411 376 991 699 682 203 389 801 789 873 396 16 15 94 466 856 232 841 373 866 940 376 332 755 25 356 277 381 669 211 185 432 939 529 484 622 84 873 775 873 98 171 241 114 265 707 970 850 548 343 716 841 71 400 596 448 108 873 829 130 436 367 562 375 896 46 349 332 272 476 206 370 648 447 484 265 507 454 115 55 150 184 248 573 584 844 22 45 69 203 175 857 570 89 585 818 136 934 151 408 411 709 130 411 508 615 28 15 421 496 423 571 32 671 145 968 868 519 13 289 722 188 147 293 278 732 463 766 18 966 526 781 675 656 544 184 271 573 551 693 421 326 616 453 350 113 421 218 632 435 859 355 623 358 0 253 442 815 19 461 782 545 594 457 554 139 993 825 712 545 870 485 223 487 938 573 952 359 143 585 146 3 292 122 713 644 375 156 459 747 969 241 644 563 699 198 702 44 376 766 941 246 251 165 85 541 90 38 901 234 975 399 589 619 521 302 263 897 810 74 996 779 316 640 343 367 839 397 411 215 164 705 813 767 870 251 309 312 289 562 546 616 961 487 235 835 142 850 732 952 924 80 732 592 720 427 959 911 824 723 478 340 428 292 108 650 895 769 962 184 331 861 152 644 700 739 479 842 941 563 147 865 643 231 810 716 658 769 627 834 844 458 175 624 102 635 626 997 404 589 533 87 802 685 83 502 424 915 697 717 478 844 582 474 75 744 190 85 866 169 919 710 627 94 687 729 81 313 726 485 254 259 924 408 296 8 911 72 923 960 789 753 804 724 227 231 468 769 316 334 291 587 397 918 34 84 0 115 749 78 601 4 338 525 412 986 885 675 59 160 635 848 914 791 924 493 374 393 615 690 79 906 630 476 824 664 912 176 779 662 255 380 666 945 258 430 931 495 106 342 656 93 543 922 885 467 415 259 212 30 302 292 936 932 768 113 596 681 289 727 343 896 108 361 841 718 791 773 565 249 467 221 343 10 143 228 478 911 839 690 941 493 334 230 425 455 695 373 136 984 453 831 881 561 544 74 631 687 199 196 937 667 770 280 677 913 860 507 176 699 550 470 545 884 700 970 339 395 696 827 731 149 658 964 62 554 39 45 242 238 593 179 905 363 811 935 629 671 442 805 722 992 627 267 877 327 590 216 74 638 44 806 139 54 770 553 961 161 950 203 400 543 734 657 259 897 592 888 568 387 45 642 379 673 262 608 352 852 177 427 842 573 585 981 979 707 886 940 869 836 495 621 379 581 278 638 478 223 878 398 610 924 393 341 949 655 950 301 859 479 80 701 52 665 34 31 725 920 324 594 756 171 215 487 105 845 478 583 68 356 334 30 632 727 372 933 734 674 235 593 153 667 646 205 685 32 588 410 952 264 4 60 436 571 899 541 416 377 476 837 734 162 867 718 241 239 652 975 265 239 920 418 906 566 975 591 598 564 353 902 180 709 314 968 280 214 861 49 943 338 238 677 500 105 748 94 697 400 69 314 639 342 733 897 908 708 841 859 624 194 113 157 256 428 125 536 994 987 937 937 677 527 967 529 985 715 623 34 467 45 348 458 387 81 355 295 142 548 506 118 743 620 275 999 400 401 887 394 740 177 683 417 704 650 946 41 717 570 75 184 615 424 642 354 857 350 649 999 898 508 118 993 480 745 344 880 146 584 626 238 761 661 655 817 312 954 859 29 876 286 566 843 710 208 197 568 558 198 919 457 706 389 802 538 135 147 770 633 731 748 872 492 410 879 661 722 185 872 103 61 159 21 904 221 230 453 141 140 652 413 949 710 802 752 249 289 899 19 275 630 768 499 474 178 378 487 252 564 712 707 977 223 729 882 444 311 687 938 451 339 351 753 50 505 857 651 147 756 670 422 738 790 921 564 320 651 51 924 567 115 984 545 338 713 779 135 376 466 73 179 158 776 932 560 633 789 211 780 897 233 202 987 24 475 551 696 479 955 621 46 70 957 591 761 670 722 896 46 189 969 225 347 97 510 907 730 651 470 511 549 703 65 536 79 893 440 776 372 747 749 418 169 706 362 930 728 84 826 126 625 147 703 324 244 213 231 327 865 701 190 766 757 255 654 836 500 94 964 872 193 65 643 363 123 5 293 203 441 472 329 67 619 33 391 216 598 975 543 463 28 733 229 785 340 884 974 841 330 290 65 876 356 708 239 831 65 884 35 507 708 716 926 328 749 317 896 348 644 439 163 673 524 745 810 864 629 784 705 311 75 123 539 783 831 778 966 249 15 1 108 75 718 34 755 819 703 651 167 348 90 683 21 966 428 831 831 409 968 888 72 395 11 612 178 195 742 144 444 757 498 552 833 568 586 588 387 289 592 907 637 34 590 10 1 18 842 832 427 810 720 499 205 732 111 735 927 206 231 723 963 81 275 148 649 861 89 389 502 681 296 140 715 238 150 716 256 344 900 35 506 621 886 63 705 350 150 984 556 382 707 871 815 982 20 465 195 461 854 697 494 502 189 561 740 692 630 348 388 530 383 895 503 621 310 560 971 461 544 879 195 603 751 10 937 123 827 132 936 33 182 430 887 723 991 627 767 621 975 156 152 710 403 7 684 65 568 655 526 464 887 73 68 638 436 357 113 263 842 49 649 24 479 536 99 822 164 867 444 491 375 948 554 130 307 238 195 875 245 74 692 132 147 112 122 583 469 235 199 311 636 200 687 467 736 787 290 252 6 86 744 733 34 650 215 693 888 762 569 133 836 613 266 336 725 388 271 194 976 822 858 612 22 545 80 759 684 722 11 42 808 107 127 194 109 342 887 997 105 808 131 293 421 749 629 498 489 901 45 817 723 903 782 98 800 214 857 485 936 220 879 96 680 7 642 789 349 529 787 806 690 270 100 463 371 729 962 212 982 359 30 58 262 812 156 414 378 365 251 314 937 131 762 617 490 404 759 839 933 898 998 975 520 98 439 891 179 753 455 514 112 485 572 726 649 80 140 379 797 392 693 734 875 455 352 365 211 463 204 497 361 554 472 881 652 911 124 184 16 579 698 128 417 622 206 418 702 347 798 499 739 843 233 966 651 937 331 862 400 887 359 113 442 832 994 446 95 470 630 464 50 328 592 819 302 799 237 4 498 387 855 589 231 441 555 882 730 886 744 483 773 456 596 215 288 943 662 735 413 644 199 815 973 144 634 275 295 224 632 145 611 839 734 842 280 289 76 363 527 173 846 652 629 794 868 269 737 882 4 503 526 556 670 851 52 305 479 347 881 463 492 492 302 578 335 935 219 411 298 746 584 496 398 565 290 618 834 380 852 191 235 731 747 905 582 799 562 413 498 443 876 990 936 531 920 623 466 139 386 116 885 323 612 635 888 254 606 723 634 458 266 221 189 13 127 124 164 689 889 662 485 766 4 421 297 924 396 115 415 782 231 652 105 843 287 346 449 245 421 84 704 687 305 245 52 784 721 216 826 611 230 311 729 586 84 26 862 480 141 277 614 724 929 72 919 568 418 368 814 839 804 870 878 110 115 930 246 189 146 72 800 728 735 529 314 171 907 528 3 400 805 970 124 86 42 395 654 812 763 820 3 568 690 881 30 158 811 276 347 957 701 499 37 788 380 351 960 639 231 315 39 36 285 515 474 327 910 480 491 673 301 494 241 991 375 623 149 186 252 848 495 953 347 532 93 79 235 405 718 466 721 757 854 6 624 328 686 534 809 177 560 110 672 153 453 47 777 603 586 29 451 81 334 151 966 427 230 201 833 949 20 906 58 874 912 683 555 950 569 716 480 129 178 152 283 631 551 412 586 137 793 390 571 127 541 537 906 771 738 739 72 110 997 131 985 910 166 892 212 735 608 692 217 138 196 852 769 748 264 708 237 57 98 808 536 991 697 442 114 788 534 187 898 531 670 235 793 836 127 6 923 87 50 140 225 247 992 347 347 608 55 936 665 505 97 201 496 794 996 610 582 530 149 481 413 171 716 207 7 196 565 283 283 615 423 861 214 768 208 913 376 615 850 394 120 947 947 968 741 943 930 676 825 80 509 239 603 577 798 611 773 363 246 57 330 21 270 545 789 478 458 518 445 660 912 917 607 211 885 701 155 167 729 332 599 238 923 203 815 721 166 941 84 412 350 415 433 620 312 575 98 122 445 543 783 709 460 390 920 697 443 427 864 172 760 464 410 683 667 578 405 833 519 841 597 869 608 382 841 920 957 939 43 754 834 178 463 646 568 384 695 364 811 559 536 571 375 299 607 394 229 364 227 748 205 176 969 814 559 162 86 868 101 129 623 287 307 86 285 228 470 980 944 282 891 480 205 267 131 164 661 360 528 241 460 86 417 781 900 976 943 986 197 44 468 820 683 127 906 320 707 377 300 651 11 192 484 568 811 615 733 472 976 613 65 788 699 483 570 599 811 513 938 8 910 758 180 593 237 87 914 945 464 566 948 827 110 432 395 921 400 480 746 728 94 811 516 793 646 86 745 810 600 683 170 510 441 351 455 678 438 721 975 254 640 924 81 750 708 828 672 108 309 418 188 403 229 705 548 228 143 293 38 743 976 208 605 769 911 413 800 349 134 127 955 774 403 36 525 112 217 549 572 878 967 113 281 548 818 181 776 961 475 166 57 803 727 662 925 638 427 77 988 562 204 943 688 608 332 565 72 901 114 996 779 433 109 412 334 279 593 462 241 68 629 650 224 356 664 149 994 92 226 334 654 782 630 694 742 962 612 814 215 78 163 994 512 272 406 198 552 999 660 145 420 289 795 996 997 459 145 992 551 723 678 557 505 308 604 248 622 216 414 837 294 577 831 158 202 589 356 106 941 17 251 713 658 398 709 656 857 206 0 761 929 678 670 786 987 274 386 609 490 153 799 137 82 630 295 284 572 4 390 513 373 993 578 31 391 287 39 601 493 39 362 774 70 32 560 57 659 299 18 149 452 817 638 534 800 934 819 372 290 561 237 663 555 815 46 946 454 438 899 947 477 261 73 547 646 633 956 305 284 975 806 736 144 445 271 296 731 442 668 373 355 257 388 910 424 434 209 230 872 460 177 702 722 602 601 720 236 558 377 520 885 535 609 381 332 232 678 63 26 698 788 381 308 176 644 732 611 205 963 835 665 492 889 739 95 491 811 683 401 188 555 638 724 516 19 56 748 49 472 774 748 260 508 56 437 504 140 400 709 455 587 726 300 477 466 747 968 277 782 721 818 337 359 894 206 730 950 954 780 774 81 880 387 941 936 176 445 428 576 506 884 515 232 184 992 50 283 312 680 65 385 498 402 96 744 608 827 46 915 959 821 348 839 208 289 127 736 86 555 664 592 791 179 824 327 524 227 610 836 907 675 574 757 430 670 501 390 849 547 657 808 720 5 999 280 646 478 16 732 386 680 324 177 212 501 857 736 728 467 924 987 495 498 744 277 169 597 19 18 144 677 179 217 34 178 497 681 657 514 765 395 546 442 572 758 295 429 494 375 249 419 362 96 269 458 373 438 55 392 809 551 69 988 768 456 518 618 489 527 132 254 922 30 696 847 789 991 628 635 366 877 406 80 973 676 538 346 466 945 91 275 497 512 615 617 968 486 235 457 13 719 712 288 750 760 135 891 104 763 526 822 993 933 903 966 961 793 665 427 739 756 703 588 268 670 557 237 156 793 46 522 864 758 810 966 871 297 857 975 412 736 149 405 21 404 724 982 198 389 761 289 497 464 229 117 487 786 706 643 931 753 165 796 863 327 762 734 976 972 61 389 708 211 794 81 615 518 415 165 259 176 454 108 993 35 226 480 822 932 475 105 685 993 253 901 320 368 635 297 340 49 686 400 260 832 833 227 703 248 393 314 424 199 423 417 587 649 249 761 933 725 866 971 718 120 872 390 488 859 687 180 908 725 932 520 910 765 100 613 13 493 279 437 44 702 207 631 703 456 744 989 181 611 960 251 83 184 642 923 43 681 103 304 407 387 824 669 152 924 634 517 769 913 306 166 968 513 149 23 322 894 12 855 505 324 107 940 508 101 863 904 782 318 208 541 705 384 210 209 309 844 726 430 110 384 596 78 898 98 101 572 992 466 427 849 790 886 789 651 987 4 555 122 674 763 663 731 147 226 940 808 422 18 239 532 402 187 962 652 285 64 576 629 882 4 478 672 242 619 323 582 623 230 704 297 993 719 28 493 945 320 301 720 690 892 252 93 432 215 97 717 631 674 347 513 30 177 537 272 797 213 854 772 443 910 70 789 630 450 282 927 771 935 647 813 828 252 906 260 819 356 329 802 30 676 667 412 206 204 36 3 769 243 775 213 153 197 2 135 648 636 415 771 571 62 584 751 666 843 11 837 199 693 639 581 369 306 345 927 863 381 930 632 624 58 197 778 255 551 265 255 187 680 26 111 95 963 862 113 806 874 951 357 919 590 290 640 249 635 568 112 368 498 96 993 556 646 123 164 197 388 419 737 421 798 848 516 761 710 629 919 936 580 276 855 523 918 496 772 905 64 236 273 914 684 266 823 330 741 339 880 130 758 617 903 556 817 419 669 527 400 588 816 333 216 23 856 134 871 980 39 287 568 313 554 252 931 377 583 673 68 463 155 826 432 58 735 249 829 404 128 581 345 296 914 561 320 122 48 543 454 87 831 22 752 385 275 36 114 210 61 182 25 568 360 809 978 95 58 807 852 538 388 197 835 655 110 507 129 158 50 584 598 881 958 702 618 585 738 732 147 151 914 172 719 275 981 697 722 391 856 574 282 597 123 117 252 234 976 381 744 26 317 342 260 276 45 878 213 135 963 361 287 877 533 358 504 867 56 579 610 264 505 892 861 629 361 465 215 337 847 959 716 516 302 976 144 699 206 358 834 169 719 473 399 604 832 255 823 240 834 786 504 340 30 718 321 392 183 536 81 382 495 149 899 149 125 395 200 332 753 35 853 824 860 252 781 44 508 604 284 342 742 141 682 773 211 3 517 394 891 950 777 739 100 28 888 225 423 441 909 529 476 763 353 688 15 134 733 523 91 369 218 833 862 252 958 73 608 475 468 499 426 597 238 526 625 479 103 48 920 365 577 748 128 283 788 495 769 521 371 860 243 941 46 105 193 4 531 801 832 351 653 610 948 243 488 573 722 943 621 994 308 551 94 788 834 883 636 603 404 7 816 999 948 214 457 493 570 988 647 402 339 300 364 287 543 852 860 618 796 833 964 456 736 59 245 570 942 233 526 698 240 342 50 540 556 507 385 478 495 32 881 186 332 597 473 228 450 685 198 598 870 162 54 607 573 651 529 515 884 55 566 476 749 616 368 657 475 754 136 970 138 369 156 471 966 981 51 768 18 249 366 888 763 773 847 337 776 377 204 13 784 122 841 886 90 210 543 565 316 31 887 454 400 395 277 719 376 328 487 746 929 206 987 45 979 834 382 107 563 938 120 348 61 314 586 151 524 129 69 192 513 956 646 265 352 924 984 80 604 472 827 886 678 814 931 9 0 665 468 564 603 941 264 16 255 850 168 131 331 237 323 844 545 969 462 897 245 446 330 850 270 157 88 948 323 19 309 323 36 778 887 639 719 503 656 326 705 176 457 37 765 780 233 310 749 695 560 995 494 890 197 764 399 285 65 722 656 374 397 692 504 637 331 575 140 339 901 846 867 710 235 984 490 468 647 592 516 207 939 10 449 136 126 200 773 191 922 429 566 671 121 422 308 804 998 449 496 251 647 715 962 882 700 452 702 347 44 570 906 983 932 707 471 59 907 244 250 181 25 168 852 498 591 161 303 589 962 151 840 961 866 802 195 918 607 897 265 3 820 523 987 752 582 810 163 489 407 414 22 432 582 875 931 525 388 586 114 702 737 307 663 955 461 858 874 68 107 491 72 279 367 411 32 949 221 547 439 980 961 813 413 896 688 696 421 428 282 888 482 371 195 145 678 8 355 552 77 815 396 501 94 763 912 478 712 485 26 503 466 987 317 231 235 357 927 9 138 561 897 620 284 444 118 962 804 473 867 881 288 615 382 735 378 646 213 442 132 239 298 950 579 967 533 814 676 460 175 166 373 424 787 9 220 905 323 25 730 542 258 371 157 993 106 887 639 319 682 123 559 332 425 138 299 958 304 327 770 480 494 143 256 633 504 477 538 828 502 268 370 760 991 880 753 97 767 745 417 801 220 976 133 646 466 784 604 122 112 375 602 958 870 859 591 375 688 129 555 542 749 925 302 741 157 408 190 925 505 607 726 725 935 860 371 401 996 328 524 108 703 478 66 925 689 9 300 377 138 207 271 240 485 574 333 642 334 523 567 191 483 646 268 418 858 992 172 854 320 696 315 375 526 733 300 568 743 953 297 233 160 569 473 645 143 158 288 829 34 207 372 517 205 640 935 63 632 107 270 952 155 585 679 682 318 332 250 413 285 547 647 797 116 472 795 611 631 435 792 17 994 164 534 200 157 469 615 789 577 885 94 84 822 773 766 493 457 368 906 742 268 905 892 736 378 39 700 361 826 492 378 820 9 912 20 518 733 988 307 662 873 753 747 48 879 865 541 336 234 799 431 502 705 675 590 83 714 290 796 540 783 526 360 144 790 733 662 523 721 321 186 946 75 285 994 954 150 887 642 384 687 73 238 392 748 829 827 814 119 623 354 254 149 67 750 291 152 412 814 225 86 352 171 161 637 518 467 788 405 461 524 92 535 115 484 635 944 311 450 415 286 156 22 787 575 772 78 727 537 245 304 623 597 476 136 587 346 955 375 751 416 251 196 303 366 32 291 662 696 741 430 982 249 452 122 177 576 552 256 113 797 561 88 747 389 576 334 735 883 61 838 300 312 34 955 31 67 246 693 763 339 123 97 941 927 219 118 504 124 374 969 921 935 58 20 324 986 354 411 870 415 250 522 80 636 477 463 55 76 156 818 415 632 268 356 559 487 474 63 963 201 33 885 136 443 905 813 429 612 224 651 379 826 173 811 463 3 274 518 79 431 689 846 415 957 555 974 796 381 390 760 582 775 997 719 218 254 884 999 866 108 3 246 287 176 57 102 531 684 972 962 115 661 809 530 970 364 856 119 745 246 231 680 21 580 751 591 834 635 943 53 95 946 299 382 474 708 484 6 392 457 968 859 470 777 741 441 493 598 912 591 196 143 271 570 723 22 161 909 9 456 962 104 402 613 487 877 674 971 235 418 780 203 278 251 333 371 44 826 969 956 769 518 451 392 88 526 766 601 435 775 58 750 880 812 363 367 41 37 690 276 456 471 480 86 74 165 457 118 991 779 426 113 297 877 505 737 755 272 338 542 399 748 292 279 913 8 998 954 45 689 583 853 512 63 291 938 228 101 56 571 880 834 36 529 63 542 618 818 166 956 712 565 57 5 197 322 13 195 276 410 236 859 616 100 274 907 38 854 8 446 778 240 280 814 121 695 708 739 513 874 48 226 792 105 583 989 779 948 536 55 358 773 267 326 225 893 234 264 100 594 62 878 187 695 44 308 390 105 48 904 331 96 482 123 553 417 464 332 365 1 739 75 126 358 402 351 252 988 967 704 934 382 934 121 77 978 782 467 83 182 723 415 278 557 890 183 974 355 867 691 708 958 119 186 317 873 889 921 861 209 625 147 591 559 621 668 889 403 487 973 937 211 740 215 120 630 750 95 337 969 138 397 927 257 583 244 130 473 517 343 682 142 491 625 701 464 293 591 219 132 916 156 343 8 723 464 990 473 911 328 794 401 77 721 659 661 318 141 486 835 485 520 978 328 145 31 144 790 974 363 922 242 519 618 250 242 434 241 67 697 921 213 98 998 934 109 11 252 251 497 440 88 369 418 768 514 801 912 304 776 275 579 370 146 197 621 740 631 214 159 328 487 372 778 837 658 888 849 263 491 698 703 579 68 473 347 934 274 259 591 402 886 170 773 32 367 746 124 350 960 283 30 447 7 808 636 665 696 485 928 187 536 631 118 956 104 817 890 731 76 481 133 314 3 906 698 370 652 822 72 964 457 102 763 464 263 400 482 311 237 410 851 773 42 969 81 498 787 972 229 215 805 715 882 809 621 580 531 626 755 956 942 564 58 706 381 673 106 863 985 343 273 836 469 667 805 550 518 944 874 747 160 680 462 394 841 436 974 724 414 81 680 356 998 91 62 379 764 520 242 749 216 867 585 685 887 743 587 405 687 462 504 199 494 319 593 687 107 920 411 521 353 444 229 351 535 292 730 299 164 324 401 380 544 986 417 431 81 5 188 121 819 692 672 313 363 266 352 470 538 763 991 891 559 221 595 94 865 677 746 381 2 147 762 898 485 179 329 567 536 869 688 355 913 360 20 277 978 372 747 868 488 91 112 47 664 707 142 881 384 888 262 738 387 376 636 872 908 317 439 444 186 479 152 100 192 172 729 170 897 828 391 385 271 503 432 287 210 926 168 946 166 783 37 553 511 25 778 419 343 217 216 881 49 368 333 241 892 62 411 789 243 154 174 514 657 959 802 219 237 322 518 756 105 555 661 617 580 439 388 275 9 604 509 58 972 842 299 865 257 62 6 500 217 181 14 226 492 168 446 81 491 964 837 596 519 851 565 451 290 954 79 299 910 588 709 235 430 360 452 39 423 458 539 992 991 906 218 483 74 664 917 565 980 106 514 851 957 431 303 600 737 734 251 648 322 961 883 104 321 335 144 96 145 35 440 137 941 659 972 368 675 889 285 656 348 799 507 305 583 162 257 672 896 509 320 570 822 555 675 495 242 171 592 740 206 384 877 500 43 849 868 71 91 153 727 439 305 586 96 240 101 354 912 349 863 585 920 37 140 947 532 735 118 476 475 324 861 704 176 256 553 44 327 996 550 406 435 855 345 884 95 446 238 7 147 453 944 67 490 437 14 374 172 484 851 999 161 712 55 337 968 960 734 648 957 284 54 744 139 399 628 586 197 218 945 345 23 890 764 513 327 131 240 851 615 91 202 776 155 257 466 123 569 200 123 526 484 178 623 975 929 251 913 127 822 210 824 845 452 588 711 131 719 951 982 687 42 536 815 197 145 281 672 715 833 796 593 317 326 216 644 255 820 909 734 642 120 558 487 572 147 550 704 218 501 38 905 895 927 721 444 72 2 469 787 836 617 733 505 295 949 502 550 769 411 637 411 531 195 251 104 694 153 160 265 7 198 170 902 125 891 699 550 246 168 689 434 137 422 291 432 372 793 334 493 205 971 905 736 519 508 192 565 661 704 830 20 903 1 923 380 244 974 282 842 494 972 276 631 746 568 415 118 361 749 612 566 721 869 655 592 729 199 157 742 904 340 763 159 341 38 891 937 12 174 780 506 498 56 137 244 976 552 363 690 653 327 608 726 548 263 318 277 463 828 19 719 168 134 878 861 172 769 798 184 943 930 690 441 339 179 686 315 83 401 357 89 80 966 815 628 581 486 905 44 314 276 115 834 763 993 47 935 115 197 120 58 128 162 852 467 694 890 134 129 643 492 218 723 458 34 351 39 872 608 436 186 236 903 372 999 897 419 935 12 616 407 422 96 921 626 563 615 516 50 97 511 894 315 234 352 701 937 743 573 897 531 111 486 435 483 485 684 254 772 48 871 531 470 319 805 449 883 772 317 285 869 829 179 185 415 883 886 705 978 812 602 510 923 440 297 407 278 333 13 402 381 236 934 203 556 739 652 439 511 970 76 733 151 255 918 566 138 156 623 116 968 226 978 244 18 627 651 296 960 16 699 693 253 985 897 809 724 901 600 587 223 676 320 374 931 590 293 421 99 916 889 419 494 868 663 513 847 666 161 808 683 860 853 936 845 102 745 921 4 697 861 227 373 533 954 656 124 599 77 575 515 318 346 362 186 10 875 34 28 36 194 711 249 47 999 446 150 96 368 506 793 581 85 166 114 391 174 590 990 251 165 506 570 512 868 108 874 95 494 902 483 40 966 84 440 965 531 942 62 899 448 855 480 885 374 946 277 548 537 267 152 54 125 74 566 345 534 792 792 29 695 276 421 661 712 861 978 243 803 40 494 603 248 326 489 974 273 118 522 810 385 26 216 863 100 135 208 635 927 1 16 974 629 437 987 341 651 966 937 454 358 431 410 958 758 251 932 383 369 455 545 754 481 761 969 934 896 178 569 176 531 937 150 512 374 490 205 25 456 142 832 166 926 242 125 36 845 57 419 214 864 316 968 698 429 938 632 678 468 553 854 351 490 356 863 216 846 420 594 302 915 426 821 841 20 946 877 865 3 648 79 220 316 399 270 745 689 902 423 509 807 277 860 649 634 75 865 832 496 459 487 411 237 308 604 257 254 833 474 609 833 553 181 149 305 451 894 346 705 670 856 512 947 716 161 933 144 379 118 992 838 605 755 76 913 359 685 167 544 160 128 377 65 310 526 370 761 772 717 467 442 925 331 742 993 493 27 137 224 145 481 62 750 236 490 15 595 176 182 491 688 663 868 753 325 394 476 86 519 545 905 961 470 237 55 815 82 83 953 306 580 786 720 331 23 563 346 970 91 881 462 779 896 330 884 221 77 712 659 948 257 565 261 79 154 317 247 588 752 200 246 332 338 966 15 361 881 714 332 972 595 794 103 843 476 988 64 905 52 723 853 310 640 115 741 794 432 988 382 536 540 980 868 879 947 884 592 180 598 924 153 545 70 608 740 899 948 804 804 1 879 658 663 520 773 756 666 557 745 49 93 637 29 313 868 328 197 461 861 147 385 366 44 808 974 784 707 923 940 511 276 172 521 939 692 646 695 358 203 792 759 648 782 141 962 650 821 511 111 682 659 849 48 55 9 375 192 716 298 484 579 926 656 453 865 348 99 912 59 655 705 818 303 487 311 265 489 133 777 601 815 788 802 216 195 811 591 739 879 241 224 810 167 880 263 384 581 363 296 992 370 353 162 673 192 474 291 682 607 420 635 774 560 437 990 755 600 933 847 831 174 71 641 693 303 257 77 236 972 726 228 342 79 391 15 624 217 306 306 824 78 941 950 638 730 941 746 682 226 593 513 753 16 506 446 319 763 876 908 735 954 488 77 385 231 445 9 448 103 315 624 182 608 575 820 690 868 918 372 94 511 237 847 527 744 646 199 507 874 459 595 828 947 24 565 179 821 575 979 925 242 604 459 851 179 631 893 47 550 266 141 61 503 341 941 247 339 140 107 213 599 54 393 898 430 310 429 252 885 409 529 480 13 988 331 192 619 224 591 169 842 732 583 698 425 524 297 764 16 756 329 967 810 722 217 593 33 647 845 270 56 374 750 69 362 433 613 333 10 204 503 204 288 438 902 714 962 200 830 330 956 160 649 767 234 866 360 619 513 557 890 921 931 992 342 645 778 955 978 788 511 833 992 800 271 895 866 585 95 696 267 403 208 916 170 443 135 882 62 0 439 304 922 722 649 616 719 427 924 698 567 435 883 559 587 155 806 805 92 253 502 360 657 710 628 179 505 763 414 568 116 205 224 38 928 873 6 999 652 930 49 219 366 933 131 305 440 289 111 532 543 965 244 552 27 225 83 533 988 497 453 456 703 677 494 983 903 501 334 907 431 384 127 149 317 610 807 757 899 918 641 794 883 238 698 910 463 782 795 803 279 248 260 334 278 106 669 533 607 4 440 391 388 919 892 57 881 699 814 781 969 807 927 852 45 626 115 860 408 910 664 39 511 924 374 789 30 43 674 990 399 114 733 787 386 977 844 267 677 10 400 998 170 328 851 567 954 318 428 362 580 444 401 91 368 127 232 750 523 906 92 922 373 825 710 111 155 906 730 184 917 131 182 87 459 385 6 413 703 434 127 636 878 880 79 598 8 664 349 531 570 793 805 295 971 515 758 126 422 489 310 691 620 844 130 431 230 136 196 285 571 323 921 801 555 353 400 563 17 101 446 939 894 252 235 865 119 345 343 893 834 653 584 806 498 66 237 80 203 433 365 126 108 639 927 664 992 679 579 9 132 26 948 27 630 535 244 749 881 940 643 67 945 579 874 795 646 111 875 849 897 241 327 5 232 606 669 224 286 601 585 770 627 533 149 257 421 394 358 302 334 1 369 631 581 243 427 579 707 302 780 604 895 107 961 127 713 983 703 351 584 288 122 563 174 271 820 595 17 530 249 703 884 970 335 817 566 762 396 625 64 176 229 312 283 542 791 348 525 495 700 109 135 822 672 661 93 844 608 463 727 857 166 611 180 501 428 746 263 824 371 680 0 952 992 635 494 783 983 372 630 683 481 766 857 506 427 303 702 36 766 429 245 932 40 777 434 468 523 49 644 246 729 996 550 73 631 397 209 967 769 839 2 602 957 860 460 737 163 163 125 281 944 722 213 985 500 999 805 23 401 450 622 130 798 524 556 430 921 765 749 42 956 751 645 914 611 105 3 126 620 128 407 565 850 621 902 350 972 707 726 373 509 700 856 308 224 412 90 146 529 839 540 485 590 185 751 202 643 106 680 615 234 88 532 437 709 434 139 681 494 217 55 355 917 263 15 494 675 105 992 204 296 532 41 887 718 145 441 713 251 121 328 838 209 861 627 270 647 766 304 141 984 711 849 253 974 864 747 1 970 739 557 618 272 598 857 342 95 298 55 699 772 735 537 333 948 516 956 596 282 260 89 618 323 938 224 297 155 971 298 477 63 855 95 687 805 953 29 253 603 436 952 375 523 841 61 472 357 369 420 991 981 861 962 304 152 186 953 307 509 251 784 924 458 879 611 615 184 992 868 788 428 172 515 304 13 576 128 370 297 548 714 278 761 676 582 913 214 535 220 723 138 356 648 948 588 611 564 772 604 432 560 384 605 76 688 970 4 816 693 302 716 407 932 478 435 515 743 649 402 316 372 541 672 372 489 612 984 405 385 940 190 297 324 147 373 365 117 730 533 810 384 602 569 316 432 4 183 175 653 586 843 378 479 516 102 320 480 438 726 865 378 916 163 55 63 888 420 532 970 305 343 706 907 264 375 339 269 558 867 274 496 710 4 327 578 107 0 59 897 726 276 276 994 439 331 409 680 103 941 2 408 636 709 668 253 84 7 522 994 226 148 843 937 153 522 515 612 522 574 509 248 851 137 594 642 468 355 674 923 649 677 684 285 738 352 538 822 711 412 168 938 913 363 875 66 886 390 30 408 317 539 9 520 29 955 514 497 311 189 773 960 218 457 597 956 809 488 130 872 900 650 810 813 14 685 231 900 428 613 660 97 505 669 969 534 625 483 31 936 24 156 248 594 613 845 550 774 333 32 647 586 683 457 751 49 495 335 301 275 948 961 372 453 631 341 987 256 176 371 544 553 527 792 147 493 989 50 267 675 82 266 261 117 724 364 518 219 699 819 846 0 781 218 453 412 911 793 20 439 516 916 992 395 708 140 888 49 190 508 724 624 774 337 94 850 702 612 421 401 432 267 401 213 485 207 625 748 352 997 188 868 913 532 263 973 672 504 22 214 12 99 839 138 436 933 989 138 545 410 892 329 678 645 542 515 204 519 616 556 516 804 776 781 688 40 754 361 896 129 575 908 228 766 398 664 51 387 155 949 150 47 278 828 44 821 695 249 692 311 157 561 467 934 342 156 974 449 869 222 578 796 482 158 563 880 174 614 268 681 563 770 728 194 598 125 367 645 374 59 957 531 620 776 465 315 284 791 764 153 13 694 950 495 204 513 728 730 479 348 412 395 118 492 589 716 617 956 713 343 367 670 227 988 799 692 655 83 836 419 237 201 465 539 49 21 52 777 751 883 125 163 278 243 656 219 311 625 175 24 969 543 47 196 883 846 240 538 281 76 309 870 630 126 409 679 147 813 808 898 697 933 414 975 528 422 195 839 47 722 215 16 617 614 212 500 460 453 38 94 881 699 964 863 825 374 542 324 187 702 575 236 635 989 212 515 411 759 706 458 833 922 827 451 536 39 951 349 844 342 443 78 393 759 941 571 485 836 895 673 538 470 909 526 811 473 41 574 584 100 385 770 22 212 221 910 603 524 611 800 218 406 878 612 166 171 183 651 7 78 676 898 901 938 424 64 763 817 639 700 917 376 470 291 940 691 554 543 215 165 343 434 924 573 398 442 745 581 93 752 11 122 2 264 412 426 329 175 596 320 875 865 48 697 509 988 388 63 531 956 580 227 742 504 800 492 946 545 73 392 650 436 866 652 701 278 431 382 805 379 54 33 596 102 730 105 90 471 520 973 779 101 200 521 957 353 13 256 250 438 0 900 226 218 905 927 496 688 661 653 419 715 686 15 817 769 473 907 240 993 881 19 446 433 892 756 786 257 12 37 695 364 289 273 582 546 201 430 586 862 435 5 930 122 373 747 891 846 7 483 839 240 502 638 673 394 394 812 3 758 201 50 122 842 323 56 389 524 838 327 739 273 685 21 747 58 768 990 256 127 473 95 367 975 733 393 721 479 205 76 237 758 126 359 600 450 767 341 326 957 669 417 231 354 438 978 764 207 969 20 686 794 467 54 122 553 447 195 32 4 272 270 114 398 981 714 848 101 56 175 58 77 944 289 431 383 620 547 942 941 567 628 735 386 682 209 939 481 405 324 837 677 594 951 75 927 18 276 380 426 803 439 503 747 80 286 130 52 833 72 345 752 701 81 138 735 642 78 217 47 402 406 724 348 710 152 627 728 428 8 154 231 799 9 330 879 295 461 284 128 885 629 880 938 62 370 674 705 800 243 752 554 649 477 902 359 629 882 439 409 242 593 640 41 602 970 272 249 783 908 377 669 538 609 607 600 332 633 657 132 876 410 687 878 239 941 237 220 823 29 629 417 622 621 810 577 943 435 826 79 343 556 100 881 517 707 834 849 693 491 982 569 253 21 799 844 962 389 64 138 418 45 555 40 18 366 969 962 801 796 393 496 704 493 378 221 552 564 423 245 55 757 167 661 778 966 505 740 355 570 878 773 967 786 166 986 504 135 300 657 283 693 153 987 186 531 561 738 447 336 336 503 93 503 516 871 469 21 611 825 943 842 598 911 628 764 897 132 252 549 789 535 242 942 875 780 826 436 870 273 772 206 128 217 709 644 88 179 666 699 4 961 893 954 872 521 719 121 5 971 670 794 858 264 89 733 44 267 521 915 892 645 121 21 862 831 17 950 10 35 2 366 997 895 320 869 769 39 343 774 362 13 921 221 278 362 306 322 629 828 589 873 473 711 246 688 894 264 638 904 651 992 622 0 240 942 222 9 334 565 135 696 578 408 269 208 770 576 883 751 404 472 625 229 535 223 917 429 839 908 685 491 252 307 491 492 250 713 853 936 278 989 984 209 397 254 769 520 182 652 271 938 477 248 167 12 472 437 442 311 697 127 154 949 435 646 442 37 711 295 973 990 636 957 551 34 563 320 554 745 325 177 35 802 426 203 814 250 992 608 561 689 736 716 990 523 714 432 560 425 80 885 767 716 842 670 102 758 991 656 855 668 186 891 470 612 446 636 214 438 245 775 479 981 843 469 504 557 254 416 335 686 301 102 402 495 773 857 253 116 865 109 784 51 0 606 15 446 242 229 236 487 5 67 820 200 536 676 110 142 92 445 828 745 899 583 241 24 440 846 140 305 955 276 709 307 882 724 753 477 954 341 316 311 408 137 511 297 165 973 439 258 418 620 3 670 555 596 694 347 443 835 4 398 463 713 58 698 438 163 175 744 505 843 55 913 980 918 562 146 892 354 756 662 974 111 332 881 60 27 580 503 214 584 253 29 650 311 727 440 475 254 184 332 98 239 597 430 157 160 928 401 514 684 416 840 148 748 73 208 127 653 711 693 589 316 723 239 628 802 679 455 57 863 139 155 454 736 585 964 896 514 365 410 550 781 602 698 882 675 258 361 328 321 55 918 638 130 157 618 932 189 425 989 52 564 496 507 300 82 471 197 948 188 959 498 322 562 549 204 237 159 565 918 481 972 836 119 102 345 89 35 534 514 376 939 78 873 798 730 307 269 279 607 809 239 457 131 153 6 687 742 518 253 660 999 225 848 470 328 546 559 715 432 425 91 371 855 316 169 585 623 790 865 230 600 456 688 83 961 46 771 55 564 376 68 915 601 916 385 281 814 296 996 247 721 440 618 576 756 140 514 732 930 731 962 882 539 2 318 500 401 89 555 965 465 623 881 418 892 618 700 706 915 48 953 988 488 924 565 597 64 431 329 346 162 643 229 701 998 547 553 399 988 460 716 805 84 949 223 328 568 275 386 835 324 340 823 164 616 740 113 680 171 442 26 685 438 607 386 436 506 939 835 846 400 903 651 836 853 875 516 421 502 902 608 178 594 431 695 210 172 808 242 695 603 621 381 41 228 119 829 87 59 16 933 811 919 585 999 772 812 867 545 314 121 153 845 716 585 540 278 109 348 873 804 303 494 537 696 74 657 525 161 68 541 95 231 461 680 230 585 844 449 131 510 570 284 355 638 221 895 269 682 244 142 487 899 988 24 596 62 681 121 576 749 15 671 980 476 703 562 413 547 363 544 57 934 181 413 572 754 660 841 437 256 335 276 156 323 652 752 386 334 873 962 435 888 985 768 716 688 682 482 587 46 26 996 980 559 761 904 666 422 98 103 678 433 731 834 757 383 586 495 69 812 457 857 52 794 977 121 834 659 603 421 57 981 769 389 893 531 294 559 305 744 14 983 177 745 818 934 480 756 429 550 920 238 759 973 32 736 446 218 747 49 639 805 382 761 546 275 292 192 834 949 936 200 932 114 945 102 48 778 211 830 328 131 420 439 456 453 175 254 23 922 303 15 79 38 776 626 313 420 170 500 369 107 700 301 221 998 756 621 776 967 451 456 450 224 895 259 677 70 513 52 344 169 67 776 207 843 754 520 263 924 372 984 31 73 638 604 71 394 226 847 713 29 655 163 253 550 422 282 972 288 335 668 457 402 444 664 598 198 536 213 123 909 198 506 334 836 111 405 582 689 604 647 718 259 810 324 161 585 606 133 225 293 801 682 696 598 698 646 148 234 859 271 495 57 130 829 245 241 586 179 930 190 826 0 801 989 324 314 926 283 799 151 576 953 185 272 551 883 918 699 469 130 323 965 539 453 146 137 46 733 316 328 275 495 680 429 836 5 743 114 288 543 265 216 496 802 841 47 685 111 98 154 241 421 471 781 226 618 918 624 351 586 304 626 433 985 55 269 342 151 383 982 694 0 198 542 802 39 941 839 151 39 346 744 813 817 525 391 435 795 368 138 382 672 765 815 9 172 437 351 323 820 685 369 173 236 911 975 627 852 167 130 244 513 875 409 330 752 800 118 548 168 256 282 193 373 449 202 898 886 906 573 59 591 295 232 827 206 559 455 411 78 937 7 591 812 416 274 565 568 392 465 89 0 747 282 726 548 836 624 435 742 197 846 334 844 430 513 51 341 320 814 420 258 173 11 422 589 285 987 509 29 804 598 382 551 232 108 452 69 732 887 811 281 85 497 126 515 363 529 856 35 695 276 645 868 640 68 809 277 407 670 659 212 269 41 115 853 149 567 922 233 806 86 866 243 583 344 758 298 225 967 686 920 595 331 140 235 751 301 865 159 972 524 723 593 565 190 446 66 758 721 299 916 807 517 160 742 862 270 393 87 237 79 360 185 410 500 420 162 802 637 673 126 161 748 719 78 938 165 144 48 886 795 317 45 313 477 788 527 99 533 966 689 612 326 874 22 179 646 536 333 284 209 459 445 309 178 524 248 695 20 296 934 816 613 979 481 442 119 8 894 652 974 583 264 653 809 639 832 455 175 165 739 737 624 537 46 154 413 294 849 433 943 783 601 908 763 82 703 234 442 597 887 417 532 503 70 341 142 254 796 670 419 888 407 395 777 805 549 542 100 398 327 395 182 929 655 297 363 710 531 806 659 770 575 191 274 997 532 768 251 681 438 22 921 845 769 50 651 318 592 103 68 271 850 602 200 857 899 916 568 783 74 227 905 649 419 531 998 303 300 249 336 738 623 609 936 392 659 939 62 603 394 130 875 244 733 427 453 984 695 21 119 769 249 25 770 20 556 768 675 208 369 12 299 992 973 235 736 985 526 798 588 920 281 815 516 366 595 969 702 290 991 822 412 592 199 182 612 107 951 287 316 320 651 615 665 625 202 401 962 728 552 902 648 185 718 516 551 665 485 253 307 828 427 719 420 626 902 384 734 853 24 402 525 675 369 190 652 571 944 614 299 848 517 299 33 587 815 584 252 652 837 559 833 617 279 253 243 181 990 329 386 14 731 911 689 100 454 694 23 398 308 322 598 825 973 631 764 140 215 16 145 404 928 978 21 559 583 617 740 573 946 478 939 30 741 981 130 195 675 154 945 983 828 543 161 154 174 277 294 741 294 439 498 574 417 519 133 353 488 225 278 435 703 218 817 444 199 299 992 874 805 937 209 634 833 370 788 359 0 434 101 294 874 599 220 643 470 353 348 311 578 627 746 633 845 563 429 44 862 773 918 668 63 479 654 896 202 794 255 202 228 708 848 454 659 68 450 130 421 798 441 351 425 539 336 622 454 117 666 668 891 936 688 954 416 694 850 970 488 457 172 69 166 20 875 825 88 325 307 861 476 100 212 253 991 900 876 445 17 894 466 908 183 506 862 951 201 64 921 41 522 93 462 688 113 338 865 553 15 173 414 843 273 978 97 617 878 973 62 247 219 880 156 402 739 370 353 292 435 274 333 957 367 148 997 832 838 214 737 205 387 151 49 13 481 146 630 711 471 44 959 690 277 467 93 16 837 798 308 272 73 993 581 792 141 930 977 331 145 714 537 884 218 938 897 51 84 879 763 907 924 722 949 201 189 394 569 378 193 877 3 618 870 936 410 364 867 739 695 364 806 584 600 24 522 498 75 958 729 190 865 653 912 167 206 453 561 775 184 754 4 187 724 875 123 487 239 342 226 286 58 32 871 659 408 393 509 836 352 238 26 569 244 291 736 802 96 298 930 280 404 934 819 481 161 295 968 400 637 546 39 48 931 910 59 339 655 568 527 7 158 906 929 754 197 665 909 645 315 191 926 72 125 745 553 287 392 873 39 30 419 78 430 350 340 489 42 996 409 921 355 567 827 284 674 24 302 935 22 617 126 948 41 251 45 946 890 438 819 282 820 239 712 250 941 53 91 335 49 500 257 404 419 84 41 445 461 343 380 483 312 506 783 354 110 828 652 352 618 472 634 790 63 347 392 4 400 483 340 801 335 597 557 755 33 598 552 494 941 933 329 606 791 112 312 901 293 964 606 263 436 240 54 851 939 446 856 691 282 548 492 617 497 50 724 530 0 277 377 294 562 58 900 353 171 212 607 816 528 213 79 965 805 485 168 745 284 24 788 566 924 281 535 421 683 612 304 683 241 33 977 803 91 877 508 614 441 467 430 970 32 862 287 838 347 455 935 983 832 723 549 756 356 437 530 39 49 834 723 290 867 52 445 310 282 953 277 723 421 707 45 453 921 684 643 621 140 930 604 324 6 506 80 362 295 610 754 344 796 829 986 15 881 431 326 163 736 603 239 157 662 284 963 936 969 958 909 461 241 513 785 247 371 865 961 666 828 715 362 624 544 348 992 426 131 670 941 868 273 180 377 287 465 692 575 786 3 484 247 244 350 32 491 721 249 452 740 429 520 102 406 64 803 398 842 286 68 784 506 693 964 884 332 781 928 908 567 931 392 814 527 94 198 18 816 800 823 908 229 343 362 635 759 165 33 602 804 453 386 310 146 702 546 479 484 475 739 51 758 131 218 286 578 768 656 394 568 479 654 798 174 16 433 934 534 819 536 338 272 274 648 419 976 195 250 460 22 989 864 132 472 82 770 50 850 427 796 419 258 450 569 433 467 2 719 1 173 255 691 446 881 339 217 857 886 467 670 260 456 534 393 280 968 163 331 170 942 127 941 201 930 510 634 397 865 353 750 38 960 441 484 193 132 701 50 371 520 72 631 976 606 376 609 926 892 940 449 186 419 390 387 349 253 373 98 118 78 200 508 390 993 345 583 478 46 986 849 919 58 832 247 17 561 856 295 805 148 744 991 568 135 731 269 740 104 720 858 535 920 718 925 266 63 861 744 462 847 593 381 257 777 628 274 338 485 570 143 633 666 487 553 153 218 823 893 674 895 751 209 815 470 135 433 885 348 177 347 195 122 728 452 900 709 79 590 194 1 86 179 667 573 85 821 791 260 66 465 155 170 27 322 640 514 756 877 862 285 225 57 408 953 861 660 662 940 250 208 293 336 740 313 909 825 134 52 85 552 870 592 722 897 914 714 411 670 592 273 308 817 682 716 122 543 376 785 836 626 345 129 963 437 442 224 262 928 277 699 481 499 291 203 396 558 918 807 580 510 432 888 327 114 604 449 657 332 586 493 311 284 975 626 721 417 850 336 346 479 387 179 978 31 382 726 589 300 885 169 162 317 410 841 431 14 643 441 699 229 286 10 865 261 636 587 679 486 275 377 318 662 556 296 693 290 375 634 943 260 156 105 578 566 299 361 932 942 154 631 523 441 641 389 702 629 328 733 468 603 462 786 265 370 434 311 661 809 945 956 70 101 413 0 667 712 713 952 654 868 583 530 309 577 919 363 206 599 449 26 202 263 812 819 634 247 130 647 408 428 603 830 881 16 830 901 81 544 853 87 764 788 617 73 717 888 788 276 487 237 302 689 501 115 861 487 714 343 134 474 771 89 305 5 457 487 906 538 31 111 978 795 899 595 220 617 836 9 893 323 598 195 365 99 662 226 938 376 921 72 851 693 513 508 50 971 995 956 861 379 67 839 526 318 787 747 935 623 108 180 946 706 728 663 158 390 889 96 119 811 521 322 856 34 830 906 5 177 214 867 556 633 58 83 951 845 830 239 468 290 771 767 996 499 430 506 242 672 955 713 835 476 35 43 510 217 301 868 394 867 87 303 500 145 386 803 991 568 42 811 858 166 930 206 665 713 65 259 737 20 972 572 496 359 967 358 928 620 226 675 487 313 978 339 811 716 142 802 284 537 965 494 703 248 52 720 961 117 980 698 137 304 622 985 16 589 344 944 561 570 971 48 236 301 387 47 17 881 201 653 418 518 499 121 766 552 842 727 21 174 777 511 478 399 496 846 340 192 143 901 115 114 301 351 416 40 750 785 922 303 439 340 821 938 814 588 842 656 667 216 182 445 727 12 844 575 859 537 768 2 438 235 116 92 938 884 132 688 670 54 343 461 747 164 399 561 104 594 217 772 810 751 217 889 763 413 816 622 950 936 624 741 171 93 833 109 977 965 149 999 372 492 460 119 9 860 680 113 806 249 237 968 0 454 209 763 220 25 386 522 962 362 263 133 455 96 595 785 414 96 784 138 589 245 257 950 457 289 63 263 538 301 583 890 107 792 5 679 817 743 202 779 106 465 265 913 914 860 698 680 956 835 818 897 80 427 847 537 716 263 152 606 916 87 848 375 879 853 55 48 597 257 828 55 74 445 968 340 657 19 20 613 854 190 863 286 617 62 175 685 325 679 291 593 766 139 969 997 345 24 45 942 281 225 349 707 670 669 48 327 688 420 293 894 611 156 532 580 570 707 266 248 386 557 841 152 49 810 149 746 834 195 40 467 772 389 527 443 58 575 122 99 995 415 345 958 923 878 539 494 585 805 742 972 714 583 476 115 746 978 861 932 525 901 400 297 290 927 92 701 854 215 152 201 982 497 160 906 375 699 752 313 504 494 637 218 429 113 686 175 91 547 108 968 449 860 266 91 139 358 144 345 925 296 546 908 794 706 166 521 405 918 834 261 764 823 832 545 937 518 73 380 65 533 349 866 393 967 310 884 325 454 229 603 103 775 511 249 482 29 770 239 947 957 501 63 132 685 608 69 203 681 802 620 214 503 839 959 470 149 843 147 955 72 750 58 200 613 659 34 642 782 273 941 739 126 4 871 163 965 293 366 646 447 339 213 950 178 172 420 327 16 567 634 440 670 45 992 635 704 26 278 486 652 571 577 130 576 801 294 541 446 660 539 893 999 752 843 529 925 263 208 293 182 843 85 204 888 78 840 944 104 470 431 108 41 360 239 969 161 533 510 607 193 402 500 545 154 695 74 431 310 635 76 493 478 162 49 718 240 889 662 696 359 445 805 401 806 44 370 319 929 233 927 474 635 779 371 141 475 446 925 785 433 1 630 911 515 680 981 107 921 643 804 281 441 961 682 599 357 404 918 286 989 197 760 624 977 132 118 804 930 43 941 363 396 572 626 912 604 607 19 525 602 175 158 395 488 192 994 845 597 913 483 586 462 596 563 791 80 33 595 362 428 537 77 824 461 703 88 417 662 460 294 264 635 453 12 124 645 6 321 242 271 157 181 734 753 744 525 833 777 473 195 205 362 624 381 823 327 470 592 341 930 886 957 917 339 969 393 985 976 67 579 247 224 760 333 329 504 211 162 633 684 709 190 46 333 572 221 12 394 813 353 676 699 310 945 39 280 339 376 608 758 955 207 982 716 893 311 572 104 825 558 788 886 748 834 571 672 407 583 66 220 288 94 271 950 40 662 582 731 38 190 489 346 750 823 62 643 486 986 747 663 544 887 549 645 73 120 669 480 55 88 52 695 182 323 645 574 986 580 305 376 122 146 722 872 321 784 867 807 123 966 822 19 853 371 664 278 843 686 758 250 774 810 945 956 486 943 531 472 523 188 200 645 687 923 870 8 59 737 168 182 56 990 202 909 362 218 188 557 904 298 808 678 461 105 987 947 48 870 771 923 58 971 569 97 894 791 106 306 880 274 488 936 616 42 846 330 613 386 888 869 36 48 900 849 153 239 796 554 109 919 477 519 243 398 617 489 189 75 795 70 349 636 6 965 678 204 296 643 942 536 513 331 584 765 180 737 4 329 291 113 248 121 984 491 519 601 981 61 676 128 483 377 764 489 695 795 46 343 438 340 231 303 671 815 68 852 904 424 181 548 537 781 669 874 273 540 475 606 601 504 734 84 233 851 926 928 646 324 623 84 664 854 740 688 21 160 540 926 585 73 826 474 854 495 348 479 387 176 437 341 680 524 425 265 375 703 546 21 379 169 457 396 376 549 84 397 710 976 675 647 49 501 121 255 996 822 87 736 998 524 77 30 48 854 295 775 910 193 796 289 363 606 685 91 155 769 488 865 745 164 864 146 665 986 402 14 808 489 102 158 365 179 540 766 33 835 541 295 29 338 585 744 296 270 835 451 392 675 669 489 191 533 636 209 871 390 575 31 231 677 189 596 208 729 714 593 917 256 889 298 946 474 42 242 96 229 693 840 256 714 330 448 248 318 657 471 708 584 503 939 261 44 887 469 774 602 62 43 210 951 341 156 777 735 750 226 316 795 66 572 510 748 372 110 66 381 581 774 965 84 65 226 129 305 47 255 259 110 298 469 413 991 977 543 78 79 121 394 874 187 318 736 288 691 846 354 72 780 129 38 216 546 616 345 851 664 952 462 126 602 931 891 945 260 434 23 339 555 769 566 95 440 302 383 483 501 89 907 633 570 297 849 117 914 547 320 930 499 783 56 454 66 947 399 679 734 775 18 641 544 936 88 984 591 823 819 444 913 727 77 483 24 278 600 938 825 273 220 677 56 276 131 474 576 882 153 662 657 524 303 554 460 744 890 403 567 710 847 832 437 276 316 461 555 268 752 732 541 972 409 949 601 892 776 529 127 929 191 784 453 846 338 266 590 229 21 510 939 869 342 728 497 10 541 404 279 645 137 172 618 898 474 571 143 250 100 270 179 291 406 985 137 745 603 80 326 624 942 617 845 284 697 343 647 238 747 278 884 236 450 854 487 276 425 630 526 525 252 58 168 658 43 657 755 998 89 433 622 31 50 468 668 99 811 315 338 910 593 222 499 395 76 986 672 853 968 550 730 572 608 898 582 3 907 338 1 997 123 624 380 526 444 400 625 255 715 963 517 660 537 16 408 613 354 80 818 674 630 548 246 591 798 829 946 706 519 948 55 642 924 787 168 368 188 794 975 255 109 492 268 647 861 676 612 215 108 431 890 90 979 488 681 778 317 628 836 836 928 243 831 852 382 351 572 570 145 547 178 607 391 446 254 252 122 866 820 582 649 62 672 629 550 706 759 220 334 947 408 614 542 239 818 924 943 390 847 88 937 25 47 680 823 301 933 297 520 105 879 169 519 551 150 421 257 261 993 943 560 402 557 102 993 375 379 936 117 226 377 406 603 424 87 426 78 372 723 950 477 954 471 348 857 974 769 115 235 763 410 796 517 320 250 862 47 629 799 165 207 528 571 810 304 10 588 382 382 663 684 211 617 156 559 475 130 681 942 717 796 704 865 665 24 468 527 424 97 678 941 657 206 864 467 511 875 408 245 609 71 930 821 41 438 732 516 568 765 810 637 561 514 503 226 891 323 106 315 420 784 608 429 991 472 897 854 699 657 99 309 728 29 130 769 467 214 637 387 980 447 377 893 314 232 120 205 555 578 872 975 362 832 405 353 304 654 207 4 663 659 313 391 40 795 513 860 9 502 599 341 302 976 235 616 208 707 173 763 285 397 91 647 229 848 353 885 854 912 889 517 571 554 908 964 701 773 824 63 276 423 404 578 752 991 546 960 698 719 724 335 468 815 335 49 663 688 934 869 600 176 386 524 82 294 488 784 420 664 199 696 439 955 626 191 947 524 152 997 595 228 685 63 395 20 112 410 708 46 279 660 222 665 536 305 311 376 441 731 40 640 779 832 947 757 23 894 281 527 244 876 755 929 291 502 949 403 912 9 802 191 669 376 208 206 33 520 582 474 603 975 466 383 807 414 492 830 660 774 710 256 2 817 185 294 320 486 697 232 495 851 776 165 228 984 723 261 856 305 88 460 632 906 843 439 672 687 622 685 461 332 941 464 149 479 758 469 965 807 54 813 659 182 330 239 166 53 852 375 710 292 835 343 551 30 134 223 717 756 260 179 88 202 995 238 33 105 59 350 264 465 163 923 647 845 514 166 250 719 541 961 11 376 656 562 406 790 138 475 899 398 654 987 952 1 577 337 106 989 688 371 454 203 646 454 49 513 620 299 232 161 612 243 889 620 158 647 763 296 122 662 46 129 1 351 130 579 688 589 920 728 312 374 932 958 828 981 823 800 632 55 961 597 651 202 217 809 849 980 457 324 994 855 453 996 558 935 927 247 524 847 975 836 573 259 147 754 592 322 554 225 378 868 822 381 70 391 542 272 372 351 596 718 206 49 714 117 984 993 364 861 840 691 49 414 303 548 520 895 871 74 120 601 942 294 982 365 686 876 637 410 227 233 128 785 634 195 902 970 188 618 183 381 662 233 147 965 133 667 860 356 741 333 309 36 627 643 401 313 519 390 75 746 975 556 884 609 751 786 931 291 757 115 24 419 700 171 384 185 190 244 542 284 929 851 320 557 495 73 222 366 463 298 113 438 206 349 399 957 135 330 600 892 797 625 311 849 148 47 35 339 644 929 623 573 132 295 482 979 368 705 698 831 355 811 269 561 160 668 870 647 350 822 892 500 799 555 349 948 603 736 639 599 17 614 172 502 909 655 833 277 712 531 108 67 694 729 980 206 749 202 854 99 24 746 599 824 653 301 124 256 389 763 855 407 377 380 909 286 35 742 915 99 274 375 518 968 456 498 175 205 52 381 656 76 479 608 252 132 261 376 389 650 139 596 57 868 976 318 506 363 61 421 462 687 148 980 7 604 830 534 809 882 915 818 311 394 778 563 879 39 940 268 689 79 216 747 300 545 65 806 908 478 228 723 517 376 55 525 333 886 59 494 120 327 312 783 721 90 347 952 129 287 572 819 718 789 918 18 334 335 825 594 814 405 317 683 133 725 208 466 963 620 961 83 947 625 867 20 716 566 973 197 205 545 16 923 686 286 294 372 622 471 967 788 228 636 471 361 361 32 180 324 4 141 760 951 766 979 323 834 545 296 32 102 194 400 377 232 687 671 605 661 494 572 801 722 560 272 436 922 656 616 598 660 757 710 963 875 689 287 710 586 935 742 688 129 494 66 362 181 89 319 194 584 891 995 658 451 268 94 725 276 710 324 289 819 34 252 47 76 539 757 14 827 851 703 956 345 121 670 879 562 989 73 498 232 69 157 36 689 603 113 965 666 789 254 837 824 859 884 252 398 641 266 225 844 321 534 190 794 556 69 357 898 142 207 482 563 716 518 252 320 632 218 338 421 824 175 597 683 60 201 434 53 820 11 898 141 897 88 288 454 509 997 704 3 204 186 567 273 57 171 945 41 741 283 814 566 458 764 601 870 965 387 924 785 399 822 279 296 262 919 102 771 916 806 126 472 345 45 745 402 217 690 795 958 325 609 524 136 373 478 6 691 865 930 828 264 104 107 913 366 26 367 489 294 526 616 767 871 661 864 625 230 555 420 189 232 381 713 368 107 543 375 798 409 657 626 25 114 86 290 832 464 658 322 759 184 290 878 407 303 742 384 534 649 156 723 882 537 788 250 644 332 977 794 93 987 421 118 101 507 409 933 323 419 607 82 955 249 960 362 553 703 746 439 704 902 514 586 791 302 189 436 986 166 230 79 505 3 550 606 862 311 892 186 730 851 268 685 101 581 399 6 636 145 445 340 399 959 927 190 613 468 978 952 986 209 31 492 564 933 450 427 244 342 965 326 546 585 363 647 166 762 653 802 259 450 495 658 761 774 201 726 242 179 678 228 388 62 720 305 995 523 84 592 217 49 270 763 634 634 410 801 748 415 955 360 217 450 18 978 576 571 57 818 751 735 399 491 149 471 796 145 994 880 89 212 929 711 975 564 697 738 717 446 505 672 158 723 475 528 53 51 100 110 222 851 198 621 342 347 92 139 844 87 371 285 299 301 997 626 217 694 716 934 492 222 958 650 297 785 179 702 189 279 165 411 130 715 32 824 62 124 963 259 563 687 544 214 988 541 193 557 588 909 843 80 483 153 731 780 939 262 835 128 541 0 891 23 715 923 847 129 399 163 388 963 850 285 529 190 178 722 747 766 632 942 199 115 95 282 248 386 544 435 866 85 435 757 460 502 680 307 631 432 470 372 395 672 657 924 862 187 999 961 954 983 903 153 98 999 435 698 737 331 133 604 768 920 361 228 774 394 535 758 826 358 130 221 382 139 497 245 326 848 206 632 831 110 785 282 461 572 332 198 903 466 154 23 738 516 251 513 910 139 271 736 849 753 309 231 244 158 476 570 7 35 555 838 497 692 472 958 265 805 508 520 623 663 544 361 531 147 226 441 286 849 529 135 954 838 367 198 348 195 121 707 230 676 898 727 368 370 37 985 175 546 506 798 561 402 512 92 549 738 885 188 940 414 323 894 604 42 93 304 238 214 12 468 242 910 196 610 280 585 596 808 483 454 606 44 208 118 488 109 209 725 297 149 491 621 43 95 663 136 752 253 702 764 722 944 26 270 907 306 855 855 466 691 661 73 87 869 543 576 978 752 653 628 901 145 249 945 592 264 433 344 518 136 460 592 432 486 214 691 145 421 546 611 112 207 36 200 428 580 776 759 332 429 387 234 926 988 531 519 252 964 863 122 452 676 714 237 162 280 928 307 702 827 271 814 386 307 14 815 887 142 926 220 924 313 806 850 301 337 369 905 653 585 28 106 261 94 343 775 375 623 435 77 450 706 243 189 13 258 4 253 400 282 825 676 595 631 527 896 320 248 801 973 185 181 79 798 628 774 574 3 398 9 432 200 67 675 389 432 285 745 685 38 27 510 714 974 493 241 870 813 842 24 787 379 557 218 178 185 993 104 188 743 113 972 295 532 0 37 964 285 134 650 323 514 512 38 488 358 631 711 171 473 87 310 205 644 881 383 830 226 487 370 321 952 343 616 484 343 653 448 980 140 450 304 654 315 342 142 673 325 205 196 799 292 859 4 937 740 739 119 966 226 489 639 530 184 255 14 879 261 814 860 401 617 164 407 932 858 549 957 183 755 153 334 399 364 690 336 456 429 455 422 7 297 61 537 481 669 903 361 282 718 573 683 335 737 90 619 595 991 576 130 98 81 465 850 446 155 186 902 585 994 677 944 643 90 482 476 111 385 837 393 455 762 428 142 499 870 761 446 862 337 577 312 771 42 162 569 549 701 823 486 47 500 431 690 943 265 166 54 2 356 800 458 118 228 600 970 99 714 768 313 403 345 977 174 739 140 743 289 193 567 127 592 419 558 282 714 175 800 121 178 508 921 988 979 149 940 301 600 654 69 265 58 415 243 584 506 735 680 147 928 247 275 520 18 185 154 733 361 306 206 539 167 127 879 498 628 819 799 581 826 868 846 884 635 89 820 142 824 500 641 104 99 916 976 118 102 482 203 463 789 761 354 308 888 233 806 868 404 605 449 230 825 296 466 461 737 287 955 914 787 596 18 887 865 995 357 319 477 912 134 618 673 488 926 913 73 84 781 477 689 583 60 867 231 526 328 968 813 635 882 953 583 253 840 800 248 549 119 77 813 253 48 486 93 974 399 518 411 532 348 452 115 408 319 698 934 999 667 100 634 901 53 570 154 245 370 754 146 842 832 959 447 232 797 541 206 548 411 969 80 111 422 548 519 741 246 806 741 265 906 727 167 311 297 673 908 668 428 54 862 612 13 309 844 810 202 402 358 614 372 790 725 794 338 597 535 937 403 276 202 661 4 721 324 653 395 232 673 823 286 535 435 299 845 631 461 47 33 171 13 405 961 739 199 652 688 87 589 91 715 143 104 719 865 428 725 260 12 398 83 298 934 870 949 779 501 410 178 534 933 192 292 894 283 843 546 971 930 487 414 646 631 870 717 496 298 442 756 310 841 191 960 127 61 909 258 914 671 436 448 604 628 92 850 911 936 749 234 866 236 648 864 219 518 582 67 168 376 823 830 217 366 790 696 427 699 954 341 722 391 142 678 371 234 529 283 170 278 869 389 866 518 253 438 388 835 505 557 212 681 387 781 47 178 830 827 229 784 520 304 175 662 982 547 249 863 182 771 493 51 160 360 921 414 150 310 601 655 867 165 336 606 299 736 136 129 563 718 913 83 22 441 98 356 340 347 220 522 470 713 925 631 425 847 397 575 157 350 583 376 516 919 982 815 655 471 296 570 189 209 654 563 2 752 919 342 451 139 864 921 205 142 904 982 989 653 558 498 4 493 226 520 412 208 687 420 679 335 990 220 544 996 783 899 100 703 241 551 194 458 825 751 600 81 734 941 735 644 791 739 137 17 611 901 225 298 321 257 985 664 477 881 660 261 780 761 316 22 664 510 480 489 262 432 571 348 725 306 992 516 397 129 533 8 30 110 658 704 367 643 368 197 524 380 810 305 141 126 679 806 988 159 647 602 943 570 950 668 228 942 184 625 423 717 633 806 827 643 510 547 286 230 744 811 962 906 468 104 32 147 262 372 658 261 975 601 832 925 621 60 220 805 38 643 874 23 801 53 667 663 600 953 245 696 116 208 602 584 312 986 83 926 359 741 187 334 694 371 259 315 784 831 120 822 827 346 845 628 400 512 292 352 818 537 49 934 97 3 871 409 990 954 687 349 696 227 683 390 598 294 58 382 478 530 204 305 877 402 933 277 914 577 981 732 467 30 19 564 34 890 326 24 844 365 725 892 592 760 635 191 54 693 573 884 223 130 189 452 532 475 81 798 404 63 531 871 93 550 788 479 792 466 855 988 831 580 881 424 340 868 967 747 913 892 631 136 22 173 941 906 648 22 705 52 85 236 276 179 138 416 10 282 882 866 270 65 798 503 841 139 371 808 238 284 701 869 773 75 42 714 982 42 736 687 447 822 275 723 353 765 491 715 47 373 581 317 790 380 821 632 871 544 440 109 829 493 330 954 569 725 20 551 767 756 590 566 930 865 289 635 982 780 351 29 505 284 698 296 16 871 928 239 416 720 348 597 214 31 903 135 108 923 686 227 679 628 794 962 845 435 949 827 216 652 208 73 937 906 721 305 130 1 545 898 722 245 495 288 628 398 423 736 673 461 964 352 441 758 666 286 193 616 113 761 620 321 835 909 579 908 215 709 910 112 607 984 357 454 272 986 204 47 722 877 860 38 582 653 796 600 939 342 216 52 103 189 725 290 98 656 199 313 718 109 425 325 93 135 132 717 473 336 116 547 566 328 586 148 981 734 748 920 76 317 324 180 506 401 470 604 57 21 270 127 130 47 805 575 534 937 644 7 625 112 907 191 440 493 691 773 579 792 45 656 109 369 188 967 122 10 923 532 32 193 659 514 593 464 90 127 753 86 487 379 199 394 922 639 239 614 765 818 406 810 826 867 532 14 834 654 25 757 538 409 303 198 923 248 14 365 727 768 452 214 147 651 960 69 642 551 35 407 722 793 570 548 660 102 915 846 756 292 956 295 701 259 845 976 859 859 342 586 627 146 153 126 149 113 548 791 17 935 551 739 729 121 639 741 575 554 588 331 198 544 978 251 155 175 228 14 387 922 952 14 68 105 493 569 571 41 360 588 328 263 327 57 736 318 799 311 873 387 995 423 283 325 675 438 853 255 804 240 529 756 606 949 214 99 518 785 492 230 725 821 494 404 230 582 722 29 894 947 768 241 371 403 918 398 841 771 5 997 11 534 106 618 483 320 717 1 457 562 231 534 735 77 938 965 660 660 995 906 608 115 499 331 519 417 729 712 189 734 710 200 620 816 818 103 488 888 104 297 802 687 831 537 765 769 502 425 781 849 683 741 965 182 72 836 599 153 900 788 239 610 989 859 778 159 962 618 399 418 915 201 106 746 738 871 867 593 648 649 442 331 390 759 513 815 947 464 968 848 253 208 810 594 67 589 105 30 559 505 800 475 58 906 573 149 777 441 742 777 442 536 108 184 648 973 999 595 790 320 443 43 528 254 989 947 195 446 329 754 303 130 229 362 36 155 863 166 948 957 943 390 493 404 926 141 729 926 737 519 598 532 914 126 786 255 425 333 702 755 88 5 237 669 719 273 824 582 791 772 891 87 514 385 843 441 878 572 719 615 444 317 500 710 795 286 966 220 620 20 327 60 25 564 729 97 190 554 31 981 678 923 420 193 308 263 986 186 188 705 154 984 22 654 694 169 292 12 741 264 32 69 324 410 985 54 507 175 960 890 509 638 813 281 183 473 545 169 12 85 874 166 69 248 172 115 769 464 128 511 81 512 932 405 922 917 811 781 445 123 672 306 762 485 587 297 311 484 467 323 569 693 489 990 294 13 106 63 477 586 926 558 98 210 316 373 480 127 154 925 251 826 583 365 664 522 14 975 7 481 298 928 527 139 919 173 152 377 588 981 963 515 892 413 725 560 786 557 687 293 482 290 471 417 7 135 940 22 462 947 855 112 875 734 603 146 907 107 523 848 89 838 363 333 252 440 893 390 998 932 683 832 575 155 602 934 642 542 308 457 841 164 569 68 250 525 215 510 632 90 358 73 929 721 758 533 513 651 923 863 936 959 48 863 114 650 797 108 192 106 565 385 622 487 453 872 364 20 382 996 111 740 422 40 813 180 925 679 184 848 542 120 807 942 983 273 592 132 382 136 238 299 521 212 138 327 85 502 347 819 851 810 912 273 850 77 453 775 756 989 976 651 109 135 593 444 409 538 929 143 674 519 794 548 732 933 227 817 787 574 988 638 385 900 263 587 978 69 715 86 58 691 89 520 178 683 964 587 573 245 82 599 765 877 147 497 162 374 666 949 301 654 940 38 907 203 977 885 272 692 323 331 735 413 851 914 448 167 853 21 765 936 620 530 165 120 27 327 846 45 628 499 699 568 537 606 772 867 843 396 559 519 79 647 932 282 913 380 802 118 753 567 54 373 97 571 845 476 898 692 521 527 191 220 447 81 179 571 948 374 968 859 893 399 506 177 682 771 557 484 890 662 51 296 36 500 868 881 976 118 925 497 997 117 69 445 550 600 368 498 975 336 357 220 88 216 398 770 339 307 606 229 970 657 878 358 157 98 591 133 216 869 982 566 338 51 11 888 4 379 386 979 68 95 551 156 663 301 278 3 961 884 232 283 893 110 641 50 208 584 535 777 453 517 343 791 920 706 31 924 437 417 255 505 865 159 13 528 460 291 531 421 175 116 56 68 578 697 470 139 634 357 268 439 226 611 583 499 317 614 423 106 384 31 612 249 190 977 777 2 269 661 776 796 129 832 217 707 882 39 198 516 397 466 307 975 77 890 474 746 505 250 853 889 281 817 138 823 794 267 825 415 280 601 564 409 434 133 469 316 172 667 184 921 134 491 897 563 382 371 662 239 621 867 128 254 684 618 77 830 237 255 598 518 856 162 279 642 295 100 310 819 768 494 741 254 338 990 169 72 713 831 311 687 50 791 941 86 409 371 917 646 626 515 516 834 29 148 829 324 248 139 495 16 986 236 622 324 578 144 748 292 975 59 979 378 850 272 464 611 643 733 257 621 600 126 456 629 274 637 305 522 776 801 891 114 389 865 438 968 9 186 260 337 597 591 715 447 863 531 58 507 265 668 480 865 146 288 847 420 925 152 294 702 305 537 168 695 403 607 15 412 145 627 749 95 218 816 542 81 348 953 940 613 973 421 830 119 709 677 891 635 182 537 689 487 75 857 534 478 816 549 242 314 176 344 409 746 160 303 828 508 608 768 473 581 189 304 52 899 333 295 886 515 833 927 355 260 784 889 90 953 791 332 267 319 676 676 66 837 331 894 697 940 14 171 873 204 827 278 455 160 925 693 28 758 620 383 370 756 624 460 709 767 793 328 439 821 356 505 10 688 751 708 628 765 231 501 321 410 131 128 922 57 821 950 167 793 685 538 550 662 350 611 429 495 292 868 317 648 725 327 336 476 387 316 594 970 170 267 380 301 396 303 358 569 253 526 363 291 416 265 953 766 228 734 262 520 955 931 169 680 258 857 509 998 174 103 968 696 370 349 997 118 652 708 688 257 586 403 900 2 668 853 120 248 940 734 769 895 665 290 575 276 499 84 274 25 539 242 721 910 943 71 28 595 779 68 205 717 471 105 719 491 311 191 740 251 926 861 498 591 503 73 867 354 510 493 380 49 736 453 959 679 524 340 627 655 408 184 372 232 641 443 723 304 635 815 555 913 28 405 504 883 479 724 238 989 217 618 38 305 423 350 337 948 42 316 955 802 500 328 34 141 123 110 798 110 277 705 23 306 111 880 189 590 604 427 931 173 397 321 479 821 23 816 121 65 132 428 868 632 756 254 125 232 364 923 342 994 629 366 300 92 598 841 682 202 621 965 375 370 286 854 543 310 22 16 727 154 445 595 138 553 202 616 785 918 891 128 912 872 846 564 964 444 406 998 998 379 963 725 749 250 932 293 912 954 309 639 461 106 587 599 660 789 567 445 707 459 925 620 683 123 184 648 919 942 646 917 321 962 995 423 212 927 68 476 233 729 115 694 836 54 646 496 843 213 941 903 672 219 523 356 342 59 356 262 354 2 531 27 964 878 450 528 805 518 356 39 248 824 85 84 878 731 932 722 945 873 977 969 444 852 677 787 911 33 401 617 388 284 645 704 163 95 585 320 966 941 711 214 765 797 650 644 528 582 718 825 807 695 795 252 547 824 391 810 858 144 428 598 428 73 302 591 520 887 912 486 181 975 52 946 772 702 942 653 636 660 478 796 707 625 48 606 450 791 417 660 935 197 258 363 622 560 307 142 800 571 981 981 546 33 279 671 88 222 324 724 234 154 520 294 780 920 900 582 63 317 242 998 866 500 714 488 412 373 983 212 296 964 545 842 997 177 865 85 399 189 162 985 344 34 279 476 307 180 58 370 849 652 721 716 504 435 556 916 160 539 481 456 503 378 298 853 555 164 290 306 705 452 644 401 487 923 877 146 455 287 516 657 291 237 725 795 24 281 64 184 821 545 640 324 923 291 529 831 807 820 137 512 272 781 914 111 57 143 257 864 783 126 521 426 363 598 222 388 880 286 924 701 183 565 377 458 856 907 289 663 727 779 527 351 912 793 815 321 289 424 538 72 550 411 498 266 10 72 654 890 710 578 943 893 495 320 704 703 579 345 366 658 124 246 362 389 39 177 62 680 953 600 104 504 12 955 122 22 27 776 264 738 706 207 983 554 879 687 257 811 385 976 821 861 222 183 250 613 712 665 294 666 265 750 522 629 705 644 3 733 772 267 823 830 474 158 736 706 198 994 517 583 970 338 444 544 874 47 509 586 712 155 604 329 906 478 959 611 474 962 696 246 230 519 429 56 30 165 114 228 511 631 811 833 322 607 377 196 654 239 782 718 394 739 48 300 217 7 264 692 321 960 290 903 832 71 312 214 237 426 442 100 410 605 934 732 564 311 928 219 550 62 937 297 153 337 949 371 696 213 415 18 526 57 273 710 129 585 924 718 364 718 818 774 675 752 858 239 64 786 810 966 200 100 263 354 437 565 77 134 130 844 504 656 901 777 718 30 715 994 748 79 64 567 205 739 319 63 331 735 201 141 54 401 593 669 107 31 234 536 165 365 380 669 373 282 798 92 664 513 438 765 944 503 332 149 594 3 564 277 91 765 771 497 519 364 166 978 395 753 515 912 118 247 581 491 881 380 935 546 245 726 311 542 229 995 43 175 350 608 453 793 725 224 290 596 940 809 927 336 562 442 248 680 41 182 523 923 914 811 821 159 537 484 701 118 479 745 645 181 705 98 975 430 674 617 379 615 426 306 303 988 100 551 20 141 733 544 416 647 707 237 159 244 721 212 714 552 957 359 86 14 810 61 797 836 678 176 451 457 482 106 445 934 658 466 75 743 362 844 743 69 433 902 665 507 114 731 59 424 442 145 438 252 558 235 89 589 763 892 46 597 999 843 531 9 661 607 752 23 803 495 444 236 749 461 743 216 544 155 992 987 652 782 239 211 370 680 152 133 925 550 731 924 745 262 933 407 221 37 782 24 885 579 261 986 40 356 202 585 511 546 572 164 329 163 727 699 196 879 184 121 781 915 45 526 530 330 285 751 719 68 128 604 647 741 943 39 97 497 976 609 44 548 773 725 64 852 424 260 83 960 381 864 876 778 742 758 108 28 509 179 96 989 136 95 730 79 134 828 576 111 437 972 11 562 697 427 414 121 687 497 434 420 713 310 198 455 420 658 835 929 838 931 271 974 378 1 405 513 829 981 976 618 954 339 180 651 767 946 125 806 795 559 579 860 221 777 316 641 788 151 922 978 435 193 304 165 547 709 30 376 42 6 995 348 698 527 352 465 826 829 623 973 740 202 834 961 332 502 954 472 5 228 450 792 774 106 958 321 815 988 697 209 347 44 558 45 924 262 862 102 91 837 75 831 40 261 144 724 763 450 196 769 30 646 913 804 752 871 125 919 212 175 480 559 571 390 956 495 652 170 949 95 7 25 278 399 286 774 123 402 576 319 523 607 317 436 411 421 660 889 692 872 64 173 783 635 563 91 483 568 261 432 663 620 809 294 372 448 68 495 850 645 167 725 252 836 161 15 610 173 256 302 45 320 827 180 308 391 271 143 311 884 927 326 857 737 620 229 537 41 76 739 686 243 464 290 432 977 657 42 151 914 696 548 586 524 81 894 267 352 389 578 589 317 904 446 406 877 675 295 918 751 34 956 347 850 246 779 827 255 173 330 169 869 231 756 393 312 2 660 664 744 590 605 413 847 51 819 724 78 466 994 182 500 950 529 702 548 660 529 803 185 212 325 54 443 433 800 755 435 460 771 531 403 377 944 250 780 115 326 859 581 320 41 433 622 922 135 170 934 17 973 119 229 650 525 672 83 325 779 871 138 550 402 541 927 347 143 708 462 821 919 396 493 312 829 115 586 317 285 872 334 610 991 915 261 868 587 696 194 366 567 684 268 970 577 196 317 720 256 131 893 527 879 386 191 61 501 777 378 138 649 64 748 992 979 361 860 918 58 406 636 625 90 904 595 667 452 264 739 60 748 632 587 627 18 778 40 871 907 418 9 908 834 110 900 813 471 113 731 881 519 367 859 962 272 806 629 76 423 721 137 171 705 724 150 76 855 191 947 114 961 309 23 796 419 275 961 242 388 693 476 260 412 335 222 36 141 203 113 564 276 250 87 982 974 238 58 181 781 357 296 94 666 671 890 437 946 204 680 335 897 156 947 661 491 169 698 984 724 811 549 1 61 988 335 387 226 393 921 359 102 569 454 121 240 696 558 186 900 590 873 149 746 820 811 589 341 861 926 66 672 827 419 85 815 754 824 394 499 97 753 953 666 559 74 906 256 985 93 508 575 318 658 674 139 821 615 832 682 541 250 706 368 669 791 536 775 967 930 626 65 35 580 731 595 6 990 203 991 435 711 567 753 721 241 892 542 856 77 224 750 327 282 118 997 73 654 124 393 936 751 810 972 683 541 567 689 883 770 681 318 833 600 72 555 193 316 449 401 393 26 151 73 308 622 70 734 628 546 127 565 649 937 537 332 830 456 374 714 578 407 384 763 7 456 318 552 125 768 953 870 794 105 943 454 727 365 188 355 912 315 272 561 604 809 246 435 617 972 501 547 379 885 311 738 342 629 290 819 749 243 689 895 700 633 350 779 998 538 487 262 206 759 176 810 921 774 597 538 746 98 86 125 984 397 863 678 378 153 497 480 748 186 375 801 171 77 580 522 968 67 136 174 179 312 336 100 86 934 990 832 32 428 309 16 177 172 46 908 677 543 388 778 82 115 579 605 193 511 127 161 931 264 335 110 928 23 562 15 957 904 199 342 333 509 358 862 33 757 122 711 300 510 841 734 626 420 340 171 283 819 332 214 435 19 324 364 42 238 731 352 143 282 694 828 143 52 690 177 161 813 240 814 675 81 548 653 853 240 824 136 412 508 351 847 527 27 563 922 266 646 274 409 281 968 237 424 372 279 601 534 444 841 348 472 274 896 125 127 489 302 264 901 810 967 100 338 994 16 260 612 662 534 21 295 854 610 720 226 242 321 760 38 515 108 510 789 357 636 917 198 938 533 99 748 852 551 438 198 567 50 811 582 936 184 877 790 795 597 17 389 271 777 427 786 238 938 575 947 926 844 145 216 729 596 964 581 147 755 780 67 805 591 649 742 775 526 884 922 476 901 311 747 31 91 533 621 29 460 920 955 657 417 171 386 13 487 968 512 594 100 579 400 43 580 494 170 107 378 93 583 632 756 330 15 847 215 636 228 675 908 183 332 325 706 71 338 194 391 202 140 491 782 540 534 362 386 704 821 117 149 756 101 258 438 116 105 653 104 334 681 12 869 365 337 576 436 27 122 827 229 262 670 363 155 556 78 541 613 899 10 114 8 111 372 446 579 478 100 683 164 133 695 33 498 384 961 287 411 83 466 993 698 137 356 853 45 786 746 658 38 109 773 46 220 145 492 800 975 944 835 139 77 883 525 576 267 486 863 31 570 329 24 620 818 732 473 864 519 571 874 557 680 999 603 253 497 447 405 472 392 240 964 469 475 489 397 743 975 612 774 897 294 150 517 112 882 342 328 401 266 555 958 946 554 913 551 51 361 956 524 105 549 840 574 24 329 324 119 304 288 245 554 582 395 71 47 278 766 727 31 32 282 342 978 837 255 882 240 968 838 764 73 739 956 0 764 285 676 883 942 964 129 496 547 876 919 946 154 685 673 538 717 956 880 48 793 487 930 33 808 120 150 233 860 458 233 976 744 909 211 686 226 340 534 773 217 453 719 723 491 744 613 560 700 845 608 845 685 890 231 493 363 733 78 575 191 312 551 935 573 114 973 799 455 859 924 24 665 995 99 156 740 65 716 792 910 677 638 947 919 221 792 282 954 871 209 145 535 112 433 460 227 758 612 34 970 536 410 635 884 861 791 976 926 859 120 189 888 758 136 808 979 929 442 285 152 652 783 687 116 568 147 343 326 759 377 296 648 787 283 884 649 426 212 927 286 332 116 526 443 605 334 774 886 129 60 38 133 843 77 249 411 576 593 89 688 322 738 336 462 21 572 111 448 784 38 86 116 507 612 559 112 299 334 998 780 746 388 913 941 465 514 704 41 459 793 729 782 883 417 244 257 341 707 705 125 97 143 594 604 107 505 68 758 191 66 538 937 806 803 230 271 318 934 665 777 80 394 911 963 164 507 220 505 214 277 983 312 772 577 268 880 434 337 638 626 755 177 915 562 980 146 833 650 432 498 780 512 245 691 828 409 199 400 266 765 30 249 77 802 826 698 682 261 35 673 239 142 202 506 704 534 4 890 185 437 740 965 301 337 8 481 746 559 882 365 325 264 614 754 418 441 452 453 54 839 126 645 982 328 151 38 862 156 280 399 945 21 716 246 358 725 80 457 284 314 822 961 578 436 716 996 229 520 449 635 712 927 280 46 255 784 84 470 292 365 869 237 738 586 835 448 663 915 905 299 229 79 261 159 516 329 508 97 201 957 733 913 885 365 959 492 501 396 962 793 113 184 382 851 770 218 299 433 485 557 732 67 636 345 578 504 674 86 602 876 396 687 141 633 404 101 125 906 849 440 51 962 624 434 165 746 652 464 179 489 373 263 908 10 609 487 514 635 573 468 863 969 507 5 602 912 458 80 170 307 872 221 269 496 655 786 594 659 602 773 149 976 388 409 338 349 896 204 985 470 673 848 791 180 853 746 444 311 826 614 618 698 836 239 546 843 377 140 503 980 265 4 956 5 413 294 355 662 498 340 132 523 188 923 56 394 669 500 57 847 467 28 897 655 619 443 850 997 935 705 977 552 709 933 558 475 579 913 137 429 253 621 953 793 896 361 539 918 213 597 765 680 625 663 687 596 458 538 593 746 243 570 298 305 855 856 132 786 121 621 216 726 594 521 872 490 882 411 408 447 360 174 480 337 189 167 934 999 57 527 745 653 98 44 958 305 252 442 92 374 415 660 452 9 181 324 499 415 736 260 214 448 786 694 786 975 862 720 974 271 247 72 924 697 468 882 355 720 676 447 446 91 459 899 452 992 223 952 759 311 564 973 760 350 668 546 325 882 618 651 153 217 723 78 915 543 312 622 264 989 69 62 432 880 313 885 872 537 189 631 200 753 604 312 103 624 858 780 506 828 783 660 46 507 738 313 50 50 935 666 391 356 81 824 236 394 61 108 283 250 91 484 355 695 796 810 320 7 590 178 835 373 838 233 232 576 546 635 979 481 653 370 837 734 546 73 481 959 533 764 209 624 600 916 672 749 726 344 108 668 522 295 394 361 529 626 289 75 613 268 557 619 991 746 705 537 172 186 497 705 303 58 682 903 327 706 4 405 402 112 74 924 408 468 637 289 446 279 364 412 547 273 31 890 20 736 428 192 275 277 249 578 687 283 833 14 989 838 772 391 302 846 668 62 666 305 351 464 584 716 876 484 341 259 374 361 348 154 905 623 783 155 553 471 438 386 837 780 576 609 171 879 807 839 293 473 497 645 938 433 713 166 917 54 426 292 768 774 798 673 749 582 180 302 53 619 40 242 751 617 852 922 848 11 114 141 485 611 138 775 44 851 941 314 258 719 958 26 845 756 699 594 338 232 248 743 203 289 986 954 906 190 876 754 201 342 895 38 305 386 813 350 237 107 16 495 826 974 873 672 730 925 618 69 157 867 812 360 156 798 314 414 340 542 168 542 885 415 580 190 801 746 892 391 205 908 238 31 882 112 55 613 389 26 34 546 893 198 258 401 349 572 815 689 466 335 583 351 102 516 894 256 262 786 999 467 47 237 850 929 701 258 894 90 284 280 988 177 479 246 930 828 170 97 869 637 784 453 988 238 969 234 494 231 21 493 50 420 83 252 701 784 510 948 227 794 228 215 323 59 462 253 239 632 702 109 621 486 562 962 77 531 196 571 114 569 417 516 989 500 768 691 636 279 639 863 73 219 79 749 279 893 2 870 877 57 979 499 895 541 461 972 424 657 896 890 227 313 406 568 165 175 259 801 806 250 17 231 822 96 980 453 341 335 323 218 392 303 69 639 196 530 612 621 540 508 863 119 173 270 687 338 797 299 491 603 901 508 834 723 956 167 176 297 502 500 868 246 155 937 885 703 820 497 324 360 357 188 831 530 810 518 868 607 169 712 562 71 220 396 794 177 563 323 826 417 175 694 663 330 632 549 33 804 398 710 164 756 250 995 286 412 865 507 19 35 219 581 458 791 329 604 320 245 927 147 662 102 841 326 784 825 227 170 629 625 232 145 733 834 492 372 246 710 879 265 97 450 198 555 593 527 159 914 124 439 61 787 893 254 465 30 80 692 200 61 669 784 559 403 618 403 775 864 113 6 481 562 808 31 117 401 910 629 315 35 420 728 822 313 983 287 343 63 331 895 476 0 679 35 755 649 791 882 513 256 240 346 819 48 729 288 802 640 917 469 675 337 198 849 3 181 488 346 596 819 594 72 171 273 460 279 923 251 161 788 507 754 487 678 802 216 967 956 856 236 426 883 926 624 732 929 805 220 627 401 391 221 825 563 847 637 194 122 888 355 262 748 461 749 778 264 318 745 220 526 982 998 410 260 622 494 189 779 715 168 180 106 742 358 21 941 995 215 63 236 923 325 336 736 427 114 0 745 860 573 271 194 571 33 454 546 528 995 325 595 515 858 53 257 216 75 198 563 642 613 799 917 291 135 654 718 250 6 815 462 931 438 8 855 472 814 401 352 161 78 947 676 936 0 286 504 427 836 68 422 802 219 691 93 355 345 163 957 704 978 771 987 768 779 842 240 945 595 944 458 674 891 486 610 892 772 467 671 961 535 93 763 754 785 208 461 482 371 418 186 701 541 526 469 672 368 62 617 964 6 75 638 898 914 600 142 686 67 813 999 954 907 762 61 44 970 522 526 693 293 65 394 186 591 864 859 959 926 828 275 932 256 913 182 170 866 324 856 933 490 208 240 749 322 301 793 645 175 319 338 468 384 733 655 327 949 866 639 227 694 914 159 950 180 694 120 46 370 329 331 860 889 571 609 211 224 402 856 400 74 195 220 810 280 227 138 229 93 777 456 140 691 967 90 223 13 563 269 384 244 601 244 133 524 206 344 101 608 553 501 34 748 73 845 380 301 335 961 746 464 417 886 507 736 329 731 750 244 0 486 488 953 730 973 830 288 669 931 249 222 432 283 322 857 480 54 158 815 15 257 279 784 143 139 873 824 870 975 68 222 461 908 176 543 233 358 832 903 289 81 477 73 364 152 930 197 206 441 12 574 698 644 358 193 783 231 18 653 206 438 875 19 347 403 563 580 761 395 835 402 476 665 475 192 169 758 389 727 199 754 301 249 398 12 442 533 595 812 538 154 251 765 173 950 521 736 882 634 483 70 37 959 735 864 504 256 622 245 983 821 999 285 422 749 297 217 282 244 29 172 398 632 938 572 582 459 660 817 93 144 887 482 455 974 347 959 230 969 205 213 143 556 850 565 306 499 782 940 744 164 113 142 796 403 66 731 214 727 900 659 223 787 142 678 113 841 990 343 810 195 908 305 103 111 871 409 610 5 702 706 521 167 201 318 570 267 401 136 346 301 795 569 440 289 248 553 130 590 248 941 785 508 246 240 619 469 650 582 827 704 288 348 871 489 18 441 109 419 577 455 72 724 377 512 14 977 417 144 567 17 437 704 878 36 944 849 505 946 431 684 650 72 33 521 913 51 962 22 823 891 830 895 616 207 760 982 184 529 126 751 899 564 455 777 952 751 978 457 698 410 494 348 834 527 222 747 930 184 770 105 428 952 353 396 159 465 378 343 994 504 446 245 420 253 374 372 4 353 182 54 115 676 755 949 555 977 48 837 513 818 295 941 770 648 337 281 465 67 976 811 924 422 57 344 27 431 69 32 784 603 438 251 631 193 200 538 170 249 375 684 419 22 977 542 22 667 823 487 734 152 299 658 574 356 355 602 139 776 986 276 731 776 527 362 970 80 900 140 329 627 176 100 650 154 994 672 173 170 512 907 322 811 918 896 519 625 850 10 401 188 286 484 965 166 846 287 246 746 779 927 725 956 27 375 462 22 400 635 192 912 542 514 75 812 762 946 437 965 956 190 153 595 674 470 761 872 757 7 970 537 934 696 845 313 423 307 687 823 942 879 87 836 745 514 1 860 460 790 825 417 981 330 12 7 801 773 880 910 132 202 447 418 898 644 731 322 951 419 497 245 650 585 82 748 99 83 608 560 873 785 329 206 115 693 566 268 818 798 531 950 0 330 720 899 975 451 573 926 222 70 172 225 655 606 325 107 689 933 19 914 70 348 473 185 41 39 806 859 189 337 161 189 667 881 440 642 684 13 921 259 84 93 836 91 699 161 198 740 446 569 6 516 269 479 701 662 870 859 873 59 196 34 249 216 267 689 210 304 703 131 915 139 224 751 230 275 912 781 367 358 350 374 874 620 853 927 282 76 139 508 135 335 542 736 903 162 778 114 466 833 245 733 972 822 484 202 449 748 983 817 458 334 191 684 306 396 611 940 472 750 448 960 438 343 48 693 505 826 807 323 659 405 56 631 579 892 186 28 640 169 845 98 855 388 782 513 137 745 454 961 848 254 921 638 597 322 331 454 148 139 129 160 896 185 791 475 429 329 855 69 499 53 519 706 441 653 220 578 399 26 892 599 280 165 237 230 487 568 684 636 59 814 796 955 351 939 782 781 269 638 202 120 43 722 826 484 727 398 415 126 424 307 77 57 472 314 287 312 235 323 948 294 137 96 602 841 387 736 974 8 726 176 128 769 250 307 606 978 57 21 456 482 680 534 891 504 848 178 816 83 501 116 730 991 564 684 184 952 420 158 312 147 334 793 916 585 100 522 915 157 895 371 991 927 905 882 432 106 412 600 541 266 69 623 609 633 307 793 937 728 951 250 227 637 43 143 574 495 18 489 4 265 213 996 193 470 230 977 576 995 929 470 613 998 93 222 984 753 367 921 481 670 171 708 307 566 203 234 61 573 75 66 191 288 414 736 759 644 65 687 991 994 509 604 345 955 178 329 708 897 250 189 567 774 249 227 340 804 461 402 378 888 820 921 177 234 657 288 230 722 327 574 716 189 178 61 144 709 742 852 606 993 393 174 767 994 753 459 798 566 213 528 454 33 449 983 619 106 623 850 180 303 424 897 492 954 310 636 15 53 840 622 398 585 148 165 579 901 624 729 467 190 610 273 223 59 257 843 518 232 45 50 535 821 947 27 775 610 663 143 15 855 765 413 440 913 930 19 166 906 101 985 96 711 258 320 122 867 515 992 100 912 43 635 733 342 663 860 304 678 3 319 534 768 84 326 33 14 698 551 921 799 536 369 862 147 41 984 366 556 977 466 820 372 454 553 714 117 414 19 147 417 690 33 538 775 360 923 789 58 827 62 209 715 784 71 862 825 55 229 734 384 47 554 108 501 108 823 970 874 194 118 643 236 151 533 11 511 457 153 921 636 567 130 351 351 201 214 529 609 795 263 345 842 817 454 344 277 629 314 503 823 784 147 411 936 680 423 799 489 928 73 125 847 203 477 199 757 43 728 366 190 343 711 32 512 165 728 142 794 395 645 969 179 792 733 467 825 156 619 666 436 692 792 283 247 621 834 4 16 914 722 206 257 434 238 122 951 319 264 98 66 909 419 597 54 152 65 879 660 36 897 448 728 41 732 975 662 918 332 30 185 54 236 794 840 827 916 144 146 180 242 564 442 13 161 848 166 578 79 826 614 976 627 694 18 359 22 680 629 354 711 814 760 299 609 601 126 877 745 624 410 339 188 852 352 702 52 518 280 131 697 895 107 324 941 125 35 963 158 16 669 221 183 430 520 792 31 999 21 128 623 431 467 164 635 819 866 687 690 146 818 739 393 278 415 335 403 802 650 913 818 320 134 1 750 7 145 133 6 167 261 981 950 80 145 938 251 363 977 941 862 148 32 255 426 447 942 181 249 593 95 68 913 581 421 15 588 567 500 946 86 761 928 36 193 425 326 444 789 304 386 651 452 418 258 878 218 201 411 467 794 506 887 59 88 309 426 28 876 926 975 314 39 255 702 232 680 29 676 821 333 414 472 137 185 731 367 403 284 778 222 430 285 110 841 725 419 267 753 647 193 80 961 584 335 15 816 16 44 844 837 729 611 662 866 796 745 233 551 29 364 773 811 649 235 652 726 654 919 479 653 464 912 614 400 247 630 568 615 26 412 805 756 375 467 974 171 564 560 74 593 924 200 404 925 435 408 651 442 327 482 95 143 394 710 543 994 692 111 609 70 875 414 826 251 233 153 774 797 713 201 742 989 401 498 914 188 906 917 630 585 399 726 80 146 436 975 140 480 438 749 550 314 516 729 917 101 882 43 251 947 244 993 288 645 492 554 834 750 471 816 688 870 542 768 16 330 744 508 810 182 610 713 848 126 442 765 579 676 809 830 975 405 824 615 403 668 169 589 770 640 405 458 862 948 227 231 278 323 739 89 505 349 154 706 827 596 823 759 624 632 589 951 390 765 566 793 785 735 382 556 727 787 14 589 735 593 172 14 916 912 455 774 613 609 832 793 557 655 904 181 640 493 132 30 611 698 823 396 785 205 304 512 992 671 101 728 264 626 94 533 538 549 659 503 158 491 648 67 498 552 248 138 398 732 168 361 782 343 757 567 548 62 79 893 85 532 973 349 158 67 234 48 968 245 904 478 88 904 545 587 809 793 77 207 877 598 920 659 941 677 578 842 91 657 735 176 541 708 878 700 127 464 100 95 710 4 573 798 261 118 385 70 263 815 629 492 413 549 151 354 578 729 196 670 738 931 198 279 991 76 331 118 541 784 213 603 788 138 401 401 608 139 471 871 954 100 363 367 1 866 73 580 947 270 602 37 553 800 317 897 229 0 15 122 784 581 77 925 71 478 326 680 969 150 903 275 602 619 642 604 485 68 184 785 338 138 822 243 290 491 140 519 492 156 993 628 89 70 905 160 901 232 192 870 734 96 146 336 715 140 940 552 208 476 337 898 614 512 142 905 3 282 776 847 790 122 476 231 192 381 744 445 965 936 316 699 32 814 36 747 954 328 652 515 157 989 413 123 501 907 28 857 542 157 704 684 279 532 916 823 266 12 621 231 948 937 283 333 103 671 80 409 999 84 924 508 74 690 632 927 949 12 784 491 169 489 176 800 373 444 976 639 456 597 223 404 886 506 737 989 177 170 398 528 254 675 37 680 717 669 608 666 681 744 158 203 585 686 355 959 130 331 598 938 280 821 342 166 679 432 507 208 954 258 737 560 933 126 241 650 147 201 316 180 945 826 735 883 512 91 842 994 774 440 932 55 614 627 573 293 59 433 502 365 691 591 277 624 69 870 626 568 71 942 748 369 121 484 252 633 927 446 628 701 886 560 108 852 539 682 498 950 467 352 315 158 295 593 134 364 463 760 932 887 54 32 608 175 868 212 161 795 658 789 497 896 701 605 749 241 639 599 191 106 951 859 264 246 804 398 962 267 510 246 506 565 278 114 740 147 326 253 942 984 42 439 881 96 397 982 689 36 581 232 495 532 91 111 130 247 510 92 515 20 338 373 937 616 488 30 115 166 283 410 151 678 201 384 126 598 366 815 987 299 399 482 183 843 593 313 90 455 405 957 828 95 331 117 63 819 147 179 985 431 589 488 461 790 872 587 741 590 754 728 241 153 562 424 996 507 737 87 315 494 44 143 589 375 260 653 546 760 184 532 543 125 372 4 267 597 591 8 539 345 88 781 498 650 205 847 510 295 934 825 141 978 968 731 706 580 736 252 340 272 784 235 397 509 239 664 106 182 25 645 879 113 426 730 116 984 577 978 631 511 803 772 841 123 503 547 55 591 800 396 863 936 983 612 445 223 629 903 757 654 549 637 119 327 367 235 663 296 213 294 159 368 67 0 491 922 900 547 866 700 295 729 988 278 694 786 853 323 689 611 329 590 600 448 270 967 36 933 615 601 580 774 970 647 126 813 921 26 712 787 78 359 869 67 990 563 853 843 238 894 806 567 485 406 367 107 725 403 40 340 357 972 466 679 619 593 844 541 971 557 680 50 268 549 469 258 112 674 454 702 568 260 269 405 667 637 864 392 392 257 85 101 229 551 780 201 496 625 94 468 534 774 870 802 324 339 413 788 13 867 491 933 127 760 691 794 749 907 539 494 164 624 595 394 527 728 595 24 705 689 492 239 463 362 393 139 53 806 928 418 673 771 351 153 883 394 299 633 302 838 479 818 814 426 212 342 154 159 718 859 848 210 450 664 924 844 155 977 2 83 395 28 854 98 181 738 845 480 723 499 671 202 317 837 980 882 531 135 41 249 346 242 459 797 258 383 993 413 712 347 849 107 375 703 206 908 793 51 741 868 902 764 70 219 601 403 101 133 538 495 382 236 737 194 33 347 929 378 760 642 726 609 749 453 665 307 714 458 710 455 327 612 571 749 184 172 152 285 657 42 132 392 279 869 586 664 216 515 395 329 509 473 938 611 278 955 918 992 414 981 799 93 945 370 842 129 895 347 415 552 741 547 944 372 769 882 389 337 750 784 18 259 609 309 870 887 264 141 880 678 474 31 123 419 402 318 549 297 17 316 201 758 215 146 131 984 28 520 674 130 656 692 390 265 353 612 152 618 105 384 648 579 416 772 999 170 90 900 467 459 216 20 217 431 166 700 768 547 220 794 677 228 838 419 493 192 384 998 810 489 382 458 421 150 582 772 320 24 672 139 483 888 160 53 671 678 753 439 577 326 233 607 554 72 26 400 616 410 398 426 252 132 236 673 283 171 797 955 547 469 447 31 709 959 84 380 989 837 172 567 515 757 174 70 181 552 470 797 963 868 223 567 352 812 592 635 335 389 943 882 210 742 913 919 701 349 651 690 539 823 609 54 933 783 124 114 336 946 912 651 166 487 570 519 651 162 506 986 903 449 869 113 543 134 384 244 484 387 287 375 563 896 429 496 680 906 610 368 852 522 371 371 10 941 890 661 103 396 648 358 198 869 823 741 3 207 338 839 946 977 214 509 873 996 5 905 902 616 625 106 138 996 477 500 937 719 514 392 468 514 750 18 383 925 759 738 132 449 578 79 426 144 940 652 140 946 557 394 562 535 501 52 531 330 905 821 50 419 213 518 933 316 536 668 241 647 406 726 449 984 157 875 481 97 879 621 43 789 16 957 324 869 362 855 199 619 676 601 38 242 471 323 558 359 991 151 7 749 877 808 86 34 35 567 484 915 188 527 704 556 837 28 425 551 235 977 170 264 578 560 506 50 883 416 409 226 567 768 975 797 576 413 831 612 980 667 527 521 547 583 429 384 963 855 935 550 184 457 814 762 17 672 812 252 88 574 830 8 342 157 805 919 571 988 883 551 656 762 424 203 345 854 939 660 61 226 210 245 683 377 7 52 49 172 656 490 746 486 850 440 643 655 711 214 995 594 118 3 356 542 558 53 748 497 713 161 75 276 406 110 653 766 162 702 290 818 544 36 304 394 828 300 401 540 514 397 134 984 752 843 879 311 248 627 160 314 141 236 590 547 346 595 665 861 649 955 31 194 343 688 940 172 988 342 712 854 91 198 839 843 393 718 154 642 697 315 308 838 903 250 738 249 845 403 462 494 359 494 40 702 182 981 226 170 323 938 24 414 489 863 257 882 933 764 876 631 431 184 821 334 434 559 935 631 315 398 126 674 892 518 728 74 499 955 244 822 245 620 588 734 484 198 969 769 314 845 752 745 382 574 431 816 485 366 448 152 764 926 178 8 444 907 82 944 214 678 118 459 299 59 546 135 609 515 904 923 712 9 668 94 583 451 263 420 817 711 573 934 989 751 942 433 10 25 729 224 55 200 36 706 259 934 841 868 801 98 143 513 107 163 960 42 614 223 462 431 286 387 717 275 139 660 60 501 37 790 78 444 990 466 151 601 400 992 821 553 90 964 418 549 127 378 591 93 953 54 876 239 793 594 514 284 606 575 786 643 717 864 87 59 682 238 660 82 583 833 635 25 797 405 575 276 784 166 369 737 572 597 977 366 191 843 2 797 770 788 792 487 4 232 546 686 822 558 120 405 391 107 783 188 513 358 816 297 876 537 386 449 135 715 167 678 559 169 828 681 310 972 169 314 204 67 353 27 626 473 784 17 581 567 558 446 277 726 95 154 264 481 955 751 197 122 781 108 643 609 789 953 582 310 620 138 378 325 517 4 798 654 373 731 573 931 177 851 658 272 357 274 106 312 25 655 786 158 763 781 768 904 87 702 215 707 840 593 384 710 949 182 364 322 266 937 254 795 788 264 420 145 538 526 809 915 533 595 73 296 729 193 200 816 895 767 875 88 360 259 798 309 793 162 984 59 99 238 207 240 854 627 737 392 505 899 659 38 846 732 686 575 926 238 391 173 6 266 261 366 525 59 28 319 573 364 730 25 602 937 617 808 916 354 552 773 253 211 163 452 295 849 27 221 440 419 395 446 37 8 164 915 420 544 586 993 908 316 370 862 606 987 670 874 694 222 648 299 433 163 751 729 365 779 302 805 550 49 251 939 58 415 854 830 960 792 823 220 109 546 83 67 533 753 941 579 976 941 879 761 105 982 842 822 113 497 627 663 546 878 955 956 645 161 786 957 954 962 178 415 508 261 482 393 366 775 973 694 69 204 808 526 186 650 348 300 147 975 315 46 205 622 2 202 784 141 160 738 455 690 505 963 303 339 708 669 114 33 364 535 237 172 413 776 174 761 428 674 88 95 720 645 718 74 848 854 567 360 944 22 50 449 985 705 140 46 374 254 79 90 142 669 614 555 797 789 669 225 463 757 672 535 403 742 961 251 948 529 963 892 551 13 693 889 70 833 935 444 440 366 887 934 35 501 489 184 642 158 761 457 268 434 992 671 528 306 274 477 835 237 721 738 602 415 627 672 600 914 468 40 281 355 974 668 857 816 853 851 974 966 309 242 400 653 265 929 959 539 758 146 128 479 885 730 894 864 754 495 779 223 887 412 578 214 432 787 30 637 639 356 604 300 951 4 953 568 285 913 460 43 411 588 523 296 671 769 161 425 616 940 648 856 704 579 70 136 718 452 774 709 160 378 9 463 734 315 32 372 580 492 415 991 80 290 288 103 412 449 529 28 741 529 884 797 460 306 933 179 110 59 240 271 789 250 734 876 565 118 248 145 610 15 136 43 306 776 146 70 577 27 98 670 557 335 467 17 641 753 548 752 812 789 375 602 39 461 478 956 580 78 453 542 93 941 937 751 718 436 821 647 463 272 318 372 607 785 390 600 538 290 704 703 79 79 657 470 541 135 778 473 565 231 15 658 525 953 410 595 389 583 242 204 855 560 577 814 346 319 415 236 609 119 939 689 551 596 511 92 83 290 565 648 873 932 659 398 237 421 993 978 4 236 183 212 796 112 26 494 431 793 83 392 913 22 433 464 971 945 908 406 235 825 407 460 757 66 859 995 839 204 973 843 440 508 407 589 620 434 435 51 579 518 796 492 893 229 308 864 174 216 622 761 41 29 222 151 447 433 498 286 637 471 482 78 332 889 19 952 675 454 356 255 973 152 99 218 381 408 434 908 976 56 669 18 438 243 521 885 676 19 172 314 842 654 744 174 895 763 479 571 569 187 826 542 691 277 112 72 685 546 332 662 603 354 32 41 597 553 926 274 924 450 940 766 456 36 293 352 799 124 275 720 311 453 615 2 730 727 426 416 274 111 430 877 465 462 270 62 367 548 688 643 999 980 761 807 16 54 159 167 530 434 888 193 239 503 547 970 230 326 738 504 437 168 733 902 982 355 316 701 904 5 344 255 985 105 62 354 512 574 521 42 360 409 236 600 264 783 570 847 109 308 351 898 828 437 800 810 792 117 511 696 474 855 303 811 312 366 165 824 940 39 219 652 800 455 252 65 590 174 912 52 482 615 950 662 404 751 472 549 220 335 597 46 542 901 857 855 267 375 679 559 414 250 211 214 705 816 631 648 990 895 700 473 863 650 135 267 401 960 168 973 295 766 19 838 667 877 45 286 604 76 197 18 327 408 584 32 576 568 680 567 463 732 392 678 383 879 298 784 839 466 110 487 232 129 677 899 358 722 537 962 798 734 332 125 495 917 510 71 837 542 638 652 275 30 331 658 910 629 794 101 95 904 588 680 386 617 931 744 339 469 707 138 555 39 615 50 308 477 474 145 20 112 798 647 495 481 657 757 462 803 210 557 708 799 589 446 768 521 190 108 342 249 598 897 641 213 300 301 691 774 799 63 886 949 710 733 430 719 490 892 522 701 801 582 852 391 28 620 264 571 80 958 820 678 855 813 244 507 467 935 281 266 350 520 215 412 253 645 131 96 889 653 149 690 236 1 433 616 973 49 187 406 7 360 84 215 525 328 722 992 615 356 258 317 876 473 729 129 470 212 225 711 866 726 754 454 727 539 70 53 589 610 459 948 970 895 515 495 576 590 488 543 946 98 861 822 924 590 303 394 803 881 458 21 607 212 827 687 751 897 740 692 859 551 641 829 798 508 677 374 98 517 918 44 615 779 866 891 721 170 638 876 403 96 249 10 308 76 697 411 326 789 104 185 692 97 367 491 605 396 865 56 265 135 100 232 266 319 124 340 841 762 216 244 858 818 606 518 894 304 929 572 93 385 758 786 482 477 277 440 225 494 848 490 982 300 722 248 619 846 588 812 960 157 408 818 975 15 688 221 319 970 794 764 355 904 902 190 381 179 982 606 26 830 448 8 130 170 608 102 369 549 266 329 706 675 500 33 42 540 254 713 510 48 829 866 952 732 56 685 263 390 291 289 220 91 649 702 262 610 804 983 159 423 312 217 98 164 250 492 705 504 557 567 553 386 433 857 118 841 543 382 231 186 23 803 278 25 506 540 635 662 523 146 85 187 363 535 704 613 379 761 117 936 328 22 323 114 880 441 955 423 175 539 609 199 694 887 224 552 427 211 215 302 357 652 842 720 188 898 333 567 659 802 856 339 825 179 453 705 972 761 128 148 652 737 347 346 625 923 899 404 486 114 59 843 118 253 915 306 151 600 226 162 402 434 501 227 613 307 284 585 68 412 85 720 502 432 418 479 707 317 235 193 783 294 388 902 899 303 560 50 903 138 564 306 572 66 885 537 725 170 123 793 934 208 865 788 993 283 267 52 953 503 598 736 149 986 638 401 290 551 451 545 689 16 851 614 434 89 151 511 259 626 304 545 835 521 334 180 156 601 584 109 456 182 846 958 169 836 359 811 739 162 356 781 530 560 395 316 649 546 827 260 525 483 805 712 4 491 892 161 445 476 622 901 11 820 211 180 9 922 991 748 85 699 529 615 259 276 284 908 175 111 168 700 595 326 412 951 817 656 464 262 132 87 516 495 907 79 675 916 2 18 17 439 718 898 406 977 175 690 886 350 802 406 402 749 84 814 700 254 470 165 868 954 252 384 450 511 816 477 780 818 496 797 257 214 695 663 543 222 706 781 924 508 540 326 257 624 140 309 878 962 474 747 917 78 483 719 590 299 196 370 469 44 519 78 610 566 94 154 789 800 935 65 660 827 392 269 452 884 578 682 847 53 429 116 131 265 835 73 916 383 795 386 428 314 816 38 233 262 544 374 62 832 439 74 659 831 343 111 716 922 794 915 327 575 31 810 840 866 884 109 601 31 847 29 698 663 420 931 926 964 305 340 796 744 767 808 928 462 919 644 736 65 559 63 993 942 226 185 160 462 294 761 493 141 791 191 157 563 122 435 527 779 127 676 524 894 484 452 357 755 448 93 173 359 509 166 301 735 351 461 197 998 574 690 139 717 234 296 280 356 83 160 136 211 836 12 105 672 816 814 427 264 908 600 975 769 118 628 504 470 441 53 820 15 95 959 733 329 608 365 686 691 525 174 254 361 186 360 385 354 526 813 618 786 765 945 555 884 573 411 706 14 464 526 381 560 837 466 889 797 832 927 489 357 101 743 71 639 455 456 993 982 621 963 768 739 260 676 975 833 87 681 199 552 559 933 464 748 399 353 546 583 633 387 941 86 482 364 726 938 172 71 272 146 387 392 885 647 420 212 833 508 245 384 412 804 669 876 552 69 581 450 652 214 837 945 301 320 661 379 610 834 802 234 332 189 626 217 189 399 781 374 907 26 110 319 830 780 547 734 849 128 185 853 343 374 799 644 46 812 375 656 646 177 890 978 367 869 547 908 268 328 634 527 706 744 198 536 524 745 623 725 873 160 579 568 534 730 564 581 542 939 589 541 117 832 871 836 701 771 96 321 451 730 200 158 474 398 46 999 143 669 724 368 181 655 289 68 385 853 1 280 145 590 173 614 422 44 450 475 815 546 148 267 276 348 425 750 746 471 101 241 493 178 962 674 833 251 742 571 456 743 203 601 686 376 215 460 420 17 288 588 563 436 207 191 137 632 294 235 455 395 477 948 573 791 975 759 42 69 682 498 165 885 452 851 261 667 663 33 37 951 621 600 740 828 792 877 812 438 112 620 833 941 920 759 732 895 870 126 317 552 625 482 437 429 685 50 448 348 435 485 300 409 86 40 589 230 269 402 20 733 374 205 675 294 964 759 542 186 886 859 738 863 693 527 292 378 929 740 726 365 578 378 774 16 770 715 598 39 469 618 773 843 823 448 138 140 559 32 326 445 891 417 660 584 296 952 314 226 45 40 943 975 771 69 991 541 784 589 581 254 207 706 449 30 506 587 170 65 971 849 511 862 266 171 798 562 476 112 140 873 505 435 848 276 856 839 817 641 428 750 247 987 456 696 17 962 636 540 28 607 389 891 822 7 414 972 921 242 437 414 115 942 849 315 570 706 506 739 699 286 490 298 273 298 346 643 613 982 183 641 942 924 884 116 283 650 440 556 893 877 970 360 171 172 676 93 230 182 833 929 469 675 227 94 325 925 737 938 908 272 579 202 548 815 670 831 466 110 388 359 340 358 71 863 882 747 957 112 282 790 41 103 817 620 197 142 546 935 81 806 559 12 360 108 828 382 939 646 844 679 357 184 390 428 48 272 528 5 385 810 147 778 265 964 751 462 458 297 749 539 455 309 904 167 769 732 549 60 730 393 740 87 578 130 515 978 754 43 983 139 205 482 270 470 446 21 285 904 670 386 796 477 47 700 644 816 784 193 877 514 586 969 601 516 99 468 494 205 864 829 697 421 663 967 244 461 340 529 718 10 267 514 487 315 566 483 483 350 676 712 864 614 681 817 483 132 637 329 338 853 159 35 275 174 354 519 636 694 400 354 704 667 868 543 334 434 26 818 136 54 882 352 668 564 169 503 696 158 833 386 12 344 773 287 518 127 158 154 821 558 508 877 577 376 772 912 162 150 82 298 204 964 650 225 528 171 728 577 682 561 315 694 905 89 333 424 216 491 930 390 401 439 267 978 167 392 890 330 542 324 980 747 289 631 324 169 154 52 746 836 966 414 882 223 503 215 999 719 58 930 461 459 369 81 790 888 473 32 218 15 357 551 762 646 182 438 815 688 843 914 525 809 328 407 384 183 975 736 254 385 666 716 845 387 797 987 275 270 19 846 285 376 397 400 374 931 838 542 619 681 808 496 842 488 256 579 671 231 315 925 616 333 993 813 720 790 800 347 412 172 545 698 900 294 450 627 225 640 169 197 674 329 693 516 817 301 447 840 532 762 117 501 95 111 666 167 901 819 867 314 991 412 364 243 59 166 870 284 806 391 833 480 72 879 349 889 180 796 81 65 911 199 566 6 310 232 526 563 403 393 229 394 157 593 990 568 111 860 853 918 604 38 398 676 917 99 918 450 896 999 515 807 198 433 165 860 17 43 424 421 788 653 167 946 599 157 514 710 18 719 980 974 110 731 650 27 830 920 829 78 920 344 885 470 129 403 683 147 446 107 920 235 112 87 533 63 245 399 126 615 471 106 589 581 837 591 960 20 864 790 98 136 486 336 606 616 91 289 115 537 748 35 124 213 474 657 276 719 409 402 686 880 861 275 461 50 219 421 70 83 563 521 219 50 857 177 18 300 819 133 837 919 520 962 132 994 971 409 66 380 811 752 260 24 380 73 75 951 847 145 34 410 666 605 812 875 134 830 527 305 315 365 225 187 679 357 182 2 118 600 735 282 352 995 306 732 421 381 683 268 879 69 30 897 26 195 773 513 25 652 818 693 17 43 880 48 753 414 403 871 366 138 153 719 485 812 803 906 193 487 526 72 908 557 970 287 752 95 800 129 747 618 174 117 14 407 517 119 173 920 342 540 58 848 259 544 660 62 802 205 901 329 278 162 886 600 449 990 47 601 471 794 571 646 263 585 53 781 56 226 53 399 766 112 247 377 8 259 440 810 464 693 139 94 855 377 694 656 719 741 257 191 888 829 837 503 766 890 636 175 468 690 574 235 154 173 612 162 784 404 324 248 450 464 343 657 193 389 666 913 483 923 104 723 104 941 226 223 183 863 398 651 905 324 238 59 497 203 221 281 607 545 881 409 361 576 67 555 966 733 820 801 8 924 524 465 217 102 688 400 317 438 403 222 762 642 281 611 845 854 244 804 752 477 214 113 54 633 20 20 718 192 173 726 116 697 543 685 799 231 85 469 21 489 691 135 483 973 746 328 179 342 132 931 820 698 397 874 331 769 246 49 962 419 128 430 468 671 116 619 255 553 88 628 394 780 764 877 105 510 557 284 205 690 568 25 740 317 251 72 86 497 473 48 268 953 831 736 977 299 355 584 852 444 212 599 576 976 828 681 839 386 317 44 428 237 421 168 554 672 592 641 521 418 41 789 371 224 525 348 523 232 284 728 28 497 327 604 825 155 637 16 541 307 412 969 544 833 490 451 857 82 92 378 500 485 167 224 710 44 924 585 629 209 313 657 58 640 262 883 796 251 252 689 558 664 11 455 498 501 906 355 935 350 86 788 835 253 12 897 650 936 483 279 497 796 936 555 437 550 791 585 802 43 626 712 707 989 167 557 490 73 265 778 423 351 566 611 956 578 508 958 866 991 237 364 140 174 271 929 76 62 866 230 457 492 943 517 834 110 426 676 536 691 454 311 394 20 922 703 950 431 661 169 774 899 533 266 425 156 195 501 219 61 732 676 906 27 545 740 137 972 768 25 663 223 337 410 595 259 113 898 42 126 67 169 25 952 435 802 108 983 656 679 44 740 708 302 767 253 394 256 225 163 282 241 738 971 651 333 230 116 583 625 242 650 146 620 954 933 422 415 916 78 94 313 818 802 615 937 408 362 194 633 525 828 874 263 799 877 948 381 345 532 358 588 534 504 560 489 438 982 904 354 413 350 667 583 505 635 521 913 997 67 898 874 895 773 489 46 2 437 427 348 321 786 288 856 642 848 697 80 182 953 787 947 303 806 531 808 441 404 73 438 823 972 664 70 97 153 116 451 591 895 799 912 681 439 120 676 639 817 756 174 770 895 121 426 702 4 586 143 408 660 934 583 984 598 653 81 752 769 532 695 665 684 607 698 475 80 374 115 897 483 289 20 378 762 798 80 767 384 576 527 396 510 111 380 108 764 813 212 886 698 907 903 382 867 601 209 947 328 676 844 811 317 216 541 80 14 622 847 399 198 374 147 60 837 880 520 954 693 733 840 391 640 743 125 507 696 687 454 24 363 651 187 681 867 729 761 882 703 960 633 901 686 132 313 524 12 833 478 706 566 670 449 207 413 927 66 461 614 521 838 329 524 25 10 391 754 123 625 457 83 610 710 122 743 23 646 107 857 476 165 423 146 615 982 911 894 49 724 860 922 562 189 446 588 552 837 694 675 815 152 111 777 214 585 520 238 231 628 447 59 793 222 557 760 205 820 6 606 544 866 528 107 408 326 47 960 515 741 987 330 245 450 108 460 35 980 698 618 960 497 677 754 719 586 866 924 406 873 882 303 91 410 410 499 736 809 459 604 550 799 934 796 249 394 256 637 375 306 255 335 155 285 441 874 871 660 151 630 885 33 933 976 796 343 476 884 504 287 488 54 438 775 202 688 169 810 325 896 468 932 584 623 217 377 498 89 37 649 71 922 34 4 899 830 699 727 715 203 366 203 257 805 978 812 845 500 622 522 396 91 454 980 714 24 358 564 113 747 565 184 670 600 540 921 430 239 0 145 442 366 701 51 523 31 863 368 531 838 242 280 929 697 612 995 721 970 912 186 70 477 722 740 77 262 13 860 853 365 5 295 83 58 346 607 442 562 327 325 400 570 605 681 619 218 28 340 540 940 878 610 418 952 702 847 566 67 707 419 432 65 714 868 475 412 475 917 326 154 243 726 724 200 759 695 770 788 387 311 728 265 273 498 569 328 346 135 395 405 554 180 470 620 48 946 385 875 215 711 29 810 790 106 11 549 801 133 337 189 796 418 806 70 916 376 398 614 511 145 372 418 677 194 38 725 492 423 952 708 487 982 870 277 440 233 826 593 367 516 782 163 934 941 585 202 669 335 169 532 481 541 950 158 735 341 236 228 116 188 288 603 522 158 880 962 392 707 556 759 223 690 274 509 983 860 711 652 195 232 185 28 773 487 539 861 180 775 441 297 315 81 900 838 239 133 152 983 192 60 94 767 751 721 276 86 581 339 739 128 572 276 509 345 115 48 558 296 175 351 593 490 432 845 328 24 978 833 7 170 893 454 937 996 175 565 83 108 905 174 236 477 802 97 174 917 145 733 565 672 436 510 163 869 356 843 893 686 28 252 209 922 706 146 918 881 64 353 989 969 879 578 446 681 675 972 951 173 705 516 197 142 27 712 363 735 908 256 421 936 860 630 858 567 129 129 800 193 482 142 514 714 72 960 395 99 932 698 624 990 215 822 484 594 534 847 329 442 455 102 731 667 733 941 586 214 70 387 759 905 881 273 619 953 585 366 404 869 65 29 859 632 851 695 226 737 894 907 532 701 361 263 369 446 204 307 660 627 694 419 884 927 44 503 232 629 221 637 499 286 666 710 270 869 758 496 958 652 755 842 706 117 457 75 563 14 382 576 641 429 347 525 708 392 380 293 21 601 930 872 240 948 935 510 169 693 359 127 345 466 970 403 583 779 478 499 793 213 427 434 994 774 311 54 166 43 347 540 997 629 764 237 577 699 99 746 392 458 226 90 277 548 493 212 327 324 711 121 889 490 907 235 265 571 289 783 614 989 675 611 618 440 200 196 139 300 294 884 110 872 326 387 772 819 600 452 495 663 925 384 154 184 619 419 755 261 554 370 250 230 981 868 670 182 416 161 834 63 397 944 935 723 332 60 895 932 512 390 947 437 775 101 621 746 872 377 359 427 99 961 657 432 182 327 966 598 840 800 661 238 745 949 961 429 9 856 713 521 599 660 310 726 762 283 824 634 12 184 61 111 497 70 896 679 397 862 278 590 663 291 828 760 240 141 541 601 350 254 474 949 914 784 675 28 420 499 15 432 35 428 544 533 499 440 212 248 654 842 838 669 486 18 429 726 160 970 680 862 224 154 811 491 291 838 871 711 337 886 143 725 315 39 258 166 831 822 414 838 665 253 507 151 623 937 229 783 259 909 997 836 416 808 679 707 646 550 770 336 437 265 61 104 305 671 270 488 493 36 326 158 641 834 661 265 123 891 400 382 152 398 570 920 206 249 979 205 800 749 893 589 15 306 45 672 329 315 512 822 703 191 333 345 377 994 610 500 237 10 234 742 408 805 662 967 406 994 524 558 743 769 147 110 75 192 134 756 859 647 578 563 838 911 260 215 258 870 67 847 880 653 589 641 810 604 960 217 950 484 775 693 253 275 156 680 819 290 436 679 289 366 594 127 630 206 694 888 76 113 87 308 767 29 301 577 633 261 146 583 745 274 628 350 549 784 382 368 427 170 399 716 889 345 196 519 551 242 407 979 356 846 288 475 875 589 404 508 851 903 443 948 177 424 651 726 560 385 446 987 556 846 56 445 543 252 316 447 846 75 426 202 921 66 29 797 656 786 657 859 689 453 159 866 877 810 944 789 548 390 129 104 588 185 901 484 789 217 931 635 292 357 190 213 424 219 362 432 357 20 643 46 473 802 912 702 965 208 491 513 599 620 969 539 157 222 23 946 439 954 582 83 312 772 648 88 343 11 872 701 383 515 747 208 317 12 910 634 220 753 499 171 374 468 711 883 690 734 830 481 41 412 564 705 536 565 793 231 928 665 932 311 532 32 519 849 396 781 836 968 534 335 140 260 804 203 144 846 289 974 328 330 738 244 35 274 161 180 857 89 197 142 752 729 174 271 931 922 404 767 242 939 454 382 199 610 937 695 457 227 669 137 909 759 733 297 385 895 477 243 984 27 385 737 756 911 360 39 833 765 806 75 704 613 810 255 223 99 951 32 678 972 169 588 732 903 237 117 150 66 712 134 93 97 223 850 8 584 889 193 701 48 621 757 13 431 12 236 882 315 269 561 640 790 149 724 45 738 193 195 804 906 682 898 3 905 100 364 841 341 557 542 741 178 651 754 961 16 991 844 331 612 757 323 754 258 47 800 996 241 347 800 499 29 698 854 287 150 218 480 492 128 375 233 658 26 340 620 42 683 816 726 295 573 49 49 831 97 201 827 690 549 979 189 930 678 43 569 180 614 50 672 742 425 258 400 803 598 372 846 633 540 572 928 113 621 329 296 70 883 475 112 784 455 301 66 485 697 636 665 311 38 690 53 463 948 805 618 898 178 464 531 718 388 811 184 362 492 480 432 375 308 545 159 763 198 226 248 895 214 265 206 252 955 611 67 255 417 685 505 595 150 388 665 890 199 849 252 692 682 685 419 990 582 931 753 780 509 353 676 723 618 234 975 574 846 42 181 263 79 687 210 229 75 875 472 627 77 724 671 759 409 90 101 343 21 854 124 530 559 152 605 529 386 580 455 232 974 637 847 54 324 57 635 399 285 107 26 362 832 49 473 593 140 574 937 513 780 413 396 339 565 1 868 303 582 324 888 556 313 735 610 637 793 598 388 78 705 767 792 537 816 265 483 308 839 420 822 619 185 570 310 102 571 530 405 505 206 293 62 519 29 24 156 174 622 897 604 680 664 396 217 832 13 52 141 852 472 315 823 9 885 485 111 456 15 517 962 222 810 376 741 191 752 250 717 727 147 321 407 163 69 976 347 82 29 488 286 853 155 461 863 392 946 974 201 962 843 515 536 6 891 277 197 995 527 915 74 26 588 481 189 10 810 889 444 839 377 83 692 885 544 907 277 843 234 478 157 77 993 693 83 236 970 633 584 850 548 658 228 488 492 770 498 302 659 295 141 388 378 185 273 922 445 903 765 679 381 922 756 727 967 192 963 290 825 899 140 725 558 720 213 50 490 64 352 149 359 845 538 737 382 163 11 827 66 129 858 800 403 967 527 371 159 842 661 336 742 153 61 652 873 626 702 364 42 406 865 753 251 403 490 985 919 854 165 985 983 23 137 386 990 664 109 501 859 770 837 953 923 250 605 149 877 659 513 271 65 378 25 668 134 867 653 53 721 818 390 56 194 528 795 184 544 904 38 755 27 875 708 302 478 665 451 355 324 964 626 741 695 651 409 181 871 415 234 592 233 976 649 779 504 444 964 401 700 354 156 727 581 217 30 59 882 833 414 559 150 393 300 845 396 710 378 267 125 612 212 710 940 861 490 797 657 806 198 709 512 706 789 93 923 171 153 158 4 919 717 154 312 17 351 61 79 729 680 556 693 892 619 634 105 461 431 114 619 981 824 131 39 613 224 315 784 729 473 788 649 542 295 961 911 646 374 991 728 55 899 421 947 518 407 53 979 190 519 950 171 343 81 563 308 658 878 444 387 351 585 36 893 880 350 804 878 724 147 606 131 47 28 431 917 787 836 249 978 355 199 149 699 633 64 359 291 942 804 30 293 389 67 538 621 769 695 499 845 842 458 329 241 838 760 159 625 596 408 603 951 959 105 2 592 169 362 235 112 518 266 757 259 685 648 880 806 343 731 651 537 541 980 131 379 740 642 5 336 50 960 640 361 417 642 954 587 4 189 51 522 807 160 133 492 808 13 298 503 97 302 41 638 634 524 18 727 166 375 415 568 687 55 929 105 698 235 692 54 777 95 929 584 255 62 429 64 428 79 567 525 733 960 163 368 484 533 95 2 260 862 570 948 918 500 53 968 87 97 22 864 192 303 449 799 718 230 215 146 309 135 671 43 95 186 763 932 72 210 286 684 72 857 632 342 709 37 310 796 134 685 661 678 988 462 830 58 44 45 204 353 180 227 748 628 766 863 912 190 73 198 874 498 55 507 840 764 544 503 913 31 188 574 61 528 388 891 587 432 937 143 137 469 371 238 97 489 101 361 679 527 560 553 377 967 60 569 84 957 72 997 340 612 923 401 493 311 645 80 95 934 575 232 403 946 822 501 787 276 214 466 155 774 20 532 94 432 101 178 741 526 175 81 138 450 835 631 761 480 63 208 414 639 440 817 937 263 670 725 891 237 191 46 11 563 578 105 996 31 635 737 557 810 171 696 260 358 679 373 838 743 581 604 734 374 773 23 989 796 100 880 33 644 926 396 207 856 502 555 887 137 645 797 300 816 845 912 174 524 638 364 619 571 320 705 945 93 729 286 241 829 166 274 473 444 671 33 652 525 588 540 14 233 689 666 401 534 931 927 410 569 291 30 140 611 735 86 57 816 372 298 998 891 925 471 687 596 856 340 473 445 232 839 30 921 506 432 807 437 359 217 358 3 247 498 614 335 936 23 151 661 322 501 904 247 325 591 195 181 283 20 978 515 859 9 788 717 441 595 506 152 813 864 155 412 715 122 747 651 145 251 664 467 752 568 66 429 160 613 611 795 633 589 311 845 598 451 562 391 47 69 544 860 285 699 624 0 821 372 4 319 975 668 138 79 237 205 509 749 170 472 896 804 61 207 649 12 659 563 403 58 984 299 270 270 351 894 622 524 618 626 843 593 647 982 25 884 539 534 985 709 358 881 865 419 441 866 783 452 430 539 510 414 190 780 684 541 26 659 66 645 285 261 590 932 243 615 168 134 501 505 196 859 739 61 631 532 928 766 984 358 305 846 124 496 978 161 37 4 820 455 649 105 717 592 390 312 207 910 447 61 416 995 272 507 56 903 39 336 670 23 46 327 221 171 175 199 332 213 555 152 20 557 609 89 149 999 402 708 910 201 769 678 196 42 185 604 297 576 941 319 951 987 647 172 510 822 371 842 387 926 346 760 483 308 849 984 307 251 693 569 804 462 599 0 856 136 605 154 712 898 473 663 237 472 835 748 647 558 942 34 837 641 146 672 949 996 657 608 599 350 530 404 164 129 756 21 618 713 527 330 611 0 346 849 473 533 949 472 92 891 506 281 532 653 953 481 1 962 90 600 312 972 356 829 101 465 850 719 178 377 402 142 729 748 343 554 281 292 26 725 535 885 6 420 538 312 901 891 274 343 491 587 315 200 768 769 665 618 840 843 347 594 337 428 694 680 983 328 324 9 53 212 246 412 632 784 724 885 27 998 581 519 937 248 71 705 17 736 675 210 931 374 804 269 803 851 301 786 179 626 147 232 838 394 644 470 530 720 355 558 719 288 429 8 537 500 714 554 236 741 116 167 116 273 436 919 124 90 705 303 716 852 887 906 598 532 728 129 604 435 39 323 724 468 332 261 968 398 167 556 139 284 75 255 557 864 174 681 954 231 336 670 436 223 928 34 107 656 515 712 91 554 387 167 22 719 428 342 469 596 250 609 232 326 864 789 190 391 822 496 622 510 518 58 733 446 445 841 454 960 905 897 515 292 65 889 12 845 584 833 441 834 442 25 512 659 166 54 402 988 550 24 850 68 435 584 866 880 777 320 192 682 570 707 974 635 949 338 480 533 172 274 719 966 299 232 625 466 638 27 806 541 404 657 961 191 593 828 423 370 500 615 52 70 323 26 57 272 717 538 157 889 164 876 855 815 460 833 281 99 212 440 640 616 449 953 159 42 781 582 764 634 198 816 56 521 194 114 145 911 4 654 152 168 530 8 983 343 841 617 442 405 409 434 22 858 387 533 252 521 116 16 507 314 184 563 187 730 677 684 994 681 338 146 849 220 506 185 563 699 154 5 105 563 791 479 773 531 12 377 404 128 745 911 794 281 474 981 11 152 665 5 185 355 504 387 576 10 572 139 710 78 497 815 641 288 646 766 171 658 143 927 787 888 838 581 169 313 915 532 817 932 890 2 288 746 389 864 756 313 3 818 391 500 985 384 141 631 150 664 290 645 592 429 885 782 362 406 95 629 291 264 562 181 267 850 927 8 66 35 674 69 854 65 922 191 802 415 175 304 431 817 950 375 246 187 158 960 946 253 590 237 870 504 418 489 354 697 497 772 84 171 193 290 589 115 482 391 882 657 47 666 474 349 41 72 537 199 32 483 805 974 72 675 478 842 164 184 539 13 956 623 537 150 914 478 617 748 221 852 405 268 518 231 618 559 303 507 111 687 342 916 14 414 943 492 256 459 29 795 472 985 770 361 135 36 839 105 784 60 957 541 681 475 124 651 386 427 158 497 467 500 765 481 914 708 325 170 519 354 317 992 692 439 705 179 476 897 284 612 309 593 506 990 420 630 641 807 410 799 656 877 651 774 710 565 482 387 87 2 94 756 346 786 548 403 317 376 300 602 988 610 547 846 600 968 477 594 775 887 393 783 116 45 557 178 962 392 565 402 746 659 510 444 445 58 847 763 434 148 717 775 110 264 621 710 232 450 304 359 337 50 495 805 447 52 983 761 796 549 163 542 560 26 338 358 84 186 473 519 686 190 646 796 806 267 858 391 718 515 102 407 565 597 565 364 2 548 125 150 449 641 45 10 667 383 368 103 921 841 974 959 383 620 755 541 888 966 932 958 481 387 717 398 984 282 114 338 831 239 489 632 232 534 994 251 269 362 355 191 555 329 150 290 302 258 832 542 576 116 852 409 503 569 159 840 852 273 178 35 864 19 667 97 905 14 700 175 376 55 718 284 737 220 574 391 830 758 933 758 875 785 167 378 354 326 218 558 951 749 593 816 768 613 265 26 627 965 553 355 373 271 991 462 843 918 853 674 676 138 432 551 275 952 282 981 630 852 540 582 601 485 750 722 450 15 748 429 332 301 137 705 924 128 519 767 398 724 793 75 214 578 978 489 882 260 471 512 113 363 446 714 200 196 788 3 211 888 432 896 541 921 953 465 402 473 585 800 549 730 875 764 660 854 253 542 466 76 55 579 791 853 646 992 50 434 347 613 323 131 509 864 53 463 682 455 288 619 255 837 349 483 601 10 689 207 904 155 283 959 735 427 165 381 771 215 167 118 828 842 249 690 59 302 153 741 109 441 360 717 278 61 552 232 423 241 439 328 396 74 639 483 501 804 216 624 19 736 742 200 578 992 890 637 646 395 378 108 188 90 825 818 504 377 50 927 970 841 255 718 916 895 202 769 699 770 394 71 506 488 271 85 832 513 722 831 260 453 939 448 895 116 266 399 493 669 679 815 510 934 533 778 829 87 900 881 858 646 952 364 134 575 801 967 88 876 150 348 681 89 796 576 205 414 328 50 83 7 865 946 293 398 724 123 486 624 356 696 270 308 60 757 883 214 76 971 90 226 671 771 315 819 699 520 585 379 922 669 738 787 615 32 537 691 507 375 316 863 71 938 171 484 695 406 698 771 729 788 997 400 911 312 571 610 184 156 990 106 825 728 245 792 112 783 484 619 510 152 482 582 90 5 66 786 411 764 557 140 904 555 892 815 219 463 425 756 620 767 214 797 848 812 942 960 595 426 932 457 578 766 39 20 124 105 806 535 221 716 28 477 623 920 292 842 384 70 950 356 189 165 505 37 329 447 350 276 225 634 733 803 752 773 176 876 230 982 764 804 698 792 281 321 712 574 516 448 996 466 156 185 983 662 575 312 109 277 588 335 911 674 490 15 447 666 892 677 1 656 481 699 448 763 373 512 689 241 313 685 707 821 222 43 483 797 707 945 74 648 632 337 322 474 353 121 493 597 150 846 253 632 897 53 747 270 565 788 511 230 825 571 52 47 966 887 197 25 184 623 673 816 313 347 643 666 468 488 615 619 334 868 603 231 921 702 854 838 842 365 421 667 288 473 66 254 712 263 280 897 887 305 65 200 653 708 218 473 548 833 444 882 701 47 114 974 101 968 164 943 685 585 962 974 410 29 580 123 292 860 20 531 166 85 731 171 146 949 996 694 134 441 577 187 840 43 513 942 363 678 237 400 263 200 374 26 229 307 149 873 167 169 405 685 606 136 208 752 438 205 799 572 646 728 112 486 123 625 780 486 303 370 238 919 570 613 945 151 920 446 24 439 967 781 477 573 270 685 678 708 890 829 632 888 557 744 727 680 370 507 518 25 877 756 296 799 721 241 950 993 39 327 433 6 108 262 932 730 947 610 438 190 439 423 78 348 519 805 380 241 665 250 267 894 6 915 694 80 509 996 73 548 675 858 555 136 472 487 866 420 449 657 610 240 432 40 588 951 198 320 193 863 570 812 109 928 727 155 8 236 152 434 137 179 644 692 667 117 531 534 889 980 543 851 572 975 891 160 926 89 832 471 304 402 283 414 330 363 569 691 951 73 477 88 605 473 132 272 942 663 806 831 995 701 682 567 676 926 79 955 367 911 426 672 665 62 86 348 425 7 391 728 81 868 817 686 693 949 310 636 965 469 819 960 170 854 880 847 132 959 802 499 223 580 171 888 642 609 236 419 617 627 148 50 847 317 88 541 618 398 529 935 867 700 248 38 554 128 237 38 439 391 538 662 971 709 551 966 319 139 385 288 767 885 338 966 202 426 859 173 176 388 108 44 441 356 434 347 484 671 386 924 62 924 938 385 633 489 351 304 981 89 592 100 974 282 66 529 60 926 702 237 666 810 281 107 167 715 455 3 738 841 279 152 117 218 537 102 59 241 407 40 330 351 140 656 986 559 185 46 485 887 635 503 50 916 963 217 983 418 572 73 611 852 225 80 422 115 182 481 708 941 522 38 645 14 694 631 573 232 29 410 119 665 914 169 933 229 738 269 999 663 342 962 515 920 42 937 35 224 418 743 518 292 133 163 307 179 146 232 411 175 643 531 192 909 52 478 138 143 747 137 806 441 99 673 361 141 610 748 717 380 843 235 25 976 750 684 508 896 916 919 424 911 802 968 820 207 446 310 350 193 799 508 635 898 181 348 391 791 97 461 523 940 48 900 269 799 584 777 47 501 48 823 412 203 792 585 410 238 895 112 784 47 620 771 945 801 471 689 944 568 502 467 861 550 368 482 701 304 611 749 805 659 572 570 862 716 507 624 307 754 736 91 801 356 214 99 509 685 140 453 254 642 273 467 544 641 949 246 297 912 347 103 571 271 25 786 988 532 762 295 286 499 738 88 207 952 539 717 637 679 170 243 321 443 62 865 436 363 463 734 275 162 189 199 434 566 985 774 98 747 421 736 598 159 176 806 463 715 875 452 394 397 48 715 841 110 933 629 826 748 715 101 911 256 300 345 822 637 471 272 385 892 9 335 403 537 493 866 253 368 318 999 766 718 67 959 181 0 940 7 748 8 108 11 264 761 356 439 398 827 711 135 71 72 471 474 610 964 340 215 685 11 566 803 729 633 762 910 985 54 269 86 62 378 97 679 139 806 118 889 633 829 25 705 254 496 531 216 812 872 783 849 235 349 652 316 983 766 227 320 173 848 406 235 226 504 914 717 310 32 607 295 214 632 352 820 480 884 36 644 108 819 846 343 168 850 659 503 617 238 824 142 87 230 377 665 86 644 383 748 28 342 396 242 326 748 62 806 984 450 802 444 269 648 787 790 499 799 293 468 389 469 610 828 52 339 846 138 983 229 239 364 923 635 606 249 735 21 407 720 823 209 164 93 210 304 235 61 455 880 529 196 350 491 25 402 830 871 892 166 452 131 530 727 766 488 976 502 861 383 574 685 944 738 130 154 394 365 215 201 245 96 398 947 587 775 349 770 998 242 288 802 373 170 529 140 10 505 994 224 240 568 909 184 658 391 339 53 756 906 606 353 3 4 301 942 131 2 712 129 244 352 931 970 522 460 110 885 317 104 109 557 24 18 742 682 761 433 735 869 691 342 222 694 698 875 637 830 878 701 311 474 406 243 444 928 55 906 813 373 362 274 282 386 644 376 69 405 161 156 274 853 850 849 547 901 76 536 731 306 590 42 781 996 637 577 276 693 836 442 418 550 716 700 289 361 429 710 766 590 866 393 443 69 594 343 970 670 879 53 977 469 447 110 465 85 39 742 130 227 184 548 778 252 600 67 613 29 777 732 620 995 125 415 64 719 758 386 741 638 439 70 459 239 532 277 324 572 371 454 151 907 354 929 159 306 348 125 336 477 857 308 473 334 75 889 405 834 628 146 824 419 217 283 658 101 912 982 25 283 788 177 542 494 458 702 801 807 179 489 636 36 149 461 370 224 703 775 410 331 273 234 750 842 870 409 944 782 743 969 418 884 498 960 378 957 14 531 116 193 20 752 229 521 566 951 98 269 78 508 600 352 743 702 546 613 463 490 395 207 812 813 91 310 126 821 619 140 353 87 334 725 840 915 247 758 219 697 27 297 205 979 1 948 681 548 913 145 390 309 352 554 474 795 217 952 616 836 93 321 924 779 399 116 46 998 874 265 695 253 915 900 232 916 201 913 816 114 58 559 775 762 113 602 909 330 554 878 519 647 199 443 778 950 911 825 948 137 442 643 390 357 544 622 626 745 887 442 211 298 353 987 412 467 589 322 149 143 552 668 143 103 463 273 54 726 98 2 863 541 646 605 250 190 579 876 287 467 671 498 765 24 837 177 843 778 851 993 922 403 13 417 507 829 690 561 555 141 563 771 34 209 376 284 751 956 513 390 775 184 241 540 560 78 69 404 857 273 749 131 676 762 900 535 591 942 96 499 83 12 270 469 573 998 754 325 954 267 67 81 803 308 973 363 739 43 119 948 316 868 79 344 983 331 880 926 273 328 425 709 340 47 178 914 46 284 591 352 903 658 434 706 319 759 422 58 802 541 6 470 762 437 167 745 768 399 23 41 727 449 102 68 848 281 334 246 917 925 599 821 935 385 879 606 144 653 664 299 195 22 121 309 811 288 54 579 687 429 973 767 230 427 187 79 708 521 325 626 798 276 799 85 13 678 692 510 332 708 161 879 83 634 540 894 275 946 474 314 375 799 81 606 226 268 685 287 141 362 265 939 991 416 25 4 94 69 866 778 777 27 9 860 14 549 107 289 495 933 603 871 732 685 829 310 305 514 597 447 228 214 386 219 630 763 576 77 832 442 207 962 822 569 174 836 470 281 125 966 214 80 189 298 765 18 609 71 884 558 518 112 125 256 684 755 20 260 184 204 54 392 518 876 961 693 64 783 326 541 749 893 622 290 191 387 660 152 810 896 63 680 361 188 937 45 295 309 657 480 865 711 224 384 588 537 429 4 320 107 546 422 0 168 712 544 907 725 696 70 973 759 750 334 299 39 731 595 348 388 427 566 452 651 302 392 540 731 396 860 190 942 282 191 462 347 735 370 424 783 440 397 895 542 84 194 582 815 141 282 556 920 848 360 923 150 752 463 233 148 324 424 443 958 967 905 305 54 627 81 837 419 479 84 962 915 279 896 82 772 178 638 693 27 998 616 177 102 80 763 603 756 187 46 714 154 303 372 208 283 453 397 54 284 482 16 199 113 264 282 885 443 272 930 822 623 899 351 725 331 114 328 87 301 726 153 807 382 525 367 665 331 117 719 615 599 88 167 64 352 449 949 147 73 232 969 696 131 321 774 462 435 454 901 89 181 54 248 915 580 616 580 911 85 299 878 684 739 45 748 92 494 49 239 920 633 561 616 116 882 742 578 669 549 479 758 730 886 359 645 466 327 577 729 412 228 607 448 968 653 548 412 499 949 651 419 583 212 388 699 446 482 630 116 31 461 226 113 347 585 110 165 912 687 894 676 916 502 124 236 507 672 648 358 622 651 130 557 864 518 256 662 352 238 778 384 700 5 849 399 942 960 565 207 647 459 883 915 313 360 503 172 384 151 531 6 803 661 563 19 531 172 681 235 410 460 619 462 817 469 862 111 781 779 670 780 590 554 48 904 266 551 428 650 703 959 9 506 972 572 877 855 96 558 91 859 370 62 673 187 883 887 651 664 666 321 445 257 227 845 513 493 396 941 496 99 253 505 957 577 77 834 785 526 745 228 737 115 290 410 655 526 298 306 542 964 979 339 221 207 184 86 52 581 28 548 32 633 53 990 210 483 176 995 9 273 223 746 389 866 156 396 392 806 54 934 771 33 626 344 240 810 431 645 391 811 193 424 444 247 766 654 730 294 2 91 568 225 189 309 91 697 705 835 504 111 122 275 144 748 619 737 910 402 382 302 213 575 78 657 174 196 312 256 842 314 347 410 891 536 71 335 234 128 522 90 239 644 365 736 744 336 473 655 91 207 309 304 134 739 314 309 287 978 565 129 292 265 892 535 153 963 870 739 444 745 829 683 389 546 419 486 883 244 493 326 451 154 630 586 893 944 247 180 922 164 661 566 429 553 454 583 869 676 674 313 421 504 348 163 50 768 649 285 364 142 611 816 648 594 754 541 890 1 73 165 165 86 83 947 640 537 882 861 214 556 174 987 412 522 150 463 642 151 100 7 645 64 175 293 10 929 834 900 282 259 417 799 346 501 746 338 38 628 199 604 537 725 592 949 247 742 764 242 894 865 601 539 281 776 833 291 57 19 543 691 631 961 490 977 462 589 667 852 569 866 457 106 591 49 56 190 143 172 784 389 389 385 281 670 513 114 313 922 485 209 613 116 170 104 445 984 693 464 836 262 682 645 721 625 46 129 816 190 301 952 931 691 690 212 713 555 678 379 478 164 588 443 632 110 547 430 94 592 246 282 207 929 928 280 554 974 409 722 516 710 675 448 753 717 660 819 272 339 198 750 855 786 194 839 896 93 621 342 38 868 624 597 797 904 877 351 879 638 74 747 700 101 195 454 818 208 625 90 899 823 193 106 961 739 297 209 184 919 551 222 787 527 171 936 432 48 639 663 38 65 410 739 166 958 545 336 518 170 779 417 993 972 875 306 63 172 515 247 91 66 470 230 945 993 518 377 394 158 392 432 223 803 171 742 113 716 78 631 238 209 400 583 181 275 889 244 447 404 492 891 822 314 121 768 307 640 497 701 798 890 134 373 45 657 467 158 726 546 141 964 755 893 548 289 168 789 885 967 546 729 858 368 43 980 488 703 972 986 756 122 876 242 495 273 900 963 431 978 861 924 942 968 817 842 609 337 632 495 304 530 224 163 898 620 495 387 675 467 373 431 589 601 674 436 874 926 751 657 904 964 581 198 933 750 393 894 87 377 389 391 907 966 554 805 586 49 544 261 868 269 44 809 222 70 246 96 348 349 105 252 314 38 803 247 788 196 141 227 925 883 619 832 849 525 989 787 927 534 400 147 155 796 957 378 867 203 826 215 904 932 820 218 970 623 817 111 171 311 690 96 194 309 928 395 187 269 534 466 803 934 613 959 730 922 337 949 477 515 165 382 447 985 600 770 960 418 233 483 729 923 579 275 585 859 670 772 128 204 590 284 490 555 595 572 478 284 522 307 799 687 689 247 24 290 17 336 60 250 819 141 525 750 416 110 609 438 234 89 994 824 373 836 732 968 408 562 252 930 869 52 969 559 651 345 201 20 33 613 270 852 754 147 602 170 258 563 960 492 653 306 669 378 142 401 347 550 963 951 833 184 355 154 743 6 500 296 26 885 909 648 738 663 796 692 185 54 256 497 898 261 803 567 639 945 320 338 848 283 290 681 820 645 835 915 4 687 212 30 573 473 31 663 489 827 355 674 233 963 172 131 224 327 51 864 273 371 202 121 7 844 154 827 842 341 742 846 381 306 228 306 780 611 969 269 790 676 295 23 640 819 507 864 147 558 80 772 281 283 245 288 479 399 115 321 740 210 519 473 516 100 779 648 63 748 269 854 425 565 229 65 736 736 281 235 646 362 7 928 997 252 568 476 3 36 150 96 246 21 569 114 473 349 115 537 449 384 391 874 301 620 291 38 709 925 273 355 287 633 635 284 885 556 112 241 592 614 337 190 636 906 656 109 607 771 998 57 156 389 283 809 10 927 847 71 852 473 426 139 106 414 775 343 970 887 584 914 502 273 104 490 532 760 951 139 532 950 548 40 339 184 849 701 111 49 772 963 522 551 454 980 317 229 675 287 468 612 553 322 885 657 812 417 417 764 909 301 66 809 693 405 993 543 459 104 944 231 419 818 134 873 798 451 102 473 90 923 437 643 245 323 652 410 92 422 526 353 75 592 163 769 997 508 664 808 965 608 392 384 426 526 258 576 330 712 401 772 635 839 768 233 162 420 643 606 194 169 960 270 761 475 39 110 335 55 919 300 663 311 685 441 189 943 17 519 7 770 292 643 609 412 876 123 832 871 730 379 40 42 649 153 869 40 615 204 95 886 857 110 197 542 551 739 837 920 610 844 690 902 487 652 666 715 775 499 586 857 878 978 251 879 483 472 919 451 677 366 337 886 476 887 428 27 626 265 299 236 461 989 491 949 641 157 16 769 8 955 626 238 285 230 469 769 702 388 220 731 106 909 617 582 796 397 961 422 662 260 11 124 602 854 425 595 11 793 364 372 748 343 610 386 925 80 155 627 820 727 359 927 636 328 861 785 726 823 559 740 83 570 216 37 776 641 633 788 787 349 512 535 44 122 921 969 554 428 597 727 507 308 6 496 636 867 281 714 690 192 455 126 115 671 163 891 665 796 31 452 498 543 339 542 18 613 512 572 393 461 651 901 769 657 749 757 525 382 472 567 574 279 693 689 950 209 581 615 5 612 67 503 156 759 398 174 372 910 98 765 371 102 666 492 759 767 249 636 149 73 204 724 352 249 413 303 458 346 270 816 311 690 671 819 449 69 345 821 331 795 586 702 897 605 194 9 372 796 645 522 221 201 246 574 803 11 229 261 710 851 429 21 541 101 192 990 522 537 811 854 684 750 556 582 707 103 943 79 251 588 953 472 142 551 398 297 915 979 558 625 831 340 998 372 441 190 715 315 79 526 169 115 628 78 697 335 533 992 767 784 581 720 608 75 272 7 372 187 338 282 164 169 622 162 894 415 704 609 731 135 135 252 250 116 330 300 451 215 292 218 999 225 291 960 652 563 319 24 102 657 659 266 827 633 780 721 49 836 682 132 971 169 736 573 285 419 225 89 634 518 307 986 95 950 946 748 513 265 124 967 922 135 585 101 769 365 174 170 201 856 654 524 26 390 450 663 809 675 752 796 545 412 782 641 362 728 741 228 345 865 195 619 353 781 73 122 498 247 292 52 456 946 928 834 688 378 497 498 54 250 294 599 662 428 592 24 508 333 252 853 551 448 824 904 581 897 378 431 497 670 483 953 968 764 787 656 142 284 506 548 534 800 500 196 580 92 573 88 778 825 293 681 625 118 937 558 15 315 990 512 337 825 817 657 589 604 313 84 241 820 632 775 972 132 324 553 577 249 993 707 74 287 388 52 405 677 610 772 344 600 637 681 778 454 338 367 411 3 451 652 175 436 779 500 568 455 405 497 704 398 204 131 685 944 183 442 621 793 567 965 746 204 998 524 10 688 243 421 44 47 425 219 483 557 719 403 12 476 901 69 875 457 200 912 402 735 355 375 880 274 693 978 478 43 854 488 732 98 262 776 145 687 347 980 244 419 383 609 895 636 30 122 94 230 35 848 317 742 575 197 16 268 176 846 664 30 334 396 480 948 524 977 988 871 957 584 642 693 545 538 329 575 660 775 805 47 975 474 789 903 672 805 523 200 3 187 582 338 583 63 638 459 40 626 331 350 563 325 43 108 863 724 684 876 852 489 923 179 316 65 82 988 870 606 540 226 793 122 564 377 185 554 836 578 533 519 280 96 845 675 204 60 399 888 288 603 730 212 783 46 277 865 386 499 471 926 725 265 48 641 994 586 548 182 516 81 54 796 177 251 823 381 663 222 622 952 178 704 164 961 750 793 826 488 644 650 414 370 267 814 363 261 752 911 795 620 992 849 768 521 100 591 255 764 166 877 716 344 581 232 305 683 377 483 171 21 133 585 743 400 751 459 13 504 370 809 124 715 10 893 236 463 484 491 227 650 720 295 346 301 879 651 336 608 487 507 629 620 444 725 373 548 184 738 52 554 899 528 621 910 773 858 373 610 701 952 612 422 247 959 75 478 962 764 86 449 623 67 422 68 792 147 616 976 885 20 883 785 900 504 47 26 714 420 636 768 372 600 542 971 911 969 449 874 733 887 675 357 954 97 777 747 244 745 75 482 117 310 619 17 815 666 43 881 86 31 1 810 632 543 781 543 865 582 769 598 821 445 307 775 894 84 874 491 181 302 973 298 612 944 316 779 610 711 13 48 743 14 858 727 558 991 622 775 925 392 373 746 189 33 521 83 469 748 574 651 50 899 949 662 843 617 442 805 329 455 853 424 821 711 503 731 54 477 506 979 869 232 725 410 265 599 846 734 347 772 737 749 672 39 763 867 656 557 673 337 364 526 113 186 590 616 917 644 94 424 976 315 656 701 78 273 652 924 359 999 696 97 100 720 136 864 588 144 421 261 482 786 139 595 972 81 564 241 726 10 17 702 677 25 755 755 298 408 679 658 759 728 755 860 448 243 76 36 387 497 649 221 635 141 817 959 222 733 201 300 743 218 354 772 244 110 528 894 870 559 552 629 287 659 841 88 254 917 476 642 767 126 863 402 619 32 362 841 117 915 494 212 485 848 985 729 310 513 976 180 424 528 162 712 540 355 800 794 625 628 788 392 106 4 146 725 36 508 919 154 775 413 366 261 261 351 342 572 216 318 104 641 199 618 705 739 974 857 885 599 485 674 343 592 678 489 317 66 350 236 572 477 1 291 738 263 642 81 187 211 751 643 204 950 262 909 41 588 118 927 539 603 953 882 547 631 723 217 49 425 805 622 903 807 913 641 422 907 74 609 118 826 604 674 128 866 935 170 806 53 449 345 9 402 579 556 385 655 773 434 80 579 56 335 386 321 329 808 229 403 769 699 581 373 374 62 592 661 232 398 715 681 96 724 435 27 280 820 34 406 606 467 985 15 802 723 336 131 531 565 887 652 617 468 25 343 530 617 4 114 368 719 147 464 443 582 843 76 754 878 482 361 345 819 376 499 542 712 631 73 630 518 725 247 338 102 590 869 72 594 335 440 666 483 256 109 417 99 537 172 329 371 885 26 190 613 526 732 325 509 157 307 27 234 906 365 689 496 586 761 443 922 201 109 757 457 570 174 908 108 698 590 831 583 616 22 196 494 106 874 3 264 181 382 850 88 100 539 936 38 300 731 312 501 840 69 310 763 244 571 871 294 161 54 878 129 76 426 976 183 300 331 799 834 66 649 274 166 541 562 556 841 294 869 695 486 938 357 249 534 280 472 829 793 527 59 275 603 485 251 138 138 934 289 324 0 291 598 518 832 512 75 25 806 944 72 645 234 782 894 769 62 367 950 856 246 9 131 201 846 734 692 984 668 981 308 21 272 258 539 456 771 966 482 929 910 554 926 497 688 821 266 751 540 216 959 138 577 442 339 423 176 31 760 196 13 68 569 637 679 461 94 802 427 576 83 690 482 10 187 523 183 453 274 75 21 233 213 950 675 552 373 203 936 133 751 301 554 321 938 233 782 32 387 209 960 470 251 795 480 438 318 15 243 944 90 616 529 303 566 204 208 292 759 144 777 510 445 331 183 735 916 965 120 655 527 80 126 778 227 958 569 897 974 812 841 416 429 370 720 347 926 928 639 685 424 417 548 869 100 83 956 369 401 76 24 280 157 150 410 736 461 979 634 435 792 475 851 573 846 923 920 124 203 560 162 627 329 62 848 429 145 805 798 546 881 823 826 390 325 237 127 786 216 113 573 360 588 777 933 786 700 854 263 256 766 425 883 95 487 732 524 632 889 675 531 122 850 357 513 175 946 992 962 515 105 887 875 45 664 161 184 717 367 447 973 133 872 856 580 711 940 456 343 181 131 226 304 333 936 169 509 882 161 823 749 618 710 625 15 727 138 199 444 857 646 417 342 870 625 922 581 918 730 277 99 862 503 403 547 439 924 56 322 437 879 71 55 942 48 423 669 538 622 113 395 621 882 737 491 507 659 73 425 390 350 877 604 853 632 151 293 557 560 967 994 791 390 402 733 791 825 402 681 799 867 77 420 749 814 912 257 826 337 34 568 687 911 524 892 544 27 537 101 939 856 447 731 599 849 464 390 26 219 71 826 86 500 246 836 315 510 445 493 847 479 413 886 391 289 779 287 316 316 388 256 173 187 339 124 389 803 514 415 22 937 593 109 438 192 297 105 702 742 950 902 221 363 788 964 652 567 251 320 236 991 928 761 179 267 885 568 71 751 335 445 688 929 906 478 121 203 583 175 945 533 77 519 248 218 483 900 137 735 573 373 726 501 486 257 769 723 825 192 474 513 637 515 442 896 993 915 99 929 442 397 462 872 916 711 90 399 963 227 486 536 953 565 38 439 822 159 515 0 351 989 865 340 856 307 588 850 574 688 779 16 437 593 240 353 656 330 104 620 910 943 508 863 508 898 654 682 57 169 34 760 511 899 453 367 558 41 569 484 81 348 853 518 942 93 223 950 424 680 570 334 623 431 549 483 329 203 517 739 725 904 851 588 155 304 955 714 698 525 550 131 225 403 2 519 497 577 470 273 257 392 959 232 823 860 67 505 415 585 244 140 841 95 80 996 752 36 62 802 913 613 285 138 16 287 10 865 865 480 490 474 224 801 59 400 661 126 905 77 63 149 569 904 596 650 901 700 38 963 854 951 576 140 441 945 427 451 162 644 283 5 471 860 806 530 260 468 8 165 897 72 666 466 976 614 468 229 667 506 545 521 457 121 661 251 418 441 54 933 85 690 938 908 550 96 438 162 916 799 327 813 871 345 632 199 311 100 429 978 607 974 500 416 447 161 667 218 602 722 503 40 764 793 948 314 889 739 476 806 538 155 619 761 852 603 960 163 704 741 142 311 67 642 727 867 155 747 437 758 469 940 150 233 733 450 899 622 189 727 780 79 882 752 840 734 355 153 249 59 894 391 370 314 385 450 181 541 197 618 299 18 558 801 603 643 251 502 617 441 581 398 872 463 150 713 549 505 866 150 917 112 542 639 426 927 89 959 468 638 577 119 656 487 920 611 130 524 113 748 965 694 498 189 509 648 902 410 505 120 561 422 585 455 414 363 382 855 323 203 494 900 674 502 740 947 114 222 471 579 970 436 626 468 625 135 468 880 898 326 352 811 748 937 266 514 301 0 370 976 203 864 228 878 366 968 825 480 191 296 412 513 84 38 334 61 173 802 293 423 128 646 234 229 935 852 743 588 853 113 564 408 329 793 638 696 761 815 528 304 463 940 818 547 330 152 961 856 306 254 279 435 252 866 16 188 718 759 776 923 225 341 332 554 486 970 602 247 786 483 904 249 775 722 149 106 226 462 962 532 68 593 319 321 459 687 861 530 799 637 453 24 330 785 930 816 108 885 416 246 368 672 847 495 746 348 601 972 810 915 856 879 509 528 552 968 215 413 498 14 402 304 390 85 89 673 253 549 558 669 795 926 693 995 773 439 343 375 411 506 290 620 737 799 148 289 120 715 54 970 82 808 274 472 893 716 497 147 617 55 168 765 333 862 760 107 301 103 834 65 609 124 685 346 276 185 987 748 900 41 70 334 850 345 807 95 413 656 242 30 712 763 795 397 625 555 504 278 11 338 343 620 815 380 319 443 565 306 191 818 700 261 152 902 958 311 997 371 968 592 754 32 707 901 429 332 809 934 962 820 624 658 792 791 38 463 234 956 122 425 126 822 39 630 76 349 942 425 73 262 369 827 294 76 80 75 760 889 361 723 61 986 733 854 777 123 317 364 431 791 141 557 965 180 188 41 530 482 819 955 744 188 782 390 265 214 465 25 104 179 100 165 165 833 371 294 957 41 658 388 832 800 298 798 332 486 191 214 320 10 169 64 199 303 806 816 518 623 193 974 802 294 491 319 479 863 966 788 256 624 529 88 776 827 238 461 665 430 27 985 792 197 401 991 852 559 159 370 182 353 344 985 647 836 304 478 51 270 267 307 247 796 747 375 975 338 188 640 120 216 977 912 765 730 256 617 289 415 340 471 768 36 808 767 872 465 246 275 87 865 934 686 661 682 414 988 372 602 628 492 170 957 756 935 687 12 905 328 780 245 151 548 281 960 668 506 777 914 781 864 131 716 903 792 750 317 780 474 271 760 966 442 69 722 729 108 87 634 436 867 879 587 767 161 899 787 667 28 53 800 893 184 516 148 328 618 465 108 92 88 220 410 530 289 485 260 397 924 894 185 143 126 125 910 287 24 50 306 53 103 106 298 288 975 798 616 945 263 77 390 703 297 800 234 939 637 846 688 561 92 226 704 218 351 967 857 727 17 515 132 120 622 782 760 949 580 377 894 195 806 284 899 103 437 485 394 74 331 435 636 775 661 692 346 12 659 203 91 28 719 224 501 693 6 261 642 939 990 536 134 796 173 385 252 610 870 646 36 553 81 672 329 94 717 675 106 728 230 198 757 301 774 610 994 132 871 636 71 214 525 206 10 698 591 262 660 814 261 696 367 694 721 696 789 438 723 247 518 954 797 627 255 571 237 602 704 109 238 127 323 115 333 685 165 277 300 825 91 561 874 810 607 595 859 396 385 582 996 255 888 793 883 144 717 120 746 773 581 336 900 256 804 586 942 969 863 594 147 306 155 21 468 762 968 327 511 705 910 507 960 798 300 843 294 17 316 392 142 249 81 43 506 885 629 800 854 844 394 353 150 901 374 970 663 694 298 174 751 208 33 712 358 686 907 5 55 575 397 198 825 478 241 683 363 870 483 570 714 229 923 216 130 650 186 145 344 836 672 96 396 705 160 755 391 419 760 447 995 509 645 172 988 238 855 351 108 338 273 174 919 197 742 49 847 280 546 543 117 218 991 513 276 503 620 667 923 380 466 270 890 463 442 230 701 297 933 161 987 207 335 906 756 429 307 603 710 853 498 179 424 490 44 700 993 665 367 268 397 186 538 639 649 980 869 351 629 803 512 616 362 200 874 118 981 533 73 43 739 571 222 163 413 267 863 759 284 582 27 681 768 566 321 770 898 542 473 528 697 337 496 59 889 723 529 871 256 602 914 995 526 489 510 939 756 725 698 392 308 726 73 428 644 746 550 894 641 23 774 338 361 623 750 250 346 279 473 954 234 388 302 760 877 812 51 985 890 750 377 198 828 802 978 824 901 881 718 542 904 845 232 617 468 334 220 166 614 693 120 200 433 774 312 662 587 363 999 829 113 728 27 293 531 357 469 784 238 188 678 495 385 910 464 853 597 684 19 211 730 491 763 163 266 75 178 205 438 177 34 904 906 413 549 789 122 19 925 713 559 603 208 944 865 24 149 462 709 168 25 791 11 140 306 277 215 484 834 6 662 868 262 920 633 811 61 756 182 986 821 741 941 381 685 806 405 834 621 114 354 646 905 718 787 212 347 354 48 182 712 62 402 974 982 388 138 395 144 320 381 317 62 322 698 99 481 103 286 102 570 992 100 475 710 239 39 58 946 88 592 658 502 994 985 485 382 123 880 878 443 614 547 857 288 245 957 769 349 595 223 919 587 676 746 650 267 138 60 565 578 652 224 80 998 209 565 733 332 798 963 127 764 511 985 52 756 294 174 457 889 749 376 828 777 475 478 397 613 890 962 191 542 186 623 541 747 541 626 431 339 589 559 455 100 896 507 209 190 33 666 431 783 395 259 912 870 90 309 835 980 272 378 875 810 1 768 558 542 394 341 233 335 900 688 436 148 548 645 690 581 663 121 716 58 733 629 280 175 938 467 155 562 197 382 373 551 150 283 445 896 624 679 232 877 719 668 25 619 665 716 553 680 189 269 91 922 250 371 97 541 191 605 103 388 987 828 939 490 111 737 386 88 768 618 965 487 638 990 459 655 58 12 336 248 633 427 170 884 150 620 777 693 225 232 434 564 61 373 406 524 462 793 612 230 763 577 70 754 920 529 761 978 893 449 578 526 228 101 762 731 721 539 424 298 772 858 214 185 584 621 709 46 766 322 277 881 899 347 635 171 228 749 502 121 198 80 647 427 181 762 158 254 653 582 904 777 793 119 962 377 92 672 775 858 346 52 739 597 751 727 769 979 476 271 100 26 703 100 453 237 214 611 843 867 546 748 997 339 867 959 68 959 983 843 169 329 248 260 927 999 987 48 331 815 319 783 842 374 235 647 611 449 611 455 669 157 555 666 848 422 625 916 733 609 111 902 290 359 162 217 711 502 265 394 669 936 177 863 663 413 511 626 862 474 433 883 631 988 549 831 762 527 99 495 488 210 749 778 922 264 348 985 118 965 379 139 254 908 3 917 321 866 895 536 340 329 419 323 317 321 154 432 848 605 927 336 167 29 466 441 645 814 426 763 780 157 902 386 66 257 303 387 475 198 275 815 879 47 490 549 368 996 981 216 601 260 904 121 289 370 562 286 185 989 49 317 146 304 703 564 561 358 304 37 908 579 204 140 626 47 689 346 43 22 562 997 282 466 118 924 189 680 210 726 21 612 43 520 916 98 84 829 808 388 218 716 320 775 208 298 822 897 645 217 919 207 566 554 26 36 478 215 69 40 941 90 652 336 962 568 786 399 750 594 139 968 662 459 743 871 758 917 768 403 135 40 962 53 594 340 90 424 907 159 464 200 601 117 536 916 37 322 315 787 268 454 756 931 266 851 802 24 769 922 779 256 962 741 309 908 434 399 332 341 910 797 542 512 266 430 428 303 105 95 443 373 549 551 656 815 402 458 191 523 733 970 779 47 64 441 956 498 840 640 191 103 789 733 615 55 516 395 711 621 842 506 346 391 57 3 559 811 813 102 687 898 425 466 946 489 259 254 339 100 894 530 555 36 616 522 443 132 917 154 105 111 12 451 854 69 806 413 233 972 516 920 870 941 738 816 782 998 422 473 450 317 355 5 705 971 527 148 455 796 655 912 907 667 716 761 89 522 527 674 494 395 594 365 688 684 533 822 34 956 295 484 625 650 841 330 974 720 830 781 868 485 46 127 505 762 241 946 636 768 620 483 515 566 200 203 602 733 25 637 41 672 473 666 674 315 348 648 387 531 782 256 368 828 383 873 590 624 171 578 744 791 61 259 709 261 814 312 995 191 949 388 863 774 55 538 89 755 538 829 286 320 85 655 500 820 880 90 797 52 669 893 195 82 153 905 344 319 217 691 511 518 79 726 292 486 264 734 594 155 915 880 475 352 887 976 172 120 418 321 172 439 215 719 522 720 624 218 39 193 909 902 63 988 629 356 827 245 442 421 400 357 653 228 709 893 556 233 13 326 907 185 118 122 904 992 194 881 210 585 426 119 488 490 459 469 198 638 66 640 59 819 349 65 47 410 958 955 995 971 281 902 508 751 376 764 743 570 997 953 156 424 424 996 914 236 817 112 874 883 104 286 702 805 351 101 215 309 408 210 632 42 465 140 793 841 256 537 412 254 842 920 678 619 916 592 855 85 56 81 968 160 719 23 965 70 476 532 731 885 742 715 279 559 207 72 401 464 961 813 718 804 85 748 423 353 340 630 438 748 63 758 908 783 133 225 205 610 757 937 847 851 4 126 411 212 550 812 676 512 977 746 668 62 846 443 767 538 425 205 286 488 963 194 271 449 771 477 411 528 766 610 379 770 736 790 334 638 954 362 150 931 460 170 345 306 613 112 844 38 669 130 527 633 676 150 434 447 979 845 975 745 455 707 868 543 497 554 181 452 917 684 735 377 854 433 684 468 545 528 858 215 11 737 200 687 888 634 487 867 479 462 965 286 169 185 829 19 739 10 823 8 46 558 386 901 991 422 721 889 302 579 104 313 317 656 353 557 642 840 776 473 654 93 759 176 278 588 547 370 950 370 378 997 280 116 898 272 538 971 513 193 902 969 858 571 625 563 128 267 403 905 740 410 998 851 938 629 439 485 999 741 855 729 738 135 198 988 759 88 311 272 281 214 241 140 785 218 703 914 837 459 171 929 221 521 780 159 502 219 644 853 961 851 583 51 986 781 392 98 869 703 370 503 917 964 643 703 534 698 969 372 509 140 301 730 13 82 241 516 653 885 369 966 88 952 370 75 85 762 525 307 465 895 810 735 211 805 438 746 503 407 470 13 899 771 95 912 205 337 428 211 574 150 177 663 454 899 90 540 661 615 847 479 862 9 214 74 814 4 172 669 763 642 34 662 765 130 926 323 467 707 534 393 857 63 56 311 963 146 203 976 761 402 455 976 411 21 402 577 377 574 247 140 568 281 154 685 763 433 8 582 492 894 976 701 310 32 12 273 531 568 601 644 322 409 620 734 782 22 663 160 948 910 652 516 544 159 554 307 592 562 242 84 809 218 785 119 602 149 744 133 69 345 130 392 754 102 478 537 125 141 49 425 404 701 294 948 212 848 607 804 762 849 240 571 67 377 690 22 879 434 507 948 132 637 692 238 740 170 127 217 312 176 642 68 230 288 16 442 136 623 599 899 825 191 822 244 569 513 266 448 299 774 748 783 411 441 22 503 963 149 720 275 678 715 343 908 3 711 702 492 687 653 391 512 845 213 756 414 78 375 214 730 149 962 513 560 755 535 416 719 37 136 346 715 203 42 975 207 105 29 51 792 683 442 656 528 7 765 942 438 140 508 168 289 470 681 201 578 569 617 297 606 106 995 673 309 389 648 868 495 677 919 287 712 713 296 240 73 61 182 511 201 42 679 842 513 712 43 443 281 13 92 239 119 87 912 780 477 912 649 324 942 920 611 654 634 259 895 59 320 429 570 873 472 601 715 337 665 111 780 299 476 872 538 595 311 803 727 140 715 376 464 657 649 428 312 635 687 559 694 360 988 264 233 812 217 301 149 882 764 281 181 240 153 72 187 817 875 914 309 590 643 126 600 292 554 264 279 593 823 973 953 163 589 187 976 806 840 125 40 604 407 222 196 912 646 383 81 521 649 391 463 644 517 415 288 423 679 567 16 854 540 970 18 481 509 994 287 701 471 680 305 230 254 501 143 900 236 576 421 885 319 236 530 188 652 818 611 331 738 980 186 630 302 556 112 163 902 399 864 373 431 169 604 685 22 99 585 258 27 6 495 347 243 377 535 247 548 499 578 286 479 116 916 133 24 28 296 926 780 160 652 211 681 256 897 55 707 834 313 734 193 160 433 788 538 969 35 438 468 613 724 299 82 992 432 106 373 80 385 153 240 37 716 273 645 965 328 352 800 993 438 345 505 872 133 395 841 168 833 661 133 909 312 567 902 96 674 275 176 59 780 768 448 848 41 93 166 721 445 318 66 883 663 571 107 796 967 300 964 800 313 97 710 625 665 964 721 691 591 897 102 371 17 550 571 58 643 737 131 440 55 197 675 718 769 783 514 736 435 830 888 749 280 950 374 297 914 448 340 505 697 442 228 715 344 800 125 339 889 257 779 945 454 806 15 575 941 530 663 377 712 904 126 992 854 852 289 121 300 981 978 350 423 207 65 119 359 190 458 600 799 589 545 606 396 913 181 337 795 197 714 507 101 192 500 307 45 141 428 697 123 407 47 898 966 464 18 677 7 828 277 806 418 175 412 166 88 946 503 883 495 570 742 948 114 242 255 159 736 36 209 211 795 608 461 761 73 831 790 80 660 419 238 430 594 651 596 34 949 451 269 796 373 12 744 488 606 351 999 694 387 208 905 534 169 367 295 242 198 437 674 210 857 912 640 803 915 588 838 864 392 107 12 117 471 756 605 78 460 957 772 199 517 30 734 686 749 381 928 299 819 602 510 676 515 502 479 430 443 669 647 187 129 11 304 600 120 262 30 580 219 803 779 736 185 513 775 934 895 703 233 66 658 95 94 525 598 925 307 393 595 306 580 76 318 884 676 438 146 59 370 365 214 149 454 399 15 229 333 262 284 918 680 942 14 774 819 964 699 127 357 294 785 937 722 103 821 399 893 320 810 263 37 24 765 491 775 132 720 460 394 357 378 426 651 392 200 471 356 899 950 65 546 735 2 268 839 176 19 732 496 829 348 533 205 113 377 980 245 449 440 991 806 819 417 458 563 617 929 272 868 879 337 414 614 692 35 805 868 54 538 716 236 886 601 441 351 978 774 596 428 214 939 234 385 356 692 301 325 973 925 193 852 262 960 819 306 995 624 174 401 514 242 637 752 844 431 103 822 205 51 250 771 990 837 509 698 529 810 23 503 735 569 707 349 529 526 656 876 503 182 629 17 425 267 122 269 50 225 443 607 277 46 378 619 883 239 318 412 401 341 267 488 262 975 838 143 853 846 19 708 28 649 726 805 268 848 426 670 425 870 277 54 268 7 674 151 247 344 563 0 37 183 489 300 510 327 443 715 525 815 424 553 816 502 711 436 702 489 106 127 711 735 534 979 742 560 130 341 904 46 342 941 229 831 593 739 510 389 454 35 204 878 940 20 732 3 456 434 493 914 562 204 649 448 184 391 8 314 85 264 360 779 557 941 610 151 680 472 540 487 507 96 717 799 468 450 803 924 884 296 190 798 500 839 246 36 582 606 703 667 870 63 798 428 5 408 931 37 232 823 524 739 919 594 539 387 44 342 663 280 990 853 79 490 44 677 879 626 636 582 646 506 997 444 286 354 205 217 392 437 40 268 529 311 862 420 698 258 114 713 539 104 566 970 946 610 999 825 589 635 407 235 494 405 31 780 759 236 350 503 26 742 124 555 54 338 975 104 597 441 818 488 545 384 810 491 347 161 669 936 797 428 523 643 185 554 423 297 791 125 800 169 868 276 724 922 615 51 26 564 492 196 52 389 581 214 232 280 375 901 216 524 682 739 167 867 293 943 164 436 68 317 957 288 593 33 210 560 436 589 124 280 785 528 669 718 742 902 998 470 155 566 994 837 657 514 57 303 457 221 91 877 890 49 166 836 82 728 396 519 669 873 799 455 401 821 525 496 723 876 318 230 794 312 420 452 826 477 755 635 698 198 513 941 247 679 129 682 759 525 553 429 750 704 236 504 525 761 0 600 989 318 831 784 982 251 588 161 728 343 796 778 893 661 71 141 692 200 823 452 78 376 881 828 80 469 332 958 230 684 558 572 354 741 356 689 344 296 850 424 991 998 555 884 12 626 25 56 827 200 508 257 928 741 85 361 562 770 319 793 806 229 717 513 971 425 202 667 721 404 92 712 754 647 596 766 625 622 823 804 174 683 61 103 777 499 816 339 621 135 484 427 716 201 940 39 626 494 707 347 898 151 411 653 798 8 771 775 982 594 580 156 630 993 611 407 492 427 98 113 914 583 893 631 136 185 670 763 680 377 462 930 528 874 583 678 234 355 454 216 301 386 724 931 379 336 690 872 115 789 337 30 724 582 661 860 120 683 975 800 413 438 82 293 664 18 972 898 725 778 466 26 516 190 310 895 526 352 119 642 493 809 24 217 391 37 430 511 720 405 663 133 195 746 779 211 764 751 461 489 881 927 867 749 118 529 644 996 882 116 990 375 925 14 945 668 51 727 532 124 132 195 257 680 293 36 243 409 139 705 250 372 632 118 121 750 999 118 99 881 234 89 609 159 104 906 827 507 633 359 631 117 907 241 149 552 629 393 962 121 98 564 845 730 34 967 833 34 437 932 267 671 21 876 182 477 134 9 985 767 721 968 885 980 209 34 532 191 427 846 312 877 411 157 960 445 476 793 479 913 77 99 584 450 975 766 928 110 128 265 229 201 233 466 533 795 501 65 986 280 264 298 510 675 807 470 472 284 615 304 197 692 403 134 142 730 252 422 192 732 687 422 285 273 888 818 68 741 236 54 374 500 704 884 527 511 354 999 147 321 303 345 13 58 831 507 789 83 930 981 168 617 403 453 890 644 272 310 737 508 716 111 360 420 347 887 284 53 886 431 374 542 128 387 600 311 895 741 395 825 723 563 794 478 16 37 122 640 347 860 148 64 323 860 484 671 747 120 724 986 904 99 528 32 838 480 696 85 222 91 910 297 6 57 775 374 94 250 367 441 110 867 505 785 728 342 456 475 814 533 461 718 632 341 103 822 174 799 908 748 242 170 45 600 227 820 974 321 70 693 115 532 561 972 318 289 314 126 764 129 659 578 199 643 271 654 466 445 453 374 193 47 896 590 647 124 411 974 797 833 667 264 718 228 237 388 517 551 514 634 32 174 212 584 817 835 238 635 281 44 9 826 91 258 417 739 382 180 713 531 365 380 796 83 961 33 823 830 936 338 464 321 864 28 905 33 864 143 669 145 187 30 323 279 288 740 370 22 920 435 554 638 167 702 721 128 735 545 959 23 235 423 344 99 804 249 132 668 745 153 165 284 184 488 915 472 581 285 495 853 720 401 491 888 103 565 16 190 462 327 565 697 103 910 148 907 511 632 927 256 786 92 541 322 932 456 794 865 94 641 719 814 394 210 702 849 775 71 39 237 398 957 286 501 867 434 760 378 419 687 987 205 131 880 527 64 336 673 929 430 315 0 597 61 211 651 911 986 74 302 576 825 259 862 326 126 649 439 857 68 126 844 273 258 724 152 674 412 825 955 195 492 956 144 554 167 795 817 505 870 119 433 695 731 296 373 857 945 812 66 13 291 262 638 901 338 790 575 103 967 882 298 812 838 442 718 357 589 535 215 811 6 648 506 737 296 232 947 593 396 365 958 687 628 596 588 966 738 515 69 58 750 719 870 588 513 940 298 103 827 865 914 833 865 773 923 162 357 870 107 753 235 66 441 215 662 381 534 753 249 955 163 999 675 385 939 540 325 589 995 152 454 262 337 672 35 612 834 392 482 941 497 70 359 290 637 374 672 171 127 273 127 290 272 154 675 563 46 352 153 42 856 959 304 193 631 691 806 817 435 640 111 932 62 470 223 52 844 247 223 323 520 702 613 144 208 640 59 255 344 564 297 200 524 953 746 507 644 904 677 431 896 788 363 311 258 938 363 455 537 586 778 409 641 744 905 849 736 965 456 81 529 105 633 405 58 379 265 54 635 942 485 532 82 201 843 692 491 206 147 29 144 278 790 785 22 696 987 110 661 795 543 542 901 177 300 959 556 917 366 192 211 851 76 293 404 919 985 896 125 485 277 621 763 67 407 137 763 746 599 776 541 143 671 442 320 971 754 228 240 120 772 451 323 848 744 728 767 81 976 244 918 253 866 33 320 625 170 436 723 122 212 264 265 235 59 937 558 165 165 798 285 938 249 960 786 345 688 906 779 664 150 697 269 16 731 942 993 253 378 716 727 942 333 992 530 744 929 88 909 447 887 546 385 488 506 171 186 547 77 965 563 580 14 833 948 97 127 942 703 857 10 430 151 343 775 681 87 56 770 348 503 657 894 888 497 753 412 683 300 841 0 863 421 367 48 370 816 175 664 519 32 674 302 184 18 77 865 457 485 987 806 989 644 52 877 494 805 641 177 105 483 530 321 256 897 369 978 65 897 642 585 281 669 239 465 39 668 683 496 153 670 654 142 667 707 372 161 512 13 690 970 848 220 643 457 469 364 435 535 261 430 472 895 99 711 360 138 379 395 986 532 418 641 27 437 700 399 598 564 412 640 534 613 861 529 70 682 894 505 569 507 287 41 402 386 104 115 876 835 510 215 720 280 856 747 717 556 146 667 472 910 308 7 875 521 888 945 203 782 803 773 290 90 166 44 829 623 159 57 458 22 272 178 302 480 925 372 388 423 39 861 686 347 868 561 220 108 507 424 891 662 549 533 104 67 577 933 690 737 991 149 111 615 679 765 96 957 137 484 380 529 345 418 228 565 980 449 674 839 225 565 501 774 450 605 193 27 891 884 116 234 385 579 849 64 345 945 21 834 782 402 363 127 820 592 693 152 393 367 991 618 284 844 744 86 802 937 465 45 821 934 279 206 513 128 623 858 426 644 45 208 46 408 687 219 352 732 723 745 451 67 715 735 911 459 173 65 749 639 110 922 573 741 129 86 222 104 297 0 748 342 208 147 102 247 718 455 980 441 552 431 508 268 519 772 79 692 189 828 331 300 751 904 393 232 343 615 336 640 615 436 334 175 583 436 423 301 243 403 743 796 186 603 416 705 375 495 398 917 676 729 569 779 986 962 363 329 578 51 321 545 487 7 721 423 443 496 724 687 251 819 835 437 423 251 143 150 98 541 67 126 622 636 905 608 599 620 289 529 671 962 74 511 969 147 934 765 643 10 452 894 830 287 332 253 890 475 755 988 368 823 115 990 811 372 951 410 345 592 291 368 907 718 879 876 865 165 993 861 176 445 755 6 84 439 611 974 266 718 315 986 541 782 329 353 506 632 115 851 576 407 220 483 477 451 712 342 969 705 203 145 503 311 503 587 102 466 914 721 184 581 707 78 363 36 783 221 20 898 425 597 657 997 80 134 448 792 829 769 850 384 266 353 47 769 292 150 587 558 223 124 139 930 202 854 319 985 76 339 235 501 288 245 498 369 731 298 513 560 68 363 945 686 68 992 456 713 494 395 271 717 519 411 0 73 265 671 410 693 362 646 546 651 243 396 20 974 695 885 535 115 601 832 801 669 176 609 382 671 357 654 740 228 417 740 302 34 411 712 728 774 710 274 425 953 671 797 928 718 682 815 185 283 647 338 305 823 948 39 494 657 693 587 885 462 327 187 497 91 252 225 217 962 851 994 268 874 143 196 944 177 11 129 461 10 468 118 833 768 157 680 425 203 267 310 665 946 850 162 37 454 739 606 416 943 952 36 817 95 584 762 273 947 243 86 957 63 204 791 831 713 471 608 916 738 271 934 684 121 448 74 575 188 32 343 483 985 732 300 432 316 414 705 264 10 143 221 73 699 12 905 413 835 865 681 925 136 615 962 257 64 36 184 604 420 880 87 405 612 739 838 928 506 895 192 516 39 766 589 738 130 846 151 966 712 185 891 848 800 853 458 216 241 994 820 662 874 259 419 838 351 257 119 857 505 663 373 544 429 314 634 560 513 138 878 225 323 121 425 123 327 235 340 568 230 512 582 456 124 354 295 475 611 766 332 468 429 57 12 859 723 647 771 236 785 649 461 108 770 239 583 449 474 275 370 56 140 952 513 264 306 160 91 270 926 423 738 707 832 103 566 555 102 689 792 887 338 605 347 461 196 282 910 671 910 280 79 50 585 944 666 243 104 757 865 382 532 956 90 364 59 8 271 161 698 415 400 388 373 99 849 569 733 112 592 643 744 672 693 329 968 359 925 73 468 790 807 0 98 249 716 157 258 988 670 308 755 422 696 128 873 898 50 607 362 642 602 106 666 296 788 635 7 65 60 476 207 219 828 306 469 545 815 79 885 838 739 640 612 787 769 486 685 819 445 399 813 47 506 832 695 646 819 55 711 231 883 918 450 711 576 271 608 392 702 493 230 441 134 842 229 255 680 266 74 477 666 239 877 524 71 572 170 242 979 233 473 862 503 276 926 80 547 886 472 602 380 702 43 866 896 272 121 577 891 547 406 557 786 283 81 210 856 603 804 187 836 278 50 339 554 328 419 453 214 891 55 946 945 451 812 194 75 285 123 966 832 529 523 971 813 956 533 21 559 337 208 395 615 610 87 521 290 506 327 505 750 734 803 47 185 968 241 261 253 364 579 438 894 103 409 59 411 942 80 971 279 288 718 247 251 805 120 541 664 799 398 766 534 202 813 71 522 55 684 775 771 264 213 665 719 974 724 130 268 156 453 900 797 524 147 48 329 619 589 345 419 340 111 305 542 277 376 64 332 413 191 103 677 757 121 748 731 197 878 0 354 684 900 151 208 399 551 889 18 492 587 789 832 698 446 726 327 823 790 659 588 334 115 265 91 588 365 174 137 243 174 491 279 426 994 487 825 897 729 196 390 316 337 222 366 784 949 694 959 91 705 547 425 172 164 868 760 529 43 898 124 217 741 404 996 88 243 821 985 324 369 375 640 59 950 359 843 899 53 154 990 110 53 768 283 217 636 395 98 31 645 222 249 739 978 597 827 574 770 164 250 140 892 243 199 842 602 394 93 7 548 435 117 601 203 752 170 192 148 268 223 145 842 824 884 821 421 63 747 192 228 997 684 472 240 235 666 842 629 759 201 529 546 319 482 102 423 652 294 923 272 869 69 114 46 953 287 819 17 34 363 597 384 47 421 624 634 87 819 615 198 20 144 744 691 978 846 467 630 492 390 254 362 459 369 760 765 656 579 134 43 943 83 427 342 504 403 977 591 574 592 141 947 89 885 990 67 732 457 50 224 848 304 938 659 25 698 424 34 630 558 429 925 641 856 267 497 611 596 440 186 541 581 485 982 467 475 401 551 933 451 775 133 108 66 144 485 116 569 519 746 479 948 671 473 156 291 970 120 239 411 306 780 992 791 114 811 618 516 362 903 319 490 36 427 556 533 913 24 102 784 123 933 85 794 406 241 437 729 361 29 492 19 809 836 162 276 648 781 792 362 36 111 852 425 891 760 958 156 785 60 940 908 345 25 54 104 619 844 185 332 873 677 352 34 513 866 310 513 999 102 876 36 566 728 461 457 489 419 613 626 831 905 534 528 931 588 632 902 784 817 234 657 494 938 692 360 157 2 225 156 457 101 544 23 182 357 480 23 776 445 649 959 350 535 488 633 475 472 535 260 290 122 917 136 60 609 496 569 964 722 726 421 175 622 796 357 980 276 732 108 73 381 420 423 916 260 57 392 732 944 4 22 66 921 159 479 883 7 48 847 81 126 620 609 101 416 966 81 692 699 541 117 432 961 540 701 221 949 93 954 894 97 328 312 370 839 791 253 847 192 100 280 670 72 889 771 488 208 204 180 259 746 649 691 59 190 392 633 139 837 939 385 286 267 50 9 459 193 262 658 385 715 938 408 787 828 179 276 388 736 808 647 834 458 690 893 0 435 878 491 272 817 877 911 437 279 920 896 472 534 554 858 601 492 266 389 672 797 17 412 533 177 59 367 635 102 613 987 537 491 479 161 309 708 72 98 987 344 994 459 231 900 669 832 744 287 221 769 85 590 181 970 768 593 690 755 695 303 743 232 146 222 393 807 282 818 905 269 514 251 80 745 151 750 578 896 37 151 665 122 742 198 445 510 791 135 265 486 790 8 70 936 582 816 744 864 986 649 485 500 253 566 598 404 316 176 652 353 679 669 828 421 868 273 283 659 760 549 498 550 909 920 486 844 88 230 60 74 232 546 927 485 464 877 241 780 405 894 485 84 563 665 858 783 938 141 443 50 42 293 600 304 565 439 148 654 669 560 80 253 458 359 90 922 588 332 54 993 226 892 78 141 557 936 925 848 429 720 898 472 365 499 776 930 938 276 936 959 188 369 565 647 80 655 921 669 987 976 662 565 868 92 707 425 380 984 273 810 704 524 282 69 23 410 351 313 38 640 624 226 9 189 873 441 845 795 110 184 123 125 750 991 217 809 768 598 793 394 408 849 918 42 918 293 452 621 958 490 261 582 716 622 124 942 64 321 89 174 505 212 299 607 555 869 768 323 467 561 717 227 410 987 269 680 280 73 302 238 915 563 173 983 186 297 925 602 970 366 776 827 578 428 435 133 297 203 809 116 117 526 695 879 514 964 560 146 389 214 737 304 129 910 639 667 559 917 269 529 283 398 356 862 178 143 347 827 699 156 943 816 35 638 47 901 954 959 47 695 173 784 351 655 46 990 322 605 259 944 486 543 342 843 757 520 338 456 347 37 613 642 205 0 632 253 901 938 564 948 633 90 85 336 745 131 678 419 737 938 363 223 481 57 418 590 577 757 46 276 146 11 270 352 11 902 957 912 192 873 213 177 963 298 513 60 429 192 480 518 482 195 94 963 253 512 905 182 621 951 459 768 963 81 472 326 984 781 239 528 654 452 706 618 750 219 678 531 763 510 50 245 706 496 560 959 8 465 141 982 769 952 102 84 386 926 410 722 707 649 250 361 453 956 331 555 176 362 87 291 872 489 537 930 985 449 889 345 915 383 327 36 687 781 120 73 707 882 795 414 884 46 128 337 354 459 893 882 173 332 174 46 821 63 976 158 512 218 503 427 953 183 815 992 964 287 418 24 170 565 790 54 963 918 743 318 730 988 200 903 320 374 301 493 789 630 651 302 200 507 81 505 690 897 497 6 184 267 382 354 833 173 760 796 91 856 114 173 844 667 429 517 393 730 10 183 712 662 485 912 169 566 769 211 463 267 569 0 534 952 706 719 125 467 516 568 675 982 94 519 649 523 36 43 605 399 578 318 413 63 582 934 629 352 145 445 971 714 797 857 18 503 577 143 322 445 712 997 427 806 869 429 681 905 472 286 656 50 956 69 465 539 3 446 243 500 243 566 567 40 423 585 544 352 81 866 797 145 216 577 303 85 6 984 342 830 622 999 880 579 420 697 470 424 143 713 276 387 279 195 427 54 133 323 407 214 542 556 711 758 133 14 843 139 350 185 969 972 184 201 551 957 898 373 381 394 86 9 781 717 557 560 772 690 236 531 256 778 87 319 536 221 333 731 712 35 916 682 7 453 883 911 410 134 284 143 528 723 504 309 440 61 221 564 103 809 447 711 587 887 30 475 108 715 206 820 750 475 854 758 280 738 21 42 872 305 537 400 28 393 61 821 807 634 737 910 444 185 974 383 72 356 859 532 72 417 704 822 244 559 932 876 649 953 918 521 611 455 273 639 849 686 812 656 672 550 918 468 735 244 852 807 601 63 691 673 480 395 847 77 954 132 953 603 85 872 476 48 679 101 40 880 139 852 888 812 402 159 280 137 403 484 296 4 547 987 677 380 735 877 457 689 9 410 645 446 634 473 495 666 575 535 546 66 739 787 878 142 946 511 631 349 995 280 706 895 619 383 275 354 612 84 396 621 846 41 420 481 514 267 499 441 802 397 508 893 184 738 35 130 601 19 832 949 651 538 844 270 273 471 625 886 555 373 859 401 414 279 234 280 546 733 722 700 131 582 946 315 672 333 798 274 352 982 575 3 872 419 626 145 242 603 383 797 976 595 198 390 226 433 22 125 518 96 177 649 678 123 317 703 457 467 977 809 449 904 165 321 323 143 818 565 746 554 714 722 149 912 464 375 697 486 852 216 583 30 217 613 153 534 316 610 353 645 772 802 549 289 475 224 432 646 789 178 200 855 900 701 120 716 428 817 554 281 385 137 311 603 103 464 489 419 427 843 65 199 997 614 840 825 839 272 471 980 450 23 836 702 724 308 770 152 125 324 433 863 462 96 818 917 913 659 336 340 502 753 891 852 368 731 677 559 355 148 891 157 523 79 211 247 387 981 399 865 305 185 728 119 633 898 36 546 557 725 238 412 478 481 264 198 212 293 757 919 793 1 76 316 80 287 563 820 620 314 685 926 851 765 397 837 663 786 383 220 511 974 984 989 455 600 188 20 893 297 939 38 298 368 354 731 655 269 551 276 936 588 554 787 353 303 624 368 89 360 940 952 686 925 942 141 525 482 161 771 131 453 809 430 821 164 513 828 785 416 456 721 4 362 861 709 666 485 77 107 197 17 60 883 942 354 377 820 188 538 591 319 991 400 101 164 916 614 993 702 382 449 423 386 812 284 95 830 122 172 937 671 542 997 907 484 703 284 304 891 174 247 211 518 648 664 682 916 631 27 618 13 477 394 752 641 30 847 471 504 372 760 528 914 110 435 750 813 719 407 57 245 654 620 763 302 284 446 571 915 825 189 281 654 935 33 295 318 880 118 822 604 879 350 870 989 785 621 154 856 380 211 454 34 831 217 689 116 15 260 383 841 801 664 495 89 697 143 407 930 261 229 886 492 932 757 481 69 730 636 278 110 199 732 496 31 949 185 499 317 797 882 158 599 899 5 688 948 148 95 878 762 676 117 254 608 874 88 30 956 76 308 418 275 40 914 306 341 100 157 658 249 392 816 848 291 174 888 239 322 335 470 84 12 587 691 972 461 779 2 769 855 662 187 130 702 101 789 44 553 946 54 803 338 223 3 629 397 892 221 71 227 691 508 591 278 199 916 91 978 270 212 833 933 399 963 987 852 104 31 406 51 86 561 741 309 564 723 58 808 944 129 388 987 637 979 617 836 247 708 166 870 920 999 803 671 315 142 523 419 174 281 822 612 842 564 273 759 639 683 567 583 812 955 570 802 287 187 638 886 247 805 756 519 156 911 542 471 54 65 243 580 699 417 544 541 333 817 652 972 852 220 555 664 527 477 818 814 16 457 701 615 614 809 134 122 721 676 946 775 94 189 355 793 958 899 686 292 68 339 264 920 911 172 936 438 1 755 605 18 564 658 633 530 467 120 652 188 148 598 315 594 139 670 739 98 569 778 742 989 469 358 909 380 530 198 170 532 953 775 902 517 785 887 47 253 7 51 793 508 650 109 102 141 779 194 591 701 972 333 690 441 692 952 173 574 150 343 458 455 471 360 324 256 248 723 861 607 774 655 467 776 764 922 918 895 116 861 596 88 547 639 881 239 943 54 165 93 749 624 900 572 336 224 181 936 947 42 896 721 49 363 850 165 285 768 61 401 981 9 841 528 0 722 119 943 128 285 388 230 261 288 802 597 512 983 886 459 378 782 533 427 145 383 593 431 503 6 184 484 367 378 13 368 452 132 663 581 769 52 811 30 692 965 980 205 301 866 16 679 648 901 458 145 636 403 928 139 409 113 976 777 843 341 497 295 473 160 228 595 564 39 625 257 357 605 814 658 823 830 689 471 84 147 617 720 551 545 212 312 10 188 441 853 529 938 149 354 451 377 949 15 769 575 272 478 532 86 136 356 269 177 179 353 324 148 425 227 694 637 540 56 825 333 910 706 272 411 61 75 140 10 90 909 937 715 739 470 153 875 178 774 404 357 479 729 506 905 308 552 542 848 608 720 182 870 426 806 281 487 233 422 850 675 683 787 390 423 609 896 650 787 670 407 145 150 136 3 407 444 907 301 645 515 373 179 386 800 337 19 639 570 793 489 245 829 629 988 604 238 236 606 26 906 13 523 408 501 526 167 946 433 469 943 300 842 122 38 994 811 410 634 381 203 475 978 384 104 318 340 343 554 947 369 461 312 244 221 814 122 389 112 907 210 55 207 52 529 598 399 692 8 33 73 563 860 403 948 965 722 288 660 276 587 381 89 900 625 663 714 747 404 178 654 614 233 861 18 114 811 417 806 819 802 231 383 663 986 683 980 60 323 640 337 911 373 778 163 998 793 229 745 197 407 751 811 992 964 830 106 776 247 264 595 402 847 330 417 833 13 397 894 689 389 583 952 762 713 115 760 507 344 857 704 103 608 868 95 572 50 553 348 649 169 296 51 16 626 468 201 992 865 447 681 606 382 985 368 448 100 480 307 796 689 363 251 297 231 346 222 281 899 570 931 420 218 982 436 845 803 989 189 20 437 222 627 171 207 347 619 659 828 926 807 517 290 58 167 873 404 389 155 655 311 438 75 530 772 863 727 575 852 268 596 641 490 223 165 49 570 784 708 750 63 515 620 705 925 787 578 329 528 85 336 839 523 763 721 648 978 800 223 830 68 819 824 558 394 989 607 317 125 667 67 188 534 39 245 459 178 824 140 706 261 828 898 137 591 619 785 569 420 8 752 488 180 576 399 574 917 358 243 394 26 663 583 560 702 180 20 881 356 512 939 618 341 837 107 932 809 892 854 581 252 606 421 432 534 820 359 803 179 602 197 205 265 132 117 320 313 489 553 669 2 492 639 343 682 746 627 491 990 481 424 243 439 845 675 325 18 386 128 197 989 326 754 606 810 223 278 123 713 831 145 67 676 136 410 358 883 389 201 873 223 625 468 14 822 144 340 840 882 468 37 871 146 143 830 957 367 108 80 432 292 577 499 968 714 261 326 949 2 527 822 225 504 643 240 326 787 932 167 669 400 556 893 899 52 75 856 419 535 288 203 827 866 702 795 932 315 121 881 317 0 55 895 504 698 487 183 837 419 350 859 171 906 104 70 958 179 926 729 714 567 284 542 785 338 337 717 653 811 598 323 163 5 218 668 704 705 203 893 476 553 752 647 811 856 718 122 387 996 203 454 563 488 348 348 826 685 65 480 848 15 803 12 21 373 32 77 430 235 322 906 140 75 553 951 283 271 73 23 268 277 477 831 117 825 532 943 862 597 423 63 965 578 75 338 951 459 415 733 46 737 639 186 164 193 489 800 464 915 823 84 192 652 268 661 477 800 604 691 397 380 754 714 958 181 52 262 992 819 995 38 909 987 224 73 180 714 873 996 629 48 81 173 700 349 834 529 149 790 573 898 170 327 613 481 861 17 95 853 837 442 892 746 429 468 171 609 534 397 606 515 445 39 40 498 740 874 379 889 17 952 139 187 280 104 20 493 122 115 346 311 910 238 57 339 59 228 301 593 625 259 109 423 298 149 273 38 376 652 279 393 605 770 932 237 875 953 730 349 420 76 660 330 667 69 22 726 297 323 671 275 582 780 50 232 282 323 622 658 975 901 403 932 671 335 169 898 640 251 247 61 680 259 743 347 328 765 425 978 88 96 605 22 229 655 606 511 978 228 169 305 129 572 238 153 259 759 403 900 363 3 313 43 262 56 742 943 174 519 921 614 967 526 989 196 533 595 707 511 824 228 168 305 152 758 458 764 870 862 16 233 865 329 628 479 737 722 422 263 241 343 878 208 221 867 757 754 462 816 617 286 397 786 592 549 896 402 665 766 616 681 351 833 10 979 313 100 53 87 363 294 783 593 855 4 460 964 111 275 780 728 561 177 866 505 79 115 260 96 233 876 778 585 710 140 916 375 240 970 462 956 616 245 549 823 602 10 787 713 285 920 793 198 449 12 56 880 479 316 977 712 544 755 297 606 247 566 981 488 536 796 796 504 393 345 328 995 707 467 60 344 387 206 895 837 570 303 69 49 619 46 761 515 153 59 122 401 625 455 241 513 251 37 369 645 382 697 992 442 165 53 138 904 611 33 93 181 336 163 230 307 209 343 823 363 402 297 116 379 752 357 244 4 394 614 1 128 663 993 570 828 46 709 85 9 94 178 190 431 341 772 90 903 116 265 618 870 562 734 602 315 91 846 671 485 812 672 613 476 665 536 656 64 597 741 73 691 272 616 474 613 388 565 868 504 182 486 727 745 220 329 412 663 175 83 148 340 755 114 816 772 2 824 836 951 566 262 642 190 878 469 155 618 386 24 123 568 862 202 313 435 531 725 98 58 160 599 398 267 65 566 40 67 391 228 370 309 490 364 499 720 833 654 339 571 678 814 140 893 16 805 328 547 883 426 605 43 25 356 311 442 922 703 861 313 931 231 622 422 596 121 494 429 128 833 1 158 647 493 51 663 650 379 562 533 806 520 929 183 876 592 978 150 295 839 464 578 71 438 352 667 912 847 448 40 680 801 198 680 646 250 695 297 981 610 182 139 130 111 323 358 55 653 508 702 492 972 281 563 763 985 582 675 832 383 715 865 184 913 545 831 515 592 480 497 202 662 636 684 126 311 42 181 964 903 884 457 227 517 372 990 502 307 665 687 690 380 552 874 646 449 57 513 41 537 10 596 552 999 280 678 310 675 859 627 578 95 436 805 964 160 796 819 467 461 506 157 194 58 384 840 859 793 353 252 331 716 848 883 715 481 913 377 156 772 356 734 220 792 539 184 953 335 3 772 149 861 930 343 919 666 535 130 459 240 383 142 308 231 377 375 712 290 753 220 415 461 954 635 606 846 171 911 533 527 683 682 388 965 377 660 631 264 790 443 505 525 937 165 109 315 541 821 957 646 394 372 107 348 359 713 194 531 624 728 410 660 762 798 625 140 810 609 756 953 404 261 478 341 779 587 656 320 761 966 966 155 338 425 855 698 139 50 581 115 130 991 127 244 141 753 736 952 714 493 905 118 106 735 459 885 323 468 205 84 434 523 591 124 949 446 822 440 848 755 907 978 746 35 575 888 140 311 192 854 804 97 324 911 832 135 796 507 603 354 591 389 229 534 866 178 981 40 970 829 796 878 160 542 913 735 782 405 46 974 259 851 423 583 114 256 70 262 763 674 968 707 415 198 241 281 376 574 322 699 404 470 577 564 12 842 299 147 247 697 121 858 900 545 793 14 153 863 277 268 889 597 975 657 795 569 938 172 143 612 223 899 434 800 463 447 994 114 946 241 164 67 451 64 964 244 79 117 107 708 386 349 305 713 6 453 634 296 977 778 261 200 29 695 0 493 494 346 959 440 939 123 508 390 188 824 986 619 942 445 679 680 794 336 393 800 789 380 97 766 510 358 966 539 53 318 384 548 664 344 340 603 819 200 345 359 25 331 978 319 777 9 999 571 346 744 724 487 124 821 606 634 531 572 174 936 243 558 836 259 254 177 863 74 377 560 433 754 892 764 73 21 125 72 944 823 169 668 311 293 841 917 280 372 841 806 661 436 716 497 696 971 26 911 397 756 471 182 510 715 946 584 736 424 8 681 247 177 349 558 823 543 827 455 267 21 261 928 457 977 778 153 300 804 416 697 560 888 880 71 603 178 7 340 602 15 21 850 545 722 760 720 617 940 175 885 313 788 813 770 117 943 276 418 748 692 467 660 932 699 83 536 230 90 876 832 458 249 34 3 323 147 723 941 439 250 178 752 38 343 874 155 287 150 925 387 195 393 47 127 92 131 15 322 573 243 507 31 844 893 34 168 40 109 461 831 711 991 583 749 334 458 257 621 960 182 8 507 575 408 987 20 891 2 694 464 246 201 496 90 95 882 610 487 344 423 319 55 414 254 805 749 64 62 722 377 596 83 884 172 491 223 192 382 226 886 198 824 440 694 914 887 929 877 726 273 300 397 328 715 652 133 464 68 547 186 445 144 269 682 668 112 905 212 846 483 450 45 307 890 91 574 777 20 451 856 293 751 253 622 466 905 107 282 974 7 821 771 151 90 453 171 555 711 383 401 194 833 446 854 724 538 428 853 910 879 709 204 630 963 826 449 220 285 83 546 292 904 318 443 347 123 614 902 186 349 655 381 183 102 235 259 992 15 464 902 894 526 106 876 841 284 677 413 570 761 960 862 665 630 658 364 105 624 266 292 326 922 673 509 376 260 120 720 627 936 622 873 462 81 749 655 717 779 69 639 540 29 854 557 11 864 922 116 840 540 408 166 814 433 27 542 45 147 262 672 84 237 545 898 670 647 554 739 426 623 379 318 4 233 227 15 449 501 483 289 394 244 456 208 677 483 751 75 983 365 99 419 602 645 317 624 644 871 364 70 846 743 740 850 328 967 217 777 469 53 418 215 297 874 423 326 710 526 401 45 892 853 464 846 498 781 471 142 5 187 564 851 282 656 702 610 623 271 739 444 324 157 659 973 384 435 300 446 313 53 491 205 258 955 404 756 88 227 250 93 414 166 945 696 822 999 658 798 622 749 594 947 906 606 272 642 41 924 440 354 330 931 912 588 238 668 697 327 895 299 420 661 466 717 709 640 716 367 790 339 116 385 638 374 991 262 369 384 187 809 90 517 741 354 105 979 22 154 658 269 454 79 930 920 148 639 912 217 358 703 556 826 440 546 201 783 808 570 167 995 379 609 864 472 964 322 804 986 476 462 256 282 893 538 554 42 530 467 259 240 522 167 67 962 713 268 745 873 190 912 221 569 873 437 42 837 759 846 176 588 660 784 870 554 322 425 948 204 244 207 445 766 374 512 728 439 132 473 664 322 737 885 243 610 675 285 448 434 483 976 374 496 760 245 50 82 22 998 639 266 557 84 32 283 948 112 74 80 585 738 402 674 976 645 636 651 283 436 437 118 412 812 614 172 409 664 607 783 14 246 49 571 330 433 854 630 545 928 710 482 19 464 156 995 109 792 998 744 229 435 863 993 247 829 166 8 846 773 791 860 19 840 784 701 625 990 331 170 271 393 4 290 857 160 637 966 305 635 63 886 70 926 879 670 755 397 678 601 170 822 814 541 662 598 594 640 588 277 162 211 670 167 501 527 679 138 846 336 773 909 574 196 187 806 866 294 203 896 896 726 718 62 267 733 12 862 373 952 491 535 164 162 702 665 41 734 156 887 70 281 148 645 477 687 451 695 982 654 592 230 380 310 292 0 395 304 214 768 256 705 656 772 219 710 438 261 444 946 500 515 227 649 160 705 336 963 400 318 617 344 900 350 7 192 702 402 848 916 171 457 973 179 229 193 889 19 454 334 965 954 201 193 955 713 250 292 676 2 962 645 347 863 347 706 407 49 108 256 965 631 713 291 810 294 484 700 314 938 386 279 244 587 824 200 300 426 492 328 429 806 973 128 669 321 834 429 722 294 685 40 926 750 331 736 44 815 788 358 753 174 990 997 113 166 549 765 593 41 445 374 200 419 502 869 92 688 298 166 982 335 206 908 85 537 997 482 352 785 192 457 312 534 807 777 701 356 895 646 750 340 20 950 759 522 171 203 562 822 370 544 157 576 805 595 466 802 429 818 939 621 628 603 156 435 381 209 791 276 855 893 616 875 843 728 749 15 283 311 837 5 855 346 934 12 941 400 814 722 570 754 344 198 709 852 633 90 413 777 718 268 670 687 495 514 415 244 881 50 907 718 56 114 416 990 127 710 742 941 432 312 47 128 511 757 980 144 199 393 921 918 13 944 957 508 458 372 104 691 774 363 761 830 478 177 172 605 887 914 898 672 227 298 800 90 407 781 234 606 526 508 876 540 452 833 400 262 557 857 953 332 220 714 514 698 243 39 655 483 953 906 155 532 204 955 974 611 736 209 217 615 69 446 507 873 631 259 487 189 116 792 873 337 858 387 387 101 426 395 584 732 301 739 616 505 47 591 116 783 152 685 750 573 483 257 446 115 517 285 304 985 77 177 322 935 916 62 388 695 457 325 779 758 64 747 263 463 690 731 599 842 768 349 415 252 959 213 367 476 498 23 813 927 552 488 862 468 550 603 515 359 928 294 117 344 394 732 808 84 815 407 279 583 108 694 187 67 260 906 895 110 281 709 38 833 197 252 654 99 855 169 458 135 816 927 832 562 11 640 646 826 399 925 761 507 972 949 575 232 207 822 694 489 531 732 322 80 337 328 179 544 850 989 680 666 916 864 580 927 504 226 105 255 152 867 114 476 168 41 60 375 864 754 864 747 839 539 828 176 867 359 720 717 349 752 735 617 616 315 897 472 894 2 727 46 869 194 874 389 235 934 765 99 40 981 847 879 520 27 407 740 738 480 457 87 232 545 57 201 860 954 673 754 308 753 152 530 947 378 919 534 312 36 634 353 18 833 584 890 212 992 630 950 472 440 390 56 985 447 257 197 753 283 304 413 388 808 943 335 187 215 221 499 251 855 204 621 40 141 512 252 485 494 203 957 934 593 365 919 392 623 117 497 258 421 910 646 229 206 333 416 773 554 268 376 762 824 998 802 317 862 55 802 356 610 759 291 555 125 210 299 100 679 796 358 452 58 4 682 616 689 450 389 243 70 766 5 247 116 808 564 978 215 367 334 177 478 977 732 955 188 31 407 219 179 117 672 589 121 706 558 162 508 947 406 931 65 411 530 533 571 94 511 138 813 198 315 644 175 47 951 715 430 359 935 961 476 959 903 950 17 461 112 525 760 870 808 178 634 338 711 205 433 575 344 598 773 659 594 300 59 546 16 841 257 303 803 733 614 706 35 631 519 500 508 279 370 317 457 4 655 169 562 440 744 906 391 869 917 985 169 328 883 537 522 140 192 677 226 158 735 261 789 254 761 650 533 484 967 991 840 974 512 402 767 608 308 158 829 578 495 998 258 379 888 780 519 432 457 745 591 192 359 732 446 472 734 332 956 53 675 797 28 187 199 147 147 860 657 976 790 152 326 48 531 214 181 403 999 638 148 942 183 507 26 629 980 761 313 288 814 988 85 194 175 637 341 322 497 998 650 639 503 977 687 34 543 868 437 542 859 938 836 42 445 863 23 777 976 337 66 790 325 503 337 853 140 30 527 989 381 178 628 884 155 316 270 698 536 60 593 747 998 429 789 795 292 165 925 620 502 991 763 179 494 100 32 635 130 560 976 863 90 605 99 245 273 370 943 809 430 888 557 780 318 698 927 962 863 852 583 717 843 346 897 690 798 929 677 280 841 653 144 931 258 243 528 531 965 824 693 395 712 602 527 30 300 455 345 516 307 928 233 503 626 130 193 424 412 222 704 605 875 200 889 486 444 417 17 409 593 710 157 306 312 684 688 965 491 33 481 799 313 66 654 291 549 199 715 313 421 772 918 296 972 159 782 416 929 152 178 522 214 687 828 527 371 869 844 215 254 677 366 568 743 20 859 292 219 927 605 640 699 876 288 23 35 71 792 964 575 970 839 789 657 667 668 380 888 512 595 143 189 961 63 285 333 274 929 552 553 535 544 252 763 833 276 798 256 68 115 831 390 954 620 399 973 289 779 862 153 727 357 695 40 772 980 374 46 261 278 600 796 823 204 911 656 832 62 264 252 177 95 642 483 67 41 456 708 173 670 862 252 379 909 292 151 889 18 198 150 297 150 299 472 354 562 128 187 624 744 791 801 839 434 636 258 827 93 967 352 115 181 604 495 90 249 646 979 267 196 481 564 346 132 36 53 47 516 592 671 612 383 825 803 169 461 62 997 554 29 701 22 210 306 517 652 555 515 983 174 64 464 91 762 949 127 815 996 996 759 19 608 143 844 412 664 306 826 661 212 207 715 234 769 21 103 421 928 619 404 454 683 220 545 445 521 25 613 869 21 372 889 981 867 733 745 532 391 571 545 604 130 260 838 899 633 294 320 913 913 724 368 948 945 913 745 818 938 710 688 311 435 577 645 302 662 390 186 54 314 732 658 444 344 848 344 330 142 16 243 407 741 963 707 38 877 453 856 167 163 544 831 598 473 476 253 136 866 439 190 532 523 200 329 220 48 673 550 543 689 145 950 782 109 658 172 338 463 381 505 978 277 336 929 751 812 182 239 31 973 429 915 849 981 244 69 29 269 619 924 311 764 227 445 225 237 618 563 700 351 69 678 628 757 959 731 922 141 970 305 115 399 220 964 380 817 385 762 86 356 38 397 472 265 843 698 502 813 261 554 164 682 585 792 792 544 524 714 686 494 371 153 246 591 469 978 760 854 92 847 562 131 596 34 396 439 732 251 604 346 805 768 28 390 913 820 935 789 886 973 635 257 478 233 201 947 212 961 153 656 160 715 787 757 101 536 548 834 787 153 180 944 273 560 687 186 733 974 327 619 947 963 229 425 196 430 724 760 391 229 417 552 296 556 309 397 92 209 231 231 362 763 528 636 676 215 174 409 189 502 380 136 817 609 913 13 39 989 126 783 218 543 687 514 451 348 911 544 557 495 127 272 610 655 260 286 870 434 47 411 288 428 547 457 389 812 823 429 801 949 564 371 844 251 237 295 599 501 191 508 996 671 780 958 326 40 245 549 827 644 960 467 72 860 925 814 24 748 243 178 697 159 901 541 410 139 188 361 640 380 221 636 51 2 946 729 42 191 630 221 836 943 689 260 803 614 74 179 714 669 357 411 180 259 304 942 750 844 655 390 224 877 378 627 879 324 709 273 868 339 495 56 282 536 668 437 502 95 969 216 116 678 979 297 937 283 239 39 479 895 429 56 772 159 35 3 484 744 276 352 436 123 760 718 11 428 508 513 523 477 729 640 155 708 937 445 343 528 484 823 423 266 231 547 425 266 902 909 11 531 613 447 654 373 517 18 802 377 531 677 854 261 317 362 321 254 159 17 135 643 840 910 261 71 458 687 689 712 948 700 243 562 499 250 287 17 268 441 394 799 119 601 412 436 963 734 43 122 751 178 117 943 88 379 366 898 418 55 611 366 108 854 928 607 456 216 976 724 657 371 524 128 324 288 565 639 374 960 761 477 138 230 420 578 961 138 829 379 546 440 746 654 646 26 613 103 594 590 827 252 313 703 732 637 344 297 276 718 257 389 196 747 971 968 326 933 107 507 312 5 947 410 659 945 437 272 400 31 214 580 635 527 635 368 164 979 17 792 698 275 181 246 374 505 214 52 438 673 559 102 678 858 513 689 804 302 314 204 333 528 784 969 56 420 689 572 751 706 717 449 333 250 47 708 755 262 112 193 287 672 648 966 530 513 655 334 815 969 891 148 850 27 469 906 447 510 830 199 217 547 0 902 150 48 962 905 662 75 451 949 747 99 267 277 612 923 964 427 244 855 927 94 882 749 352 682 259 535 233 828 434 585 731 584 633 45 490 647 120 941 597 219 392 864 849 4 139 813 783 736 20 710 182 254 459 887 288 71 774 873 899 208 459 982 145 444 28 635 92 500 928 41 720 672 257 569 676 749 382 811 485 754 873 19 360 685 906 649 756 680 522 7 241 333 990 386 778 370 373 870 870 653 263 590 325 520 159 353 269 893 164 106 999 37 126 360 74 384 361 830 417 235 190 658 569 532 396 347 902 769 569 124 422 832 715 747 352 226 100 974 472 616 80 471 5 206 183 80 943 544 262 360 780 804 370 349 336 766 48 238 887 617 363 309 801 430 408 505 656 860 479 480 828 560 952 833 118 135 265 61 680 528 773 812 684 495 513 21 261 913 611 500 530 326 161 683 756 569 188 765 781 668 245 609 580 549 443 50 685 708 112 717 588 237 881 273 733 394 646 346 307 257 199 189 584 360 872 692 930 412 457 711 80 55 321 12 604 116 63 641 176 527 710 117 116 591 390 849 337 388 548 644 645 747 185 581 107 409 274 389 822 83 453 254 138 126 267 95 242 682 736 418 209 799 535 325 390 277 527 728 665 427 724 663 526 262 244 985 671 518 375 845 602 828 100 92 306 719 187 548 401 276 966 962 427 854 287 817 131 166 897 149 593 622 812 119 884 408 105 907 927 832 753 881 12 853 325 318 924 865 866 325 493 184 639 920 390 926 737 522 445 987 23 38 609 187 510 845 595 967 752 874 799 857 107 163 710 433 481 986 298 699 663 791 883 302 711 274 581 800 148 26 787 523 416 748 62 926 945 657 893 50 884 44 907 343 207 970 776 688 956 426 739 620 569 623 922 632 249 855 433 749 881 572 272 298 673 334 576 618 343 822 20 579 218 928 923 426 250 51 466 206 830 206 178 399 181 453 32 782 308 817 531 542 741 155 192 414 841 768 385 536 942 405 116 161 333 391 587 583 794 405 142 624 963 672 24 144 125 408 278 434 577 809 328 318 316 520 733 157 288 118 694 583 875 162 744 561 905 683 496 699 88 638 676 404 311 52 900 788 460 179 574 37 340 902 707 657 422 440 166 63 910 212 646 786 726 390 347 631 73 195 683 513 834 359 917 497 763 170 285 575 349 860 964 689 114 671 698 537 112 217 600 374 429 246 160 156 988 859 139 61 55 174 926 241 885 196 90 648 366 727 223 715 587 187 756 54 859 807 591 323 24 191 697 453 789 210 961 777 421 453 190 828 627 116 421 513 664 511 161 30 239 737 97 178 924 206 232 135 365 823 810 389 366 860 194 507 422 508 284 843 961 826 24 588 295 445 101 959 957 615 342 548 352 791 726 628 997 311 116 714 486 926 103 205 786 650 712 208 158 349 404 119 175 428 59 822 225 161 134 534 128 476 82 832 267 161 460 617 824 576 331 310 855 787 515 993 437 580 202 595 281 958 66 808 738 125 631 963 638 765 498 118 593 932 950 212 93 411 181 269 339 865 580 546 652 447 540 441 379 94 388 660 52 454 469 790 931 100 105 570 217 955 688 810 888 639 22 333 402 556 603 93 421 535 640 73 334 180 866 714 274 254 374 678 708 843 820 991 295 925 561 512 233 602 674 473 593 49 158 995 605 113 440 26 648 80 451 983 612 669 697 238 923 423 916 983 267 736 974 914 14 888 779 599 490 453 72 83 854 230 430 459 344 870 837 344 951 640 679 915 309 728 154 584 152 70 567 771 159 542 685 173 782 464 124 272 270 196 707 124 426 137 936 122 7 125 467 310 118 498 226 427 227 380 12 379 802 931 150 961 825 835 486 607 652 610 879 274 158 586 398 937 723 686 59 83 164 878 745 282 377 971 61 604 703 73 335 858 357 485 171 182 672 10 790 676 620 21 950 131 608 701 68 683 387 479 118 903 358 864 185 87 187 247 43 243 672 378 453 29 215 624 212 239 634 2 916 607 23 866 738 983 567 158 19 307 637 137 562 347 353 748 786 893 347 829 136 19 559 589 49 126 565 613 366 200 615 282 159 990 148 897 326 68 407 345 727 44 834 289 392 540 389 178 433 736 360 921 756 271 510 157 398 427 770 764 627 737 46 138 79 546 387 405 966 794 102 693 839 289 335 583 829 724 113 614 813 473 535 569 97 397 726 495 824 848 259 804 585 657 942 664 203 330 70 522 124 524 215 315 813 902 898 994 979 12 608 792 837 143 361 934 892 439 781 717 639 40 521 224 49 815 240 253 145 662 775 622 187 342 937 352 597 188 347 576 200 955 368 389 451 81 676 343 872 457 412 511 850 285 87 899 101 679 504 598 342 631 220 881 326 510 233 923 698 932 499 250 240 219 639 691 652 315 386 524 125 799 387 975 84 826 874 537 505 731 136 199 362 708 80 688 218 314 963 916 246 814 166 486 33 158 529 37 825 268 913 950 67 652 277 503 478 504 393 336 235 529 535 949 237 616 990 808 282 953 724 528 768 243 367 153 753 248 543 578 516 456 881 935 109 158 439 939 662 832 275 249 713 811 199 302 779 189 110 61 494 187 941 262 782 660 768 535 909 311 465 425 119 698 361 228 857 152 168 871 336 795 473 401 606 672 703 737 861 166 798 355 705 740 970 487 752 90 374 661 753 191 439 872 890 152 453 99 304 973 322 992 768 795 745 375 467 800 464 680 966 263 388 23 355 710 510 107 800 236 121 905 428 560 777 670 712 230 769 368 203 443 712 324 239 457 51 58 257 515 739 576 778 127 599 485 189 462 945 989 698 66 894 478 626 23 148 338 606 269 58 161 713 770 485 304 227 536 362 836 52 101 412 182 580 12 668 769 826 613 110 876 679 4 355 657 380 855 347 986 125 405 147 190 175 633 494 754 169 856 590 221 310 3 404 890 367 424 12 193 37 122 69 68 479 776 77 859 632 424 845 109 829 992 651 356 977 497 110 147 353 700 368 15 55 124 906 422 548 270 967 937 744 389 357 223 165 434 82 149 210 279 610 391 624 261 747 601 758 209 748 464 910 469 479 965 593 737 740 494 359 707 783 104 96 141 327 614 927 762 763 490 41 726 881 665 987 629 267 98 190 367 914 100 836 393 418 782 483 158 628 842 217 411 946 666 904 274 280 184 36 395 674 429 121 555 447 461 536 66 911 727 433 825 179 270 218 597 404 53 107 32 896 325 443 842 991 700 468 623 884 856 18 558 286 140 113 85 953 2 151 864 729 584 689 260 206 259 858 610 313 317 994 209 642 438 403 985 138 872 608 22 728 979 932 366 471 45 803 424 399 954 288 128 539 329 741 97 588 951 708 253 268 54 462 263 492 866 600 982 90 209 356 170 540 288 889 11 686 692 435 85 647 75 566 538 756 659 635 696 610 695 950 878 750 412 141 594 630 742 929 720 303 285 243 843 926 132 854 964 824 641 401 471 68 319 9 824 978 997 520 588 692 822 467 794 235 960 389 217 54 318 290 357 955 533 552 881 665 758 197 489 751 599 961 819 918 322 995 897 319 868 837 364 690 656 510 277 617 251 495 23 921 785 381 877 670 285 110 335 44 308 824 795 259 137 967 177 460 314 426 131 534 616 847 225 272 710 854 241 961 701 265 883 838 998 112 508 283 574 843 679 234 20 827 493 157 146 23 969 460 801 453 995 417 652 572 690 362 778 283 324 480 548 559 318 546 23 179 182 597 22 861 832 42 40 325 552 186 700 521 999 502 974 994 271 979 918 313 341 696 597 17 528 145 576 847 44 599 378 226 549 400 439 381 795 480 58 699 666 759 220 665 261 547 11 532 526 281 846 219 978 443 237 506 940 165 705 984 117 83 210 666 836 650 47 983 482 105 682 148 216 254 166 477 153 529 362 31 811 560 251 789 355 840 647 295 5 705 280 122 140 842 140 976 844 539 959 326 997 993 827 213 248 345 43 753 874 405 785 685 965 388 826 320 228 826 967 585 531 599 708 671 442 200 0 638 740 311 317 737 305 144 950 905 489 345 10 715 750 795 401 67 535 227 739 763 405 707 349 936 658 409 960 452 609 960 91 701 623 760 438 280 904 741 537 745 86 548 460 189 695 213 608 231 793 348 994 198 407 695 487 65 456 447 870 418 759 961 119 382 721 910 15 977 651 552 74 89 100 886 278 796 452 887 27 245 587 373 795 994 421 282 411 877 729 281 295 840 594 767 223 667 677 590 996 328 142 422 417 243 309 48 391 113 935 770 358 522 495 505 868 916 788 279 146 869 913 793 710 859 560 285 527 237 875 875 917 17 298 335 612 959 735 355 72 670 125 782 544 973 287 412 889 75 43 387 945 308 181 7 168 741 292 47 331 167 922 248 536 220 935 149 531 670 856 603 692 982 737 236 955 377 0 196 804 44 584 749 352 117 756 872 858 400 919 541 567 194 790 104 766 725 605 298 396 461 253 88 795 343 677 102 720 677 651 524 721 587 626 426 704 734 650 914 135 922 456 54 116 246 510 882 323 115 532 71 929 786 512 76 129 189 531 201 218 182 725 940 121 351 718 825 86 720 91 573 642 547 627 758 145 138 993 821 605 525 892 886 663 756 963 792 945 846 993 164 28 71 456 149 774 526 326 860 246 417 433 241 317 413 999 814 551 344 635 508 870 528 395 533 284 710 678 582 556 23 98 936 446 906 437 221 432 763 81 30 532 867 271 849 632 623 664 183 967 651 691 189 531 438 75 168 148 753 750 704 128 200 640 575 106 77 796 890 192 229 272 725 448 544 926 80 519 942 615 838 594 659 28 477 97 103 645 598 208 747 654 688 947 647 263 405 724 411 295 269 993 920 346 441 464 272 874 335 567 489 173 513 148 553 990 598 8 636 548 568 735 202 257 35 849 872 440 926 284 88 195 277 8 541 70 824 165 944 511 84 434 684 597 934 590 940 884 598 928 432 167 663 635 424 698 484 648 491 410 932 579 957 561 939 850 984 763 368 928 626 452 714 310 402 1 252 694 885 851 622 670 370 637 305 146 336 141 794 827 904 79 758 213 992 697 64 976 812 432 905 438 236 619 100 990 972 353 684 858 556 306 528 926 944 185 72 632 678 218 811 934 297 921 148 290 618 564 266 782 996 523 572 584 495 24 575 467 729 611 677 285 918 557 211 214 742 635 198 773 854 9 707 503 930 207 145 900 771 412 34 119 287 958 704 782 982 631 602 712 242 279 997 512 837 561 726 931 548 276 56 754 285 116 258 567 323 403 467 95 167 853 566 455 811 622 589 794 253 191 858 848 823 207 360 660 120 439 591 669 715 648 423 353 764 33 920 439 789 740 886 956 593 453 763 757 75 705 551 681 248 761 529 71 968 241 83 89 680 27 110 748 27 885 101 791 919 21 582 60 761 469 368 707 274 132 464 349 189 367 382 789 128 263 861 448 505 296 889 185 323 999 933 350 885 34 493 156 408 76 216 521 545 584 228 171 68 692 520 609 411 255 399 539 518 612 340 23 908 229 561 232 581 494 582 818 881 76 974 289 504 542 810 49 478 391 220 899 435 92 508 847 699 907 738 218 871 78 241 780 660 154 12 241 649 946 59 882 374 385 523 878 279 685 279 757 76 499 656 864 944 517 711 643 776 449 213 648 880 807 428 540 961 792 133 610 738 544 844 113 929 719 991 208 405 271 317 833 122 326 697 418 843 760 414 619 562 627 619 442 434 47 334 396 839 819 358 930 363 555 395 644 274 738 204 31 9 521 865 484 847 914 254 42 675 668 14 589 296 633 383 82 681 69 830 872 888 189 154 603 96 549 247 370 288 451 402 649 324 619 133 524 533 388 566 560 408 580 149 704 214 884 139 247 953 969 471 841 510 626 796 606 175 43 977 815 846 731 465 171 350 950 47 235 338 613 148 747 546 649 803 112 534 942 711 487 264 182 681 774 160 477 381 336 873 710 503 719 793 968 242 143 919 289 730 609 255 878 356 801 880 512 265 414 806 976 253 70 158 934 197 319 764 930 7 637 992 510 708 785 831 303 280 750 592 10 359 199 241 68 352 121 580 617 887 738 593 140 161 104 427 358 775 543 288 782 180 280 644 240 65 475 543 697 577 488 707 937 687 300 5 40 773 937 657 660 27 603 153 188 707 932 546 482 475 186 616 7 466 260 247 883 88 791 580 665 631 640 954 318 940 959 710 66 248 720 78 276 323 231 464 382 515 363 864 990 549 832 997 16 444 597 251 532 388 184 198 371 824 152 689 116 464 752 182 64 472 261 692 147 844 509 529 712 872 745 702 421 929 52 789 373 1 393 906 741 577 456 112 401 960 801 869 776 905 404 193 377 665 885 876 861 394 757 573 618 854 628 40 783 32 181 157 33 574 415 774 503 871 886 256 183 39 126 960 945 530 153 674 547 390 903 760 137 660 686 755 515 666 147 298 698 681 807 83 607 222 209 111 445 95 367 629 486 493 941 783 375 446 458 274 836 361 35 973 373 721 81 888 387 228 539 437 261 346 872 869 921 81 980 366 528 347 995 14 193 936 150 920 382 960 195 571 673 582 896 46 303 977 287 42 558 178 831 819 524 703 688 797 784 20 164 664 720 159 30 913 448 180 185 182 140 732 753 813 314 650 860 969 627 499 11 537 677 194 357 553 249 397 351 385 418 515 49 138 26 80 403 826 260 588 9 401 321 762 566 635 764 778 605 392 277 968 281 954 515 638 508 764 36 859 150 454 726 199 592 104 631 347 931 892 935 940 645 608 54 211 596 819 990 553 563 267 873 844 574 388 483 82 153 871 293 655 677 371 206 621 475 838 968 406 730 255 346 727 864 753 290 460 572 280 365 135 900 238 331 826 627 166 908 132 37 553 139 66 924 345 687 751 183 655 158 265 263 856 344 127 609 635 939 181 267 304 668 167 894 0 993 873 518 253 5 556 158 496 622 434 842 662 186 377 669 344 995 932 552 691 59 162 326 350 695 594 6 716 113 901 68 459 774 586 712 132 142 223 628 117 657 822 131 195 552 800 891 899 733 444 590 792 958 269 495 653 863 501 369 328 754 437 787 881 24 852 13 518 427 993 987 84 168 118 632 720 919 523 971 652 967 561 796 925 182 643 931 397 145 300 726 251 90 865 132 466 69 145 336 496 491 324 933 659 794 565 731 65 88 702 69 408 615 866 333 798 509 616 195 6 269 921 258 359 139 390 177 208 888 513 705 379 189 638 390 336 203 121 401 643 823 471 51 438 337 737 588 198 353 784 557 622 57 815 333 196 557 510 405 797 24 110 528 565 100 918 901 655 39 303 298 214 126 350 5 815 87 593 13 440 377 922 63 787 737 396 983 647 259 740 444 283 202 973 200 302 243 102 957 635 757 256 849 883 606 854 50 45 800 63 485 529 986 900 316 75 649 652 74 908 392 871 543 595 196 743 897 439 197 207 74 954 815 276 189 421 130 239 818 282 655 303 812 993 556 480 420 205 132 495 113 877 366 656 472 562 399 721 1 597 928 428 903 743 704 445 516 186 36 334 469 43 990 633 36 546 465 809 103 598 304 216 475 22 872 299 584 623 20 937 572 301 365 828 396 421 273 913 608 661 599 429 705 941 414 93 839 879 902 942 829 558 158 656 580 382 955 164 6 976 454 930 629 171 758 25 593 383 290 553 45 890 982 102 183 748 195 23 627 450 965 457 8 476 113 589 210 421 105 568 749 559 499 378 731 257 403 676 993 46 581 38 936 915 492 471 663 687 494 290 137 812 99 498 640 565 87 850 338 192 771 87 104 270 817 187 879 572 215 872 618 796 262 906 711 754 378 374 794 872 16 931 36 468 781 676 33 868 879 723 413 650 810 869 272 627 56 151 199 271 376 818 67 638 76 130 393 454 504 187 679 520 470 715 340 604 744 725 824 623 448 237 625 258 458 897 237 514 400 789 137 776 959 556 767 35 686 512 490 190 51 169 63 873 884 403 477 980 129 302 955 577 891 580 188 350 829 425 864 230 566 354 358 525 910 125 561 949 989 51 491 40 572 554 914 456 310 391 789 791 45 744 720 937 325 260 287 506 38 503 736 604 209 447 130 472 924 691 421 914 94 912 954 666 819 220 474 481 964 263 272 9 8 344 298 685 605 585 191 643 441 280 247 2 727 377 474 3 420 895 917 514 808 872 180 979 444 7 460 408 270 732 418 630 428 716 315 33 654 859 676 447 139 276 449 218 653 924 221 426 819 139 940 979 363 473 958 807 832 770 568 102 854 986 733 283 54 400 316 60 259 345 507 398 621 309 968 274 233 190 52 404 681 993 736 396 818 46 555 650 817 123 104 23 461 189 306 516 590 623 576 849 968 436 600 589 745 920 215 330 110 268 86 143 613 174 539 783 573 447 785 742 570 889 765 32 79 72 900 21 47 828 222 15 616 174 956 713 95 171 395 557 791 482 701 756 8 592 539 581 39 324 323 962 566 89 994 997 513 246 18 560 74 592 927 691 767 883 756 862 406 152 771 198 634 472 954 994 65 846 928 456 522 251 418 88 692 764 437 557 10 455 117 437 400 44 480 167 927 236 381 686 388 152 884 374 977 190 369 394 388 297 850 911 900 621 351 945 385 789 502 748 596 972 185 996 16 665 515 296 253 896 982 642 401 218 368 730 760 89 124 501 738 326 412 639 947 115 936 685 904 438 433 853 762 970 849 779 987 717 427 240 613 761 234 366 979 603 96 91 44 572 592 783 899 356 774 198 472 710 883 728 500 668 581 263 638 783 394 625 500 821 218 465 582 452 184 913 407 280 356 452 205 949 235 104 657 9 654 481 71 538 562 571 206 495 834 197 630 580 822 130 401 40 948 335 845 132 248 252 764 957 704 969 906 291 425 915 652 80 749 723 970 311 295 528 806 481 725 437 62 900 919 815 292 219 151 137 703 751 742 820 708 798 789 966 90 567 234 742 999 983 818 969 294 113 849 452 946 575 241 360 827 513 528 471 732 679 609 788 782 703 608 843 501 749 161 943 316 395 38 667 378 856 636 24 321 838 829 267 413 422 980 592 287 508 63 372 539 24 160 321 727 768 516 581 517 678 524 186 73 914 853 804 770 842 180 91 680 361 711 445 136 43 37 423 551 452 795 90 477 955 763 556 723 280 137 593 958 14 779 383 928 984 539 51 178 72 494 858 433 205 655 569 248 692 345 151 497 140 241 974 96 357 530 171 637 20 764 947 34 895 682 962 232 574 13 410 646 508 621 431 65 276 1 666 321 698 817 818 838 411 792 934 768 674 458 757 694 222 56 728 470 90 43 54 664 408 464 310 268 85 742 334 714 95 352 35 793 521 853 631 932 997 918 52 23 376 161 718 950 569 798 772 660 193 826 324 602 291 635 222 728 377 908 442 824 260 477 617 782 682 600 66 679 518 471 55 894 632 125 197 202 923 969 862 469 796 186 423 439 173 645 167 902 554 610 726 814 439 343 948 122 944 367 153 814 838 560 61 822 685 258 376 961 579 590 430 375 129 853 166 302 498 334 205 404 296 931 571 87 627 871 561 923 238 67 89 428 627 150 251 313 760 627 274 340 570 704 67 699 909 234 1 759 920 558 164 568 842 735 655 821 606 569 96 197 636 185 625 615 336 876 928 96 856 554 436 426 610 504 477 519 90 830 631 10 389 795 578 583 882 585 404 840 154 500 37 142 37 15 758 373 243 38 822 99 593 258 877 203 114 706 75 204 537 706 566 278 853 496 861 735 82 617 927 588 469 317 83 506 332 193 232 575 231 54 27 176 664 256 380 131 963 807 687 852 865 254 130 718 750 343 805 184 960 732 125 781 401 208 639 733 401 871 661 984 277 688 161 942 296 893 73 259 700 760 111 917 366 593 635 469 936 792 5 248 876 130 29 278 690 21 363 443 892 24 428 522 64 941 816 361 834 889 972 886 1 436 803 720 381 790 189 318 934 194 566 810 677 948 88 719 969 804 163 213 828 943 735 245 884 903 958 70 144 282 308 146 70 111 218 452 253 759 770 187 305 688 997 982 988 438 702 309 594 217 523 774 512 610 19 396 514 329 818 658 612 126 156 682 589 726 486 842 485 608 381 791 297 730 125 637 168 179 947 114 396 822 889 908 432 908 656 298 238 474 309 202 952 817 236 541 544 723 735 381 683 116 172 980 847 650 970 367 829 917 482 578 739 371 486 523 631 495 174 221 321 483 423 274 300 12 815 196 87 551 578 770 19 102 103 218 752 73 586 934 990 420 512 81 791 350 604 774 845 130 996 167 613 771 441 266 135 608 814 222 511 392 345 883 495 448 101 599 873 687 533 215 459 397 296 250 748 252 377 593 383 373 112 348 496 905 966 632 514 781 854 377 173 551 260 20 351 714 972 224 401 857 791 213 255 87 815 3 692 192 948 427 565 413 127 62 318 94 46 184 875 900 562 400 804 174 773 155 888 745 380 642 954 171 855 209 611 670 564 655 863 865 434 780 278 561 194 596 7 240 781 234 493 695 987 297 221 760 804 462 857 536 104 811 708 311 21 671 333 937 678 196 802 464 329 432 377 523 29 385 116 162 971 609 209 958 258 782 718 62 244 575 599 700 739 659 363 112 682 697 49 712 245 204 176 574 636 553 450 17 290 566 531 262 527 92 220 137 875 291 199 471 866 150 172 605 161 535 717 843 584 119 907 830 675 83 404 311 989 206 681 279 772 212 893 651 657 114 788 532 405 340 355 623 842 527 581 4 415 650 199 999 769 107 181 444 190 586 108 179 792 789 811 917 353 704 568 10 170 709 894 575 401 250 551 243 129 132 247 896 782 447 248 904 554 429 700 96 15 808 628 160 949 439 429 655 495 349 665 666 58 912 241 459 162 792 703 291 276 302 540 59 749 788 315 655 217 15 752 585 824 380 97 125 171 526 780 666 875 798 332 286 710 926 745 872 70 800 515 347 455 55 758 204 843 73 212 413 88 316 998 264 696 95 742 219 973 522 885 848 320 218 134 382 496 232 254 566 384 122 265 839 529 23 396 373 448 608 138 889 924 136 153 972 583 247 191 556 770 428 756 442 998 891 825 494 475 431 413 859 553 678 51 435 54 447 808 502 407 298 391 683 434 897 655 369 144 198 925 266 626 681 61 625 924 886 471 399 317 884 611 223 915 662 658 969 461 818 823 868 468 567 903 902 464 558 623 960 108 548 579 86 581 640 63 858 526 535 609 195 771 572 770 686 234 780 655 47 950 479 267 418 46 170 672 862 80 295 174 188 195 753 275 129 393 338 339 271 225 948 819 997 521 941 683 107 74 691 155 24 522 774 795 920 945 819 134 25 467 308 566 14 414 193 143 159 883 482 431 109 783 602 458 304 543 493 411 617 184 918 994 706 693 789 978 990 960 112 367 427 421 285 442 835 478 937 994 714 772 777 175 555 379 633 211 275 126 974 244 663 245 238 369 290 379 348 280 340 812 647 119 233 933 913 420 763 203 767 477 975 544 652 882 276 637 445 903 116 419 147 779 16 738 148 306 117 848 586 809 661 586 281 246 871 194 19 986 749 786 464 76 682 468 958 310 458 755 213 574 527 361 353 543 451 853 850 568 54 788 730 67 726 11 313 949 557 684 936 307 470 752 383 153 220 694 463 678 449 29 604 328 742 957 872 193 811 74 113 217 214 843 284 293 854 949 242 412 634 178 71 104 930 454 609 503 148 425 533 950 454 138 278 548 447 502 741 610 928 854 827 143 698 111 788 904 61 30 668 695 561 739 151 843 546 761 346 46 186 880 996 992 370 627 540 817 129 633 428 410 487 255 553 537 719 341 794 780 723 462 475 284 554 626 128 452 739 826 498 277 58 847 269 428 474 161 598 955 794 378 365 634 985 270 523 704 963 317 484 687 132 311 323 38 290 803 490 381 630 988 659 688 835 280 469 661 442 419 617 588 797 982 574 782 605 98 839 568 767 323 255 899 987 931 289 277 734 779 658 716 120 669 757 307 950 578 969 744 997 586 332 146 920 907 280 877 5 119 446 772 795 53 24 782 984 313 411 71 445 421 787 565 91 544 872 41 474 841 785 471 779 469 617 52 376 250 929 733 369 727 858 164 781 234 298 117 547 709 188 992 131 328 909 574 224 782 967 699 975 752 170 755 573 140 159 302 742 88 387 111 816 245 628 949 831 926 66 731 636 607 75 119 287 985 693 511 767 660 210 94 764 733 849 337 225 360 639 967 449 27 430 617 624 58 918 808 985 336 539 973 943 614 92 230 599 785 94 718 797 656 813 561 389 14 898 966 375 890 933 176 269 716 145 245 774 63 53 111 751 592 84 47 207 176 629 158 313 723 877 110 380 42 671 121 56 922 88 431 164 373 959 433 89 104 30 864 519 436 975 271 28 412 318 587 588 947 746 254 23 975 364 403 17 388 524 425 310 964 209 474 338 168 259 427 273 641 643 144 77 971 415 458 383 85 45 323 385 143 577 408 470 942 163 839 682 687 265 992 4 474 818 342 994 429 121 267 70 117 764 500 88 179 958 823 617 355 146 2 851 724 410 321 18 573 513 700 612 778 44 968 604 214 662 598 643 784 218 65 253 982 565 693 513 875 516 130 231 662 132 82 738 894 755 108 819 268 160 432 398 556 400 354 770 415 953 765 199 171 831 804 505 748 497 18 624 13 149 855 27 633 289 118 880 44 578 699 665 91 483 415 647 236 770 770 651 723 535 850 246 718 6 751 467 503 121 91 868 622 946 895 608 587 365 488 983 296 187 648 387 671 416 386 907 186 156 558 261 44 760 507 762 766 610 229 621 83 320 489 706 618 736 314 557 454 802 541 750 989 541 137 12 957 875 919 143 384 829 756 428 941 263 542 59 225 772 680 309 444 521 367 415 258 681 972 712 835 865 814 176 407 303 189 716 178 460 212 562 642 968 342 583 584 885 643 809 9 675 470 805 197 189 572 455 222 897 519 57 762 333 586 521 636 127 238 166 587 450 81 581 418 423 165 2 660 160 164 21 835 986 827 32 176 751 839 750 648 358 808 411 43 746 932 31 873 522 198 812 972 279 394 391 54 911 745 67 423 261 88 258 248 267 643 776 19 482 526 19 193 686 782 236 432 67 268 305 589 466 118 562 97 864 305 151 775 50 570 198 312 659 808 912 278 803 688 297 286 214 669 479 253 451 67 685 518 335 991 108 153 461 22 602 325 327 106 452 377 676 2 41 335 162 953 614 966 641 263 252 208 932 83 461 736 150 498 254 838 489 714 343 302 736 946 979 63 52 431 793 728 433 834 416 596 140 30 914 781 645 166 341 930 601 154 666 751 653 272 941 494 987 285 797 723 231 776 139 635 208 932 363 993 118 779 941 258 161 855 392 807 373 85 89 974 240 755 78 893 27 371 387 14 656 536 90 239 313 229 874 873 513 590 218 631 369 512 242 883 719 986 42 445 71 131 419 311 238 849 556 265 221 296 632 229 832 74 821 497 655 47 722 168 989 293 151 711 805 745 594 876 731 636 321 803 119 741 466 357 942 23 974 515 671 606 97 503 32 270 353 687 317 75 207 307 368 711 18 525 456 964 402 540 600 723 343 719 816 161 428 111 536 402 626 207 361 75 63 393 345 416 433 15 843 640 674 564 351 44 89 160 8 843 700 960 919 395 31 87 908 459 198 445 213 177 652 574 252 715 968 950 483 753 965 327 393 991 243 97 35 684 609 395 528 309 355 447 56 738 534 964 549 85 409 762 262 414 337 866 481 657 816 965 410 133 644 155 124 887 252 159 571 861 554 451 522 261 898 930 999 785 247 548 870 8 663 484 422 0 350 904 9 167 869 419 652 865 574 777 752 179 936 323 40 843 775 915 456 25 845 456 162 444 356 384 453 19 868 875 371 571 131 380 90 352 151 742 217 726 519 969 905 808 645 297 651 772 564 107 149 762 915 312 206 624 48 659 995 917 887 367 488 18 99 930 371 251 672 588 329 192 910 586 0 907 235 3 679 800 110 180 562 378 492 768 354 541 780 349 810 667 68 650 37 168 580 408 771 252 349 100 796 611 38 796 518 273 799 549 73 262 729 635 992 574 756 346 467 536 695 277 555 116 279 592 636 211 353 407 463 702 859 612 665 897 408 183 170 560 732 596 174 813 583 166 387 339 864 854 227 911 483 134 27 114 727 663 325 80 422 141 134 281 753 799 530 513 334 701 73 418 649 599 231 232 117 619 924 981 825 151 245 661 638 624 775 365 288 453 797 62 594 283 344 699 434 226 212 768 279 638 186 928 237 769 161 355 740 85 688 566 588 933 227 226 558 354 943 198 807 92 260 753 375 956 452 161 535 17 929 814 655 467 743 892 589 904 599 329 341 640 895 929 925 474 508 835 181 451 33 340 544 646 94 271 954 898 433 489 915 714 304 922 534 399 167 123 655 766 452 996 758 700 277 684 174 785 519 707 589 905 48 133 551 494 756 857 392 189 699 660 256 355 582 790 754 101 913 409 868 717 757 978 417 386 662 944 172 534 651 113 439 699 246 342 193 354 199 938 544 898 950 800 605 884 590 359 986 855 120 206 572 877 184 342 264 199 286 788 733 937 901 172 989 499 514 182 853 65 472 749 964 774 549 921 659 491 281 645 698 753 203 623 631 387 965 247 586 251 387 319 188 640 491 529 139 357 712 344 423 536 94 739 311 995 660 322 839 941 319 889 695 522 512 678 261 477 277 848 80 16 519 621 656 363 150 147 720 214 491 495 103 937 234 414 285 895 88 124 188 407 365 235 281 878 265 542 707 894 390 788 910 262 409 566 625 911 713 697 126 557 193 229 846 427 995 131 674 83 607 215 842 973 450 123 851 68 665 558 962 408 698 873 670 459 791 295 371 857 344 849 414 537 78 260 317 73 744 991 508 351 558 702 324 9 825 175 429 842 86 391 250 136 616 920 596 760 567 319 617 912 168 383 801 246 995 118 671 739 462 531 91 20 233 767 381 410 295 810 252 381 554 855 869 522 775 465 282 695 136 899 959 304 634 760 902 630 879 925 721 341 808 164 361 393 932 95 803 227 905 408 960 811 263 829 334 390 647 616 85 783 868 44 440 502 805 694 132 36 620 206 377 780 370 90 174 302 185 977 529 443 737 489 254 0 671 940 391 318 557 828 453 425 873 893 927 30 940 412 66 560 618 795 340 988 237 866 643 775 196 172 570 933 14 824 286 685 117 677 355 674 857 808 99 82 54 378 112 994 142 530 906 760 677 598 101 915 465 744 690 661 268 260 946 282 436 232 319 553 261 674 579 119 835 30 201 241 409 666 235 903 196 493 664 874 443 117 141 908 213 831 921 481 443 868 116 231 452 787 785 714 462 716 833 649 747 34 890 156 52 477 411 601 322 75 827 765 544 968 26 109 151 947 591 946 167 59 177 620 846 314 334 660 31 519 309 778 905 551 286 958 380 697 559 702 125 386 468 21 706 494 131 857 793 74 155 313 133 332 285 331 647 971 992 30 490 653 808 395 557 446 353 937 495 264 640 620 2 460 642 708 954 125 917 99 199 72 412 684 757 49 15 404 20 359 786 510 365 946 906 922 392 611 859 887 228 499 860 230 959 854 291 265 979 208 717 530 633 481 214 390 531 581 146 551 941 932 414 306 878 320 580 622 283 439 509 511 291 721 94 602 575 385 220 906 945 937 436 578 418 2 320 301 584 466 205 877 398 619 535 628 291 115 250 574 554 112 438 197 833 532 152 761 917 372 19 214 661 456 793 431 810 465 733 394 932 938 623 682 909 158 311 200 273 913 774 180 25 212 729 211 96 881 972 365 605 991 580 266 799 725 698 962 190 783 708 122 73 332 157 982 490 468 182 116 733 308 296 111 521 25 322 969 259 646 335 864 989 915 131 141 640 181 103 830 964 163 305 389 495 462 371 338 282 905 454 15 213 102 126 86 127 800 56 738 798 391 603 788 306 734 281 298 267 384 480 583 899 785 972 395 247 695 733 881 600 539 249 165 641 727 252 120 528 308 859 326 51 462 466 709 548 747 7 815 483 487 398 383 625 722 130 224 417 215 106 369 754 355 534 395 82 786 515 962 446 726 641 497 188 107 206 88 207 565 903 42 405 653 425 30 727 555 254 496 770 712 865 876 419 752 271 854 538 139 168 337 865 809 834 406 269 393 494 476 958 750 518 363 755 296 745 483 203 352 979 326 64 197 202 836 949 826 42 839 317 210 176 182 372 363 940 641 108 435 469 66 537 339 782 292 987 527 127 191 879 459 869 296 656 71 132 605 249 526 796 566 736 973 749 108 688 41 101 796 828 922 214 365 262 996 10 249 524 137 792 755 596 661 51 604 85 535 561 334 61 358 901 150 331 2 610 371 43 712 167 872 986 381 237 248 730 599 850 606 737 994 361 685 656 765 642 741 300 203 427 714 561 328 216 244 330 826 615 374 890 134 598 877 868 187 477 598 787 679 204 876 674 565 561 682 330 555 423 983 759 202 49 320 531 265 565 213 91 532 939 334 667 537 211 887 725 40 485 512 720 41 740 394 958 653 428 641 209 203 624 968 405 25 640 936 290 557 502 733 90 441 67 109 979 630 348 56 671 833 920 743 226 660 489 184 313 917 825 522 120 801 842 525 826 483 814 468 40 316 202 482 757 269 943 88 252 291 496 923 124 416 18 350 428 507 887 94 424 712 616 896 866 811 421 692 294 587 161 686 903 363 169 13 984 112 453 236 404 302 511 880 718 529 583 499 36 470 593 812 534 561 708 400 372 482 93 666 69 606 353 325 321 874 690 657 986 143 894 742 445 757 623 516 287 206 367 675 28 960 488 562 873 548 963 246 382 408 264 804 366 969 129 687 843 819 344 182 314 590 924 112 348 899 980 987 105 699 662 133 659 502 48 884 403 11 130 785 771 747 589 137 716 70 824 912 889 520 94 556 463 370 20 811 270 352 798 375 51 812 861 62 315 261 946 718 272 429 503 395 176 445 532 892 515 356 156 757 228 250 313 691 973 685 502 243 37 652 970 88 465 183 150 132 444 96 850 68 525 705 463 701 150 995 946 18 703 454 775 932 57 440 975 30 125 830 273 162 482 243 602 299 427 752 431 223 200 281 292 726 339 755 779 489 103 77 507 806 532 634 90 941 74 66 971 199 896 244 713 730 839 667 30 266 419 813 490 620 447 134 698 786 241 829 627 344 259 487 503 143 121 593 84 548 11 55 99 259 651 813 990 490 480 372 109 252 185 599 224 984 85 274 770 326 103 750 23 362 237 526 505 710 471 941 258 835 996 358 94 647 523 436 138 355 160 247 959 698 198 183 682 635 457 453 313 913 555 336 627 792 214 485 502 38 426 113 873 775 471 319 422 346 756 912 701 916 511 661 614 61 196 649 696 6 454 10 919 9 698 546 801 913 31 655 951 810 120 824 585 943 143 359 289 251 272 343 168 135 356 134 197 552 135 893 558 589 255 829 598 954 376 751 867 759 759 170 921 879 994 506 823 489 866 112 93 490 455 613 625 163 747 822 716 883 68 626 824 675 456 423 629 184 174 848 295 933 18 217 165 364 723 988 206 941 100 299 431 908 912 409 71 11 583 139 246 651 118 71 679 574 494 308 110 20 509 405 306 527 622 471 244 698 459 450 991 911 101 423 171 13 184 595 24 767 86 623 771 204 694 450 130 540 110 240 560 619 998 218 499 972 41 743 670 852 545 662 764 646 437 287 11 621 882 387 740 969 10 511 525 704 961 656 244 72 896 157 691 894 375 542 867 769 285 889 621 182 903 737 828 692 25 839 313 259 227 54 228 237 917 106 294 879 762 538 303 658 47 994 905 775 537 124 544 174 365 165 357 269 903 537 961 280 729 627 539 308 33 120 897 302 226 191 181 988 82 484 998 129 831 255 904 720 731 800 246 97 318 603 718 573 493 31 853 222 10 744 530 395 864 427 698 442 971 879 430 53 716 781 182 899 388 439 619 120 591 865 217 909 821 287 834 314 318 687 888 329 784 418 76 648 197 774 91 168 6 873 221 74 6 756 973 395 547 592 867 490 809 436 752 630 723 586 296 41 626 184 722 410 954 799 58 152 925 501 672 931 727 246 5 85 2 978 480 901 922 347 743 84 783 495 66 858 82 363 900 60 899 974 470 854 125 880 358 51 734 30 982 461 276 340 546 630 670 379 883 593 78 627 677 214 474 743 72 908 458 324 968 358 299 438 564 776 671 922 827 405 304 162 866 581 502 764 563 172 495 447 117 574 426 146 788 900 242 860 809 700 185 777 410 836 568 974 612 239 896 792 644 201 954 862 134 808 978 697 332 474 496 450 48 922 596 188 175 838 48 336 891 585 465 301 773 33 276 738 624 524 530 620 77 484 834 211 292 813 261 976 287 757 426 687 32 375 875 559 565 275 895 456 861 360 758 986 746 386 724 722 262 254 343 340 90 177 903 734 990 164 711 629 274 137 316 658 864 191 217 430 819 464 886 680 824 996 18 922 734 743 645 997 997 988 337 88 165 240 822 508 757 885 137 383 23 806 41 239 349 610 669 168 74 908 200 250 904 219 173 991 962 818 988 959 158 325 399 675 917 574 183 26 459 673 409 834 831 802 74 180 412 95 349 486 3 549 737 260 768 262 251 82 80 239 394 590 916 793 265 185 719 801 212 179 474 973 365 305 776 791 837 188 887 538 27 890 88 116 502 208 730 753 643 810 344 37 752 612 830 17 150 902 818 714 433 644 687 798 301 815 590 139 356 829 677 735 719 117 851 574 326 581 679 969 743 24 358 495 988 540 864 138 442 683 204 875 327 892 26 629 59 968 768 415 797 797 150 868 915 353 442 593 934 122 914 29 498 272 876 838 812 741 329 607 424 533 834 103 777 860 732 837 180 852 252 977 650 403 198 917 756 992 510 43 466 776 424 964 48 301 155 212 394 484 819 818 369 6 273 147 866 6 984 47 210 588 376 212 991 574 129 100 919 991 495 385 767 919 350 167 572 857 380 966 693 551 136 62 557 410 209 776 768 545 175 978 134 551 543 477 478 672 929 397 664 424 782 783 696 484 951 620 693 683 939 386 586 75 449 496 837 658 624 957 556 799 288 690 702 831 167 180 503 97 929 519 873 64 303 569 900 606 190 594 289 129 980 227 556 429 723 746 440 347 703 348 498 991 38 201 822 557 733 678 6 15 197 880 79 500 801 331 458 343 925 747 472 258 327 381 39 402 127 479 750 182 827 600 174 217 801 348 775 887 26 781 902 224 13 333 76 815 664 535 158 590 634 983 848 961 364 887 364 843 719 466 25 898 418 551 468 220 900 595 107 278 376 361 502 742 694 931 557 358 466 715 300 452 50 148 414 766 388 130 609 459 948 987 709 366 890 177 938 142 772 397 421 501 758 275 243 452 206 152 163 672 219 463 125 270 964 891 36 352 373 998 163 673 337 872 391 579 402 330 722 526 727 143 27 838 418 622 290 977 126 453 649 346 269 126 968 233 369 356 937 94 354 100 767 43 324 159 623 726 841 697 605 568 192 632 406 610 607 49 939 733 854 589 431 123 67 399 708 789 756 645 883 462 97 651 858 422 162 481 500 3 178 105 923 370 90 682 332 49 731 272 134 937 213 566 413 632 317 121 421 425 119 305 240 216 308 98 990 470 931 491 473 461 948 748 183 38 430 867 439 513 491 574 451 56 492 216 689 161 689 110 587 808 767 179 25 75 277 367 545 560 858 370 373 159 471 556 549 901 775 989 415 267 563 218 323 407 786 364 568 475 827 507 284 594 686 661 670 315 28 567 875 239 290 248 398 761 156 947 14 932 936 781 551 851 999 874 610 137 591 179 613 418 686 897 12 373 910 34 40 290 602 916 529 244 516 927 357 673 227 371 957 515 153 508 719 504 734 329 642 325 508 255 743 547 504 108 272 766 142 312 56 96 580 586 692 97 865 49 122 92 421 79 608 926 587 327 782 321 656 424 999 517 31 94 416 887 202 40 5 697 352 62 793 933 0 486 382 865 887 504 310 660 583 270 586 522 597 721 843 605 145 842 474 529 937 242 768 491 282 774 188 635 188 334 920 188 172 302 405 59 158 715 720 741 985 658 263 934 379 458 892 877 653 366 758 942 609 878 433 243 652 974 878 192 308 150 732 480 452 138 891 610 205 963 703 543 622 318 829 353 777 721 230 430 440 988 372 401 219 157 644 871 131 875 416 791 25 148 623 830 638 515 792 196 478 496 91 452 166 272 806 943 346 36 725 138 377 449 539 596 607 535 819 90 762 235 882 140 736 505 970 726 372 114 922 851 962 365 303 129 638 109 72 984 498 150 122 227 599 13 823 206 900 994 649 663 582 883 155 318 388 477 396 113 591 319 964 554 36 619 35 674 81 459 10 579 609 484 158 209 497 981 767 750 327 416 413 909 651 568 579 392 45 976 505 988 647 821 894 683 440 929 710 873 389 72 804 350 557 962 559 54 295 679 804 623 447 569 884 99 489 464 491 886 792 996 227 439 817 121 474 609 51 536 483 792 609 639 142 166 602 54 572 897 733 729 872 180 650 757 279 492 573 770 378 365 118 605 156 935 727 630 545 130 167 380 274 128 19 768 646 973 174 218 223 259 299 95 440 950 204 71 442 777 194 172 494 312 778 650 600 857 281 497 339 800 877 965 928 248 85 574 222 260 144 797 519 444 892 311 746 449 735 540 578 929 712 73 593 842 723 193 699 356 42 390 156 919 707 436 520 793 362 94 53 859 891 924 655 135 236 401 584 323 941 163 252 5 236 197 848 311 391 547 668 433 290 176 705 997 965 577 790 327 671 195 538 914 120 193 49 708 946 986 31 887 501 635 893 89 832 741 400 575 640 420 361 282 597 418 280 562 995 422 241 18 618 780 932 90 973 333 150 920 671 181 159 172 168 404 613 0 497 14 928 490 434 289 772 383 707 404 945 54 827 187 72 797 319 356 239 292 41 389 564 65 922 724 237 442 128 851 794 626 217 722 468 3 11 240 387 70 645 684 124 824 223 548 973 542 256 564 835 298 953 751 363 227 475 952 669 956 155 463 934 724 538 402 728 901 642 467 972 639 151 448 815 727 349 788 269 605 352 456 903 657 208 618 236 35 923 257 991 78 73 925 803 611 679 883 512 674 350 836 313 853 637 129 580 986 269 202 591 974 10 847 983 218 465 220 606 388 829 597 819 902 875 622 865 906 505 730 580 207 918 894 60 555 375 993 541 996 195 485 970 205 332 954 776 149 526 382 538 355 331 709 610 558 683 475 465 188 557 45 747 476 291 807 31 666 152 925 663 347 410 985 905 742 291 33 891 817 415 781 525 98 842 135 657 525 962 122 65 520 167 812 348 459 972 379 477 124 656 492 824 66 478 729 160 769 114 404 939 529 185 464 627 28 951 636 553 913 758 619 785 278 783 133 737 755 865 566 232 521 59 56 588 889 137 100 10 251 504 949 132 690 765 111 70 716 748 975 982 506 946 767 784 730 901 873 837 766 792 69 287 851 125 227 740 614 328 102 865 832 52 349 874 169 461 944 238 209 272 220 67 218 987 204 300 240 77 138 358 869 207 998 72 685 577 164 651 905 267 869 90 671 218 316 840 679 613 78 240 885 298 308 455 638 512 756 230 941 894 941 163 453 939 235 490 516 400 142 774 19 363 216 690 581 532 882 613 145 961 853 30 611 161 486 601 25 594 184 967 840 125 482 293 64 717 136 932 469 630 58 840 993 274 530 574 807 413 187 304 726 393 687 689 906 173 291 932 119 475 251 959 952 733 604 368 802 740 300 624 370 711 464 715 985 995 290 144 760 829 449 486 222 136 527 481 661 818 765 780 645 16 91 949 101 695 317 903 788 970 527 158 681 992 226 666 339 516 163 99 697 612 937 272 100 464 753 113 635 518 893 632 886 336 582 987 31 251 242 819 221 770 330 902 114 556 921 805 424 436 256 473 400 193 745 500 9 850 613 996 368 858 981 606 194 915 593 577 166 188 397 388 310 79 642 424 635 915 229 411 351 485 884 751 30 630 603 391 832 216 740 201 426 721 159 620 636 105 198 154 293 947 542 603 26 537 379 13 804 608 776 156 445 660 259 827 642 863 570 475 431 310 28 858 383 187 478 19 292 28 174 937 975 68 540 353 957 919 718 762 879 494 270 676 155 529 855 149 744 426 976 176 736 356 386 472 544 216 843 188 245 369 126 572 438 18 278 747 938 996 509 169 491 779 846 998 661 701 147 405 127 476 933 216 832 319 688 376 536 531 917 133 901 395 57 691 413 335 790 703 332 300 873 823 431 719 821 92 772 320 850 900 796 135 468 629 807 508 357 343 391 626 828 644 373 885 687 139 221 478 842 553 778 67 728 561 138 901 6 911 221 208 163 370 343 631 351 150 491 60 845 882 39 673 527 412 559 566 551 132 44 746 685 174 813 765 736 952 666 94 863 239 302 26 609 645 9 312 148 852 373 993 734 412 19 613 176 930 180 728 62 576 474 99 751 639 864 839 591 882 933 806 121 235 184 83 232 193 395 732 397 120 726 484 884 97 449 61 27 629 141 441 558 967 892 309 606 756 500 198 638 785 4 759 20 189 194 604 734 590 689 484 62 767 968 947 864 417 360 243 399 501 684 957 468 576 618 426 684 118 976 674 903 333 785 275 522 980 231 608 570 920 92 632 687 412 931 903 830 291 146 229 144 182 538 964 758 156 391 442 626 367 468 881 700 254 508 574 234 91 535 156 364 979 788 403 392 72 307 574 363 453 803 860 636 693 824 746 201 215 541 827 935 9 60 987 263 920 914 849 11 449 5 727 780 794 131 172 218 438 98 581 243 901 441 231 946 618 330 147 185 871 974 472 232 386 460 848 306 726 697 670 527 703 749 307 497 880 832 67 670 930 648 266 184 442 497 130 412 179 278 597 50 604 70 635 343 882 483 649 608 180 671 135 883 421 794 732 653 626 799 324 909 800 942 93 594 791 575 6 971 853 603 21 810 25 656 153 907 491 154 515 672 826 2 555 599 797 288 604 775 439 280 684 239 222 129 833 14 705 839 985 910 795 358 720 820 367 873 80 858 28 947 882 206 950 438 157 99 78 113 226 517 394 911 109 968 392 942 982 97 134 319 360 281 30 80 101 749 306 533 959 686 481 842 892 783 632 401 882 62 514 108 931 260 371 40 229 116 335 563 565 821 235 925 102 265 6 555 366 312 89 325 350 922 519 242 705 503 995 939 565 861 399 497 122 123 889 703 239 576 266 804 397 501 730 851 118 88 759 484 752 200 162 102 122 33 696 827 537 691 118 102 904 517 951 26 640 193 729 879 769 996 684 519 849 766 722 968 854 481 804 606 681 318 708 155 352 404 982 889 447 100 343 351 970 295 378 610 840 459 490 609 807 526 480 657 292 203 977 498 684 133 104 718 452 812 873 156 568 208 45 15 660 740 366 630 387 96 593 227 556 435 189 715 961 669 372 605 872 701 103 909 187 207 979 639 371 204 147 939 412 192 306 425 284 672 55 672 769 648 251 677 83 440 392 396 110 117 353 334 170 456 595 357 15 926 348 738 131 495 677 543 39 335 320 324 8 376 348 129 376 599 806 812 40 550 560 502 19 914 188 190 370 136 547 738 62 896 476 193 391 506 89 431 841 409 107 201 137 455 330 866 54 488 678 446 391 238 948 410 504 489 600 875 625 500 965 687 396 793 233 139 299 674 570 493 83 677 46 573 484 729 439 539 217 469 985 960 59 286 371 564 775 323 791 752 823 108 791 571 901 24 711 553 698 633 398 134 663 444 707 147 173 498 686 743 319 24 703 730 662 426 646 789 102 437 541 925 897 332 849 799 709 560 352 407 193 102 893 856 546 952 4 72 802 42 815 121 418 870 852 80 297 850 869 399 288 410 676 185 95 525 336 804 437 40 563 983 142 457 191 689 761 547 761 564 590 928 685 8 798 889 89 447 740 310 198 380 721 875 917 816 752 254 972 542 294 887 525 789 344 716 830 458 264 943 22 206 871 59 566 669 301 655 469 393 318 667 773 39 894 42 207 647 648 531 541 295 418 66 84 115 134 914 573 750 857 595 956 728 654 523 749 955 530 218 348 848 886 473 239 780 516 446 779 164 329 320 459 748 738 895 863 225 809 436 975 666 31 932 746 37 807 848 345 337 418 45 538 656 519 777 789 387 576 568 903 905 241 715 653 331 610 868 556 772 304 884 790 687 816 889 77 975 737 422 664 155 819 202 164 690 332 953 429 908 873 333 165 466 400 171 798 362 39 706 134 696 590 925 735 758 166 812 733 903 586 398 410 406 952 574 448 284 527 878 544 401 563 710 867 963 233 17 325 272 724 812 320 666 89 56 425 255 868 510 510 807 908 920 565 213 847 13 849 374 243 394 127 806 456 347 769 689 716 447 313 440 259 634 459 700 690 884 955 910 746 465 717 655 737 634 220 584 648 69 311 891 463 438 50 271 137 819 960 854 618 274 646 229 908 105 929 598 341 884 508 88 701 578 95 439 212 315 23 212 736 334 456 200 125 506 471 262 677 784 116 296 58 115 525 318 220 455 916 914 339 776 2 41 706 449 832 919 764 855 483 852 190 939 52 315 445 876 929 123 12 46 419 70 161 296 740 733 751 8 647 443 784 1 836 843 450 668 762 566 523 245 419 65 185 823 732 982 51 662 105 63 60 876 485 573 173 225 306 924 233 306 719 370 307 555 213 110 575 327 676 451 572 95 516 109 271 249 444 322 263 549 386 323 778 223 896 951 449 202 227 34 860 947 404 168 854 969 278 430 296 306 881 221 754 749 682 25 350 126 699 613 28 437 936 806 661 832 109 110 387 688 496 247 987 901 767 842 870 397 624 519 704 857 740 810 958 422 835 309 549 886 922 929 324 211 735 985 395 196 447 134 884 943 734 872 844 501 714 67 251 690 586 955 899 678 117 857 100 304 166 1 190 441 930 514 4 17 851 399 213 298 534 98 242 268 970 438 121 36 857 372 726 795 679 977 473 796 834 926 100 353 927 643 146 210 157 150 227 361 549 441 659 435 539 253 55 861 44 177 897 901 901 975 697 581 952 522 729 786 448 182 491 376 825 637 938 334 787 165 695 689 606 355 124 497 960 532 710 4 61 607 906 962 582 955 895 886 477 625 673 278 807 516 6 632 154 944 318 941 109 14 982 68 721 107 917 681 991 628 686 52 235 944 14 170 251 910 56 80 887 81 358 694 598 364 678 104 660 996 45 770 10 28 190 83 487 107 765 830 735 803 882 323 99 248 493 350 510 901 430 397 335 141 443 285 505 121 389 166 470 786 288 480 166 478 916 653 585 33 835 673 836 717 996 935 318 841 637 828 94 67 578 429 560 21 66 66 495 807 584 965 594 224 797 760 702 713 766 639 746 601 312 934 671 308 221 989 149 858 169 596 278 99 25 838 473 444 256 968 251 192 285 845 416 82 958 118 148 76 110 246 29 422 181 700 83 754 41 584 965 563 180 243 662 206 433 135 2 42 455 253 234 740 451 651 175 409 121 323 837 583 921 866 6 454 567 89 209 960 673 174 523 854 769 186 412 554 673 414 948 129 19 183 221 470 186 396 231 659 71 68 243 993 287 249 799 854 690 8 814 715 534 690 569 655 876 333 562 901 99 510 30 119 45 252 941 231 0 173 243 72 593 486 417 880 87 216 86 129 225 253 844 111 943 766 119 171 99 681 72 199 543 455 318 589 707 259 172 707 784 415 131 730 901 548 610 340 765 697 469 342 302 666 805 245 432 924 416 531 957 840 730 853 295 400 442 354 12 614 414 148 382 545 878 283 446 489 976 563 538 797 905 192 463 62 437 895 339 205 427 648 397 509 501 693 262 295 47 274 910 461 774 292 359 653 927 805 494 255 368 384 53 625 576 868 687 365 764 378 570 543 27 319 404 880 12 666 176 412 292 438 225 67 730 584 720 9 389 214 617 109 950 670 86 526 538 126 891 654 504 813 197 883 132 602 764 145 620 940 909 913 730 134 980 812 719 52 821 460 618 438 922 568 460 8 94 351 134 337 5 991 150 555 874 282 509 990 779 129 930 40 42 12 175 374 824 246 426 646 706 396 436 980 316 249 989 762 600 475 99 957 466 601 512 341 236 21 331 15 151 614 56 545 978 583 920 803 829 698 449 887 95 237 868 411 486 209 174 86 684 625 44 503 227 908 196 463 930 879 830 433 845 238 978 824 821 898 627 2 949 428 890 44 17 110 807 504 671 333 942 707 311 338 210 538 247 406 353 529 638 183 962 483 774 292 659 947 543 286 950 492 66 192 536 84 302 695 588 973 381 882 680 692 221 243 230 820 1 935 349 639 470 663 475 244 307 134 192 850 773 494 342 839 686 230 275 340 278 215 665 659 98 697 351 319 940 933 491 942 868 192 933 338 207 408 935 514 543 479 365 668 325 59 859 11 642 135 703 920 350 368 931 448 65 282 119 6 567 610 300 435 802 233 125 361 642 412 876 537 243 593 557 568 4 416 931 646 551 634 918 902 354 849 702 772 483 822 130 50 784 430 837 939 15 315 300 657 727 528 546 323 121 103 891 126 520 823 124 423 809 43 677 516 244 380 288 728 202 418 778 338 200 968 277 215 283 930 225 362 458 771 685 932 227 929 58 99 104 534 522 913 577 200 781 174 580 69 902 134 839 32 824 39 0 102 255 635 384 480 998 842 603 35 774 830 964 184 281 68 719 804 334 648 356 115 822 288 185 76 774 24 109 598 416 109 52 671 97 436 503 95 631 458 130 405 641 447 942 922 515 661 78 849 661 434 317 484 74 854 560 848 878 21 447 646 483 851 669 580 288 172 27 919 631 157 676 624 604 618 546 472 631 977 673 293 763 990 129 838 844 41 38 75 63 837 721 898 689 391 478 329 915 505 248 898 14 276 522 971 247 421 795 878 398 468 523 161 811 4 351 7 46 390 82 461 227 156 359 916 899 189 245 166 46 845 65 60 474 939 383 721 360 178 951 110 999 475 272 810 479 623 169 877 365 604 690 593 760 401 861 11 590 459 177 988 656 594 49 130 534 784 851 246 315 803 357 314 630 629 476 461 604 645 339 970 249 29 915 361 431 776 372 373 235 550 362 892 144 763 374 30 547 226 277 862 381 634 528 11 615 4 824 571 650 163 541 251 545 808 613 976 585 985 701 172 887 63 416 384 826 791 414 726 369 691 940 750 325 821 113 940 825 937 512 827 453 405 431 998 214 44 326 151 381 27 323 269 91 92 653 269 883 67 347 252 111 640 354 436 461 819 729 638 756 593 818 561 998 249 559 564 293 885 67 674 913 391 295 356 483 300 977 718 368 325 322 831 317 676 267 778 495 996 768 603 941 586 165 292 835 76 856 480 962 924 507 227 667 802 583 502 455 912 572 175 237 894 6 906 922 273 684 769 622 805 724 563 391 889 207 579 318 64 59 632 340 566 859 359 721 794 861 176 706 785 351 296 679 357 202 601 982 239 370 604 44 94 520 787 336 727 366 6 143 426 638 835 344 497 194 65 643 407 593 349 192 296 997 223 653 200 824 988 791 546 944 835 993 464 622 681 544 989 687 39 767 677 875 111 174 421 529 169 181 474 518 373 771 516 949 776 68 125 764 211 24 709 46 17 525 20 50 69 361 89 461 480 766 336 944 292 109 473 461 290 947 331 16 70 199 965 847 267 90 611 830 114 672 876 483 198 249 885 619 962 974 80 443 92 768 387 384 878 212 197 520 511 529 536 582 728 853 781 348 944 744 178 410 417 407 246 615 8 131 234 970 458 315 765 550 83 504 287 313 716 836 834 228 365 370 162 446 224 295 146 520 39 676 282 456 83 880 71 443 12 658 414 822 973 531 724 408 36 11 722 752 848 556 332 565 278 846 363 854 141 509 726 181 186 361 989 621 241 61 65 605 719 831 427 44 362 152 452 398 515 526 503 715 434 187 633 65 34 996 271 527 506 998 708 44 359 698 665 952 111 730 558 182 561 337 578 924 489 382 674 357 909 177 424 695 365 57 760 751 54 32 278 912 382 339 956 741 389 621 45 852 704 603 34 265 293 612 541 134 994 568 491 255 97 268 951 814 325 63 565 731 95 196 643 477 535 951 570 924 573 616 128 277 571 162 894 864 126 788 999 472 356 842 80 453 110 31 268 788 94 185 519 542 381 515 19 268 466 590 544 391 558 672 20 481 186 267 346 312 55 697 137 763 891 217 568 2 600 188 790 694 374 661 588 107 176 608 376 995 550 272 386 460 945 407 941 131 674 639 796 81 336 285 844 580 502 412 582 102 601 724 148 327 737 737 786 914 697 162 261 599 787 647 59 732 406 0 215 432 640 363 865 328 648 709 908 502 474 842 956 427 918 457 106 656 546 892 922 595 55 183 194 842 182 253 926 941 253 493 373 245 209 239 926 209 300 834 712 126 29 20 553 947 829 659 955 375 552 229 322 959 764 516 153 947 769 431 888 375 924 613 620 485 204 546 695 857 733 759 983 114 779 889 61 961 548 369 688 452 598 11 763 363 527 916 662 297 699 902 672 976 867 644 461 72 543 156 281 276 915 264 390 47 153 803 8 54 524 696 858 123 707 622 838 587 890 852 884 590 754 908 566 621 552 379 45 447 536 326 723 803 591 465 202 96 269 562 502 145 611 713 268 670 335 458 257 577 310 493 519 416 401 437 38 306 817 83 753 705 410 829 860 353 294 63 801 915 977 304 61 588 369 681 259 56 492 868 633 802 362 505 219 763 942 609 421 111 44 527 816 806 356 677 159 2 92 961 918 69 617 331 10 338 12 621 394 856 489 27 659 851 884 230 967 827 191 740 938 235 267 107 42 623 136 553 978 228 866 896 649 835 579 659 173 943 632 567 800 122 947 811 325 831 41 644 10 584 385 949 171 4 56 213 980 192 767 958 772 985 854 773 821 785 785 994 728 417 914 528 891 861 339 217 44 732 213 55 316 598 4 488 603 412 53 935 956 172 893 80 158 99 853 979 884 638 325 612 56 239 141 299 452 480 516 497 213 730 552 881 680 908 369 635 320 423 570 628 595 463 708 753 562 561 84 446 552 410 59 960 1 552 259 454 32 128 951 597 858 503 479 890 411 848 526 83 623 96 711 571 912 771 324 474 684 761 273 236 523 684 548 524 236 160 978 620 288 281 218 498 784 697 388 547 897 266 982 521 715 45 92 627 816 768 453 853 529 78 441 52 762 990 929 350 150 907 971 438 541 189 288 677 886 676 225 783 943 559 656 10 605 748 989 773 517 442 626 398 873 68 803 987 58 732 338 560 991 309 350 532 850 638 210 88 314 787 223 609 698 880 971 303 980 960 77 849 755 55 248 628 123 403 615 533 487 305 93 830 966 443 715 816 433 277 904 748 64 480 709 114 360 681 418 692 993 847 542 748 902 142 376 378 545 344 911 32 649 357 862 616 152 929 784 586 206 41 686 622 521 747 737 233 428 155 925 774 354 467 522 256 609 251 634 506 947 898 538 596 255 753 564 407 682 701 345 241 742 31 863 615 779 600 848 559 755 773 333 461 593 208 718 554 459 704 61 406 602 951 354 209 56 919 969 739 972 314 980 714 346 195 329 125 796 529 36 903 654 370 365 247 578 435 802 389 139 215 795 94 166 501 303 223 772 272 314 744 939 646 458 285 841 139 762 637 668 150 893 323 520 258 570 450 693 724 839 832 939 986 278 458 488 582 681 260 206 995 5 497 993 815 782 834 955 896 824 623 47 717 946 919 975 869 722 668 945 561 852 237 900 483 695 388 417 728 0 623 75 357 121 68 173 255 902 128 504 726 103 903 443 402 822 770 623 544 790 568 458 643 157 358 126 852 98 543 932 98 518 7 456 991 75 981 599 978 109 103 56 564 358 852 966 180 622 941 77 413 510 535 56 19 245 534 224 343 429 156 793 299 164 601 643 239 582 242 569 43 697 978 608 55 830 926 587 452 868 664 865 730 551 273 749 796 159 973 491 588 482 285 240 646 886 883 237 821 477 159 864 174 137 824 581 967 751 520 419 971 185 637 701 88 910 802 237 70 128 728 10 610 365 250 608 604 133 197 425 610 356 641 136 845 466 69 812 569 590 584 540 127 221 593 215 483 747 452 553 875 533 916 837 898 166 445 502 652 643 279 614 351 921 751 197 739 172 361 308 762 945 200 889 518 145 105 2 244 909 907 120 442 823 309 693 990 107 195 994 750 827 608 453 748 711 2 839 884 364 147 998 661 699 888 532 196 345 534 440 254 441 912 697 617 222 390 959 329 937 953 431 116 913 236 216 977 239 55 213 955 554 211 616 253 451 148 801 796 34 242 51 828 154 100 445 728 842 404 409 131 709 840 248 622 77 464 951 668 520 164 623 74 728 239 680 179 740 481 976 774 75 27 602 582 479 399 310 321 803 72 452 512 912 52 487 341 517 438 9 389 955 984 815 683 576 495 214 316 329 190 442 756 569 397 338 48 796 1 721 600 73 526 464 337 578 303 31 447 94 40 836 401 377 4 436 953 851 650 269 532 841 63 289 410 460 627 811 257 980 884 209 405 410 25 743 341 329 774 140 775 166 977 176 543 333 612 496 184 262 117 717 455 181 6 218 641 985 29 250 318 913 459 723 676 485 466 369 166 592 509 941 111 838 117 654 171 81 503 356 343 972 73 151 505 431 369 499 416 398 749 734 663 209 810 691 694 276 60 860 221 570 153 332 760 622 338 932 703 841 288 398 166 713 549 671 144 918 170 560 668 920 647 684 481 457 727 527 85 140 739 658 62 892 990 822 514 329 754 217 522 42 967 688 755 517 712 251 787 234 164 808 154 163 492 987 620 571 514 57 711 253 716 773 145 58 596 11 739 350 580 262 745 548 302 852 417 366 104 204 601 268 364 107 431 208 95 403 780 609 812 491 215 880 265 712 939 213 724 678 563 304 292 308 852 947 513 269 313 617 826 914 237 542 22 20 751 469 775 531 430 587 374 645 820 991 358 759 204 82 789 768 738 434 428 591 381 293 212 694 910 390 961 499 933 983 519 684 804 294 567 234 234 941 880 54 933 590 165 489 24 306 257 762 740 38 705 473 331 918 168 594 660 129 445 593 464 965 629 268 611 196 854 197 490 86 251 775 676 768 264 52 75 874 815 167 264 520 641 947 790 161 541 451 290 339 396 106 656 26 726 619 574 580 817 64 667 420 839 695 189 456 748 616 330 563 783 594 435 424 541 226 937 435 29 227 126 425 685 782 451 411 401 26 344 218 442 363 639 634 58 180 90 806 796 772 721 579 366 509 356 259 87 293 46 116 873 172 893 910 306 697 322 708 723 18 278 517 381 269 151 439 449 593 598 597 365 671 177 731 180 885 343 619 178 741 87 403 266 981 314 572 678 988 632 753 6 263 270 387 532 774 178 334 367 128 931 733 800 460 816 332 345 511 952 876 253 39 631 871 20 945 443 50 933 428 803 291 691 426 30 575 200 209 261 567 689 193 652 489 5 469 822 703 980 126 579 585 517 210 456 890 508 252 940 441 680 96 85 723 522 115 298 74 676 560 993 366 105 646 207 462 115 29 165 95 507 96 681 25 307 137 915 167 389 855 608 421 303 45 144 825 161 795 251 837 707 245 555 164 891 763 626 6 144 792 453 652 888 486 29 547 976 944 714 717 151 675 491 455 720 987 632 233 134 884 423 841 481 978 357 372 741 336 730 238 480 535 242 720 22 271 268 350 567 334 67 718 361 558 525 82 546 510 667 680 394 90 874 227 69 583 599 162 919 681 400 399 216 642 120 238 265 740 940 832 426 8 903 788 918 428 222 816 290 889 849 36 980 75 263 49 10 862 563 930 543 964 681 112 958 153 702 576 893 643 408 320 3 663 460 273 444 682 90 734 571 291 771 551 718 34 600 728 249 516 10 144 832 692 256 142 845 959 718 91 954 479 763 957 142 223 230 938 905 672 673 476 315 796 380 33 182 332 114 431 848 124 928 680 816 536 823 14 847 541 457 801 372 572 758 515 795 341 805 52 365 478 880 681 274 260 66 809 593 180 240 441 305 520 122 473 57 297 839 904 838 648 706 563 220 816 78 15 157 883 67 523 714 300 556 340 560 622 149 153 155 742 595 812 614 69 637 671 366 477 928 556 125 986 119 346 802 549 713 312 785 133 187 499 433 95 191 993 717 341 147 224 435 94 36 49 163 674 73 881 151 1 437 628 987 557 326 141 458 40 805 243 525 344 94 958 439 286 303 509 979 802 733 766 896 770 815 411 444 240 644 947 241 82 927 580 991 254 74 449 646 879 45 171 224 139 481 15 425 784 524 404 587 258 170 835 28 338 247 824 578 891 123 172 325 402 104 668 656 178 118 654 410 163 177 986 302 658 1 80 443 878 836 382 136 359 217 516 697 464 340 627 708 815 151 385 217 256 54 226 786 172 880 548 687 58 886 341 68 240 421 863 118 610 245 254 969 463 770 18 279 462 997 339 629 149 725 846 757 779 424 543 303 305 444 342 715 330 683 135 570 457 999 40 67 244 294 388 707 416 406 339 230 403 678 859 904 403 58 661 534 482 557 837 139 1 179 206 683 215 342 606 672 341 646 91 585 293 831 645 709 237 984 292 992 14 503 249 770 913 910 304 396 467 142 887 820 673 94 504 888 788 110 912 481 108 355 66 401 186 63 463 775 399 107 768 414 610 369 536 524 279 840 272 99 334 159 919 8 605 775 896 745 237 161 226 346 516 645 99 703 708 914 478 460 21 598 226 632 967 762 156 599 602 780 698 289 291 969 297 897 745 545 994 334 706 221 32 575 866 132 278 926 46 108 738 68 59 964 52 378 78 560 977 33 340 27 322 631 997 971 880 94 516 875 428 575 448 813 150 314 945 780 592 343 240 331 763 299 647 815 30 78 375 359 463 67 387 137 51 736 108 931 830 624 158 610 199 606 423 701 272 720 481 217 416 722 900 179 373 899 347 403 977 74 763 792 142 502 929 193 238 37 476 420 662 987 30 213 593 806 267 218 878 748 435 294 822 335 826 548 234 173 951 564 247 66 356 741 568 638 286 806 675 115 578 689 102 961 255 47 767 522 265 997 270 52 644 445 739 470 993 326 643 296 242 242 363 598 984 283 588 622 442 264 737 20 953 839 981 208 239 100 82 856 98 705 909 742 150 648 212 143 326 207 791 568 801 154 519 137 790 107 760 232 371 849 252 677 41 586 237 280 686 320 136 784 25 397 878 175 46 442 670 724 1 461 293 803 968 812 940 758 919 52 990 643 902 594 320 943 180 557 223 867 877 711 3 902 109 234 429 507 676 451 231 678 913 524 833 233 688 125 991 608 178 333 251 80 279 923 375 460 480 598 679 710 309 34 964 770 268 394 277 297 845 509 327 110 385 160 343 74 285 686 682 815 371 285 895 651 208 270 463 40 220 142 750 882 528 715 652 149 461 930 446 306 791 773 769 176 285 112 250 922 151 932 738 522 569 985 173 129 256 636 170 828 130 272 710 659 339 715 808 152 997 606 811 788 731 580 964 16 44 215 290 195 499 28 718 69 14 243 550 622 232 72 802 714 345 865 373 36 580 533 189 577 139 0 365 222 932 681 590 976 896 881 172 396 261 242 817 627 837 367 601 69 440 404 136 137 621 509 525 553 395 66 130 886 418 847 109 350 880 699 327 777 932 851 525 194 445 342 821 282 61 423 704 853 179 840 990 800 701 868 353 96 934 835 335 353 34 444 703 914 495 382 43 428 233 568 622 678 910 795 313 324 570 369 177 749 209 520 901 262 388 606 359 674 441 694 379 827 490 435 94 985 817 137 413 403 706 387 433 968 183 98 292 753 467 470 855 676 990 756 291 730 363 2 404 156 696 136 336 538 571 430 523 388 567 289 143 625 676 577 594 211 675 886 965 495 708 820 523 50 928 814 780 291 816 537 800 864 673 136 402 244 918 278 984 837 919 480 463 595 57 409 807 84 647 124 579 356 296 103 758 224 269 539 516 86 428 668 950 453 156 705 697 426 983 33 263 902 513 78 849 922 487 8 359 135 132 938 843 428 393 953 653 663 492 521 101 272 541 51 725 697 756 774 123 91 808 738 993 673 817 843 596 656 203 955 143 336 245 338 116 991 292 769 6 136 642 107 409 183 510 486 232 619 261 707 710 421 446 56 446 615 251 394 271 454 349 415 790 947 753 907 290 45 28 648 182 23 107 943 558 617 429 791 588 42 498 299 815 296 355 262 911 606 656 183 60 358 950 203 657 703 462 947 101 842 595 635 865 702 578 424 671 359 567 260 754 65 911 569 714 266 831 625 224 840 160 636 198 110 191 855 166 653 154 267 496 101 254 713 155 184 137 826 543 56 438 297 474 349 219 188 967 402 813 543 242 974 180 792 436 371 999 602 377 153 869 873 606 123 938 761 659 76 940 203 484 378 852 958 80 423 146 47 826 312 591 420 638 123 565 74 846 564 677 575 70 898 448 676 374 739 438 33 167 730 588 651 108 441 610 188 216 756 588 42 420 531 815 58 654 380 133 852 944 810 428 366 60 228 43 434 967 833 468 134 563 56 138 23 849 748 212 66 856 800 460 277 331 275 687 337 655 820 541 952 982 321 318 43 902 713 829 221 546 297 708 461 706 846 485 555 594 49 973 802 201 434 79 884 61 119 573 717 939 114 21 274 788 339 669 690 405 498 263 951 796 971 765 854 817 602 761 763 3 735 566 204 521 997 440 582 116 13 651 408 479 672 682 267 364 703 309 769 201 925 72 349 896 837 203 66 791 965 829 794 52 747 350 573 97 790 507 565 803 159 973 635 183 7 902 547 710 564 316 264 489 741 613 737 930 169 803 722 486 985 868 538 84 571 463 181 361 970 747 517 481 72 152 665 432 406 212 494 322 881 758 811 622 724 901 552 893 704 626 379 41 847 269 126 418 732 659 131 54 406 648 536 831 152 553 263 911 765 109 233 998 868 397 972 592 298 877 485 354 503 216 396 702 485 522 120 569 181 252 623 940 252 511 123 405 64 386 316 182 847 901 532 715 298 505 659 596 382 496 951 237 712 699 940 549 221 412 118 754 16 742 46 269 605 169 26 670 907 694 852 755 595 384 822 246 241 482 842 975 978 145 565 43 844 505 592 417 269 711 524 286 805 570 907 410 92 933 80 999 627 284 106 574 21 929 820 614 763 15 590 741 160 155 136 357 12 729 126 281 792 650 919 597 573 826 359 665 759 792 664 738 76 771 665 449 52 485 416 815 500 6 908 13 513 45 722 525 126 848 158 270 499 78 867 72 256 578 737 368 370 753 458 799 876 123 248 928 609 664 95 461 22 4 826 535 401 548 412 527 397 571 149 896 1 16 320 609 946 409 977 317 162 788 116 391 911 716 671 872 733 767 334 755 771 160 643 524 61 55 403 458 978 552 706 331 920 26 941 866 787 270 183 949 58 299 692 970 368 364 194 101 131 528 208 254 41 203 778 454 259 533 912 589 85 618 921 5 996 862 871 783 484 407 84 543 58 777 865 426 493 59 879 976 940 88 230 333 291 360 787 902 893 699 844 330 669 765 335 17 979 558 152 463 317 236 358 376 365 223 802 210 635 34 186 575 474 768 260 117 128 47 20 373 98 216 703 119 981 390 136 312 949 640 127 266 228 486 994 594 61 149 156 696 183 343 623 657 111 883 774 592 282 146 965 380 362 669 851 695 59 987 7 360 627 135 979 856 973 973 802 386 122 310 435 305 653 410 314 117 294 89 709 576 235 26 309 950 47 160 645 107 500 653 819 479 140 798 687 113 124 841 851 246 152 286 904 157 697 218 626 343 307 335 271 895 714 932 845 761 93 490 220 945 495 392 424 635 190 464 100 314 305 952 913 457 590 817 967 639 387 593 982 695 281 254 942 995 538 787 108 631 629 329 928 125 721 353 760 263 817 861 930 474 165 195 284 755 12 251 395 399 844 729 446 477 335 740 472 874 527 933 505 157 262 786 634 335 139 394 950 308 607 880 782 124 75 418 880 439 669 627 191 866 356 989 343 44 730 168 918 609 101 775 118 715 561 752 402 52 499 352 360 106 585 495 231 12 913 463 452 935 442 995 153 150 336 496 194 66 16 112 676 469 888 146 536 801 899 938 854 398 643 566 856 228 413 439 240 327 254 44 614 696 391 767 199 728 615 393 146 632 506 174 453 746 321 990 547 220 928 753 970 571 320 826 151 733 618 744 412 872 788 26 921 532 145 120 260 761 865 406 745 371 581 198 469 902 188 369 474 469 122 444 392 442 622 544 176 592 288 588 817 428 967 90 960 112 210 572 225 75 331 970 799 912 521 620 166 709 989 992 530 464 788 923 906 762 819 434 355 459 375 524 239 694 614 200 806 176 124 384 603 455 706 402 719 227 375 237 289 364 229 171 180 369 94 87 132 265 873 839 724 248 363 316 942 329 868 101 505 992 837 108 800 543 863 519 123 238 757 412 954 338 583 135 708 30 574 192 647 447 383 724 48 98 40 342 427 908 795 932 252 984 392 52 528 255 572 3 493 681 415 800 371 350 935 431 732 861 975 380 660 358 104 708 456 496 403 235 404 550 519 8 535 912 61 415 167 985 418 13 666 833 813 389 535 100 821 620 961 796 0 973 155 456 682 963 304 437 199 60 987 718 68 874 630 129 289 150 114 707 515 132 892 328 522 428 780 343 48 93 491 400 66 646 208 100 962 512 889 161 572 877 231 640 751 214 122 393 364 588 100 879 721 993 559 595 773 691 938 173 784 429 573 202 428 133 303 390 645 192 903 569 421 134 561 525 348 35 918 64 624 370 295 697 363 854 292 136 897 582 309 681 363 234 236 791 367 891 533 364 83 788 285 857 275 199 734 623 234 4 40 858 374 335 555 738 542 847 226 439 429 888 473 145 122 709 936 842 600 822 558 35 610 844 244 237 43 978 861 277 334 253 488 709 588 43 799 130 243 25 922 24 913 395 169 388 104 458 230 56 632 788 91 594 984 336 832 379 666 45 657 1 298 497 62 238 892 213 721 135 238 643 512 504 38 33 244 494 843 826 902 475 966 993 70 951 681 254 330 700 299 339 53 949 836 467 187 729 680 908 216 270 551 80 774 941 114 370 787 957 196 689 785 163 35 207 466 68 461 796 768 112 488 173 61 324 640 248 405 320 157 974 591 60 54 717 2 520 440 141 830 636 831 615 151 866 822 617 286 635 766 407 747 254 580 160 930 221 408 688 893 917 662 836 978 716 554 332 589 346 473 419 982 656 386 486 874 560 103 161 195 221 568 294 827 500 454 758 721 214 798 967 132 460 803 462 528 709 146 117 55 971 888 390 628 274 876 502 834 331 15 381 905 935 675 732 436 481 842 509 696 640 476 828 452 632 642 981 693 788 450 101 759 691 491 739 965 719 594 152 402 609 885 659 545 561 392 981 394 586 490 90 579 319 270 383 951 912 364 996 52 167 97 164 858 940 903 175 11 497 679 766 107 565 425 4 478 169 337 872 756 827 315 687 146 585 70 449 850 787 798 254 954 895 418 164 188 322 691 199 819 723 965 278 288 743 282 766 912 619 990 20 799 305 707 297 243 778 99 445 917 897 699 223 792 118 387 332 440 430 532 259 153 849 890 793 944 524 911 857 144 902 877 295 559 585 592 802 715 691 247 632 588 299 207 733 417 946 65 857 376 949 468 882 799 358 675 743 883 587 952 379 841 830 674 400 767 618 555 834 310 154 818 250 453 25 983 870 971 49 79 699 998 548 581 149 258 257 245 493 196 197 224 37 379 898 789 498 869 344 332 531 851 150 781 304 527 117 527 498 518 606 198 868 506 779 18 765 388 615 610 584 164 835 973 544 85 763 42 954 459 727 837 310 229 619 615 757 88 494 255 606 100 805 474 607 937 844 724 325 459 686 262 624 521 587 520 959 350 914 265 162 641 103 472 871 74 87 628 162 581 235 120 34 41 594 993 330 439 69 7 250 755 621 226 629 209 98 940 911 13 205 73 6 660 546 877 86 985 857 248 919 445 368 953 838 315 298 168 106 367 175 708 474 797 935 455 358 33 395 269 46 953 695 53 613 241 282 700 578 492 300 497 937 21 802 775 688 100 295 794 819 470 502 646 619 789 101 977 823 849 599 221 154 294 626 119 887 261 171 465 753 472 315 690 845 469 817 533 922 112 679 741 582 533 739 554 323 193 883 498 394 834 71 548 480 698 667 367 959 839 185 712 663 852 754 860 321 571 745 243 683 776 337 617 309 76 523 984 621 407 834 15 593 906 563 74 604 583 793 915 774 978 979 789 182 733 649 504 656 746 747 339 522 436 308 183 513 832 168 486 591 354 502 184 260 65 610 216 0 404 131 774 734 110 563 917 195 212 421 851 310 520 542 832 309 203 16 174 387 536 660 978 890 162 514 151 580 125 719 580 881 851 355 615 313 270 532 861 835 305 64 145 178 959 978 487 162 346 661 549 882 321 879 124 836 745 627 416 222 347 348 103 550 703 719 215 326 603 76 161 261 493 306 791 452 636 630 614 982 291 515 216 964 394 693 152 139 320 568 362 19 917 817 921 972 536 137 298 492 565 811 105 58 470 896 862 106 526 476 441 169 991 9 485 737 702 638 229 375 558 943 746 827 760 668 800 649 805 450 493 722 262 598 133 732 846 995 190 724 824 631 893 167 993 730 905 47 720 486 422 279 429 169 106 189 189 258 190 994 709 683 68 323 633 201 407 479 549 597 203 373 581 448 540 574 531 797 621 251 283 396 882 712 917 341 254 106 599 444 452 660 480 520 983 113 74 742 593 623 340 148 348 921 597 888 847 128 686 820 379 969 568 614 34 485 955 288 591 906 84 43 919 564 916 254 678 990 997 623 965 337 771 665 610 368 553 809 848 591 629 580 913 198 194 947 35 501 587 627 407 671 22 326 236 938 581 266 280 578 241 597 267 12 262 877 733 168 686 581 759 667 161 24 865 707 971 901 208 558 880 616 582 902 294 170 193 227 436 825 157 677 423 424 41 37 301 126 205 339 708 317 7 221 341 224 929 313 477 489 223 357 457 805 612 752 975 157 331 763 982 489 792 757 913 186 795 567 312 352 906 372 669 913 594 11 490 875 324 967 364 899 677 174 57 289 278 32 798 609 148 780 98 940 890 364 478 685 931 791 37 189 163 707 455 109 70 945 336 746 912 53 645 941 227 702 582 505 87 380 466 587 161 565 527 51 281 358 88 212 149 477 753 664 536 208 774 606 153 110 352 418 163 350 711 742 52 294 247 491 674 714 78 835 631 958 238 912 316 678 476 817 156 581 481 692 790 255 299 295 718 651 65 233 1 777 976 406 71 575 249 745 641 328 933 272 286 523 536 954 202 364 771 358 946 252 50 88 860 701 383 930 353 449 163 706 578 491 464 649 67 714 746 708 394 679 333 680 203 221 986 405 938 757 115 884 361 165 972 573 867 707 503 572 508 667 630 86 510 447 735 929 513 482 990 907 513 323 939 716 896 925 473 834 34 588 70 395 106 394 969 325 102 824 249 610 843 231 697 354 678 784 283 191 266 273 98 780 948 37 848 845 314 674 31 348 262 102 96 720 496 417 45 950 241 294 561 437 878 610 791 556 746 426 100 365 52 550 145 0 940 345 197 254 19 581 955 634 683 403 354 531 820 752 482 413 398 395 202 276 357 993 833 103 772 285 468 824 835 965 176 775 663 726 382 682 307 337 668 342 92 23 873 912 775 707 677 173 454 880 802 811 225 987 267 349 272 87 525 459 405 54 235 68 780 969 102 439 306 771 133 398 146 6 662 273 66 691 798 520 923 600 684 501 587 303 202 211 390 728 671 147 782 906 215 914 227 318 705 533 441 838 283 587 844 297 860 262 340 10 135 616 611 171 469 550 474 671 762 216 399 433 364 533 691 931 799 918 601 504 803 42 342 438 981 539 87 193 801 427 204 288 395 815 459 864 717 285 888 479 854 287 264 570 173 955 501 972 225 103 829 380 497 171 818 479 710 905 672 864 685 876 152 432 43 612 297 761 249 185 592 103 824 857 673 349 164 527 674 390 630 503 770 127 674 941 606 385 198 631 601 883 507 753 316 903 717 965 664 967 502 608 422 678 465 448 28 982 975 702 372 957 205 494 84 231 787 43 968 986 674 569 869 533 675 537 436 392 854 452 711 356 413 134 35 878 934 415 860 909 469 584 866 674 431 302 257 218 697 226 204 371 147 426 257 822 315 45 215 170 850 278 878 263 764 913 493 698 680 706 607 149 290 825 175 73 128 433 292 825 659 848 549 158 626 158 981 942 555 548 112 405 826 990 20 943 256 514 641 936 220 601 86 862 426 261 936 906 46 580 84 57 780 985 216 407 495 197 349 50 97 813 808 275 803 828 218 411 342 860 348 914 813 786 777 591 399 65 850 446 997 286 855 129 271 71 536 118 620 237 168 717 50 328 993 206 157 563 617 851 775 317 766 588 455 895 180 207 312 382 653 309 668 860 438 939 932 327 409 552 564 929 622 967 258 967 173 767 530 142 618 658 812 736 246 267 983 778 474 295 160 479 956 828 340 747 119 624 426 528 528 990 810 502 309 68 469 834 835 352 329 453 362 141 542 608 760 525 739 587 173 251 418 129 80 758 228 551 734 654 432 263 997 242 117 658 662 939 493 497 643 822 302 5 315 196 613 75 722 704 662 247 956 81 728 388 191 957 291 278 963 75 893 960 317 10 971 979 949 464 828 592 638 483 597 953 679 563 28 401 619 43 648 575 476 377 315 19 686 607 297 649 682 190 962 352 201 933 683 502 749 864 447 387 347 44 692 26 959 72 780 579 115 780 506 943 157 174 963 195 133 260 197 167 451 511 519 4 444 555 858 545 419 305 284 118 350 976 144 661 48 924 592 516 705 451 459 214 625 422 762 758 35 959 277 486 470 149 842 266 704 700 811 475 6 95 593 708 71 89 721 471 366 666 987 71 117 799 637 94 221 399 204 256 710 481 94 180 630 288 446 686 341 609 513 699 704 458 759 127 548 832 951 914 498 290 337 615 89 326 709 663 78 913 271 788 747 718 969 377 6 767 416 699 729 929 750 785 388 509 265 288 342 216 554 840 506 243 808 948 569 869 611 647 135 234 788 882 952 109 611 311 876 27 10 957 309 761 743 697 622 8 985 964 224 891 157 82 134 965 30 703 186 993 703 321 228 491 203 180 600 167 491 828 194 854 786 503 967 529 552 941 537 889 906 113 780 415 195 914 732 578 970 918 571 673 240 799 516 795 332 468 962 175 648 509 381 434 12 348 315 917 290 204 806 548 669 587 315 217 853 399 795 823 317 718 848 909 870 364 57 202 832 19 729 481 528 111 267 893 811 935 810 453 491 968 353 161 907 668 378 761 67 525 584 737 243 785 646 113 149 703 667 334 75 397 167 955 860 786 848 671 721 10 125 565 331 478 726 238 499 456 999 918 981 936 655 576 721 654 42 222 709 61 556 784 458 723 92 670 510 292 342 583 303 819 148 634 649 226 224 148 682 224 67 15 160 74 944 233 728 986 455 438 47 364 574 858 87 666 528 949 959 222 885 614 41 33 600 43 260 824 543 294 48 962 662 560 37 606 145 117 944 601 555 991 965 482 849 404 148 730 706 459 952 591 73 346 976 673 741 588 850 284 235 250 247 897 163 636 855 308 753 799 261 309 790 578 143 992 335 291 74 41 751 26 984 176 724 312 202 465 901 52 102 136 302 349 385 465 985 240 126 90 39 387 751 181 966 894 173 301 186 247 694 289 626 678 465 702 342 667 168 243 71 270 731 374 971 468 191 308 708 317 398 747 705 150 929 23 44 454 676 582 54 370 871 680 400 689 382 742 708 902 338 780 524 69 506 495 538 697 155 598 367 554 698 424 56 979 799 100 433 475 35 487 845 906 167 245 947 902 339 656 804 677 436 681 99 942 528 637 991 684 587 710 590 285 486 646 264 285 98 698 760 133 537 957 392 57 202 339 959 894 995 115 571 783 148 670 77 677 659 421 361 247 131 951 532 970 949 149 255 47 847 16 533 736 973 925 793 528 616 104 774 964 220 345 99 720 368 177 397 379 598 758 626 81 61 511 403 362 12 659 762 859 27 295 947 352 572 741 232 540 845 6 504 417 704 604 138 72 133 535 451 83 646 430 516 59 293 920 422 305 931 536 516 958 831 463 662 755 204 895 295 402 901 152 819 605 108 309 29 241 845 833 676 843 615 192 254 908 464 28 565 395 564 81 705 395 896 368 502 453 263 798 855 516 302 26 474 410 336 503 3 533 336 31 728 951 575 982 211 40 11 776 787 575 209 845 323 106 213 825 559 828 975 766 344 629 792 818 39 480 674 394 13 362 425 741 314 353 76 877 745 439 654 532 14 215 377 689 321 942 867 232 122 194 998 467 824 143 637 863 623 663 610 989 26 387 82 340 740 510 569 485 949 223 370 316 791 99 5 112 394 872 697 516 419 47 335 243 542 973 458 166 636 68 507 14 808 589 706 900 100 276 386 401 851 108 717 642 559 723 107 953 947 156 470 366 203 805 609 746 130 420 264 119 488 123 133 648 64 840 549 516 468 287 918 319 395 635 962 954 710 421 260 658 577 730 376 780 887 338 878 18 758 494 489 598 617 974 599 682 814 148 198 282 435 116 954 182 104 916 488 814 689 748 824 266 830 201 398 718 891 277 88 1 123 929 599 741 903 550 775 70 698 325 704 485 794 658 19 898 926 508 64 615 608 889 881 791 90 280 861 333 909 301 334 32 230 285 125 485 836 252 555 534 578 260 372 372 918 391 622 845 251 686 460 212 575 342 3 17 974 216 702 883 517 36 267 99 674 745 584 510 997 140 396 575 400 768 299 670 512 273 515 763 312 328 327 239 22 330 609 996 898 311 231 415 700 850 514 374 595 99 884 945 591 632 520 343 401 172 13 265 797 881 28 461 209 708 701 231 390 310 579 289 973 810 704 25 12 571 399 608 22 635 553 613 268 425 956 21 949 969 286 99 850 314 560 411 374 613 642 765 275 221 54 249 383 110 274 748 681 26 708 55 661 613 668 929 38 976 950 340 946 236 791 148 903 351 912 629 317 554 394 592 128 800 841 863 911 468 611 944 846 319 0 507 932 668 789 323 645 91 15 943 680 806 443 935 509 355 564 826 262 959 771 390 759 964 605 22 432 217 967 630 888 967 138 173 987 279 496 984 370 863 279 402 21 723 337 882 430 902 61 44 213 832 786 324 796 392 347 581 961 666 211 849 985 701 374 972 980 222 309 351 85 588 753 106 663 443 989 94 697 50 138 262 234 925 586 30 669 285 611 630 303 175 831 288 876 558 613 209 780 922 560 866 510 665 324 174 460 665 620 157 67 110 419 301 387 358 332 408 995 295 390 299 822 222 939 51 780 552 260 912 474 172 778 337 189 455 863 650 472 835 159 540 945 579 841 685 289 525 93 284 173 484 935 347 58 875 398 190 427 658 102 254 830 233 591 20 40 454 670 512 289 181 52 586 760 246 623 401 123 717 686 296 553 973 644 963 848 394 153 276 53 607 530 883 192 473 255 232 927 277 745 568 459 797 154 571 395 778 973 519 847 11 815 752 984 811 715 833 558 220 461 611 179 343 846 372 816 102 604 743 731 701 663 190 499 817 762 894 947 87 765 146 98 933 898 82 96 965 267 654 537 728 265 69 71 464 441 887 918 397 982 649 99 997 192 950 167 306 196 114 393 962 613 491 895 863 925 991 181 193 998 718 273 615 139 345 79 932 584 997 330 919 999 781 916 191 83 435 849 279 550 242 593 515 85 840 378 10 184 559 555 182 630 829 797 769 526 877 702 462 226 384 733 577 165 2 120 248 437 969 879 339 211 473 854 648 665 233 659 849 792 566 31 422 747 829 192 273 58 246 736 284 630 821 862 147 823 982 747 261 304 978 600 867 803 807 516 469 40 527 318 184 93 350 607 841 531 151 466 589 749 554 225 379 376 87 878 199 422 977 812 78 955 765 945 759 572 461 228 612 988 546 796 434 248 755 275 779 258 741 368 7 296 594 738 24 33 616 223 807 945 388 885 901 153 831 12 725 644 240 337 633 138 485 67 739 241 694 518 851 787 239 859 435 185 597 459 570 566 683 378 511 71 615 764 576 798 776 301 443 368 990 428 859 475 847 598 68 893 468 920 680 59 779 116 244 728 575 167 294 610 545 158 33 512 922 609 663 51 262 106 419 252 886 278 728 85 876 148 978 697 68 10 756 199 478 353 280 406 520 926 16 65 84 402 929 359 363 592 410 626 50 181 878 288 460 958 373 688 459 703 737 527 66 494 79 544 847 359 950 367 285 319 784 722 73 65 433 436 658 195 414 60 376 645 349 188 603 74 229 62 130 966 942 196 460 373 92 659 84 395 378 369 714 514 443 139 580 876 927 590 71 342 650 800 987 351 988 942 426 217 357 556 536 651 104 348 376 196 8 460 591 738 829 657 253 625 148 833 853 76 775 925 418 425 77 757 777 417 51 555 635 760 463 523 763 567 871 139 115 231 599 59 322 781 68 575 406 217 760 259 293 535 536 63 312 613 820 441 31 223 996 18 984 811 893 99 730 764 239 198 348 838 257 670 619 677 597 25 894 357 637 539 244 173 602 556 139 774 998 522 998 346 892 334 510 785 433 240 901 672 438 249 863 47 271 482 725 868 860 619 225 849 159 469 22 113 378 513 888 728 35 238 426 927 572 936 712 357 177 614 382 967 215 597 15 487 79 740 355 291 711 933 140 222 402 515 336 132 28 224 860 416 462 639 343 386 575 408 95 104 374 477 72 941 74 439 428 506 179 136 149 242 69 290 465 823 805 801 956 185 25 168 601 839 159 297 225 735 57 672 191 783 150 615 724 576 54 505 434 585 641 584 828 62 874 645 885 31 446 193 568 823 714 170 662 873 819 239 960 228 911 152 11 413 767 87 342 174 592 776 759 585 360 939 647 586 584 885 969 382 430 538 205 144 60 219 370 231 810 330 459 74 482 470 487 602 557 829 128 502 606 887 87 318 179 87 257 115 972 226 850 402 116 407 899 176 627 269 407 789 599 866 863 434 688 351 388 598 532 516 100 490 755 187 809 934 274 66 402 598 644 252 1 761 659 252 289 638 521 49 428 120 267 291 906 956 994 294 554 527 810 654 17 566 193 178 852 820 244 606 418 241 858 771 2 870 23 643 860 544 692 640 17 960 932 923 916 278 218 822 805 380 476 175 946 669 353 151 841 950 757 260 191 968 31 545 190 407 188 50 951 233 691 320 193 975 244 109 253 814 283 411 194 759 938 493 780 643 644 622 593 401 234 136 721 265 33 911 24 574 962 328 807 5 648 0 332 244 461 937 58 744 700 605 855 638 98 987 282 94 609 227 847 843 364 569 461 749 480 485 323 794 813 130 799 814 482 483 58 295 421 117 39 121 74 246 760 172 234 394 266 843 621 465 39 985 34 852 87 515 689 410 661 855 893 813 669 375 296 79 671 717 548 62 839 622 309 951 146 895 345 764 738 966 230 129 304 264 333 391 131 375 801 793 230 46 606 251 774 254 330 797 972 879 859 163 853 520 114 0 415 459 764 506 425 994 987 81 611 321 472 742 696 626 887 278 672 493 529 446 748 211 243 72 442 455 235 296 327 349 296 743 160 60 601 585 407 940 667 18 613 491 760 661 117 0 939 790 493 820 588 593 32 832 17 826 639 252 122 966 953 418 61 113 831 662 699 590 603 718 608 216 209 720 878 679 720 169 469 566 990 57 511 374 241 529 200 880 133 675 199 87 445 260 200 628 275 251 218 878 321 178 446 883 251 676 562 323 198 383 889 540 440 753 266 34 634 466 266 119 493 465 206 939 726 759 567 1 362 138 231 36 316 29 919 567 58 833 891 256 216 132 148 8 237 414 42 871 232 661 343 726 126 901 665 204 660 584 205 375 722 788 411 39 170 330 958 580 515 201 188 731 334 336 739 923 750 134 147 982 795 490 708 921 391 725 126 404 310 683 779 384 824 190 423 346 872 734 926 387 935 114 470 621 450 209 545 200 343 692 534 490 182 243 412 573 320 890 329 982 925 108 367 749 650 142 95 522 876 373 261 164 487 731 785 937 293 330 489 636 374 24 127 908 619 891 834 291 781 163 274 58 272 641 808 922 783 255 797 12 629 58 176 468 142 961 758 435 644 247 423 370 623 902 279 594 793 113 886 926 276 160 985 900 801 145 175 936 752 972 948 733 382 124 202 876 438 960 311 434 559 735 804 535 637 435 129 783 548 367 61 177 527 46 429 680 543 604 617 296 928 917 29 311 394 583 187 832 895 851 618 455 586 422 342 575 210 823 710 110 191 772 287 718 170 69 751 714 673 720 362 602 989 743 265 383 327 452 567 222 303 185 29 241 960 723 169 170 547 231 280 738 3 920 808 526 989 911 240 14 631 602 968 621 345 233 4 24 38 572 599 693 109 980 287 69 704 456 591 251 39 872 989 43 792 149 921 133 61 161 499 44 115 468 665 460 701 22 485 739 946 84 785 55 416 72 477 120 880 68 371 919 940 712 314 84 214 235 569 275 396 69 319 511 537 337 324 590 359 161 682 657 597 467 712 13 539 541 134 419 610 857 338 902 922 653 339 136 240 908 411 989 329 82 500 866 419 176 457 130 337 491 787 934 958 852 300 849 393 434 268 3 643 958 258 565 963 597 701 204 857 464 193 187 547 45 405 318 222 214 449 911 705 588 198 663 440 498 512 834 284 132 189 927 91 799 493 406 396 546 962 606 11 155 793 910 553 198 580 775 413 29 38 470 618 236 486 410 86 350 596 370 483 786 650 926 585 143 684 334 41 647 940 404 802 85 314 355 283 895 482 48 276 873 871 246 109 357 9 548 707 605 918 542 391 568 820 329 63 505 15 105 152 955 509 306 40 176 14 675 423 848 76 699 721 299 298 183 656 307 731 715 912 1 610 656 922 430 337 985 287 352 442 439 307 952 98 699 480 112 726 903 960 154 954 34 453 604 217 461 911 300 529 176 301 139 832 223 921 169 561 209 873 3 648 532 307 98 231 787 210 309 42 523 816 997 557 269 601 126 83 865 778 612 41 431 103 225 7 24 746 568 233 619 923 234 151 231 332 734 370 895 395 765 418 211 114 327 833 715 805 916 932 583 880 325 366 983 550 373 7 648 941 241 619 217 827 770 448 159 856 170 54 252 287 824 815 401 503 648 117 660 916 401 243 796 727 610 131 277 335 139 278 277 732 897 494 911 20 294 70 876 816 477 480 104 653 648 505 509 296 974 169 565 376 765 361 455 727 845 732 62 984 362 339 68 260 185 979 280 831 401 508 0 230 341 456 236 989 961 745 285 288 266 850 16 31 564 471 758 409 555 821 745 918 512 165 178 50 496 810 881 897 318 233 480 11 689 68 0 3 165 286 643 431 488 659 463 404 482 221 813 37 394 558 307 907 75 485 957 571 647 190 821 318 776 301 329 465 721 330 820 886 968 463 317 808 474 132 213 956 354 26 994 748 937 301 7 12 139 316 584 138 859 757 456 635 58 138 452 779 820 273 17 788 88 334 596 563 467 161 519 173 188 865 273 477 167 633 841 658 949 777 796 808 534 605 795 944 743 248 75 563 873 92 703 961 779 651 524 246 813 396 771 353 261 44 182 428 29 23 438 979 153 235 139 687 192 935 984 287 535 59 202 408 152 905 721 931 908 246 529 73 994 652 426 255 48 608 36 78 984 474 57 137 61 548 176 253 483 160 892 370 572 94 130 724 351 852 7 260 450 888 333 444 540 112 699 940 720 735 18 56 562 427 193 623 976 722 229 811 234 121 182 806 216 312 530 919 164 889 179 966 129 865 410 21 329 110 962 401 197 980 458 759 408 3 383 384 725 964 195 960 85 729 766 653 394 649 573 558 890 104 525 20 321 287 41 650 397 3 52 947 336 862 706 744 865 441 480 943 757 27 255 843 109 21 848 503 22 773 61 265 878 938 285 551 226 678 554 975 34 606 274 370 820 333 466 685 126 946 628 884 325 883 79 434 257 927 937 631 701 351 896 931 641 533 482 219 212 388 195 598 994 821 968 166 154 434 852 281 732 832 517 409 68 596 844 677 523 133 308 576 484 557 507 478 442 342 697 6 730 244 604 77 66 572 243 220 358 447 853 442 280 370 852 700 966 48 377 842 181 37 418 18 946 278 496 389 972 193 395 54 438 0 483 856 924 79 76 635 526 282 429 158 652 633 858 971 681 587 165 215 977 583 585 923 213 433 312 537 626 60 592 416 412 427 272 688 506 701 323 33 335 105 543 339 738 754 310 420 341 475 987 318 411 572 594 976 5 258 514 983 318 458 752 82 885 376 771 392 429 446 777 764 551 672 104 290 426 766 62 120 594 401 790 357 325 384 333 682 643 199 17 313 9 769 396 895 498 519 639 927 965 768 692 869 440 148 511 219 914 925 691 508 678 481 865 3 218 551 685 213 102 54 526 112 824 274 7 674 793 998 601 111 766 645 332 558 793 843 129 708 120 820 568 798 302 786 801 872 689 838 85 791 892 611 903 68 238 262 742 383 260 696 846 378 341 178 937 135 373 66 843 493 239 763 643 541 549 796 765 238 634 850 30 879 813 285 299 51 548 394 787 160 90 633 539 431 164 828 566 537 894 761 383 133 877 26 26 426 823 791 17 809 993 399 688 807 684 340 210 584 734 997 745 824 983 284 607 147 112 526 36 358 639 419 844 516 798 222 295 973 366 664 134 359 63 823 518 99 515 729 684 249 78 429 425 61 65 32 560 529 558 597 887 198 368 83 66 518 306 361 843 24 25 978 735 440 153 254 540 668 983 576 917 413 357 694 827 422 726 387 303 637 336 190 187 705 626 253 575 284 967 419 308 344 397 43 137 550 297 29 218 632 605 487 398 314 181 225 736 259 612 39 896 949 581 435 6 559 41 933 843 360 352 151 704 101 547 193 651 196 222 221 181 179 60 579 493 593 804 581 853 768 972 101 717 554 889 75 465 930 9 309 290 713 812 346 815 359 540 818 556 114 392 737 294 804 316 787 398 472 369 603 240 341 56 310 247 945 385 713 227 746 374 517 812 186 216 979 546 108 149 454 222 541 543 516 346 211 656 96 683 377 51 923 70 107 585 318 405 323 383 984 69 757 854 233 943 70 212 841 178 362 647 752 903 190 621 601 401 277 49 436 6 100 712 76 560 297 746 317 620 129 301 42 238 507 275 534 577 488 375 107 850 375 860 105 565 481 59 319 110 460 755 116 561 467 192 473 117 291 142 737 772 795 131 11 303 407 545 232 895 272 340 97 647 200 554 565 33 613 884 143 74 991 259 987 459 803 812 928 446 954 665 219 101 797 230 404 556 127 637 803 751 329 900 751 529 806 668 562 772 552 57 846 543 668 185 354 823 349 282 270 655 300 489 756 449 71 513 5 550 502 808 301 831 60 404 712 866 72 274 638 976 683 836 520 351 373 226 174 722 509 444 729 809 285 486 258 356 351 615 258 853 423 912 684 835 316 748 53 741 22 44 717 57 232 589 408 606 816 582 680 325 379 410 486 16 248 96 725 599 711 983 804 486 895 488 321 212 236 374 305 610 770 22 19 3 612 427 961 428 361 641 105 92 403 943 109 3 39 834 602 102 817 406 588 713 246 909 277 834 635 582 796 406 956 815 761 568 594 722 348 956 715 805 48 119 748 157 474 139 343 77 241 161 835 829 226 434 90 855 268 78 789 417 836 745 232 597 666 827 671 366 135 386 172 183 857 272 693 332 412 36 761 5 549 596 835 127 30 277 982 651 355 771 68 543 517 652 492 535 479 163 901 614 550 73 150 759 698 195 91 110 231 852 115 133 801 302 260 183 932 243 834 639 366 254 183 235 907 675 770 738 191 24 705 741 97 855 500 147 402 944 257 985 148 725 118 949 379 379 485 663 974 319 303 692 926 486 928 833 513 50 571 704 74 276 797 524 483 650 671 885 594 281 871 94 358 989 396 89 720 881 753 46 552 56 739 478 894 19 311 759 421 235 816 496 511 613 20 995 615 43 232 561 324 103 656 34 93 52 124 165 933 877 564 837 933 303 316 827 674 979 586 95 566 402 943 78 368 315 425 983 359 657 897 35 761 553 70 206 605 194 723 890 71 287 79 356 942 747 183 616 727 121 64 645 876 7 723 596 323 500 931 34 158 828 69 271 381 491 829 338 685 552 580 108 192 660 464 134 407 999 103 486 121 519 132 349 878 207 945 553 708 228 587 218 57 9 841 438 852 670 129 538 574 709 998 118 369 463 605 129 814 60 615 287 579 747 636 457 307 933 363 15 162 302 233 219 311 426 9 164 96 138 54 22 848 404 141 569 867 98 698 34 158 666 321 737 765 958 546 72 243 909 87 405 212 672 976 875 98 986 391 546 476 797 921 676 202 414 598 421 512 296 455 670 962 777 759 728 87 305 152 330 567 240 88 131 264 64 358 715 402 750 261 231 899 534 907 101 948 857 523 460 154 330 482 468 107 241 548 546 547 701 877 466 293 317 597 557 381 307 624 136 57 238 367 957 772 626 410 721 484 285 533 990 616 16 458 75 257 359 974 156 412 851 622 705 168 571 614 901 879 239 37 288 829 756 597 601 383 8 674 219 645 208 209 613 576 19 689 185 730 663 342 142 866 316 199 386 888 166 639 119 757 677 407 586 785 357 187 520 365 862 739 362 422 948 976 350 320 17 535 50 680 877 193 898 546 744 636 434 910 275 905 667 304 312 253 90 669 793 610 386 7 702 749 429 2 77 131 322 94 666 373 126 896 918 376 442 662 12 876 573 287 133 592 592 797 846 34 819 991 996 205 998 698 306 779 701 735 910 375 829 576 748 955 472 666 331 266 329 695 494 254 983 627 846 927 425 44 961 244 387 309 801 385 8 460 516 61 195 426 436 25 355 537 332 179 203 16 446 884 711 940 490 694 920 689 973 345 85 934 589 473 596 390 210 604 850 727 17 46 505 805 423 860 342 755 392 898 123 190 782 835 482 625 881 402 314 855 747 399 141 688 872 737 431 83 693 281 162 710 679 667 868 454 880 210 562 272 108 685 814 243 520 296 868 754 699 182 609 798 933 750 487 158 840 918 593 533 551 755 596 231 422 464 37 302 674 599 926 135 285 740 378 157 37 246 911 88 780 872 886 65 975 373 223 815 291 816 700 843 923 296 426 346 112 463 0 139 415 279 274 700 19 652 209 408 250 121 496 382 345 383 447 320 108 23 135 400 191 836 595 115 484 373 813 949 188 165 88 955 444 362 655 464 366 217 872 968 690 369 702 35 104 149 356 212 524 843 964 716 31 911 183 516 636 996 465 825 161 905 780 606 619 788 422 985 357 646 305 47 15 7 434 471 508 790 36 385 986 0 101 17 912 636 885 900 632 702 77 145 607 858 103 226 998 525 563 707 172 868 754 539 875 188 363 736 331 399 121 317 751 574 334 15 210 220 916 194 922 993 691 882 203 795 108 553 672 672 260 196 540 14 88 768 555 803 856 886 202 977 555 953 903 241 969 113 461 885 659 736 878 350 618 434 497 78 987 170 750 248 718 643 614 158 411 169 961 619 407 515 596 962 469 851 204 790 964 17 27 975 105 257 325 75 691 823 506 679 345 256 927 415 899 893 574 662 63 887 281 822 403 229 137 224 432 693 14 396 62 41 723 168 298 49 595 990 224 101 21 569 710 948 336 961 841 910 976 256 150 609 431 553 839 568 777 623 261 791 20 323 184 743 843 482 144 791 824 368 244 845 289 954 145 626 268 339 888 244 595 38 853 378 591 44 946 368 668 207 511 40 883 695 135 726 530 280 869 354 0 114 552 290 68 697 916 688 36 804 932 984 843 786 362 786 830 661 507 498 220 18 538 103 66 26 182 948 306 51 654 306 165 206 596 586 256 864 274 644 21 207 980 864 345 695 2 175 356 509 26 576 880 916 32 298 942 214 246 248 265 252 907 783 811 855 721 67 720 995 63 93 554 44 957 899 91 959 427 799 821 453 375 701 721 407 999 664 973 597 264 239 849 171 374 12 379 95 79 451 442 495 544 997 891 853 248 982 164 27 781 985 832 508 686 554 268 37 218 241 634 482 832 836 6 206 848 385 653 280 836 96 127 380 445 18 233 45 0 749 73 133 735 905 641 773 459 261 811 677 503 797 512 687 985 870 246 834 255 899 466 443 347 593 175 792 611 760 190 963 509 263 448 244 168 441 18 628 703 181 657 558 978 521 597 316 391 843 150 998 95 968 441 442 561 616 587 524 728 777 839 238 392 639 834 560 80 852 540 135 385 550 45 716 71 643 32 815 486 534 813 933 502 607 376 415 575 315 939 304 444 130 542 836 769 376 748 201 581 289 337 318 839 382 34 262 25 66 77 864 600 243 797 454 202 525 869 777 192 160 433 636 642 327 824 411 704 573 965 637 862 302 955 53 36 342 315 414 408 745 278 361 340 427 167 542 953 37 319 497 549 753 134 192 80 310 955 136 883 920 125 97 222 433 150 611 775 818 25 535 563 303 248 903 82 416 797 387 805 468 885 354 221 371 898 654 681 854 142 917 774 620 14 997 405 517 960 180 335 985 67 250 640 668 505 722 436 302 110 241 770 347 947 344 718 846 350 751 700 844 668 474 464 35 823 869 552 783 401 887 120 821 489 760 489 994 483 925 648 945 518 418 292 465 114 362 663 464 113 363 309 782 190 125 817 365 995 721 149 396 608 621 217 449 382 58 443 217 335 91 162 853 861 806 671 328 168 334 792 281 698 453 415 240 579 584 605 926 305 106 674 265 728 244 714 110 302 509 679 638 952 841 843 166 999 514 494 167 849 638 800 899 444 568 491 23 152 96 301 810 203 975 75 283 219 142 745 874 651 424 864 956 617 707 122 616 574 616 135 775 606 287 674 50 855 165 425 360 613 726 522 168 702 597 451 273 91 548 499 95 972 363 51 589 423 173 557 997 789 692 772 395 980 798 798 187 315 223 547 928 950 69 449 4 19 900 277 462 449 777 557 773 492 608 715 915 781 272 912 922 965 36 670 297 186 820 836 501 43 736 782 993 805 231 997 176 483 627 991 284 756 548 58 248 509 773 516 642 397 428 565 714 817 587 11 3 407 200 505 450 936 639 796 741 870 145 270 353 124 261 638 880 161 48 481 670 173 997 313 570 425 230 285 594 169 648 950 576 848 807 378 784 446 526 878 316 672 500 669 796 761 659 29 274 707 510 945 880 507 610 451 284 840 88 879 9 736 829 937 937 636 667 721 82 546 599 750 218 99 771 366 212 431 395 839 490 257 784 723 764 746 526 49 586 614 280 947 702 461 236 639 449 255 361 883 801 312 633 19 764 756 738 328 539 485 167 30 743 303 105 859 49 631 260 987 597 540 286 299 353 522 291 802 778 4 37 579 668 670 951 432 779 689 761 318 526 280 700 621 584 805 481 985 436 93 973 385 986 259 37 339 782 328 494 912 332 531 491 352 554 794 785 333 835 898 651 362 530 352 335 114 509 816 100 946 262 425 331 248 684 720 587 818 48 433 730 732 965 574 85 519 368 222 204 204 472 207 918 2 911 253 117 421 422 569 367 684 994 50 932 678 123 519 849 171 953 579 256 270 505 341 141 874 915 345 430 387 904 348 389 816 601 858 237 23 427 956 707 773 358 639 804 481 511 653 5 816 584 261 438 90 602 579 316 869 276 746 256 180 94 645 348 47 856 585 71 635 893 130 409 604 122 565 85 985 570 90 153 154 703 591 596 657 170 912 526 798 10 782 330 104 780 679 152 636 616 575 623 510 705 384 114 179 949 551 164 519 994 317 26 697 908 974 355 430 239 881 580 249 16 911 706 796 590 858 784 558 785 759 420 842 144 886 22 93 438 538 965 784 856 343 481 116 669 188 899 908 422 479 158 438 742 864 586 684 74 722 243 859 481 663 53 625 550 75 71 340 614 388 124 822 83 957 290 752 146 189 661 920 21 171 710 763 35 648 448 461 370 691 672 203 706 725 181 256 801 604 948 767 992 72 589 75 30 879 827 528 421 840 800 442 11 510 205 398 158 653 859 880 696 883 83 403 609 616 11 762 220 960 529 564 384 470 991 766 701 819 646 474 11 446 916 23 956 474 421 114 479 633 346 176 516 430 931 125 398 942 239 971 254 120 535 639 590 527 757 644 698 404 118 709 850 387 84 807 861 506 273 340 491 620 868 7 402 799 485 800 94 76 771 700 197 659 691 139 538 449 783 236 853 254 297 703 993 382 862 854 240 136 546 731 108 415 90 510 566 927 662 660 4 786 361 553 445 52 692 983 853 828 571 706 82 868 762 75 250 624 281 842 112 827 573 220 594 16 82 161 295 745 173 651 531 886 204 328 291 897 311 144 725 882 203 159 750 965 586 353 941 867 195 406 46 121 978 993 489 61 506 136 806 679 788 689 566 992 17 209 241 328 353 966 562 556 477 664 873 63 369 167 282 565 573 681 38 551 674 527 612 180 663 770 211 803 811 129 148 828 338 389 508 44 708 422 600 185 87 826 601 456 993 235 373 566 916 411 469 942 290 434 474 306 556 686 109 368 815 257 548 506 999 57 550 707 831 502 244 918 328 845 727 673 433 452 591 349 864 61 644 506 495 118 164 403 156 626 771 324 235 320 830 234 729 380 941 560 234 538 831 915 735 910 588 168 362 180 518 578 593 514 85 440 632 249 843 789 227 615 113 463 287 295 697 16 27 991 928 261 529 111 176 264 21 117 433 384 297 303 962 242 817 399 682 801 1 525 590 228 492 55 691 779 702 741 147 729 732 428 343 261 539 871 877 913 988 662 297 637 965 611 231 782 363 913 936 364 439 526 944 283 934 636 63 988 377 562 70 461 990 413 74 882 636 951 795 977 614 444 966 931 407 198 66 770 111 2 486 902 880 431 186 814 67 601 155 796 515 225 257 858 990 331 740 626 634 887 603 600 331 570 532 738 120 598 861 583 600 347 486 480 778 24 647 197 977 802 345 492 27 602 350 17 285 442 995 272 329 599 872 12 521 404 103 641 2 964 224 602 663 62 83 442 438 730 991 767 884 337 612 263 939 314 280 577 757 275 849 438 226 721 451 99 478 906 92 480 222 669 83 885 731 518 679 522 600 671 289 836 8 253 99 299 568 731 876 325 358 77 115 585 151 918 684 629 824 777 109 46 798 544 932 529 414 963 403 366 634 45 202 642 298 301 942 866 384 170 543 743 600 659 328 751 929 364 732 754 493 193 152 291 738 436 173 504 400 928 223 34 325 425 29 624 79 323 842 463 845 738 206 445 749 886 548 678 603 280 784 448 474 937 92 564 373 265 420 125 545 643 160 871 421 189 847 500 864 689 315 709 779 874 155 528 760 703 559 715 336 343 164 162 632 256 78 358 873 498 483 418 142 995 289 915 536 136 415 400 178 82 110 309 956 265 190 69 320 749 784 8 444 300 170 429 908 248 787 781 99 270 552 241 266 193 156 802 330 923 555 860 5 665 169 314 282 359 383 954 460 519 963 257 820 133 686 728 734 473 862 833 95 414 426 713 607 934 868 289 857 423 501 214 88 23 528 722 734 263 676 195 783 639 452 955 125 138 35 859 611 897 44 58 663 470 772 623 756 640 264 965 63 766 179 503 789 60 225 523 675 901 70 458 541 522 765 18 12 801 229 975 50 273 34 66 95 806 689 851 446 953 816 861 719 347 364 860 759 589 736 435 490 806 245 383 681 11 401 693 164 630 669 214 255 55 280 350 861 321 201 659 275 369 520 346 717 884 559 476 825 295 911 667 453 509 51 134 520 804 180 36 787 201 602 42 256 883 745 117 556 298 776 831 668 648 530 737 532 89 565 357 736 829 24 541 338 427 28 210 584 208 246 371 409 848 765 17 83 862 134 640 161 262 823 181 910 705 918 794 146 483 503 882 312 879 776 650 659 804 212 243 364 458 966 773 307 731 142 742 594 276 382 107 890 558 288 152 263 558 946 410 41 801 644 706 680 420 708 339 576 921 582 940 731 548 65 38 632 207 133 578 835 867 685 725 425 973 877 41 531 175 803 924 976 447 982 9 220 43 348 148 964 283 89 47 183 506 86 167 714 571 745 549 438 430 627 864 755 856 257 638 32 60 915 8 859 897 17 79 940 718 580 256 353 669 304 536 527 742 704 241 665 801 143 103 232 770 319 339 626 576 978 10 636 893 19 848 142 388 279 435 458 859 43 811 880 699 700 408 793 756 649 458 557 144 562 789 914 881 481 893 810 459 903 798 704 274 646 198 15 926 633 473 785 29 637 666 728 337 74 522 93 75 980 650 220 542 792 486 776 273 379 586 732 283 736 788 909 383 986 924 309 972 398 446 1 35 464 81 724 890 603 817 966 936 467 538 830 611 24 958 884 756 896 968 391 633 756 300 16 95 225 677 419 975 123 772 10 940 853 734 830 809 903 796 97 722 686 927 334 63 886 218 819 134 187 210 767 295 862 135 742 87 812 161 62 288 933 424 228 139 510 58 300 765 207 397 488 245 676 822 308 914 392 127 49 931 689 816 227 552 304 969 991 116 483 406 756 768 182 984 259 45 395 559 810 602 308 298 199 337 472 508 251 865 987 652 796 29 821 375 933 125 697 924 241 180 682 998 300 865 334 560 910 729 471 720 683 780 371 883 117 843 743 720 60 730 373 857 759 194 584 692 671 281 969 264 813 651 614 114 868 949 674 778 30 497 851 714 277 222 949 746 417 692 467 478 774 192 687 886 738 623 930 409 905 899 673 718 903 288 184 771 589 210 550 619 708 753 685 985 327 634 84 744 678 551 574 805 95 613 691 833 237 973 594 494 225 619 212 128 907 749 899 848 959 801 468 667 906 153 5 233 140 89 330 170 992 904 327 439 870 370 272 107 344 866 601 569 485 165 697 745 914 948 593 226 102 413 893 8 919 250 594 411 691 924 581 35 828 909 474 50 279 746 157 975 964 110 544 802 628 593 899 542 542 844 120 996 610 14 356 529 616 950 940 308 874 521 343 55 782 818 105 414 916 615 741 233 77 286 387 705 879 638 600 773 834 720 121 444 86 478 973 703 428 913 11 655 787 706 62 921 876 167 687 145 134 429 730 212 715 469 269 946 107 869 72 941 942 193 386 28 23 359 731 804 625 94 459 764 153 521 685 29 40 373 526 175 802 256 739 869 725 8 815 184 878 239 126 172 433 864 200 456 575 284 260 200 378 71 964 883 944 2 913 985 375 791 512 529 48 251 398 125 611 565 310 841 805 788 13 590 652 214 398 227 498 11 780 228 82 96 112 27 98 377 364 825 168 876 354 568 479 104 46 90 22 356 932 179 496 945 769 148 511 519 727 361 530 507 590 613 956 702 992 54 431 356 232 951 584 586 520 63 43 918 505 417 274 789 596 770 87 717 270 598 236 997 960 767 857 902 732 165 956 724 571 387 432 803 338 16 742 210 431 785 128 936 202 754 726 150 876 165 867 498 763 103 848 75 222 705 977 954 222 285 678 793 672 110 597 363 126 339 925 909 476 406 846 30 512 924 180 741 441 47 239 204 502 87 632 725 144 961 679 366 247 710 160 271 820 757 986 299 448 912 560 924 670 406 954 182 682 134 275 123 533 515 680 35 602 664 112 99 625 792 465 224 854 625 496 26 734 834 325 182 746 238 106 768 644 412 303 679 898 578 154 431 445 834 819 48 850 283 147 476 427 964 52 281 590 900 308 324 735 985 507 833 223 965 602 220 378 905 899 276 835 405 60 281 592 231 681 442 514 180 270 942 144 323 223 86 223 883 411 958 869 270 144 92 587 746 664 317 3 915 594 838 321 6 119 913 237 800 355 751 980 978 45 125 301 269 211 876 152 974 187 373 596 331 818 184 77 482 501 80 398 447 270 71 805 390 984 42 542 691 146 523 669 191 0 322 812 563 199 317 890 386 690 838 69 508 374 146 343 228 578 93 675 848 164 481 590 148 875 133 191 373 8 861 565 360 183 729 923 734 46 165 120 89 4 541 949 378 39 292 606 617 385 634 818 901 467 760 49 694 893 593 68 901 454 633 613 989 714 537 724 761 54 196 850 58 738 151 789 777 444 747 747 181 381 917 83 200 677 484 895 571 77 315 824 883 300 438 225 14 327 949 775 381 497 977 792 235 129 581 365 925 680 464 458 62 381 541 614 58 378 861 629 807 176 806 43 476 596 268 491 923 569 618 656 66 948 800 654 429 381 371 354 62 835 812 476 216 706 442 274 436 304 256 595 832 414 638 309 10 906 152 285 827 122 941 894 70 742 900 851 475 271 205 889 458 370 717 674 428 160 300 864 816 556 459 648 970 450 309 332 356 813 617 536 288 911 782 710 653 682 562 480 305 119 722 763 489 439 437 917 951 737 133 119 646 945 120 968 395 781 301 103 947 918 639 235 829 421 297 834 455 859 315 760 979 389 523 820 180 312 90 484 402 223 603 48 520 75 368 915 209 669 371 156 588 362 743 417 784 40 604 591 900 271 352 231 660 227 51 840 892 141 324 646 717 280 46 589 707 414 857 916 84 228 72 672 590 815 441 726 856 45 318 108 316 22 339 976 249 742 169 493 884 845 139 953 477 185 542 185 600 751 453 684 979 526 708 570 693 149 648 901 547 966 9 863 988 700 192 590 443 713 435 679 910 575 632 388 112 526 925 64 278 378 100 609 256 808 531 302 310 180 203 857 498 565 72 839 265 616 429 708 329 216 387 240 143 371 980 256 250 905 672 528 635 773 489 892 581 21 546 243 201 749 100 699 314 525 890 932 141 671 640 823 888 380 63 31 103 395 639 353 652 312 233 287 437 723 531 370 744 77 614 297 179 66 348 493 591 239 777 85 910 770 908 150 150 323 534 605 70 173 959 722 837 192 9 274 267 893 997 363 970 611 12 149 677 361 995 621 952 772 58 214 542 966 365 44 641 251 650 711 424 609 433 614 153 794 240 773 687 237 136 10 200 501 159 878 214 506 851 166 631 909 732 173 227 449 570 868 700 220 931 477 181 716 443 686 510 683 459 550 273 948 560 473 449 71 703 663 578 906 181 561 815 265 734 394 715 304 614 415 876 545 244 57 261 687 744 124 723 203 26 996 503 586 821 304 9 877 967 939 783 500 500 951 766 587 345 481 891 960 248 768 505 845 177 119 532 921 595 607 477 621 955 980 559 777 637 568 6 604 860 789 457 360 740 223 947 438 56 191 398 656 311 255 853 488 726 386 762 673 345 239 294 301 571 205 430 208 126 436 165 986 225 974 698 318 197 646 756 605 189 506 613 500 761 467 988 488 205 750 161 550 341 808 203 913 365 633 473 491 69 638 829 647 964 528 317 513 526 425 118 715 931 84 215 692 903 555 532 460 306 46 10 999 206 566 264 571 199 738 415 621 728 244 620 693 124 937 206 650 362 677 365 293 761 932 337 16 488 222 476 146 268 838 145 474 404 410 397 956 148 812 577 228 409 197 921 533 486 480 536 200 157 901 493 270 834 182 286 674 404 114 820 24 952 317 850 709 727 248 17 227 412 594 456 821 143 729 707 981 209 243 181 718 144 26 988 330 208 626 356 965 740 176 989 45 494 840 106 573 440 123 153 852 69 609 674 212 690 381 545 252 624 726 970 120 752 311 803 312 937 159 277 30 688 619 427 182 811 533 107 251 8 260 103 77 221 129 641 264 510 186 516 486 264 838 959 16 149 762 680 439 921 310 469 609 929 248 143 92 133 251 343 141 863 798 218 85 928 211 349 790 397 217 277 661 55 236 29 205 350 61 644 623 371 465 233 652 713 728 744 846 331 87 987 195 886 557 632 814 768 333 956 517 550 233 530 605 821 911 162 523 972 806 147 344 623 380 996 336 460 93 534 792 180 873 339 418 782 971 584 550 304 541 419 854 126 949 811 300 860 974 823 185 132 970 881 756 702 229 444 163 322 331 307 855 204 646 273 339 617 210 241 273 103 661 479 229 962 290 881 175 616 705 360 749 27 241 857 730 470 301 245 145 984 552 0 541 198 273 880 167 835 121 440 938 782 919 520 745 561 401 272 178 458 632 279 486 225 136 568 47 789 813 192 774 717 192 315 267 818 195 434 653 316 874 944 451 145 464 548 58 865 820 236 324 804 515 162 29 3 730 76 793 895 269 919 964 813 234 231 631 781 665 637 449 891 581 900 388 397 448 446 614 268 35 290 72 550 452 453 906 534 882 699 781 503 618 745 316 204 976 300 985 993 289 786 236 222 687 624 619 487 71 233 756 106 876 180 8 328 986 914 215 868 965 996 371 935 94 687 491 70 339 828 416 628 615 652 850 302 277 469 789 700 55 897 158 931 430 518 611 416 433 178 284 750 175 7 38 269 694 529 691 34 358 107 14 973 760 865 627 389 686 768 89 741 666 599 24 448 117 988 864 902 166 500 653 693 507 691 314 553 572 358 939 930 465 954 255 577 819 234 966 505 3 407 599 21 6 975 469 476 315 685 378 834 185 31 527 44 74 194 597 647 552 889 929 369 843 185 947 662 419 265 519 422 25 470 443 383 798 264 859 113 949 238 947 486 621 827 530 696 21 480 695 925 369 624 294 212 809 241 226 581 859 97 3 884 920 799 267 718 63 127 183 365 365 483 851 338 310 382 34 683 862 729 608 583 354 254 795 515 848 373 96 707 470 452 591 742 603 210 460 18 337 644 383 54 479 587 393 789 969 779 824 183 861 784 118 567 38 913 434 886 638 531 945 460 335 536 203 290 747 663 308 436 659 44 843 138 631 236 279 952 367 455 135 580 239 253 147 630 518 582 868 508 465 814 968 152 350 171 442 449 187 750 238 198 794 81 337 777 669 968 729 36 424 216 617 15 469 116 997 339 50 866 847 515 680 168 667 382 339 109 832 526 212 70 725 358 503 414 136 172 734 865 208 510 82 177 878 903 646 875 595 696 741 794 212 773 962 231 156 302 693 340 180 905 762 257 263 265 23 751 437 110 617 997 620 51 527 498 306 173 726 901 869 467 48 433 241 10 665 749 664 358 89 197 615 851 454 230 468 830 982 905 940 951 254 912 354 781 763 660 306 489 914 176 308 962 961 901 324 626 650 989 336 739 538 951 942 344 182 762 174 516 19 466 467 274 731 821 407 494 833 714 983 747 242 643 61 203 545 738 182 195 79 518 287 617 822 581 961 356 344 136 872 363 954 339 989 685 512 397 179 345 463 514 445 57 158 858 612 55 596 146 250 675 17 889 292 839 471 254 195 167 742 67 530 696 758 520 734 270 269 913 967 84 780 412 493 290 271 105 345 867 252 947 895 269 837 187 460 660 793 7 827 535 74 357 232 184 229 966 454 850 231 773 286 363 186 779 5 809 237 350 676 841 650 923 462 839 111 922 499 904 929 678 792 355 35 376 891 617 694 697 819 277 470 106 641 656 237 646 465 474 349 494 667 351 417 129 190 880 403 41 137 684 719 929 391 106 305 282 75 351 979 895 628 450 353 269 458 590 268 924 417 969 770 84 320 187 214 862 420 617 903 557 654 622 838 45 728 495 328 804 846 307 51 474 109 404 96 568 994 364 844 411 333 614 496 5 153 62 867 573 31 770 482 685 744 320 731 472 815 411 628 13 718 679 488 180 83 584 748 430 300 592 193 633 558 41 990 711 103 857 637 487 979 471 172 723 792 255 195 959 18 176 973 89 855 813 269 291 397 17 73 49 961 266 682 519 308 24 582 763 881 571 250 860 43 775 935 187 382 130 146 401 658 471 490 866 636 759 157 385 128 582 434 89 848 468 960 508 492 894 272 725 466 522 937 509 297 872 696 680 355 194 81 13 18 923 879 654 682 388 40 162 970 474 603 171 943 563 679 435 809 951 161 275 826 98 784 475 323 832 155 678 27 588 691 45 863 923 699 545 663 91 59 986 566 662 157 861 577 188 648 387 492 809 662 318 260 799 793 935 631 301 613 658 241 656 55 105 579 107 2 595 198 62 581 764 724 90 977 654 278 626 41 122 787 55 440 399 854 586 334 838 887 947 496 128 956 904 233 887 11 588 482 209 650 415 326 726 505 303 380 136 929 773 258 69 829 699 468 35 285 803 873 524 102 722 4 58 626 590 298 637 178 780 846 828 196 524 906 53 828 287 189 109 412 448 178 241 499 999 629 136 802 502 12 256 576 16 667 202 606 965 839 784 97 38 964 293 562 223 347 742 510 888 204 274 336 734 868 187 733 497 675 887 999 687 144 928 704 163 130 310 128 322 447 577 712 763 223 626 986 922 369 496 810 925 123 499 659 991 686 393 488 362 280 839 401 776 767 105 939 250 768 419 572 215 997 284 978 220 910 965 142 631 813 304 908 936 803 568 927 842 961 767 204 593 607 605 370 726 63 661 976 831 81 900 46 430 184 376 650 447 341 144 430 155 448 339 443 252 259 723 446 220 490 650 165 449 607 535 528 22 197 504 853 630 405 251 60 941 628 62 740 969 558 523 476 6 214 272 610 473 995 56 45 837 58 210 639 18 98 167 40 647 23 246 277 428 497 689 722 125 103 814 447 661 337 275 667 551 899 630 24 894 38 69 84 97 632 723 467 730 890 859 729 913 105 358 694 955 47 768 432 150 582 879 811 920 507 830 823 406 812 848 653 851 269 737 300 253 812 119 335 54 978 64 967 436 422 13 391 821 781 823 323 716 55 486 636 562 317 811 320 481 11 973 332 281 62 984 886 874 103 222 928 434 638 248 870 413 613 261 234 395 84 558 463 139 396 451 53 713 262 374 547 274 347 231 907 410 216 793 636 671 367 565 105 6 813 975 419 426 236 5 173 673 915 988 164 312 439 218 377 702 592 924 976 291 156 883 53 724 28 690 395 396 607 853 754 420 180 525 198 769 530 724 442 798 712 606 462 152 176 839 206 768 116 534 412 624 417 465 700 797 155 95 193 762 300 947 534 481 824 85 250 355 161 44 505 873 2 967 377 179 158 935 299 274 469 711 250 886 177 950 36 684 398 229 799 698 529 685 531 353 770 133 60 931 177 565 157 532 884 886 711 43 822 10 317 291 722 920 530 251 870 566 935 268 147 734 319 28 772 850 734 542 984 794 826 513 712 335 45 596 221 108 639 395 119 309 39 193 229 569 444 451 487 731 720 986 818 391 15 590 241 749 132 577 895 310 443 607 645 840 556 219 949 547 614 68 208 653 613 789 574 57 241 61 788 313 400 958 704 415 548 297 516 33 227 763 343 670 723 341 862 279 560 811 826 526 231 387 180 844 176 106 253 417 520 394 730 920 352 786 687 901 84 203 934 663 966 629 685 689 970 547 320 882 359 499 409 590 886 941 787 62 47 40 480 919 434 562 839 787 349 526 688 785 81 974 448 400 603 133 441 926 680 762 808 391 613 569 982 499 510 769 913 910 809 745 829 596 308 21 383 9 547 423 794 981 397 594 381 352 79 174 630 111 288 439 503 901 360 485 752 871 606 666 133 767 411 962 363 71 983 98 432 883 521 226 216 270 172 597 623 251 123 253 363 412 44 218 313 405 703 66 628 661 84 761 780 847 75 496 919 411 594 351 646 116 930 862 738 454 811 361 58 934 967 773 346 11 991 12 768 46 430 396 707 514 509 839 713 937 335 632 348 930 336 346 398 618 208 136 424 19 850 482 953 169 255 300 180 598 312 301 644 742 49 703 608 911 543 321 848 230 306 548 160 994 894 910 612 102 399 388 121 601 871 74 770 478 726 302 77 390 603 73 484 5 777 92 916 320 766 764 550 72 312 63 66 206 325 30 660 76 418 133 29 641 559 799 472 286 454 901 28 409 974 513 414 751 605 330 423 371 446 326 795 758 741 213 316 418 243 328 847 14 461 876 7 21 28 479 307 482 380 687 243 707 200 658 458 158 988 234 881 435 912 677 545 653 890 214 423 486 542 270 500 4 499 859 377 527 339 36 361 71 723 604 778 924 614 589 82 955 175 963 742 87 992 287 92 883 853 515 369 396 138 221 752 637 432 129 516 771 165 229 195 888 185 325 164 800 914 246 755 441 562 497 528 554 136 620 437 342 136 158 90 626 731 194 263 164 323 131 287 840 360 834 80 897 160 245 697 426 843 804 868 405 653 396 312 142 369 101 484 857 260 574 483 343 768 98 859 443 229 147 635 941 333 67 838 493 664 888 272 508 692 492 265 698 240 577 840 609 679 324 466 291 250 301 986 370 399 846 165 980 345 800 273 678 867 112 524 532 352 148 392 44 640 9 742 880 939 934 490 618 258 308 261 860 610 247 230 361 445 747 342 790 547 615 821 767 79 697 651 431 845 43 828 485 404 922 717 343 857 559 961 467 868 574 680 830 174 262 191 619 10 885 762 557 501 935 676 580 632 327 364 477 722 544 962 127 466 31 470 675 591 784 143 811 710 175 641 236 437 184 856 447 70 970 357 923 905 33 503 537 713 219 14 787 763 328 266 582 711 89 257 302 225 752 113 935 927 106 172 365 643 380 164 713 350 521 636 607 907 491 144 972 63 510 111 178 190 378 760 901 467 18 556 692 122 669 979 50 128 151 767 771 883 931 836 585 805 824 192 64 667 688 388 82 198 499 261 740 877 21 642 344 39 198 388 162 219 368 564 699 871 331 822 755 614 10 340 771 834 533 835 854 573 575 936 772 75 197 864 952 219 858 649 610 56 37 124 628 757 40 679 629 371 502 736 338 512 76 461 699 961 649 905 535 224 841 659 299 391 523 604 962 382 253 572 790 642 49 770 400 89 450 381 813 952 117 503 816 545 964 515 507 613 420 42 838 614 53 137 357 576 741 319 310 346 243 453 989 292 223 741 734 673 474 547 977 591 50 794 136 14 661 995 980 434 389 818 400 442 307 757 371 401 76 33 747 319 486 88 964 710 829 698 735 655 597 713 598 999 859 87 365 520 82 345 954 472 515 354 266 823 111 637 224 539 671 971 211 157 412 175 219 593 225 955 249 174 20 847 173 879 934 890 399 369 236 706 841 751 412 107 926 876 97 150 415 120 474 626 277 886 801 849 479 378 156 728 552 176 928 77 55 862 968 806 231 556 512 424 307 925 884 586 801 333 88 568 453 562 195 730 800 348 931 632 727 87 360 631 263 640 709 670 855 677 477 438 233 341 863 892 618 99 478 771 432 919 340 885 481 887 967 634 235 899 266 314 338 978 946 954 619 7 624 474 684 453 264 269 795 127 161 765 578 992 537 10 911 229 247 744 116 215 378 703 466 996 18 804 975 316 758 594 323 735 420 359 188 684 628 335 164 141 453 94 485 990 105 748 571 704 493 687 271 223 390 89 220 760 246 547 428 356 493 751 91 913 462 632 949 90 319 113 584 772 208 69 114 665 818 685 721 663 372 993 238 115 82 810 227 328 357 656 685 850 759 128 115 222 760 65 664 80 530 248 204 90 318 319 755 488 4 829 503 729 174 741 196 256 552 775 937 261 783 974 464 543 454 579 117 567 644 781 999 175 382 203 617 52 522 725 892 527 554 395 608 728 136 804 336 40 931 625 654 715 951 118 258 406 697 727 973 694 860 972 221 242 175 838 646 50 563 538 929 117 933 537 197 422 693 534 814 624 159 468 339 111 586 949 869 636 676 842 330 537 166 551 131 341 741 778 743 305 316 672 774 602 209 972 24 254 506 838 879 17 307 218 480 245 520 349 881 196 191 211 85 357 114 217 51 856 995 794 161 663 467 287 265 28 259 641 283 117 480 514 135 139 84 615 736 604 317 618 801 860 181 238 218 648 455 621 504 802 767 17 466 586 304 83 615 916 725 250 33 557 764 520 48 200 488 784 805 805 402 958 665 936 196 235 584 4 856 88 806 976 457 624 562 113 708 529 29 785 131 63 342 247 583 390 448 71 174 253 228 929 563 894 865 111 129 449 115 338 889 922 314 346 546 228 459 606 110 489 391 241 904 85 841 839 475 289 263 2 894 491 931 809 385 148 920 515 597 36 205 838 958 871 184 856 99 995 463 561 836 206 803 740 292 996 580 119 285 843 121 531 686 404 340 72 552 260 939 501 648 144 691 958 15 875 815 466 223 630 28 59 836 183 800 480 179 732 600 816 927 721 347 613 478 39 37 382 651 976 236 300 472 927 258 839 155 425 306 378 55 686 437 244 221 589 724 400 321 324 568 600 398 267 214 876 306 251 610 309 580 846 609 52 774 868 892 929 293 550 659 701 236 96 945 457 38 21 209 711 346 129 312 744 396 878 972 54 481 582 363 61 781 973 466 555 193 710 836 838 260 847 891 848 943 836 657 333 858 218 45 556 347 357 652 743 587 624 149 68 558 512 482 339 837 948 246 382 658 434 221 918 281 112 118 577 301 775 910 511 993 955 67 340 664 719 435 251 695 584 672 605 448 154 945 286 102 543 668 760 978 241 30 259 354 148 836 7 275 99 518 620 54 585 312 71 656 747 322 351 683 994 308 131 148 253 417 602 149 438 714 127 679 744 738 385 244 575 392 519 674 262 139 80 847 451 503 855 550 826 558 233 172 867 717 673 120 486 275 269 924 990 748 956 86 487 693 331 414 86 202 440 348 694 520 548 497 24 403 48 202 962 633 726 829 350 399 301 837 27 923 113 369 671 69 807 510 115 490 924 201 693 364 901 739 237 801 236 613 557 284 815 871 918 893 52 620 645 705 809 672 628 923 393 652 344 200 514 459 43 439 12 736 803 266 475 392 67 63 5 976 348 820 847 618 66 899 590 711 605 400 383 585 675 128 589 19 680 104 831 723 543 195 811 698 461 638 91 881 702 96 857 402 269 705 20 335 956 610 46 561 362 781 147 37 261 736 409 941 840 240 17 735 435 180 434 249 819 877 130 873 973 987 275 594 44 647 281 1 609 327 562 972 460 61 361 721 150 770 15 342 10 384 430 798 916 864 47 87 93 177 960 66 516 587 13 561 586 294 914 548 974 828 872 434 242 233 508 392 4 875 86 14 611 516 164 527 732 211 615 825 740 575 244 609 515 609 522 101 903 436 649 877 264 521 664 506 107 172 250 111 399 337 477 10 205 642 537 290 205 152 467 298 80 63 907 595 672 429 48 576 217 50 805 481 923 469 988 30 993 590 141 744 927 619 754 485 613 292 127 170 796 946 468 876 10 375 823 34 156 224 962 373 274 768 207 197 589 195 580 935 785 73 679 65 44 786 902 657 430 381 828 226 327 296 455 689 24 278 76 532 502 38 258 128 158 465 678 100 12 258 387 149 331 66 214 376 852 468 385 282 201 213 861 529 862 316 570 238 946 646 122 801 37 380 929 195 845 607 295 209 217 34 359 549 101 925 277 305 394 662 940 947 228 153 828 442 469 399 680 767 397 802 568 434 183 850 982 380 809 629 590 27 664 949 928 765 874 557 422 620 571 714 568 799 867 396 241 688 147 921 456 545 76 376 331 611 226 313 991 36 943 933 415 607 234 695 724 109 252 498 81 823 213 1 975 80 750 216 769 897 490 577 794 566 953 126 529 180 791 520 568 86 806 335 693 40 30 769 501 634 268 935 809 833 936 784 913 686 353 34 936 843 963 82 761 917 560 290 449 352 162 369 438 968 704 484 9 734 605 862 720 873 797 529 706 734 666 972 772 19 358 60 862 674 495 623 591 55 265 392 759 427 761 550 396 465 386 757 551 991 971 271 217 769 152 275 855 818 247 979 837 958 40 51 984 887 26 575 942 291 319 54 71 80 604 819 545 990 928 448 333 899 71 550 668 223 826 523 394 425 855 583 735 247 987 719 134 13 646 76 657 965 482 80 45 438 899 942 428 827 390 114 726 461 664 747 37 490 270 783 268 125 366 3 372 705 723 506 71 369 935 728 335 769 808 380 208 59 675 988 886 65 102 964 527 767 711 916 609 982 699 877 459 417 233 184 123 956 42 194 677 329 274 364 99 82 745 307 493 420 295 379 837 750 343 716 869 55 632 478 389 331 708 200 101 941 384 224 249 779 418 926 108 44 291 559 126 388 866 971 160 514 350 997 616 45 714 485 452 698 963 193 382 23 394 483 964 130 707 213 909 477 140 370 521 783 929 999 171 148 970 331 14 672 680 630 717 746 115 522 445 430 715 827 454 109 310 418 240 369 984 501 198 476 871 719 259 801 70 430 949 392 113 315 64 145 945 133 892 412 655 337 842 371 516 296 832 826 67 72 547 51 926 745 879 797 816 138 950 886 920 251 278 385 566 694 530 511 179 422 923 835 759 118 558 275 766 390 453 833 815 0 236 741 97 115 890 913 605 193 151 525 444 781 910 11 475 441 874 655 215 150 842 327 620 400 954 386 142 408 572 957 760 808 50 210 276 293 123 233 486 275 111 930 56 21 293 884 814 520 891 382 22 733 709 642 485 663 28 979 423 600 289 536 761 339 746 389 984 869 622 470 496 733 753 905 107 46 789 273 566 680 655 940 765 364 582 250 380 611 229 155 211 870 691 324 210 789 713 546 11 336 17 507 421 770 412 528 168 201 154 87 233 809 27 998 526 610 600 906 221 182 413 784 52 105 109 614 894 174 161 905 510 178 765 284 300 529 164 468 731 318 555 316 128 583 315 6 193 267 264 766 449 677 550 502 782 11 468 29 186 629 286 48 159 51 332 459 581 497 928 664 167 835 980 295 418 647 653 963 267 917 729 716 595 632 570 729 995 39 110 181 20 397 582 180 448 914 639 381 763 919 397 931 755 378 578 173 377 584 489 644 501 570 713 448 202 635 178 550 674 288 83 47 37 665 227 486 932 866 219 47 138 617 330 893 347 909 418 76 845 907 721 346 478 786 795 32 421 325 582 448 965 666 495 3 683 722 841 615 940 60 663 78 677 993 323 376 254 742 453 99 649 526 798 479 312 945 864 85 622 446 533 587 464 380 590 148 454 783 115 395 844 130 825 873 124 149 250 730 891 703 182 892 581 332 724 893 277 588 330 899 386 216 838 203 596 429 703 51 564 818 798 408 949 975 634 425 124 236 507 367 291 41 612 872 373 336 117 650 276 447 901 14 663 740 217 260 521 920 663 85 91 813 846 392 788 480 169 265 68 676 984 359 718 596 231 91 284 348 94 912 147 995 927 811 87 144 423 608 417 438 694 508 251 540 252 39 372 421 304 440 97 289 799 167 237 382 611 874 82 57 786 229 404 713 40 492 858 815 100 627 253 146 135 504 38 387 896 762 808 552 202 257 841 353 777 431 87 740 305 169 149 91 751 553 805 143 45 15 959 498 642 212 644 129 69 35 868 965 797 28 517 0 637 711 705 766 142 145 506 799 314 655 890 65 561 47 561 606 414 520 456 408 84 101 889 505 136 757 470 933 785 340 285 775 403 343 541 545 488 400 696 154 55 938 572 616 986 133 575 752 5 31 161 89 484 402 595 972 160 417 258 297 757 543 72 160 238 966 57 78 366 105 233 773 44 157 742 382 290 317 134 295 700 647 736 185 50 331 509 562 101 767 859 210 663 284 371 901 250 780 980 968 886 565 741 282 722 483 664 364 152 798 11 205 446 747 742 848 431 251 410 532 19 621 742 682 905 465 935 507 598 267 475 836 184 569 118 906 404 782 622 557 580 633 114 378 381 856 578 164 107 988 696 478 610 438 512 515 256 448 375 854 67 202 690 252 771 160 510 176 942 133 85 874 118 199 605 851 55 183 15 514 172 711 993 134 502 505 649 758 305 376 964 373 579 6 977 702 166 487 230 108 972 315 334 443 866 939 294 273 123 310 788 647 21 133 781 875 990 782 985 648 159 949 373 90 307 350 792 473 189 375 933 514 42 268 957 909 207 251 534 682 913 674 681 287 159 462 162 150 245 148 798 756 449 171 198 757 873 990 230 414 717 516 928 760 784 237 21 343 841 555 378 754 582 59 41 741 522 204 891 119 704 41 875 505 564 73 262 437 415 845 852 133 361 132 245 497 370 266 192 211 173 570 965 755 630 359 497 504 563 388 623 619 782 850 124 346 275 739 136 42 584 340 527 297 472 772 794 194 390 986 757 564 909 75 319 891 434 168 395 997 557 370 968 691 220 92 37 847 831 525 889 767 865 417 64 690 541 210 884 932 549 642 496 810 717 167 701 151 336 96 500 245 818 820 936 390 912 325 237 96 851 478 215 68 895 280 758 789 842 643 721 743 637 569 553 354 736 254 857 424 702 709 669 520 529 957 910 793 635 499 889 838 978 105 906 873 737 665 662 931 660 735 675 297 304 228 3 393 483 212 817 185 921 839 706 802 148 968 595 783 468 837 973 446 294 880 671 383 897 686 314 909 421 989 558 78 570 913 471 53 125 640 590 398 831 648 200 980 617 147 115 85 984 89 883 630 321 554 13 570 592 680 479 14 21 389 444 591 302 915 996 427 907 587 177 739 235 377 71 852 876 186 289 213 627 172 843 300 79 209 870 671 241 701 37 262 90 481 206 744 748 202 523 656 789 700 747 25 429 818 229 306 356 871 871 984 395 66 636 474 275 507 498 868 560 535 483 3 17 689 747 117 891 271 773 33 323 872 410 753 42 639 411 399 510 282 735 906 348 371 732 976 230 230 196 791 118 679 794 135 368 541 604 612 164 730 645 488 602 55 593 645 46 4 396 909 638 131 167 338 854 899 666 85 482 863 876 600 542 670 87 911 563 691 875 728 421 520 568 24 927 161 21 973 517 417 234 155 900 401 845 754 301 512 839 135 375 67 735 917 89 174 180 653 865 55 733 287 927 301 663 854 462 36 180 979 453 414 486 353 168 331 459 821 843 299 956 570 718 43 488 808 217 20 461 82 428 546 721 355 847 736 562 661 772 94 992 577 508 478 282 676 161 742 849 357 393 805 927 111 848 415 271 65 788 732 500 216 630 221 571 829 310 133 490 82 579 482 12 88 312 294 116 474 36 966 831 781 123 758 893 324 526 164 389 314 249 241 530 231 815 453 61 125 939 551 559 518 386 571 958 698 866 427 524 254 745 707 36 868 818 281 192 696 797 934 10 398 175 892 630 990 697 691 115 636 242 675 155 980 598 113 31 464 540 555 719 285 615 107 506 433 388 50 481 185 984 843 584 160 735 214 502 432 905 970 421 499 997 576 480 595 41 863 60 934 418 131 219 385 238 77 170 978 128 651 163 112 494 99 624 581 665 127 366 922 97 787 422 94 715 254 41 756 117 101 690 887 584 262 625 822 691 795 152 819 799 316 284 293 767 260 227 433 387 945 355 836 84 129 282 151 735 324 259 204 777 302 92 362 564 717 536 607 864 689 779 663 357 63 309 124 323 888 909 63 833 265 251 269 394 886 420 482 210 679 686 339 981 778 701 897 847 590 505 64 631 284 79 340 699 388 464 374 276 726 437 461 991 41 730 737 927 502 219 137 182 906 828 163 36 882 413 236 472 918 652 455 554 731 795 253 472 611 627 100 337 417 562 680 458 644 418 385 147 989 874 681 247 702 196 636 936 609 224 408 879 876 863 433 959 10 38 431 622 18 532 959 435 446 640 245 442 410 982 941 751 208 622 999 262 819 987 199 780 211 607 660 439 823 445 750 185 484 534 807 502 66 119 289 864 111 886 306 521 868 248 272 76 222 623 690 393 610 889 174 173 849 834 964 24 279 67 209 115 601 17 969 667 488 258 883 599 496 189 120 364 789 744 792 364 720 483 757 682 724 931 208 573 117 172 597 749 239 159 864 840 528 834 859 16 444 94 615 941 636 87 657 425 183 802 141 903 285 899 938 361 182 146 935 300 670 884 49 262 43 265 454 571 451 314 939 896 760 906 189 396 993 846 174 529 0 315 784 285 214 722 647 397 868 934 49 539 818 450 153 214 715 607 137 167 273 77 415 34 335 956 430 329 154 604 210 155 272 994 792 838 717 791 235 937 725 636 828 896 86 981 462 154 589 599 673 862 28 88 896 364 396 327 45 550 283 607 705 555 601 850 394 670 641 981 608 367 970 788 615 56 770 77 210 359 28 235 573 409 323 470 125 71 149 522 622 784 129 679 692 82 529 438 753 523 419 713 242 741 501 857 798 271 286 360 982 666 596 556 427 271 26 904 343 527 426 317 311 907 348 3 990 230 441 95 753 213 160 995 954 661 204 104 285 842 817 267 860 765 175 288 36 553 192 731 80 619 400 744 878 101 99 220 331 893 315 436 106 475 431 412 489 987 869 774 829 686 393 689 803 921 329 839 474 522 923 907 493 675 3 371 776 102 592 107 995 259 543 453 87 326 218 576 665 87 702 846 125 447 536 928 720 217 119 195 739 394 454 584 70 457 956 846 911 900 306 907 511 201 712 598 880 930 526 545 17 580 392 142 380 280 422 100 497 542 647 237 936 453 173 358 262 129 205 174 381 863 81 893 64 793 843 944 724 722 490 93 302 234 588 34 514 10 487 363 904 134 952 193 940 126 551 202 607 108 376 989 971 809 234 36 955 77 332 31 151 174 124 806 408 64 840 274 427 327 638 331 814 942 876 754 68 428 956 676 536 333 17 508 494 251 896 449 680 228 480 832 403 957 638 811 21 830 438 448 158 428 132 324 370 8 78 791 436 386 467 325 719 836 185 214 87 81 15 119 661 496 303 64 453 293 228 826 124 666 275 634 446 407 958 816 415 388 607 204 774 426 529 846 262 66 412 701 147 427 173 808 275 476 225 728 770 453 907 246 471 182 880 917 941 190 85 356 578 693 912 352 471 793 550 734 859 962 787 358 390 960 167 665 789 744 746 911 197 653 157 20 187 389 937 128 931 22 836 861 67 749 565 539 542 116 625 402 78 412 112 468 725 279 486 866 23 584 777 572 237 286 592 424 27 529 904 310 904 740 171 971 841 736 862 384 852 487 138 283 252 602 103 977 882 589 843 257 173 972 182 762 610 774 538 637 656 442 947 912 535 470 883 376 558 746 112 763 585 602 46 837 205 149 166 439 91 361 48 616 333 230 379 943 5 917 932 13 712 231 925 247 701 160 975 260 906 440 375 492 42 421 681 599 922 848 38 13 209 87 630 543 317 361 838 674 630 123 39 694 354 964 293 408 125 269 20 383 709 395 227 103 168 909 703 90 757 93 104 966 180 86 861 850 799 700 876 429 175 916 124 529 232 417 289 709 38 661 93 99 56 672 203 224 581 258 667 338 351 771 657 884 209 518 86 8 570 314 437 745 582 913 627 815 683 916 876 721 578 321 821 986 994 376 563 575 634 230 266 337 353 923 221 562 793 659 922 364 974 711 461 556 625 88 723 660 357 600 381 287 921 554 273 915 282 188 843 268 770 109 606 123 384 179 37 177 839 959 893 813 671 355 369 648 443 93 308 800 45 41 87 966 596 713 234 878 253 77 147 24 186 105 147 922 284 185 99 123 496 345 936 519 700 658 167 495 103 475 296 148 517 735 466 465 800 700 695 54 777 194 78 315 299 225 237 936 762 689 59 611 386 348 130 86 358 298 581 461 125 229 961 994 965 779 459 765 832 507 171 609 701 249 277 353 827 866 289 941 907 348 552 293 48 35 379 406 333 313 219 810 542 180 805 859 312 616 977 144 123 148 105 177 398 382 530 577 601 819 518 860 519 71 154 568 106 885 974 791 550 546 953 93 78 758 304 390 727 281 534 202 782 992 379 180 726 909 109 327 80 627 188 952 698 694 520 156 931 846 299 482 392 253 575 471 363 231 213 90 513 100 293 295 92 24 827 818 934 936 498 366 915 38 318 966 84 190 122 15 37 774 497 781 27 424 604 742 656 170 833 521 270 478 168 362 502 347 532 788 635 382 507 550 420 825 516 856 16 991 872 405 765 721 538 144 146 143 886 154 313 71 27 935 901 547 649 404 894 181 544 881 916 51 431 688 877 300 545 245 643 417 650 408 138 540 904 636 683 790 142 348 862 521 635 763 68 284 519 962 818 416 195 734 467 979 422 696 279 967 293 922 736 295 682 227 836 586 215 871 728 358 220 590 231 855 706 300 492 577 614 310 993 810 44 813 789 818 861 420 138 155 342 874 450 376 453 638 314 669 510 42 379 730 985 610 937 691 262 781 620 877 91 614 687 487 779 828 658 640 248 796 147 942 22 598 318 476 236 632 497 98 26 228 180 11 190 118 702 453 251 675 330 343 289 369 182 420 549 840 60 797 988 208 91 11 158 409 839 746 393 688 845 419 916 25 783 106 495 485 911 747 512 593 442 801 314 624 573 863 817 634 660 805 194 751 168 704 512 7 802 257 47 999 29 963 377 812 422 872 649 685 971 162 279 765 315 593 742 889 457 559 875 469 716 421 573 885 477 437 244 279 695 644 279 76 959 8 888 733 880 889 419 204 51 50 321 719 643 63 608 452 974 835 274 43 256 847 928 85 284 524 364 331 168 995 407 128 3 647 861 236 537 632 792 940 682 113 659 678 529 619 130 503 806 404 546 62 603 826 499 240 703 864 571 223 211 331 703 567 978 917 803 867 549 947 808 232 60 819 910 589 791 392 445 597 149 991 12 752 170 511 992 873 375 916 448 939 247 152 506 577 69 661 797 970 608 957 554 668 128 816 610 919 209 55 517 358 398 529 462 920 40 807 145 768 723 594 59 322 98 565 251 519 578 48 489 186 357 44 206 486 860 168 405 421 575 274 131 974 803 594 246 196 401 392 316 476 338 375 798 436 292 49 955 870 450 444 56 807 840 614 645 53 783 403 826 358 677 958 684 833 904 931 29 657 323 697 133 13 72 283 449 364 684 756 586 134 552 642 294 393 608 291 798 391 694 624 750 372 582 434 205 838 365 586 495 40 283 980 405 707 263 854 423 948 962 9 434 515 3 80 260 611 372 58 355 66 682 105 790 617 891 347 455 609 285 303 649 920 283 55 627 547 261 402 495 576 763 281 91 118 362 703 730 734 761 437 152 795 542 295 764 433 994 220 42 280 875 44 552 158 451 532 705 64 934 552 640 698 834 83 816 548 786 898 634 899 335 138 47 229 433 811 15 780 383 409 60 258 453 964 417 256 496 474 321 783 27 313 481 213 749 649 761 887 900 395 139 587 885 186 169 319 349 184 99 733 593 511 343 399 475 112 655 324 587 328 107 966 994 940 531 95 589 644 982 841 391 121 781 276 659 950 947 9 486 46 94 79 909 437 830 737 902 838 61 841 518 168 159 864 108 690 959 49 334 942 243 77 415 24 353 75 326 301 436 812 699 530 243 609 319 74 346 573 264 407 414 782 927 573 647 387 615 958 436 949 900 679 378 668 55 732 95 381 385 531 545 84 413 789 45 84 863 743 658 479 502 72 261 429 998 260 816 613 219 605 915 471 284 293 139 692 377 586 425 762 117 971 199 882 760 244 967 975 988 625 454 490 697 715 272 47 976 88 661 547 693 576 18 330 869 510 374 247 96 799 361 566 770 560 448 530 157 415 857 497 40 311 339 90 379 611 137 707 52 150 254 745 726 272 427 948 782 801 547 231 953 908 797 723 821 245 606 330 661 463 827 53 775 166 495 154 130 985 861 182 135 467 279 862 91 59 810 874 212 357 105 165 617 254 889 790 499 495 120 512 310 947 566 85 466 61 591 948 398 804 130 534 623 761 748 715 820 558 589 33 267 46 198 236 300 439 27 151 286 147 664 597 447 230 34 265 643 978 213 42 134 695 928 758 456 676 473 629 586 414 14 853 812 564 441 464 4 468 615 642 968 631 591 415 213 626 680 857 956 245 251 90 940 531 848 748 207 673 729 793 87 743 998 899 308 439 715 664 260 331 306 228 962 898 995 176 876 675 385 832 272 988 274 564 519 123 312 78 796 394 223 236 137 573 487 797 364 203 461 624 534 120 204 848 370 199 376 246 226 113 430 498 101 704 62 972 827 727 402 976 121 625 564 610 198 51 408 915 254 221 539 140 341 744 989 711 295 717 309 522 831 739 20 284 444 435 257 623 162 11 951 635 989 515 245 539 567 5 454 821 579 994 962 920 90 303 984 385 20 645 259 851 385 280 488 181 67 745 804 581 108 108 216 97 623 813 637 190 171 91 364 750 437 678 22 879 333 358 617 353 4 876 557 741 508 45 922 575 142 78 156 250 538 724 700 162 890 337 704 413 780 420 163 218 98 537 97 431 248 714 137 252 591 46 345 451 91 619 27 585 49 535 187 588 612 887 750 502 224 806 267 5 227 782 575 677 319 672 461 567 739 598 171 682 644 516 133 87 487 160 672 537 48 211 125 660 99 227 514 675 385 781 32 612 563 607 642 234 632 103 154 371 53 325 53 49 194 186 488 681 699 512 570 747 723 695 759 822 274 273 498 660 406 882 624 321 490 618 907 474 73 61 197 126 387 250 527 933 788 15 966 839 527 537 938 251 584 697 425 859 322 275 871 80 158 847 401 0 466 661 474 539 722 671 18 461 273 545 394 61 913 713 253 440 250 191 43 834 889 469 45 563 744 916 644 254 764 397 254 582 58 728 121 133 399 139 594 24 37 341 86 950 54 691 742 656 882 786 490 123 607 536 687 703 804 683 958 568 432 564 502 843 293 624 976 44 115 922 69 504 615 507 454 21 550 197 677 432 335 168 556 294 56 595 997 860 630 307 781 62 872 283 257 517 259 585 913 727 508 334 231 475 193 686 497 743 235 174 528 922 694 84 216 102 31 565 963 661 225 96 75 449 731 333 966 343 918 231 70 778 918 301 254 111 339 751 207 926 277 735 848 324 171 416 426 202 982 741 863 559 837 938 8 921 271 326 264 542 557 334 320 475 987 574 939 679 677 498 605 307 233 806 983 756 574 409 958 556 151 173 115 340 111 475 261 735 801 877 629 359 563 949 186 551 876 477 230 905 327 187 564 560 345 547 668 920 957 626 828 460 799 296 152 263 771 766 350 573 643 979 284 207 280 822 758 156 652 340 414 979 879 978 892 225 878 560 145 835 187 973 647 338 269 799 601 41 565 951 966 561 282 250 768 563 72 878 71 724 570 837 704 449 816 948 674 46 508 171 881 695 145 880 386 766 679 987 159 597 291 125 158 925 375 278 840 800 156 912 524 726 749 580 527 917 528 554 963 389 725 196 84 222 428 822 989 108 810 500 57 453 626 567 378 1 845 219 801 1 483 678 79 584 610 958 854 491 512 169 880 238 718 316 812 146 139 153 606 301 654 663 754 280 230 484 633 75 55 787 428 890 817 859 475 427 818 681 918 330 850 150 920 920 467 85 67 606 238 673 907 244 689 13 524 919 497 510 347 905 297 127 795 466 339 622 893 157 303 164 839 506 314 112 426 133 549 493 739 787 167 998 32 208 11 908 127 509 770 826 414 419 306 561 885 645 184 131 154 487 647 345 993 961 809 772 447 358 265 186 498 784 185 882 992 548 142 472 409 913 650 823 332 956 737 218 953 921 701 459 760 348 157 754 661 966 526 108 325 143 647 175 928 832 57 272 732 199 744 142 112 747 317 797 703 54 367 9 975 68 468 736 416 625 842 77 944 720 538 621 863 185 796 143 369 853 416 101 404 512 243 517 259 561 666 315 615 33 676 943 101 496 31 869 474 873 298 418 945 836 39 160 21 187 304 390 392 72 492 796 936 735 313 548 648 331 215 616 364 891 559 817 387 942 686 861 815 985 631 112 821 22 272 843 209 928 233 601 352 77 398 641 165 63 189 813 395 404 429 111 647 340 929 34 282 615 248 449 952 879 561 774 902 186 969 463 114 202 65 819 632 815 460 797 230 1 610 977 405 392 89 52 84 18 438 367 985 686 816 938 918 730 712 172 916 33 635 382 235 52 553 219 219 13 16 450 14 979 427 771 723 868 175 807 238 614 174 224 300 343 162 570 425 226 742 693 259 378 427 846 782 981 66 2 346 434 804 361 765 231 484 488 452 660 296 690 274 822 914 926 165 428 497 942 6 591 635 617 969 63 464 104 396 882 106 742 668 910 455 434 493 940 922 945 600 218 988 226 41 902 504 558 683 353 853 41 945 488 659 266 903 475 370 299 709 476 394 377 738 849 811 232 141 86 529 93 304 517 319 697 772 176 608 807 529 461 848 474 301 507 741 557 982 463 208 691 940 602 69 30 804 232 262 945 318 144 39 975 661 710 24 433 886 984 240 768 797 441 242 99 948 335 8 283 151 216 974 91 819 395 473 623 980 736 920 298 232 311 625 893 22 2 679 260 986 271 28 784 712 623 235 661 310 243 944 461 811 270 904 630 18 730 605 998 466 526 648 698 837 274 943 211 628 974 824 614 246 204 750 958 179 337 971 490 932 267 303 744 890 560 726 908 290 332 906 108 210 554 158 47 180 453 611 160 428 435 775 674 639 877 984 819 567 308 661 499 927 316 595 817 228 322 725 518 6 983 978 216 890 488 615 70 942 226 231 370 13 358 396 5 587 732 824 154 40 837 6 968 505 953 785 734 627 863 604 633 846 935 849 736 423 817 159 365 43 742 87 409 452 835 414 39 568 590 546 608 427 904 928 284 857 66 18 837 929 623 470 127 558 320 864 333 489 375 51 532 117 138 941 569 326 707 960 894 297 858 854 76 114 135 361 324 201 379 161 130 354 631 257 264 303 473 598 792 848 1 677 317 139 970 238 817 678 551 711 975 409 918 404 876 53 765 200 254 144 361 736 851 344 345 115 0 171 65 792 19 66 821 337 558 792 927 375 822 478 439 149 888 357 553 116 410 318 316 16 815 29 752 666 725 97 133 725 268 551 870 640 617 691 329 527 835 256 903 9 735 342 159 975 51 64 91 461 383 759 477 550 140 581 216 865 30 701 943 651 252 813 291 870 856 972 397 44 580 652 53 315 346 564 642 397 629 85 858 364 196 687 914 336 268 130 554 299 183 497 302 436 662 593 306 870 917 55 266 497 60 672 165 406 236 807 804 865 245 14 581 793 54 495 130 674 977 36 325 161 885 627 597 899 220 255 769 489 310 388 987 722 60 152 129 296 311 285 514 908 651 95 702 705 943 184 380 920 220 705 81 105 333 678 356 905 285 477 395 948 865 734 670 925 238 799 222 549 436 88 458 88 535 160 145 478 696 525 399 916 583 832 373 268 863 729 525 148 206 272 96 424 6 767 349 244 918 923 146 355 11 956 795 899 116 940 377 164 818 776 80 401 961 805 21 824 534 546 972 92 819 69 516 177 188 218 422 106 141 920 813 505 876 608 756 344 901 133 508 719 262 588 120 223 393 141 47 279 39 19 723 858 440 592 388 628 810 810 87 303 82 900 160 958 861 916 302 762 402 810 481 664 398 953 887 143 446 286 774 485 657 497 696 98 89 84 726 251 246 813 907 328 66 67 286 927 336 940 41 738 750 874 402 500 827 641 995 625 279 769 462 936 266 158 34 708 594 113 959 192 926 866 872 344 286 510 271 622 450 664 712 200 538 466 52 365 459 47 342 738 816 805 674 435 963 61 143 910 174 454 454 452 673 327 797 959 837 68 933 288 85 997 840 623 463 893 341 922 292 683 12 109 488 686 544 804 99 39 714 273 493 168 726 518 847 523 829 685 943 762 325 28 111 517 652 574 762 993 848 55 676 860 516 517 899 412 321 998 451 387 272 296 907 350 815 755 873 644 792 168 759 469 197 870 338 201 797 101 546 645 508 574 858 24 91 757 788 764 107 239 151 379 887 59 81 702 166 954 699 958 475 810 779 672 32 117 225 181 218 771 827 78 697 37 454 789 146 242 553 253 833 57 985 721 116 66 775 634 373 826 592 848 636 723 520 21 840 97 202 411 220 381 489 917 418 944 706 564 186 612 818 20 21 803 93 489 221 868 123 594 695 67 442 683 790 314 704 630 411 907 41 631 288 883 549 59 827 607 623 365 571 793 737 592 948 830 81 170 51 556 764 746 623 207 781 413 873 838 396 285 745 789 268 385 24 169 796 203 777 420 569 700 565 658 645 514 489 78 684 892 635 800 990 610 7 771 376 233 609 772 518 706 913 138 444 938 308 240 141 437 12 62 137 930 721 134 444 562 213 480 454 200 280 444 810 640 567 186 873 529 310 391 235 576 881 31 514 189 624 7 626 636 422 116 566 143 250 362 57 815 842 863 15 123 307 826 115 226 364 988 755 675 731 343 251 612 374 117 802 998 476 780 987 898 896 905 393 499 268 450 314 462 313 682 585 972 508 700 551 224 40 306 899 771 649 502 384 24 619 186 374 448 318 361 346 215 267 740 66 535 542 732 997 208 414 935 180 274 987 731 499 28 390 398 151 39 253 535 415 224 73 142 672 392 503 19 959 770 111 377 657 653 109 7 213 524 294 394 798 633 477 297 13 219 48 165 259 301 52 26 525 126 168 550 870 24 569 181 146 32 558 156 685 667 515 251 191 809 997 342 794 474 639 160 46 39 677 657 340 729 683 218 207 204 768 429 228 689 610 374 721 168 530 758 188 45 9 731 206 6 73 353 833 65 513 879 104 190 536 797 271 571 367 479 775 135 908 355 176 871 82 897 391 964 7 579 362 17 311 920 375 736 273 560 801 138 439 258 680 327 55 952 899 422 783 26 909 43 382 85 266 816 334 658 780 341 589 142 710 900 63 438 989 336 998 142 827 790 400 507 117 455 811 368 229 946 395 138 990 129 575 608 945 909 266 77 603 856 220 665 108 283 455 97 971 454 240 150 596 640 10 713 448 821 434 677 120 181 816 462 310 743 70 607 653 337 684 608 193 256 625 653 891 81 751 215 887 343 365 483 335 375 548 783 549 334 461 669 515 629 131 177 372 201 784 377 538 821 337 83 429 963 737 321 44 840 536 283 183 253 118 518 629 666 654 530 1 467 199 868 96 682 46 820 883 830 550 774 3 887 857 433 202 946 754 598 786 642 881 321 895 999 192 876 18 846 406 371 665 957 239 113 639 637 933 523 820 835 649 823 75 858 608 277 805 714 876 943 356 109 617 604 461 809 480 831 7 239 554 672 196 145 785 836 783 70 711 603 258 360 426 333 570 35 610 375 749 838 671 458 948 640 62 761 449 894 592 808 133 146 832 682 291 617 518 74 39 581 677 297 293 456 630 863 843 593 591 944 431 614 402 731 254 816 492 55 711 84 863 844 230 695 878 874 664 396 948 55 329 978 353 974 434 335 838 277 928 781 221 712 395 976 795 649 792 288 56 503 724 919 700 955 966 578 181 630 327 129 685 8 107 390 983 893 726 821 170 6 954 744 70 349 720 866 350 864 154 406 368 878 677 68 185 643 998 718 625 325 848 662 334 307 405 317 201 131 490 723 489 444 819 560 145 891 778 847 756 284 253 124 514 282 544 52 925 542 770 902 220 618 916 906 278 321 575 479 804 417 554 294 213 374 206 358 265 336 205 21 620 810 497 134 444 393 186 369 936 957 623 508 575 539 766 205 861 341 684 665 758 591 311 971 317 517 681 582 853 238 956 825 48 805 960 492 199 146 213 487 103 188 995 31 727 113 236 940 454 273 958 564 216 269 887 533 139 568 467 344 806 423 170 206 581 130 50 780 628 263 267 732 803 614 115 882 727 703 823 533 328 781 97 544 402 336 77 541 904 545 886 62 320 408 268 901 538 318 681 166 933 300 250 736 266 717 970 345 773 793 878 101 926 327 646 329 663 75 870 919 972 108 981 293 516 601 194 406 919 228 925 204 880 527 292 499 245 263 844 370 408 75 471 335 402 469 16 418 897 238 689 869 347 671 162 215 624 709 622 544 289 899 100 169 426 393 668 23 8 865 393 768 940 217 455 694 686 471 464 583 710 154 805 409 177 967 976 801 28 598 697 317 849 150 839 276 543 859 651 903 724 45 671 664 614 127 711 652 950 175 588 660 329 393 421 858 360 398 12 389 348 709 58 198 859 897 826 754 757 477 9 833 874 681 850 488 160 561 493 110 736 81 123 418 474 896 628 186 646 640 927 995 350 986 545 561 235 371 316 344 200 677 178 75 358 28 915 870 589 408 333 677 489 808 447 315 704 76 502 351 716 781 698 418 119 243 980 355 966 648 699 166 325 877 593 36 257 861 258 198 269 591 876 111 751 323 426 456 751 280 159 820 62 857 238 181 452 570 888 418 570 588 936 248 817 882 636 427 743 894 625 12 838 501 475 589 177 902 397 280 534 556 100 948 765 691 482 569 261 370 987 184 310 276 432 128 158 420 907 253 314 532 617 504 386 93 446 563 347 195 843 881 104 296 830 869 987 312 439 248 34 778 784 345 406 216 825 916 636 732 169 303 264 787 159 650 880 957 565 227 153 409 460 257 57 642 478 44 306 917 644 341 48 429 686 806 645 511 723 634 595 892 289 859 31 448 510 911 406 75 490 911 836 303 168 893 945 646 289 252 916 934 945 964 363 631 770 360 494 845 994 89 738 635 300 121 84 810 33 842 238 875 753 426 178 273 672 124 919 961 728 187 247 673 503 610 656 626 971 150 471 965 591 561 601 891 683 37 54 68 231 644 943 336 422 122 609 94 598 880 408 678 68 655 351 571 618 7 549 589 509 21 906 452 582 859 343 265 248 397 333 831 41 629 167 816 103 128 910 701 361 670 379 781 678 82 704 296 441 254 237 302 275 143 754 209 355 97 827 603 847 512 435 240 141 954 56 244 83 319 297 796 341 676 577 19 110 281 667 903 887 256 205 162 752 959 372 107 409 551 62 608 63 497 848 205 804 257 801 239 928 99 35 269 127 964 641 238 245 660 141 133 917 347 647 669 658 371 776 419 922 838 27 986 688 228 543 492 485 344 83 413 443 118 34 571 82 675 161 679 336 302 164 253 1 164 274 12 535 50 431 458 240 811 796 280 39 691 124 876 35 207 641 831 677 675 402 111 351 915 791 39 569 307 292 923 471 566 935 7 968 718 817 560 529 965 841 920 656 965 796 43 525 437 874 202 465 276 314 816 543 457 855 113 764 499 36 588 417 971 947 737 41 116 297 923 81 490 843 89 456 992 132 981 781 7 535 246 635 849 414 179 306 269 292 423 120 680 11 889 651 958 626 44 74 276 967 507 766 163 948 574 155 80 907 936 439 443 535 427 644 949 958 303 571 602 726 43 282 89 933 285 399 911 329 473 539 649 332 658 812 280 232 967 712 492 255 152 287 142 931 931 92 889 234 15 491 312 58 773 401 991 410 800 255 739 625 794 388 957 452 552 589 37 871 302 529 479 806 816 621 737 99 713 978 334 728 469 998 139 594 400 130 356 200 385 95 178 532 836 487 984 388 77 21 260 731 902 739 537 70 712 626 170 778 956 856 858 777 854 997 371 606 128 727 159 865 174 337 397 362 824 734 103 253 107 715 984 10 806 873 80 518 851 602 296 807 458 155 584 665 152 307 271 632 386 782 850 561 119 599 275 296 333 378 549 441 93 886 803 899 759 235 770 611 838 66 770 648 573 355 313 78 14 937 62 401 71 264 314 543 864 589 839 549 320 740 342 413 626 145 665 738 381 435 701 571 853 471 219 779 178 885 857 193 174 919 594 245 184 908 788 400 849 627 949 169 368 292 935 346 789 952 84 522 387 785 93 592 257 313 371 787 198 580 980 372 852 574 617 388 834 758 788 684 385 89 853 105 733 788 804 523 92 888 397 479 26 491 424 635 804 147 422 354 728 403 78 580 329 695 968 164 453 108 848 191 197 53 648 931 194 452 806 286 693 203 118 719 694 542 354 850 41 776 556 769 179 634 701 861 682 21 25 487 481 873 678 679 278 679 962 472 131 120 759 176 323 229 895 370 123 249 572 164 378 129 286 909 115 339 770 797 361 795 285 842 20 315 873 299 994 187 123 478 307 234 654 631 463 902 353 586 503 277 103 881 406 389 791 522 728 913 671 441 709 956 636 81 272 509 732 618 697 856 448 356 90 103 339 906 357 692 492 860 970 947 742 728 336 885 602 417 798 274 858 507 582 846 941 206 708 673 825 757 529 273 113 972 728 453 878 85 497 722 946 467 670 688 548 358 925 502 775 723 128 986 583 711 832 524 917 540 197 94 297 79 368 411 51 448 216 281 534 713 3 832 181 25 872 81 384 797 935 159 520 64 145 103 775 330 979 44 870 177 139 168 256 859 931 307 307 147 940 193 860 943 377 393 969 249 826 705 398 762 864 919 826 362 374 953 692 706 997 914 883 488 434 491 347 365 150 7 864 90 552 77 33 930 470 354 531 649 59 930 411 276 201 589 990 927 542 34 633 891 948 516 732 383 7 431 100 509 790 965 599 343 42 633 625 864 339 156 513 751 438 276 379 639 865 369 567 759 755 552 3 703 421 735 438 780 518 539 290 309 856 889 652 898 874 629 114 214 785 980 317 576 256 696 215 474 417 134 585 524 39 588 227 460 675 18 240 194 557 530 503 413 420 507 663 294 136 129 860 273 109 529 849 366 225 417 192 994 551 777 518 590 366 98 50 393 116 643 587 673 173 442 438 945 949 453 592 85 582 452 359 692 982 560 410 559 977 602 906 529 379 424 471 97 522 874 491 990 517 430 663 42 873 453 988 822 906 932 260 841 736 971 533 70 531 295 630 509 897 536 390 628 312 213 726 187 439 569 177 956 999 193 351 872 998 691 47 905 623 659 98 359 630 631 430 513 278 412 374 175 300 764 803 612 330 881 151 769 802 329 78 802 522 429 26 520 472 425 777 95 84 875 806 714 858 588 580 136 0 954 663 300 71 819 265 401 52 416 170 855 97 600 657 971 29 35 492 853 461 621 948 545 849 107 612 59 695 192 196 48 498 211 700 569 30 317 970 83 734 493 290 183 93 947 155 475 334 999 328 795 620 629 693 821 88 657 881 135 849 429 183 699 640 884 269 23 553 591 458 287 436 748 823 530 47 978 357 381 977 37 529 949 18 222 123 106 879 4 242 80 785 777 131 777 661 400 152 215 344 610 854 780 710 677 662 109 7 371 491 984 409 372 286 427 946 409 886 177 765 480 609 550 257 740 679 919 493 832 486 837 442 692 969 505 722 632 614 81 3 457 418 764 181 704 544 127 465 430 304 230 910 265 132 519 6 811 790 499 643 276 688 438 321 657 943 395 641 909 476 645 367 894 761 548 950 305 28 415 87 332 645 349 598 129 869 956 941 659 807 584 288 495 374 961 504 669 356 146 579 184 143 298 79 904 198 381 562 226 797 1 911 794 703 861 924 572 817 217 583 624 801 223 471 528 184 975 197 892 473 776 429 616 426 860 873 625 241 787 851 38 788 762 185 491 975 109 415 792 326 351 768 479 926 591 359 463 919 557 355 392 685 136 361 112 996 586 737 238 373 940 628 513 55 813 357 30 274 124 175 952 827 295 784 754 239 143 217 158 700 924 902 386 61 615 850 57 201 587 647 926 879 276 792 934 89 501 317 716 625 492 668 453 139 452 559 378 596 776 536 648 700 791 34 761 406 236 171 960 823 818 238 55 94 30 989 536 531 306 604 509 150 272 314 290 77 873 668 25 649 557 673 701 348 60 815 106 296 986 418 472 156 657 527 603 39 868 139 571 527 95 432 677 719 746 967 796 619 988 821 620 545 847 321 245 907 136 703 555 474 122 27 631 131 906 234 170 775 725 93 302 820 525 331 539 271 651 688 890 639 861 510 536 708 184 133 967 672 188 523 147 662 902 130 793 809 716 964 584 441 409 238 613 935 921 504 558 572 192 449 563 406 311 451 114 847 584 434 520 773 957 667 435 211 149 581 20 865 897 956 306 306 546 271 241 468 127 800 40 320 601 956 78 264 407 544 112 992 978 632 117 287 651 904 499 800 837 871 665 734 828 323 41 374 946 634 194 73 786 235 745 739 543 823 356 950 368 468 294 698 452 763 338 455 20 837 255 857 708 272 592 888 947 985 615 893 971 809 966 110 396 64 201 939 239 557 890 959 377 184 658 829 300 996 284 320 185 891 177 245 163 121 134 110 458 101 355 430 910 674 892 659 738 93 598 977 651 840 937 28 377 947 210 677 943 846 997 480 738 174 725 901 296 211 364 754 312 719 536 575 745 428 234 483 874 832 813 525 25 750 905 402 49 467 79 992 314 76 824 52 602 901 305 250 113 21 5 777 93 893 352 838 674 938 674 548 123 487 425 148 589 682 550 638 150 629 982 816 57 806 220 659 707 877 910 172 899 267 302 344 160 6 182 186 945 856 734 68 695 511 568 284 546 118 274 48 99 608 864 156 414 84 815 474 961 725 998 212 992 300 556 505 307 91 691 604 299 778 672 995 641 592 631 187 710 258 235 809 866 451 965 633 887 132 107 849 858 457 413 202 110 322 59 417 413 103 373 712 233 397 59 874 989 691 414 699 949 649 860 815 453 177 448 340 309 907 541 519 717 955 74 827 277 133 596 42 236 969 754 469 366 814 696 355 857 110 54 158 111 914 973 564 443 774 257 752 33 798 272 750 105 698 929 734 831 525 776 420 494 531 241 860 697 289 215 554 399 621 712 863 887 37 779 330 163 36 435 549 835 59 299 292 757 229 27 588 106 803 360 601 686 954 813 383 243 381 289 643 2 1 858 242 391 637 572 554 674 7 103 861 418 755 153 175 336 180 116 442 336 476 395 22 782 209 406 26 590 47 21 944 401 879 186 792 516 111 698 190 470 154 403 889 261 557 64 597 89 180 391 425 9 139 800 791 348 558 169 290 605 190 586 6 69 773 798 586 236 849 128 706 3 884 947 264 441 12 213 882 544 956 308 905 95 108 49 795 18 218 437 623 409 24 630 478 149 780 416 385 629 897 443 984 781 391 248 574 755 813 456 299 770 116 557 217 576 606 13 594 824 450 570 585 474 200 64 975 332 832 360 962 81 804 298 214 195 899 140 302 712 949 953 834 65 510 52 994 468 65 940 293 867 510 878 694 62 294 669 395 479 30 709 912 186 7 127 733 906 267 35 619 216 988 805 634 851 857 980 319 274 920 964 142 783 843 836 845 489 857 592 320 239 301 233 425 661 712 158 567 979 545 538 548 534 344 534 737 201 514 56 476 786 21 970 569 216 158 767 705 15 711 378 255 13 611 32 674 323 191 593 654 88 132 554 622 476 88 711 29 602 768 857 741 789 827 310 5 985 429 62 353 141 792 960 506 403 992 532 78 535 125 85 624 257 639 598 85 80 310 115 34 78 972 775 867 152 438 224 489 867 638 842 360 431 802 866 186 147 398 617 682 524 702 306 133 693 905 219 773 215 686 160 293 10 935 512 162 373 88 652 241 78 846 601 509 1 820 48 148 218 665 830 94 719 137 228 412 394 799 538 609 485 698 902 495 985 766 10 359 854 14 952 932 860 905 794 213 725 842 713 296 859 544 390 578 33 618 342 427 417 232 36 254 282 290 750 268 408 760 627 262 774 579 546 986 484 692 552 562 534 265 858 393 809 600 323 194 571 666 973 340 898 361 595 181 651 697 801 411 457 428 673 583 359 572 921 195 264 473 757 151 739 967 896 900 568 220 447 139 238 420 479 488 782 74 669 785 123 470 197 932 250 222 515 609 146 789 805 411 614 914 914 705 882 810 958 450 30 405 941 620 177 420 109 311 847 130 449 970 953 998 903 203 572 770 165 719 911 322 482 526 236 396 583 470 206 541 272 589 298 213 561 476 986 670 139 185 801 588 155 754 938 410 309 511 533 474 582 444 796 64 322 385 812 906 855 370 447 480 311 98 693 873 574 31 543 65 216 344 654 724 450 592 134 760 455 19 234 37 816 383 453 138 120 265 396 327 636 196 807 947 294 501 820 220 532 716 285 101 60 939 825 511 884 311 623 691 331 209 729 147 592 182 637 64 448 34 392 436 230 199 735 524 52 556 744 585 272 381 38 684 321 863 547 557 174 170 600 857 732 329 4 676 864 642 741 664 28 133 100 258 332 835 134 385 743 230 322 367 611 360 52 284 575 951 193 749 474 794 607 206 475 963 882 339 957 623 3 985 108 455 595 793 291 81 530 386 311 204 754 275 916 158 911 491 461 105 592 935 251 551 141 726 515 376 66 824 351 421 810 812 877 757 605 520 839 135 906 502 691 12 129 607 522 41 98 984 498 42 919 749 594 413 475 109 141 893 933 844 315 95 656 544 205 261 64 396 748 322 250 439 687 380 46 209 773 496 545 271 539 817 372 485 582 199 594 723 93 879 567 760 327 576 304 884 189 720 280 938 394 530 729 81 262 128 643 387 976 188 658 515 5 382 352 587 582 946 662 27 178 582 139 857 158 795 741 347 515 373 637 909 255 719 991 518 847 634 905 823 174 916 691 180 650 43 119 232 342 782 611 872 364 750 81 874 545 174 221 412 547 211 322 802 930 665 672 777 651 578 952 825 846 995 357 496 39 477 81 733 259 44 605 975 147 686 849 692 860 422 457 759 633 131 561 915 148 234 692 799 164 997 976 362 992 686 858 383 163 291 116 774 336 721 749 483 759 950 527 971 372 984 730 6 467 292 921 615 878 966 414 394 315 743 756 307 429 966 691 592 258 159 718 946 881 819 429 992 769 956 964 141 293 694 499 760 338 773 376 568 91 142 962 406 885 70 65 666 37 108 610 647 268 328 593 501 147 374 493 916 330 457 410 975 152 909 88 842 682 816 411 125 310 373 531 548 796 949 214 833 409 825 832 677 505 425 178 653 799 672 921 481 481 331 809 633 593 897 476 627 65 239 753 375 612 636 923 408 937 138 593 347 315 777 24 820 202 555 825 353 579 747 187 60 430 996 46 23 245 874 3 662 113 108 37 77 744 961 838 682 451 431 381 766 209 405 938 763 312 764 469 891 863 656 952 293 4 998 669 601 224 24 263 337 132 300 414 876 613 252 910 416 36 291 182 597 49 121 360 361 237 181 253 100 837 557 745 193 907 766 794 131 790 409 468 922 62 882 151 27 487 61 444 523 705 626 472 754 99 832 467 336 366 720 788 555 277 534 749 536 300 895 667 443 305 135 365 719 370 516 746 209 930 190 732 635 169 556 741 268 740 208 957 106 281 745 662 910 631 411 447 284 658 114 727 315 602 92 34 972 961 781 181 891 971 265 878 140 821 619 761 561 179 70 668 460 815 682 723 799 93 170 83 103 284 162 419 238 606 453 210 567 586 743 810 558 360 688 50 533 659 163 95 839 233 115 651 401 149 374 200 594 544 635 697 181 797 116 419 755 570 982 323 156 77 133 66 438 174 469 971 833 632 418 672 218 885 676 619 34 50 171 628 595 806 678 128 955 794 899 710 716 881 385 225 311 871 643 101 45 112 72 878 97 843 903 315 80 579 286 467 629 457 447 576 615 125 704 922 920 604 984 988 837 370 213 148 241 209 249 286 321 674 516 770 869 419 437 301 998 75 768 628 532 568 556 499 693 261 421 965 217 758 306 406 128 871 907 721 80 508 359 754 534 875 524 403 295 314 57 645 389 177 625 274 745 182 773 791 795 547 108 364 305 414 770 433 286 677 506 366 538 865 120 72 92 997 828 739 311 885 385 52 414 362 326 160 544 100 303 691 647 411 55 952 826 826 737 464 855 595 830 745 460 303 818 904 652 998 644 963 235 381 367 649 743 694 161 640 794 464 331 793 228 387 745 406 565 834 870 772 429 52 870 241 707 688 145 359 38 141 674 273 522 42 922 618 736 84 610 882 900 941 675 128 680 772 534 597 606 756 722 387 809 592 628 516 632 125 876 670 267 550 943 141 944 865 759 680 301 369 562 554 663 589 34 695 361 569 293 319 677 15 706 486 959 686 355 591 812 583 261 79 485 556 220 430 773 332 110 427 53 25 981 68 966 15 764 680 936 57 999 614 424 58 452 735 744 807 326 908 390 939 339 876 495 912 658 268 244 120 695 649 497 28 718 464 44 482 144 332 891 495 946 667 905 399 402 2 558 80 910 301 19 250 177 866 162 187 486 758 307 534 407 805 562 477 269 958 311 765 291 202 260 589 221 166 988 623 168 899 703 430 200 74 680 729 292 194 916 779 952 223 313 712 28 227 541 649 186 853 414 477 407 27 66 629 545 407 252 713 306 308 495 506 734 176 235 27 722 503 806 27 726 471 739 755 698 632 756 884 485 171 713 893 198 132 522 95 539 126 808 197 434 655 55 521 183 642 548 906 145 706 933 871 177 24 978 227 656 735 464 142 258 177 387 808 309 261 903 200 387 63 397 174 718 452 695 902 94 595 808 239 301 93 463 830 117 441 57 125 528 521 619 138 51 6 946 712 619 201 913 7 264 662 533 335 115 580 237 561 527 397 153 828 490 968 10 959 409 419 84 290 293 704 428 344 62 727 408 682 928 321 41 193 984 926 528 451 858 117 364 385 866 517 565 356 485 575 667 247 994 103 889 639 807 317 335 222 396 744 904 325 65 297 870 401 223 398 204 81 867 569 466 733 86 31 441 924 958 108 523 304 563 412 944 723 81 279 945 478 23 201 803 441 498 25 842 73 423 47 154 642 968 972 375 406 355 168 330 665 628 205 969 191 617 265 914 51 545 859 529 920 60 684 361 910 709 556 983 484 955 489 478 923 813 853 329 168 21 12 185 649 217 155 192 187 420 107 238 317 966 119 238 379 803 951 289 864 507 625 700 814 466 178 737 280 383 419 800 404 431 986 405 0 493 597 187 265 56 425 583 23 544 173 754 699 124 395 563 984 20 263 150 839 793 240 119 176 659 271 932 442 609 337 442 102 287 630 368 343 55 303 718 952 828 472 651 952 220 567 288 592 182 439 431 976 679 902 504 690 174 437 132 135 126 574 238 765 556 958 109 964 613 179 916 441 4 919 745 224 838 34 816 21 825 248 349 856 502 853 546 676 642 30 812 769 956 402 534 513 712 995 477 325 527 745 118 531 16 863 107 855 249 923 228 74 523 577 282 26 782 180 54 425 210 218 194 167 972 80 32 684 76 861 361 603 606 479 486 974 695 593 829 944 868 57 371 392 986 653 770 121 186 176 898 396 747 444 915 719 524 947 756 952 808 469 907 766 301 393 741 996 986 922 292 855 980 663 599 318 669 721 439 855 897 689 603 644 133 519 716 658 818 472 610 979 941 518 745 242 263 838 590 250 761 883 457 93 898 408 411 567 129 203 774 378 892 730 375 26 601 91 36 419 915 998 398 208 868 496 803 132 334 393 734 447 276 543 540 527 951 304 446 432 507 221 810 751 303 185 129 904 628 517 323 895 516 74 104 736 922 907 220 608 300 954 56 929 849 596 456 800 900 902 584 759 475 395 863 778 932 992 682 913 510 358 808 378 784 912 114 706 819 687 666 472 641 722 753 843 671 209 995 923 463 580 35 939 975 898 69 259 890 104 172 752 462 981 482 598 893 597 304 65 636 322 537 629 45 290 472 68 851 468 991 314 48 26 605 375 924 675 634 167 779 807 271 593 788 754 191 33 703 847 98 339 169 987 968 566 629 441 634 480 909 978 147 309 4 752 684 281 779 318 800 910 125 71 503 265 825 46 299 528 893 749 867 415 89 836 981 718 629 968 199 890 946 698 199 302 802 883 935 582 201 735 492 679 159 996 944 984 394 595 865 288 697 732 55 786 920 388 504 901 356 55 791 654 753 990 957 556 225 244 490 427 980 982 106 491 330 402 475 725 350 340 365 47 425 420 833 697 808 337 599 517 393 742 171 498 85 480 406 310 77 896 737 409 879 195 900 561 950 375 638 300 68 3 347 845 775 532 542 936 869 493 453 614 588 976 465 673 809 871 983 886 120 73 647 351 620 547 912 922 274 551 222 342 906 921 187 34 453 82 970 675 927 775 641 515 103 106 188 912 330 524 150 450 597 797 801 569 696 65 492 971 616 66 665 875 988 205 909 793 287 879 820 214 6 462 730 109 920 270 374 602 794 524 52 743 674 205 665 722 271 157 693 239 223 711 466 563 916 375 357 203 606 529 769 612 343 851 722 616 122 448 218 268 972 623 364 998 828 29 73 451 186 766 691 761 829 157 325 745 885 34 300 491 563 70 456 259 921 530 875 395 978 93 16 302 716 380 653 897 409 726 348 947 492 391 708 322 549 385 419 786 419 720 277 335 790 85 594 63 615 469 811 593 914 827 248 983 559 901 880 320 627 580 267 471 972 327 145 873 713 565 659 484 285 288 819 427 374 765 842 341 234 653 935 501 832 535 484 743 436 364 63 63 296 682 534 268 362 680 493 75 245 504 911 882 793 731 309 519 848 151 860 83 157 147 936 989 682 420 85 118 136 148 533 432 183 68 53 545 100 546 972 345 403 883 579 196 966 888 715 815 391 927 250 548 75 186 890 109 958 975 228 94 475 113 878 658 181 931 203 281 830 527 978 233 763 557 781 81 797 848 896 189 775 498 89 202 36 979 664 346 954 244 440 430 357 671 440 539 954 996 172 784 523 503 369 286 412 502 368 210 702 616 399 830 467 488 32 855 820 696 202 126 940 994 908 298 665 349 189 620 345 713 756 220 216 478 859 629 980 579 191 683 547 942 513 366 430 897 222 602 946 424 729 238 770 637 888 436 338 429 408 683 143 164 256 711 994 115 692 327 46 883 362 593 825 227 960 608 124 534 210 422 310 291 661 80 929 901 516 267 331 276 303 474 793 559 537 787 26 230 114 72 113 476 17 291 703 329 899 180 863 461 602 173 753 615 254 34 517 122 301 200 399 956 26 192 867 563 331 245 145 446 317 259 274 687 902 330 16 801 510 880 614 464 53 367 432 659 401 301 782 55 501 533 363 527 77 231 90 408 476 236 206 146 847 481 833 749 811 201 902 321 81 516 137 487 236 569 498 637 870 632 44 371 165 408 250 594 991 341 3 467 929 209 965 128 690 798 877 853 352 131 526 785 999 664 624 235 585 123 225 808 755 269 531 273 29 782 867 20 475 870 840 404 432 805 532 474 956 761 328 308 244 854 93 243 870 718 831 456 193 56 264 948 325 795 573 355 577 441 727 52 663 567 808 447 373 692 922 329 805 602 989 401 456 82 645 679 152 828 135 345 884 751 646 561 546 571 268 476 364 996 880 28 563 41 827 936 733 101 617 891 703 606 292 512 41 289 191 193 469 678 891 353 429 889 915 975 460 183 803 825 179 684 205 95 725 32 383 810 134 1 53 189 959 698 701 0 339 892 546 809 922 437 162 351 326 429 327 138 613 130 315 144 166 520 239 243 905 623 406 391 624 459 580 935 157 634 936 849 878 482 658 801 271 172 152 949 602 831 87 567 314 403 711 480 275 951 724 180 574 130 923 550 941 504 485 451 138 773 300 368 255 310 169 526 482 322 475 436 153 915 3 467 318 715 300 945 18 376 126 592 858 401 494 799 905 331 602 395 105 254 116 712 564 285 591 399 959 418 187 113 333 191 932 3 258 584 949 276 960 427 220 170 828 66 322 86 397 924 833 854 179 949 567 95 587 510 846 546 928 34 11 262 225 296 265 835 880 566 111 193 993 331 363 174 397 37 260 146 962 445 1 493 747 920 940 334 430 787 880 358 821 892 972 398 540 590 233 420 156 696 965 502 379 329 676 776 718 288 274 680 733 627 525 480 547 466 814 329 605 47 40 778 291 12 176 831 954 761 251 111 457 217 613 836 898 289 964 616 929 238 649 662 218 526 495 765 344 661 447 949 708 487 727 351 851 255 182 806 16 786 917 825 355 882 661 605 523 977 221 452 568 222 466 786 101 961 903 445 975 350 747 683 189 474 387 41 82 569 847 98 355 116 276 710 998 289 315 873 267 889 325 187 463 791 973 564 105 228 362 80 579 109 115 768 935 502 161 369 72 8 820 779 476 96 842 826 385 509 699 652 398 24 191 214 168 516 130 273 745 844 705 676 305 820 796 593 323 958 962 747 318 782 878 795 878 720 973 264 230 673 268 980 49 812 194 217 328 677 842 73 521 547 101 827 368 898 772 43 856 734 142 526 517 20 673 747 741 647 11 971 672 632 303 721 444 850 291 772 527 133 198 400 33 299 579 753 549 351 796 757 438 290 284 955 310 957 702 51 956 66 374 628 698 678 350 494 880 993 266 407 478 816 159 511 468 739 264 17 442 412 775 880 54 411 187 365 720 890 768 677 308 495 305 358 525 7 852 405 0 118 164 479 287 323 342 755 414 959 124 209 723 251 89 778 662 629 143 383 871 263 60 179 758 717 537 283 725 389 688 725 859 852 556 498 528 899 253 294 858 378 503 581 629 945 359 644 574 854 27 445 118 439 624 876 156 513 512 881 254 200 959 113 405 515 612 933 766 217 227 976 947 83 910 929 28 621 573 602 476 952 47 946 391 23 822 547 888 334 781 142 887 92 255 292 959 219 577 726 789 156 702 736 239 612 665 267 586 238 221 62 190 620 8 933 643 182 833 883 869 614 25 108 706 633 400 17 852 329 743 641 837 798 730 77 762 395 696 348 986 918 762 528 538 770 462 534 305 295 417 174 261 795 634 319 428 34 336 280 715 432 274 552 230 4 981 344 751 678 693 737 596 807 266 486 578 80 372 235 727 142 761 340 937 395 659 365 781 347 997 496 131 623 400 713 979 382 58 731 60 103 468 8 910 86 846 840 166 571 75 245 713 836 585 2 583 596 719 364 944 68 212 75 692 613 789 671 995 199 402 407 302 223 415 564 661 261 405 180 184 480 425 897 669 11 251 604 607 970 969 903 39 181 331 83 146 472 106 141 671 861 548 325 84 315 889 97 929 646 277 113 479 703 11 500 66 614 104 25 585 73 281 976 607 612 59 753 436 165 247 459 26 795 784 462 111 25 560 40 672 189 505 151 892 516 651 310 483 107 688 68 181 969 44 140 933 455 245 721 972 492 180 351 640 316 813 751 341 725 143 365 915 648 868 159 517 871 470 0 979 510 420 512 479 816 652 764 623 249 485 595 742 665 946 382 333 112 485 674 837 980 392 752 980 612 912 849 484 734 201 463 244 621 327 75 789 331 839 412 580 676 360 322 693 306 56 26 418 541 52 608 873 444 712 854 57 976 703 893 710 257 708 306 878 35 733 20 366 924 432 946 600 792 269 293 451 325 671 221 219 724 829 92 520 542 298 577 870 354 822 581 611 530 239 841 565 973 861 283 249 646 230 850 790 851 495 241 528 167 463 747 243 644 192 763 538 490 693 409 844 515 342 807 46 933 649 963 258 862 247 508 508 829 710 299 680 205 540 208 724 355 308 967 352 852 731 242 342 424 3 539 939 345 698 337 279 347 653 537 210 900 397 718 729 107 369 761 665 262 321 389 969 629 709 321 833 440 916 528 216 919 67 507 265 117 197 896 465 850 785 27 102 183 97 183 642 467 944 307 729 265 49 50 247 758 372 80 550 640 608 118 559 27 625 176 145 174 72 962 24 210 989 126 745 438 661 387 905 605 47 986 223 96 37 470 206 761 902 756 753 511 874 312 890 851 489 35 26 913 349 402 123 338 881 868 777 542 608 34 500 655 373 723 103 762 545 309 875 447 417 628 310 643 940 201 494 429 588 872 695 938 627 818 628 508 39 757 50 999 792 550 6 517 625 109 279 170 770 154 618 187 782 928 830 74 481 676 856 70 901 551 360 528 721 988 36 760 746 438 111 538 341 117 55 966 226 686 489 996 192 107 535 974 387 717 400 221 394 256 291 647 159 3 175 881 991 563 993 737 353 105 627 694 222 34 13 801 720 502 149 912 961 685 238 700 402 639 921 148 247 564 795 407 567 322 640 911 885 633 648 239 738 276 285 313 310 298 114 383 152 615 647 113 652 886 166 55 877 439 555 476 4 703 235 923 25 875 834 911 861 835 502 951 463 787 264 773 86 730 508 238 346 156 704 998 394 870 405 623 309 313 451 665 16 687 941 41 914 127 304 775 962 806 79 425 594 343 551 32 426 411 270 124 567 326 122 313 196 880 288 858 193 740 875 561 779 816 954 45 944 259 821 258 65 900 684 11 595 587 43 21 998 666 145 918 992 620 231 541 852 872 399 397 612 274 958 743 443 912 788 739 523 961 997 589 213 33 952 809 620 996 182 619 14 680 537 6 300 120 547 504 344 298 901 956 925 859 51 368 123 840 107 647 801 104 588 367 138 540 176 110 888 710 729 902 390 618 261 42 91 160 546 435 459 447 744 384 658 795 104 782 987 211 429 141 667 369 508 157 909 36 268 150 746 349 52 489 968 665 531 59 826 430 846 637 877 590 21 888 738 477 670 725 688 451 218 707 820 726 865 81 762 133 231 861 482 636 350 802 653 233 213 479 663 60 116 893 2 489 781 92 966 803 818 6 606 36 66 778 115 931 859 229 416 443 90 250 431 792 405 84 378 618 564 41 30 32 286 385 874 419 477 192 222 647 551 180 684 617 958 151 900 170 380 316 613 823 566 396 967 323 480 345 942 396 739 324 781 377 709 655 797 539 199 371 186 750 552 222 367 862 373 267 384 106 935 997 929 854 745 248 177 226 946 471 622 685 796 403 62 857 410 211 396 610 583 583 360 487 805 80 701 179 347 86 285 635 435 566 489 181 166 666 407 112 138 381 797 286 785 212 143 547 423 540 157 358 123 518 845 928 950 899 459 649 985 96 284 420 14 773 601 181 792 8 293 930 742 443 216 879 655 359 426 430 899 584 789 374 454 986 303 404 885 114 53 870 211 338 643 225 463 244 406 255 605 52 185 347 495 753 226 502 465 652 932 716 588 73 91 42 412 746 798 649 212 852 520 423 542 515 1 5 759 759 261 716 811 798 415 658 904 641 160 369 646 445 85 586 518 528 629 930 626 427 580 839 631 452 614 173 967 615 179 78 727 792 147 538 590 562 549 494 556 709 215 202 154 653 788 25 181 769 955 160 549 887 999 180 691 965 706 10 581 885 441 308 677 588 198 619 150 747 466 706 809 681 260 315 686 401 340 220 522 648 380 71 887 731 252 579 696 958 589 277 195 30 937 224 970 488 195 121 587 661 179 748 695 440 64 381 841 404 601 363 404 333 787 292 64 391 871 761 701 812 390 896 195 680 472 165 168 667 286 755 681 466 504 728 258 920 109 451 676 63 814 81 396 953 373 461 344 244 574 45 408 964 293 603 644 765 769 812 785 407 920 818 225 776 546 483 696 7 934 372 70 101 805 467 54 178 280 399 774 854 444 183 170 90 138 815 855 259 979 992 667 251 810 892 27 356 728 75 364 662 800 786 763 605 605 818 136 885 569 910 91 365 445 262 455 584 429 663 843 408 655 862 12 818 755 391 526 483 819 242 497 971 29 261 576 634 431 64 872 352 327 315 717 772 929 525 708 358 540 552 119 547 414 131 365 521 522 892 356 693 134 854 664 515 467 593 150 250 657 374 602 984 689 671 109 619 548 817 329 88 369 448 636 136 931 1 9 806 245 718 499 732 924 164 247 391 757 749 993 414 123 947 751 165 970 860 136 519 677 465 607 399 266 595 887 549 597 248 355 194 966 207 926 890 371 526 633 480 275 626 246 399 925 997 916 896 209 52 415 239 517 374 638 135 970 877 685 919 125 392 113 444 599 392 334 322 918 320 802 193 298 49 944 224 398 212 120 608 264 887 199 134 261 837 269 231 66 306 502 543 699 616 987 298 360 674 621 278 346 775 823 644 824 120 868 575 332 988 535 597 875 734 731 489 923 352 720 989 659 575 884 358 191 872 8 903 898 981 181 244 757 356 240 933 476 109 508 161 449 43 758 325 777 841 814 700 545 886 41 556 813 926 266 4 150 275 907 48 256 440 644 13 149 884 299 625 345 807 786 795 851 896 472 980 89 638 681 987 524 722 543 690 0 810 694 150 85 954 198 693 746 194 59 895 431 358 873 776 165 11 571 368 260 43 349 701 681 382 688 558 456 232 248 457 42 294 607 479 600 158 172 699 704 583 946 135 941 819 912 459 183 835 179 443 231 528 144 912 262 185 822 719 417 422 176 811 717 135 290 669 293 814 368 998 750 667 133 43 486 397 854 21 585 34 816 816 914 313 80 177 498 903 896 267 325 424 78 394 559 720 416 205 886 784 203 636 803 688 680 290 438 534 663 375 920 480 191 835 793 271 12 291 526 260 558 204 36 988 950 947 708 366 152 946 503 707 583 306 748 615 948 538 501 612 913 422 92 104 609 885 727 973 528 254 233 438 458 621 426 408 568 486 127 721 432 630 428 367 936 528 334 885 66 836 497 979 610 589 83 571 826 811 544 706 417 129 144 227 750 922 987 318 760 114 39 192 744 820 912 681 348 246 918 415 434 415 746 396 356 830 967 534 993 511 240 410 640 736 637 742 10 624 61 770 91 100 314 835 272 226 868 973 473 786 388 259 553 134 656 261 316 975 795 661 487 387 71 479 475 60 222 485 37 635 255 128 87 570 315 360 148 184 333 621 970 73 233 524 559 889 785 228 216 933 889 55 672 313 535 148 373 109 633 762 96 241 242 183 811 558 543 959 742 228 933 64 301 166 940 861 407 78 441 623 11 330 679 683 643 566 183 369 27 817 131 123 410 374 306 221 284 202 532 26 430 817 90 732 335 31 945 94 109 738 70 472 68 101 507 712 19 43 81 46 212 564 521 622 290 179 843 574 381 727 600 164 545 43 248 232 426 545 327 887 283 397 711 351 498 218 415 517 261 848 915 473 413 788 447 703 967 642 630 701 370 230 865 267 625 465 499 51 10 178 290 293 575 1 996 425 572 412 942 833 612 209 659 25 997 106 81 965 749 711 18 471 293 883 738 919 348 589 322 710 768 613 355 695 614 351 121 538 115 415 372 728 625 383 105 974 841 538 291 942 601 309 765 247 544 855 166 244 445 840 954 565 805 309 260 772 13 733 310 480 149 34 208 126 417 666 100 611 556 744 905 158 53 671 405 950 526 923 194 323 115 501 888 921 162 501 693 527 234 3 8 735 38 216 861 807 234 314 770 791 58 676 301 463 347 58 413 225 333 960 549 448 461 789 369 975 642 62 503 877 418 511 964 808 79 178 615 666 492 386 457 902 414 110 365 113 168 131 338 501 91 239 301 904 381 671 231 23 85 734 252 855 597 217 663 677 747 631 343 239 369 152 493 783 614 210 896 134 693 586 987 136 178 288 40 559 959 624 934 397 358 539 252 308 108 268 985 855 899 680 446 268 184 939 403 798 501 299 932 195 237 919 331 767 559 724 326 871 348 613 268 58 152 872 366 260 140 703 115 391 735 561 659 919 852 62 69 353 713 353 900 303 624 232 70 184 956 749 55 656 362 675 66 514 547 433 774 40 488 241 431 224 802 443 495 6 505 565 359 571 918 260 226 895 844 296 79 152 397 134 808 759 161 226 625 708 659 399 748 500 992 532 724 794 975 571 152 832 136 512 755 407 124 981 302 320 630 733 472 27 219 632 139 380 858 764 88 870 516 189 370 508 73 446 655 48 17 807 232 506 671 988 913 795 321 567 467 303 652 939 331 871 923 470 251 782 234 691 4 750 232 374 259 305 820 914 705 189 73 290 695 745 630 960 892 951 527 360 255 179 651 938 402 575 408 653 709 994 697 713 97 929 439 356 587 611 622 644 800 47 934 496 792 564 456 37 868 336 397 123 867 48 61 270 975 821 923 684 167 972 749 264 902 188 972 841 799 594 485 600 994 420 448 786 984 904 823 852 592 572 327 460 621 740 730 948 913 5 633 81 978 382 345 880 923 318 73 722 264 558 674 258 978 474 397 315 379 572 519 971 145 199 783 118 939 513 66 205 519 699 286 497 434 983 729 357 301 802 431 918 712 458 176 691 932 925 358 663 498 877 635 643 428 418 761 368 284 827 573 803 879 211 652 665 194 733 22 848 887 805 766 599 263 294 642 196 220 0 859 70 230 846 713 658 617 826 378 901 5 303 56 884 514 60 549 61 793 923 909 32 729 27 631 344 321 626 540 893 626 752 963 208 598 28 867 567 854 597 820 860 901 876 96 767 288 998 828 433 273 89 465 354 116 449 699 790 75 591 35 53 343 351 614 294 379 481 861 586 430 682 798 331 910 894 99 551 244 279 984 518 369 802 872 837 603 923 979 30 515 367 435 210 718 49 504 449 882 718 35 313 752 833 644 662 80 95 565 324 375 902 194 96 704 419 285 659 342 617 689 209 984 124 420 702 174 924 151 56 994 539 369 746 372 366 761 452 813 326 129 540 228 675 636 284 94 274 943 789 891 984 350 227 109 770 281 635 47 432 43 41 971 413 788 696 131 549 500 944 227 981 485 456 657 473 92 103 99 36 244 342 20 595 569 481 717 850 468 764 635 512 158 958 277 298 654 408 199 507 704 426 488 189 234 145 15 327 601 114 715 845 809 87 440 378 921 158 581 389 274 216 901 432 526 178 82 533 938 281 40 643 708 528 184 294 26 551 973 627 18 40 472 827 128 265 557 401 423 138 790 49 706 44 834 233 222 916 118 513 198 158 156 258 38 692 552 64 244 878 43 262 918 868 441 398 133 998 799 908 489 942 957 195 986 791 780 560 708 250 73 258 408 581 516 447 274 420 863 870 298 907 484 569 775 925 967 260 275 119 168 764 61 477 312 47 621 444 607 681 695 33 939 103 614 807 902 240 227 766 110 878 673 594 447 800 871 766 60 147 885 580 911 946 409 575 993 30 20 953 711 715 986 2 170 952 809 73 193 389 191 303 267 864 250 66 16 121 832 428 620 718 8 884 664 417 459 10 800 479 315 863 546 653 866 717 605 675 142 798 416 333 454 683 549 704 749 565 177 934 345 150 652 705 34 668 474 845 30 274 677 697 138 223 702 356 292 308 31 786 458 800 119 912 483 668 968 585 585 498 871 282 0 875 987 34 895 462 231 926 88 908 975 578 484 678 934 776 338 318 563 796 118 34 61 601 55 381 538 992 879 409 275 879 284 614 265 180 76 497 458 517 405 785 95 241 463 30 18 801 348 933 950 466 319 11 419 374 392 958 367 624 719 994 855 356 608 473 888 37 970 698 554 727 483 649 969 299 679 339 100 27 624 402 845 943 413 265 318 158 575 37 134 646 31 989 2 991 462 890 28 784 940 582 512 424 232 833 723 263 172 175 291 148 578 488 91 343 753 761 501 328 798 987 327 181 977 329 173 791 572 553 576 512 488 440 288 72 625 11 335 149 187 978 297 117 467 388 460 220 150 314 901 300 301 228 834 630 909 359 774 833 912 350 346 400 142 986 472 767 998 160 916 537 138 213 654 957 953 114 530 455 780 783 756 434 363 942 64 272 301 838 458 213 540 156 966 682 142 790 801 140 302 69 677 441 634 683 750 588 798 280 395 930 63 151 364 426 445 781 51 746 619 509 312 512 665 278 546 807 420 348 300 723 417 329 516 404 13 266 992 163 899 739 93 962 243 458 741 688 591 144 435 210 5 747 74 670 377 621 829 149 969 481 224 738 811 740 494 824 359 838 987 258 578 80 572 821 890 665 509 481 161 944 44 166 43 118 836 420 739 18 570 60 499 794 151 310 887 645 134 598 836 473 208 414 554 132 235 796 798 744 278 959 689 674 126 732 144 314 505 236 684 427 648 536 573 799 198 460 797 685 410 633 158 618 47 712 751 634 861 901 378 491 212 67 165 690 152 309 357 9 545 393 436 194 929 9 345 128 822 494 813 232 479 971 851 878 36 954 512 897 207 243 740 419 662 905 462 814 566 819 823 464 212 611 10 142 621 707 622 443 554 435 27 385 758 230 264 146 184 128 43 743 371 135 163 34 392 977 200 959 796 376 775 360 987 137 854 608 196 476 403 750 263 431 136 22 13 752 168 550 880 564 293 604 51 808 638 444 785 838 755 581 566 530 294 554 19 148 514 215 977 918 966 240 701 454 614 714 206 135 264 86 51 910 690 102 718 680 546 504 871 301 437 437 183 731 991 202 880 506 418 857 776 736 449 829 190 64 895 748 199 160 834 250 70 877 352 140 909 251 644 780 552 82 570 736 165 913 290 45 771 708 254 547 796 56 728 986 120 624 734 671 136 921 273 558 150 977 698 411 228 695 192 133 777 114 869 942 27 159 340 799 220 946 698 16 2 779 355 474 403 441 497 891 714 770 449 864 748 499 276 328 194 820 461 971 286 330 266 313 842 958 464 62 256 515 430 611 294 785 85 49 579 583 940 293 353 741 510 453 240 138 782 435 310 243 758 596 926 376 261 120 334 726 534 943 593 964 554 239 102 639 288 33 574 580 326 280 321 836 733 561 974 867 348 636 463 459 232 741 835 494 861 522 572 395 465 517 711 371 756 165 10 396 198 585 976 877 217 297 65 950 210 392 170 911 28 633 370 261 374 557 107 587 431 679 334 248 548 397 619 304 563 630 700 113 567 676 342 784 325 408 86 887 800 256 798 828 241 520 441 967 78 900 554 861 579 240 110 479 638 729 783 553 711 483 666 278 511 361 414 836 769 853 76 921 461 874 101 703 747 543 670 177 443 577 38 375 817 148 854 807 878 990 360 589 825 379 220 337 740 986 525 509 839 601 782 301 828 883 356 575 426 378 752 222 955 142 949 125 291 155 932 521 145 645 462 971 24 34 660 116 373 185 977 212 139 759 865 967 642 573 894 421 952 998 995 259 140 296 736 783 451 21 304 949 666 119 920 42 153 580 510 526 117 487 91 608 246 308 575 240 234 821 13 538 819 8 797 312 304 886 95 756 907 752 57 925 871 977 319 376 909 829 255 378 316 698 987 914 358 914 506 592 736 520 482 907 528 632 219 185 518 667 293 425 419 350 702 642 327 21 370 588 850 977 318 518 675 305 432 386 572 938 330 660 458 813 567 339 445 139 524 963 158 817 740 929 167 442 571 846 815 293 786 665 271 104 535 298 410 967 684 334 257 15 994 68 180 913 759 625 52 283 940 562 452 32 491 619 826 62 817 641 708 603 658 979 707 193 277 469 512 962 803 121 329 149 541 861 63 300 486 467 935 778 30 387 810 521 358 988 936 175 629 644 130 639 975 190 184 252 659 696 566 815 169 247 964 711 108 379 11 946 847 947 76 229 686 238 750 45 226 38 572 207 34 703 198 9 893 382 614 904 430 532 719 600 132 36 663 240 767 26 539 614 973 967 195 12 206 298 57 432 336 629 992 723 332 190 84 577 925 698 482 355 583 553 307 715 589 970 307 357 997 198 323 322 166 519 334 372 817 743 156 505 373 500 228 57 43 665 635 968 715 469 675 298 22 983 365 964 305 25 321 654 223 996 329 741 867 15 465 36 759 622 542 484 474 122 893 517 787 880 837 503 349 513 153 372 848 519 336 153 896 9 160 471 5 489 213 225 856 678 261 967 652 155 451 127 278 345 996 417 225 834 272 927 347 426 299 195 297 987 700 193 996 860 16 353 701 229 578 910 908 192 877 912 347 329 391 977 26 388 395 603 574 19 530 921 445 181 468 94 168 520 639 516 733 656 870 434 885 800 696 145 344 574 410 692 255 801 21 633 541 768 236 115 788 119 388 585 652 856 680 173 729 671 689 462 327 911 896 565 64 593 62 408 519 472 452 774 626 474 407 167 242 995 283 30 466 671 616 471 880 648 644 609 319 685 71 999 597 319 916 13 264 978 421 783 803 226 557 429 700 316 596 294 664 879 677 130 903 293 601 783 293 597 392 964 283 815 963 232 134 879 245 399 210 18 182 13 244 92 794 296 760 742 591 424 974 268 555 877 913 508 660 206 458 404 170 741 219 486 973 705 365 570 104 927 588 639 292 833 83 86 129 843 181 72 268 155 340 175 32 253 35 44 811 493 800 982 234 371 820 559 76 185 129 533 465 70 172 757 903 255 196 384 98 377 457 718 532 797 893 916 403 929 960 214 422 760 548 9 483 368 920 559 906 50 92 371 120 616 480 375 223 28 759 674 405 568 392 289 366 286 205 121 215 517 687 989 629 236 350 112 956 271 24 862 673 468 585 145 85 418 520 660 446 631 334 204 200 727 845 918 13 51 39 580 920 726 921 550 314 272 14 271 543 38 485 568 859 423 713 296 841 233 956 639 216 291 843 416 18 689 686 383 92 725 315 364 804 236 266 118 860 281 389 403 671 227 971 530 650 36 826 843 621 783 834 838 426 678 606 444 719 293 179 163 18 494 879 822 730 146 293 591 427 682 346 450 261 670 333 263 706 159 106 328 294 941 518 72 971 124 516 42 417 695 557 788 541 436 962 272 582 255 215 361 290 561 812 551 583 497 815 290 8 273 970 303 214 488 375 537 612 244 931 382 291 488 170 833 277 484 457 859 740 672 573 382 585 737 933 169 234 100 811 242 374 781 897 940 621 625 830 585 869 761 967 512 602 489 697 879 974 154 90 66 826 663 448 412 400 733 933 986 834 744 229 208 525 126 148 498 103 330 83 324 92 51 837 694 892 534 573 866 689 663 284 867 679 732 631 431 466 564 418 652 308 647 860 185 125 360 683 229 691 767 553 135 170 742 829 62 629 754 929 670 769 565 537 448 650 169 880 116 85 650 120 394 297 980 931 774 692 615 355 735 734 261 870 904 3 699 966 984 805 247 654 575 813 192 375 463 713 607 931 798 257 51 544 906 383 828 681 75 443 36 811 529 649 681 433 653 733 751 989 890 999 644 465 164 836 193 627 901 152 910 51 410 313 948 668 696 776 349 123 571 738 286 100 739 320 885 744 405 636 734 295 987 378 113 151 566 658 130 467 810 40 870 572 705 818 241 401 594 942 877 517 32 515 617 772 835 854 516 240 491 250 888 478 628 1 630 194 659 112 13 469 153 884 42 210 54 635 964 1 577 841 518 610 356 488 382 544 342 898 136 185 149 24 664 129 377 646 324 36 758 689 858 263 925 252 474 980 887 438 333 816 631 203 426 339 691 808 883 386 59 372 923 560 396 587 689 774 585 365 162 696 55 372 311 980 976 137 312 215 927 997 32 910 201 810 250 244 971 485 982 30 857 906 590 606 845 279 732 783 645 246 831 52 971 142 384 947 632 697 163 911 46 547 822 247 357 424 844 328 261 826 358 471 84 300 77 930 932 161 65 929 759 896 981 730 390 365 678 22 414 193 934 461 740 108 60 97 532 256 426 793 435 784 264 519 437 693 801 369 206 866 298 966 762 631 696 153 996 374 527 763 567 813 576 307 921 988 405 453 597 183 599 32 319 215 903 756 909 705 125 115 923 775 433 38 406 130 191 755 504 70 518 424 884 446 83 805 786 840 611 383 23 562 415 343 777 319 99 38 376 577 506 651 352 939 689 759 69 232 514 926 303 384 702 187 182 785 992 968 626 955 352 1 517 767 696 295 438 796 685 166 373 191 818 77 483 859 836 552 92 702 830 395 438 532 582 620 670 926 589 648 882 293 649 399 412 346 46 203 494 84 369 219 627 539 296 110 399 485 15 491 539 845 238 330 730 820 950 400 746 891 400 980 184 401 732 949 747 130 152 593 214 873 164 842 413 813 304 164 298 319 7 189 517 245 519 599 417 822 351 515 713 751 848 250 152 580 199 252 62 703 845 629 576 362 471 341 175 127 857 825 799 864 14 316 461 886 267 230 708 618 746 421 369 594 23 873 526 574 125 588 277 323 217 206 685 40 547 212 520 405 37 319 621 51 987 83 937 254 665 997 872 411 419 593 357 794 818 235 721 944 824 998 619 393 204 656 786 104 868 306 509 257 625 130 308 612 565 598 218 231 595 90 994 366 35 704 513 853 939 234 149 115 584 120 861 789 128 647 893 996 305 754 605 930 236 914 894 154 864 112 737 811 554 731 178 589 787 43 794 79 277 944 194 861 64 407 2 193 54 895 541 359 1 147 641 238 413 887 392 629 999 129 440 553 212 970 494 0 13 289 431 290 585 977 504 1 385 506 546 791 754 88 503 755 587 144 345 352 384 737 981 383 218 773 289 431 744 783 783 757 424 566 400 9 543 904 11 928 410 557 72 164 997 575 272 936 71 617 640 455 707 973 839 925 747 480 708 491 615 843 600 40 409 0 401 953 904 764 881 667 674 305 831 23 880 455 960 952 73 952 759 780 926 950 705 673 430 766 516 46 609 468 438 19 821 839 972 77 604 205 744 278 511 928 301 743 383 613 47 456 566 807 588 844 757 646 869 540 412 385 586 21 205 24 40 26 215 364 104 819 570 848 449 433 128 751 176 512 716 224 320 282 383 261 478 140 907 347 680 319 84 618 692 290 994 733 316 210 449 772 381 371 973 831 804 101 934 333 965 650 909 638 285 292 899 763 784 806 111 817 477 195 435 169 837 782 254 506 992 704 278 725 75 603 556 232 57 842 917 22 845 826 12 130 470 911 245 606 69 708 423 898 256 211 68 93 993 674 599 337 378 230 62 806 833 971 38 890 813 955 265 658 133 277 140 603 541 738 561 962 446 985 861 702 196 281 796 541 955 747 230 686 977 644 492 163 615 882 53 781 837 670 791 322 948 284 277 841 22 838 803 468 823 16 523 371 297 319 264 605 418 494 291 396 491 135 559 458 17 964 591 206 987 383 528 935 19 805 776 393 643 931 861 819 948 736 542 597 55 807 202 474 653 845 222 144 980 133 955 997 449 546 203 436 929 83 723 300 888 851 693 884 783 907 55 83 643 949 680 51 756 883 877 762 80 451 258 61 584 213 58 385 760 614 822 41 697 897 694 938 749 387 174 884 646 581 967 290 530 647 693 639 882 570 753 963 21 11 376 957 577 786 694 689 400 516 82 450 766 776 740 515 516 266 399 162 847 718 804 729 717 497 368 952 419 121 267 792 485 643 101 414 429 796 103 182 664 537 632 430 314 724 945 182 990 696 696 189 414 501 918 484 350 287 436 122 760 703 914 245 346 368 659 775 164 114 957 828 652 941 259 318 17 556 500 359 253 196 548 19 49 819 503 752 106 939 874 218 994 140 816 340 508 827 468 24 942 777 853 946 71 112 264 88 668 116 448 273 312 348 645 714 167 148 818 625 440 692 844 434 184 660 127 45 839 595 69 781 724 922 727 795 386 343 884 407 459 684 680 124 32 325 190 200 826 8 825 618 52 21 404 236 33 883 633 873 478 55 6 555 977 734 350 716 429 586 123 889 622 155 13 655 833 555 207 659 563 384 629 615 758 385 203 791 269 837 664 99 892 23 654 221 757 5 937 186 943 412 427 566 568 792 573 401 347 132 412 910 868 393 525 626 778 729 418 47 918 434 147 162 457 801 383 566 158 673 105 102 85 884 20 653 677 945 406 376 77 170 639 297 563 164 924 342 245 694 389 515 480 536 677 290 690 61 208 848 86 665 302 171 550 674 177 579 619 935 955 48 106 594 698 669 111 622 363 708 316 753 224 148 641 253 438 331 666 647 532 752 312 186 276 214 861 805 793 832 740 101 233 846 47 931 868 158 905 231 219 573 336 795 721 978 48 512 661 67 511 193 819 175 380 95 390 593 900 535 777 993 636 10 191 684 293 59 194 198 643 765 771 979 560 845 309 961 357 971 28 868 516 847 43 248 295 433 193 547 321 971 540 957 333 732 993 627 143 540 177 138 305 949 118 866 794 779 827 151 102 855 371 619 54 414 219 349 200 413 249 521 736 789 830 69 873 824 696 369 364 874 507 21 175 625 887 321 757 66 824 859 273 195 830 328 609 50 29 161 815 278 682 551 420 513 620 645 689 669 14 53 895 522 74 422 499 314 743 608 732 567 468 6 114 298 686 75 700 715 237 515 346 919 66 118 784 39 115 473 60 130 878 307 4 305 729 855 619 824 464 351 391 284 709 857 582 395 932 635 463 169 150 161 89 569 631 225 960 746 699 20 228 577 327 584 882 408 792 853 232 608 557 623 892 618 480 826 14 412 461 829 934 964 342 375 533 325 600 493 71 651 865 652 229 192 588 463 600 380 669 832 340 578 807 584 196 639 763 562 403 576 743 337 540 85 64 425 410 665 918 834 316 135 838 897 327 426 713 279 159 734 463 851 312 622 436 860 613 199 423 17 127 166 706 668 604 771 93 366 788 364 552 456 851 390 706 179 169 419 810 680 505 626 883 817 248 319 677 862 870 452 231 998 619 289 18 575 412 463 293 200 179 846 9 31 588 715 562 757 486 372 789 991 350 673 808 599 344 837 813 567 290 396 917 261 685 287 188 98 750 481 650 930 327 11 313 916 726 875 25 212 599 167 555 950 192 715 549 888 553 714 455 195 110 724 808 795 11 996 245 762 829 248 44 509 259 357 777 338 232 154 902 831 321 458 133 865 173 682 754 78 748 209 625 858 934 433 6 297 781 603 59 611 203 455 472 463 164 249 153 396 403 55 580 725 865 713 590 391 748 696 469 848 906 447 707 192 880 65 489 14 20 901 977 224 708 449 39 873 698 192 269 453 599 201 530 465 267 473 856 15 169 677 863 75 124 922 619 5 339 461 371 360 362 348 936 422 149 975 295 199 519 565 652 118 118 183 583 385 656 791 752 825 469 968 253 593 242 872 950 934 333 321 646 47 21 582 470 170 909 765 369 428 682 22 898 153 205 482 890 861 625 643 686 94 963 939 688 205 164 638 139 849 312 785 897 333 719 719 504 628 836 873 56 871 247 955 24 452 789 914 665 766 909 704 861 872 643 901 430 159 539 569 9 851 707 906 537 426 977 41 55 813 266 463 684 866 770 60 318 911 327 336 678 236 40 891 109 35 792 539 195 331 460 204 535 167 462 72 946 439 465 353 604 83 816 641 949 939 701 620 202 380 956 880 617 348 771 78 383 563 969 578 247 429 782 134 949 244 558 895 35 23 600 640 106 768 633 408 707 686 28 910 67 336 142 36 684 266 114 67 181 83 646 780 864 780 914 165 377 472 412 764 847 12 756 306 781 389 714 488 76 94 750 495 430 245 531 114 863 645 533 396 80 531 177 944 312 443 110 41 268 522 805 115 887 562 421 668 951 487 508 379 581 611 874 363 856 757 477 71 402 363 467 834 894 996 131 558 440 241 599 708 115 405 823 2 319 597 670 622 436 531 2 18 142 228 381 350 986 211 421 740 574 240 927 820 237 58 379 677 299 330 737 766 87 912 121 406 509 143 29 946 674 383 316 816 611 49 166 949 260 939 42 186 180 969 359 769 27 738 446 678 68 535 796 156 447 917 914 957 61 943 255 87 326 571 904 290 620 422 239 233 714 633 771 246 602 130 15 981 220 813 659 289 348 456 797 795 373 711 104 786 7 359 874 685 282 130 975 255 904 567 840 618 200 611 864 155 94 231 136 314 44 148 955 392 604 752 540 329 816 644 468 175 356 694 860 990 824 188 597 80 755 437 699 307 401 915 814 847 147 951 161 543 451 117 288 407 221 828 88 389 824 556 564 532 250 425 875 426 613 472 507 720 262 558 379 15 825 194 862 324 497 23 868 948 492 156 355 714 984 443 455 160 352 20 693 954 797 920 733 762 392 592 834 6 150 213 21 327 407 235 652 256 611 520 204 103 28 911 169 364 707 625 524 59 997 569 365 794 489 98 908 234 690 742 240 192 307 614 520 715 849 172 971 460 44 528 916 72 439 85 436 146 62 312 557 59 882 923 205 371 21 113 605 64 207 198 256 515 812 776 582 13 300 553 474 696 433 390 768 225 827 556 723 890 869 281 949 751 556 155 474 929 620 432 993 828 630 602 343 794 730 925 807 31 830 633 727 264 23 848 841 851 404 564 741 625 197 42 376 105 549 203 35 170 635 380 998 265 334 341 411 65 618 218 448 448 852 175 64 227 375 257 430 132 822 523 757 371 566 134 477 115 689 864 285 324 596 635 941 931 976 352 996 946 922 444 747 774 971 811 354 347 421 784 479 243 308 588 966 874 722 795 341 411 659 627 87 608 262 28 539 591 732 887 537 655 331 636 781 654 448 135 353 869 920 832 464 228 421 782 454 495 578 795 259 589 774 698 197 37 79 88 980 811 975 869 818 658 506 952 313 306 87 666 527 359 851 343 939 624 125 393 471 55 541 82 645 315 781 194 704 212 635 684 23 962 906 194 621 412 146 286 718 585 304 597 945 507 940 884 483 417 630 307 473 523 741 470 838 874 16 895 86 651 931 462 966 837 656 939 249 802 225 319 387 881 268 684 741 208 921 576 626 551 883 451 74 625 921 264 499 937 159 586 941 91 48 907 280 56 846 882 210 423 201 949 656 822 634 397 30 555 974 8 458 209 459 532 834 732 148 334 670 660 272 611 751 672 870 31 728 716 913 290 491 467 239 147 289 873 897 671 780 871 32 238 80 843 122 267 576 271 953 246 931 225 209 34 249 431 417 329 499 683 619 990 502 858 137 143 732 386 814 864 257 198 103 690 42 225 957 618 848 262 216 779 487 777 165 88 208 583 417 707 266 36 49 768 894 538 911 978 925 77 843 534 276 298 224 670 523 533 288 372 795 856 503 634 633 669 74 193 252 491 252 870 527 301 990 774 191 253 104 116 330 299 651 958 597 227 980 473 113 268 197 908 476 700 895 461 721 969 6 325 813 258 195 692 911 537 466 103 790 923 219 121 222 222 431 172 450 412 997 563 32 194 823 861 246 70 322 968 392 329 645 205 939 841 897 851 378 716 954 521 991 525 642 565 748 425 737 550 189 734 465 222 280 288 435 879 711 757 199 103 438 844 660 378 37 557 581 768 625 887 289 616 764 283 182 512 708 271 414 250 358 879 824 638 520 259 517 583 368 68 686 807 913 346 537 950 255 118 70 881 357 359 497 121 642 31 986 703 303 400 953 661 632 777 651 152 36 521 87 404 589 773 563 502 471 100 805 726 570 875 959 927 235 457 49 229 840 35 932 143 787 237 804 419 14 808 923 402 329 10 807 918 135 722 773 606 823 930 685 745 805 644 673 392 453 74 974 294 461 906 789 600 144 594 20 510 402 295 913 83 658 72 1 145 794 774 752 617 704 789 715 862 433 388 606 887 814 580 533 275 839 322 875 335 268 247 845 22 895 110 105 905 182 107 50 329 233 154 298 290 943 13 504 729 401 110 968 567 43 853 194 882 175 422 569 796 669 766 818 916 877 924 173 411 383 224 740 968 730 39 258 26 52 762 755 806 225 75 373 268 928 568 502 455 990 71 251 11 837 70 280 66 346 453 478 729 29 218 49 760 257 660 138 662 422 245 468 999 320 841 619 600 761 121 55 751 544 307 763 382 729 395 800 75 848 278 156 878 849 205 990 106 865 128 768 640 373 588 991 45 430 611 645 191 732 700 295 277 7 410 11 88 805 811 163 653 442 319 883 291 877 225 397 94 353 518 86 78 106 78 123 888 689 768 432 773 469 727 402 828 137 413 917 294 577 432 299 19 104 535 310 981 760 59 427 114 929 514 544 388 592 668 276 633 436 60 406 257 787 809 438 276 574 355 922 151 787 222 170 891 757 832 224 869 892 652 335 173 518 880 561 110 548 190 743 336 250 501 594 390 310 32 18 885 739 941 388 878 515 911 122 624 743 346 493 987 350 829 161 868 709 722 330 257 912 73 945 515 927 539 905 237 923 923 474 662 216 863 893 731 126 15 355 869 361 849 209 64 30 722 932 739 796 615 348 61 688 293 576 967 185 481 205 108 756 31 123 973 246 16 704 372 31 412 594 744 613 155 808 643 877 93 382 673 708 82 734 748 375 662 716 560 143 273 21 252 656 144 225 903 512 281 275 543 45 221 639 658 376 800 301 253 245 35 279 305 117 13 53 493 28 121 405 523 746 426 775 403 922 352 306 434 986 933 329 31 155 321 690 883 121 343 137 366 379 768 671 848 133 76 693 161 550 99 685 648 877 460 51 152 813 709 938 799 995 620 182 502 941 872 385 414 568 874 780 299 642 803 147 776 231 841 289 781 292 974 430 521 435 833 673 600 543 612 751 890 584 933 392 525 158 777 939 726 4 71 377 646 226 524 774 457 717 64 591 9 390 373 531 177 558 556 777 453 520 880 343 104 166 735 981 324 865 272 402 869 695 779 867 921 655 642 731 373 58 674 734 448 47 617 626 605 174 755 59 694 988 402 151 154 490 132 830 355 405 584 224 100 715 443 374 370 85 105 95 495 779 830 296 178 447 274 135 621 381 546 668 369 301 819 523 791 303 353 146 708 937 722 161 652 165 535 375 603 992 470 450 771 652 746 301 100 372 436 73 754 983 93 123 284 264 999 75 568 352 573 628 642 647 789 646 812 676 21 767 668 844 218 439 496 316 740 948 41 529 374 795 512 467 270 796 84 269 223 652 974 148 280 968 795 70 614 959 98 636 727 767 832 297 206 328 965 299 629 6 828 3 153 692 822 424 840 906 45 63 558 19 211 191 987 358 613 954 317 711 590 396 478 774 693 37 102 659 688 731 17 868 86 171 560 909 595 400 167 640 815 726 12 378 269 351 736 882 305 53 945 247 450 776 21 495 813 124 506 501 207 524 369 294 695 281 555 642 681 722 282 848 800 646 226 69 998 962 303 303 367 601 903 817 377 924 665 190 400 171 43 608 695 764 254 390 45 809 32 78 883 667 926 684 665 152 753 663 114 409 319 833 10 574 651 387 498 668 929 899 839 324 859 535 88 465 277 485 274 662 563 157 329 489 193 346 993 299 362 459 708 33 292 70 607 295 809 105 963 738 356 803 62 215 690 502 680 967 987 306 629 550 816 310 391 9 657 736 308 19 195 368 52 487 438 659 135 247 116 98 337 473 253 751 688 943 253 721 263 240 27 244 142 195 555 533 557 564 269 865 583 816 586 987 304 24 998 791 624 114 889 961 587 495 65 628 790 318 349 53 559 728 650 53 276 205 587 833 769 208 50 704 25 636 43 681 661 393 472 637 507 713 950 447 560 15 427 351 334 776 756 245 856 406 298 132 963 237 965 84 446 368 140 823 4 183 856 17 928 328 654 436 393 957 235 954 972 662 657 658 790 413 255 646 172 554 131 135 143 448 220 941 816 360 764 821 896 620 190 824 300 845 612 694 802 847 0 126 861 657 785 651 422 40 650 594 946 133 730 90 581 302 31 750 14 148 923 262 768 113 439 421 310 51 115 464 251 467 591 464 124 728 116 898 120 118 493 67 251 575 509 184 229 892 934 243 40 857 858 161 323 297 582 633 700 49 98 951 516 41 416 992 769 884 890 241 2 735 308 605 310 169 789 539 62 724 135 102 933 993 263 256 642 845 242 342 246 692 646 762 85 62 106 206 298 349 447 652 84 756 257 395 925 46 286 339 122 421 442 56 766 705 664 408 903 258 751 149 302 397 264 387 811 722 593 461 71 41 113 156 149 722 903 426 768 189 766 891 963 208 299 81 265 315 490 520 574 593 22 876 342 638 616 505 360 209 966 432 602 431 940 751 153 843 178 273 384 296 516 347 856 167 781 121 483 623 994 409 216 16 637 910 654 253 415 366 815 733 150 417 516 90 169 21 285 699 646 670 347 163 369 203 682 150 676 165 773 670 926 341 38 916 251 44 169 18 763 336 103 913 754 619 4 275 640 289 326 287 311 673 802 681 876 484 831 904 2 605 927 280 946 965 196 198 362 718 568 125 54 672 390 808 291 746 435 284 388 761 923 699 434 77 380 662 913 212 567 915 169 846 548 115 163 744 665 525 462 586 2 869 258 393 677 901 139 465 537 879 226 812 579 661 241 311 675 155 523 242 422 44 440 970 512 604 715 529 129 529 115 484 398 725 229 428 627 720 893 516 600 471 329 179 484 922 490 160 77 366 754 500 762 195 822 274 799 889 804 280 419 271 764 169 997 993 949 976 714 194 844 314 666 525 845 150 448 687 310 525 53 417 377 816 612 200 442 411 441 598 43 212 870 808 382 219 153 683 195 867 878 39 533 544 565 378 46 365 66 709 890 471 126 620 639 738 172 82 501 613 680 544 826 902 352 560 121 506 243 316 725 121 708 611 17 625 989 64 990 407 773 232 231 899 852 870 989 376 304 490 990 337 34 816 239 739 376 361 597 619 29 674 93 89 285 110 714 627 526 56 34 299 641 617 550 845 840 539 222 144 381 564 481 768 380 73 859 108 434 456 79 463 482 172 553 768 635 619 395 513 28 781 813 21 751 715 218 591 607 440 735 988 4 569 108 736 642 967 196 428 775 276 891 258 800 796 26 787 768 773 301 148 906 466 169 657 181 739 248 140 180 336 481 536 905 589 625 899 557 821 327 332 449 570 942 250 367 968 389 487 93 690 635 0 156 156 657 690 895 906 830 427 242 311 316 499 901 293 398 810 114 725 494 916 647 437 518 14 757 907 853 851 598 840 851 754 996 860 796 244 766 627 23 360 938 339 859 191 632 609 353 99 686 848 15 334 637 533 700 394 792 554 245 390 394 448 497 743 309 293 339 75 920 362 788 211 702 999 754 686 609 460 785 647 308 152 981 945 37 34 691 830 588 937 220 334 385 69 429 694 363 768 122 635 131 262 198 185 261 305 223 870 765 361 870 425 513 851 722 551 885 413 733 825 350 953 512 88 375 941 134 90 62 608 725 545 870 276 730 132 581 953 354 698 314 224 123 180 428 197 83 665 610 816 843 313 121 355 401 496 648 887 586 710 496 664 255 718 292 337 850 225 643 557 923 309 133 398 489 913 595 572 579 557 740 774 870 862 481 623 710 129 511 649 192 359 313 447 77 605 137 280 830 780 189 105 89 674 503 931 588 450 855 519 7 596 293 878 810 774 853 520 255 716 169 447 75 834 247 505 791 384 137 973 164 326 78 605 0 933 536 940 735 392 459 743 988 104 973 150 230 826 670 486 895 192 285 970 378 532 827 522 916 964 495 432 290 926 38 643 211 926 583 947 318 395 42 658 851 15 808 82 193 831 920 88 375 205 411 105 90 238 627 358 203 475 791 845 753 181 840 964 107 776 911 778 171 305 788 374 320 597 456 866 780 728 306 507 934 717 964 24 308 592 734 863 419 525 708 172 58 901 488 518 677 752 296 200 57 84 574 378 33 383 596 165 111 902 24 397 972 989 773 280 933 508 495 704 385 555 876 444 456 716 962 485 468 610 685 526 46 612 256 432 995 852 597 458 106 974 856 430 963 629 62 896 137 557 600 523 113 828 967 569 544 281 55 365 243 92 891 289 704 147 721 51 351 671 510 457 645 366 240 960 995 302 208 485 860 160 8 325 988 327 246 884 960 653 249 203 746 492 844 802 639 566 854 342 589 716 800 234 434 392 194 429 694 754 266 906 914 626 231 902 953 478 138 265 131 740 820 877 232 665 32 224 231 238 566 820 954 718 406 388 110 952 169 805 706 788 711 620 414 295 874 720 773 364 985 904 456 806 134 689 471 166 913 54 756 831 226 710 550 984 450 12 936 971 169 994 759 233 966 174 528 192 894 301 556 231 557 13 37 43 54 860 561 319 266 317 150 492 379 52 828 829 65 116 801 234 110 912 819 428 86 347 620 332 0 529 564 558 894 953 601 948 166 163 619 432 480 121 277 212 174 105 41 591 574 194 177 684 107 997 465 545 696 85 878 697 966 794 255 860 99 208 160 265 371 131 50 204 253 327 416 779 784 809 370 710 356 899 395 463 896 212 360 593 649 590 290 616 384 897 828 484 105 341 101 829 472 151 33 725 830 801 504 967 610 226 677 966 126 424 781 374 636 494 319 286 84 961 254 821 858 82 657 316 423 758 145 248 910 530 973 92 683 478 59 645 704 737 964 182 513 745 557 150 591 876 788 676 838 42 497 48 476 506 364 252 264 509 500 526 391 825 619 74 655 30 720 712 119 684 894 633 781 451 135 373 680 923 401 870 317 250 918 145 756 283 749 20 144 249 547 536 427 518 962 82 548 682 794 668 718 41 301 500 844 436 225 524 711 626 394 380 876 313 525 984 948 275 4 92 876 903 980 303 773 943 738 322 977 532 342 696 925 995 548 770 783 773 294 494 751 41 874 979 354 751 963 654 378 319 746 255 223 727 910 996 22 648 670 999 533 12 47 458 7 947 228 142 720 875 636 823 916 862 802 622 614 117 276 344 437 374 599 12 453 862 360 475 510 383 827 395 395 874 854 755 174 434 897 894 309 886 70 577 100 224 199 66 342 827 411 131 202 10 495 655 224 855 483 735 238 310 482 986 536 336 93 710 123 342 957 432 228 379 10 329 603 561 395 297 389 158 780 591 521 275 598 745 483 81 832 721 743 315 59 632 3 152 694 126 495 651 911 75 382 273 756 338 834 504 635 575 662 768 166 535 395 117 281 878 198 113 600 294 780 11 926 784 164 620 262 11 624 173 438 6 798 547 344 633 403 332 208 417 452 727 953 847 844 234 726 394 699 678 688 480 689 966 264 205 587 878 568 563 404 359 921 202 906 618 187 661 302 396 78 754 475 31 601 671 617 679 65 317 357 106 797 399 72 413 956 11 291 525 926 695 884 848 250 142 466 437 803 120 185 233 874 660 617 827 331 234 507 749 551 216 207 700 967 631 465 924 643 109 449 921 156 685 769 406 179 587 844 334 707 29 567 933 42 184 761 373 771 620 474 322 188 681 375 156 313 840 80 308 301 881 229 458 566 351 864 97 290 60 431 998 90 350 283 132 535 396 857 306 16 684 980 557 365 707 713 30 900 793 690 201 674 920 659 592 623 876 689 913 936 120 911 378 470 547 862 357 943 72 15 960 756 348 517 473 55 582 856 307 375 546 509 401 818 520 993 441 396 682 355 685 154 618 415 976 165 630 334 109 702 701 421 810 49 290 283 457 872 139 764 599 38 625 0 856 146 345 298 894 379 5 931 533 623 347 509 789 977 195 898 31 249 671 841 298 961 476 107 833 968 872 432 6 497 784 214 995 129 512 890 860 869 821 745 493 520 606 282 849 802 532 880 51 203 73 701 516 550 809 349 518 33 133 876 882 269 90 878 750 955 120 610 824 293 355 317 166 961 951 15 115 835 248 518 38 321 572 554 871 733 255 741 766 740 617 0 9 60 230 111 15 702 721 839 996 428 509 162 742 460 529 857 296 777 728 686 451 300 593 674 33 848 416 151 941 385 151 950 445 382 414 460 436 135 652 432 916 161 946 658 973 476 867 269 605 595 308 56 895 901 731 280 101 499 431 42 884 583 345 682 317 759 142 753 246 146 538 514 307 836 172 633 312 392 902 270 339 562 326 235 463 409 867 917 260 299 959 145 234 656 179 903 415 673 656 14 820 546 528 479 383 53 112 47 445 367 669 784 929 996 371 745 757 239 662 18 890 621 515 124 278 46 27 45 719 35 59 539 934 588 19 317 993 483 716 438 850 386 574 132 734 946 877 843 537 539 213 427 512 80 551 142 126 930 188 846 965 599 385 899 539 756 568 532 592 637 322 442 23 897 574 109 843 803 952 732 342 166 159 207 246 62 349 373 992 889 571 957 489 308 209 28 417 129 913 9 766 235 803 141 132 378 250 327 533 555 59 876 73 570 435 319 632 784 44 624 674 967 934 163 276 495 543 693 624 808 702 391 44 857 884 528 587 135 208 121 42 267 349 115 838 784 786 822 568 831 447 242 798 381 757 426 876 653 119 852 461 173 595 857 31 480 738 618 967 946 91 9 213 440 124 403 224 910 226 793 93 25 387 244 406 497 670 634 502 142 838 315 667 434 173 50 914 911 21 881 857 112 242 422 553 366 178 777 276 404 922 370 429 310 614 187 159 636 173 661 778 11 976 446 797 501 496 63 764 517 296 973 630 538 396 535 904 926 312 533 682 235 255 463 897 221 650 56 857 175 69 988 538 45 434 688 899 282 751 15 152 48 989 134 586 737 669 843 663 333 376 345 920 631 808 817 204 810 225 61 337 294 401 875 692 835 563 943 470 667 958 622 715 947 108 653 36 129 496 699 462 224 396 383 207 204 552 411 366 130 825 703 776 226 931 820 414 846 763 884 513 74 858 228 21 966 234 410 447 730 109 909 955 858 644 162 414 549 926 781 679 751 836 455 977 767 628 391 614 391 627 479 817 485 60 839 803 294 601 250 24 710 512 331 568 156 846 983 57 772 116 736 523 952 544 500 720 172 244 686 915 871 517 733 709 577 924 864 871 525 467 248 587 979 931 508 487 777 843 545 549 959 633 424 263 177 277 983 701 521 21 969 744 539 54 805 468 978 670 692 855 489 940 794 468 871 302 307 1 145 204 550 456 838 327 720 367 604 55 421 125 429 390 221 320 444 27 788 774 49 480 981 538 772 775 358 644 430 665 997 575 870 899 384 60 226 104 427 830 159 848 307 940 590 529 260 386 908 49 512 957 529 493 495 302 621 853 298 51 870 647 626 92 546 362 152 773 466 580 603 978 780 911 918 723 440 179 109 348 580 622 305 461 467 152 763 88 357 413 139 227 60 118 320 607 480 824 380 947 756 983 277 537 246 195 260 686 726 721 386 306 343 43 768 163 547 883 251 904 649 391 484 61 509 156 20 341 980 752 640 737 88 917 626 334 465 238 373 543 959 759 850 655 155 970 818 702 205 421 607 206 812 443 268 673 599 288 367 931 41 7 20 129 925 646 815 390 884 188 285 196 948 487 203 455 457 21 157 15 794 116 573 959 559 841 632 510 482 999 442 875 359 462 356 284 461 171 26 345 360 311 893 660 799 96 467 608 469 624 975 264 741 549 223 652 742 207 163 224 559 605 451 918 419 159 554 880 331 932 578 43 243 471 55 394 920 522 355 741 498 682 357 239 231 932 244 974 140 407 550 51 364 354 321 135 513 875 16 196 807 594 591 402 417 646 149 689 520 856 431 19 538 140 610 122 73 854 448 213 613 998 616 977 704 937 113 570 164 481 766 323 427 358 77 196 356 226 886 877 82 669 248 973 809 858 95 882 713 543 447 326 893 63 656 598 352 121 168 516 602 286 839 29 996 269 225 353 495 463 582 930 132 830 903 942 688 998 176 753 893 976 432 786 39 88 736 744 209 256 612 163 543 804 192 539 73 769 244 568 233 826 850 717 8 753 11 697 103 188 802 348 164 234 135 555 322 871 299 883 128 264 46 23 68 590 914 141 360 159 709 945 337 912 662 346 17 674 395 473 214 197 821 730 784 956 285 106 180 937 342 660 553 740 35 621 331 949 762 43 460 823 340 798 735 2 496 753 28 891 226 594 440 47 324 224 356 962 683 888 251 25 548 804 765 583 425 448 884 187 491 345 362 831 495 98 186 991 203 566 234 781 161 26 180 485 251 888 447 286 776 50 311 676 854 428 611 631 877 496 818 720 193 533 904 688 983 442 31 186 8 265 319 169 643 499 7 894 388 806 180 516 857 843 193 63 272 804 695 501 652 865 573 845 398 829 885 381 271 916 919 632 533 238 153 177 90 160 423 478 967 956 346 176 799 539 239 423 696 286 276 348 152 202 546 550 31 783 284 655 52 203 639 585 794 792 114 884 953 890 714 272 846 60 800 645 600 391 421 648 678 697 348 182 251 894 84 635 678 368 290 82 924 929 19 718 73 134 954 26 376 668 650 222 728 802 219 680 194 992 328 224 42 677 406 293 923 842 928 953 211 570 35 487 499 55 557 573 541 511 951 917 179 954 491 259 108 62 940 302 55 620 878 97 649 636 390 573 479 671 878 42 241 914 529 93 969 86 18 862 949 321 779 128 275 270 739 736 332 31 38 739 652 269 836 301 905 579 226 384 602 105 778 843 371 307 936 340 745 306 554 694 628 333 174 255 955 914 991 639 945 382 379 949 651 567 603 908 146 181 645 748 286 423 944 9 83 232 349 828 539 903 523 519 588 697 774 543 963 118 535 261 852 914 210 855 833 813 763 332 347 760 432 633 184 376 643 267 961 344 447 500 600 970 371 540 20 145 436 983 615 971 244 467 237 807 322 70 972 438 402 319 198 187 305 734 563 300 353 524 644 801 376 596 771 747 489 143 245 925 479 860 248 75 680 837 882 2 907 855 440 662 526 639 201 831 725 764 131 79 641 128 880 369 76 3 469 565 147 714 842 978 926 90 53 606 279 936 961 539 143 753 553 669 744 754 853 470 518 984 549 511 464 429 233 541 432 702 458 931 416 301 909 694 743 963 301 23 251 614 562 746 367 115 415 112 869 268 582 739 605 131 603 69 912 836 962 696 538 421 628 954 722 889 0 817 204 653 840 455 267 754 553 635 869 969 99 90 589 681 830 546 164 433 616 76 621 578 124 159 351 752 465 73 994 465 243 198 119 83 6 386 838 559 373 59 880 824 150 822 857 332 368 21 117 336 449 738 267 574 897 618 678 714 44 672 179 287 223 650 722 229 389 560 140 762 620 21 939 122 843 796 454 563 818 571 900 619 309 519 545 558 137 224 272 533 248 803 820 471 454 895 700 843 455 841 957 427 214 896 549 409 693 355 972 863 926 224 834 587 95 380 145 585 604 769 118 852 573 291 324 379 186 376 574 993 569 883 773 135 132 322 544 177 30 869 40 956 445 226 896 541 606 41 126 562 163 596 767 736 887 443 467 425 819 41 419 741 276 192 876 408 866 421 585 896 642 625 205 87 204 101 628 810 494 754 373 657 351 140 745 590 583 564 16 754 605 787 495 234 331 372 642 549 145 228 798 787 205 3 874 409 456 855 220 302 609 945 960 312 85 57 255 20 622 623 774 579 762 622 813 93 346 456 642 491 36 792 630 241 147 856 651 603 711 223 258 673 168 570 337 605 627 592 977 601 567 751 181 329 725 346 774 71 154 417 914 190 561 896 784 709 753 435 312 816 10 922 489 178 492 827 135 120 771 112 73 691 215 606 20 941 953 795 364 459 564 631 650 125 527 434 834 280 221 499 97 231 421 938 761 914 117 248 386 889 360 459 932 575 66 952 868 371 99 233 830 663 216 832 141 743 618 975 376 191 826 825 422 600 763 535 514 233 783 252 474 495 63 406 71 129 358 291 852 458 876 683 473 92 867 614 836 486 590 564 677 768 389 452 368 504 339 234 737 123 486 211 618 550 969 41 31 328 685 884 138 561 919 611 654 786 226 842 624 168 758 654 936 499 106 657 3 797 891 93 272 730 656 891 280 626 284 663 306 969 547 444 883 818 55 889 605 633 83 229 153 841 235 442 340 341 99 343 491 342 788 763 72 445 6 704 423 291 368 729 612 915 173 495 734 580 736 691 566 819 272 719 660 508 161 0 201 612 696 692 955 836 456 27 633 462 732 56 105 100 785 70 367 310 917 453 243 654 496 809 473 769 880 134 629 394 486 830 6 534 875 961 723 683 341 356 145 425 413 603 877 550 673 596 861 590 50 456 244 546 265 70 667 497 556 296 891 42 479 898 929 354 211 4 389 904 360 534 329 125 489 206 676 162 803 889 105 205 345 701 103 962 771 771 459 327 419 351 722 898 601 651 604 812 7 993 69 367 880 398 493 369 957 521 884 112 410 341 317 107 42 420 421 814 543 232 141 963 583 863 213 536 866 818 701 873 163 770 593 43 168 86 765 477 959 1 589 369 342 258 828 384 31 601 198 574 833 692 889 417 907 103 305 774 273 6 999 436 776 592 832 297 30 597 774 989 950 716 710 292 974 890 676 357 491 227 932 325 271 173 94 178 276 399 304 901 406 304 690 534 248 522 831 279 471 958 620 421 26 331 713 352 573 741 710 65 320 994 390 591 167 484 122 796 235 426 697 641 730 387 528 331 261 711 962 732 669 582 505 47 265 218 400 839 312 110 904 984 104 646 576 623 482 50 419 717 476 469 711 559 208 239 890 470 950 852 554 972 786 60 19 404 630 419 243 942 529 499 927 985 497 855 609 979 257 380 696 733 849 407 292 58 646 534 528 949 738 82 921 877 494 940 281 125 712 876 419 593 375 698 579 224 905 540 203 162 920 899 896 770 659 540 180 305 75 708 254 165 142 527 42 989 468 323 114 180 199 533 773 926 232 704 150 137 244 705 652 517 605 548 287 264 440 467 921 867 527 528 33 21 55 427 10 523 751 476 55 302 10 181 581 594 885 83 83 482 789 735 999 746 635 638 362 76 457 283 943 336 163 328 357 219 756 720 94 859 196 502 513 558 683 94 504 920 530 588 754 671 675 105 417 311 95 779 387 552 414 682 240 930 11 598 149 767 670 595 626 218 97 139 777 132 586 633 405 468 221 511 139 897 617 556 208 712 687 947 617 453 629 857 383 992 807 884 759 829 832 737 48 281 229 177 414 167 810 171 635 384 682 126 281 299 34 841 364 73 140 981 526 121 190 262 114 998 146 225 827 330 315 227 612 896 404 26 63 567 549 50 951 231 528 232 883 562 425 247 635 917 580 161 38 770 775 504 120 274 730 948 604 397 527 216 293 932 242 708 499 143 758 450 375 286 34 258 200 811 857 835 728 789 348 766 559 124 623 32 398 353 332 2 102 859 219 395 791 813 455 642 957 213 92 684 851 478 294 403 289 151 238 17 940 586 136 851 62 759 883 812 464 215 815 918 75 386 313 218 551 768 861 860 333 305 896 536 784 190 291 73 693 529 443 633 467 931 837 882 42 72 694 858 288 861 776 715 599 441 933 151 561 794 363 246 100 260 134 236 450 425 661 496 306 456 481 125 387 318 7 781 391 54 991 31 915 119 98 515 912 31 18 825 178 381 71 630 993 557 866 796 334 527 292 992 336 773 118 75 444 477 857 187 531 200 218 799 320 316 314 232 699 332 58 877 65 481 859 59 391 725 207 725 605 499 70 293 624 540 368 68 17 225 255 901 778 825 700 98 493 14 682 193 698 740 422 115 574 282 526 965 359 733 42 316 584 464 609 209 4 978 629 22 555 885 923 333 62 975 783 556 341 466 749 39 558 523 506 484 805 33 449 517 118 844 833 703 308 795 912 665 125 541 687 680 778 962 366 841 937 501 397 630 967 498 669 878 21 175 362 179 560 164 696 679 360 881 382 20 676 646 685 153 539 372 834 670 686 552 511 975 53 260 605 373 758 626 603 131 154 965 310 714 481 358 745 841 240 479 862 268 125 899 422 17 624 608 687 310 512 550 638 917 810 595 642 920 222 245 403 728 211 66 794 44 424 540 238 16 19 452 637 497 351 411 866 975 19 553 638 883 103 628 800 265 223 443 537 797 688 940 525 251 6 672 648 783 212 886 799 583 338 436 432 689 199 298 17 218 203 655 453 658 283 254 275 858 49 812 656 89 753 533 693 111 205 341 894 769 227 46 353 917 482 137 606 682 436 623 252 991 630 58 650 265 664 925 124 713 738 132 154 843 665 847 954 223 540 201 992 767 247 697 684 81 835 643 115 271 618 720 262 601 778 264 866 442 190 342 507 280 474 661 123 492 861 429 715 401 630 59 169 229 757 205 311 592 200 778 215 171 498 477 772 276 742 990 70 284 333 577 564 159 239 39 3 452 820 70 853 803 130 22 32 887 580 695 831 132 474 46 303 972 875 75 601 969 66 671 253 751 249 169 262 840 208 266 292 29 688 145 832 818 520 216 57 452 912 888 584 386 286 888 358 162 315 311 131 733 983 385 484 584 906 99 424 467 365 68 496 405 565 680 224 437 896 633 889 160 522 474 546 160 714 257 322 381 568 454 115 903 191 951 487 449 50 263 916 767 331 412 173 249 444 749 686 693 382 576 853 256 402 752 417 468 361 739 849 281 545 964 185 88 268 672 538 318 936 454 438 619 219 963 868 663 712 555 708 446 483 562 703 237 666 472 705 27 211 906 308 109 223 493 549 491 518 87 161 454 542 951 73 113 914 942 128 978 849 837 425 332 751 128 569 417 600 626 796 163 532 456 624 755 302 174 598 820 261 760 626 155 711 699 620 978 993 749 956 194 586 381 526 689 861 447 106 461 425 254 977 958 710 953 65 12 127 664 832 741 776 458 248 487 510 869 465 855 618 422 50 556 155 928 245 17 376 703 830 153 957 807 111 19 761 529 32 240 193 216 981 969 27 230 808 537 451 626 744 421 400 794 977 555 723 574 572 451 277 755 604 586 914 68 605 675 597 989 268 142 206 601 111 233 183 271 122 634 897 866 55 297 661 384 205 736 958 129 539 587 884 495 525 799 563 483 826 512 472 94 654 30 696 117 263 231 389 385 866 638 252 273 936 265 658 493 353 968 622 244 908 507 739 785 658 655 268 484 167 93 931 174 123 979 291 739 210 32 124 428 671 728 702 959 345 712 452 698 32 74 942 292 933 34 78 943 689 698 428 208 791 359 734 267 690 26 6 900 58 482 329 81 211 383 40 908 95 492 959 127 919 253 420 204 287 850 148 328 548 928 537 692 639 271 959 329 649 317 229 60 799 910 141 362 293 534 271 740 378 230 220 297 483 992 854 123 842 2 451 742 282 340 786 921 964 745 250 613 62 831 25 214 742 519 576 387 53 847 480 431 77 52 81 913 44 935 36 238 289 839 332 571 180 119 492 496 864 94 461 279 925 487 493 19 358 69 759 411 269 239 194 698 643 627 611 687 562 999 277 203 191 609 774 371 728 618 867 945 712 680 224 990 167 69 9 877 490 120 640 759 711 835 458 354 462 421 41 377 421 670 580 612 280 707 335 8 677 554 953 742 234 529 732 754 950 93 631 441 566 272 200 277 459 10 632 273 432 25 650 205 696 583 169 328 642 856 336 319 762 642 413 348 523 497 454 474 591 438 267 509 62 819 786 521 830 770 794 614 148 797 171 844 732 340 524 374 548 212 45 310 854 459 10 730 308 465 556 251 903 823 760 965 642 547 838 824 669 632 790 817 781 961 13 513 653 537 239 201 750 637 863 956 448 874 686 756 691 242 8 594 417 768 911 412 667 749 236 337 733 379 154 515 340 168 380 346 57 620 899 807 257 115 764 705 341 802 813 32 397 821 978 814 942 889 226 609 638 815 946 371 194 453 238 886 973 619 232 30 591 484 838 200 599 954 257 940 108 70 972 505 244 302 320 186 191 898 795 181 713 94 552 259 547 143 146 520 114 730 902 705 566 740 257 165 46 866 457 155 936 781 660 180 83 332 366 274 231 514 455 296 608 360 556 507 503 54 379 617 784 281 674 351 374 931 868 420 149 326 927 85 107 940 618 191 272 336 817 855 850 273 152 810 985 708 317 488 762 696 457 898 330 483 601 704 766 822 476 915 148 756 0 255 696 970 798 320 307 616 176 509 241 680 320 226 388 637 66 502 686 875 752 16 358 706 72 124 528 548 39 676 304 391 283 352 362 82 673 21 50 201 530 291 881 850 869 621 840 935 475 878 810 227 894 168 285 966 644 813 866 35 841 523 426 125 875 140 559 900 513 609 101 44 252 982 246 121 955 438 56 430 316 218 10 562 738 295 880 382 109 747 417 302 622 195 427 497 688 338 398 201 947 499 245 199 834 844 320 789 282 728 572 951 946 582 513 684 229 394 418 690 493 835 993 115 383 420 964 71 111 362 272 58 214 870 610 400 714 282 541 348 11 113 299 309 695 813 994 925 559 412 615 52 600 960 519 983 733 483 406 844 198 678 254 412 548 864 164 614 499 705 963 862 819 614 171 866 427 517 143 986 282 111 390 234 71 909 217 804 745 975 648 943 653 903 707 554 119 871 520 618 576 835 480 747 450 4 614 229 521 109 216 155 220 958 389 292 868 958 96 965 933 745 908 587 0 615 493 119 486 13 90 414 201 922 162 651 926 128 880 800 237 448 955 458 407 345 102 627 303 198 592 237 295 852 176 647 467 21 767 305 386 209 719 587 131 233 590 58 713 471 858 951 271 165 761 678 510 863 657 166 413 601 755 61 453 283 708 920 304 827 577 42 388 297 630 520 882 572 930 596 43 140 899 315 305 660 345 168 875 355 334 640 956 441 701 762 724 762 682 380 941 260 422 330 909 404 850 143 977 780 739 20 920 638 687 577 650 385 745 525 92 431 518 48 872 219 810 596 333 845 976 275 457 751 605 718 155 807 861 132 939 953 505 859 943 544 436 946 281 534 823 373 965 341 774 838 561 936 786 894 133 115 521 942 866 478 660 21 285 874 506 224 179 11 435 122 907 224 420 189 758 244 562 723 585 688 913 146 625 700 393 758 815 266 701 33 745 713 54 30 939 560 255 118 923 42 593 831 266 13 372 24 257 934 100 843 623 13 341 600 65 86 358 232 705 411 265 450 125 672 480 64 584 87 535 508 130 128 691 748 493 63 773 751 349 225 946 324 590 639 924 8 726 283 240 431 46 858 233 171 530 65 588 466 153 123 326 635 251 17 735 744 432 860 847 134 85 793 458 28 785 383 36 511 18 628 294 64 486 527 588 368 944 176 835 97 299 513 84 902 883 172 998 315 32 198 449 118 343 260 146 128 643 534 991 13 162 285 77 649 164 665 369 109 193 204 558 844 70 995 746 953 167 97 268 551 295 70 21 638 330 167 767 325 53 110 338 216 748 415 217 912 433 586 373 978 143 284 823 213 631 569 166 150 18 786 701 313 856 723 304 538 242 423 863 648 533 201 864 281 969 81 546 754 19 271 732 162 907 555 375 538 477 893 40 847 680 94 161 536 817 817 427 411 240 290 59 125 844 275 759 165 356 305 919 376 576 3 890 836 911 266 374 388 511 767 235 191 861 748 80 30 917 507 441 509 149 853 635 993 128 394 158 837 51 429 565 979 785 807 815 696 425 542 436 937 309 23 128 170 772 208 200 689 715 993 551 865 198 186 210 679 932 721 516 983 502 433 314 287 240 130 335 666 672 771 955 333 795 83 503 919 644 703 960 359 48 511 576 247 697 139 926 981 212 794 316 714 227 631 354 819 761 689 837 785 813 792 118 608 228 973 527 872 676 487 583 76 999 512 323 48 651 249 382 863 43 698 929 622 329 635 794 442 325 983 579 138 776 697 98 4 670 625 876 698 464 459 775 815 323 450 216 974 52 598 189 447 296 471 70 978 106 216 420 431 199 0 921 327 49 19 683 72 996 911 770 813 723 897 628 46 348 196 21 400 794 562 847 443 33 269 421 140 837 841 923 389 193 197 716 243 568 752 315 565 663 437 730 386 335 710 433 35 907 806 787 53 368 986 496 754 608 917 246 445 111 169 186 304 718 903 899 287 655 214 204 670 652 934 57 339 996 490 726 903 648 865 309 368 851 805 122 811 75 368 609 186 890 795 842 960 50 742 247 705 308 803 376 312 89 785 651 86 627 729 341 275 594 650 643 798 456 118 609 883 838 218 69 80 14 263 41 416 5 640 122 314 444 850 626 885 987 630 971 614 711 313 241 306 963 236 104 771 354 65 654 545 284 75 977 650 339 18 66 696 11 540 362 807 742 989 692 729 971 16 695 682 329 936 340 644 525 444 416 879 510 422 776 146 850 754 796 189 124 214 237 487 755 600 294 849 941 339 931 912 355 626 946 684 915 287 680 440 83 96 671 593 871 448 91 721 554 239 262 678 454 499 166 561 99 812 410 40 151 341 304 858 320 251 542 235 890 575 675 973 671 698 919 894 146 10 615 700 250 229 731 56 729 897 617 828 61 379 221 213 73 525 71 393 128 966 628 18 541 655 992 564 353 911 811 852 273 778 904 875 8 635 283 737 884 252 917 946 632 138 511 705 664 934 450 792 252 430 163 145 437 155 62 790 418 873 994 43 651 899 271 659 886 554 396 771 807 314 69 439 804 932 496 468 866 298 613 471 728 776 616 165 283 678 307 53 903 302 96 555 553 367 214 439 922 963 562 81 629 983 520 433 915 368 254 134 666 867 957 746 995 573 911 630 604 570 683 507 224 131 414 777 851 629 569 125 944 483 206 925 467 78 358 734 446 612 220 464 831 177 210 178 103 473 808 707 395 491 566 620 975 981 749 826 962 670 303 258 154 509 183 973 939 541 59 385 506 632 201 689 809 763 868 264 236 676 323 983 520 890 603 847 223 705 25 185 375 328 443 881 189 626 206 128 519 618 865 377 250 66 67 411 829 935 676 417 963 999 400 835 241 356 682 464 61 59 1 788 387 444 22 928 422 580 56 942 550 921 319 800 339 386 564 520 673 592 937 989 943 690 824 185 46 859 1 459 918 3 599 658 799 973 586 222 554 995 164 104 268 835 257 608 574 821 128 599 413 418 588 356 108 765 893 506 624 895 317 894 250 916 904 49 890 491 271 796 486 787 252 106 623 861 714 549 682 195 148 447 613 737 156 73 502 49 931 478 296 248 724 546 516 629 596 758 120 219 554 958 7 159 64 982 20 131 531 55 326 679 502 291 768 658 364 622 60 295 100 708 895 825 255 411 454 203 170 926 422 76 236 429 235 652 763 608 135 294 663 461 326 517 104 446 528 820 69 588 467 169 296 362 346 903 774 152 106 296 430 529 372 18 310 960 671 74 568 806 720 231 620 398 748 76 845 276 897 914 216 364 435 865 79 134 768 853 638 227 501 69 756 873 87 418 185 110 844 753 917 917 336 889 315 437 317 512 65 214 778 634 931 566 499 10 700 619 215 338 846 716 759 954 941 847 373 479 957 569 232 226 486 921 467 154 710 785 666 775 999 797 761 282 363 260 292 415 880 507 753 78 575 513 33 869 712 758 348 669 327 932 248 166 853 715 320 915 500 338 43 852 135 804 134 498 65 779 265 297 638 19 375 214 884 760 83 948 518 431 617 846 363 217 364 569 933 684 484 785 374 879 989 862 684 476 712 101 255 978 750 893 349 125 459 233 238 894 181 756 677 150 954 393 720 318 962 653 354 798 790 729 678 780 591 714 256 655 815 863 633 565 108 982 42 568 567 280 462 100 37 140 603 991 885 323 662 847 328 16 997 118 97 27 250 40 741 858 696 556 721 329 473 830 664 516 750 231 796 564 332 185 56 935 529 941 610 191 140 938 207 138 56 305 517 307 345 259 165 393 167 239 723 641 421 387 157 171 970 305 87 302 843 144 589 372 85 199 563 226 137 122 716 546 779 233 205 477 492 722 870 12 961 945 653 734 684 162 905 655 819 993 309 662 489 251 34 574 450 949 152 940 424 868 486 203 454 43 32 298 765 903 310 79 848 963 813 885 477 71 540 297 64 201 959 553 452 346 479 903 295 984 195 71 852 33 275 658 76 659 957 193 562 267 272 763 583 86 648 60 157 540 357 573 741 669 478 194 15 309 449 662 293 644 734 146 29 361 804 105 20 113 298 935 381 571 50 964 9 698 24 166 590 734 91 683 403 569 877 418 878 678 432 172 322 166 670 703 879 826 808 900 940 459 187 321 30 237 637 391 287 661 557 877 747 0 560 150 569 790 920 799 468 353 323 143 871 993 846 751 820 7 3 112 466 190 785 848 779 422 239 66 435 148 295 183 148 855 685 69 997 606 868 818 311 192 313 182 537 511 933 709 518 288 821 336 830 606 184 609 380 775 675 816 923 970 351 423 178 36 844 527 994 65 345 305 609 10 488 146 522 773 856 40 414 29 729 244 988 913 854 368 41 881 536 316 852 239 740 382 276 936 909 622 1 607 928 610 617 768 757 139 893 965 532 307 346 261 904 686 526 758 55 567 991 943 884 195 183 976 577 811 912 839 433 914 798 713 876 415 481 633 907 375 950 791 34 649 404 938 335 282 48 742 850 40 686 86 587 221 414 165 32 326 356 817 592 154 531 469 921 364 454 180 91 757 323 126 406 727 416 741 10 817 484 212 209 522 298 796 743 712 313 127 390 669 296 983 175 827 804 449 192 258 981 635 367 305 761 773 32 530 867 394 347 351 606 556 873 256 352 968 320 18 447 63 687 743 398 215 923 202 16 467 812 997 102 532 302 216 305 687 746 172 81 93 875 40 1 100 648 705 68 321 723 867 384 763 963 134 330 886 336 346 705 500 343 807 32 646 375 690 333 121 862 766 566 738 806 919 190 807 625 259 128 700 478 864 463 441 998 793 679 334 491 384 186 835 544 571 833 919 261 518 393 475 636 311 565 443 231 756 602 856 367 730 908 845 594 372 287 592 517 318 278 9 703 816 196 247 387 29 518 0 899 911 828 535 223 393 330 806 501 932 14 868 662 922 66 608 294 705 552 164 23 182 173 726 999 369 325 738 750 844 739 649 107 567 184 682 312 515 488 814 799 502 34 814 425 100 422 71 805 327 235 829 509 760 907 508 481 233 599 231 429 690 232 536 257 769 219 921 284 707 735 435 210 122 249 987 222 24 58 28 351 294 209 860 54 468 721 888 701 320 119 130 10 352 19 619 473 238 540 109 297 628 544 859 750 794 846 324 818 905 704 169 551 913 381 957 382 102 845 435 774 317 918 136 21 937 755 494 527 648 603 176 628 147 36 378 293 234 54 111 491 759 632 394 24 366 704 758 468 549 194 595 218 464 731 239 753 487 85 632 487 688 808 115 188 196 845 481 783 899 945 274 10 929 21 35 295 725 793 116 274 339 711 845 155 794 84 908 633 522 892 120 210 53 587 750 249 432 232 384 684 529 659 694 458 680 729 754 405 875 870 31 566 933 228 722 727 313 982 361 187 875 481 397 928 69 500 529 853 84 914 537 613 925 584 71 957 665 177 714 540 47 97 459 332 326 533 60 991 515 421 178 742 254 927 22 675 427 904 881 511 170 770 476 95 354 548 404 20 725 470 912 125 567 371 457 893 904 517 236 772 290 414 866 897 694 889 924 121 793 805 985 315 576 461 762 282 361 166 302 87 988 567 564 555 938 21 801 195 891 37 319 181 804 185 430 498 426 355 971 571 512 308 886 88 770 648 371 483 166 25 570 154 592 134 62 883 508 863 430 399 252 749 580 408 286 363 258 65 718 230 636 230 890 875 671 12 875 394 496 42 771 66 548 364 553 610 599 61 825 29 460 430 130 392 190 768 107 449 833 825 31 470 408 921 697 431 934 572 177 430 966 948 848 515 312 753 477 911 814 655 292 626 437 422 371 627 191 478 76 376 656 459 198 416 381 895 199 667 468 376 97 434 324 297 301 989 51 131 252 217 786 545 196 575 967 919 202 510 397 631 887 405 90 85 173 823 981 372 490 801 100 939 587 425 237 889 766 640 372 18 857 510 563 53 85 883 972 287 393 722 270 632 479 713 718 653 536 51 377 379 852 478 670 791 255 907 32 21 547 404 39 757 914 603 810 999 838 135 639 231 857 261 216 688 974 934 693 863 337 71 594 541 549 264 332 156 524 365 177 423 769 216 180 36 171 343 387 9 830 378 593 687 640 809 727 966 743 421 181 80 492 775 973 393 392 305 549 268 670 726 691 792 294 224 180 466 919 567 475 749 298 68 788 938 877 515 256 972 288 438 404 780 565 377 525 957 683 426 577 705 504 621 849 799 845 29 265 116 949 92 865 247 513 5 537 742 872 793 715 161 583 471 941 149 849 819 458 884 245 388 941 750 9 791 901 206 172 518 322 473 610 539 72 475 544 609 218 416 755 285 577 338 756 871 839 957 42 650 193 639 38 135 389 47 278 642 253 802 160 927 276 771 466 348 246 362 310 816 130 65 101 60 755 858 283 595 167 325 597 361 964 635 496 706 34 126 348 639 928 861 566 556 632 384 905 230 98 215 47 228 632 500 640 387 710 923 334 878 600 931 239 917 918 87 623 952 565 323 943 493 184 509 50 168 245 307 751 695 874 150 276 858 650 916 245 361 192 932 591 792 863 830 709 782 269 684 86 834 360 30 679 544 891 81 65 489 740 816 184 614 318 460 824 968 377 70 681 921 2 272 713 217 454 775 351 723 459 790 909 819 820 589 716 63 670 133 552 411 301 89 377 619 549 202 587 278 624 621 199 978 245 265 547 700 40 899 775 851 689 685 671 861 626 739 276 648 224 181 59 525 270 789 144 171 991 83 450 967 704 1 945 950 266 492 2 658 743 777 510 784 814 533 997 440 624 274 89 848 455 500 373 725 289 517 896 632 952 698 951 9 52 248 311 318 741 313 329 836 442 839 973 257 724 970 49 348 244 490 196 51 991 569 776 632 438 25 617 390 75 568 399 127 817 710 798 910 375 127 98 818 318 71 427 42 42 476 390 638 967 938 690 310 507 818 942 297 843 911 687 271 832 439 398 649 501 196 911 877 323 9 695 993 433 474 35 475 950 777 465 269 715 155 579 574 974 874 871 169 137 911 440 969 702 191 970 203 387 881 80 63 243 127 56 676 601 92 503 904 221 968 173 289 476 105 863 802 331 87 971 468 350 764 438 52 955 408 255 694 642 688 757 885 815 166 913 769 610 768 673 831 736 198 120 564 303 336 366 634 423 690 455 773 454 245 825 761 653 432 807 647 120 565 884 936 731 797 57 341 917 730 524 6 928 645 570 584 333 937 570 756 627 25 881 433 270 58 194 276 490 353 923 963 270 808 899 353 957 956 694 875 38 571 881 966 568 451 902 901 388 473 9 367 498 242 800 121 300 346 397 142 700 320 105 970 128 356 324 438 664 370 313 54 941 546 373 861 349 275 762 90 748 123 457 247 365 258 720 17 604 117 160 656 437 617 627 918 326 951 356 990 673 21 45 615 919 418 828 268 45 591 358 794 714 816 393 432 74 113 449 30 230 961 687 19 931 666 289 257 617 645 599 642 18 996 609 937 766 438 206 812 29 916 958 95 732 351 879 158 816 681 541 398 642 228 417 925 894 707 534 863 704 134 505 75 482 115 364 601 905 570 413 934 839 723 381 571 426 613 82 242 294 623 640 288 203 409 214 449 116 748 664 173 234 169 248 717 636 612 318 893 535 83 827 374 158 561 297 584 174 379 826 468 2 818 756 557 227 322 6 344 71 670 517 305 192 117 374 180 729 44 74 264 479 253 990 637 814 288 221 340 19 399 160 374 217 269 931 445 591 290 141 662 960 10 320 504 127 46 685 856 91 111 473 922 364 815 560 531 103 781 871 475 181 384 849 750 653 780 195 244 70 336 259 383 698 931 887 825 329 924 34 772 35 859 695 400 674 255 931 130 388 154 605 921 890 806 672 543 586 219 140 9 908 751 744 606 682 631 784 363 556 818 136 591 677 831 343 703 86 626 833 826 133 790 748 23 596 772 919 535 343 59 544 251 162 640 210 844 271 994 207 179 812 695 123 841 526 818 544 964 445 378 791 930 520 891 953 117 15 224 4 358 635 900 610 797 540 172 993 163 166 553 343 978 248 818 819 775 636 715 739 81 445 882 11 966 773 317 435 140 541 439 499 177 691 461 974 231 633 320 394 799 873 737 129 121 555 300 248 192 15 988 625 461 222 989 779 348 306 566 488 199 5 987 728 696 448 55 279 433 375 673 232 248 763 713 369 670 13 618 214 381 958 840 194 532 181 325 880 487 891 369 38 248 708 767 296 509 822 575 942 197 248 527 797 363 240 518 34 606 488 600 987 446 792 533 979 973 858 859 812 749 580 851 997 289 970 293 798 792 868 92 341 468 619 138 184 860 656 218 818 145 170 805 943 963 690 274 936 548 486 749 297 66 952 646 707 922 291 857 714 159 950 407 979 569 545 163 781 553 733 599 50 904 756 346 867 446 620 155 994 106 904 643 525 856 641 232 130 932 442 844 443 392 603 423 961 500 938 95 54 24 694 456 280 451 802 499 249 423 654 244 881 911 239 406 119 233 991 250 165 433 94 609 177 50 384 138 550 674 233 956 698 280 413 978 731 215 829 332 990 484 576 872 395 168 630 514 401 621 116 918 406 563 527 583 613 263 74 163 938 659 120 636 291 533 967 374 100 796 707 91 632 635 315 27 155 945 894 556 919 10 827 677 573 354 613 186 970 39 702 908 50 822 896 342 707 863 68 159 12 775 602 644 411 269 24 566 567 918 475 486 280 302 515 206 8 480 744 978 519 446 886 922 620 783 616 679 998 684 191 10 460 793 655 223 63 31 789 630 301 264 468 581 918 335 139 927 816 884 257 687 682 144 961 655 279 577 686 277 614 877 640 74 23 647 297 438 678 438 420 979 55 888 560 973 575 52 252 743 288 510 783 970 6 744 977 285 674 664 914 288 541 554 362 564 201 11 354 879 449 774 858 856 14 771 830 590 823 434 685 111 944 468 433 950 565 411 235 239 427 502 527 968 56 241 885 258 604 239 137 405 366 348 262 380 119 444 970 294 878 656 757 823 476 542 125 41 953 713 280 380 215 159 701 271 400 938 529 356 529 19 762 895 719 376 276 190 820 598 484 698 606 593 873 83 135 999 476 441 712 757 173 927 268 226 550 21 164 80 377 46 451 491 941 522 867 569 712 687 520 548 738 478 141 611 913 276 962 390 69 674 499 243 953 767 469 504 788 986 936 518 32 739 9 325 261 229 247 973 268 119 521 6 597 14 970 511 642 284 253 712 959 752 955 264 871 776 768 12 114 56 530 146 795 891 824 56 472 423 381 741 542 254 99 139 268 421 2 911 706 255 623 17 359 930 281 231 58 402 595 173 458 125 671 606 368 847 14 841 270 396 934 164 650 33 656 271 455 658 182 513 266 157 530 977 439 811 208 849 565 803 22 376 280 46 982 1 893 996 194 516 744 128 680 747 513 336 18 320 347 552 833 965 61 715 942 500 879 151 349 444 306 724 820 939 770 802 292 15 151 486 531 895 966 212 994 831 900 12 504 247 916 689 212 977 405 155 829 284 658 179 728 316 255 901 607 25 55 899 392 206 737 924 454 55 488 448 887 388 813 743 988 729 432 552 707 837 59 536 121 717 67 202 386 322 103 993 699 158 245 92 717 982 368 171 38 856 971 277 596 784 20 584 514 452 489 573 642 548 461 763 618 881 965 4 555 420 349 255 931 594 699 648 929 419 819 319 275 142 596 223 927 968 160 793 772 649 718 414 197 179 530 167 60 847 523 968 268 873 223 199 819 274 199 748 693 370 67 320 512 15 895 439 335 55 584 460 704 302 874 254 482 756 773 894 604 297 214 224 170 789 775 989 63 974 90 108 344 157 780 208 525 676 0 212 731 584 672 788 887 899 394 721 655 167 967 611 464 182 835 986 971 962 976 387 936 418 847 632 575 628 841 452 304 193 665 387 777 337 527 664 236 273 737 244 441 57 855 257 239 43 244 562 5 572 949 294 990 797 278 917 777 471 722 433 664 387 820 442 76 700 458 665 973 548 909 766 605 116 376 844 511 972 758 517 544 60 163 886 857 441 803 986 913 525 419 929 264 591 723 341 291 182 358 617 730 267 735 687 735 463 883 247 435 641 764 979 701 279 217 910 720 373 896 985 250 315 267 515 259 990 208 902 524 566 519 606 185 607 293 920 70 176 167 506 170 283 837 871 562 55 134 635 780 30 972 30 698 239 545 309 582 105 211 106 671 83 713 856 690 6 129 112 535 296 970 705 932 808 928 846 215 62 833 995 445 806 377 495 397 275 804 331 380 15 438 404 98 151 612 140 509 741 253 396 390 223 101 322 383 30 520 950 444 354 297 241 160 675 736 909 950 892 241 330 908 679 734 358 182 347 851 43 440 104 440 830 679 893 504 415 275 25 365 72 379 15 313 891 690 50 800 992 294 393 322 202 424 409 913 606 108 764 2 900 220 794 731 899 39 235 666 667 612 32 739 991 399 52 882 89 454 35 81 749 428 755 303 853 516 568 811 976 332 813 877 552 959 960 804 999 195 470 18 808 854 757 151 253 161 386 694 616 421 127 717 849 235 372 54 103 941 866 80 273 31 957 178 991 917 334 342 464 156 360 624 363 469 128 616 630 514 663 598 287 142 315 136 377 688 191 481 629 409 561 254 440 870 432 783 139 118 477 955 275 189 932 638 658 412 606 289 926 269 239 213 412 555 701 141 595 244 622 576 653 535 182 446 757 967 229 248 85 59 556 360 248 840 998 259 252 605 900 178 226 139 743 990 694 444 484 641 41 106 217 694 994 752 140 103 719 722 704 804 133 612 165 381 452 163 640 704 120 540 234 699 680 329 689 726 773 173 720 814 632 289 861 978 41 353 433 760 427 137 565 560 101 730 294 553 245 934 609 718 827 195 417 859 524 458 585 650 984 305 816 616 947 677 946 988 383 379 749 810 869 314 723 970 396 17 876 993 303 837 711 130 33 480 989 557 939 927 559 923 584 376 891 531 405 837 520 788 568 269 951 437 935 674 760 331 691 636 676 994 825 388 477 858 868 818 768 159 745 327 82 682 703 973 213 109 162 85 897 731 706 200 520 641 874 632 324 917 268 353 264 94 741 741 304 961 559 72 121 657 400 555 339 103 881 904 564 43 990 462 126 48 14 647 42 889 279 718 158 900 71 422 346 812 515 2 126 427 75 247 436 827 154 775 930 35 31 495 79 373 309 557 422 323 556 464 564 836 182 723 88 606 497 786 770 365 788 896 792 215 495 228 42 650 355 325 685 738 172 116 112 481 674 534 156 230 350 73 418 884 148 858 490 645 644 261 362 785 509 506 352 5 86 395 7 793 72 692 532 244 809 644 77 835 178 233 65 880 306 836 764 806 694 607 804 691 220 166 828 729 673 180 86 111 927 93 905 999 138 437 243 299 81 672 134 611 906 551 491 564 387 607 371 82 566 527 773 786 693 601 868 718 133 306 830 61 400 735 412 890 172 8 189 605 680 323 216 586 874 59 503 262 666 226 696 233 753 469 371 798 422 239 517 555 898 699 968 298 786 381 188 958 389 729 915 69 52 131 8 278 190 863 540 208 89 588 793 194 57 165 992 831 756 861 387 6 560 707 304 346 88 844 656 829 925 571 251 977 54 259 256 596 122 148 805 563 737 950 757 146 467 101 330 576 963 69 582 875 776 239 574 217 435 230 46 361 154 297 690 560 908 298 157 382 447 314 945 536 264 54 34 84 508 364 660 471 433 242 698 562 833 272 779 269 855 825 630 361 475 320 921 383 619 78 766 418 744 63 306 9 118 692 445 626 409 105 449 194 699 147 756 533 772 535 154 627 713 784 988 188 456 909 571 427 340 689 197 84 753 855 445 871 548 890 849 309 347 298 503 47 797 260 932 569 147 86 548 212 222 536 400 30 798 324 810 490 13 7 574 118 215 372 989 115 262 190 424 962 840 927 9 990 539 293 559 39 379 460 251 601 996 652 983 146 328 793 636 693 153 563 812 368 935 153 483 549 344 907 511 536 186 520 526 78 165 438 117 544 898 368 497 246 372 481 393 700 626 381 746 779 944 558 147 879 711 630 429 407 889 292 944 428 165 822 506 330 260 623 875 158 343 724 405 716 557 150 768 184 531 866 963 828 424 463 707 488 93 488 895 335 133 191 763 298 14 621 628 626 244 855 785 939 932 542 7 489 692 128 673 575 994 989 403 419 452 463 259 897 303 506 584 436 698 347 86 64 968 715 690 564 922 827 856 854 721 863 344 765 991 369 341 986 710 96 757 162 559 16 412 215 874 996 3 924 696 90 988 16 157 31 933 79 210 789 934 932 4 630 697 996 351 390 334 62 487 443 576 398 811 340 965 685 689 969 610 385 411 950 753 568 333 38 999 544 179 285 828 184 267 877 180 619 268 866 33 107 309 609 857 472 950 823 157 639 144 119 376 555 70 481 475 403 872 826 299 51 112 479 235 379 709 767 350 329 985 383 436 294 993 645 118 295 468 276 286 964 395 14 871 817 847 698 573 719 525 872 123 637 704 358 368 413 478 71 742 463 454 530 110 799 175 228 446 996 856 732 960 252 98 184 69 298 882 642 17 407 867 140 396 923 851 117 336 329 188 430 144 642 960 254 794 487 835 240 483 691 325 796 295 423 980 365 73 214 359 91 622 578 583 370 501 786 487 189 467 675 619 612 670 931 218 464 771 405 704 606 97 29 402 392 805 734 109 878 949 821 321 923 399 257 293 253 43 781 442 863 808 414 475 478 697 45 942 468 451 999 75 900 28 829 644 185 916 754 64 217 575 385 492 326 642 785 579 38 918 374 901 79 788 728 909 837 125 852 306 576 203 733 828 583 914 473 769 830 227 833 399 154 570 891 832 565 29 764 955 947 138 856 378 278 936 288 115 61 492 421 990 695 506 818 278 421 291 399 603 870 232 3 376 155 894 209 72 923 973 27 223 111 235 601 741 171 889 856 584 381 630 574 428 136 393 59 909 36 458 513 907 43 516 635 198 762 844 270 38 169 649 261 632 884 214 373 407 104 230 991 837 212 918 618 700 663 677 610 699 135 475 958 178 343 594 728 105 790 350 143 960 351 756 592 235 971 966 994 427 548 338 264 112 256 234 812 919 911 774 970 399 601 929 929 944 875 658 402 665 360 897 977 712 654 570 299 625 888 294 52 788 632 668 900 240 255 64 159 166 191 129 917 144 410 847 441 285 857 843 303 217 740 280 281 746 202 581 723 90 875 775 230 859 796 482 99 51 547 610 569 90 739 487 586 150 686 27 787 543 870 90 760 963 723 42 709 925 975 433 16 202 560 246 61 708 729 512 111 628 122 681 70 213 520 656 715 206 684 855 749 906 945 861 221 668 255 283 594 230 68 962 432 628 560 845 689 641 709 800 269 183 481 691 749 353 700 464 559 736 671 308 994 617 522 216 637 129 499 583 360 567 545 144 547 458 342 236 99 403 37 721 587 870 412 688 224 464 504 783 200 176 444 195 145 318 763 782 447 262 718 159 181 263 656 728 73 350 317 173 753 706 894 692 576 658 380 152 123 237 288 323 413 84 870 558 402 633 692 849 247 410 361 780 26 17 861 99 367 178 272 472 884 518 165 812 177 897 317 300 134 605 623 547 689 846 457 91 831 150 292 79 912 653 859 938 22 72 390 389 250 662 862 486 533 379 651 710 276 968 10 763 925 985 310 614 831 120 57 663 622 349 94 534 355 305 825 377 378 215 767 980 229 981 819 762 360 822 472 988 142 482 751 67 820 414 681 651 534 738 666 156 87 112 690 442 770 867 172 148 82 939 480 312 272 651 426 632 473 899 972 615 733 724 682 553 138 715 557 24 453 575 180 893 688 222 687 458 90 859 958 524 150 790 188 422 794 615 406 267 866 379 235 951 455 269 505 945 985 414 969 790 341 501 683 29 723 723 839 165 582 149 690 85 292 230 507 86 845 266 705 63 645 940 15 452 562 872 397 547 286 366 337 627 867 373 9 942 96 200 108 30 702 150 115 994 380 975 432 578 241 137 641 238 430 656 690 992 528 87 891 166 453 228 146 320 953 155 614 401 707 722 784 409 224 899 403 957 226 835 535 467 325 176 705 755 185 747 747 65 834 990 232 287 570 378 959 524 885 926 277 592 648 61 2 225 961 757 182 187 945 69 7 270 597 64 377 782 812 476 848 646 466 432 286 36 810 597 560 695 523 838 639 524 899 993 749 212 751 283 752 48 704 759 318 301 823 47 436 987 523 284 634 989 716 920 25 878 869 586 925 393 776 564 269 27 910 18 240 661 653 344 61 357 103 379 10 278 778 446 266 301 730 252 290 798 524 315 28 393 253 953 138 29 870 407 409 780 777 649 793 430 345 854 139 448 585 150 78 363 596 696 664 679 948 306 829 824 621 858 218 875 163 708 256 385 116 665 165 893 666 310 676 11 516 167 811 101 317 890 816 266 938 832 297 239 138 126 63 760 336 633 987 500 342 243 885 810 261 403 703 927 713 731 939 230 899 750 683 568 992 852 834 283 684 131 522 823 610 585 583 298 571 922 798 913 165 36 723 426 791 778 706 856 862 645 438 761 747 474 329 92 326 516 375 10 999 897 833 609 834 768 908 405 42 58 670 208 446 745 986 589 876 44 446 738 689 236 499 789 710 180 881 36 696 608 47 696 505 232 657 691 353 917 449 395 328 119 955 774 217 294 364 93 338 162 183 380 398 682 169 461 214 402 497 911 10 896 959 867 481 968 558 834 886 7 229 214 479 537 340 696 831 56 141 169 218 324 549 969 358 70 430 572 824 927 835 186 176 146 53 657 115 964 491 1 323 72 567 154 961 907 202 792 964 343 314 534 19 215 503 377 638 285 302 462 565 137 649 741 284 54 750 751 370 593 752 46 665 319 200 979 578 755 771 894 450 437 429 470 653 284 199 291 922 501 105 487 991 754 580 275 161 330 378 883 923 130 929 940 801 482 919 731 237 43 626 687 480 407 157 485 43 709 128 965 210 234 804 201 340 384 828 501 66 206 385 989 688 666 282 841 148 201 573 385 596 199 425 77 958 934 914 1 643 43 967 854 277 123 407 617 508 236 471 574 794 208 916 483 874 198 324 23 399 249 760 348 800 185 777 758 120 691 112 115 734 431 321 363 554 729 981 62 317 804 989 463 12 905 298 886 103 975 261 854 224 22 202 25 559 979 135 31 23 247 147 757 30 468 121 585 549 454 999 866 258 988 330 622 893 628 508 348 603 770 203 180 144 757 205 703 89 692 735 112 292 882 869 322 702 342 907 252 148 907 118 406 895 800 28 141 781 889 489 736 11 44 916 155 154 473 210 243 166 945 355 458 179 576 132 882 271 40 486 419 299 604 178 194 757 558 687 890 447 529 626 458 573 543 965 727 16 176 322 534 473 29 992 653 606 125 887 229 517 373 648 816 329 178 362 438 737 402 328 184 931 955 995 504 498 312 584 866 840 906 401 314 936 745 319 894 222 206 475 739 931 475 907 260 654 622 699 391 24 379 927 955 334 274 811 832 587 747 51 427 654 452 741 942 197 412 836 420 618 311 511 901 786 771 162 792 393 213 183 769 592 463 724 927 737 887 111 324 635 162 104 641 966 197 583 164 610 771 936 580 82 447 482 220 218 996 13 963 209 548 732 153 11 808 432 749 696 896 425 683 410 881 324 377 79 907 541 41 678 829 973 112 276 455 684 847 451 49 162 12 598 895 518 961 703 950 62 751 846 840 786 257 721 110 986 152 369 527 193 399 708 167 511 984 974 548 183 778 597 698 142 547 593 660 509 648 963 923 752 809 763 538 418 485 1 404 989 370 283 535 770 991 54 633 328 28 181 863 158 131 561 301 678 506 961 539 507 924 463 259 86 226 149 856 63 150 613 405 521 896 940 291 240 994 924 920 374 458 783 533 589 697 834 619 203 147 159 710 72 622 321 510 200 471 366 616 621 979 21 142 228 961 785 468 307 62 740 681 520 523 566 109 572 400 728 128 548 239 190 972 213 512 482 766 983 200 382 956 180 755 99 408 68 236 228 375 298 968 408 818 843 975 279 768 727 360 896 627 599 86 599 813 598 433 931 933 634 313 890 166 68 341 926 136 577 506 863 228 826 271 46 669 246 678 437 974 38 685 601 989 772 553 154 722 338 85 8 324 398 250 490 818 591 768 306 520 274 169 100 100 793 147 122 39 177 911 365 215 597 319 556 721 224 711 795 562 796 803 887 547 53 729 717 996 498 376 869 124 545 969 225 690 468 699 82 645 962 447 212 911 118 769 632 342 832 780 905 980 935 144 879 989 873 597 337 371 973 558 496 870 880 73 561 700 124 643 346 86 442 910 998 913 31 982 255 863 114 512 196 50 656 75 391 882 24 728 253 997 639 101 220 871 526 133 571 650 776 269 89 570 180 87 483 563 421 91 779 536 955 975 586 612 402 977 494 427 57 99 776 48 553 996 919 79 481 491 730 609 760 171 180 292 610 15 208 31 106 987 919 62 314 857 26 716 186 872 143 244 323 272 644 876 620 564 956 102 407 38 711 519 209 243 812 819 259 20 202 717 359 122 131 673 331 157 741 518 381 237 114 705 509 758 581 129 322 889 583 81 927 295 601 488 538 413 659 149 785 862 867 496 336 998 169 667 508 910 185 889 499 299 594 8 410 528 490 732 417 73 814 697 368 767 537 259 180 197 408 317 411 275 813 747 626 334 766 134 596 304 23 96 955 970 456 365 498 946 450 267 20 616 964 740 383 854 351 915 51 760 584 462 387 749 561 13 83 679 499 31 335 875 479 291 197 936 8 47 234 810 314 606 778 631 347 513 485 50 428 888 810 364 350 550 113 263 915 196 294 415 580 630 642 59 273 839 347 281 886 582 444 552 188 222 535 887 736 20 938 516 260 100 881 962 650 994 225 566 543 520 333 475 502 975 534 775 166 234 408 404 816 852 956 356 427 492 244 515 864 534 31 125 634 912 87 285 259 665 203 154 537 888 629 39 215 163 814 381 397 222 785 565 427 93 922 854 585 518 369 802 52 752 279 38 17 718 675 276 383 878 430 272 766 59 311 333 574 477 714 324 52 851 889 831 945 163 37 882 33 406 684 85 510 315 124 527 34 799 803 769 30 585 42 148 996 705 482 571 183 548 247 587 400 488 418 345 652 455 227 37 213 264 123 723 579 599 603 965 750 758 735 132 344 777 281 340 482 115 263 17 663 862 604 63 351 374 760 355 829 340 392 394 956 515 470 535 466 73 501 569 831 588 701 527 365 982 220 199 97 835 217 113 698 821 176 49 548 289 404 729 629 796 124 585 664 594 472 482 19 325 51 850 913 753 730 278 87 950 478 537 785 47 650 483 220 178 532 768 467 288 498 448 437 622 33 101 568 858 935 587 183 987 789 97 92 519 727 179 821 557 716 607 604 718 442 825 249 327 945 716 615 443 517 404 417 550 505 985 408 793 924 944 780 66 393 224 937 120 403 759 30 472 718 634 542 160 811 791 487 109 860 455 552 377 859 970 279 717 307 688 510 584 984 642 650 377 866 939 497 621 698 879 445 416 514 988 929 677 131 416 786 991 223 691 368 435 13 648 504 672 688 366 256 672 360 258 401 578 198 898 199 248 778 997 665 644 337 594 673 468 362 812 460 938 503 180 373 516 180 229 540 868 595 797 892 955 407 293 533 957 544 84 206 674 81 871 670 770 817 695 239 531 507 51 469 362 583 194 230 764 423 771 984 370 568 877 677 327 522 210 285 418 647 491 444 80 714 114 851 883 810 90 414 669 493 236 32 76 430 262 840 206 33 825 928 953 54 606 281 928 168 566 347 815 409 143 896 123 258 99 6 420 541 772 89 34 8 473 462 791 736 303 997 121 480 925 75 886 883 356 166 52 274 865 867 683 9 115 158 267 214 164 39 107 936 128 141 297 954 604 88 690 259 437 811 91 714 238 977 598 594 495 650 220 361 869 903 370 985 413 637 551 577 28 659 866 508 152 163 462 108 603 504 367 40 316 810 754 554 139 352 501 635 354 721 996 224 977 366 209 390 355 112 320 383 771 538 243 276 53 706 384 656 210 104 696 878 914 450 433 406 155 286 41 509 359 37 733 688 755 294 79 110 407 751 845 530 641 88 158 694 146 543 350 357 999 398 235 913 200 20 319 355 658 712 217 18 749 950 706 504 597 137 966 356 240 163 886 881 604 45 927 750 940 277 107 939 27 695 204 228 67 876 935 726 588 152 96 338 103 154 194 52 644 513 408 236 28 646 118 632 43 397 383 983 675 842 274 54 537 479 282 957 355 218 35 943 722 483 633 177 637 180 229 633 45 637 870 73 284 340 706 327 737 89 663 764 283 937 819 173 416 453 130 771 23 517 67 746 0 52 923 637 232 153 623 629 142 493 703 426 833 761 754 922 202 417 687 485 706 506 658 123 311 140 246 335 657 665 81 657 718 356 647 302 509 270 932 652 763 635 430 948 396 536 870 950 305 909 435 12 415 94 135 727 234 733 414 892 399 495 901 469 203 548 771 713 818 703 717 933 690 499 233 438 36 456 388 341 365 176 705 133 270 840 212 856 926 626 100 677 473 2 146 676 550 917 741 721 973 810 654 15 310 888 454 346 696 194 39 61 370 745 194 992 937 758 849 863 384 301 540 209 303 38 886 854 956 979 927 281 790 581 296 100 821 102 446 517 297 837 931 19 582 125 12 520 236 213 735 620 514 276 830 170 314 68 376 622 47 303 903 189 884 200 289 58 654 87 575 951 925 858 323 507 336 687 379 572 900 115 192 766 743 374 936 409 794 312 32 194 615 287 383 852 839 25 910 494 112 837 797 389 696 120 249 384 807 628 956 59 743 500 826 486 227 114 248 21 427 280 567 394 919 951 598 759 976 508 253 440 698 50 830 746 523 79 130 330 707 86 390 803 938 568 641 165 682 889 187 461 521 754 208 441 57 806 552 385 315 805 826 365 207 656 111 82 87 593 765 146 679 155 301 617 75 943 135 109 184 322 571 58 428 779 499 838 585 51 223 252 208 49 617 767 57 80 850 144 673 615 643 704 122 944 674 549 239 809 658 424 483 229 482 263 360 333 101 298 736 325 550 944 726 520 63 136 600 913 632 626 880 275 682 2 220 356 551 459 517 562 235 0 791 69 264 504 402 717 802 138 394 352 434 121 872 498 257 825 411 241 803 644 517 485 646 89 842 550 900 711 112 136 712 255 205 328 759 960 45 561 98 440 266 533 913 490 383 522 667 794 763 470 438 280 956 437 721 150 339 622 861 451 110 925 58 315 253 818 275 651 731 726 443 349 611 356 840 994 230 507 140 993 330 931 626 638 368 347 140 59 321 353 510 431 279 920 99 884 90 726 887 822 452 330 523 63 38 363 409 268 223 550 262 553 481 240 543 201 587 683 260 261 36 122 692 667 42 791 904 133 518 791 307 322 122 830 738 160 546 147 781 121 697 395 26 178 635 569 731 574 252 991 835 640 113 528 660 508 671 564 993 541 355 300 216 829 482 954 342 380 101 123 501 151 518 527 681 153 96 413 79 700 404 915 693 870 795 353 378 818 917 371 360 624 23 928 454 857 882 148 238 983 623 91 486 141 619 168 646 67 581 725 120 337 992 813 207 787 518 937 958 435 660 670 411 35 598 217 893 480 365 483 815 988 926 302 481 545 470 479 965 403 205 85 740 549 250 300 689 768 589 647 555 250 317 966 637 915 184 882 747 901 717 562 890 644 216 723 541 38 203 506 441 760 943 534 309 193 186 998 961 775 645 516 377 314 835 367 581 19 249 328 920 967 243 162 611 459 886 152 850 89 11 291 849 954 177 510 148 363 509 461 491 506 330 220 173 165 587 754 536 837 83 808 156 678 971 767 137 209 271 987 650 282 631 851 589 160 361 737 876 222 198 367 81 880 939 254 45 527 8 581 716 443 390 872 121 713 991 611 922 614 950 572 249 581 423 838 742 136 575 618 359 125 337 440 6 276 46 403 155 54 985 871 850 727 95 971 440 438 934 714 53 885 638 654 466 61 492 560 549 419 530 908 896 219 700 254 848 746 658 3 153 995 227 355 722 322 678 514 113 613 228 518 498 866 172 316 279 664 877 828 435 759 89 331 979 141 586 827 240 244 182 745 591 409 100 313 84 778 179 549 391 759 67 889 625 591 206 256 607 435 436 42 546 525 373 877 19 311 56 259 907 239 4 498 0 104 163 436 882 342 985 626 453 52 867 78 995 425 686 602 860 123 644 759 0 370 636 19 33 693 630 941 284 634 791 284 90 955 721 325 649 58 951 103 463 818 533 458 244 572 61 456 695 705 567 47 427 204 67 461 249 49 754 533 684 545 169 774 852 242 99 854 301 402 957 764 221 842 222 817 414 283 625 461 341 193 509 120 397 928 933 646 977 687 531 661 233 700 788 437 943 239 291 244 642 600 360 215 443 582 32 857 218 657 319 911 850 180 31 599 108 965 597 85 4 480 99 589 181 239 27 476 478 318 72 472 919 432 687 714 366 71 571 584 729 242 847 931 422 879 883 530 196 480 968 200 313 67 790 494 658 817 322 136 487 746 609 758 178 648 472 896 720 396 833 801 990 680 84 765 559 967 647 107 800 615 308 113 34 450 959 692 619 633 181 106 379 142 217 909 142 41 805 862 437 638 15 780 319 100 545 230 419 192 338 571 160 998 36 194 448 347 239 67 980 772 173 711 914 742 620 56 784 778 271 573 768 286 353 87 738 898 670 510 443 360 81 603 358 470 149 806 817 740 873 150 512 398 213 778 141 834 187 277 964 810 850 732 96 204 172 187 454 842 697 897 202 130 852 560 952 2 718 122 742 591 624 607 341 837 737 834 23 924 111 987 734 962 720 183 166 892 722 620 86 771 870 288 253 722 200 206 76 918 328 171 861 304 778 554 141 515 389 165 792 500 504 526 462 224 61 980 468 783 953 554 554 823 194 808 897 746 14 974 664 694 145 877 998 275 432 491 790 173 656 934 673 161 461 488 737 522 820 558 658 125 112 212 948 659 372 198 405 738 172 422 784 669 651 782 944 83 626 86 608 634 21 282 147 482 122 885 356 294 795 366 420 907 579 720 918 303 918 324 42 442 98 826 111 749 961 55 185 587 142 793 221 163 427 369 997 901 606 705 196 401 72 616 660 3 336 579 306 255 255 348 49 353 527 161 454 488 216 639 427 710 433 648 873 212 369 222 114 327 928 310 80 0 278 741 3 614 672 661 221 279 10 271 984 537 784 438 377 0 430 804 63 215 804 288 427 174 511 541 853 439 203 934 791 481 27 794 448 51 807 669 330 817 292 314 706 76 104 435 429 534 239 492 749 44 780 177 570 291 70 775 82 626 709 873 107 88 19 907 139 827 577 469 996 221 135 55 298 592 490 79 126 730 923 228 126 703 757 48 347 179 823 781 805 533 655 265 621 26 172 113 205 101 934 202 323 422 257 973 14 99 52 492 829 327 720 307 30 829 355 729 9 179 511 814 64 518 79 37 544 604 150 750 705 85 304 28 507 913 353 873 12 757 365 842 84 438 501 467 267 857 196 276 388 707 443 804 577 874 841 122 478 344 224 536 781 528 916 640 441 270 513 453 379 230 647 464 668 149 931 288 358 479 564 98 539 7 902 116 234 95 238 712 791 814 248 924 342 165 564 135 787 429 589 166 12 588 982 680 89 913 320 799 745 885 897 284 244 151 400 478 247 991 543 390 805 143 315 500 660 231 635 447 13 576 966 25 165 948 57 606 214 378 406 959 615 303 243 211 455 995 690 54 338 585 796 496 80 111 996 741 695 983 540 708 560 506 85 77 807 494 35 21 224 441 980 839 97 575 51 552 922 93 958 261 30 754 757 110 218 105 203 265 88 744 325 0 602 762 429 409 256 465 782 481 258 114 320 355 689 723 259 612 816 217 225 198 324 982 309 894 439 512 159 879 608 836 880 211 598 661 972 854 478 107 335 737 221 8 92 263 83 352 875 252 921 100 450 245 434 111 491 873 624 650 752 232 486 984 795 84 998 120 291 476 579 978 565 800 338 10 63 422 362 290 674 635 742 476 881 528 588 724 401 212 375 506 796 213 842 944 650 192 416 293 21 995 271 586 147 610 596 563 32 310 853 58 946 596 534 179 124 474 903 878 686 630 736 835 844 930 131 846 123 899 139 144 246 410 82 393 372 679 956 404 989 162 814 287 110 701 466 586 175 370 816 214 0 904 401 196 835 532 42 310 783 533 806 29 944 888 774 668 919 731 425 261 245 239 548 355 940 15 941 468 737 758 682 737 662 83 286 849 967 328 511 102 862 317 131 158 558 905 826 829 988 251 90 233 843 639 588 135 6 882 603 743 992 637 832 6 72 118 856 391 799 719 493 13 389 624 171 947 882 349 776 870 953 219 456 148 210 396 283 216 278 239 311 622 876 143 629 301 262 837 692 61 556 186 74 945 162 597 244 44 298 373 267 603 592 723 751 154 119 35 370 750 626 681 372 854 176 353 155 438 190 848 851 99 386 277 396 900 874 993 297 525 366 564 128 310 639 880 464 110 267 186 212 893 219 585 747 395 290 903 186 833 103 37 932 841 315 328 93 541 673 390 418 39 306 547 701 945 779 517 56 46 55 268 939 274 205 38 670 848 293 856 681 748 245 613 589 912 293 35 806 967 425 224 358 732 123 412 677 902 281 85 948 337 706 239 611 263 630 633 111 923 489 144 672 87 757 613 351 403 648 157 722 426 734 432 158 857 196 187 760 478 625 60 815 683 300 426 946 282 60 410 205 901 554 229 340 664 195 692 419 195 849 493 621 583 925 131 793 474 319 553 952 296 613 767 979 265 545 277 899 605 39 105 859 946 686 551 962 881 243 381 77 445 226 698 380 503 182 173 977 501 78 929 149 44 696 480 661 242 109 561 199 149 666 410 95 704 962 409 586 557 790 15 2 16 65 735 519 247 908 849 100 987 778 249 31 475 81 692 69 191 253 620 340 271 383 787 328 345 196 914 254 338 281 257 706 346 992 577 946 252 426 46 591 205 648 622 32 729 667 453 272 272 73 964 896 456 103 224 153 299 490 408 989 771 17 47 469 361 977 415 965 403 814 557 960 814 179 344 543 198 797 168 471 223 132 367 31 236 943 537 887 433 297 877 556 314 276 25 27 253 793 992 9 607 549 969 421 81 666 316 631 463 484 102 38 969 821 70 205 764 607 92 549 904 321 105 570 598 483 949 203 276 941 212 235 843 534 8 276 200 676 907 15 513 362 54 482 183 476 687 300 83 131 201 339 453 307 261 403 142 210 958 418 151 171 5 346 57 365 622 257 41 530 624 554 892 678 388 427 154 427 79 589 559 281 280 12 940 541 767 82 751 725 852 255 248 209 601 305 574 576 914 615 106 539 522 350 217 262 777 724 690 857 665 249 490 946 613 430 839 380 512 943 457 716 198 706 925 151 11 851 727 926 818 185 465 340 535 34 955 313 110 645 522 776 246 12 74 859 442 913 591 306 856 48 374 406 754 651 910 766 502 637 44 320 175 861 13 710 247 968 375 710 965 897 486 211 261 912 70 55 825 661 713 34 709 87 792 464 738 702 582 240 692 978 913 867 191 926 577 438 894 953 148 211 202 986 422 816 898 492 871 76 153 585 462 214 24 254 30 763 309 964 355 1 942 268 868 485 546 445 276 792 750 776 3 305 763 425 121 13 269 992 441 422 929 255 989 954 862 19 69 171 984 776 172 278 397 40 764 943 837 40 88 940 168 91 245 931 869 718 297 138 62 90 913 992 346 902 298 208 273 367 379 609 143 903 888 540 295 4 836 132 396 924 424 564 367 21 848 236 739 145 375 154 587 288 146 933 542 796 493 815 163 224 777 658 127 665 551 422 21 739 907 417 663 683 333 382 705 181 619 796 678 346 950 266 986 448 551 528 244 45 695 759 269 472 770 749 489 673 171 510 412 430 279 427 114 613 809 819 146 428 967 825 774 918 443 760 366 346 640 963 391 688 74 13 512 844 762 2 517 285 864 281 716 144 708 182 109 518 1 255 298 968 432 425 238 875 537 957 222 178 272 965 218 346 330 730 543 92 732 412 730 597 694 446 93 402 628 202 920 981 457 571 301 890 996 540 117 533 849 691 63 121 9 281 467 339 12 10 784 96 423 514 45 469 312 138 871 292 340 144 273 150 715 926 40 711 818 509 596 667 201 660 788 210 941 608 901 305 970 685 402 393 551 447 862 863 586 86 507 278 230 780 428 297 59 468 360 877 330 956 545 531 616 685 93 910 293 994 215 264 32 969 9 935 417 224 151 355 310 658 633 892 791 62 189 850 882 901 727 212 857 624 743 826 310 188 88 955 535 655 219 919 625 229 854 42 453 5 397 115 16 30 7 807 444 548 9 327 449 736 539 658 713 635 484 375 823 924 330 358 580 550 277 205 131 484 247 936 841 996 51 857 378 410 664 823 958 673 150 759 762 689 417 827 324 254 202 148 178 884 858 758 434 488 963 917 972 562 853 813 910 256 23 289 666 39 112 976 65 262 735 827 303 153 6 980 407 208 480 937 92 338 696 879 826 11 148 150 926 354 316 836 962 339 477 629 378 589 957 443 203 45 622 859 198 980 839 957 188 319 246 633 657 942 864 836 306 364 338 232 718 654 420 681 345 898 662 76 839 971 871 43 16 494 902 566 474 93 875 15 412 122 0 421 416 216 609 722 580 948 306 651 954 727 684 652 977 346 728 816 317 599 211 334 445 465 900 272 558 776 639 322 250 991 744 666 207 705 389 139 5 47 142 960 126 826 964 103 524 692 920 842 643 483 528 89 949 780 713 507 908 352 830 158 695 926 825 254 983 566 393 989 965 888 301 92 714 265 195 239 957 467 433 600 951 961 41 252 93 106 759 2 810 941 512 505 219 689 759 555 607 505 544 573 393 845 665 107 462 212 346 419 680 779 371 983 92 765 587 186 871 698 540 34 992 404 539 211 94 299 766 701 804 662 274 197 859 291 304 321 504 3 92 536 134 816 871 227 933 458 765 156 156 657 190 148 61 730 712 155 29 830 209 185 845 835 382 704 127 38 26 983 393 470 871 528 286 742 107 219 552 224 376 708 881 566 209 294 648 921 802 29 103 11 214 948 198 948 653 677 339 31 660 732 501 531 612 140 625 71 711 177 295 87 886 528 6 95 823 654 368 625 684 471 988 250 772 186 199 425 864 538 808 876 622 309 760 587 449 385 658 161 563 306 600 801 186 958 248 361 965 616 338 1 439 326 251 211 865 802 988 81 692 796 957 315 458 717 902 259 103 912 772 18 218 373 819 757 683 67 118 648 35 457 1 826 783 253 390 0 407 378 81 100 527 39 767 985 108 21 244 211 933 17 581 504 390 400 613 425 819 731 426 206 188 427 33 324 680 775 324 440 153 758 540 680 797 659 665 257 32 262 469 317 279 402 173 21 803 786 446 974 518 872 181 58 300 566 382 332 341 59 772 846 817 664 879 966 675 896 223 707 158 44 25 437 799 198 458 602 985 257 928 503 129 461 561 781 27 296 114 720 707 238 919 876 255 798 842 930 46 417 638 205 814 15 994 613 213 453 567 550 62 495 405 191 309 967 325 336 615 439 409 322 29 328 198 284 478 392 215 524 161 205 729 975 220 724 940 785 529 859 336 591 707 741 134 16 60 459 704 675 250 113 349 280 793 547 564 271 291 131 148 453 336 877 780 908 953 721 694 834 932 30 777 639 771 264 655 184 75 712 859 326 825 209 958 971 108 874 242 400 6 390 205 694 620 985 603 925 58 649 112 991 679 889 982 802 153 638 986 581 350 198 907 527 759 217 498 867 91 93 619 449 835 824 496 807 162 451 733 220 100 845 563 779 86 546 933 592 536 272 173 238 470 432 117 229 649 968 448 92 61 420 542 248 244 390 56 758 841 141 331 941 338 894 72 776 792 5 368 328 629 893 918 99 677 36 328 326 4 129 771 417 549 313 17 145 55 425 904 896 918 587 837 256 481 261 385 626 618 105 306 248 999 225 347 676 613 28 355 969 157 126 386 58 791 755 203 846 181 459 94 99 46 283 708 880 544 93 506 162 198 812 762 549 37 462 578 2 490 933 971 999 411 709 409 554 465 612 752 998 424 846 449 470 129 509 350 673 602 208 187 153 21 950 54 410 764 632 413 254 917 384 605 680 446 14 234 911 978 986 261 402 832 710 225 961 220 575 986 174 136 526 679 157 828 734 919 592 718 684 198 636 421 803 316 867 169 903 778 499 889 391 902 722 101 479 35 673 54 374 848 542 900 879 699 728 613 971 320 684 655 518 672 76 673 340 943 194 243 73 693 133 464 947 207 918 426 594 591 833 968 439 375 868 319 427 948 284 398 268 968 53 138 992 482 163 333 425 357 576 851 403 61 667 702 268 585 129 215 177 314 183 968 41 404 639 468 352 924 866 973 244 272 111 237 754 627 922 531 336 498 734 739 560 402 794 180 339 923 395 516 589 931 837 630 335 476 99 687 752 317 660 349 941 124 938 47 751 860 931 87 358 665 179 270 419 973 451 759 248 198 627 189 129 464 819 816 941 270 856 45 940 868 394 881 992 332 281 95 192 212 535 903 229 714 525 1 39 328 760 639 527 739 828 8 204 647 177 497 270 33 894 210 901 289 443 246 973 76 341 518 640 876 773 870 942 298 223 333 627 335 972 506 74 152 514 630 800 43 479 422 76 374 632 330 663 427 576 988 504 917 506 144 146 279 366 440 930 589 126 557 924 98 63 351 251 929 981 403 973 461 825 49 835 809 379 850 588 955 190 92 225 49 589 723 680 955 163 610 897 289 167 173 740 230 524 343 160 858 98 485 671 275 534 858 436 266 708 24 573 250 117 798 299 706 873 980 13 37 590 910 678 110 436 770 340 960 465 852 818 563 337 489 190 224 347 626 842 407 651 415 10 120 566 309 178 439 641 543 828 584 454 507 694 890 629 386 202 95 591 373 10 280 214 553 504 914 179 346 673 182 762 683 654 680 345 832 119 986 376 948 570 182 807 264 424 436 3 978 883 594 351 894 874 566 447 379 832 978 77 505 513 191 189 167 871 534 352 991 872 80 291 795 262 98 59 38 534 414 368 418 8 720 664 883 638 463 614 470 441 43 975 954 235 516 474 458 402 826 801 275 906 92 70 520 542 481 910 77 896 278 847 256 998 863 139 988 326 105 810 767 501 786 74 736 654 548 546 57 374 700 684 632 792 106 152 687 587 62 764 835 340 963 92 691 826 583 31 152 41 842 271 542 628 697 630 634 245 528 43 971 228 727 603 373 833 755 60 773 169 176 960 862 491 404 553 317 340 584 821 733 426 444 275 406 142 257 393 387 785 436 711 366 516 314 739 349 422 799 474 591 327 787 805 818 543 358 487 883 295 308 616 73 752 243 832 894 500 225 634 638 661 345 4 529 11 95 231 433 246 705 377 573 844 182 743 388 893 230 271 188 538 240 613 642 483 445 537 336 22 523 326 36 868 330 565 879 425 796 665 23 854 394 596 698 576 339 86 821 569 710 9 459 950 975 101 785 772 990 473 795 513 799 831 733 481 396 965 258 545 630 281 399 24 229 97 952 568 536 774 489 246 135 300 548 110 402 333 883 744 159 30 258 310 861 991 144 609 308 754 154 938 36 553 314 617 3 267 538 539 393 27 785 528 328 333 991 82 18 874 826 177 904 436 840 117 780 984 726 88 738 233 27 126 786 693 744 789 312 282 328 705 661 465 234 341 798 225 775 169 451 602 698 707 390 538 176 170 874 254 259 613 487 638 91 626 331 835 767 644 469 448 349 483 913 935 176 64 512 304 585 315 906 283 22 648 822 550 819 696 805 78 661 644 68 753 270 399 940 390 395 762 190 97 597 103 32 773 519 897 77 104 212 335 740 587 984 914 137 155 962 294 233 624 939 301 729 561 52 669 303 448 783 493 897 380 949 281 506 468 178 583 925 391 271 665 330 607 579 819 762 541 114 347 517 405 0 598 966 404 268 270 852 403 763 101 784 712 383 290 533 561 225 810 304 496 475 986 455 406 806 217 299 920 916 169 325 916 767 643 321 387 913 525 791 29 627 927 93 362 217 626 923 794 788 580 643 263 566 98 21 372 668 673 644 584 842 321 853 961 965 174 349 230 51 140 611 30 67 705 392 636 683 668 782 472 248 425 87 166 524 461 891 544 134 887 128 328 209 981 289 526 507 638 756 559 130 720 589 549 425 334 537 460 2 320 284 602 745 724 768 621 185 11 165 671 899 646 999 460 979 288 986 487 279 94 398 761 814 339 311 591 673 848 52 675 168 688 629 914 412 750 887 597 761 405 268 12 51 619 472 30 260 810 517 891 905 267 652 719 607 963 663 280 812 67 308 332 755 937 598 168 687 486 117 449 891 738 813 294 357 286 324 969 448 194 860 353 461 513 425 68 476 88 349 640 155 657 325 262 946 923 782 634 761 900 435 4 638 248 298 347 886 623 317 335 169 529 40 630 42 465 51 871 905 752 863 412 761 188 675 707 112 457 341 225 357 128 230 347 377 528 47 615 503 716 302 24 245 343 7 640 808 58 511 66 810 374 478 923 563 153 630 27 611 324 252 320 804 834 20 533 363 419 149 218 135 451 243 732 146 250 372 307 660 235 373 822 962 851 745 525 357 727 904 320 403 508 640 208 343 12 93 58 431 242 276 918 46 871 651 544 473 375 851 133 963 576 307 925 428 52 802 137 132 706 457 887 566 97 95 909 462 189 319 893 783 948 812 181 819 815 726 645 542 929 778 505 506 438 430 286 490 232 423 974 938 232 862 505 681 309 766 143 850 86 37 634 34 201 167 205 16 245 850 558 175 981 64 33 419 846 319 261 79 94 236 369 326 98 874 7 759 993 503 610 431 540 596 465 93 763 22 461 361 225 371 536 206 435 921 977 282 592 238 713 38 826 82 364 276 309 723 36 302 578 646 733 470 594 550 563 357 924 24 70 149 396 606 355 183 879 684 817 471 923 530 509 101 613 225 378 922 301 766 576 879 412 661 350 358 211 913 67 135 290 138 637 38 96 344 221 976 29 391 447 304 921 309 405 886 534 783 160 187 901 736 67 665 397 417 23 608 682 91 96 324 229 733 362 325 77 936 301 458 327 101 762 600 410 168 487 296 303 647 484 205 736 551 870 133 320 246 94 354 337 542 679 566 627 393 891 704 329 545 515 8 646 277 609 408 797 448 704 101 447 540 658 183 443 880 317 763 126 763 470 463 305 501 381 932 894 273 988 576 170 503 936 168 781 897 576 930 345 632 31 145 173 41 328 616 922 997 732 48 760 202 864 417 703 245 349 949 870 338 525 40 193 462 208 974 359 136 905 57 769 288 202 294 682 882 910 604 232 994 4 992 196 220 762 251 466 111 201 688 449 726 81 643 540 641 969 252 778 226 309 899 867 863 193 549 745 455 505 977 450 861 322 998 82 84 602 900 547 803 588 349 881 21 344 422 663 313 674 793 892 335 692 111 198 237 12 295 692 517 625 494 378 947 845 812 383 447 712 930 250 653 279 483 674 975 257 689 289 283 482 533 618 174 996 168 411 8 464 456 525 89 302 255 388 147 68 123 946 132 53 548 785 685 32 812 660 289 501 301 573 336 186 543 510 182 712 274 190 176 82 67 617 384 675 5 884 743 128 830 875 533 379 13 570 411 177 583 52 30 236 625 366 423 169 229 957 233 855 500 409 937 919 378 321 594 383 205 689 863 388 917 748 767 930 319 530 459 254 582 489 490 208 208 265 729 437 575 962 292 75 723 229 346 101 902 941 836 460 630 699 848 547 799 967 829 118 497 288 724 79 130 215 287 338 832 368 775 407 330 419 834 53 0 181 506 254 122 342 714 104 393 914 652 193 881 481 663 378 122 740 458 252 955 97 942 139 466 717 547 148 488 381 202 488 914 60 742 36 403 809 493 148 723 145 693 605 978 709 983 452 449 793 56 404 891 998 895 357 67 442 505 555 176 59 395 90 472 490 479 875 299 972 375 22 469 69 979 447 778 963 252 227 108 308 983 999 307 878 708 374 673 566 282 201 977 677 291 449 167 122 676 466 94 52 841 915 473 820 715 603 135 967 182 244 275 517 595 582 747 304 309 420 870 591 621 847 268 265 649 788 387 325 606 834 377 447 749 202 620 464 805 107 783 987 351 59 856 299 993 604 603 302 24 825 245 998 24 866 263 673 654 2 999 260 188 728 60 290 283 32 106 88 139 890 428 491 949 284 142 294 240 745 949 265 922 194 615 946 60 230 972 66 232 971 679 773 51 739 63 334 771 169 775 262 59 555 105 360 191 247 655 432 992 604 49 266 150 664 213 563 894 185 629 478 508 660 251 559 751 314 246 874 836 21 137 895 576 242 256 119 490 263 551 834 219 600 101 369 616 666 284 510 851 914 341 711 574 944 622 678 611 868 552 447 241 689 694 169 932 302 289 422 565 840 608 136 793 709 506 409 375 790 272 578 56 613 289 983 909 912 661 520 132 565 967 374 255 14 895 187 316 184 961 882 377 921 370 170 631 876 579 358 19 851 289 427 816 578 762 726 842 775 598 327 341 918 701 596 932 948 135 248 133 448 482 510 369 853 680 352 81 611 63 452 815 352 880 631 282 994 709 477 770 308 804 463 226 857 59 158 805 546 758 290 346 241 800 715 94 832 420 527 796 483 980 611 187 212 242 821 206 304 298 328 612 454 791 838 311 202 348 469 100 106 759 446 699 912 162 793 96 934 673 244 769 653 855 956 865 450 129 423 754 428 104 366 234 895 556 898 450 256 367 550 714 478 997 414 742 511 559 191 445 232 435 566 885 291 874 102 741 3 878 847 783 982 565 18 877 121 916 679 729 283 230 443 113 579 857 856 90 417 399 887 1 834 453 239 477 327 341 570 682 571 417 466 553 982 484 783 455 400 462 184 35 44 628 148 623 837 356 713 606 755 952 608 942 757 199 419 84 892 990 767 464 407 585 17 742 69 800 197 469 615 734 856 659 714 4 635 551 713 700 510 820 653 470 762 410 669 182 847 561 524 966 25 283 551 395 25 620 547 575 441 162 309 297 174 23 653 809 926 718 509 788 539 162 258 301 925 279 835 772 841 711 738 218 995 641 613 372 261 161 947 54 675 256 703 849 631 356 10 910 75 520 698 966 34 309 619 959 588 455 83 781 518 173 0 513 814 965 886 427 478 833 481 154 442 184 355 425 893 366 335 320 238 386 286 272 695 905 584 635 712 667 417 231 193 417 96 7 734 334 435 213 520 268 719 314 805 426 739 698 144 427 370 382 813 656 7 860 913 943 495 978 962 912 209 155 681 657 163 416 992 950 981 864 218 700 178 375 478 917 425 623 344 795 357 509 451 716 369 717 11 865 695 974 129 256 129 811 913 644 227 257 946 560 121 517 260 299 892 90 569 318 65 265 113 775 775 917 491 496 634 503 361 681 829 843 937 310 654 202 955 233 460 901 793 933 418 405 585 663 495 154 981 561 419 94 688 546 363 179 43 349 34 756 30 215 599 319 526 253 522 833 486 982 86 279 267 857 36 852 520 532 6 501 445 778 947 133 324 663 664 367 12 51 124 43 266 75 362 144 329 236 977 167 570 64 799 838 921 835 690 441 719 49 294 164 179 241 649 855 904 666 223 269 717 699 664 335 126 26 480 455 615 457 623 185 873 422 23 794 609 66 587 329 467 881 845 998 475 495 853 379 513 428 0 230 479 664 917 606 43 397 61 658 207 36 843 80 810 219 227 420 285 814 749 104 696 594 102 171 441 955 902 954 384 903 536 863 567 806 469 610 555 883 620 762 919 464 195 730 683 422 502 320 236 251 776 932 197 878 455 991 833 710 297 569 613 834 785 532 992 606 495 547 489 115 310 761 931 505 843 966 279 345 638 515 948 414 800 145 292 607 136 478 317 786 399 282 620 184 815 612 791 662 159 280 777 821 393 61 678 236 379 957 581 18 825 529 432 977 27 77 584 515 907 902 301 306 184 273 843 351 237 634 13 749 266 143 570 660 556 601 896 935 910 830 953 735 711 738 712 738 815 297 254 722 551 907 380 87 181 223 439 418 209 804 167 476 299 90 488 855 691 736 791 601 566 96 689 278 834 401 368 649 50 974 723 953 882 456 41 63 31 832 833 241 636 1 69 936 443 909 791 486 645 934 87 564 31 128 194 865 530 562 867 932 889 942 886 771 398 927 186 430 759 19 23 747 372 92 683 815 1 827 301 998 761 741 562 144 869 108 10 751 23 229 36 912 171 922 683 922 201 869 704 312 888 727 411 613 171 95 428 172 274 82 170 387 823 85 532 44 193 542 148 216 123 184 128 294 458 811 216 11 32 272 323 273 999 734 886 170 181 314 694 807 396 217 195 571 302 727 968 495 621 468 64 744 652 192 390 462 356 959 473 740 231 148 13 583 882 899 105 416 214 800 223 962 17 770 886 319 497 206 166 470 674 582 566 678 127 957 140 483 916 613 223 499 761 237 82 995 136 188 763 702 988 987 17 357 109 255 28 607 461 194 429 135 777 996 165 904 953 305 739 221 270 314 720 383 903 803 730 392 343 494 94 683 833 463 40 942 718 68 901 179 614 331 666 743 327 831 647 632 488 738 853 758 53 925 493 308 80 224 700 423 718 147 106 903 610 498 845 329 566 99 860 181 430 879 924 109 62 924 741 551 14 946 661 419 871 155 728 952 379 428 727 449 575 834 352 538 684 549 867 251 648 79 784 430 958 708 539 21 984 632 924 999 578 585 418 802 740 498 106 471 927 833 920 854 19 624 392 704 174 611 307 174 43 91 605 353 151 144 726 136 777 650 487 707 588 257 509 680 756 615 504 35 801 424 241 172 401 986 876 575 949 183 749 992 626 706 698 778 851 424 266 980 427 105 687 15 362 197 47 470 164 551 857 317 328 451 490 729 437 718 656 386 254 757 731 880 464 429 10 667 205 276 647 632 733 334 999 448 883 399 918 400 950 128 717 630 579 559 711 368 630 367 106 884 477 189 116 293 970 127 960 176 755 607 160 489 293 512 937 177 911 207 577 213 335 646 196 266 558 907 986 188 627 93 72 104 634 540 397 605 667 709 133 775 316 293 264 609 157 201 786 420 760 715 986 448 714 182 66 272 441 53 812 68 498 236 524 132 776 273 737 796 982 870 571 298 516 835 260 673 388 398 446 500 466 432 948 180 614 15 804 407 420 616 476 918 204 352 402 980 626 140 776 608 362 347 259 230 534 519 256 274 269 702 775 735 486 723 915 452 90 71 859 510 39 687 428 243 40 831 224 18 323 352 626 37 52 237 620 586 108 228 861 378 930 636 113 768 711 381 220 802 804 79 312 844 119 741 439 159 924 663 177 599 368 155 988 420 745 608 6 853 836 219 231 118 855 697 886 567 430 458 369 234 538 681 78 657 774 518 168 50 533 697 1 253 852 990 673 597 950 32 803 787 251 386 257 107 83 496 26 513 954 747 748 844 780 178 853 907 48 21 957 934 70 311 187 275 301 861 224 251 893 27 390 496 414 0 955 497 496 981 363 802 80 111 647 861 641 852 768 690 226 77 624 296 388 811 571 41 24 796 645 269 823 387 766 589 387 721 87 235 703 802 390 783 265 37 996 906 889 116 596 467 194 572 764 934 736 687 328 760 483 973 30 659 712 796 248 100 517 687 687 572 489 77 708 754 466 56 13 708 173 961 175 719 534 939 653 270 627 333 382 462 306 412 473 371 560 722 471 430 761 510 354 603 940 62 709 406 471 722 114 644 684 642 363 570 581 368 192 560 702 574 375 8 339 848 379 251 922 202 681 684 65 36 287 5 450 996 411 921 71 878 917 755 520 280 677 453 649 221 366 351 795 93 711 486 941 443 90 864 997 771 548 62 159 187 419 962 183 183 235 254 61 153 361 933 433 390 738 434 611 456 785 759 549 849 597 491 292 687 707 289 459 255 704 970 794 475 284 329 658 520 936 71 25 649 356 810 40 95 245 651 551 382 762 101 231 360 944 523 47 651 165 858 258 221 829 52 696 465 381 355 985 669 778 362 319 135 173 359 230 418 362 133 800 125 234 32 837 178 907 884 181 72 95 439 645 276 843 342 741 225 49 79 246 827 441 565 962 614 276 192 32 991 678 185 116 912 569 305 443 476 541 976 901 636 416 546 912 259 240 654 836 289 733 83 469 174 0 431 141 277 976 525 268 654 710 736 918 631 41 713 108 582 690 361 219 106 259 131 717 500 137 554 141 222 989 610 397 989 42 890 266 370 415 534 24 478 622 294 109 663 8 569 598 698 930 169 156 190 652 873 42 790 779 183 12 768 794 761 110 188 651 376 558 419 263 934 249 237 580 358 901 588 280 851 638 562 20 794 104 672 20 146 462 799 682 827 920 828 588 30 16 592 758 926 363 21 212 612 259 792 970 512 733 602 715 371 165 735 518 269 759 538 768 222 337 450 401 609 278 341 639 646 933 398 924 296 771 136 908 382 280 231 246 13 185 961 385 350 48 903 972 808 793 740 382 482 190 783 92 820 124 83 466 410 833 390 706 605 878 967 339 158 550 586 524 735 899 261 86 948 516 410 756 309 150 138 791 692 273 235 512 397 319 330 807 152 72 866 109 950 185 801 460 735 739 336 822 638 597 260 586 465 670 694 774 172 184 918 864 457 153 728 207 824 410 366 977 482 232 438 784 769 239 597 856 978 933 679 617 883 291 555 348 962 602 475 134 786 393 351 244 898 431 803 723 842 169 52 676 754 490 813 523 730 762 732 60 695 411 29 930 54 937 631 16 539 106 503 677 499 206 273 397 637 76 472 831 246 524 860 0 367 673 875 449 435 607 509 482 370 539 765 425 476 396 441 367 502 296 44 353 502 318 102 492 394 575 675 640 451 535 992 818 560 868 267 995 475 777 830 846 668 595 623 496 991 64 863 493 713 907 198 567 577 300 411 972 875 87 964 327 974 957 497 535 177 765 530 4 542 712 850 562 307 473 58 298 890 921 143 955 180 341 874 758 994 286 82 221 373 46 900 347 355 398 882 884 163 765 889 57 477 91 619 137 917 677 787 159 598 931 114 130 624 988 888 970 274 322 192 999 369 92 699 76 490 933 313 653 50 202 62 880 293 681 17 210 710 804 369 308 87 835 791 64 176 679 34 802 2 226 802 723 319 853 151 161 138 464 167 189 18 229 69 664 911 86 874 621 242 596 282 330 783 425 746 959 456 780 762 810 7 916 533 678 121 37 839 259 853 6 448 872 236 869 536 499 955 762 472 550 710 106 232 494 531 978 805 988 758 919 798 117 835 684 795 956 721 635 568 926 993 16 150 229 886 38 80 193 801 553 743 863 659 975 709 543 305 515 531 64 434 681 181 622 365 977 930 438 964 498 365 957 867 515 539 105 906 619 298 707 524 394 922 536 721 632 79 27 499 962 443 285 643 624 259 9 953 190 447 269 40 164 227 259 32 766 364 938 737 15 997 262 409 919 798 482 551 229 509 402 191 304 688 834 929 947 843 234 489 643 504 530 807 83 141 191 201 506 129 938 521 126 552 282 398 702 764 301 931 626 704 122 930 392 957 211 339 152 798 829 795 302 711 955 737 852 146 938 710 276 228 583 754 781 865 504 835 982 806 767 960 510 241 242 254 198 454 945 351 252 126 498 906 189 453 995 42 600 933 104 228 513 688 334 646 905 839 482 239 997 601 551 859 842 794 113 41 600 410 744 204 537 594 110 726 48 457 120 0 390 225 228 255 265 914 902 522 105 384 114 102 985 665 961 179 459 426 220 59 837 316 263 374 911 725 452 311 182 573 311 924 150 891 180 415 805 434 289 263 170 403 365 507 69 679 686 880 105 259 292 294 575 555 668 838 633 473 149 167 46 812 92 196 703 624 963 861 58 604 124 228 8 841 735 429 520 421 661 978 680 953 272 608 509 293 798 494 766 948 661 164 112 105 712 816 729 675 29 139 631 505 367 991 698 454 772 219 228 434 549 260 387 821 868 248 466 19 742 232 967 756 748 431 861 460 599 591 487 628 730 119 485 450 110 184 256 883 755 484 317 304 745 56 477 965 657 944 984 751 528 303 507 277 735 369 737 334 312 225 315 394 696 800 196 806 984 453 41 739 289 710 395 34 767 873 352 424 817 336 175 345 992 35 622 79 404 712 413 68 289 80 814 985 881 11 143 217 816 185 309 105 247 704 140 14 577 844 790 746 180 318 92 524 353 66 603 109 130 369 529 419 449 343 756 330 706 900 900 522 437 209 628 684 265 120 51 843 964 193 941 496 863 33 21 568 452 976 29 934 345 558 706 795 254 462 125 312 714 25 835 503 586 815 540 852 935 943 47 899 136 988 747 352 374 120 920 178 97 302 112 442 212 818 237 818 633 715 131 347 740 966 851 679 781 743 531 68 686 930 967 174 918 66 526 292 187 799 822 284 453 935 726 665 753 964 484 386 679 615 86 771 933 289 450 714 32 333 782 718 615 101 244 534 519 123 178 706 274 1 990 727 288 69 744 393 33 580 780 64 195 218 835 480 507 638 546 891 323 680 609 939 133 205 825 653 328 355 359 602 708 702 681 996 771 426 390 156 6 522 220 554 92 407 34 599 397 933 490 721 613 451 12 747 656 189 400 337 544 111 291 605 813 973 953 584 751 695 740 109 217 312 663 309 720 50 260 117 983 102 190 948 553 554 695 562 743 447 251 640 559 542 245 372 867 550 309 970 246 401 80 815 714 95 125 786 497 737 903 832 840 446 781 745 0 476 307 744 924 910 736 835 805 333 207 672 883 868 995 129 622 75 945 336 522 422 474 20 511 377 852 351 175 633 97 176 462 756 272 738 667 8 573 472 693 132 496 576 1 491 58 623 918 355 311 441 777 785 813 288 514 665 992 690 651 89 218 113 197 490 203 216 850 776 688 543 908 537 119 261 28 177 236 299 884 899 92 661 36 905 302 551 922 294 593 573 735 811 38 284 653 241 501 503 369 189 46 278 726 517 891 107 47 128 758 931 379 850 593 416 755 247 967 677 893 912 603 628 75 993 912 728 235 765 231 956 955 629 234 33 146 478 492 193 958 250 125 337 100 70 753 207 317 720 237 562 984 840 542 59 833 806 787 420 572 370 377 527 999 963 912 146 441 757 691 399 359 816 737 812 886 490 19 555 563 256 469 899 96 11 959 282 818 98 702 390 821 431 269 820 395 533 318 188 290 10 940 650 178 677 462 417 519 833 324 434 90 794 334 538 805 293 820 975 743 875 365 564 306 986 737 53 520 55 242 810 417 182 812 948 211 626 365 82 460 41 517 902 835 851 440 993 496 613 968 591 488 686 156 146 672 893 200 192 300 794 355 70 328 519 18 891 146 735 973 958 776 490 860 964 693 652 309 541 265 277 133 105 963 289 252 636 534 804 180 834 950 535 904 278 407 274 521 553 9 494 863 138 337 723 454 30 375 763 572 993 40 57 98 356 346 702 344 880 858 524 66 808 412 323 438 171 597 959 724 959 806 939 449 143 662 903 525 389 666 449 734 58 506 185 414 852 887 110 84 98 987 151 906 751 826 697 922 423 8 646 734 814 937 183 309 599 86 835 340 104 284 75 163 791 612 929 995 499 392 80 597 379 583 856 130 761 905 52 184 913 50 271 80 987 454 389 938 893 224 630 997 861 57 512 652 669 794 999 169 186 431 118 917 366 326 47 127 231 451 312 497 853 935 577 840 389 966 130 634 191 760 984 52 818 848 56 839 642 407 8 180 839 479 449 205 157 496 333 389 299 997 886 152 932 463 344 673 781 826 308 324 587 644 376 757 492 784 596 487 192 957 19 383 788 469 588 945 317 921 686 617 270 924 121 202 739 818 228 521 644 888 845 583 532 574 340 376 710 289 215 902 598 235 637 386 56 226 683 373 499 370 342 770 646 816 324 386 634 552 907 278 440 104 862 324 678 554 53 389 843 268 643 441 855 281 179 911 859 863 637 358 585 979 128 583 795 805 969 429 357 228 60 150 333 922 826 363 476 879 104 672 500 748 465 355 381 997 267 592 212 904 950 149 235 431 732 383 236 702 164 945 282 224 95 615 498 274 979 327 153 435 999 653 183 816 9 916 813 628 508 25 884 811 174 119 242 907 502 830 961 19 775 243 243 223 211 742 497 542 69 2 977 420 8 513 236 369 429 402 997 290 427 233 453 954 704 47 213 559 877 174 578 4 769 821 579 980 915 428 522 984 431 500 756 791 13 345 160 794 747 509 436 526 742 889 832 446 936 45 5 813 571 583 170 341 757 749 321 672 178 196 9 961 48 117 752 61 462 912 207 561 773 644 88 515 533 920 313 470 318 671 635 889 606 805 230 363 907 904 388 85 100 397 398 500 866 150 561 329 414 768 890 539 764 330 54 298 251 719 120 569 742 107 458 349 265 41 712 172 297 452 609 749 201 7 249 68 509 810 397 275 930 639 814 47 970 220 345 573 291 817 142 34 924 952 383 541 345 447 713 642 900 674 391 101 33 992 521 894 154 270 169 85 910 335 132 232 555 829 805 847 998 299 881 274 603 264 816 301 63 881 943 963 556 687 417 941 31 290 836 186 561 357 623 823 693 107 55 600 936 860 447 286 511 680 560 114 296 376 415 360 610 711 675 166 750 444 459 781 735 647 967 296 5 590 471 698 697 526 650 985 738 98 623 249 778 184 715 75 912 483 787 522 546 462 40 296 259 500 429 994 147 749 642 504 339 113 554 389 991 205 726 729 303 350 330 433 886 45 860 798 880 647 673 426 462 713 74 721 565 504 67 65 253 61 569 944 174 124 333 517 329 412 246 984 114 928 769 0 325 630 150 206 629 175 984 443 241 59 516 806 563 935 223 816 996 793 112 522 269 798 39 950 210 285 286 676 565 55 676 891 37 178 449 19 354 433 814 595 492 331 753 55 618 977 223 615 122 336 137 743 134 177 45 696 814 331 372 380 738 400 623 128 578 72 147 284 505 313 231 998 996 337 405 615 314 629 230 788 317 367 883 803 896 928 851 63 611 575 443 701 975 418 181 905 490 328 542 995 994 773 993 990 110 751 605 776 732 187 916 49 907 151 204 803 431 407 866 42 982 661 96 957 79 277 214 921 958 756 917 952 882 262 294 344 13 900 121 745 87 389 146 346 541 702 150 972 109 368 367 443 382 815 752 813 92 967 735 402 75 4 706 957 266 1 302 632 253 775 729 692 164 228 39 57 282 541 382 392 909 749 187 643 564 940 457 8 907 544 763 334 548 469 292 814 470 946 798 723 73 528 768 237 108 807 647 390 348 29 134 609 130 322 253 46 262 62 54 521 606 817 855 154 639 147 320 109 445 119 185 518 999 305 108 107 112 755 497 460 136 632 421 266 954 674 312 568 736 718 89 694 536 944 848 527 444 169 636 241 640 173 760 639 478 868 746 942 975 243 754 111 227 176 377 181 202 41 101 291 759 190 985 647 487 834 174 931 355 163 172 995 688 284 634 167 504 380 461 479 975 216 942 203 392 671 736 594 712 838 237 472 380 223 119 867 57 646 150 764 809 675 759 497 959 745 16 464 125 478 295 452 694 590 655 438 261 392 384 326 582 622 150 962 845 621 830 254 267 980 18 76 7 129 926 967 874 942 783 351 420 430 803 466 20 811 904 634 555 289 960 137 911 462 99 108 83 281 362 351 614 732 779 621 861 705 940 87 648 75 438 420 506 593 887 878 404 791 512 959 432 824 448 343 286 900 803 370 181 165 73 147 249 852 769 110 558 61 197 558 137 987 978 643 581 865 521 337 9 386 649 441 562 97 137 849 349 940 571 883 458 644 30 707 848 151 818 758 213 367 316 350 707 647 345 288 864 218 977 873 956 626 315 519 76 804 720 425 744 291 308 554 287 691 262 135 842 432 246 407 799 914 757 858 561 454 146 426 673 476 651 629 102 966 500 530 122 220 956 867 863 616 421 150 659 35 638 502 467 884 909 619 150 19 477 712 473 976 490 498 452 141 480 906 460 980 437 582 201 745 801 64 713 575 567 373 610 557 875 430 441 136 49 591 507 526 655 981 854 145 831 306 639 311 565 99 292 2 33 845 99 835 261 812 762 180 537 372 737 764 802 530 901 203 474 760 82 129 741 936 627 573 595 266 236 160 717 880 514 750 725 965 937 339 129 699 519 667 424 609 783 226 139 36 782 613 797 864 95 538 800 74 463 747 692 700 907 409 932 773 511 658 90 449 349 220 500 220 239 924 829 22 503 321 59 285 286 856 149 381 746 301 807 562 49 499 614 308 908 546 434 772 556 524 221 905 744 73 478 983 350 307 6 853 980 417 490 267 273 991 0 371 292 808 933 693 307 547 2 568 94 436 340 650 312 913 908 57 986 386 392 688 45 750 541 26 167 383 645 792 374 645 164 19 805 97 712 465 645 66 385 91 854 725 741 167 990 649 576 976 35 968 17 81 71 558 459 238 294 104 31 668 101 195 39 907 644 104 724 641 170 109 732 377 186 474 544 176 475 472 504 863 792 521 944 863 80 755 102 726 859 485 746 960 32 786 219 676 890 295 318 60 404 50 789 590 876 685 766 704 157 271 567 950 792 863 813 224 618 267 302 829 752 49 141 136 835 361 813 725 8 483 137 413 885 927 355 762 964 474 466 122 745 385 424 889 248 237 466 866 857 768 695 961 817 836 98 4 549 263 81 558 746 219 323 631 498 678 745 462 504 563 936 601 948 360 491 196 950 309 414 807 429 461 768 599 298 218 603 199 481 685 109 227 256 432 211 106 463 956 568 319 872 505 921 820 217 412 369 167 73 783 974 502 245 95 453 895 313 57 94 795 94 556 374 350 340 585 808 155 542 376 475 766 233 396 586 803 160 955 970 233 91 297 87 336 744 893 583 57 950 29 204 396 585 579 98 926 516 906 81 410 634 908 176 220 304 763 23 464 70 345 49 161 642 489 849 386 382 784 796 684 814 352 432 399 283 530 677 800 436 111 210 422 19 387 642 676 502 17 492 572 363 542 86 357 383 287 96 117 72 244 801 238 596 233 989 232 115 667 32 903 130 594 325 501 981 320 177 483 689 670 408 52 564 846 762 299 133 210 416 557 454 569 795 402 154 785 634 269 804 18 172 934 613 849 435 594 169 965 430 859 987 838 263 551 36 377 202 169 587 618 79 41 539 874 796 693 11 430 962 815 449 134 101 62 983 889 8 505 206 790 716 193 980 331 96 16 709 298 186 296 268 265 690 807 491 486 500 855 268 462 670 69 948 124 483 283 365 492 788 571 634 504 764 615 836 212 631 897 862 169 545 130 786 235 289 278 73 789 133 342 603 155 763 903 631 247 186 996 91 327 919 725 183 35 340 371 247 324 268 109 493 814 591 280 401 880 558 475 21 43 169 976 550 932 879 182 531 66 178 622 745 450 700 928 485 392 300 733 716 568 842 210 734 786 490 136 666 400 963 688 795 132 664 345 416 896 527 948 314 58 922 59 508 974 987 993 367 639 78 83 208 273 293 942 59 135 430 725 535 393 765 330 525 782 676 294 678 555 594 992 613 868 51 473 843 390 819 210 30 897 293 590 170 939 884 229 74 315 307 962 708 72 292 586 854 320 880 532 228 826 876 193 694 927 667 537 670 486 99 700 735 745 290 906 684 174 487 110 489 794 72 550 219 717 136 73 37 368 958 617 546 186 811 240 114 478 130 784 316 581 836 51 326 478 309 362 652 797 473 494 591 545 396 810 262 884 236 652 252 546 269 150 732 80 390 846 910 872 982 578 454 170 630 132 648 939 495 653 736 968 499 680 865 895 490 128 779 78 132 383 624 753 885 357 186 275 555 96 500 890 675 306 60 657 438 61 948 285 714 685 253 565 717 119 812 559 599 943 638 83 678 262 836 563 619 22 190 527 471 690 417 146 348 477 155 787 890 103 72 956 140 678 521 857 149 333 417 100 276 55 183 954 669 19 517 641 394 60 168 865 750 585 363 99 414 518 238 305 973 662 261 114 692 135 323 841 820 740 941 449 147 124 403 169 496 273 810 242 333 978 107 435 563 822 886 329 340 124 986 665 139 248 779 831 735 103 673 555 195 966 4 695 91 760 864 939 385 26 181 70 4 288 505 919 462 392 600 802 868 587 467 7 835 599 839 922 54 864 829 601 830 834 296 273 946 512 212 331 538 393 401 894 33 258 165 495 650 766 649 871 353 469 878 540 420 69 462 474 285 643 75 116 477 724 741 775 588 954 106 479 699 859 373 85 118 891 932 120 657 934 991 362 755 222 902 175 643 716 1 929 359 428 397 189 152 490 964 93 796 423 572 496 634 297 933 752 188 217 225 197 503 568 559 258 790 813 785 786 529 786 67 241 567 816 430 71 306 746 164 103 521 736 951 156 34 236 260 574 453 485 772 957 54 331 567 196 497 353 334 26 491 401 619 58 569 401 482 876 148 646 331 21 735 282 177 121 870 790 695 323 275 467 632 681 151 552 230 0 905 564 26 748 318 646 159 887 399 641 115 547 287 446 921 374 80 98 495 950 888 191 626 516 10 258 549 513 810 131 513 67 48 892 168 366 890 327 605 289 968 721 189 607 167 110 334 600 560 829 550 801 372 176 317 383 787 218 248 949 350 114 17 398 6 537 116 248 864 721 889 184 794 78 143 314 540 477 914 101 307 464 902 679 993 571 414 780 789 15 729 491 129 98 889 487 635 357 87 851 79 976 35 225 55 179 539 595 8 453 48 315 270 950 347 263 521 113 43 663 128 124 154 609 223 396 448 210 753 535 62 184 864 449 410 919 980 949 866 989 755 267 656 25 217 3 288 91 469 683 754 597 807 260 559 382 656 7 593 762 895 7 946 759 456 708 30 437 10 248 778 765 515 434 142 85 790 430 176 259 465 282 208 272 542 119 655 551 479 600 313 374 607 611 485 63 672 867 852 34 467 982 799 983 417 293 420 559 75 948 170 540 230 378 812 124 498 819 675 977 419 340 703 26 304 540 442 976 407 646 10 874 629 161 209 398 806 981 309 881 929 479 421 159 857 585 636 707 405 311 684 176 4 739 555 308 279 997 636 38 995 646 265 624 159 826 374 965 808 683 846 737 162 619 249 372 556 885 79 313 548 116 490 552 207 45 860 487 394 496 877 389 494 142 366 5 969 92 970 129 776 168 218 290 139 819 14 696 56 94 361 605 562 851 509 769 248 722 608 994 218 486 384 65 980 102 70 949 194 393 430 322 561 649 965 701 820 979 749 877 425 110 482 987 314 991 109 914 65 69 909 636 555 645 701 536 99 123 837 293 516 620 968 430 621 933 483 441 264 232 318 690 694 152 29 360 496 490 275 561 560 536 197 467 533 250 355 632 374 545 277 242 165 597 672 786 882 155 579 147 739 250 189 434 402 218 794 250 61 421 164 621 957 361 88 842 964 444 826 338 989 104 580 506 701 605 644 584 760 223 83 500 473 272 286 228 490 80 478 551 854 642 524 163 356 965 6 320 761 832 10 102 288 942 608 342 547 252 278 660 475 361 160 301 633 798 529 475 878 7 379 732 650 255 896 358 220 254 678 981 86 688 83 727 630 691 69 178 295 347 190 123 708 702 424 693 500 953 520 730 960 899 463 962 507 711 320 727 317 350 709 403 38 144 130 21 188 199 551 483 898 741 958 958 443 382 651 943 335 172 673 648 423 488 610 930 551 283 10 868 633 71 624 672 215 754 693 755 306 596 591 556 337 549 515 780 932 166 75 619 690 748 267 466 589 878 396 140 513 406 9 146 477 633 170 45 739 215 800 397 811 391 954 500 941 821 280 225 987 355 844 30 456 112 496 45 342 892 537 855 651 898 353 480 883 876 525 623 443 678 372 607 69 678 107 362 499 388 939 839 95 784 869 903 896 365 300 590 609 838 797 612 736 502 93 620 378 970 595 174 648 319 781 70 998 888 784 849 628 724 688 76 508 557 979 756 274 280 698 236 470 495 848 206 997 941 178 728 264 125 902 912 445 683 334 795 923 471 644 552 195 685 628 55 594 959 163 869 591 861 105 61 708 953 620 57 247 150 785 511 276 687 775 73 722 462 220 646 933 864 198 480 901 178 887 496 489 402 717 81 615 822 494 323 127 114 380 726 617 518 237 893 205 365 318 928 827 538 926 760 754 124 592 656 654 479 152 495 233 869 576 848 43 423 171 522 889 903 249 506 421 486 399 979 203 69 259 30 607 185 142 362 661 734 370 315 565 874 162 798 743 91 998 138 514 521 660 403 425 909 910 198 748 661 177 951 731 436 334 690 621 476 404 282 563 774 949 480 648 112 279 743 203 629 233 69 151 894 472 576 155 734 126 255 396 656 559 479 92 893 169 66 721 574 700 636 700 650 117 701 114 748 444 669 377 678 738 528 924 210 456 431 297 583 39 693 239 598 524 683 843 693 749 916 619 802 553 672 452 670 373 918 418 169 587 795 199 677 324 123 239 132 907 536 715 946 581 954 896 105 990 91 151 739 7 122 541 560 794 345 582 519 615 0 689 554 148 888 231 824 364 823 956 271 359 24 569 941 330 465 398 320 556 549 412 915 672 305 828 818 651 410 338 618 763 27 173 911 915 756 87 279 579 395 902 291 419 471 584 750 288 982 422 844 884 834 112 556 140 940 374 143 350 712 761 113 91 286 376 7 43 815 638 974 211 893 265 982 716 201 732 5 184 507 201 68 341 313 976 833 253 702 976 604 415 90 69 858 376 798 217 771 613 208 98 824 101 715 807 817 917 891 174 101 398 376 521 92 689 497 925 295 199 902 899 966 344 320 825 72 118 42 844 732 250 294 908 703 9 67 521 926 311 47 27 61 423 548 153 465 397 79 760 597 333 11 915 677 331 740 101 802 135 297 886 385 591 794 89 601 214 962 527 877 361 907 938 785 807 92 602 557 523 362 154 856 725 421 885 408 162 338 210 297 636 96 34 227 243 475 180 809 789 708 686 151 967 624 288 126 68 890 683 591 604 189 799 329 611 36 737 773 375 948 422 11 396 808 590 991 636 771 800 425 831 486 928 798 463 216 924 531 106 608 475 710 797 274 391 760 663 129 533 38 429 307 401 177 468 991 169 104 762 321 881 593 160 162 743 623 378 20 506 837 980 981 899 129 608 291 890 271 772 775 309 201 435 62 730 903 53 899 359 168 573 592 113 733 754 857 708 133 229 214 322 209 196 221 338 804 512 228 75 636 4 736 189 439 798 920 694 203 171 405 371 744 997 485 477 752 694 537 237 923 752 559 484 300 780 822 104 645 403 531 281 759 619 471 550 769 743 244 972 914 649 696 659 998 181 488 750 227 26 987 502 778 898 986 430 679 160 534 676 563 417 309 322 36 132 872 805 875 468 129 790 469 825 801 468 358 289 218 585 667 558 439 797 456 425 227 487 586 113 515 501 530 825 824 918 957 48 75 833 869 205 975 338 30 776 806 389 65 377 326 85 935 766 882 743 191 110 583 129 223 98 631 106 275 807 24 233 855 452 418 724 657 393 415 687 169 221 428 586 598 755 671 885 521 906 629 64 16 564 194 591 662 177 49 938 984 426 523 191 878 293 268 535 686 683 574 207 904 3 145 855 110 169 92 631 75 73 47 91 637 593 34 300 770 84 590 106 510 465 298 740 758 918 275 796 601 849 355 857 204 500 64 314 669 157 297 744 230 345 187 868 290 574 520 61 10 462 519 872 927 817 612 37 87 887 833 688 88 188 898 645 40 962 959 62 119 609 158 350 306 698 218 596 272 90 657 634 552 177 506 479 346 118 516 786 357 701 474 445 241 372 90 633 687 402 695 806 11 206 508 317 904 726 913 528 168 923 162 720 452 668 551 150 138 67 936 495 120 763 292 361 487 383 995 174 137 42 333 148 248 841 817 152 920 730 32 88 5 194 809 809 214 360 960 704 780 248 199 900 11 492 614 851 227 609 25 364 651 710 864 252 552 681 404 472 763 789 560 769 335 721 930 902 434 890 606 214 491 158 466 502 650 80 705 229 41 83 593 45 793 809 297 345 490 53 817 253 842 730 374 178 451 305 80 885 547 686 451 38 196 918 893 846 350 598 427 744 681 20 789 827 829 86 172 671 491 342 277 334 72 651 864 523 308 296 761 856 334 212 246 531 130 139 377 833 90 157 577 123 177 366 950 359 804 475 382 647 817 659 333 889 311 197 764 971 493 525 827 828 90 426 359 220 917 88 405 7 245 982 483 775 700 433 486 856 908 868 856 77 528 189 318 191 387 83 162 232 960 342 412 50 120 123 623 37 564 28 45 161 363 880 288 415 313 774 624 574 995 480 3 875 669 322 418 408 405 932 993 717 626 405 768 746 529 743 784 93 771 181 606 486 61 895 254 726 669 878 652 16 710 656 891 731 978 661 140 735 594 133 452 220 890 572 967 771 315 751 216 439 284 823 277 345 718 531 71 387 761 724 756 471 732 647 203 62 309 695 797 255 180 601 475 70 526 794 194 193 897 410 632 181 233 262 526 951 793 950 339 555 26 447 378 758 94 933 820 755 628 969 362 160 922 190 583 448 984 777 642 882 187 626 63 421 888 942 724 34 244 415 941 270 862 319 380 957 605 552 64 585 873 779 746 795 969 681 596 953 458 590 187 997 216 603 770 457 545 495 843 141 910 784 411 773 455 143 82 60 47 498 646 920 277 744 715 246 425 663 552 235 253 739 584 822 342 355 279 239 202 122 380 112 258 143 237 713 286 671 126 333 170 124 253 799 868 321 398 645 984 950 232 590 689 816 412 384 523 43 623 725 517 4 190 775 147 427 840 786 451 966 119 621 90 725 772 310 398 170 955 734 120 187 324 162 356 736 546 879 779 169 605 648 525 147 423 25 926 264 811 377 230 282 350 673 359 123 983 757 293 939 844 766 478 168 928 834 257 826 66 388 347 23 37 873 170 460 898 96 76 61 826 307 343 176 332 703 651 315 812 945 606 656 711 85 177 991 271 434 817 337 174 164 360 211 389 882 24 287 331 100 348 157 759 44 685 91 99 337 407 263 634 13 272 697 450 449 40 722 235 857 411 409 373 124 973 763 6 997 402 337 449 103 846 209 499 884 652 598 221 59 213 207 425 485 904 875 286 944 949 521 153 361 283 878 485 608 993 843 957 396 181 406 851 379 967 350 263 620 300 836 31 513 43 808 351 299 36 637 595 985 511 100 698 146 979 535 754 972 379 63 720 912 469 571 643 789 273 907 761 573 95 144 439 139 953 790 790 341 779 386 678 290 838 377 436 817 264 542 142 643 605 862 907 427 786 551 216 59 810 329 985 905 473 424 396 778 566 187 119 345 925 798 636 763 527 424 933 791 319 427 787 924 289 694 703 427 597 271 487 407 600 824 313 426 248 61 204 814 248 324 511 525 474 147 641 1 924 926 792 243 353 579 519 994 626 223 422 223 846 261 983 447 85 648 225 333 709 429 499 310 105 362 187 579 862 828 580 786 106 725 381 459 304 900 806 282 475 228 858 322 489 841 121 574 489 346 259 550 127 110 212 233 472 400 812 334 580 745 120 687 470 853 498 126 754 304 409 581 532 267 255 373 460 728 947 301 74 558 851 554 668 64 787 493 816 951 827 396 48 300 435 518 153 286 645 259 590 406 193 475 25 448 200 485 177 500 786 603 58 989 509 79 405 296 572 221 600 751 970 648 51 757 519 557 43 516 816 986 274 9 813 299 810 13 784 339 513 922 942 924 911 804 3 317 100 575 890 52 326 860 53 730 970 572 287 13 440 455 351 714 817 164 13 627 178 149 318 691 71 612 615 982 416 970 651 517 897 542 921 576 754 974 306 724 898 945 90 690 400 441 756 569 606 769 548 784 270 866 827 341 479 795 676 895 765 327 764 15 869 686 591 624 12 249 700 263 194 790 953 946 232 710 516 838 831 64 974 102 931 801 795 410 948 471 657 66 151 422 81 20 460 672 996 472 921 49 735 467 839 41 413 71 103 281 261 286 698 235 388 629 389 536 391 337 7 48 403 510 822 484 531 282 508 879 755 781 928 842 248 120 235 14 191 338 647 805 625 345 40 365 974 429 901 717 767 261 118 522 771 940 7 654 223 867 886 330 649 166 524 249 286 760 263 830 450 911 635 75 608 27 793 935 457 46 652 576 659 122 98 783 415 457 437 990 325 675 320 326 842 196 575 480 956 191 310 759 454 297 834 62 325 979 997 134 26 2 710 685 124 160 468 539 618 258 529 295 285 201 621 127 398 196 960 706 739 622 465 193 920 652 256 245 631 605 379 9 607 441 47 84 601 867 975 571 477 857 866 763 58 487 242 808 36 202 515 775 825 332 321 97 984 577 342 968 534 73 329 494 866 376 578 467 244 553 39 721 762 257 836 821 745 79 981 133 281 496 908 106 181 229 555 165 158 249 485 45 674 815 539 540 191 469 360 787 374 751 861 137 8 697 958 105 128 939 238 410 788 499 868 969 80 424 486 591 673 972 636 348 787 175 888 330 644 600 470 18 351 683 155 712 732 465 817 861 757 56 271 545 907 491 866 987 915 352 578 941 676 214 289 815 741 529 146 737 130 968 108 833 651 615 545 383 81 363 244 190 771 867 87 678 359 953 665 626 657 596 567 334 810 208 149 904 738 647 641 220 615 749 405 618 365 951 2 798 666 598 988 789 818 427 819 177 380 836 155 389 432 723 75 595 931 577 499 21 224 492 593 192 242 999 810 959 302 164 109 320 115 449 461 933 876 280 462 608 116 617 997 901 692 425 496 976 2 347 349 578 839 943 770 433 942 933 744 596 449 853 916 564 302 377 849 530 9 311 138 125 281 488 378 325 913 874 653 915 221 3 493 413 946 616 846 240 549 591 836 998 796 104 915 451 481 764 981 842 428 472 319 61 960 698 386 225 572 40 140 146 395 985 911 341 601 109 581 502 52 769 853 849 873 768 652 706 532 985 548 312 457 867 373 769 917 112 994 842 504 486 340 899 472 251 240 425 360 173 928 413 942 781 614 167 901 618 873 433 603 773 746 413 992 471 182 910 583 529 752 87 15 92 986 839 695 578 617 55 751 897 820 45 30 786 212 931 404 437 716 8 562 814 773 907 286 307 817 869 836 921 309 204 13 295 395 60 874 12 115 977 261 288 23 291 74 587 574 831 377 291 191 939 105 964 846 391 271 15 613 108 936 922 664 301 569 59 361 443 424 829 773 37 469 796 329 543 735 903 726 112 546 917 404 652 881 250 395 505 618 360 965 554 282 629 208 852 40 569 647 816 750 420 854 219 568 535 115 656 790 841 768 337 759 172 341 992 775 88 497 393 449 814 299 83 443 507 935 836 429 935 4 179 707 210 399 628 745 866 284 888 707 52 225 818 577 918 811 352 6 660 97 455 475 396 539 270 904 826 458 333 113 463 864 821 673 615 801 771 481 85 659 189 489 236 7 66 154 170 770 160 183 867 968 10 616 507 280 872 685 91 557 799 906 421 972 931 389 773 702 870 858 713 411 347 301 771 766 455 941 888 968 476 108 936 486 724 795 119 948 832 210 505 631 468 278 955 399 667 728 102 538 938 167 301 638 469 72 756 276 366 644 244 842 752 532 329 828 679 800 776 512 362 281 495 830 912 451 229 579 531 683 469 470 851 771 460 672 843 216 948 209 860 545 404 965 77 85 793 757 885 570 269 599 203 764 429 115 567 10 695 99 694 516 921 897 287 381 921 483 597 869 44 809 414 448 774 844 533 568 601 770 138 222 369 693 338 798 809 906 809 504 357 855 20 278 104 660 659 25 143 608 894 539 417 661 988 192 505 521 112 458 292 250 32 661 943 370 812 104 628 973 608 337 828 981 615 932 993 274 309 488 234 555 27 652 216 15 844 73 889 308 883 533 910 915 546 853 638 358 310 618 331 270 956 511 251 571 795 596 198 104 84 432 660 112 436 228 479 280 654 720 940 889 253 850 805 800 56 795 510 366 413 842 636 721 705 240 293 501 836 843 957 921 627 969 385 64 198 216 696 204 937 637 93 190 487 250 342 543 45 853 909 811 47 546 532 752 786 177 605 622 20 563 895 648 532 632 712 82 201 760 286 138 397 732 680 885 982 23 428 380 876 338 191 923 236 75 27 22 253 633 996 625 196 244 625 80 228 689 163 429 450 801 919 847 533 600 84 868 975 513 248 203 203 791 126 439 218 505 813 471 138 161 449 686 405 74 119 634 116 634 415 918 435 335 765 321 935 850 541 262 715 141 465 270 932 943 61 502 448 874 974 939 35 775 977 793 201 96 779 317 730 194 235 518 529 353 191 816 555 732 78 622 225 895 892 509 838 953 11 287 179 337 578 566 112 555 359 314 652 138 983 734 685 571 252 566 276 795 383 831 879 813 805 104 709 697 613 547 2 625 186 181 962 764 747 427 320 107 93 324 597 76 410 282 647 663 849 275 810 584 106 690 749 911 794 458 960 760 358 962 737 896 143 699 13 243 478 333 702 571 9 299 648 419 934 647 434 783 923 597 719 381 287 468 645 433 279 605 193 989 920 930 885 415 982 898 658 812 583 360 384 944 12 384 716 946 31 150 81 306 747 800 40 386 620 685 820 899 642 365 240 562 648 126 978 982 376 636 794 312 349 178 256 361 562 324 659 946 475 740 604 574 892 644 961 864 681 133 116 324 850 356 238 498 834 216 480 211 205 627 875 554 805 483 267 720 808 926 18 635 18 974 209 910 971 522 774 652 7 890 328 858 599 567 708 433 783 541 996 340 168 871 894 325 355 161 397 515 439 767 150 457 742 711 719 713 586 846 365 593 736 46 803 687 613 512 121 748 405 117 89 925 341 335 602 696 497 0 563 288 767 713 746 509 776 817 574 362 663 292 956 752 338 111 439 951 975 560 699 380 30 140 305 371 476 260 419 325 260 982 613 379 47 711 241 823 529 815 186 544 107 494 296 445 957 88 748 933 648 800 665 30 940 323 401 416 583 820 741 843 154 707 574 201 770 815 377 299 631 915 196 90 409 492 888 366 580 636 651 581 436 317 611 729 640 365 145 223 537 239 418 692 298 992 245 68 160 622 720 791 537 916 233 298 760 121 17 693 758 20 274 546 337 237 275 329 954 773 904 492 364 322 184 662 667 429 730 827 404 802 970 293 718 203 592 479 325 961 524 435 981 150 333 671 739 609 0 694 734 905 186 98 579 370 760 598 151 842 425 907 645 747 201 715 303 145 546 980 106 70 415 439 220 100 110 960 709 111 6 443 368 192 541 947 914 653 546 417 848 323 325 845 423 526 560 726 671 459 706 129 529 473 568 102 925 679 414 635 142 420 430 510 612 324 457 878 329 355 295 177 31 620 22 454 498 935 532 521 394 590 2 275 415 571 729 340 602 143 975 744 915 758 254 879 82 63 757 411 419 405 941 450 377 315 256 876 250 788 749 996 378 752 624 793 323 353 485 277 849 813 21 116 571 627 996 5 690 105 768 109 510 61 911 888 377 167 116 979 307 865 328 37 617 952 182 292 657 668 921 858 481 942 975 404 921 323 409 612 780 529 73 643 591 337 883 968 504 999 947 164 216 275 201 186 579 384 830 589 52 752 447 885 46 774 289 968 449 698 932 230 227 5 225 170 342 108 138 199 107 438 715 323 65 916 509 645 652 692 586 704 444 385 941 490 160 230 810 961 280 742 543 860 748 768 30 442 876 169 993 335 959 708 659 24 625 520 21 629 212 607 334 8 993 275 499 505 858 661 466 138 404 362 350 504 130 381 946 7 902 292 694 861 0 353 885 977 226 259 607 790 866 293 151 211 920 650 68 778 311 535 269 67 249 619 571 379 352 870 738 254 162 433 115 514 138 353 844 716 964 803 859 830 96 10 394 368 660 462 147 323 349 768 743 598 739 314 330 92 536 68 346 50 853 814 565 992 519 761 60 483 564 919 665 12 929 411 380 941 874 879 617 575 647 360 526 387 26 856 831 563 276 529 613 130 695 530 474 566 643 534 49 207 454 67 219 383 478 600 325 704 479 942 632 479 654 158 218 680 14 49 243 290 578 209 420 274 91 246 840 735 781 242 294 235 661 514 970 491 466 647 548 297 589 180 776 595 338 994 276 352 395 871 994 974 80 767 600 524 13 792 611 794 386 905 381 47 771 352 539 237 999 87 535 941 619 663 536 957 10 812 661 405 36 7 731 468 774 683 992 140 476 603 934 862 861 668 262 632 372 153 222 371 592 109 664 211 772 201 168 134 365 181 540 753 188 623 222 315 307 566 455 783 522 741 997 383 409 611 367 781 764 589 505 356 698 169 567 823 722 87 957 440 620 849 545 809 825 767 124 132 334 579 267 856 672 616 591 82 228 958 215 992 548 72 349 598 242 268 773 316 708 83 108 328 932 654 137 757 773 613 241 107 544 508 315 217 125 906 651 705 217 218 697 117 291 398 715 885 19 841 553 727 924 662 55 208 668 545 318 441 510 559 901 407 420 216 624 897 475 627 602 44 845 299 161 136 50 228 373 69 69 927 796 993 941 203 554 609 100 872 402 611 783 303 18 203 872 994 100 699 621 702 743 818 354 904 307 404 132 680 825 554 607 973 899 548 176 453 509 277 325 912 240 109 567 258 664 791 604 765 490 577 819 585 395 173 841 54 929 326 87 754 880 46 727 779 595 256 233 456 533 910 720 125 371 288 735 36 79 339 153 922 916 972 507 663 498 349 70 427 675 157 534 907 203 261 686 150 517 271 607 402 534 679 527 257 967 262 645 399 953 798 673 221 123 532 885 621 881 307 48 908 464 582 167 667 196 206 170 713 829 129 468 363 808 995 973 128 610 618 527 915 769 200 137 892 732 374 513 966 681 561 226 497 496 394 516 692 952 686 757 781 815 225 497 624 573 470 752 535 440 631 450 209 183 587 101 267 313 614 233 994 528 812 491 24 558 8 68 510 694 825 643 862 403 140 838 976 962 942 863 403 925 313 612 108 253 66 375 566 680 961 561 208 773 404 584 683 764 652 545 811 830 188 673 233 329 863 561 291 805 424 46 730 737 659 190 342 725 565 909 757 878 822 318 3 578 902 686 343 907 231 154 89 420 179 322 101 42 883 744 199 659 791 929 396 802 471 91 879 388 0 636 267 174 954 622 752 209 309 95 468 892 601 557 664 780 231 765 822 466 510 21 125 301 302 873 103 773 964 982 514 316 970 133 490 277 755 595 838 64 42 658 309 644 567 973 424 798 739 599 264 601 620 741 902 275 614 357 400 931 691 914 247 661 47 90 290 803 685 128 219 727 786 880 723 353 854 148 503 945 747 119 546 719 860 800 994 827 509 747 758 200 661 5 213 61 447 504 216 132 984 787 212 771 668 935 476 874 83 980 819 182 99 717 254 312 869 600 139 378 347 897 930 9 254 495 422 702 999 638 186 336 425 398 459 93 334 935 967 769 267 138 952 367 855 558 679 76 158 170 454 506 67 736 515 673 232 289 375 583 927 562 919 352 312 378 798 646 314 117 416 933 608 720 300 815 278 331 892 788 501 346 294 920 83 161 594 667 450 321 250 377 235 170 82 548 548 232 546 214 701 314 148 309 34 800 477 664 132 369 453 985 67 99 906 502 261 852 169 711 173 420 89 409 942 523 309 490 755 855 57 808 170 205 118 556 5 947 573 489 316 26 827 735 477 85 238 738 937 759 450 110 531 891 871 473 414 532 316 521 388 373 329 910 578 799 466 935 746 39 777 414 417 604 150 895 689 740 633 978 499 435 440 383 326 312 856 92 196 172 613 584 545 943 494 475 742 313 763 841 704 892 255 122 848 405 369 537 497 354 867 349 790 307 732 468 971 588 561 168 113 174 104 10 469 951 838 212 264 601 405 968 845 660 442 693 418 811 582 915 518 449 264 308 756 348 776 728 289 689 248 402 864 352 412 333 303 602 897 567 555 302 888 400 315 330 93 85 494 675 0 364 124 617 672 881 965 800 961 254 490 209 8 706 913 773 391 217 375 289 136 931 943 376 331 258 59 425 343 905 100 696 269 577 665 293 810 630 445 771 237 287 332 245 993 245 370 385 814 746 26 951 29 969 327 360 580 386 137 923 291 590 971 912 167 636 205 977 619 651 100 856 938 432 453 932 29 824 669 844 922 695 147 951 664 826 663 244 565 153 520 208 95 491 121 262 480 326 591 99 977 691 307 268 475 760 552 504 936 221 700 210 916 847 513 932 26 529 529 591 682 401 799 777 892 920 391 372 599 982 823 928 25 130 196 852 243 748 708 179 969 761 390 237 608 255 522 634 784 51 577 466 452 377 595 696 649 986 421 248 320 244 177 697 727 373 901 970 122 610 149 443 371 891 681 331 499 555 318 283 606 895 102 410 272 697 458 922 36 879 522 708 476 699 758 203 73 659 525 547 621 26 990 344 918 23 676 417 578 346 52 536 241 154 298 866 204 757 140 240 988 662 300 816 362 58 371 787 70 896 334 691 923 676 36 193 52 64 962 982 410 14 871 3 521 169 221 725 278 361 317 619 376 617 787 738 28 511 877 450 407 563 141 682 591 529 227 643 945 541 978 355 908 849 711 429 370 932 506 1 294 823 972 22 792 759 760 172 270 989 622 30 552 764 64 495 645 644 139 591 185 469 298 93 318 361 874 40 294 380 41 940 555 13 962 348 125 74 520 747 63 143 129 967 259 194 814 904 838 305 847 375 774 498 821 92 859 695 133 153 428 526 445 983 892 407 331 17 833 204 116 248 699 246 215 958 792 382 214 982 687 414 357 462 912 178 906 771 226 39 277 654 918 722 637 810 482 321 179 315 877 647 564 576 893 131 886 37 513 452 19 201 866 729 15 130 259 921 254 485 313 531 491 231 605 481 393 439 802 924 107 31 571 671 607 817 154 493 206 20 945 226 573 164 307 588 294 566 509 548 404 822 431 247 53 37 728 798 828 882 722 935 913 646 958 520 815 113 365 21 485 663 599 58 179 906 646 473 825 155 374 581 978 805 828 383 194 557 534 23 439 608 310 705 254 269 225 421 382 943 795 867 958 394 277 137 653 923 962 830 430 336 411 760 494 239 144 40 148 30 415 940 638 726 645 245 995 222 666 377 517 461 596 475 208 873 612 213 148 575 43 578 263 806 339 757 397 835 150 546 865 565 838 503 291 483 748 286 705 767 15 575 580 611 50 788 836 15 353 984 942 748 915 205 554 254 315 952 89 465 850 306 30 688 809 322 523 910 960 580 677 976 155 257 939 206 398 128 221 751 112 163 500 379 720 406 633 387 710 74 852 912 380 235 600 190 909 475 100 869 56 129 197 563 386 137 769 784 265 342 888 729 857 388 109 930 146 94 317 857 169 170 769 549 757 722 91 666 549 543 887 605 672 85 169 59 574 290 195 839 985 83 920 842 823 29 124 970 124 442 179 645 964 300 546 721 374 990 739 924 533 626 881 558 63 402 969 637 693 164 476 30 600 749 224 423 778 349 745 254 791 276 251 755 577 798 476 303 788 215 579 673 193 461 231 257 863 200 894 908 365 723 938 965 472 163 740 602 512 486 209 655 114 460 410 43 258 238 347 398 805 926 72 998 739 303 607 603 856 854 863 573 929 802 890 401 317 630 355 181 468 564 836 583 377 598 626 635 836 325 386 993 604 810 343 343 113 951 298 321 157 162 894 86 316 784 487 633 415 194 166 235 759 354 818 136 952 797 123 788 474 861 133 78 671 476 422 137 427 720 458 584 882 353 670 550 489 509 183 904 704 701 492 815 55 310 303 7 459 778 147 934 640 280 12 311 757 786 448 536 507 259 121 741 964 143 292 453 5 827 358 61 881 850 228 936 512 531 944 324 309 443 610 949 724 974 613 833 761 413 369 620 672 842 713 636 338 5 90 343 185 800 756 66 2 984 354 866 515 298 542 176 94 152 478 170 127 443 3 888 856 724 860 881 919 573 869 257 931 311 952 116 463 708 534 465 44 888 684 559 539 226 87 633 731 565 155 858 8 158 98 217 234 958 98 153 531 319 410 814 631 362 282 94 422 816 912 466 57 596 377 948 174 817 933 905 382 88 763 743 598 213 960 832 523 410 986 55 729 396 221 360 111 504 807 885 672 719 704 729 667 81 29 841 898 962 747 633 50 862 376 648 428 688 481 951 450 467 358 179 215 580 892 326 84 51 564 756 770 268 838 789 349 867 630 600 182 729 585 232 944 313 233 372 1 66 323 803 885 682 334 100 262 578 779 698 629 695 806 751 963 644 540 664 864 523 264 46 252 849 630 196 514 215 568 867 633 892 670 518 926 5 971 540 935 102 238 565 797 396 668 760 393 209 424 257 732 41 655 336 242 637 533 757 853 101 624 486 345 647 357 623 652 328 163 939 782 753 504 579 150 173 691 895 734 115 152 818 508 159 154 751 796 687 860 1 141 836 840 838 483 197 814 487 877 329 427 11 83 283 590 585 456 633 480 542 748 984 360 609 495 867 712 291 906 572 645 399 408 837 590 244 34 404 731 263 733 158 274 168 794 216 105 250 849 937 145 949 921 857 910 416 724 622 60 983 546 57 382 307 894 972 551 280 728 282 895 462 793 521 982 587 737 88 189 938 25 686 239 299 544 150 67 620 772 479 955 319 536 338 626 430 662 177 62 743 811 957 557 956 478 539 895 567 979 437 505 5 475 745 304 19 247 723 992 19 203 947 690 739 637 316 522 652 845 584 395 9 894 952 317 372 843 213 292 823 2 149 180 477 894 484 849 141 559 193 513 762 492 203 854 130 872 376 134 717 312 881 726 558 185 396 283 28 609 575 851 963 724 383 440 971 867 641 464 779 834 977 541 327 533 395 809 405 123 295 474 788 176 553 346 361 949 629 741 558 204 945 873 929 328 665 252 548 307 716 327 493 46 868 172 931 616 981 336 739 628 810 527 804 363 874 517 312 503 259 222 60 204 447 341 532 113 593 80 772 661 407 265 59 276 438 990 892 771 678 983 400 841 863 556 556 737 74 221 592 333 443 652 537 243 345 69 356 938 150 128 952 909 393 11 185 183 354 429 955 32 765 707 225 628 263 782 717 337 3 309 22 798 314 559 41 659 981 397 950 131 877 902 40 623 265 578 806 971 359 113 356 124 172 581 104 788 363 821 477 366 131 500 165 797 59 558 456 40 956 406 523 185 660 916 808 278 846 967 249 205 432 605 682 605 187 786 393 550 960 870 269 91 722 434 888 782 992 696 174 300 103 50 838 115 966 646 393 812 965 643 369 398 600 403 3 787 190 748 690 150 970 959 593 693 745 833 827 89 529 353 742 984 755 580 100 721 226 845 885 192 488 607 942 441 10 297 228 200 45 270 702 367 229 647 412 326 480 591 416 362 297 158 698 52 738 150 126 316 996 11 860 836 618 802 277 629 99 858 181 496 128 236 216 710 883 980 36 716 572 452 430 221 962 128 273 700 279 399 369 627 763 229 463 733 384 741 714 483 599 896 332 79 484 548 789 719 528 826 787 452 278 217 673 593 698 947 293 329 698 14 956 461 244 419 195 628 512 909 463 463 157 795 543 993 695 332 713 224 158 500 676 789 70 702 382 120 649 27 449 699 42 757 161 638 176 708 618 41 969 81 504 479 229 47 472 924 732 537 148 890 390 177 31 460 879 413 580 880 793 381 579 835 138 92 825 666 152 443 707 474 876 564 953 105 963 777 30 695 315 530 938 57 59 321 517 938 87 449 170 880 830 750 67 968 842 892 986 347 687 694 821 563 610 774 21 573 903 403 621 570 933 559 627 345 880 496 283 967 945 806 199 127 556 266 447 750 510 434 97 197 480 270 113 90 396 134 663 300 537 284 222 822 195 850 167 428 346 803 747 644 609 947 771 517 565 219 619 76 653 69 625 133 339 90 575 736 224 590 36 113 227 258 288 422 460 807 202 159 962 950 803 923 249 926 792 814 145 412 242 150 481 220 635 820 310 210 556 887 801 944 352 380 555 640 802 367 800 357 526 114 307 681 38 556 608 182 722 753 594 965 256 427 185 891 600 847 454 508 734 607 453 87 987 360 79 141 727 231 498 606 346 805 287 736 713 247 918 788 353 865 105 609 292 290 500 892 137 954 401 224 561 206 311 548 566 742 690 645 974 540 603 320 698 891 56 411 490 326 551 843 191 656 452 484 298 953 376 788 259 129 12 173 687 675 73 253 417 115 251 391 656 854 63 354 97 471 117 588 798 669 783 989 325 236 825 624 541 554 764 800 683 776 325 371 451 399 976 220 866 579 612 522 786 27 228 235 499 698 175 649 367 959 638 44 195 464 20 88 370 784 240 53 912 566 776 363 317 105 584 183 684 548 58 470 927 638 58 426 336 233 427 55 544 66 100 739 882 472 827 252 609 68 657 521 986 434 237 303 891 173 838 575 721 248 398 0 887 456 427 223 41 854 279 586 272 731 677 506 555 857 110 164 925 120 38 263 906 275 918 797 448 756 372 521 5 122 521 892 930 300 467 972 507 98 558 131 829 587 638 737 444 100 901 721 220 939 984 126 566 902 275 14 11 648 887 16 122 409 260 53 61 79 25 568 178 935 700 359 522 690 96 967 142 350 40 363 289 25 841 208 279 117 222 290 117 110 306 239 871 918 292 932 998 669 501 176 956 553 887 479 595 984 798 737 334 190 100 975 215 294 183 495 763 758 785 880 220 444 471 91 362 116 375 360 785 228 888 94 781 776 925 728 112 723 466 446 913 918 773 481 212 957 328 975 715 113 207 935 909 31 378 272 147 105 984 284 334 225 378 467 353 303 196 465 378 662 911 644 580 684 125 145 993 453 472 60 918 32 347 180 63 725 452 210 183 788 494 517 365 225 984 718 528 532 183 907 546 446 551 127 483 28 624 476 833 96 537 751 128 884 931 543 962 735 753 145 876 600 14 241 825 350 960 353 883 495 612 429 942 163 908 425 543 532 253 376 981 142 480 461 27 763 5 341 851 110 838 727 710 852 320 887 554 632 593 789 128 205 219 422 721 479 199 264 364 452 993 345 595 473 158 974 588 163 667 439 274 505 518 336 709 839 576 615 823 169 405 951 726 624 725 447 455 924 64 819 377 409 516 324 882 675 298 822 838 317 262 464 174 780 153 235 971 729 850 795 898 255 98 976 231 176 776 687 100 840 858 829 601 375 153 835 50 803 657 240 472 919 57 646 52 210 881 375 291 732 522 541 339 973 517 571 149 293 610 601 485 468 431 86 195 936 921 597 92 579 838 564 850 247 211 254 457 444 630 100 176 504 641 868 477 158 439 978 804 401 580 289 221 363 728 417 299 649 14 743 228 852 308 431 451 871 685 908 667 315 8 196 820 1 64 649 512 855 628 316 256 208 957 477 571 685 894 222 335 261 966 915 465 626 346 917 849 384 825 516 51 186 712 223 539 776 873 51 631 501 719 239 61 677 717 984 362 963 206 49 224 524 317 690 150 663 607 351 399 784 868 451 322 932 674 862 61 547 265 44 400 985 284 813 662 353 797 376 668 4 426 893 880 743 935 383 758 894 734 158 678 954 961 353 887 635 215 948 535 480 344 935 465 980 749 479 333 898 856 2 902 634 247 135 729 182 518 839 428 252 997 106 207 310 459 446 946 26 746 481 859 90 768 676 71 517 156 756 416 364 758 670 998 357 805 727 891 675 566 319 928 916 778 487 226 589 933 524 616 679 5 475 769 774 503 192 643 659 949 411 23 59 434 373 417 591 452 660 267 371 980 195 639 758 682 865 347 967 742 315 646 747 142 767 873 646 960 869 657 909 632 681 320 66 406 737 10 859 398 277 230 730 824 869 840 858 86 187 825 828 855 471 928 997 590 153 643 550 22 653 811 655 334 132 73 92 221 83 951 971 712 533 701 536 754 541 394 193 81 571 21 936 394 301 285 985 455 281 887 477 934 699 484 620 183 558 712 404 993 16 728 706 901 781 242 656 675 989 849 756 912 222 44 307 524 329 644 331 962 531 160 896 582 645 868 765 555 581 522 900 949 602 606 850 383 201 858 58 542 59 166 454 282 210 113 158 892 757 841 206 641 1 103 223 998 323 341 905 904 215 806 205 817 764 408 200 317 266 611 859 326 777 666 960 340 131 470 232 241 663 790 882 664 245 457 15 569 798 920 825 13 78 31 830 195 439 383 512 57 994 724 383 771 742 695 111 873 517 695 114 180 486 348 197 731 806 212 652 604 484 478 970 915 509 152 110 300 535 974 357 881 50 741 653 792 788 116 18 306 164 484 838 2 833 35 733 991 247 738 947 732 216 917 999 725 422 109 25 957 435 734 839 486 827 844 630 616 312 648 274 476 485 112 478 670 148 564 661 747 302 960 479 518 878 830 595 300 939 972 609 375 706 800 213 534 996 843 502 309 844 776 785 329 888 616 351 388 180 12 136 834 972 967 352 202 798 299 854 89 271 816 464 329 968 677 863 965 873 365 274 717 493 411 46 382 27 749 122 559 761 258 393 85 226 97 640 376 396 846 465 667 662 930 997 983 959 212 948 832 930 574 901 423 337 299 157 717 48 280 276 161 890 22 247 116 119 239 492 516 85 958 535 100 240 884 83 551 449 383 736 379 957 637 802 646 289 312 363 337 592 992 499 482 14 98 951 133 689 795 1 774 105 889 226 697 773 309 249 222 692 337 953 1 326 108 648 615 420 363 305 364 355 804 198 369 254 501 855 943 297 208 69 754 97 296 452 223 957 53 797 2 390 751 3 716 859 3 684 631 367 989 995 722 145 545 444 751 47 299 694 696 507 115 450 957 411 254 180 369 307 977 723 697 728 78 766 939 82 802 922 801 791 917 875 288 815 319 39 214 970 85 910 830 200 712 787 964 967 967 685 626 296 408 676 377 486 442 316 568 596 239 721 387 508 597 675 675 916 66 889 239 151 151 69 351 864 856 667 183 823 352 809 119 760 485 496 247 279 165 167 875 756 241 614 616 838 641 292 106 707 181 345 210 333 414 914 549 622 581 84 445 934 245 917 694 83 765 293 714 282 813 942 38 54 556 655 244 550 947 350 609 480 48 820 165 814 734 66 437 315 150 234 249 748 503 296 831 621 941 545 903 754 487 294 160 396 949 756 298 248 459 907 80 507 727 598 673 813 664 110 129 167 345 730 915 200 26 98 821 320 995 725 426 835 19 587 231 320 695 529 920 154 788 0 661 516 598 335 681 615 797 810 782 494 893 49 695 271 147 516 591 142 593 18 977 964 957 560 284 652 441 556 807 582 909 820 98 507 507 131 474 657 942 256 151 835 657 198 106 156 67 50 299 12 68 628 977 377 541 613 29 334 170 188 916 79 361 366 938 220 498 413 877 792 21 381 979 679 579 85 835 646 487 486 659 555 467 988 284 360 601 666 694 123 854 963 554 567 329 493 788 179 258 665 971 279 398 950 958 978 388 146 976 875 632 987 783 99 975 67 459 929 733 506 52 940 469 607 859 150 452 647 330 710 665 653 989 63 956 300 41 344 446 370 571 430 357 354 530 685 774 341 614 859 199 18 799 20 977 659 171 429 658 853 491 323 506 481 739 462 133 132 158 579 502 730 9 212 436 891 897 210 585 863 70 136 233 221 157 211 232 680 992 891 533 484 566 391 317 305 206 450 438 364 29 292 446 390 504 883 282 753 445 219 616 867 355 850 441 512 413 673 192 405 916 77 889 483 469 558 788 675 8 578 391 389 871 838 780 375 73 414 129 870 633 97 90 340 947 531 205 712 556 749 118 473 827 359 956 648 918 744 675 926 323 66 316 546 256 448 921 681 862 402 552 847 500 642 187 447 525 744 512 81 494 630 554 673 341 862 321 259 959 996 538 634 414 206 180 671 654 101 352 868 504 904 67 4 898 254 803 775 351 667 857 845 297 763 870 639 978 191 250 937 539 140 571 953 346 751 624 352 204 977 572 60 233 639 416 484 894 572 259 597 239 468 794 889 584 664 880 562 855 130 499 394 623 422 347 969 525 972 674 81 301 246 494 886 886 910 370 132 834 630 729 74 450 523 315 34 187 195 948 394 677 799 140 300 221 487 622 98 811 296 532 464 894 26 351 780 936 721 264 123 703 345 549 154 868 864 540 407 59 489 153 736 288 293 389 862 781 11 312 944 659 844 409 553 870 112 686 159 833 950 282 537 296 831 43 516 695 583 276 106 424 429 194 713 723 583 927 856 946 239 152 957 84 913 511 954 25 549 113 211 851 395 100 499 578 143 368 273 78 644 731 503 425 926 216 500 861 143 708 808 382 861 765 818 126 628 773 152 529 238 363 733 634 463 232 564 958 600 190 36 596 921 539 374 847 107 874 61 602 935 221 337 796 338 155 274 319 928 426 848 167 141 581 153 956 166 69 914 118 259 303 67 181 842 441 380 950 667 441 552 602 662 889 750 1 397 25 320 325 451 520 844 945 454 349 901 972 419 168 90 678 471 157 211 313 950 592 615 618 385 520 572 400 761 323 753 158 348 425 484 151 945 680 96 751 382 350 723 801 518 814 831 341 323 395 654 626 339 622 244 724 142 816 476 903 491 229 62 839 654 898 991 952 930 439 55 312 789 779 465 659 945 649 0 620 44 7 246 383 629 842 459 123 659 936 26 150 165 440 342 172 690 685 476 973 124 531 285 914 310 103 925 607 104 926 228 148 933 474 883 914 317 694 37 328 630 415 830 148 208 524 320 898 209 796 223 334 679 509 600 990 964 525 597 68 803 177 568 736 652 451 2 321 497 39 1 128 455 183 628 15 708 300 265 269 448 489 603 127 350 555 117 314 81 67 734 236 244 302 325 248 105 327 921 602 367 922 82 174 458 710 541 518 10 806 787 458 295 743 586 645 298 55 311 731 474 45 968 719 699 293 319 804 972 241 407 339 515 489 865 973 552 406 843 562 565 631 373 212 374 311 210 672 366 521 756 841 919 724 912 618 369 231 423 341 824 182 33 340 23 250 665 575 9 509 138 574 492 863 786 866 174 996 890 540 870 646 733 789 722 645 759 443 229 182 137 53 716 170 393 740 772 411 315 781 920 805 707 412 668 494 630 842 842 872 735 64 519 468 205 593 466 965 37 695 147 174 100 216 696 846 956 468 257 623 602 529 429 309 293 449 155 923 292 998 795 27 414 666 847 620 612 665 585 1 712 84 527 813 300 223 659 256 43 268 880 645 149 661 955 442 110 110 717 402 460 864 781 875 531 981 495 495 646 432 496 359 516 23 172 817 598 183 73 993 803 305 991 952 966 946 746 77 408 463 831 221 327 965 448 210 946 295 705 592 727 553 303 243 928 827 60 526 10 486 872 165 791 863 469 110 161 215 539 921 678 370 142 358 335 942 568 633 237 626 578 964 179 881 208 108 709 268 986 71 106 858 237 250 73 58 360 234 274 899 508 304 621 2 662 957 945 583 942 182 209 520 147 740 402 707 848 111 327 187 534 434 45 123 684 471 182 44 57 456 295 565 760 916 568 775 225 865 358 168 47 919 688 546 659 442 253 860 905 581 47 440 15 444 563 51 915 745 95 325 201 742 890 314 658 810 89 236 675 799 404 75 718 444 621 729 887 227 589 792 808 636 232 175 433 148 226 348 893 673 25 447 415 268 113 73 78 202 309 106 353 65 181 71 510 154 152 749 381 742 893 541 730 478 716 163 626 942 864 871 615 889 318 30 157 431 456 588 985 765 46 338 183 227 761 45 733 914 794 467 8 687 8 738 165 725 254 791 667 470 15 635 359 333 665 869 117 121 809 454 239 855 145 774 434 258 819 167 524 613 986 532 652 995 623 818 720 229 961 739 699 976 374 410 662 392 631 131 865 440 937 456 295 82 230 81 341 49 601 865 14 587 750 667 582 373 837 302 954 798 394 653 127 768 63 141 160 695 624 378 487 561 834 135 644 65 216 337 466 817 554 481 405 304 500 987 29 337 642 983 487 36 988 966 804 404 459 317 451 83 47 938 645 881 73 641 298 642 978 117 459 884 598 864 189 450 204 570 787 846 906 626 234 894 593 390 650 52 59 101 488 106 40 133 988 465 126 638 459 456 755 919 340 705 135 881 155 691 804 294 889 710 921 123 956 866 514 607 270 573 60 758 32 452 243 372 918 369 10 377 825 118 648 518 823 136 399 979 827 555 625 717 265 546 840 574 412 706 533 683 632 593 793 664 46 37 36 316 406 398 45 584 516 694 454 340 830 205 671 657 761 296 726 378 195 567 952 959 625 837 994 257 431 788 273 829 825 309 145 583 60 190 167 576 236 621 268 418 179 939 428 940 588 154 318 135 73 623 94 699 460 89 308 891 877 582 720 54 243 217 637 303 408 157 232 996 130 500 415 309 792 843 249 732 997 920 867 71 543 961 122 3 402 430 247 631 364 967 685 608 185 675 263 945 832 495 941 314 348 356 624 140 199 225 224 549 145 91 972 40 404 94 44 807 876 291 790 241 610 476 201 795 503 816 92 687 664 34 1 12 742 977 504 294 555 728 843 52 171 815 93 927 261 137 86 137 780 877 730 390 705 283 538 208 100 630 895 116 16 248 480 111 226 984 405 781 64 248 185 587 415 278 514 676 767 601 165 547 830 248 290 535 531 828 743 983 810 990 99 179 238 579 290 816 915 695 949 331 295 135 270 62 413 785 90 181 738 255 80 568 503 370 103 387 550 198 370 361 540 822 540 130 401 182 947 669 229 248 0 524 383 271 938 149 408 28 682 146 283 762 66 139 485 169 526 35 719 896 748 259 70 640 741 472 822 688 493 403 937 845 927 672 468 217 821 876 245 855 374 881 970 440 20 455 961 546 842 32 794 943 291 865 583 33 689 758 73 534 161 362 379 441 387 848 658 208 76 904 416 451 785 386 243 157 193 205 55 387 237 849 330 881 66 266 266 107 24 691 641 185 54 373 978 441 221 637 1 297 893 769 100 30 507 344 187 700 549 242 440 138 443 770 371 862 36 989 969 412 681 963 950 87 336 928 880 909 917 233 206 810 355 307 840 862 3 379 915 904 621 355 42 65 477 766 279 514 107 248 278 788 563 228 227 251 157 459 160 74 693 719 237 48 378 429 262 381 809 177 637 782 532 31 847 10 797 126 876 905 727 154 45 642 383 625 246 892 84 758 318 129 477 555 529 207 985 792 940 146 969 577 928 854 609 128 864 758 606 92 15 685 246 61 328 981 686 926 225 122 684 544 252 514 99 781 721 436 925 14 582 895 943 863 749 904 991 965 663 597 57 678 635 655 91 963 989 129 241 214 252 925 758 856 439 210 989 161 646 915 527 581 162 470 796 263 375 787 580 390 736 989 68 723 996 512 38 985 993 279 552 597 205 310 453 644 520 795 157 519 62 684 452 576 507 600 191 882 739 771 272 475 112 692 199 108 556 589 446 550 869 998 147 74 308 953 718 181 748 876 52 162 912 856 738 419 456 929 653 195 52 925 22 164 970 573 272 526 163 70 428 32 68 928 106 377 881 176 910 981 404 314 143 317 170 233 88 978 162 742 173 566 19 547 730 989 121 354 868 636 425 648 668 493 576 126 222 809 654 484 790 59 798 285 376 968 518 464 946 32 206 471 598 578 19 328 567 492 35 787 128 460 436 148 305 364 626 880 174 280 364 964 339 163 602 67 483 120 884 782 153 442 253 103 20 624 784 588 468 819 727 948 631 515 96 288 880 74 168 54 355 533 370 46 696 972 114 531 445 998 313 950 440 919 53 461 895 189 401 364 8 128 312 991 996 761 280 876 835 448 282 542 981 652 589 29 977 703 561 422 53 226 724 493 145 777 954 393 967 707 757 327 836 421 319 184 534 951 60 722 399 694 264 733 698 205 114 675 908 675 449 961 254 173 807 751 303 761 144 622 469 901 301 657 675 620 841 209 923 253 931 323 947 548 408 645 753 522 673 14 550 474 327 804 648 134 555 303 248 700 925 69 953 226 78 980 199 271 542 474 876 825 797 175 373 557 820 479 80 845 493 630 320 172 786 320 659 693 623 907 745 900 328 699 478 758 31 29 29 573 504 905 399 653 80 772 211 252 603 643 450 448 625 770 621 411 442 632 456 65 891 202 317 219 253 795 977 284 177 358 858 681 263 257 334 695 381 897 299 337 540 749 785 165 871 758 928 313 390 385 730 281 587 47 852 192 195 181 476 372 539 686 405 154 295 739 201 677 989 501 366 529 602 151 47 474 262 327 139 652 64 222 286 651 621 138 843 816 320 672 540 859 358 945 366 654 37 567 683 378 68 49 907 23 552 306 849 814 634 988 819 50 562 105 54 184 595 897 352 267 921 893 127 280 190 845 286 579 412 969 957 833 370 217 856 922 875 705 89 861 45 908 912 608 365 966 792 960 215 144 228 137 389 707 769 932 552 55 863 316 376 821 149 746 390 357 20 265 62 109 127 460 369 39 68 734 357 860 47 572 356 627 709 98 334 830 382 238 885 245 906 613 66 408 359 808 765 732 74 180 841 553 640 563 944 708 297 301 920 696 873 628 323 935 726 9 765 108 599 3 354 506 616 772 914 328 581 679 60 7 859 901 560 499 816 504 559 466 805 479 162 30 108 838 965 186 847 731 647 447 86 1 305 702 125 219 30 58 250 90 65 462 344 625 313 160 481 873 978 638 704 141 669 164 979 634 351 826 717 998 625 155 351 930 858 828 501 240 887 104 683 952 566 379 930 879 891 411 104 870 50 809 11 71 973 342 57 676 520 775 26 498 930 729 780 140 558 282 733 445 386 416 397 304 147 679 535 38 91 640 908 493 801 271 916 126 613 973 803 486 100 181 984 31 911 764 523 469 398 256 266 136 24 15 440 171 695 976 210 138 968 470 983 769 742 899 895 707 872 50 545 973 584 529 356 847 294 231 668 44 488 934 181 864 949 621 36 644 949 598 134 917 68 117 38 162 368 286 222 241 688 767 566 272 649 922 119 295 153 787 339 993 721 520 858 23 142 246 19 443 844 154 361 912 623 399 427 992 685 649 585 374 768 151 998 417 425 118 712 930 257 52 924 331 572 134 354 66 380 373 510 224 879 223 488 855 622 915 847 660 916 432 386 685 935 736 454 360 854 167 642 464 219 918 795 143 52 501 562 784 226 72 360 106 295 849 961 269 116 160 281 33 944 19 70 231 756 524 943 962 43 585 426 614 504 221 758 908 722 320 693 949 744 405 407 39 254 720 660 723 232 942 108 528 961 178 759 717 54 702 680 98 287 458 712 143 32 822 404 106 494 449 407 238 854 814 629 461 886 642 184 118 584 292 646 897 822 757 967 228 459 647 326 99 457 391 594 489 565 998 596 412 447 3 2 302 170 984 763 56 626 299 527 210 591 525 459 765 283 426 993 94 425 672 193 883 415 140 372 332 138 320 744 938 324 747 592 494 731 707 902 357 6 429 919 949 955 378 714 590 805 59 684 230 731 230 465 498 370 838 831 860 158 575 150 834 674 742 680 757 449 583 114 807 12 385 756 319 764 822 261 921 882 946 503 965 528 969 816 898 159 647 110 669 574 261 504 249 355 536 6 805 119 473 964 484 858 721 803 974 895 65 247 129 363 103 447 891 424 263 141 935 910 603 604 836 864 460 85 220 997 444 377 116 269 341 600 127 414 756 454 662 173 53 791 888 156 590 131 932 853 624 867 115 227 472 952 444 284 37 664 633 833 393 102 102 86 54 582 853 162 388 515 335 441 658 575 950 249 706 882 454 330 750 570 558 574 522 2 210 911 18 844 745 763 298 199 849 352 781 702 515 521 569 202 963 580 778 265 181 484 147 635 167 249 205 725 175 79 79 738 991 449 934 88 212 232 287 61 584 421 116 451 942 37 6 257 969 784 522 150 620 22 138 787 623 695 864 799 775 295 537 118 744 823 206 956 55 493 370 991 914 838 795 209 875 801 466 197 585 989 347 557 11 837 697 634 533 561 785 308 209 674 426 305 497 984 614 552 477 984 896 744 174 691 305 401 492 771 598 429 112 946 986 475 783 683 462 668 597 247 328 806 274 754 111 771 90 725 676 568 61 572 664 235 615 969 637 107 92 235 536 205 533 874 680 669 558 142 689 155 742 18 313 16 124 776 787 215 854 815 135 915 739 799 503 354 120 492 813 212 79 349 769 965 224 450 634 134 944 323 641 686 693 954 54 818 82 842 33 936 9 168 204 749 319 707 455 439 199 269 3 630 970 773 595 546 575 229 680 871 905 321 558 598 627 612 768 710 806 801 998 168 321 202 269 640 261 724 431 812 993 787 443 316 912 38 862 839 620 895 710 877 216 620 827 196 585 596 258 391 749 608 911 423 811 180 415 424 905 847 589 250 986 32 566 898 422 781 89 394 676 799 271 244 420 451 440 357 399 50 748 500 659 12 923 822 192 339 598 449 538 187 52 524 219 970 774 994 751 863 388 427 14 12 672 786 463 464 143 214 867 244 714 526 256 638 700 800 977 298 250 867 486 302 391 57 272 517 51 376 732 792 803 746 804 827 533 619 644 28 833 511 272 899 37 528 889 737 329 218 35 931 85 873 585 828 931 857 345 982 233 77 774 389 176 930 216 61 901 212 89 86 723 714 986 760 594 875 849 275 94 237 206 179 110 791 360 41 1 705 376 234 135 502 975 311 785 544 724 686 756 813 773 480 527 111 592 122 338 794 397 784 31 956 964 493 99 676 887 100 381 615 687 868 117 662 179 254 206 255 941 315 69 66 795 948 529 739 422 867 533 172 652 564 128 968 410 579 644 297 680 377 912 367 246 381 381 777 636 940 33 929 255 454 347 402 402 876 141 177 743 675 349 747 591 829 67 1 408 711 298 440 441 562 807 687 944 541 816 932 481 849 861 88 655 208 490 410 436 631 587 531 658 288 279 250 469 346 251 229 410 902 670 203 464 829 890 760 370 58 44 203 908 257 291 915 465 781 325 901 765 912 433 423 200 64 673 21 762 277 251 524 179 921 727 995 750 969 108 473 28 152 676 288 410 968 203 227 749 529 481 866 441 266 290 994 330 315 15 444 592 266 969 771 539 696 767 642 666 875 115 694 379 791 982 789 111 185 17 213 66 498 79 860 764 369 854 446 685 221 890 277 840 859 401 379 908 520 21 574 747 488 268 126 280 602 268 743 139 285 956 206 135 36 66 251 405 272 49 442 845 939 72 685 151 473 417 59 345 790 633 92 631 253 570 911 855 838 6 346 475 963 552 610 999 970 213 756 594 262 199 440 554 271 477 57 96 246 116 441 37 101 885 668 354 455 931 561 294 937 259 769 900 812 732 251 134 297 8 729 560 559 521 466 182 998 523 278 245 991 71 634 92 956 654 798 411 585 711 57 874 970 827 127 134 911 730 269 208 738 350 120 649 871 938 831 869 461 461 466 452 532 100 896 840 754 46 604 691 757 661 918 80 840 45 214 751 775 835 312 866 185 784 515 408 723 347 630 184 160 96 989 45 549 237 885 655 284 489 347 41 503 265 473 343 662 688 447 789 875 111 655 413 895 523 821 618 222 451 155 382 900 496 427 449 733 665 104 369 154 803 763 9 420 236 705 434 276 504 224 152 615 231 565 510 754 386 481 328 190 988 711 90 484 138 891 569 155 347 291 662 503 54 671 923 642 376 710 919 880 934 423 847 517 988 710 624 726 191 952 916 531 663 358 15 154 601 936 309 301 579 971 804 633 995 79 628 723 789 547 956 75 970 803 593 310 513 217 36 56 169 305 587 185 15 954 691 969 243 0 270 822 324 426 808 671 505 436 394 647 335 350 74 657 154 667 319 19 236 707 428 758 364 15 943 380 322 634 701 565 986 971 739 662 749 547 333 606 335 728 253 22 430 328 679 584 347 350 956 936 58 384 694 422 399 989 802 73 975 855 638 313 826 378 976 927 277 661 534 613 741 787 635 172 467 667 108 167 17 64 103 75 448 149 498 200 138 652 273 113 860 264 426 686 994 754 614 271 416 500 884 509 639 872 681 459 539 790 626 908 854 81 336 655 230 186 207 720 190 832 185 50 448 963 89 442 718 55 714 486 555 950 995 194 822 677 653 713 819 631 622 25 712 958 680 294 144 239 366 334 424 551 385 872 515 826 315 585 881 381 423 436 331 418 630 154 447 284 867 266 267 841 292 332 799 324 626 295 564 345 982 340 896 719 212 763 545 879 700 426 260 123 862 592 894 844 98 341 480 317 608 748 159 252 80 310 576 58 606 492 403 588 832 652 659 397 767 204 276 468 630 889 591 844 833 485 688 931 179 169 248 139 917 407 391 349 718 319 407 676 164 811 616 348 463 275 97 582 831 726 50 461 615 994 657 448 831 345 731 10 866 979 501 135 739 892 484 809 564 892 485 80 55 453 428 870 728 526 452 559 252 503 372 219 849 381 19 32 78 750 43 945 729 896 80 820 789 917 629 705 809 114 785 864 919 565 734 647 443 538 558 695 393 282 266 242 663 285 275 742 35 670 39 117 566 119 937 707 388 567 764 197 33 901 413 953 467 499 952 910 38 863 958 431 145 224 674 161 862 301 255 897 323 294 366 889 765 304 949 154 223 713 703 608 615 117 913 434 616 218 344 654 81 654 86 578 879 112 739 93 413 346 990 736 640 357 977 758 13 278 912 588 344 967 548 311 84 462 745 53 680 441 707 113 96 145 691 327 257 783 420 22 129 410 110 122 119 440 880 484 718 144 424 414 111 973 725 196 787 470 249 467 912 308 932 8 454 623 335 63 758 755 86 888 517 548 10 989 988 890 473 59 34 250 473 145 223 199 693 10 669 294 829 933 603 761 293 57 736 628 120 495 735 558 735 253 459 97 594 447 987 419 858 373 669 332 870 892 883 916 254 904 210 435 838 813 548 131 222 285 112 343 132 847 253 219 452 712 316 46 512 655 466 370 28 487 54 250 732 937 166 986 842 377 422 680 190 322 163 413 607 275 108 91 475 713 310 927 778 626 326 290 281 792 12 661 631 67 264 363 4 430 702 846 807 476 878 350 798 42 115 758 317 575 849 144 640 512 72 418 490 398 60 772 542 73 785 173 140 49 889 144 832 591 343 639 67 221 341 865 263 808 623 933 735 825 77 376 337 501 794 827 251 207 951 793 280 737 319 420 138 208 916 970 799 259 962 218 481 655 83 96 464 59 381 551 884 459 927 221 312 74 48 564 281 352 357 913 441 28 333 579 236 601 902 387 861 864 605 694 519 41 790 335 100 172 887 984 983 166 557 295 240 957 211 873 309 569 786 750 949 471 682 538 73 584 925 286 448 883 980 319 276 122 7 728 646 246 64 629 412 621 277 5 930 488 878 240 409 17 342 359 488 24 897 913 960 174 199 760 409 531 80 685 654 439 765 300 685 829 930 97 450 559 454 733 47 685 973 809 702 667 168 542 692 417 456 4 943 7 765 353 539 197 390 193 636 156 493 321 985 775 770 788 334 225 521 734 910 846 895 964 513 63 506 557 832 314 562 775 322 327 128 861 524 871 406 512 27 899 833 364 27 955 504 713 180 377 799 442 575 694 406 441 109 913 998 941 227 912 69 901 591 549 762 467 420 520 979 799 420 164 516 799 120 372 512 652 750 312 95 677 358 853 118 468 118 469 761 346 381 830 599 325 380 714 792 800 234 124 952 6 288 468 805 760 840 670 413 942 334 860 620 692 713 90 512 832 559 274 530 293 104 129 618 484 843 762 637 430 886 589 436 175 409 594 287 249 264 700 544 598 912 516 642 626 606 155 810 518 429 340 811 533 821 781 370 17 543 359 447 430 300 235 957 709 829 244 310 93 297 206 43 209 722 686 835 681 841 645 199 622 337 362 507 159 143 229 176 686 588 975 116 240 210 425 949 40 670 612 485 967 170 881 528 893 919 716 926 112 713 125 734 51 839 241 562 982 471 738 668 411 65 137 652 275 562 953 667 232 917 505 551 88 386 432 333 305 148 259 417 861 736 503 912 575 744 474 557 567 564 577 979 981 714 631 257 277 936 276 861 854 781 765 942 519 197 627 176 697 886 945 558 974 448 823 549 545 649 458 464 566 35 443 547 102 426 804 379 715 433 592 569 566 709 863 438 258 490 614 955 376 912 514 350 712 689 251 609 338 709 74 904 96 869 804 198 296 608 929 363 393 874 932 960 583 795 398 842 637 364 149 365 628 663 67 341 704 318 302 43 379 376 299 475 246 103 26 894 64 955 257 809 829 541 769 765 688 519 607 325 236 756 690 864 772 757 557 828 427 860 223 806 588 523 633 186 978 659 80 394 967 689 204 796 230 325 561 918 197 520 595 433 629 637 649 753 394 559 581 173 771 805 979 711 680 965 898 10 624 330 405 591 20 609 740 602 286 653 873 483 526 468 268 155 106 270 260 852 181 841 26 952 998 357 663 30 322 913 41 299 244 446 242 264 407 982 218 693 988 91 529 514 912 797 21 18 419 281 222 600 474 600 904 473 958 920 503 632 833 544 931 77 342 526 693 749 508 912 795 848 3 676 362 915 825 383 285 245 16 860 197 491 460 102 316 418 22 171 403 855 68 686 933 410 212 626 512 73 890 659 921 894 335 636 161 160 19 447 757 388 307 955 879 119 409 547 538 431 718 293 638 138 979 571 549 544 550 413 617 440 424 538 686 111 174 848 623 546 647 381 934 306 688 165 425 97 712 315 880 782 608 518 921 940 90 822 484 992 587 453 784 11 991 471 474 518 671 97 416 670 830 702 976 518 867 753 967 931 69 847 65 29 366 986 969 808 160 805 800 747 258 936 110 602 407 584 472 430 682 888 100 512 942 428 383 161 182 350 92 251 198 157 632 564 496 954 372 656 759 524 404 370 460 866 972 220 451 796 650 133 36 103 997 978 531 380 139 713 731 583 316 929 740 949 845 588 903 217 245 14 741 1 384 201 867 708 773 670 504 424 803 540 879 153 518 410 533 9 476 616 592 792 897 685 741 742 273 996 959 870 11 52 223 747 254 443 808 27 113 312 803 269 205 682 422 75 445 307 85 921 924 29 713 821 714 807 564 988 155 875 210 166 928 434 266 534 229 74 913 342 738 717 963 295 751 385 371 196 45 808 117 969 837 183 142 552 342 58 892 497 286 102 16 214 888 282 100 117 708 13 812 446 730 775 742 834 513 465 30 558 273 500 879 462 35 373 366 377 784 258 226 70 713 242 636 953 876 736 423 584 749 235 31 832 362 125 666 875 942 48 785 215 900 664 29 287 38 396 16 174 6 243 244 719 485 880 25 362 616 448 298 717 35 329 549 749 806 567 625 748 968 410 315 868 427 345 508 817 93 524 991 99 767 587 171 605 467 196 319 435 996 617 504 383 299 406 132 105 973 757 206 941 520 521 162 299 218 22 468 311 546 459 763 666 398 934 271 865 130 590 652 478 207 508 861 506 914 993 964 888 103 170 181 975 43 695 274 614 717 742 277 616 553 40 282 951 326 905 168 456 847 172 286 54 680 147 913 595 141 877 835 596 399 368 571 794 64 845 760 133 939 390 101 492 430 735 795 757 640 963 565 487 135 852 894 167 351 807 762 844 36 949 440 787 318 11 933 734 208 46 867 499 436 321 343 866 56 138 975 49 453 893 888 588 97 782 108 448 941 870 293 329 820 85 468 490 449 402 224 9 448 443 509 884 764 852 102 173 991 430 222 796 323 110 737 772 245 845 220 186 67 865 516 887 303 984 729 752 738 953 761 538 397 270 774 513 475 229 686 818 659 908 614 334 371 351 106 616 196 678 802 264 544 670 503 199 7 233 951 97 538 712 636 935 335 762 449 810 991 487 628 650 396 594 336 119 946 442 735 494 473 889 758 369 912 614 568 271 199 519 368 737 583 356 673 918 119 474 80 110 961 60 113 709 655 449 828 601 244 915 95 717 157 206 86 421 172 654 692 371 525 60 108 108 769 133 379 888 959 459 350 921 872 463 982 527 265 163 128 861 78 575 578 587 133 16 8 305 22 700 676 547 113 137 7 882 270 386 122 230 198 472 503 70 936 485 949 553 648 429 414 79 4 344 18 138 360 27 443 382 79 472 281 192 609 288 426 879 27 548 461 577 21 316 999 309 802 948 862 802 377 628 233 733 972 252 871 332 631 667 66 710 139 347 255 748 987 681 979 14 230 793 591 603 109 590 264 263 890 126 66 267 106 651 1 78 255 224 762 886 891 180 597 382 527 204 482 866 885 462 881 467 607 824 422 716 767 686 980 657 164 398 277 270 49 278 700 305 502 462 543 746 642 492 480 521 696 963 740 582 777 621 401 384 797 824 100 564 862 80 574 27 830 851 297 880 129 998 537 983 812 80 81 807 573 562 680 269 877 420 203 654 393 957 38 191 781 490 755 643 923 681 22 753 532 320 633 13 670 522 349 482 603 430 641 528 344 322 149 573 742 353 227 136 310 617 679 443 108 786 438 383 468 461 136 0 133 122 14 155 644 715 637 599 145 631 127 842 953 629 415 47 982 995 535 644 964 214 439 424 1 229 807 469 42 944 469 175 418 835 330 62 550 320 14 48 303 493 242 256 122 9 655 104 4 191 100 321 405 891 745 758 121 553 227 515 849 49 43 267 236 725 681 787 397 695 187 700 189 429 956 311 790 612 768 147 155 220 468 912 112 213 671 585 118 898 100 967 947 143 586 536 869 268 323 266 315 862 967 504 643 275 168 433 239 936 580 746 508 400 659 620 614 330 205 84 228 658 52 528 153 990 64 374 258 739 641 926 953 960 782 596 587 950 29 827 238 962 925 747 362 584 719 328 914 277 413 495 935 817 375 88 807 791 463 418 530 456 696 483 768 478 431 355 429 812 534 19 774 460 766 489 44 486 169 311 115 934 806 50 103 181 490 263 972 305 33 854 113 729 689 881 207 120 589 636 284 475 656 411 287 774 900 332 612 421 995 727 708 801 129 811 334 620 74 658 277 107 864 391 836 553 624 44 25 213 32 309 41 40 72 328 815 972 12 779 746 7 507 454 160 636 617 494 608 692 504 238 151 368 981 340 273 605 736 650 171 768 312 212 161 384 540 328 709 905 107 455 912 966 261 73 955 878 919 563 570 424 153 74 144 134 414 418 740 150 68 263 270 380 827 431 765 719 111 474 624 219 281 537 185 542 962 140 420 881 56 343 657 209 417 802 696 183 220 788 333 640 51 955 21 878 739 138 949 850 964 574 69 245 463 607 787 777 99 559 10 155 902 668 717 319 822 413 502 394 201 187 34 604 143 407 834 234 545 783 84 509 709 506 106 172 113 893 301 212 453 312 720 355 332 437 27 154 202 881 548 403 421 934 359 916 694 193 150 591 976 234 453 38 740 559 210 205 453 864 418 258 176 490 965 508 279 344 14 481 578 562 236 999 848 595 267 542 788 417 134 116 3 587 154 96 498 717 301 951 581 71 561 757 561 527 617 840 871 631 673 801 545 909 800 393 504 67 288 292 836 774 409 840 713 915 936 211 632 589 163 213 661 76 970 222 603 587 415 827 570 88 628 115 998 781 509 854 200 149 499 389 923 260 581 636 175 517 847 808 106 362 21 119 439 344 694 394 283 109 573 854 549 554 969 899 687 830 754 887 979 605 628 902 865 209 890 40 726 738 848 185 452 870 656 243 566 350 638 849 811 563 703 713 117 25 612 804 855 718 44 835 675 672 89 540 882 980 581 960 70 781 497 874 3 154 118 569 856 108 419 668 671 474 733 789 499 345 945 707 416 989 542 91 662 983 984 896 963 565 856 385 346 706 260 350 860 378 271 716 838 690 736 861 517 469 2 368 167 948 75 935 937 969 378 951 953 362 199 916 279 56 654 626 762 914 328 974 644 599 42 482 642 131 343 511 600 698 879 119 646 307 54 935 276 785 239 581 499 438 850 779 494 504 757 608 418 85 934 414 36 977 248 30 460 943 541 60 641 773 532 287 80 938 575 708 723 814 290 223 252 140 2 99 996 111 59 766 196 994 180 584 323 780 615 783 723 156 195 717 929 727 356 361 18 931 70 741 745 712 316 350 204 670 801 200 781 860 966 329 206 498 914 529 630 881 664 353 37 212 70 319 939 779 680 957 710 102 51 808 814 719 158 370 390 959 570 523 171 888 205 378 738 119 259 368 352 924 74 389 136 496 60 427 275 93 737 986 195 140 794 362 859 304 732 601 615 655 477 786 895 682 164 634 153 424 354 505 700 428 246 188 925 659 967 200 752 704 538 299 196 684 13 408 988 98 361 955 753 838 742 0 520 906 986 25 682 341 530 734 769 129 922 46 788 890 599 540 946 489 191 143 174 205 551 514 303 912 470 408 103 212 408 975 470 747 1 505 88 883 239 209 364 514 608 152 404 207 44 702 696 236 845 870 793 748 737 448 13 207 856 468 771 616 443 241 363 796 98 803 32 338 13 396 852 621 901 608 180 945 310 876 533 508 99 678 608 188 126 973 395 334 441 518 951 885 759 666 33 210 822 65 900 187 462 752 160 715 712 340 12 374 568 546 882 19 576 491 207 703 464 602 37 258 120 340 143 232 359 528 794 533 594 694 720 408 798 880 123 510 572 135 884 140 33 119 512 962 962 719 665 778 674 54 36 146 747 531 730 458 60 524 991 654 218 63 62 368 943 537 878 867 24 115 7 410 234 871 372 548 591 37 326 265 443 363 763 542 894 494 0 954 370 343 960 941 406 374 309 701 911 540 568 288 655 928 698 241 799 70 789 742 459 115 359 902 830 123 797 725 617 797 31 987 493 992 280 251 366 590 305 630 130 225 918 785 153 616 378 305 686 167 47 145 634 407 399 817 882 196 542 499 346 573 838 839 917 119 442 284 709 747 914 191 973 832 328 478 448 706 135 486 225 535 631 211 942 30 28 824 579 922 675 925 496 865 764 765 336 558 49 397 306 315 588 631 499 916 109 299 974 245 785 199 780 768 763 74 151 791 250 730 714 277 655 562 142 771 327 831 329 729 228 987 44 817 618 896 85 80 195 60 677 981 611 809 101 374 883 252 518 485 982 584 114 637 146 608 760 825 439 90 906 668 77 303 837 48 199 922 128 394 334 805 727 946 614 829 672 849 81 190 686 416 126 800 53 624 408 166 450 848 256 708 516 685 11 353 733 562 627 213 957 962 370 36 908 984 217 932 185 651 475 871 67 601 671 472 226 432 638 28 280 246 736 148 932 100 853 17 662 832 231 971 794 601 8 54 938 577 987 475 228 814 699 295 415 722 768 993 154 758 21 786 5 110 286 937 562 139 306 224 324 537 196 118 491 556 525 781 133 512 256 714 326 307 9 93 30 129 87 184 240 460 971 245 570 257 534 132 749 840 709 73 730 257 543 573 165 68 354 650 932 962 364 610 270 726 704 652 855 143 836 95 603 159 692 526 769 226 10 518 419 719 943 501 328 838 74 493 907 780 144 191 94 508 802 716 234 506 368 442 649 205 889 604 364 582 130 485 160 493 355 931 212 298 432 541 489 506 386 748 286 530 939 733 39 741 449 625 599 818 67 600 23 957 205 739 891 687 225 403 180 580 335 745 231 767 638 72 626 24 820 264 555 759 997 946 853 447 571 452 265 991 405 640 300 962 731 191 649 308 594 182 241 281 279 472 401 917 544 379 941 716 643 848 475 993 146 328 440 70 133 57 61 538 697 361 500 780 904 501 89 850 683 330 132 962 154 885 231 50 264 525 766 907 373 593 900 520 922 692 590 407 749 3 945 798 364 445 931 620 298 20 470 982 702 602 296 208 487 528 258 103 53 376 11 778 969 263 650 243 956 592 650 57 595 947 208 311 744 139 931 43 511 402 25 213 356 673 421 196 553 31 299 958 759 662 737 80 926 387 676 234 980 326 643 927 626 851 239 370 990 522 413 853 924 790 66 633 464 839 829 17 222 480 976 333 143 65 414 69 804 90 655 784 768 298 64 394 502 655 765 844 177 178 698 454 969 116 439 785 308 268 154 530 748 482 864 243 547 630 664 352 720 319 488 488 970 552 235 472 559 0 316 737 178 14 543 499 131 982 284 791 602 791 321 702 273 537 946 821 167 610 173 239 282 13 80 252 566 315 76 477 315 392 214 845 759 109 697 242 91 333 33 45 124 706 748 398 244 46 219 763 8 744 355 290 757 435 894 675 750 970 153 417 715 719 262 474 829 311 68 272 645 101 670 769 159 770 519 403 816 738 519 824 834 874 467 592 309 713 619 411 684 772 828 751 844 442 577 673 754 645 297 751 98 967 872 257 737 392 661 905 482 532 82 317 406 549 261 67 262 880 478 298 653 658 49 497 100 626 522 206 623 171 957 721 491 182 979 580 574 992 486 56 524 568 725 282 469 986 701 83 867 531 382 872 189 783 721 641 762 595 200 385 766 509 459 609 691 438 190 617 430 28 674 306 596 751 940 417 738 641 500 957 172 882 829 713 18 902 706 132 497 906 517 615 768 976 225 811 766 415 429 196 443 455 854 391 206 794 808 944 435 660 253 959 895 82 24 913 336 731 45 833 989 914 449 109 243 26 921 9 793 350 558 588 805 412 331 363 207 139 660 994 151 913 306 46 348 330 959 684 413 356 518 755 271 319 864 514 697 137 875 490 487 433 430 644 846 761 8 405 252 668 399 403 933 705 450 281 388 409 966 153 118 836 908 389 507 125 255 204 262 130 46 102 564 476 746 762 589 106 167 841 126 918 244 60 976 694 341 364 456 659 517 574 847 778 315 354 903 570 910 517 52 308 619 968 784 718 730 373 824 249 566 303 168 811 363 144 857 56 860 665 716 729 591 563 507 906 270 762 828 532 280 233 841 899 201 625 617 932 351 794 533 917 97 701 80 812 197 290 868 57 955 936 787 899 852 646 157 122 409 338 654 689 571 495 940 772 473 910 56 176 704 590 445 153 643 526 965 841 168 833 250 123 122 389 374 974 36 532 448 445 870 454 486 793 302 426 565 127 336 974 303 392 916 748 545 559 626 862 752 794 48 3 270 170 392 644 144 780 528 944 577 398 398 63 543 700 842 109 827 530 435 482 923 703 231 820 614 209 683 367 4 83 722 626 253 466 622 749 247 151 693 824 901 91 240 445 144 82 906 323 964 693 806 887 396 389 60 10 598 95 377 954 178 451 580 431 918 203 180 165 706 225 341 607 316 933 404 812 367 310 136 332 3 294 219 751 683 631 762 281 726 491 236 904 943 816 335 213 371 867 378 77 92 71 37 761 5 441 925 372 104 61 704 459 355 276 211 390 907 325 672 986 168 260 890 463 428 578 676 800 445 406 229 890 478 266 3 835 60 928 559 164 342 616 623 49 244 834 440 503 511 464 489 680 724 380 143 152 310 820 304 107 226 534 997 56 152 352 243 212 633 803 376 975 771 0 376 15 186 168 518 698 632 8 378 708 740 873 861 50 45 517 157 624 51 507 680 204 211 276 416 844 79 145 171 850 145 900 217 683 68 735 381 53 95 111 113 835 337 974 237 382 844 747 6 895 254 39 451 817 315 220 662 746 365 833 596 862 733 813 545 154 900 279 207 996 742 320 183 79 647 421 462 843 520 468 738 126 859 542 943 174 762 605 920 127 791 868 989 876 33 886 30 934 165 589 282 908 262 465 339 261 238 801 104 758 622 842 884 481 736 828 8 498 785 928 977 576 149 318 453 182 205 835 468 722 425 750 982 687 568 322 948 806 475 404 917 449 598 801 931 335 981 939 833 119 219 811 695 368 481 500 903 686 336 371 761 113 122 743 152 42 417 452 848 893 856 765 342 454 919 625 789 900 916 975 19 488 138 67 208 619 919 111 658 607 483 419 720 957 514 224 999 932 676 199 177 884 317 519 339 236 497 480 488 413 455 860 901 593 279 462 213 198 573 871 158 408 642 878 717 156 455 68 440 483 268 617 368 585 489 707 173 986 539 661 751 995 521 5 940 152 467 505 351 40 728 509 801 370 739 518 879 546 587 319 30 855 937 398 792 426 457 965 764 996 978 515 343 852 520 284 4 339 789 707 380 518 568 533 240 308 51 119 854 638 439 884 845 728 634 637 506 91 954 270 88 933 137 431 137 10 715 141 349 857 849 81 727 417 614 967 77 666 87 284 656 878 520 502 606 155 491 112 246 446 734 686 731 871 470 868 881 537 361 231 394 562 664 121 332 279 441 761 945 528 45 601 758 918 455 716 73 947 180 671 745 914 710 828 785 180 696 19 717 409 602 464 972 266 585 656 545 26 417 842 906 815 796 16 733 251 732 158 198 912 181 295 178 891 123 964 423 819 335 141 581 937 605 905 203 542 561 101 921 978 943 179 793 739 196 878 991 280 36 541 193 218 837 371 109 960 687 533 132 374 26 65 311 983 970 867 877 531 968 150 861 911 330 7 3 878 885 994 158 922 887 703 492 76 427 601 37 466 486 521 841 864 586 152 847 908 19 725 439 339 875 652 251 557 659 254 787 897 600 298 819 839 1 663 916 780 264 305 247 103 826 88 967 764 592 167 672 964 892 463 303 119 467 906 29 479 160 816 376 112 114 547 952 468 210 868 248 826 525 847 929 351 935 249 467 880 416 491 844 308 306 499 779 773 406 808 252 918 625 628 383 91 527 335 559 737 555 160 916 80 7 845 783 295 446 602 527 862 93 723 522 399 222 302 524 980 462 777 251 439 757 634 531 637 321 442 374 876 954 290 308 314 488 443 961 934 45 488 797 490 211 671 241 785 973 765 766 788 894 17 227 4 3 110 641 324 905 15 552 859 658 860 173 498 655 134 432 52 974 581 542 185 253 135 323 578 900 89 366 147 458 946 151 461 56 792 785 313 159 337 173 169 549 698 667 556 185 452 608 159 385 502 697 638 637 20 569 889 461 287 36 271 233 187 732 642 331 869 955 491 558 480 660 459 531 680 15 716 132 623 227 517 477 924 508 114 296 429 3 757 716 392 28 302 931 112 296 263 333 603 106 891 436 118 702 967 798 717 35 930 692 262 800 169 187 660 635 483 89 991 593 157 383 621 459 666 86 107 281 419 63 387 311 499 506 365 466 304 83 853 587 127 115 739 649 654 399 284 490 488 275 83 997 10 56 809 29 142 916 310 562 979 698 225 830 556 590 648 212 25 501 799 153 617 890 802 623 289 438 113 129 66 548 127 428 605 288 457 99 204 768 661 536 466 238 718 22 829 367 234 854 220 386 359 189 628 513 813 270 952 926 399 370 475 878 798 432 166 256 531 723 376 545 611 842 783 329 216 612 48 802 819 269 540 178 458 169 44 623 791 348 902 542 718 729 421 516 161 939 124 692 14 500 237 977 694 373 307 262 985 707 417 156 976 957 687 787 478 731 762 269 79 664 812 797 393 585 665 554 876 142 599 243 994 188 220 689 561 879 303 899 587 720 55 915 678 742 54 508 825 817 130 904 481 294 53 875 879 719 781 107 213 732 350 207 921 923 248 834 802 552 733 741 272 141 657 302 235 63 811 61 880 941 317 714 235 371 941 466 442 74 925 655 807 628 862 728 551 111 562 353 663 648 447 287 789 456 590 376 519 401 437 752 694 755 818 281 478 759 747 920 833 24 575 640 652 789 720 203 252 635 909 267 283 356 555 424 164 145 152 683 898 590 787 592 697 957 225 175 716 324 447 902 348 374 894 1 515 967 556 768 602 465 387 237 173 942 13 337 439 165 373 337 107 512 281 156 470 506 683 186 182 130 440 531 504 687 884 20 654 440 140 608 906 527 197 431 822 562 769 261 727 494 951 187 6 232 695 476 91 379 15 273 861 455 156 718 494 40 90 500 481 230 108 739 109 305 170 931 219 291 193 299 785 496 486 792 728 181 268 171 912 635 797 774 91 953 492 937 994 582 438 827 164 546 918 273 204 88 557 423 732 102 722 517 598 560 661 678 94 282 850 358 917 647 132 360 952 976 298 298 910 736 125 74 634 43 700 190 484 257 966 216 711 40 85 309 601 99 987 47 381 837 405 650 836 890 11 789 866 661 87 777 749 565 203 383 960 255 926 444 864 892 12 575 932 450 884 885 549 224 284 930 61 42 580 250 932 943 391 798 604 830 927 353 747 483 89 708 738 15 504 603 259 517 530 543 967 415 781 516 639 65 798 52 107 730 654 39 26 45 190 630 876 469 336 623 952 777 683 43 792 188 646 403 57 176 946 24 943 727 892 934 793 42 987 252 772 641 644 798 687 834 781 915 303 469 890 608 246 574 651 390 762 649 793 819 825 739 195 121 467 439 55 612 481 42 216 605 36 860 756 75 694 537 990 350 358 232 310 604 806 961 994 920 610 139 739 787 878 286 908 697 725 316 661 558 358 878 164 746 738 920 821 785 809 163 487 167 396 797 123 554 758 469 475 720 608 566 507 838 853 768 888 578 84 549 489 794 779 653 893 518 925 66 655 734 230 142 253 978 939 728 532 697 197 359 769 157 926 628 995 779 396 883 709 832 785 198 979 564 203 872 434 128 938 89 214 520 231 467 498 170 547 383 219 744 742 988 901 20 617 897 151 365 132 861 198 917 411 529 482 615 401 916 95 691 358 310 212 589 129 62 112 677 797 331 421 540 672 675 912 289 924 64 6 56 925 556 326 688 85 160 655 838 428 751 530 786 61 742 376 542 156 488 219 954 171 993 846 843 668 758 484 592 822 491 0 99 47 326 788 133 486 795 971 915 546 853 701 959 947 429 502 104 269 73 58 441 66 256 284 86 14 769 30 189 612 31 288 659 709 428 144 196 576 468 463 122 321 516 82 621 298 936 725 567 9 135 8 76 391 645 514 757 766 545 946 378 928 587 389 637 367 534 185 943 354 648 418 27 517 500 648 815 788 725 382 797 212 743 225 603 388 740 713 154 285 659 884 565 598 273 202 318 807 388 261 513 388 679 541 905 531 541 720 319 267 455 117 479 198 694 435 938 434 148 444 71 159 328 636 110 601 191 428 761 579 41 274 319 73 167 225 604 709 297 276 328 104 745 159 654 439 594 592 226 94 36 297 606 364 286 716 318 477 496 79 408 537 353 79 610 873 656 567 582 954 195 262 410 940 421 65 379 16 657 957 462 46 607 68 762 893 136 80 722 984 159 482 874 865 561 836 738 218 403 672 524 950 934 934 890 355 351 622 723 361 579 538 407 186 958 169 431 95 250 153 431 761 987 305 626 549 142 716 119 897 740 643 848 674 929 90 382 281 712 457 642 292 995 401 830 954 922 262 401 172 767 832 286 755 490 912 656 632 981 775 881 721 770 81 748 699 172 130 332 884 587 326 528 935 79 359 889 2 621 290 526 388 474 812 495 964 77 151 948 58 926 830 779 696 911 879 748 435 9 80 320 949 759 848 884 838 559 125 840 180 415 367 921 241 179 416 206 256 568 506 666 846 688 798 543 952 677 643 387 39 75 707 988 834 908 872 25 467 997 865 0 764 584 921 357 116 689 915 724 609 422 391 456 110 541 351 414 218 994 802 257 421 861 597 256 121 821 633 589 170 850 941 286 435 862 644 903 903 559 627 513 981 370 969 444 911 320 858 482 666 12 91 87 874 689 695 347 862 328 936 33 179 877 319 966 91 963 869 995 875 496 508 208 219 829 4 130 501 215 964 519 227 56 606 453 97 654 801 959 982 89 344 513 319 664 479 410 979 348 757 206 197 617 415 768 446 419 250 299 986 215 818 214 623 425 19 720 79 172 31 413 262 376 927 581 392 758 343 723 459 101 930 8 718 345 776 517 116 26 816 103 593 635 669 216 412 688 288 843 861 672 608 475 48 887 56 792 646 751 515 457 852 445 465 923 142 593 792 259 619 960 714 213 947 383 781 711 423 70 554 636 742 163 111 142 402 519 934 48 271 801 857 475 247 322 750 741 267 542 352 887 855 66 452 802 801 585 514 577 655 420 213 749 935 325 243 338 196 529 738 467 331 596 295 930 270 45 671 538 940 24 777 795 442 229 949 244 166 815 821 822 236 386 923 523 63 519 861 260 48 600 79 731 548 374 13 818 420 685 708 712 61 485 507 503 66 808 99 233 976 272 407 212 11 330 87 74 201 301 334 250 253 414 333 801 788 347 971 560 384 680 272 797 165 131 652 232 292 752 465 268 376 224 832 387 906 919 462 108 220 148 710 473 562 43 274 703 742 598 263 478 278 888 275 443 19 928 27 311 32 844 579 408 68 411 148 975 683 962 435 903 110 145 729 25 540 355 728 283 953 343 761 231 231 37 27 603 317 54 914 349 899 846 109 319 609 257 646 292 219 81 196 682 226 925 707 767 280 787 402 234 130 163 817 714 552 844 317 869 899 583 570 150 429 680 469 39 937 116 331 509 549 879 191 776 156 250 895 789 37 297 375 167 812 192 881 365 37 550 586 288 134 509 438 563 189 259 954 478 727 638 987 277 869 530 405 26 780 300 815 817 597 190 337 409 382 570 126 771 121 65 411 607 574 849 170 115 461 477 593 540 467 933 169 336 463 574 362 596 874 529 765 823 71 102 585 806 25 711 577 498 128 989 105 702 190 627 817 3 104 763 896 571 696 65 260 511 992 974 107 218 504 873 42 575 327 627 381 352 690 311 850 819 652 955 873 194 583 691 550 39 806 446 963 502 511 223 365 503 197 473 74 53 698 116 629 377 95 362 82 785 25 284 604 29 240 478 224 175 521 774 566 679 220 529 533 83 104 898 939 654 723 13 707 773 481 336 151 576 51 233 713 428 517 670 458 109 148 682 636 21 808 555 700 380 436 585 463 541 483 754 195 207 767 902 332 600 591 483 176 994 68 890 422 938 560 880 47 60 914 36 433 722 591 485 102 27 70 918 920 905 672 115 464 792 370 797 392 961 280 569 307 349 811 729 639 723 610 686 135 876 74 568 599 17 405 53 45 475 971 965 380 644 433 845 788 803 642 180 116 274 101 423 975 912 504 614 987 466 653 122 343 727 42 942 745 447 347 142 922 319 459 655 315 892 852 103 47 846 635 515 472 737 290 448 1 795 414 989 261 67 111 956 147 154 250 892 601 598 386 876 269 845 883 584 90 87 39 489 933 674 357 405 763 647 205 765 794 620 754 408 687 217 716 186 371 967 430 325 565 816 553 834 14 436 770 104 523 161 945 808 187 302 565 951 302 771 716 448 743 822 208 782 39 925 969 411 892 399 88 809 216 641 995 582 429 765 38 952 278 983 112 465 638 677 416 292 448 484 92 543 306 301 326 346 578 295 109 470 694 197 631 262 190 626 844 619 391 882 923 669 218 35 486 856 712 903 500 513 739 592 56 46 893 382 744 471 29 853 293 724 402 276 338 944 902 535 563 645 769 486 314 987 873 153 195 585 56 695 450 147 288 859 193 533 593 289 357 623 142 2 699 896 279 37 840 181 572 755 827 694 593 493 681 466 646 229 404 54 924 854 202 564 65 747 450 659 37 807 282 531 161 981 780 440 18 972 974 943 728 153 989 321 998 670 140 645 251 544 51 176 750 605 92 816 705 542 475 94 701 757 625 863 738 405 655 108 730 629 403 458 782 392 131 781 415 271 778 666 815 181 194 566 139 287 734 844 181 209 938 883 966 915 98 56 673 753 516 403 735 272 213 517 664 344 650 431 616 780 98 783 314 644 701 453 931 435 649 465 644 939 700 962 854 798 370 879 903 239 282 638 511 847 508 527 192 510 959 160 643 57 943 957 53 997 762 985 432 411 802 429 702 502 743 908 652 466 788 555 705 422 546 216 270 54 743 814 916 54 974 559 463 269 516 517 266 630 854 51 393 656 480 95 510 575 4 162 41 144 69 98 918 967 666 540 373 762 706 290 816 680 849 280 302 718 797 568 700 651 619 94 659 451 189 169 379 545 683 772 41 752 871 312 720 537 204 93 651 911 735 468 591 937 748 245 655 897 814 707 900 785 801 559 589 343 728 968 240 411 740 282 515 963 946 587 501 150 33 152 61 768 972 5 705 72 250 712 321 416 420 221 202 221 780 143 564 860 111 805 623 203 439 139 167 737 78 20 887 111 524 301 880 497 306 585 921 556 298 243 325 718 464 527 291 597 670 856 457 133 13 81 688 804 572 855 541 2 875 780 114 752 81 346 249 387 931 170 296 581 765 621 651 230 500 943 827 522 151 636 7 516 69 695 672 993 903 565 996 130 345 462 882 779 808 131 518 739 654 814 673 419 787 324 1 639 619 828 513 122 465 520 638 886 216 662 880 471 227 876 601 573 338 484 352 146 967 870 237 973 37 262 745 176 939 746 816 558 927 681 33 744 202 671 630 770 334 510 241 913 738 842 486 76 326 190 574 646 413 812 619 802 426 364 330 365 463 498 276 390 180 309 134 382 980 116 504 666 627 745 580 717 939 418 794 618 961 720 264 726 884 235 880 311 600 210 676 63 709 952 805 889 261 939 623 594 407 127 612 386 224 544 104 515 963 898 133 276 970 749 2 855 985 234 166 585 444 842 0 505 147 805 394 408 96 369 2 503 848 967 890 424 511 994 940 474 244 73 102 214 823 456 69 808 690 587 745 135 430 745 640 577 902 387 337 998 108 692 853 957 659 743 381 170 89 673 997 685 747 99 252 922 908 673 82 598 261 827 85 43 924 78 972 178 465 309 528 925 353 381 234 12 477 968 535 918 641 532 956 388 983 208 662 891 233 744 490 846 923 575 241 199 653 213 377 470 875 905 748 228 639 982 593 116 950 128 34 944 12 990 684 995 550 347 887 784 91 729 982 367 656 224 918 662 789 648 484 664 553 232 245 544 215 838 660 517 318 47 461 330 37 146 677 940 845 916 76 288 645 58 655 654 634 574 316 424 222 800 88 127 33 685 24 600 875 684 469 193 731 283 875 121 781 553 413 626 469 489 914 467 899 922 121 534 848 789 310 422 589 398 901 974 436 925 926 311 962 396 505 45 31 732 166 812 285 931 790 107 420 56 926 672 978 399 558 178 188 868 952 777 618 854 104 54 131 30 366 93 778 223 139 809 955 657 621 593 589 411 52 361 820 330 33 798 729 591 329 917 811 281 46 430 135 150 484 267 181 202 712 959 425 851 769 733 509 742 678 450 506 82 811 326 412 197 476 141 140 805 58 952 87 104 734 574 607 218 841 788 421 554 747 198 757 868 283 266 611 961 68 469 395 232 795 807 781 271 300 921 429 710 225 516 167 959 90 774 530 284 562 303 190 661 853 947 530 137 566 493 450 634 962 846 866 109 653 647 732 954 921 161 664 498 677 831 458 120 957 340 404 519 643 594 181 848 893 711 985 459 556 436 94 518 634 312 627 639 960 359 593 233 873 610 731 902 793 541 22 751 881 778 622 876 724 803 725 618 866 62 77 422 850 171 292 484 484 271 124 796 983 69 29 856 31 112 758 177 654 133 280 535 911 902 764 988 58 841 606 924 903 683 699 754 207 343 590 43 615 66 191 598 136 572 806 519 684 564 696 338 49 976 226 961 879 990 949 937 831 907 213 86 590 264 192 149 608 783 192 223 849 735 173 337 307 979 857 992 895 905 330 945 882 556 258 113 898 559 402 81 466 967 168 408 232 360 558 192 495 102 415 697 838 940 34 145 919 243 137 814 149 468 111 383 376 369 496 275 928 250 356 394 217 524 155 801 237 713 993 84 815 408 781 5 700 168 151 619 411 288 786 560 108 897 295 485 619 791 112 547 393 468 294 611 345 449 412 934 514 406 18 681 166 800 687 867 968 190 838 379 830 624 292 291 874 587 776 493 731 240 392 124 708 686 87 405 487 500 339 353 258 358 35 776 510 74 995 478 264 186 209 94 162 853 385 36 793 513 881 524 105 274 0 166 312 88 571 800 940 263 153 550 621 540 678 131 614 674 961 230 860 522 677 374 376 414 411 169 928 292 45 33 566 45 199 879 485 123 31 425 386 536 975 359 429 654 842 395 680 803 626 892 325 303 266 701 717 29 222 997 322 267 383 240 665 934 471 150 57 854 928 795 743 255 154 172 909 996 567 941 799 193 185 477 848 452 530 566 481 753 915 155 372 298 396 37 585 219 188 642 74 468 438 817 723 944 341 985 941 908 926 92 454 112 569 302 916 100 220 397 205 136 905 577 786 653 967 371 872 507 366 298 975 156 467 698 100 808 683 393 69 962 486 523 74 55 177 342 507 398 739 64 886 996 642 24 649 609 748 874 116 114 524 91 622 344 141 722 504 825 116 573 787 954 448 213 9 626 555 869 376 646 933 614 643 927 990 644 888 738 518 4 204 395 447 826 739 941 549 243 766 17 169 905 971 617 118 332 595 25 553 323 671 839 289 666 766 280 311 655 18 181 11 575 928 811 401 667 752 302 911 870 319 80 775 642 49 245 327 645 270 880 320 293 719 610 960 838 890 623 493 260 156 856 835 85 19 589 752 771 891 15 993 563 447 768 205 497 365 532 494 987 765 814 281 484 776 593 322 18 568 167 631 724 24 466 809 43 55 914 167 299 281 160 862 729 281 419 578 998 952 424 986 717 590 619 553 367 212 228 385 780 395 16 856 771 835 18 167 242 284 686 541 565 846 755 646 479 175 576 830 127 0 816 196 591 435 101 958 999 329 695 131 77 712 987 848 899 5 15 141 289 701 35 207 900 790 853 731 317 430 561 796 782 729 992 373 516 446 331 515 775 379 646 852 91 986 53 342 343 420 835 633 474 870 192 726 13 397 457 330 827 371 127 610 100 471 335 969 269 19 484 397 398 483 249 841 821 654 183 164 75 18 149 549 241 341 275 606 739 84 936 918 455 415 880 908 239 216 877 508 587 713 905 985 196 507 826 17 161 9 534 588 379 683 137 620 377 764 226 116 849 515 386 304 282 267 564 873 835 441 734 422 507 991 407 703 498 585 73 12 946 959 600 325 642 90 298 19 854 876 487 55 743 874 712 378 493 276 251 328 70 985 102 577 977 509 632 827 446 57 191 392 16 144 69 11 586 719 30 440 948 870 496 691 744 208 69 237 836 673 917 906 658 19 835 987 880 820 167 326 877 358 70 246 854 491 257 440 211 639 881 511 509 729 202 605 289 624 842 477 649 111 736 659 130 571 647 362 391 166 40 621 524 110 867 379 954 124 819 517 115 52 28 625 133 582 230 422 558 425 252 207 536 988 867 19 559 866 381 303 32 422 924 908 884 143 639 190 619 811 707 734 215 735 711 349 318 294 123 876 719 375 436 607 715 303 626 275 521 360 930 905 134 206 165 370 349 805 561 320 968 268 54 183 356 118 884 674 412 360 902 131 87 338 90 803 993 69 78 514 429 360 419 915 566 937 285 267 742 846 587 62 467 993 597 823 111 482 849 523 842 751 6 281 442 97 84 435 166 514 302 947 874 73 862 792 10 147 59 104 346 646 166 165 992 764 988 103 598 837 979 792 940 985 73 382 434 158 170 952 672 472 251 899 545 113 691 908 613 103 12 311 101 179 476 93 295 816 549 893 653 528 37 945 865 110 680 652 620 850 956 645 674 208 544 571 321 587 479 286 42 492 597 144 23 73 589 318 889 138 563 894 18 600 192 884 62 872 536 683 74 844 328 748 52 224 319 374 163 799 12 206 643 610 350 666 35 939 336 277 430 251 523 448 851 715 332 913 939 220 596 13 65 276 113 469 500 433 843 664 584 208 222 579 170 572 597 205 863 933 834 293 184 710 742 387 425 426 652 717 999 601 730 416 877 844 885 730 629 81 746 565 289 968 144 459 892 741 16 755 26 851 401 562 561 495 949 338 921 601 407 272 202 138 688 432 334 926 162 315 7 260 880 296 228 24 107 120 117 123 227 143 326 980 705 239 475 654 930 749 607 337 21 162 827 62 594 513 988 108 828 995 368 60 643 948 84 750 420 553 225 647 696 904 628 753 495 455 759 425 204 367 115 226 529 942 288 475 808 276 583 636 623 303 697 266 251 133 368 671 687 593 670 735 849 650 489 345 106 248 770 662 967 237 888 848 532 528 323 340 156 258 328 779 561 377 397 812 511 765 835 550 711 858 637 560 508 478 905 966 727 28 629 46 265 869 895 797 750 218 489 258 477 818 390 38 195 787 203 706 905 390 608 968 248 598 528 109 76 786 75 155 166 56 202 783 278 97 581 380 667 70 638 144 888 28 535 436 168 90 494 73 480 103 41 729 701 921 838 129 59 265 285 225 674 487 9 304 584 942 684 251 364 322 748 605 703 635 41 871 725 535 296 205 990 689 286 691 610 476 173 22 94 458 247 768 945 608 424 881 550 108 484 915 782 232 520 485 219 913 708 944 448 4 502 439 693 140 482 656 617 655 678 63 113 925 183 410 886 607 291 436 715 128 703 849 712 575 335 932 488 395 876 289 400 730 728 93 871 210 749 840 218 779 903 331 705 86 94 591 693 737 379 760 865 435 609 578 10 296 510 851 692 738 140 444 469 220 537 340 782 639 532 0 418 435 684 475 873 778 418 566 867 150 678 733 585 639 311 947 936 173 798 980 911 290 424 380 510 313 72 645 304 604 645 75 391 681 902 264 811 321 182 679 471 860 412 56 500 75 355 788 248 154 120 159 796 896 892 659 561 964 304 866 921 301 293 312 335 195 929 146 516 111 177 339 324 589 395 176 16 103 964 264 257 436 776 405 332 668 416 893 984 720 111 257 374 404 922 709 600 851 207 468 314 385 808 638 326 555 814 343 658 130 959 267 918 87 673 250 107 89 496 92 162 607 701 888 364 623 597 964 826 156 432 141 541 240 779 220 148 946 915 806 428 874 74 347 314 99 949 421 540 445 865 702 405 567 942 769 190 891 85 17 48 869 510 941 462 641 161 610 939 76 416 368 303 842 715 617 941 664 390 482 462 256 536 867 823 479 988 365 370 73 734 770 942 596 712 404 238 873 366 177 302 783 545 605 977 612 222 919 629 612 753 91 220 641 310 395 472 298 113 195 371 847 965 665 796 29 70 34 903 436 211 205 571 109 162 549 73 736 820 702 348 925 145 921 918 455 316 391 753 429 938 476 629 903 142 425 285 564 811 188 352 374 745 924 483 259 825 909 995 997 611 695 274 109 616 192 564 933 935 670 714 873 146 343 129 640 120 414 204 931 954 557 306 51 833 141 310 10 50 305 7 14 0 633 123 969 825 39 254 761 61 968 986 208 664 115 848 784 529 405 716 835 962 22 886 795 515 196 157 566 853 164 580 206 797 55 175 974 446 429 87 508 397 74 68 61 189 268 198 71 673 266 906 635 288 145 782 155 693 939 721 547 455 653 753 604 708 280 579 507 709 666 15 458 740 83 872 282 351 422 353 25 688 611 12 976 756 147 483 450 86 205 349 894 858 454 498 919 734 429 778 795 96 793 253 188 228 477 822 579 899 527 956 587 139 321 915 247 468 399 697 554 956 398 448 166 852 299 437 586 728 215 381 176 8 987 717 588 464 539 168 716 67 476 303 558 797 571 805 617 970 855 172 278 253 972 444 106 271 882 44 352 97 426 528 458 765 245 46 581 785 566 297 204 43 953 762 192 524 919 810 846 774 334 124 380 658 920 838 282 802 882 634 900 660 514 358 425 760 756 7 897 323 656 453 718 961 567 262 837 486 424 683 613 110 159 993 769 80 183 403 234 65 389 134 78 903 844 503 15 601 862 264 924 871 717 994 832 284 256 670 771 681 705 736 791 217 729 912 649 264 315 883 329 704 18 407 960 214 263 975 815 477 592 91 348 309 85 181 946 342 203 717 375 908 805 166 477 886 79 126 150 746 10 479 803 28 239 763 594 502 90 410 331 682 853 680 992 939 213 938 633 768 7 8 676 164 526 154 50 957 632 200 704 642 679 507 22 270 622 617 124 712 379 456 747 232 488 739 523 701 29 156 821 388 516 497 904 395 3 954 704 636 154 408 630 185 267 653 456 241 270 580 954 649 388 701 233 876 792 757 929 173 265 750 913 134 600 817 529 955 123 233 943 277 994 574 462 613 579 270 855 849 203 161 850 591 214 435 820 358 192 749 883 810 852 796 944 804 965 825 759 88 410 55 717 756 981 179 370 560 802 577 761 5 738 963 596 304 398 416 662 943 518 545 753 370 693 697 526 10 874 637 450 284 692 167 41 673 698 763 585 500 340 346 505 430 661 454 734 60 870 748 3 740 293 756 462 338 805 988 700 679 626 150 963 670 669 356 696 367 119 281 220 811 980 725 241 641 531 327 53 402 75 56 494 720 164 957 58 321 945 758 0 923 260 316 594 929 672 642 649 144 275 869 955 255 946 549 249 478 876 654 232 952 63 726 24 227 35 83 549 981 193 901 256 806 217 202 735 242 844 384 386 472 605 693 79 904 242 328 382 471 335 966 775 398 692 799 625 80 234 526 413 428 428 669 234 997 224 321 239 68 58 977 892 663 23 972 567 265 300 301 88 987 267 863 385 312 663 11 392 897 889 805 677 669 826 911 667 50 585 258 471 643 236 363 306 259 335 226 876 988 527 965 975 147 828 361 459 843 724 203 741 965 360 770 635 186 34 302 237 619 912 708 262 148 423 920 759 759 498 988 747 26 953 74 525 133 435 984 329 511 539 422 477 899 192 112 85 226 766 674 845 678 382 459 179 806 380 290 917 878 278 664 256 583 738 781 69 526 117 398 37 656 820 514 555 12 626 993 239 392 667 84 423 402 544 602 208 276 892 125 506 171 141 763 106 231 544 175 109 14 573 147 670 393 661 578 758 640 923 997 384 590 433 807 992 329 761 552 957 654 29 464 177 522 227 635 754 123 811 863 137 736 362 160 482 376 90 240 16 13 589 752 603 374 560 948 704 673 500 13 679 530 477 208 52 704 844 158 180 655 374 669 391 736 829 873 112 919 465 128 932 54 233 888 429 145 836 485 818 336 498 498 218 976 706 623 32 550 781 564 557 155 234 949 244 63 174 356 335 640 837 619 46 70 507 475 215 695 312 33 32 163 883 602 491 590 225 523 492 359 88 50 514 322 999 110 737 525 467 72 165 304 692 564 726 551 391 941 247 704 974 631 867 210 233 358 800 811 233 292 170 673 694 36 347 693 147 85 571 614 509 88 270 553 652 996 105 44 937 704 748 263 335 967 825 920 677 625 731 262 270 253 936 964 290 283 10 437 720 581 403 582 21 25 135 674 373 240 718 662 296 818 277 631 137 103 552 814 728 635 76 350 889 364 315 179 0 677 968 720 610 723 302 631 100 790 305 473 382 375 135 679 193 412 310 682 515 214 496 596 850 925 946 739 289 613 270 641 290 590 714 252 665 368 884 765 158 541 238 541 917 373 220 462 137 882 145 653 97 993 249 299 270 547 390 912 161 660 553 803 602 267 56 267 636 940 32 146 833 622 687 750 995 259 565 484 142 62 137 239 55 738 538 326 286 280 590 799 940 143 602 542 411 658 161 399 950 193 545 784 815 585 886 162 844 451 998 986 513 136 577 921 226 467 599 864 747 189 663 39 684 266 581 95 924 94 846 227 287 744 11 454 329 897 968 173 701 967 512 214 455 89 487 681 909 438 546 656 627 561 696 664 827 629 759 104 724 958 331 363 702 694 170 31 591 490 556 292 457 68 859 264 510 698 298 419 137 844 427 116 405 123 780 585 105 892 689 181 850 372 544 904 66 66 287 657 557 843 302 14 264 513 631 126 211 929 897 700 125 324 817 882 800 949 467 905 841 508 86 43 880 982 299 946 49 586 956 958 782 258 324 398 123 955 524 334 884 773 35 9 97 204 892 897 153 711 154 347 220 592 742 100 575 42 399 976 980 355 934 114 965 258 512 88 566 388 774 450 161 809 812 611 365 56 860 871 767 15 570 339 607 312 440 534 706 839 510 39 546 796 153 511 407 18 951 973 406 725 775 920 535 939 531 252 995 743 475 115 758 45 454 718 710 246 252 768 85 115 807 983 263 313 494 670 331 797 995 737 523 123 9 410 62 892 662 410 636 138 525 746 183 331 464 245 578 717 14 15 184 173 999 447 486 845 470 817 643 817 907 166 292 916 576 707 161 590 117 797 728 994 543 264 325 8 509 903 77 875 919 613 49 270 412 535 115 882 705 758 52 612 276 344 880 852 403 41 443 520 190 523 866 86 139 544 446 649 447 523 876 718 488 277 988 900 165 456 135 870 566 187 834 843 883 66 47 287 108 490 159 650 366 378 736 505 922 182 506 721 57 383 440 545 12 780 798 177 588 933 47 155 472 233 998 707 300 45 346 760 888 506 410 606 884 147 111 806 329 618 879 739 353 319 636 365 452 434 543 40 719 942 195 191 528 545 251 828 943 597 588 831 455 998 789 691 497 900 497 179 870 729 918 575 48 554 293 852 341 188 245 60 130 792 604 658 338 855 838 281 804 426 464 260 777 253 951 274 505 801 453 728 530 723 303 930 630 596 783 971 784 380 383 267 172 987 277 510 194 116 143 999 894 959 611 671 564 562 946 70 715 751 798 245 475 453 528 105 50 663 428 186 43 811 453 215 799 731 78 345 199 573 344 93 885 307 765 449 222 63 871 937 814 21 535 641 475 415 98 877 78 526 63 473 338 517 40 489 600 470 834 799 44 531 892 929 190 657 730 412 72 602 350 239 975 237 880 450 652 331 679 82 857 743 555 547 260 595 388 860 66 575 11 462 458 903 391 648 913 473 413 985 75 115 224 403 352 457 853 356 140 533 438 349 628 993 897 240 588 637 452 6 564 463 468 22 366 859 23 279 685 436 617 112 551 841 515 903 650 721 259 790 254 49 140 234 42 389 474 982 378 926 989 943 389 457 965 107 669 988 387 354 424 4 466 327 197 982 230 200 703 841 342 309 890 482 543 284 223 369 267 602 295 256 545 36 65 862 143 734 203 882 440 979 238 259 307 436 593 537 988 296 731 330 957 973 165 852 258 388 221 525 342 868 133 239 256 198 102 399 285 305 282 77 284 520 336 943 308 929 833 296 577 564 979 534 537 144 738 147 884 311 672 579 179 157 818 435 708 272 187 993 929 821 422 566 341 759 509 2 40 342 650 618 906 981 504 796 125 243 943 362 554 968 941 86 125 111 873 833 384 412 178 665 233 601 231 927 712 741 929 752 435 931 370 694 913 875 490 390 470 785 752 376 105 45 462 583 509 688 416 245 100 947 910 334 900 494 613 612 235 542 716 22 825 87 716 738 314 558 129 784 344 233 160 449 631 975 32 140 663 801 737 115 100 647 801 352 141 414 964 728 956 680 103 782 119 819 872 785 378 1 569 74 587 82 875 218 409 260 710 72 61 447 539 513 446 341 865 940 755 181 20 64 213 123 198 333 943 70 118 673 424 40 747 11 474 622 581 883 882 291 307 295 738 846 808 536 187 25 476 295 206 497 711 420 972 909 105 915 331 575 588 107 967 687 470 441 310 51 324 192 694 631 840 784 830 648 321 369 26 149 16 232 646 727 4 619 988 109 886 672 37 827 779 4 514 250 446 824 653 122 369 348 754 209 484 936 209 805 305 235 955 322 468 953 49 824 924 390 934 811 62 971 990 841 327 504 443 773 681 449 896 50 149 2 611 633 938 820 791 595 408 98 917 228 403 319 52 328 61 338 491 123 661 481 316 989 985 112 762 666 561 10 68 62 12 679 47 302 852 190 250 260 288 519 488 692 838 540 372 251 879 215 374 540 696 691 529 33 155 644 52 68 654 120 130 19 152 177 673 4 368 923 616 8 443 104 52 633 996 776 885 227 991 259 768 39 302 649 73 457 645 477 525 300 597 7 671 101 537 344 457 257 268 73 265 711 177 670 344 526 446 229 753 790 841 521 829 495 523 254 953 168 731 830 820 681 838 491 782 375 188 240 984 456 665 249 519 843 271 863 369 70 445 122 860 638 996 689 133 871 944 86 391 27 269 212 708 107 55 491 834 243 83 818 51 748 419 570 943 43 434 664 113 231 139 325 869 487 14 2 358 310 441 749 690 710 313 398 169 369 241 355 964 676 525 16 777 296 586 720 339 372 737 804 603 876 129 824 715 496 827 73 158 620 174 848 330 840 247 851 209 488 206 525 517 83 541 294 379 480 14 71 852 103 875 808 979 5 632 694 853 811 119 11 431 646 860 113 486 459 316 47 299 874 572 816 957 466 110 689 946 477 760 150 580 635 958 912 992 943 958 845 754 78 209 538 76 69 3 562 880 320 609 179 194 181 996 504 647 106 193 945 935 305 96 516 940 54 780 285 997 738 482 104 168 43 994 244 112 997 806 992 669 415 524 216 949 520 720 948 978 265 894 266 570 990 782 862 44 562 499 394 652 982 850 821 25 844 417 490 193 224 834 863 991 710 431 940 230 151 889 561 768 783 827 338 125 961 200 521 875 700 915 527 34 117 700 411 313 118 253 507 694 440 722 685 150 153 978 733 656 219 294 424 2 473 114 479 434 666 0 661 366 916 188 752 385 241 516 699 711 769 206 405 561 280 442 712 785 420 797 441 639 443 217 993 916 331 472 702 997 473 363 716 741 903 820 478 144 336 177 207 458 735 612 19 15 55 83 800 827 880 593 819 323 810 164 591 493 637 293 843 462 8 911 555 912 731 33 408 68 211 616 526 298 580 897 314 987 981 466 815 213 60 986 889 222 150 480 68 139 126 911 601 486 822 508 398 553 542 159 973 105 775 851 403 707 749 69 695 730 888 862 295 948 848 184 522 998 17 942 490 143 853 91 629 27 952 380 933 494 539 258 951 666 110 354 373 859 776 420 589 664 282 884 964 130 421 838 481 438 781 971 933 986 414 562 14 366 294 299 212 185 557 163 851 667 870 577 526 998 997 467 662 280 704 626 762 125 464 243 563 597 214 496 584 981 410 598 347 57 249 912 242 806 75 94 826 297 23 352 295 20 820 957 652 876 935 415 1 752 658 916 349 225 764 933 206 526 883 905 583 484 817 826 291 245 272 117 894 295 821 190 667 993 499 320 869 435 87 222 539 97 490 240 322 606 526 880 485 761 138 68 246 307 246 537 552 870 6 447 165 827 989 185 173 488 857 42 275 944 617 814 41 107 407 716 66 933 596 551 694 734 971 940 42 218 829 946 88 187 745 606 367 734 791 540 223 0 934 498 944 551 665 337 11 72 53 77 357 650 628 51 736 599 344 130 169 173 429 610 361 174 216 728 909 359 620 484 359 554 334 655 106 999 992 117 423 46 546 780 48 526 832 136 477 176 267 647 701 48 257 414 222 825 494 131 184 114 967 895 669 302 550 775 301 894 244 77 940 142 857 340 668 41 477 497 217 96 496 271 144 753 685 718 930 180 202 466 294 169 361 315 471 263 90 125 158 686 202 450 828 59 791 848 101 620 346 670 68 842 293 564 948 979 282 230 511 484 697 157 654 410 473 477 674 915 602 184 602 804 634 782 216 777 983 669 397 681 339 817 875 985 381 823 316 664 406 827 500 103 336 154 513 809 984 187 725 586 371 679 743 358 813 959 135 148 628 885 829 319 54 705 656 436 880 972 452 286 799 952 389 488 459 255 297 443 794 374 381 518 405 124 876 571 435 363 719 415 248 901 87 303 606 743 91 838 68 895 125 219 847 866 707 658 121 357 453 268 731 187 786 489 663 662 412 99 25 131 866 626 32 305 281 990 401 724 829 469 619 306 688 818 172 396 829 646 753 282 914 836 821 700 325 485 714 737 936 91 221 802 69 605 460 702 948 861 426 777 330 45 435 18 864 607 414 693 605 519 327 871 356 149 923 33 986 637 123 922 81 696 76 502 301 536 205 601 749 631 378 79 677 813 98 893 773 864 938 730 736 617 602 444 766 525 829 104 515 952 378 948 0 807 450 654 343 655 255 93 287 986 524 316 799 622 561 924 839 499 655 575 116 609 371 235 134 200 339 1 505 70 949 505 877 400 159 572 55 415 17 694 401 542 10 552 516 571 829 355 422 836 282 539 445 5 774 931 206 465 933 711 535 234 216 412 634 728 985 42 495 354 736 248 896 99 152 413 670 981 120 93 169 755 984 614 760 110 898 966 575 183 677 463 417 246 227 404 326 564 446 821 919 182 69 815 281 221 580 304 555 701 749 724 456 733 691 216 195 589 535 122 124 564 585 541 162 165 945 488 81 391 309 0 926 730 168 559 304 100 863 859 801 964 935 609 49 626 178 244 567 713 367 691 629 304 233 792 821 530 280 903 274 942 255 200 672 775 111 328 876 327 539 29 291 475 639 341 453 817 937 21 882 304 712 511 961 297 303 134 180 936 37 454 878 645 6 902 420 117 231 648 444 770 678 88 597 317 429 51 486 718 72 720 23 136 231 336 786 887 470 966 823 860 772 701 505 778 603 277 247 186 926 44 957 604 132 554 273 913 957 111 631 29 831 6 518 414 342 304 653 165 622 828 377 394 881 882 524 837 511 123 23 437 167 332 393 299 887 18 564 196 129 196 226 312 202 96 79 897 400 84 414 374 913 791 768 794 25 644 631 536 767 7 326 935 339 719 586 578 738 151 775 219 699 353 884 253 449 315 150 201 399 916 575 664 59 343 459 84 987 442 621 106 449 947 41 141 18 980 719 108 483 494 328 182 199 564 435 648 879 938 849 630 854 424 647 266 119 458 350 458 900 323 565 702 622 958 843 641 938 914 749 421 761 429 603 960 345 391 609 576 329 810 207 535 235 854 801 354 312 504 813 564 827 730 618 450 688 813 443 627 728 544 400 841 974 4 801 319 395 762 248 76 573 807 963 160 661 117 866 325 621 31 241 448 761 212 250 450 25 693 429 105 238 829 298 564 185 100 235 932 214 483 360 139 290 324 299 303 441 166 980 62 197 574 862 311 786 465 113 163 158 542 269 748 723 567 664 909 19 900 841 586 735 202 725 378 878 377 681 319 895 14 733 444 588 947 755 726 412 868 889 923 762 510 671 486 430 688 395 801 588 588 387 675 142 465 53 20 194 87 691 89 101 776 533 41 724 641 119 136 861 360 411 624 871 83 110 653 123 857 454 711 797 194 738 940 659 792 312 853 879 356 294 332 132 179 725 856 172 844 345 34 204 756 658 427 191 120 80 314 977 535 377 774 729 468 66 740 260 731 945 491 87 591 175 219 770 900 428 943 96 125 329 652 881 987 80 425 459 512 91 436 399 821 562 128 289 981 220 901 712 165 392 799 108 567 370 879 819 798 174 915 923 855 567 157 842 999 934 653 864 25 89 263 198 3 744 487 984 964 740 696 482 132 847 590 51 218 821 870 16 347 137 292 202 57 801 396 56 735 49 920 112 490 536 311 494 280 150 830 244 891 879 78 375 726 669 427 296 842 649 665 190 787 957 744 844 758 141 252 845 542 525 957 33 61 620 879 341 123 61 585 14 940 664 741 19 685 168 315 527 818 332 69 957 289 814 801 399 307 53 244 849 930 554 882 991 174 113 332 297 175 270 663 115 286 405 486 323 925 154 202 95 486 272 52 776 438 853 527 745 259 772 594 189 678 829 533 852 294 865 150 469 487 165 937 125 570 423 448 848 929 651 943 416 275 996 544 713 201 71 458 460 195 404 2 873 585 535 78 232 752 580 701 592 745 990 717 668 766 518 516 695 169 459 111 444 455 7 509 657 431 319 469 626 75 823 852 661 358 930 893 463 510 946 55 607 937 124 275 703 642 143 750 163 603 214 959 410 221 468 419 652 139 241 631 215 64 483 876 423 765 121 238 627 419 645 586 708 769 862 763 764 5 514 927 960 728 887 371 301 707 142 954 847 383 937 62 448 420 290 223 537 763 461 516 534 106 102 243 227 316 6 991 674 520 919 634 600 158 357 902 217 500 208 64 883 145 478 683 917 120 906 454 235 719 322 770 177 424 13 405 93 19 396 767 892 667 401 492 825 759 746 395 611 954 811 494 451 290 530 368 762 436 174 998 156 848 120 685 273 133 90 366 504 839 133 396 506 886 241 684 997 339 79 608 646 890 455 97 532 985 818 647 773 344 645 929 193 117 615 818 250 57 184 754 896 669 503 403 907 96 439 905 435 518 513 433 760 320 883 645 305 701 292 79 397 289 360 590 406 327 408 8 385 944 114 281 613 969 36 521 65 475 778 853 345 643 638 458 964 521 103 269 222 395 700 972 36 61 562 442 388 971 802 125 915 916 759 881 886 147 754 951 623 532 156 320 175 795 778 491 316 233 761 891 628 461 863 16 874 777 458 615 748 260 740 16 529 851 249 415 999 3 718 974 887 875 646 414 22 425 906 338 658 19 581 639 480 796 655 707 574 466 322 322 78 414 690 607 618 939 22 617 294 741 943 181 968 589 596 990 366 854 680 377 873 262 16 705 410 23 412 984 489 86 659 920 501 349 527 119 641 902 88 935 995 31 117 963 972 65 305 339 919 985 716 792 599 84 497 10 107 262 994 949 348 5 221 201 355 100 672 996 2 760 931 997 143 400 312 116 465 969 807 736 955 875 880 906 959 730 268 418 992 615 719 340 620 940 894 975 41 566 323 395 679 607 745 822 7 57 290 825 379 449 913 686 324 794 592 635 524 861 54 516 476 773 208 448 66 102 424 459 21 99 854 700 706 599 874 66 657 517 243 388 318 156 74 643 302 666 278 826 879 684 694 707 810 255 156 228 709 932 687 730 31 541 782 90 141 9 508 150 878 751 538 196 259 612 839 562 630 470 740 510 506 435 569 316 690 725 544 399 657 231 482 41 773 616 131 266 625 991 416 503 742 306 700 353 918 891 267 548 361 8 410 868 795 980 536 837 705 81 588 715 664 70 756 789 39 239 55 664 230 823 168 324 129 220 29 47 111 297 948 825 305 710 693 452 690 581 289 748 662 877 463 679 300 571 468 339 162 524 355 392 347 875 68 477 95 97 876 207 394 176 32 51 887 77 855 577 10 144 677 25 374 140 704 26 63 172 717 225 696 72 969 396 948 389 225 395 487 453 602 233 630 986 637 869 415 492 446 778 989 124 803 715 616 507 741 32 679 810 257 728 234 579 476 534 968 701 930 807 506 884 393 136 223 382 5 990 874 804 768 215 280 571 930 248 78 23 280 110 185 890 838 420 469 314 954 789 367 236 597 873 121 342 362 344 724 719 686 950 523 455 166 155 26 448 404 457 824 684 567 9 574 757 781 395 423 88 185 142 324 134 367 797 476 729 493 552 449 180 502 324 635 20 480 13 821 236 822 645 920 741 6 847 498 140 242 273 228 427 415 904 913 783 702 389 512 195 293 313 375 796 990 362 168 822 728 989 58 550 986 330 644 345 177 142 485 772 416 65 199 183 321 113 966 23 854 831 571 148 496 298 296 486 13 464 660 741 806 718 643 144 49 287 489 578 782 326 350 550 743 902 733 65 367 52 440 221 883 11 721 379 662 369 218 675 834 878 768 992 949 411 136 350 51 978 928 833 304 631 735 400 533 468 465 900 520 257 473 755 621 547 487 283 916 705 958 102 935 726 94 884 489 583 234 892 561 515 77 217 146 812 617 31 281 434 931 153 692 756 909 313 655 396 596 572 453 906 26 740 984 473 625 473 56 211 718 969 78 795 186 224 608 156 607 241 590 890 746 282 647 655 947 302 403 543 226 208 801 253 949 785 726 926 611 134 489 329 103 568 124 641 144 732 797 104 325 388 994 72 22 993 79 970 296 835 865 874 43 667 479 344 452 557 622 63 691 112 392 146 32 517 140 528 601 937 632 279 677 627 351 700 620 430 22 268 265 887 495 661 906 974 357 359 532 980 774 575 444 167 722 828 36 862 356 989 151 341 268 829 968 619 881 940 402 255 561 19 142 56 680 49 30 390 760 914 370 534 842 166 53 564 994 441 778 702 783 281 43 51 462 363 23 695 304 777 950 217 796 445 273 829 846 655 219 606 922 941 492 764 107 546 680 453 339 810 155 122 91 199 526 554 914 549 601 570 326 552 787 474 997 412 303 843 68 522 449 342 463 293 106 922 191 786 375 531 596 531 5 39 82 531 945 348 80 547 919 758 99 706 233 96 471 888 291 891 411 92 233 226 385 339 149 929 125 876 460 73 407 817 464 841 349 410 190 781 309 461 540 408 519 125 856 990 13 499 881 776 591 114 3 328 453 504 257 930 380 69 355 140 887 820 333 236 582 523 17 243 336 909 651 856 386 859 846 400 710 80 176 301 194 531 629 0 35 239 282 768 308 990 908 195 162 241 783 96 117 153 339 453 62 342 661 449 553 860 201 263 940 729 564 486 261 545 838 648 784 121 416 445 463 676 992 625 270 776 721 739 929 60 544 343 754 206 792 307 66 345 570 6 75 486 844 336 31 683 336 168 804 105 965 619 781 957 244 403 733 317 142 14 729 687 358 483 893 502 790 311 848 360 669 923 846 513 611 229 196 299 749 352 404 714 971 538 24 215 941 109 884 436 124 613 475 482 96 720 336 238 31 184 598 700 459 796 213 422 378 410 722 127 762 478 194 86 16 218 301 310 327 538 98 803 151 573 285 600 645 974 838 676 158 789 728 970 585 293 744 315 55 466 443 170 297 989 256 313 559 909 975 238 447 73 42 951 998 679 903 643 653 741 671 164 882 751 486 820 45 230 135 100 49 930 622 346 919 878 11 478 788 987 717 587 412 111 890 763 790 793 758 444 535 430 960 769 533 446 589 578 676 725 31 725 655 653 423 927 884 435 757 24 774 826 611 538 937 854 301 728 647 60 524 182 842 484 304 727 930 893 306 606 970 689 684 978 694 107 905 578 542 662 602 316 489 566 207 426 420 508 506 419 920 30 954 114 514 258 842 796 151 500 403 122 189 439 100 235 546 357 814 441 19 768 109 860 686 316 639 458 177 145 878 97 176 832 564 42 90 758 839 593 258 594 715 799 33 167 34 579 524 200 372 544 969 482 756 7 798 395 466 975 541 696 425 69 528 341 111 970 99 302 563 709 896 631 508 929 798 894 861 323 95 585 219 64 67 975 423 218 723 889 193 264 937 970 333 817 311 796 787 762 99 703 471 347 334 331 629 132 226 842 807 321 427 26 737 495 354 160 713 77 402 258 693 339 581 378 157 244 174 296 7 625 999 830 973 685 162 602 818 740 796 977 61 223 356 150 718 710 662 783 139 64 394 832 756 975 210 265 571 736 561 578 714 913 761 39 598 923 641 768 663 437 746 76 12 454 226 83 164 888 866 655 305 612 487 413 939 49 678 511 137 591 89 851 504 850 890 455 125 883 575 140 672 321 216 685 127 794 120 291 35 338 298 692 951 137 105 890 186 783 401 676 726 843 879 231 45 122 38 171 5 613 311 30 287 880 67 414 26 187 58 61 525 356 753 476 494 858 719 32 993 120 60 720 315 940 303 361 62 693 532 419 306 195 449 945 427 516 360 454 55 770 867 581 126 621 409 972 831 480 5 177 601 65 249 268 357 904 629 419 597 513 839 255 709 288 201 488 157 561 942 212 331 810 145 809 783 907 782 966 387 139 495 340 556 744 609 914 648 590 333 245 104 524 501 813 813 54 301 322 967 596 886 650 758 32 459 893 291 593 859 30 732 707 371 641 451 332 555 452 922 888 49 26 765 902 191 578 956 845 252 923 793 138 573 551 522 33 444 813 626 655 844 711 362 567 352 166 251 259 618 525 499 667 552 264 570 95 842 526 940 94 450 733 585 375 636 107 408 80 273 387 88 117 450 802 36 154 968 639 413 586 164 912 606 68 177 528 164 371 54 456 466 856 542 403 232 178 510 992 611 783 731 699 252 181 853 640 687 822 279 100 760 444 13 366 512 190 894 676 561 301 133 379 509 27 782 93 205 645 438 816 428 169 867 33 703 721 673 390 895 953 491 655 397 856 374 909 398 620 938 959 921 423 691 783 450 825 876 7 470 314 176 251 836 43 284 539 116 309 281 363 262 124 19 11 980 393 273 378 13 563 690 287 986 733 422 788 558 298 795 381 965 971 632 801 367 268 692 835 929 325 199 544 450 570 555 782 315 180 513 328 743 555 967 81 288 389 221 198 40 17 579 5 340 563 158 707 183 202 895 113 879 94 657 681 664 564 816 979 745 329 659 840 236 979 274 524 720 495 722 760 864 654 117 205 217 627 264 401 181 159 514 61 253 523 742 269 87 558 248 184 239 260 377 475 239 651 351 959 498 426 72 363 80 189 568 297 169 832 50 350 992 916 411 597 439 506 867 879 416 467 63 8 727 792 483 318 443 187 630 294 613 702 657 693 243 225 342 412 409 745 763 753 661 526 351 101 384 218 332 153 685 395 161 765 540 996 83 335 183 65 629 796 767 286 841 11 863 536 775 273 281 890 26 942 769 729 395 153 947 727 658 985 475 819 102 15 816 537 350 351 603 980 148 370 618 341 733 834 877 861 459 510 751 837 453 520 567 200 26 866 928 684 851 403 856 305 770 24 843 472 375 446 804 875 168 423 217 902 257 446 763 68 957 866 905 410 739 472 962 765 339 890 801 542 645 9 848 767 33 691 240 409 137 44 284 305 819 853 559 428 300 674 496 257 893 402 19 632 874 981 749 565 224 902 108 221 912 956 989 297 647 229 706 136 625 343 793 445 548 353 225 848 379 722 105 272 124 476 256 350 458 5 916 34 908 24 255 172 332 244 469 979 825 528 115 451 223 908 248 771 613 473 620 345 547 77 969 23 554 226 374 364 231 642 398 491 666 653 663 998 250 485 329 75 13 796 878 236 56 478 359 22 304 979 367 851 409 336 875 963 562 601 679 146 243 77 637 261 82 653 611 332 138 940 760 151 88 990 739 144 469 98 166 773 430 533 624 839 222 851 154 784 452 833 930 695 262 920 956 344 573 567 29 711 859 141 862 947 131 953 444 600 51 610 725 833 496 702 672 718 553 178 854 6 11 785 53 625 705 10 322 278 929 351 341 141 492 203 440 975 508 884 928 559 847 653 745 695 355 417 413 261 948 619 267 311 404 320 937 461 682 259 91 964 610 432 105 454 987 545 429 495 782 709 407 629 363 152 324 70 921 89 331 221 708 950 533 465 623 470 278 305 729 722 269 691 506 726 497 846 272 278 341 406 988 100 387 703 604 63 773 878 504 457 99 564 407 632 29 30 102 660 688 183 734 309 226 240 36 723 438 660 354 132 66 342 232 453 397 189 868 170 67 372 979 166 936 387 151 318 769 605 330 809 789 64 119 15 656 155 91 95 815 445 227 233 139 811 38 536 0 906 58 67 278 38 586 214 777 737 884 898 342 214 708 483 278 179 851 287 334 942 382 501 739 609 86 230 772 124 118 773 30 176 192 660 566 778 226 695 867 111 594 562 325 654 45 956 833 896 243 519 190 977 372 281 938 458 511 710 582 629 483 964 158 676 624 724 806 202 420 674 313 366 236 991 372 633 947 557 530 542 428 72 519 800 354 457 258 217 519 192 847 3 156 357 31 132 81 837 334 853 863 0 571 451 991 943 85 290 852 967 184 280 39 55 432 745 864 690 315 383 234 162 386 390 519 769 874 952 959 561 158 822 561 729 274 904 25 359 546 229 678 730 510 69 137 294 167 1 985 482 384 571 644 123 314 515 892 188 819 851 749 977 26 662 59 300 566 436 11 464 665 689 546 527 110 683 822 277 684 159 759 421 730 755 544 44 622 788 585 442 992 686 771 18 349 182 318 267 618 681 732 284 722 278 811 832 314 633 110 998 144 869 419 875 625 315 271 247 104 856 41 96 543 165 466 892 347 136 511 966 817 243 602 539 874 765 723 188 751 833 538 895 55 958 770 32 625 42 631 729 250 25 177 793 190 643 37 537 779 549 855 948 792 809 839 18 575 563 206 326 748 745 221 155 55 344 187 32 386 819 762 636 196 291 782 386 287 819 275 418 368 483 367 513 292 206 531 867 121 90 545 870 187 767 25 242 111 565 274 849 736 388 837 932 32 619 318 671 439 945 89 159 428 808 672 73 367 556 940 488 646 838 710 833 605 88 427 68 653 53 917 741 794 106 673 826 726 343 497 517 288 938 28 69 747 53 142 114 609 434 602 607 272 665 440 229 753 219 649 758 624 566 851 418 25 524 596 751 219 445 620 859 384 648 928 483 701 422 597 662 209 551 269 833 216 61 63 321 632 712 431 257 631 282 27 8 158 624 759 729 421 731 589 805 731 869 288 785 292 237 447 501 789 69 686 357 130 749 31 115 814 814 372 797 449 399 805 959 375 916 689 797 999 278 602 730 147 243 867 791 832 315 644 973 736 331 683 218 432 714 333 598 880 57 395 681 457 552 641 832 820 330 981 819 960 936 902 107 179 769 899 363 436 895 337 172 226 20 743 659 86 76 609 966 134 357 648 943 909 641 127 82 971 109 253 931 45 507 390 576 277 641 939 65 537 276 590 115 648 333 774 734 761 384 53 895 741 53 838 2 694 966 436 17 75 690 300 120 197 42 48 826 684 987 244 573 616 834 688 264 519 463 351 280 199 404 528 292 809 366 646 855 684 83 872 111 125 524 583 322 566 631 501 250 619 745 823 235 579 512 851 450 327 202 730 878 606 258 522 767 977 168 622 13 603 494 125 728 18 60 403 937 692 904 187 663 1 363 250 932 875 101 382 554 656 112 432 614 723 954 382 52 474 4 65 430 851 542 158 221 603 913 158 647 817 346 662 818 61 912 750 936 365 484 842 21 597 626 988 672 932 370 724 406 726 141 836 577 684 347 799 287 260 309 286 430 7 948 248 68 212 351 356 577 835 198 951 784 824 939 808 756 661 884 515 387 26 703 965 710 50 116 349 663 777 987 93 785 935 693 853 147 396 210 76 232 408 379 368 585 670 177 693 331 61 208 71 439 912 36 149 314 504 850 977 281 837 422 66 124 116 272 271 512 482 700 96 242 79 817 179 102 346 873 433 759 81 504 199 345 892 700 660 748 551 989 30 740 412 448 865 880 72 136 744 906 188 841 501 620 10 680 722 356 553 155 115 987 12 666 684 904 367 696 5 918 686 387 10 450 187 875 330 260 364 426 166 552 267 667 172 629 348 894 985 253 402 453 592 414 119 277 670 486 973 675 756 11 62 119 813 250 994 495 862 358 922 28 263 541 696 787 171 396 682 508 1 436 961 946 202 433 223 872 271 548 900 380 912 962 499 725 564 493 573 426 204 495 807 467 36 855 606 207 603 640 716 604 76 29 550 278 462 125 151 734 26 403 114 938 717 613 15 282 458 588 60 14 435 867 481 472 722 440 31 677 80 99 282 157 481 184 435 295 310 938 29 688 341 495 626 411 460 993 693 271 934 105 285 369 325 119 193 399 559 577 77 639 28 359 796 509 895 584 805 557 874 186 245 568 682 223 979 494 217 24 765 503 129 403 224 454 522 418 206 81 347 283 720 375 994 869 885 889 453 690 799 679 228 44 247 910 268 226 757 837 250 874 340 732 277 916 538 151 334 744 232 681 27 305 409 373 526 294 615 331 336 414 10 564 458 258 827 78 836 936 267 87 810 959 171 440 876 709 591 210 806 176 244 833 833 5 559 711 299 174 42 987 940 404 551 398 14 378 829 851 666 96 290 477 56 461 269 932 522 860 494 328 388 90 514 573 95 73 284 746 599 678 733 539 83 285 289 449 15 118 300 682 567 942 511 975 403 780 907 278 992 753 606 733 196 120 306 291 545 943 38 144 621 771 35 56 408 325 506 776 795 806 458 714 101 321 689 856 101 948 134 93 702 741 826 898 213 485 541 759 428 931 255 49 55 291 458 463 968 964 239 115 122 49 182 223 370 871 80 823 172 214 269 874 307 447 124 521 932 17 632 360 949 887 762 4 530 572 819 850 536 411 318 10 460 500 234 183 723 666 6 895 232 275 121 540 723 245 413 7 615 45 720 564 284 834 920 167 406 739 17 942 150 335 952 611 187 538 146 911 204 152 806 437 780 928 329 855 525 742 862 140 787 582 56 423 416 976 590 174 716 960 468 866 647 421 829 835 311 975 746 868 480 904 657 612 832 986 467 710 728 681 850 867 616 907 290 384 235 233 559 951 193 27 818 840 800 999 27 112 327 773 332 159 30 989 771 862 975 590 572 55 271 775 274 239 34 564 624 269 149 183 221 694 562 391 535 363 742 914 827 69 688 159 228 718 148 351 932 475 941 857 530 565 984 804 156 18 720 780 639 222 315 860 916 878 603 803 593 698 718 420 767 758 579 348 828 79 51 112 906 345 969 788 910 953 944 418 323 16 199 963 238 866 175 507 744 131 310 337 829 28 109 948 138 40 296 966 471 348 431 377 693 400 165 955 706 461 725 381 478 276 344 716 143 872 575 239 3 886 929 832 266 38 132 405 431 429 723 902 129 154 280 174 907 797 481 965 259 558 346 89 835 691 157 978 563 733 217 918 619 498 102 237 537 234 994 968 15 718 870 496 224 502 22 483 652 855 448 263 414 795 352 249 838 861 227 753 594 796 671 565 295 773 803 184 359 797 152 375 867 374 871 444 229 894 927 881 749 376 496 163 171 200 764 361 61 991 114 8 140 137 573 435 910 728 619 621 878 123 996 97 849 868 541 78 114 469 311 215 845 807 379 368 359 143 81 421 487 195 781 627 332 706 414 594 435 385 215 665 508 564 762 357 432 304 788 898 773 99 113 970 259 844 690 970 340 771 743 179 318 524 806 2 231 572 596 18 957 163 683 817 727 445 174 511 749 314 761 874 414 875 196 25 71 886 995 411 9 739 942 327 263 100 681 846 672 629 864 629 793 547 798 872 345 973 736 94 287 497 321 53 724 517 430 148 756 426 911 765 517 854 445 132 954 126 979 627 756 843 608 901 743 407 125 88 732 861 534 371 711 855 425 787 725 207 935 481 633 847 598 502 701 395 635 655 874 614 634 982 809 595 235 904 2 360 344 86 574 879 457 637 86 234 424 163 442 712 996 427 559 595 930 612 342 917 267 216 883 254 198 44 849 785 949 203 146 645 289 72 524 98 709 963 685 485 126 127 197 123 906 756 70 188 368 412 105 988 981 988 594 531 385 443 317 334 998 463 331 287 887 208 737 596 171 422 81 649 901 631 124 808 387 546 348 108 311 454 448 292 794 42 823 531 837 140 217 835 955 549 474 842 757 211 790 280 634 224 929 887 855 406 47 594 304 396 54 615 202 854 907 996 896 83 880 85 575 97 920 883 646 394 77 403 958 868 683 944 444 965 831 299 723 879 245 27 275 300 643 829 154 902 177 403 337 57 488 913 155 761 148 801 507 225 557 465 445 240 761 241 205 593 892 928 824 138 308 451 790 951 280 296 205 457 699 543 515 540 808 670 653 956 823 160 533 380 626 331 621 387 572 178 332 465 459 508 955 767 959 745 70 239 41 275 49 93 170 564 985 978 586 638 286 409 798 172 790 776 503 763 516 427 293 200 244 752 709 199 871 668 296 293 260 338 569 309 783 739 225 768 70 811 758 356 220 908 528 362 685 383 477 553 163 771 105 407 875 814 959 99 835 255 392 447 945 313 756 728 53 981 848 475 144 606 831 364 515 712 79 552 447 908 457 610 31 562 370 907 729 681 358 916 936 750 363 234 416 119 962 821 452 163 296 596 121 127 312 988 191 743 892 991 652 349 953 683 264 323 942 345 4 300 261 293 403 976 527 819 95 841 640 899 356 288 495 478 767 807 466 959 903 711 302 555 412 255 590 28 579 533 373 935 185 986 580 940 962 459 111 409 301 103 308 657 391 155 487 159 315 306 470 218 17 772 125 429 27 715 458 958 600 183 246 786 522 178 78 484 638 190 246 939 645 554 948 37 62 788 548 377 94 370 595 463 494 720 892 873 787 702 832 388 238 430 526 760 608 604 596 246 146 842 537 792 749 838 181 811 978 81 188 72 803 135 887 297 207 131 170 994 834 354 734 424 136 260 184 745 217 132 343 363 975 233 507 724 423 40 887 401 121 427 825 276 562 712 573 121 843 744 467 29 450 202 805 587 814 341 684 31 474 27 747 801 612 254 525 387 647 764 140 120 191 965 397 105 29 970 226 225 66 693 606 517 247 412 456 62 105 140 445 579 519 192 380 484 799 257 871 798 21 12 918 564 329 315 669 359 638 247 936 56 941 542 573 540 306 381 954 764 521 400 343 41 944 76 525 95 685 748 893 59 760 812 623 90 479 293 801 117 540 89 526 833 983 99 726 290 833 680 54 354 432 749 747 377 177 624 824 863 373 718 922 485 882 545 927 361 190 728 831 83 817 357 268 801 808 994 443 641 27 849 348 459 950 95 188 128 72 13 343 445 83 265 930 965 162 210 678 353 938 861 788 108 570 56 261 379 403 56 372 430 257 72 241 207 168 430 687 240 443 30 37 526 647 319 843 810 529 521 515 820 735 303 280 305 711 541 36 114 949 409 896 206 481 138 765 1 568 805 593 363 187 982 241 835 302 436 645 183 309 160 3 44 815 283 350 526 176 386 993 125 147 889 331 981 379 449 334 299 254 280 14 441 262 607 276 916 43 273 100 353 785 103 749 600 739 99 479 915 838 472 41 985 713 724 318 93 173 653 744 779 933 759 573 195 718 849 112 762 475 564 467 260 667 216 861 406 316 340 674 506 164 715 491 877 439 810 322 965 815 419 96 748 530 669 295 248 871 759 10 346 323 477 958 343 46 819 101 714 511 775 220 27 842 63 257 634 225 579 599 40 350 695 788 880 717 436 129 588 195 139 286 871 969 244 214 15 416 667 81 279 443 301 307 285 364 564 271 590 495 870 982 846 918 771 726 987 559 855 575 106 347 861 977 316 105 543 683 521 211 764 153 6 417 460 643 133 24 915 75 519 137 58 717 55 181 444 42 740 299 969 846 646 182 824 314 288 367 349 161 930 465 314 936 882 126 580 368 150 847 443 22 984 501 739 392 682 535 786 422 187 756 621 833 938 445 500 578 164 201 92 95 667 758 383 901 885 315 269 387 162 713 409 147 214 501 539 249 36 325 671 223 433 292 409 372 89 261 302 606 462 394 53 481 153 436 383 390 104 4 777 266 69 539 765 284 392 656 885 780 334 908 4 767 553 765 491 642 378 794 248 192 540 653 674 45 90 409 435 546 413 565 812 483 104 930 119 848 586 4 628 920 912 984 688 465 749 531 460 127 325 60 320 866 714 346 263 156 755 51 702 168 616 866 3 72 796 122 920 383 478 548 655 743 533 695 560 634 227 20 114 552 433 786 770 147 132 386 303 239 437 357 759 53 223 763 125 20 237 397 755 68 945 410 811 830 106 371 817 685 744 931 237 177 717 360 676 201 746 979 440 183 336 199 588 911 314 65 931 552 462 38 972 759 449 783 942 907 506 759 592 602 690 181 779 759 893 807 960 639 786 752 174 474 303 114 738 970 179 669 874 993 708 846 753 509 629 695 768 487 454 712 90 496 893 221 255 787 29 567 778 167 671 305 994 974 419 732 296 951 753 170 944 813 16 697 674 997 744 442 485 550 154 927 46 400 500 653 539 881 572 669 49 243 974 395 570 746 479 866 49 584 37 993 398 53 43 424 403 139 219 888 690 725 167 88 125 667 94 16 549 666 686 950 262 12 697 832 110 176 50 159 760 439 153 510 845 548 287 248 687 506 136 729 231 655 818 709 322 264 725 871 930 763 821 192 776 518 376 886 46 427 46 159 866 551 21 63 451 308 311 138 166 799 220 398 454 390 459 777 654 184 0 584 948 174 129 76 44 505 962 91 284 360 602 503 263 623 566 714 284 878 205 450 677 425 848 484 815 307 261 821 844 261 405 144 787 886 220 832 392 534 923 676 895 877 179 158 500 98 873 784 976 78 235 5 855 435 489 670 95 102 843 291 364 248 435 503 487 7 335 879 541 610 907 436 487 439 595 988 537 820 124 865 250 711 870 105 499 712 127 594 814 970 885 530 570 672 34 57 679 369 288 220 980 548 9 819 339 956 807 876 776 284 93 378 995 315 483 494 27 962 440 842 932 677 372 502 349 758 912 380 128 200 601 460 748 962 279 87 918 439 315 694 723 760 424 70 76 907 917 103 869 357 297 153 35 22 655 736 780 919 117 260 120 70 72 220 32 352 660 302 143 327 996 218 88 420 288 516 679 557 619 900 267 269 53 302 291 60 390 423 980 859 684 100 281 756 672 665 460 332 967 603 12 315 173 100 87 814 968 766 371 587 18 638 208 71 292 851 132 35 275 112 894 311 564 528 67 236 193 880 921 513 835 933 828 9 385 916 823 353 34 546 292 53 185 853 476 829 704 608 864 979 72 759 642 636 639 710 225 832 942 146 345 777 431 526 138 168 794 961 873 828 508 517 233 45 370 710 874 427 670 739 758 743 850 401 379 489 463 604 673 405 102 371 534 885 897 673 405 691 634 278 871 494 148 457 539 870 167 766 297 189 505 56 932 707 457 664 548 920 620 221 325 75 944 211 960 193 884 718 236 519 348 108 365 496 565 257 367 84 23 664 625 880 72 910 587 529 574 135 801 546 708 126 621 5 338 934 198 574 652 435 445 352 895 811 849 812 68 568 248 443 584 873 323 657 135 910 186 709 397 988 608 457 466 581 462 156 515 13 83 519 800 528 872 47 339 73 211 759 641 459 202 225 684 525 234 820 787 773 881 184 761 489 994 579 71 808 88 938 173 171 810 973 699 34 372 391 107 583 150 100 42 353 677 79 878 912 251 18 685 484 554 798 974 548 729 397 709 169 687 882 340 497 208 392 883 580 783 342 164 285 442 558 638 120 989 869 384 240 887 69 725 441 219 51 342 948 800 51 118 487 933 810 337 493 202 572 74 337 915 590 975 357 500 613 829 490 834 213 82 73 634 159 515 853 210 209 154 362 260 624 850 545 434 539 39 989 111 465 678 26 55 653 736 907 619 917 397 453 483 480 527 117 639 394 323 202 603 829 564 215 453 766 760 239 657 151 228 769 616 907 147 23 912 235 931 531 153 680 337 988 512 216 457 504 610 132 706 565 961 622 132 766 389 244 6 46 396 234 167 364 493 667 388 758 254 671 641 759 351 978 747 864 194 205 720 156 337 426 73 651 400 205 417 789 450 423 188 198 10 707 562 855 726 302 965 333 973 607 92 677 585 192 893 132 749 613 640 438 391 714 89 791 271 859 933 73 634 473 271 996 180 834 204 259 136 169 944 462 776 388 139 362 580 384 846 681 997 486 120 388 200 561 179 824 772 112 897 407 585 169 755 118 355 959 729 843 481 673 305 257 61 796 971 994 180 817 675 529 304 147 917 856 709 449 680 833 561 578 592 499 99 348 969 454 659 698 297 140 723 955 750 136 103 721 482 636 539 158 165 843 657 83 699 366 884 732 200 445 310 144 296 409 492 265 215 504 963 864 644 38 819 394 175 275 468 657 911 7 167 428 202 825 863 253 543 747 985 95 193 647 240 841 56 84 107 623 588 422 488 585 461 307 331 988 934 799 997 197 806 517 626 360 694 489 614 237 237 951 685 782 599 925 623 7 361 82 631 950 505 119 887 318 778 218 658 65 18 655 262 176 524 888 889 218 378 855 808 967 806 493 101 757 770 76 117 131 159 100 433 16 571 672 334 701 891 992 766 261 999 29 789 876 917 678 94 647 885 902 966 44 747 67 801 517 496 270 1 7 370 786 23 293 459 709 995 702 53 761 315 404 142 104 280 60 135 375 59 20 629 26 64 377 445 218 246 293 488 599 300 211 386 675 856 197 384 851 899 437 965 214 842 459 670 474 871 157 201 931 178 831 309 594 560 106 812 158 400 653 758 52 216 144 728 72 693 112 276 592 902 593 158 96 52 180 570 924 338 772 207 516 955 868 462 867 974 275 25 726 280 783 779 496 279 507 920 972 619 196 916 873 141 426 969 546 607 892 822 945 16 29 813 971 897 627 838 223 902 215 950 534 351 81 30 630 588 303 955 559 851 223 433 993 650 754 539 609 646 361 906 662 742 71 985 991 698 175 214 953 391 516 487 742 597 870 724 537 525 679 97 376 255 882 369 905 988 260 866 987 973 772 649 715 843 987 58 893 162 625 846 905 141 686 647 91 908 724 980 433 755 429 809 10 663 531 267 652 791 133 639 117 257 640 832 452 979 891 346 142 516 544 399 9 582 47 452 490 123 433 275 878 862 85 889 878 968 508 530 759 994 521 228 251 161 61 704 141 304 402 635 172 298 34 533 881 433 338 723 556 771 999 787 985 436 28 863 404 536 745 515 530 266 744 782 780 157 838 273 813 592 260 985 890 294 870 123 80 208 847 988 979 198 775 317 634 803 532 390 692 278 905 222 544 1 356 676 158 546 949 971 138 209 308 381 856 179 504 288 387 703 276 719 901 404 388 887 207 920 277 251 550 535 474 447 536 182 123 47 729 425 370 867 634 679 600 842 210 105 130 949 808 407 20 62 163 408 301 722 681 931 974 583 818 448 30 354 982 506 753 711 931 124 931 917 803 531 760 365 636 242 314 797 1 335 211 164 95 864 887 776 795 861 712 613 661 742 320 643 600 73 355 531 549 638 801 704 169 561 69 158 155 384 307 157 71 870 673 166 734 560 295 530 421 7 495 434 101 815 78 702 241 785 233 142 423 386 847 944 299 916 102 455 652 761 612 75 631 637 242 366 198 889 896 971 896 743 406 349 911 836 51 152 621 637 294 396 23 493 340 323 762 795 778 766 556 742 842 188 379 84 554 929 973 802 901 221 545 659 570 456 495 974 960 468 611 607 864 986 100 204 309 862 999 439 981 908 533 823 96 265 907 2 194 232 804 447 805 701 106 727 158 953 701 470 421 664 77 637 651 530 194 312 744 545 752 725 453 637 548 549 902 807 551 449 391 707 896 196 409 355 276 919 660 977 389 434 994 819 71 645 349 265 957 93 163 61 819 616 699 719 518 601 527 421 50 918 129 299 467 890 6 95 809 18 72 198 452 66 17 876 63 718 141 21 812 656 82 983 273 133 702 143 735 581 564 137 852 45 788 671 935 146 766 744 165 190 295 617 609 664 493 672 383 987 45 195 643 480 530 268 613 584 411 700 518 976 190 370 21 978 393 957 125 159 53 290 701 348 259 310 13 753 335 396 92 380 943 735 212 825 4 178 761 767 878 279 743 68 1 765 47 394 74 524 905 127 166 607 828 425 917 841 530 252 589 622 985 884 710 197 709 66 375 470 833 606 750 577 674 103 694 73 498 120 597 403 599 115 10 427 541 280 620 423 532 209 46 869 93 108 419 154 174 794 977 7 752 727 936 427 182 982 852 680 454 450 436 54 917 798 833 458 78 454 882 963 15 280 832 461 388 251 615 914 398 592 273 150 671 562 577 854 896 430 886 351 232 322 757 149 121 590 960 199 396 194 162 412 826 347 873 566 598 840 480 996 433 753 499 456 315 428 310 564 210 197 915 442 871 24 944 992 966 256 544 363 802 58 775 628 405 0 194 4 840 674 352 625 779 203 82 447 632 744 11 842 293 278 637 165 302 581 509 268 189 53 983 991 112 758 971 869 110 165 225 303 191 930 928 322 133 362 769 765 107 132 608 752 410 597 917 64 178 779 685 719 184 668 62 296 779 33 518 889 198 743 544 741 673 473 63 159 187 185 924 646 317 884 399 80 481 668 144 11 447 829 82 632 498 144 280 277 177 150 518 727 894 63 820 919 888 884 78 75 69 3 722 738 239 473 818 73 493 963 84 941 144 519 925 642 663 557 271 841 708 790 920 954 205 741 873 93 977 952 520 46 307 594 136 546 67 955 971 561 270 408 854 414 927 131 409 590 688 680 783 748 822 56 702 379 797 576 472 774 528 993 172 187 587 308 85 7 615 57 920 885 465 126 300 392 257 61 334 297 741 118 46 916 174 100 295 323 676 120 449 556 113 973 743 52 633 181 411 249 238 683 134 55 809 786 799 418 847 133 68 941 603 114 209 129 566 504 452 243 624 253 151 89 226 247 494 860 428 257 109 18 941 595 73 102 734 224 873 581 357 941 874 313 407 83 442 973 940 247 568 916 500 720 358 727 967 852 587 747 461 48 765 754 643 190 209 729 766 82 311 475 23 537 788 782 621 583 755 913 830 324 829 682 396 187 761 715 391 348 462 205 748 579 959 744 121 168 473 887 602 136 362 977 674 503 759 647 86 867 560 268 543 741 302 939 929 64 654 672 764 468 877 513 47 189 257 520 357 82 407 312 219 121 289 245 976 401 892 414 268 804 34 811 897 337 102 178 401 108 851 517 576 80 30 623 269 639 495 979 722 902 291 293 375 932 538 352 333 782 118 953 938 153 116 835 490 218 14 243 326 217 760 902 297 143 877 567 782 372 546 856 626 189 149 354 121 39 58 807 173 176 760 111 329 877 299 171 95 313 414 774 882 527 28 179 670 258 98 452 982 996 661 609 185 810 315 659 202 373 466 375 549 578 839 231 455 138 402 903 803 817 29 685 344 57 216 366 315 315 818 298 311 831 259 849 994 926 860 196 299 678 923 200 256 762 431 64 900 186 967 703 355 348 740 51 405 957 417 73 272 587 723 935 419 334 136 413 260 348 609 911 26 884 463 283 647 895 347 547 433 666 603 788 366 695 839 123 652 608 196 276 195 271 564 614 605 700 27 217 49 988 480 427 873 944 710 872 191 409 771 624 427 374 412 793 70 603 917 74 211 465 351 406 737 267 373 694 967 752 264 368 741 744 796 966 688 858 838 879 620 609 855 47 336 267 193 758 222 110 184 433 927 535 192 16 802 565 711 122 317 327 842 410 423 990 728 464 201 918 695 821 880 551 220 216 170 413 326 393 875 510 826 803 398 370 171 552 935 234 26 605 561 221 367 985 211 96 449 764 14 144 585 246 47 158 814 218 571 140 611 799 3 789 954 753 160 125 305 447 360 684 404 273 905 772 258 468 220 59 233 586 556 170 833 603 328 647 173 252 140 784 403 143 926 357 896 438 834 553 237 194 589 642 468 494 414 78 315 634 490 548 220 46 70 405 1 399 53 175 3 193 311 406 688 589 115 936 27 949 489 265 144 79 907 964 925 673 42 240 659 884 140 231 282 211 637 284 962 690 811 317 235 474 723 923 64 838 859 91 139 700 708 283 131 967 247 409 640 642 649 651 526 142 883 161 705 872 445 19 914 608 336 149 82 411 424 146 601 283 590 740 983 650 376 467 618 975 876 610 969 877 262 848 371 497 9 76 369 806 447 283 414 135 784 848 898 208 347 499 491 937 592 826 587 320 293 557 295 521 168 617 399 430 465 770 279 474 199 648 280 646 283 46 782 67 894 680 275 241 532 118 530 476 944 470 148 590 27 795 463 195 412 214 977 877 985 256 703 536 256 335 534 539 733 316 606 628 349 233 221 233 351 752 61 648 222 209 590 601 4 53 149 769 268 126 646 605 735 702 141 343 389 675 883 123 344 841 103 45 427 324 630 778 428 691 778 650 252 368 604 608 774 753 377 42 231 376 999 966 430 492 662 819 519 545 294 863 738 397 260 517 74 242 296 502 933 426 153 537 147 757 146 921 862 875 315 93 251 314 412 681 158 74 853 677 971 147 893 61 897 505 579 971 748 227 473 681 653 978 571 800 735 69 721 949 944 388 43 548 54 455 581 212 529 786 890 852 934 135 913 831 640 492 802 388 719 275 422 373 606 993 525 341 414 599 643 710 987 686 610 42 493 192 606 374 330 496 226 264 983 139 447 624 984 601 12 703 229 786 428 835 779 954 528 545 553 171 256 892 209 866 934 702 410 541 76 741 389 302 357 373 794 157 349 778 758 713 833 339 500 262 174 279 568 55 177 473 226 433 365 436 651 652 138 414 545 567 155 286 869 864 11 663 21 360 793 132 74 627 471 574 241 998 205 809 53 382 634 631 167 351 419 171 355 910 585 900 477 740 539 346 956 550 362 978 263 155 110 689 134 933 615 375 931 820 536 336 555 522 968 74 874 387 245 229 297 830 482 774 922 373 473 879 275 835 209 538 342 671 227 477 604 842 204 888 15 741 224 922 263 192 996 489 932 242 71 229 72 553 356 347 278 181 226 553 16 435 92 710 458 671 539 62 866 744 950 233 485 527 155 100 719 151 590 3 745 661 585 170 566 941 517 844 122 95 397 490 882 841 552 340 865 92 754 83 836 57 316 673 584 823 773 303 326 715 659 72 728 244 594 294 185 111 490 659 206 240 501 440 433 53 780 298 145 534 733 333 943 401 6 527 224 132 183 551 199 842 975 928 86 569 574 623 32 417 282 590 9 135 30 442 188 162 93 686 48 826 371 992 228 730 519 452 862 702 355 413 896 682 693 982 251 620 605 283 37 239 225 398 374 255 840 915 769 933 601 818 112 324 810 340 54 681 144 268 736 852 682 632 534 727 615 138 347 572 773 736 812 999 134 538 606 975 453 376 260 406 194 372 731 356 64 785 389 561 54 125 413 88 758 299 815 725 437 163 297 211 251 109 562 386 648 168 713 453 544 325 860 90 50 943 798 466 728 540 27 134 665 792 222 775 92 390 500 529 905 798 92 156 259 654 894 259 175 607 65 719 285 925 162 335 220 312 801 948 852 181 435 870 973 9 645 65 399 498 947 656 648 39 813 907 46 707 519 221 667 584 292 952 861 806 639 81 119 792 381 323 973 168 545 947 178 191 12 929 41 311 586 689 351 751 596 397 458 467 970 477 403 262 781 616 69 420 49 540 565 431 215 538 951 761 485 481 304 850 763 345 161 349 34 864 452 982 613 262 802 583 740 205 198 873 174 267 294 223 159 859 6 726 749 958 487 235 439 143 437 202 840 598 903 874 463 355 209 76 618 11 12 710 568 210 583 742 829 229 966 988 440 324 714 190 282 554 777 74 49 214 628 890 812 532 116 627 239 677 704 209 40 716 919 609 926 855 703 755 84 21 95 877 346 161 67 628 67 844 54 469 58 683 359 222 215 827 850 806 505 554 16 545 622 287 506 900 142 210 7 579 231 102 456 929 615 523 910 683 719 964 152 129 647 863 351 214 42 201 373 547 107 389 445 81 676 303 981 171 513 988 750 97 442 558 378 58 433 288 93 152 253 597 633 252 460 984 819 502 538 192 402 997 933 199 79 961 502 60 132 368 401 234 465 195 792 843 253 577 484 346 81 89 295 714 341 755 51 512 610 589 704 364 586 989 915 17 951 417 430 83 785 831 670 602 26 462 798 632 40 634 330 121 723 626 188 416 733 239 929 695 180 985 411 766 975 326 136 926 96 566 361 233 749 31 188 127 846 986 759 238 972 442 359 695 68 899 111 153 138 40 849 318 26 260 437 353 939 573 279 35 491 640 268 240 24 456 719 870 794 831 108 766 273 819 461 693 719 925 846 209 965 47 528 343 660 317 48 599 890 327 986 733 320 254 325 344 63 44 566 209 875 674 976 148 845 789 841 564 66 40 774 32 87 654 727 99 971 776 698 213 455 684 946 127 291 271 823 706 667 389 915 543 415 243 43 261 385 237 825 451 629 951 835 716 605 563 816 928 691 866 141 146 903 439 274 546 62 97 252 730 839 519 625 254 763 20 515 500 257 693 951 238 644 787 307 602 702 475 530 393 341 24 891 596 463 165 142 526 615 746 608 454 266 585 60 381 605 576 881 215 621 832 453 617 971 760 219 673 235 102 66 929 478 310 525 293 827 20 171 442 766 779 248 384 364 661 765 322 237 998 537 210 831 342 827 802 455 399 828 42 853 246 971 331 556 849 624 384 221 796 178 987 927 779 724 644 440 489 966 29 840 855 239 671 549 66 825 4 465 653 47 318 252 370 1 808 219 978 192 792 774 723 780 53 502 856 697 942 697 15 971 537 870 210 208 772 628 386 776 446 391 175 116 643 546 118 804 117 96 996 910 222 71 42 627 573 250 325 515 947 340 838 485 563 400 45 687 381 783 463 827 175 991 943 170 889 61 974 6 509 323 268 83 394 662 711 968 912 388 835 212 80 26 697 995 426 94 682 807 878 146 986 405 489 930 575 378 343 550 736 205 873 357 288 619 371 351 587 284 739 775 848 820 801 897 815 579 991 498 739 221 996 725 626 485 655 202 215 351 104 951 556 329 308 844 948 680 548 888 316 287 663 164 107 816 413 275 395 404 125 486 978 121 212 604 958 219 158 173 570 614 124 126 943 785 323 244 465 871 484 133 158 499 649 618 315 62 245 62 466 370 549 444 843 113 401 801 332 559 326 903 526 802 381 469 587 704 65 404 575 549 537 86 400 186 56 715 248 301 130 67 23 31 863 866 144 264 19 828 176 697 83 702 499 465 523 439 169 941 843 97 842 733 535 243 271 591 310 520 244 440 939 267 823 802 133 319 419 504 148 947 201 231 649 700 696 524 491 218 465 335 667 308 420 202 551 691 793 861 563 389 654 502 656 477 657 141 797 428 997 297 375 198 880 376 250 929 900 742 147 366 429 814 26 849 368 577 540 513 790 104 902 444 958 910 274 967 51 423 747 48 720 122 598 600 498 848 529 751 590 28 469 19 194 495 220 562 424 761 75 214 217 329 11 527 239 285 495 290 708 242 690 780 717 288 380 567 489 262 318 431 290 139 803 485 634 23 47 58 136 475 625 353 804 988 881 44 273 728 686 333 322 729 113 391 369 845 959 858 107 629 642 750 769 445 235 755 468 634 166 605 461 791 310 266 131 543 662 756 623 700 89 298 429 554 689 151 751 0 361 211 630 3 961 751 800 548 858 621 534 24 578 996 167 888 614 298 432 628 54 407 328 495 705 110 401 395 261 153 395 974 364 377 330 677 480 130 225 339 751 759 363 329 107 883 570 721 181 354 349 588 761 30 83 467 140 485 862 753 638 609 79 354 339 409 31 819 540 608 510 643 367 874 325 827 109 895 548 290 249 250 878 362 632 314 829 772 799 43 877 789 5 308 143 344 718 526 515 610 134 26 605 501 252 930 680 361 177 229 3 426 831 234 789 463 548 970 587 347 14 816 488 371 124 631 715 194 157 582 804 291 960 410 144 212 692 825 925 870 406 281 648 589 515 437 404 63 760 991 762 126 159 250 497 635 233 564 830 390 498 986 33 459 748 529 23 441 354 301 311 112 582 959 701 97 749 105 512 509 448 274 987 959 524 484 595 757 400 777 499 898 763 884 357 512 413 733 953 768 34 616 232 616 575 286 713 676 391 225 537 192 851 524 151 727 360 98 836 760 875 335 11 639 219 368 503 984 101 456 104 135 72 337 103 999 623 168 676 366 393 213 558 596 738 62 323 450 160 159 211 388 846 222 379 417 942 882 402 396 338 506 883 762 195 987 113 818 155 789 185 901 355 95 497 445 509 173 895 22 684 458 410 531 32 789 300 975 671 702 723 361 561 606 475 756 945 588 575 101 730 112 354 437 559 851 882 69 376 777 91 61 588 501 944 620 642 244 595 665 299 318 378 860 277 853 968 222 793 543 675 875 7 29 312 567 233 194 636 609 324 79 22 912 580 966 532 574 563 480 239 214 150 617 74 427 822 42 2 967 938 677 843 297 707 155 864 940 702 852 901 378 931 924 290 863 242 174 437 805 654 676 371 157 645 445 936 467 840 938 435 130 968 278 427 675 785 644 967 839 496 220 217 428 144 507 291 387 34 729 544 40 757 916 197 403 713 134 222 905 424 9 35 744 639 815 771 425 459 738 264 307 959 482 735 455 341 379 194 375 460 739 416 217 7 965 972 72 451 547 978 228 556 365 972 196 532 744 973 343 482 237 651 793 71 738 249 765 117 443 140 929 534 908 499 893 226 471 966 677 370 296 905 927 661 878 123 546 622 96 889 456 685 540 602 109 279 203 874 748 998 14 678 533 275 177 778 501 0 744 530 371 392 436 298 54 666 773 952 640 221 841 448 258 382 50 367 13 253 241 761 252 608 439 137 883 968 915 736 969 12 266 340 404 54 990 810 72 115 762 712 336 604 161 594 338 563 962 351 817 555 464 421 163 256 558 46 224 825 134 545 837 753 237 242 159 227 404 232 342 167 296 30 123 457 977 461 373 291 812 190 846 628 611 10 884 521 408 109 346 895 654 184 648 892 778 807 471 182 39 166 701 336 548 824 145 525 285 870 816 449 60 15 78 23 25 314 896 785 423 243 680 430 779 680 674 557 488 145 91 879 311 793 567 860 969 65 737 255 935 906 56 348 921 486 371 298 801 268 435 576 863 116 6 642 148 680 551 636 826 994 516 489 787 435 701 109 500 791 364 436 697 772 784 970 259 507 620 412 127 55 988 990 523 995 984 672 675 887 660 853 882 176 695 21 612 748 130 112 539 846 900 588 619 684 910 230 192 530 642 319 938 630 662 461 625 646 485 653 534 146 858 768 322 905 789 286 654 272 751 545 118 651 486 89 688 748 319 880 279 961 551 217 944 213 30 921 860 516 574 746 662 785 514 336 690 655 975 696 927 78 594 398 81 432 487 769 180 159 1 459 472 553 28 416 766 411 690 978 279 616 724 293 401 590 981 444 598 308 492 877 386 86 275 468 518 115 589 699 626 591 510 98 496 891 867 262 654 557 241 933 173 317 578 575 260 559 371 858 868 863 87 606 950 715 74 820 830 16 871 456 959 734 906 455 977 773 717 631 330 310 916 856 980 494 431 592 53 154 802 273 17 889 880 319 604 306 140 786 322 363 242 281 97 149 736 74 274 806 705 957 468 973 813 448 467 596 40 873 750 842 146 767 84 26 439 688 333 931 475 7 294 69 289 392 570 377 818 845 183 876 154 652 849 967 452 317 563 845 190 665 39 688 784 123 715 223 164 400 154 639 407 801 60 48 545 631 426 363 828 961 239 982 965 89 301 770 758 216 615 300 881 654 988 665 130 55 241 294 455 747 933 215 548 345 615 93 976 393 457 156 355 48 490 672 489 791 442 247 359 409 899 240 64 888 258 546 295 499 840 103 246 125 318 795 470 933 888 799 327 697 955 34 746 798 706 235 589 501 835 949 910 734 541 326 974 799 872 270 650 712 373 897 837 43 44 660 328 284 459 7 334 414 41 80 564 100 667 154 953 854 455 215 589 348 542 915 500 766 185 150 831 910 399 668 305 443 680 634 80 139 641 414 906 35 846 470 487 865 976 792 720 783 7 661 132 549 576 632 668 114 782 499 376 534 519 682 329 200 316 409 339 309 175 245 696 21 68 535 239 44 327 959 828 335 972 312 236 548 944 904 14 78 403 391 612 923 425 294 475 93 703 814 754 879 412 451 252 480 986 843 876 666 802 704 1 126 16 589 675 312 494 41 743 249 784 707 524 561 1 999 654 705 166 409 936 930 212 540 410 550 384 286 216 538 343 569 665 711 159 692 24 5 85 119 606 870 826 131 431 828 482 438 885 0 847 173 930 411 65 692 961 801 331 178 692 674 747 357 385 906 401 761 263 838 880 870 708 59 353 492 887 835 282 124 188 481 297 118 892 714 163 853 516 494 31 208 520 131 917 257 389 670 371 653 508 251 523 569 310 876 413 549 63 695 673 603 176 322 74 68 389 237 273 905 83 657 465 603 788 734 212 529 404 583 182 264 187 57 833 497 285 246 399 701 293 424 304 469 99 378 889 488 967 163 393 50 820 210 5 960 944 218 489 700 801 24 964 340 81 798 190 367 396 589 420 690 13 724 511 112 455 753 600 422 916 345 825 88 907 830 48 851 400 889 551 554 913 868 894 995 18 84 714 414 673 134 456 39 210 320 503 665 73 456 88 341 153 265 429 61 95 829 264 496 70 168 402 984 36 296 331 54 381 45 820 406 531 629 797 741 949 301 759 374 109 199 715 262 464 496 675 911 677 940 759 747 108 161 731 144 458 414 550 191 811 370 949 342 351 747 436 652 400 547 26 509 746 93 123 562 941 799 473 618 91 233 366 199 394 449 695 204 864 245 747 675 967 697 370 319 444 158 323 196 705 350 57 803 795 532 365 737 331 838 355 422 423 73 973 818 875 668 374 739 913 122 766 233 819 488 552 615 646 875 163 351 577 220 154 725 752 871 462 436 710 169 210 485 595 184 655 470 852 30 561 118 504 327 351 675 816 255 290 814 482 805 518 412 25 24 137 129 896 599 917 958 768 128 443 363 664 99 185 868 481 746 986 985 426 689 660 594 944 302 408 779 107 926 191 484 951 328 965 199 279 883 157 47 363 600 763 27 699 300 895 180 47 234 517 473 923 177 419 220 479 827 999 938 106 190 774 409 518 740 608 797 975 765 196 338 717 311 717 417 612 964 949 11 198 467 836 122 996 255 342 828 434 693 766 892 883 541 301 753 633 261 902 960 26 450 298 744 762 367 513 726 331 814 89 882 633 925 4 982 532 698 810 966 743 928 859 626 821 512 731 454 774 633 414 152 83 64 248 197 431 113 275 115 928 364 997 913 641 353 895 173 403 57 492 146 986 703 124 807 215 855 262 341 488 28 494 923 445 742 473 228 208 100 343 488 465 692 401 458 45 649 632 448 706 124 594 692 827 718 500 394 925 114 736 765 494 582 689 939 676 514 520 884 614 863 372 431 556 126 890 953 127 874 402 833 350 348 878 529 419 730 923 344 196 11 110 42 593 151 334 622 17 854 858 631 69 231 63 625 709 305 931 836 179 685 21 529 33 251 58 804 981 333 501 177 345 963 220 290 466 906 264 483 760 123 114 829 706 529 807 415 834 738 603 365 423 976 246 808 228 656 613 209 990 466 739 687 429 311 329 895 217 594 378 329 717 844 158 423 726 965 190 912 703 145 278 478 121 876 287 349 533 252 911 523 718 2 562 147 665 891 394 234 485 124 563 554 320 721 329 46 39 519 959 94 16 237 573 138 113 212 839 998 464 102 521 182 104 435 681 121 327 427 355 164 551 918 719 871 992 400 918 383 272 229 477 288 466 50 778 931 262 618 930 78 720 803 260 177 239 293 298 918 720 654 82 623 924 153 847 268 906 765 651 178 994 129 466 812 531 245 95 146 215 377 224 287 181 837 464 772 130 763 690 203 769 124 826 45 630 673 314 536 790 965 714 136 446 532 300 330 129 396 476 696 773 52 984 306 889 448 430 372 563 472 575 684 949 401 730 579 427 396 115 217 713 181 354 160 65 654 842 547 402 318 243 528 370 227 186 612 28 617 984 591 89 911 628 38 312 358 969 739 754 436 309 819 969 663 331 35 669 173 934 72 491 177 600 214 757 786 178 785 755 162 728 197 73 356 235 737 66 557 829 172 993 138 992 963 153 323 350 822 497 284 246 340 813 846 906 570 985 84 707 92 598 436 289 23 144 877 761 211 434 942 735 779 80 727 742 233 403 444 407 900 728 654 592 542 852 499 464 189 583 172 282 182 960 571 205 104 448 318 667 234 260 403 14 692 130 108 925 533 553 333 785 281 339 730 175 191 229 640 381 164 164 663 346 124 586 904 228 387 574 248 621 835 651 987 527 133 96 805 19 1 490 156 634 829 886 810 20 115 802 753 280 966 768 978 90 355 882 670 742 809 918 715 644 921 55 523 55 151 328 74 152 170 230 138 999 117 948 372 584 102 125 864 68 894 195 510 601 429 533 343 238 451 410 882 725 465 758 780 968 438 206 472 609 788 611 960 257 911 332 194 14 810 58 434 704 253 945 305 35 478 0 273 281 762 508 6 228 266 138 196 56 696 21 17 837 632 978 94 543 662 288 557 472 699 344 528 304 289 185 339 119 185 613 752 948 473 759 528 739 249 76 147 298 97 165 135 81 143 229 977 805 870 886 278 921 230 158 225 519 344 917 990 881 882 743 829 355 854 709 94 455 138 593 753 587 758 888 669 901 470 646 59 340 884 689 261 115 847 838 986 191 755 977 73 637 720 254 992 574 316 438 29 454 32 135 41 790 23 62 44 493 708 103 833 593 792 446 60 991 285 46 183 392 23 608 382 95 862 374 669 178 165 51 632 549 186 26 691 561 88 87 55 149 190 240 94 334 39 154 326 676 200 861 68 224 469 450 319 683 177 341 214 694 744 198 243 282 224 286 843 313 374 898 814 916 491 908 251 530 62 929 206 262 142 274 838 963 77 158 646 606 851 860 300 595 411 895 877 635 181 72 300 555 323 114 472 814 22 75 344 84 356 550 699 850 176 537 813 605 695 811 211 898 24 511 493 435 406 722 70 940 795 371 847 470 837 319 284 212 746 628 296 454 530 995 304 58 885 117 664 580 929 227 831 953 739 324 388 497 399 810 437 546 533 285 16 371 956 652 583 55 280 231 509 162 579 814 572 464 283 588 396 212 816 227 517 555 904 905 404 655 716 194 201 601 831 569 972 139 221 907 194 853 139 56 367 70 870 939 534 153 528 930 718 344 510 235 251 414 141 655 69 209 849 622 810 32 191 135 172 412 42 366 617 533 422 984 603 644 275 137 150 803 420 868 499 930 103 750 344 596 758 765 157 959 387 320 992 578 455 164 342 849 882 311 383 305 295 338 301 570 828 451 726 600 319 225 530 775 328 226 371 86 343 529 45 730 849 37 660 656 553 354 505 436 665 240 93 312 579 394 234 759 846 960 359 517 538 241 292 866 819 16 952 162 545 349 892 746 387 904 402 292 258 259 728 275 500 821 587 431 568 173 190 766 486 901 283 24 142 928 242 961 944 546 123 841 895 367 587 634 271 341 927 529 600 7 156 100 181 743 883 749 268 425 515 754 326 150 130 468 430 372 781 374 270 256 567 518 623 506 152 894 847 431 775 448 791 931 900 972 26 136 721 295 561 588 401 888 90 532 708 521 256 842 247 879 98 815 397 722 321 901 968 521 685 96 969 476 27 221 448 406 357 169 53 919 109 454 159 199 338 867 720 947 709 320 826 160 135 575 882 808 476 202 329 161 298 650 637 678 872 437 84 581 606 489 852 715 295 11 915 634 231 987 933 292 307 111 452 794 686 686 955 514 889 284 28 187 935 17 865 159 455 301 92 413 790 945 129 86 308 396 72 539 735 5 184 395 468 636 189 154 323 144 20 564 781 48 751 68 418 969 579 873 270 671 286 413 616 767 851 925 515 923 816 251 280 0 998 748 989 187 254 664 684 274 228 465 675 331 885 93 300 464 318 923 135 604 688 104 724 539 381 239 462 197 842 94 550 192 842 539 732 96 555 416 722 783 233 749 466 118 842 119 582 512 42 69 117 82 173 193 621 554 784 435 104 979 529 654 171 723 545 903 171 100 671 893 235 904 995 701 374 189 820 308 702 214 378 171 648 551 364 269 458 148 56 562 479 937 568 651 660 113 906 831 565 578 725 152 482 720 205 209 909 26 517 963 592 895 134 593 799 850 862 257 999 271 171 830 208 739 481 869 204 388 700 121 966 777 273 800 849 478 9 111 856 527 74 801 774 209 394 573 59 608 182 410 879 353 593 88 444 74 309 648 814 361 769 132 139 394 285 340 873 294 451 729 173 878 530 300 439 924 225 498 885 408 261 764 113 206 204 558 632 513 558 447 227 680 931 366 74 216 706 299 863 510 29 388 388 911 688 827 188 914 677 73 674 290 189 787 496 394 697 129 259 256 928 486 288 859 204 714 428 263 14 291 773 395 31 161 658 720 988 846 986 17 271 660 308 813 799 804 559 497 933 818 105 861 657 745 73 213 459 501 476 473 144 601 868 175 762 527 247 102 725 233 120 349 245 428 162 45 584 721 894 518 891 999 731 900 744 804 114 203 305 942 29 449 544 249 977 658 128 224 113 854 810 233 555 407 13 717 452 597 438 346 467 681 697 199 582 793 3 48 349 661 342 378 462 238 979 439 897 108 16 10 314 826 595 869 233 960 586 38 557 376 736 377 57 786 576 991 579 931 39 280 592 734 10 55 972 990 846 869 98 862 231 412 688 178 281 274 138 219 312 48 595 400 425 4 186 353 996 766 284 387 46 229 121 57 636 94 399 482 315 497 345 899 261 385 429 542 11 568 761 323 968 708 76 393 712 262 98 708 380 382 448 427 963 569 836 599 15 235 434 683 84 131 934 345 868 363 239 880 283 352 555 251 412 631 996 124 894 94 185 274 829 633 53 144 554 241 744 570 828 530 605 264 661 539 961 881 902 552 761 186 256 317 789 668 300 786 793 546 232 978 821 61 963 226 206 517 820 302 439 0 184 44 265 197 583 578 78 838 131 840 376 387 509 165 56 809 303 201 356 536 531 529 949 494 107 507 11 279 161 451 280 345 847 897 542 431 475 621 621 958 813 997 698 322 162 754 483 466 307 839 354 838 720 303 684 828 811 47 107 972 850 739 670 698 636 212 481 464 185 102 422 350 99 472 672 261 578 156 79 885 347 785 75 420 89 759 248 252 159 707 576 9 447 246 707 435 811 188 251 348 290 26 699 389 498 723 3 77 231 434 962 931 220 38 351 661 149 599 265 308 658 841 670 457 440 377 893 603 918 144 303 208 522 2 950 21 78 305 98 309 91 60 240 663 450 591 324 952 542 941 612 553 783 282 10 575 660 255 530 930 752 833 138 274 188 440 295 266 97 393 927 189 806 168 204 608 111 529 560 654 822 173 207 957 455 569 532 467 825 414 397 577 248 888 203 788 680 499 54 130 244 981 319 50 501 523 11 613 404 571 619 579 96 178 536 904 747 69 723 924 835 473 853 83 713 57 223 393 908 629 523 152 963 194 555 464 70 918 429 826 489 48 405 938 578 942 194 678 363 917 602 198 390 808 634 103 217 857 849 125 487 724 629 450 271 536 266 341 454 696 519 296 96 277 234 27 219 428 705 934 697 659 484 88 819 118 543 36 328 744 161 167 469 791 969 740 327 587 433 134 635 304 430 732 581 664 111 152 444 816 86 141 827 571 581 647 41 477 683 721 221 197 240 42 340 209 134 19 797 567 153 432 224 583 516 805 599 627 958 43 795 396 537 975 967 118 974 361 595 9 82 169 206 323 211 546 884 346 918 33 265 71 818 489 7 686 295 606 666 605 2 813 1 539 788 321 9 762 682 957 124 116 126 330 791 337 229 676 35 147 61 301 218 879 790 577 918 437 184 584 42 538 397 44 429 538 365 438 652 399 747 776 515 873 107 307 563 688 335 598 835 396 899 405 628 42 983 546 479 519 130 874 57 879 270 486 417 635 276 70 386 376 198 901 249 657 560 164 345 895 115 532 644 366 938 272 408 273 818 240 792 300 466 849 179 736 687 949 723 315 371 109 691 569 362 941 227 923 457 924 170 572 457 814 291 747 438 51 20 608 291 812 908 757 13 440 845 700 389 568 15 760 677 707 329 392 0 908 667 809 833 837 734 642 4 25 389 794 76 409 403 720 573 663 829 586 103 675 638 492 243 5 604 273 64 286 665 416 194 332 226 379 521 312 21 525 337 762 672 765 523 75 485 96 738 667 34 842 342 24 686 937 30 291 210 94 577 227 863 123 559 89 503 433 753 876 958 90 991 982 207 514 57 45 963 148 712 997 990 406 22 28 343 404 319 906 850 248 133 713 372 45 154 227 478 907 455 788 349 446 771 557 961 828 602 924 976 314 273 318 720 295 699 415 699 18 321 550 619 455 615 991 500 770 570 978 677 25 118 27 472 889 584 785 70 538 709 398 852 982 717 924 630 416 339 681 786 13 583 405 468 199 748 320 321 670 650 998 696 768 377 520 10 313 305 80 851 366 478 55 700 547 331 682 963 23 364 102 36 947 859 856 498 960 176 819 630 178 170 678 298 547 198 308 861 855 388 64 573 219 120 274 766 451 956 82 826 672 184 862 972 395 718 470 355 246 290 986 776 812 16 75 359 215 383 572 422 124 637 996 343 109 270 109 912 578 191 739 251 727 953 223 123 24 45 478 270 687 816 47 499 833 474 859 400 857 783 822 333 420 818 676 881 440 138 794 371 329 533 622 409 486 197 532 510 242 362 133 930 531 532 429 364 6 640 116 215 424 290 549 196 461 577 78 253 715 224 624 397 757 598 806 595 795 690 458 390 52 943 320 583 827 101 299 185 94 767 400 870 58 301 418 871 231 496 124 946 720 749 695 829 347 501 777 143 191 587 533 596 530 205 179 709 658 831 894 752 598 646 974 8 300 393 879 531 889 4 829 962 105 525 143 452 26 920 947 570 859 832 166 741 389 697 450 48 528 344 152 479 343 127 839 643 520 719 174 761 75 3 723 180 528 219 984 907 139 284 477 351 468 995 92 858 692 543 258 573 239 410 404 582 537 243 225 409 314 751 171 741 755 246 273 635 465 258 542 605 894 371 308 362 718 400 220 763 295 478 336 535 241 92 469 778 687 695 188 2 446 711 95 553 957 369 189 423 979 83 380 873 807 688 235 525 88 808 288 384 286 976 271 527 420 740 658 108 787 198 462 586 909 557 139 218 278 680 641 257 116 21 130 923 61 718 800 150 526 441 886 164 769 509 44 542 601 54 650 389 252 464 975 513 373 466 731 652 499 725 909 615 746 392 890 160 462 42 662 340 835 548 504 957 409 900 499 10 954 149 751 206 965 78 71 338 897 155 990 396 880 252 11 978 996 253 138 810 295 800 150 483 700 654 440 109 555 939 472 509 440 575 68 405 654 491 743 551 646 86 947 878 690 310 857 38 563 347 848 210 148 998 693 200 4 133 662 911 72 134 773 512 61 193 269 715 684 365 618 683 803 917 561 493 227 770 883 142 118 731 705 618 81 750 818 437 884 480 349 308 966 122 173 28 315 794 95 351 159 714 34 962 631 948 807 211 70 690 705 540 773 410 510 206 161 329 644 397 161 993 705 480 115 230 860 430 25 307 781 536 373 168 499 357 468 306 568 538 349 273 79 122 684 589 329 197 270 973 594 784 318 651 616 433 882 828 215 259 135 348 795 509 516 646 866 336 305 786 875 654 59 306 776 95 247 457 292 870 782 238 6 100 890 622 885 124 802 100 735 937 801 882 798 317 529 16 6 834 802 881 488 214 539 616 661 786 426 306 656 208 544 14 661 434 636 546 910 438 999 645 728 800 528 878 469 57 895 475 243 49 356 83 615 895 699 277 34 125 583 42 686 479 57 347 914 45 893 176 484 892 822 564 44 702 442 514 759 689 989 354 739 698 437 706 945 136 335 979 614 270 22 300 750 431 999 16 476 244 192 960 489 366 876 533 68 319 47 179 360 389 533 451 87 970 158 32 459 493 364 425 764 738 77 866 169 76 882 645 672 74 958 161 441 834 695 509 505 94 689 866 483 574 317 922 897 827 955 356 673 671 133 437 409 210 655 578 638 537 575 310 963 533 472 756 368 519 618 225 613 659 91 449 233 761 371 130 940 678 838 613 349 323 402 758 533 57 688 523 594 264 186 910 149 10 666 517 529 284 95 494 943 538 943 529 299 667 659 240 345 850 205 695 173 608 805 59 17 846 934 612 110 120 874 259 130 540 129 11 177 576 858 472 114 801 1 414 468 13 6 166 215 563 861 388 171 18 799 189 864 734 153 326 206 27 938 689 919 67 52 96 995 910 569 109 64 922 875 532 935 233 698 150 797 911 891 968 930 690 509 794 776 14 121 335 393 411 24 313 830 76 761 825 987 682 934 403 605 810 935 892 43 986 43 840 249 934 161 531 976 22 326 105 37 799 440 430 210 816 743 392 244 857 217 583 539 151 986 144 313 274 37 357 612 432 549 861 718 710 393 46 733 71 503 122 222 943 552 784 111 648 176 708 505 393 291 396 896 630 893 210 904 930 567 516 714 468 729 432 179 474 830 264 545 334 386 119 629 290 903 741 938 431 801 795 176 92 192 73 722 85 283 978 367 202 494 433 670 576 217 201 50 47 465 948 381 203 67 363 494 323 456 784 754 257 580 931 349 124 356 424 209 639 402 928 193 249 361 215 177 578 417 227 625 234 527 359 438 595 722 284 270 178 68 376 435 0 659 136 124 15 560 685 6 315 613 199 564 974 415 93 552 184 320 178 418 848 537 208 795 611 844 417 789 265 793 224 265 453 360 742 468 273 427 827 588 41 26 504 15 793 597 568 329 269 98 748 469 987 308 264 598 153 33 387 770 827 963 387 280 323 129 100 948 909 927 536 950 306 392 317 451 989 237 781 259 335 881 728 674 189 345 272 694 378 11 464 557 974 852 189 650 333 290 598 242 569 487 544 227 879 862 679 221 451 460 480 139 693 560 813 882 257 438 929 988 449 393 545 776 597 735 426 283 377 376 525 298 863 70 526 743 284 557 964 87 369 796 226 62 708 40 944 318 478 873 306 279 619 203 55 568 290 833 851 667 210 377 318 73 799 196 168 435 753 484 522 122 632 749 536 341 141 832 11 971 58 317 602 677 520 658 245 811 491 449 830 701 826 500 127 977 696 647 764 449 132 638 923 764 739 811 457 880 644 468 203 702 137 806 379 10 816 976 821 659 425 3 361 603 504 840 932 200 487 48 2 619 687 277 736 426 89 545 659 733 366 862 435 503 20 166 513 836 494 686 496 272 42 209 875 546 401 160 98 888 208 452 860 895 730 948 674 171 493 333 256 211 547 43 67 568 209 580 756 55 619 604 327 661 165 555 559 918 715 9 807 923 462 667 171 544 967 845 67 460 530 323 24 77 366 91 997 927 23 106 334 642 62 662 655 228 217 566 146 284 576 305 559 38 324 82 934 291 927 1 104 457 676 128 887 394 571 884 321 594 990 655 237 53 669 244 633 238 811 131 522 387 789 434 777 113 516 63 757 444 64 213 253 92 693 140 486 264 377 807 858 367 814 447 772 836 692 757 74 855 241 597 594 382 383 371 847 899 434 604 695 850 817 301 942 862 793 780 126 170 939 337 890 753 784 14 589 828 772 16 683 365 965 629 747 348 0 594 247 786 551 295 988 720 596 282 583 389 62 61 912 1 398 802 107 183 816 48 363 940 64 399 657 29 28 756 377 381 351 977 167 254 624 156 326 220 438 909 961 853 971 873 854 721 27 961 904 196 362 620 136 426 19 146 808 399 902 185 780 605 514 948 859 138 456 186 710 246 447 24 99 770 249 954 492 277 267 748 473 629 368 961 408 739 107 216 139 10 753 919 615 620 219 827 758 675 365 821 922 812 845 21 583 446 327 427 723 947 175 548 576 896 862 336 635 969 552 126 331 658 46 299 278 265 478 388 293 843 209 567 655 406 940 590 853 268 369 928 215 545 829 143 441 691 480 428 12 384 555 344 394 953 995 672 570 473 61 863 316 622 782 323 29 723 266 234 991 635 514 558 532 343 53 325 386 885 754 399 622 661 95 16 614 442 689 184 915 102 400 583 724 182 258 753 257 524 987 248 512 502 158 44 197 212 370 584 97 476 335 719 137 430 736 751 224 777 287 139 879 39 722 603 574 980 709 831 857 696 432 369 550 590 413 100 154 135 36 252 611 371 323 748 153 411 851 377 188 491 868 67 882 590 23 456 922 732 288 131 780 720 500 683 662 266 783 817 753 819 421 365 542 744 465 695 508 669 424 696 160 292 116 394 234 491 851 156 223 491 640 3 563 492 686 225 758 821 394 512 992 815 229 534 912 694 581 420 715 5 468 227 297 584 622 531 75 473 40 650 964 680 6 879 172 692 104 283 866 499 147 858 666 728 745 578 774 326 998 490 684 467 717 333 403 339 865 831 164 257 833 480 289 839 359 813 884 816 96 750 315 595 960 333 323 57 912 450 736 262 940 420 81 9 753 485 349 970 668 865 227 501 698 868 341 409 682 225 225 130 327 892 726 639 226 401 697 138 851 433 400 143 205 834 153 310 671 854 281 339 719 860 192 769 81 885 179 763 462 404 893 789 649 971 781 875 373 478 365 576 263 117 720 468 951 225 130 622 79 763 313 150 976 506 920 57 391 451 820 206 855 713 995 856 37 776 83 762 606 448 338 869 918 410 689 869 635 172 844 714 935 157 217 911 15 137 320 759 588 140 965 795 206 312 4 243 441 87 357 47 536 695 269 454 458 310 675 445 482 871 512 770 29 729 681 396 218 2 507 806 494 472 953 52 137 957 647 578 45 4 977 933 700 598 739 510 909 766 955 743 638 467 513 19 548 547 415 766 901 923 924 395 747 878 800 884 187 447 814 232 452 144 517 504 742 256 14 3 23 321 99 13 789 612 32 689 511 799 456 412 722 380 160 822 610 960 58 798 407 225 382 859 369 900 363 463 508 729 467 883 51 566 896 192 530 280 881 42 80 337 806 154 70 966 976 680 278 387 478 686 612 861 897 333 113 613 796 973 694 615 857 745 533 105 289 64 386 171 458 466 860 616 972 282 583 301 963 213 688 793 899 652 6 149 985 119 114 781 93 808 397 302 554 282 407 843 698 793 366 156 611 579 125 584 861 60 885 176 273 925 970 525 577 976 674 562 448 788 343 541 596 92 843 502 375 602 698 73 748 416 582 359 995 707 295 209 767 532 737 392 457 707 917 386 36 591 948 484 731 644 377 328 88 572 182 815 526 880 241 274 297 175 986 644 234 633 205 353 166 943 745 975 2 663 714 390 606 662 874 338 658 603 18 747 527 200 914 54 433 155 680 82 330 666 726 564 300 932 269 818 227 15 145 229 678 859 620 284 874 846 974 532 802 992 631 681 193 546 87 978 53 768 60 736 434 786 652 86 70 922 256 649 937 754 231 967 965 851 603 191 49 578 76 203 922 707 885 467 605 972 445 11 92 505 747 879 644 399 317 714 321 574 716 610 680 947 577 645 150 181 837 199 111 265 755 33 972 640 501 930 964 298 293 57 804 40 936 448 791 253 514 113 179 230 75 211 529 653 857 679 186 46 231 649 663 986 34 635 978 535 917 942 834 210 351 990 602 639 438 394 245 304 859 424 887 934 988 416 939 845 96 477 243 327 126 906 313 161 893 643 48 163 937 234 725 289 224 680 280 14 74 525 671 285 302 558 571 290 974 511 487 70 340 82 749 819 340 414 980 585 57 380 748 995 967 826 636 543 506 268 910 932 794 581 569 448 139 140 90 113 3 577 536 344 11 637 163 351 52 495 936 461 227 37 808 194 215 796 90 721 65 0 5 211 581 574 659 720 66 101 185 70 678 73 766 689 711 929 392 115 776 680 576 355 717 737 902 284 533 992 357 950 992 362 161 573 288 172 645 355 273 182 425 303 256 191 344 319 472 736 434 600 769 362 955 486 451 857 123 985 849 480 287 193 843 449 118 483 973 763 838 599 298 615 902 906 158 599 225 982 687 11 582 456 725 890 943 177 747 418 514 949 898 801 494 741 602 613 225 576 728 415 175 26 31 429 932 189 28 509 172 716 520 106 524 246 996 819 423 96 237 289 45 136 90 539 877 693 152 454 621 233 222 148 259 253 577 544 794 958 53 318 26 574 425 550 172 773 370 947 869 607 236 914 95 678 806 325 371 310 131 992 543 353 492 155 958 422 699 753 380 752 423 758 678 200 660 202 974 382 501 843 342 737 110 437 416 916 762 139 226 894 484 122 247 976 277 558 398 976 311 130 80 86 240 111 287 901 665 261 635 167 456 977 256 566 767 672 834 529 164 413 775 648 535 375 976 812 933 727 140 596 857 572 682 98 35 321 351 53 582 986 220 391 316 476 957 83 501 792 964 665 205 92 665 92 467 993 256 752 720 748 348 578 320 382 28 708 704 731 761 286 717 333 29 385 161 987 820 662 131 785 679 688 877 696 780 696 690 36 448 410 136 796 340 808 178 368 516 234 451 629 873 521 314 902 906 476 889 727 490 372 864 170 60 741 218 192 789 908 580 237 671 716 385 363 525 915 84 393 150 535 23 23 56 337 925 963 165 815 42 656 539 906 178 600 999 396 144 788 657 725 25 680 441 410 43 318 325 127 712 827 663 87 850 719 776 776 34 942 943 76 598 482 982 776 434 981 524 579 121 181 304 146 213 97 908 257 416 586 384 128 413 399 215 616 119 991 392 153 285 687 582 883 169 564 11 956 898 888 535 19 421 191 518 635 288 778 892 56 364 628 184 130 28 751 746 499 95 490 652 380 177 586 616 698 151 627 654 401 515 541 420 289 84 290 924 373 69 168 781 433 796 966 915 176 69 661 675 164 503 680 545 680 266 161 731 769 140 737 170 8 631 943 297 715 233 221 440 302 741 222 88 537 540 355 714 609 369 741 774 872 421 319 905 688 832 636 809 972 725 980 980 356 923 629 72 508 202 864 163 943 86 603 481 626 958 547 236 327 288 362 200 62 33 105 102 865 93 911 189 818 891 170 527 166 151 951 675 354 815 838 297 902 793 130 880 751 677 468 79 318 830 631 380 215 736 482 80 181 393 270 351 637 792 878 803 943 829 830 649 645 20 947 899 813 77 779 565 107 600 644 425 782 275 805 998 363 639 78 896 384 700 247 21 844 126 825 140 307 655 789 952 676 736 203 489 166 335 406 273 935 402 50 717 677 207 715 392 846 146 288 230 846 888 604 691 366 429 831 673 436 972 978 464 61 181 306 227 516 712 852 803 115 902 521 144 461 588 889 659 734 529 241 933 417 845 624 783 626 807 809 63 131 787 879 192 968 185 419 837 250 623 640 717 877 513 213 338 102 102 997 836 984 239 769 401 84 745 537 63 904 346 126 36 133 357 580 453 543 0 642 145 975 283 862 853 148 75 191 250 530 541 439 514 132 560 267 568 658 804 631 562 502 757 950 635 467 531 441 10 883 83 507 210 718 369 63 219 796 607 469 326 500 260 192 632 821 460 200 479 264 832 393 767 941 696 754 408 227 547 770 462 983 277 672 53 646 88 272 795 695 742 121 195 354 314 179 527 126 379 6 390 563 752 509 505 448 616 265 27 515 36 841 498 313 513 552 312 953 824 107 648 918 580 195 273 246 374 152 372 106 159 115 669 263 976 174 63 592 440 90 460 828 931 958 493 796 862 805 750 687 264 750 957 197 298 582 443 24 735 168 130 246 283 800 509 259 326 572 204 118 14 664 946 297 974 440 445 837 597 547 524 862 298 833 411 948 416 854 972 151 22 103 397 657 255 258 917 581 182 473 52 196 137 998 845 463 790 290 300 740 838 176 954 488 10 365 436 426 571 760 577 946 863 326 603 118 584 872 52 766 345 104 314 834 454 159 298 597 801 598 337 991 775 291 831 137 8 267 563 579 380 140 525 243 818 481 714 402 353 766 520 699 870 186 885 676 697 535 273 498 486 610 490 613 253 673 750 261 293 313 193 673 805 718 916 623 199 630 377 905 396 249 956 618 435 841 295 132 377 568 982 863 531 472 476 784 498 578 398 791 891 591 464 696 661 380 671 213 363 48 118 111 297 74 730 84 915 377 216 644 945 198 859 828 23 687 965 521 265 363 312 508 306 776 204 967 508 227 180 871 627 298 983 924 372 65 360 640 442 576 636 739 127 848 568 502 535 533 23 153 248 687 661 554 815 218 521 323 445 702 195 73 352 530 349 77 595 710 717 389 638 705 128 765 553 48 267 441 581 642 594 181 329 255 735 144 825 257 820 271 311 367 696 663 897 45 740 844 107 809 233 746 867 713 863 420 762 483 213 695 125 807 877 807 415 612 303 240 221 123 863 532 490 911 548 739 309 640 583 416 802 168 514 669 882 730 441 996 213 655 43 690 814 272 849 229 237 153 822 458 276 37 343 119 949 891 858 258 883 442 26 685 962 541 706 196 271 148 192 836 155 588 526 969 860 376 199 97 881 373 556 157 410 251 628 359 142 487 969 377 281 996 63 243 537 769 440 160 269 984 996 424 572 874 394 433 602 945 530 483 670 438 993 80 689 621 792 183 108 761 561 389 109 976 985 998 745 777 158 367 761 506 143 334 733 537 119 335 834 1 171 504 440 164 937 481 785 729 665 246 842 226 987 304 554 972 302 651 749 813 18 863 671 162 549 404 51 668 92 238 669 263 742 461 427 31 943 564 112 960 810 307 538 150 611 92 474 913 743 224 78 114 439 750 276 988 506 679 8 950 917 29 213 12 491 992 43 786 909 156 746 71 463 636 221 426 728 696 691 823 272 770 937 711 872 213 51 730 245 59 681 162 88 246 174 579 239 570 717 148 726 815 571 541 451 793 967 179 841 658 3 113 780 292 176 652 506 227 383 103 286 64 265 726 310 792 658 901 362 375 401 440 191 973 981 994 118 300 174 959 958 529 72 91 821 248 743 679 827 478 782 465 894 400 191 557 192 849 458 906 225 212 346 768 537 679 762 655 979 288 614 289 169 686 380 991 286 476 22 465 954 157 930 849 557 121 758 101 971 216 7 548 780 705 668 317 384 782 972 715 71 586 4 240 624 737 583 262 565 958 727 519 115 657 720 24 779 478 477 102 47 484 650 827 541 670 145 925 452 469 992 523 56 348 116 680 85 51 943 650 9 670 522 476 680 242 500 459 73 977 913 120 813 915 299 706 585 796 983 37 266 975 913 322 324 381 354 409 432 649 412 794 672 934 270 352 528 123 163 953 452 76 73 266 991 725 324 576 521 308 965 787 283 230 109 607 611 816 369 44 817 133 838 489 419 460 193 299 583 356 253 36 784 678 654 775 403 978 703 925 286 669 64 922 251 526 881 863 342 602 259 159 735 449 1 506 909 194 806 493 903 411 881 687 89 535 463 845 513 518 122 152 539 186 426 791 712 307 654 406 910 913 566 997 714 567 504 623 113 662 468 16 73 701 704 514 236 519 711 102 37 833 606 577 372 32 368 436 339 374 843 601 639 409 599 353 328 455 328 793 117 149 810 542 850 866 408 87 385 120 541 774 305 147 351 29 531 71 466 870 445 309 824 436 70 423 789 750 878 118 543 347 267 353 241 469 571 1 556 956 121 449 83 779 948 434 808 479 858 274 350 655 935 174 92 5 949 233 755 179 351 299 878 970 4 119 792 576 120 700 884 594 150 967 725 98 754 885 578 964 160 280 619 447 806 63 453 755 297 208 286 0 859 164 323 216 635 115 792 107 815 28 701 965 996 778 416 102 664 994 66 176 626 685 623 432 749 76 539 398 637 177 398 496 341 721 712 328 188 856 435 4 885 137 321 233 267 737 335 931 731 401 107 357 438 731 141 539 807 32 937 796 209 336 293 902 409 357 230 598 566 666 954 803 155 275 36 422 13 723 354 744 124 461 454 914 192 947 454 352 980 391 148 189 79 793 92 841 503 674 791 69 340 745 224 495 20 260 270 33 335 624 130 459 437 936 373 630 883 179 334 215 923 834 757 2 628 849 195 483 875 986 552 216 731 128 63 752 740 333 785 75 957 915 886 395 851 611 377 87 791 63 302 714 897 59 68 525 260 264 8 136 250 912 352 982 392 767 734 132 101 871 207 410 139 93 805 342 705 534 429 848 597 84 562 847 143 630 724 756 894 85 892 497 997 596 479 742 363 565 874 816 436 434 227 927 879 32 270 936 919 51 784 868 135 698 715 631 329 440 387 575 525 631 424 874 227 903 616 942 820 843 759 609 277 986 536 156 370 158 93 641 210 229 510 697 928 225 328 609 17 67 536 542 698 961 769 925 216 385 220 37 580 979 646 857 317 534 366 39 693 811 681 255 40 191 952 320 768 633 281 786 700 818 680 399 131 449 676 347 187 248 384 767 227 382 977 896 917 343 936 962 506 617 217 898 160 521 219 928 506 500 66 559 670 747 310 801 548 986 149 87 235 885 207 814 268 184 711 537 879 999 499 385 616 68 283 128 941 502 56 448 355 475 7 25 574 317 827 122 655 976 562 242 213 769 409 481 953 472 370 832 471 221 217 439 289 852 567 231 707 975 31 62 450 38 87 24 707 266 147 362 594 61 957 808 830 366 641 783 838 12 967 309 233 536 748 875 388 667 458 95 642 489 157 93 879 597 117 586 863 616 300 458 677 257 618 507 623 259 642 461 271 609 122 857 497 222 732 886 889 190 333 532 31 491 625 910 440 94 496 655 711 796 465 740 406 83 600 29 343 242 843 966 204 965 175 701 188 907 939 77 449 273 961 832 116 586 742 556 33 590 563 96 387 29 836 145 112 788 174 807 383 17 774 587 335 301 640 875 561 580 952 10 205 266 843 321 852 937 229 237 528 792 333 267 821 522 412 286 310 586 93 693 956 219 632 643 521 625 518 82 557 822 444 762 88 639 83 293 577 664 530 105 456 864 724 278 738 136 564 48 74 9 94 382 229 78 25 102 703 543 184 260 366 980 374 806 620 809 99 549 473 630 6 930 846 730 560 584 866 476 984 292 485 430 675 66 509 52 168 564 596 704 177 314 685 551 120 305 713 572 854 186 202 860 468 400 942 380 984 160 856 320 452 342 751 127 408 612 532 929 176 128 633 353 794 318 257 266 975 970 838 181 508 392 393 977 792 335 357 128 495 566 449 948 908 552 427 668 164 959 949 340 439 583 46 585 253 303 204 229 273 42 410 133 787 804 110 579 491 820 708 987 386 509 287 646 61 66 666 225 378 616 917 169 199 315 755 804 618 311 33 243 705 796 377 492 600 839 72 443 11 132 430 397 641 69 395 702 136 62 279 866 30 548 35 581 864 142 385 834 453 419 78 159 215 807 3 167 646 75 610 658 207 393 407 200 814 155 254 302 569 885 168 599 434 204 180 650 698 917 484 504 336 914 663 903 73 666 422 720 94 385 730 653 130 489 206 944 644 460 247 213 346 415 164 132 971 696 782 670 614 618 526 302 533 189 558 606 207 980 678 653 717 760 659 847 602 865 792 598 325 39 164 23 806 328 155 778 25 937 800 991 556 326 293 441 867 851 47 426 184 78 432 253 190 91 101 792 956 245 391 633 636 555 657 442 883 812 572 260 102 724 251 658 402 897 451 621 100 850 400 636 928 832 890 119 923 343 911 231 940 654 216 576 209 873 370 445 38 295 57 140 19 661 150 774 558 601 395 10 451 795 647 732 627 889 851 902 584 114 485 524 769 702 452 330 927 822 775 965 117 185 457 489 846 959 263 404 560 10 766 364 806 765 96 785 6 299 40 590 765 525 466 886 579 918 217 507 741 344 824 210 529 282 699 375 241 962 131 154 325 898 518 131 663 966 268 670 265 308 612 30 186 79 917 765 997 486 272 90 830 97 301 712 731 0 87 324 315 219 478 640 469 996 123 484 314 743 154 579 52 119 962 590 198 231 355 547 717 980 638 899 429 939 611 512 291 51 836 958 270 315 950 91 663 425 575 978 169 82 909 221 201 223 163 399 454 518 946 523 850 584 775 631 875 738 143 519 789 980 829 411 295 780 502 310 205 78 640 374 160 550 947 361 125 110 112 580 981 58 455 831 995 582 463 222 321 958 741 110 938 571 522 585 703 376 896 908 454 536 635 966 438 934 679 564 45 791 496 378 850 303 561 197 886 24 419 207 983 161 669 273 84 543 859 787 920 107 47 726 995 682 693 434 969 372 350 14 516 198 744 718 501 305 915 739 682 686 946 17 847 968 290 283 511 501 70 783 608 470 510 604 504 555 390 473 279 92 839 795 290 583 513 791 889 780 531 571 467 829 940 666 149 230 950 13 732 372 796 692 194 306 296 699 213 38 172 493 130 364 288 420 947 154 564 188 934 447 111 753 628 51 420 778 634 722 791 366 94 587 58 289 246 707 340 811 97 864 304 580 228 945 352 528 451 916 716 385 715 180 491 344 231 911 122 865 633 265 583 79 204 994 720 802 53 60 614 150 925 918 82 153 215 435 681 666 351 750 404 67 930 895 763 513 806 885 731 791 150 666 222 354 12 943 509 65 3 123 568 280 393 650 434 609 85 467 275 789 569 679 208 851 926 971 365 84 208 448 875 710 114 98 416 127 393 925 544 396 48 112 29 442 115 815 51 200 282 678 341 204 710 549 55 636 872 420 73 80 220 948 790 335 398 207 814 791 484 358 540 533 823 569 327 938 736 730 490 370 408 832 574 470 381 630 459 606 402 532 686 623 832 829 310 583 388 124 374 872 482 266 405 305 187 84 595 923 814 86 294 575 918 220 45 651 850 856 257 605 388 296 228 573 125 538 156 513 14 882 385 496 501 143 154 688 227 749 964 42 835 610 969 105 830 14 757 33 223 366 638 963 662 218 536 787 108 44 300 122 927 38 970 428 533 476 468 760 578 784 154 413 394 123 871 577 490 628 610 65 994 600 28 657 818 917 796 278 961 97 400 240 487 722 668 20 199 489 132 777 273 639 542 668 114 413 597 956 393 207 21 740 807 50 749 977 967 545 255 928 994 7 521 481 81 189 853 632 30 986 761 304 625 304 324 91 69 921 48 815 480 69 555 639 119 304 616 438 849 223 719 844 230 240 677 663 781 531 296 812 869 57 468 846 713 144 937 135 417 985 950 897 407 857 888 526 513 504 317 362 79 36 558 661 628 588 324 409 119 620 573 340 678 393 186 743 889 475 878 306 461 828 555 868 685 443 746 550 299 415 913 378 451 823 39 431 763 364 193 234 336 766 574 14 512 760 110 401 588 988 60 49 817 615 269 854 411 367 405 710 783 670 441 586 845 480 18 609 196 211 195 533 329 770 899 841 882 9 595 470 998 655 871 167 270 140 373 33 860 130 744 643 152 537 229 350 17 599 311 214 810 506 99 492 276 998 333 511 360 280 981 710 935 853 877 206 345 602 239 205 733 335 200 237 872 430 587 242 381 898 808 192 405 907 36 33 257 721 544 969 2 878 679 937 731 908 495 428 511 87 986 596 422 186 833 647 968 773 889 350 671 49 894 428 308 930 814 565 3 358 887 5 236 566 943 319 475 438 748 338 525 86 286 300 624 471 947 945 244 188 647 268 237 541 48 897 823 862 462 826 221 701 184 809 268 127 129 95 917 229 785 443 315 71 95 291 894 394 236 139 934 883 759 523 776 807 420 951 670 882 130 243 936 314 52 204 441 181 651 710 762 436 153 429 859 600 721 753 994 309 244 928 545 3 451 321 163 871 625 833 106 755 76 42 69 480 598 862 14 249 572 776 37 78 558 248 678 631 353 25 940 598 953 485 953 757 159 116 980 784 949 438 539 377 480 960 210 430 822 224 31 394 352 420 824 910 668 503 541 22 880 834 972 185 319 925 942 478 394 275 614 695 713 153 73 194 113 635 976 287 859 8 682 563 780 506 826 449 361 719 823 241 553 147 427 225 424 721 55 818 996 670 514 710 175 939 256 289 574 584 576 785 592 610 348 373 469 526 174 182 246 349 424 799 496 203 24 272 276 80 91 625 102 605 687 277 896 943 566 470 879 495 255 824 457 955 549 926 482 723 109 80 424 885 879 272 440 256 544 68 688 635 693 790 592 380 67 488 675 986 310 555 481 917 379 290 873 928 217 707 3 678 787 427 915 18 699 707 274 595 775 962 231 821 104 175 553 172 16 229 158 326 136 991 244 867 281 469 147 850 528 150 880 667 929 147 685 980 854 312 575 982 626 158 155 731 334 708 255 350 289 413 28 425 756 272 644 389 741 791 240 621 941 472 288 222 620 326 202 826 638 130 808 616 288 315 699 974 24 954 324 313 719 705 91 475 977 87 865 71 879 457 692 172 929 981 395 549 307 949 376 297 79 536 265 368 852 965 694 228 919 371 893 639 76 984 466 53 72 683 124 303 140 169 475 70 150 222 971 809 524 699 106 603 236 723 323 440 688 18 668 960 389 561 951 465 898 417 870 322 101 347 625 241 516 452 663 666 27 635 827 551 686 285 154 922 8 830 714 697 200 382 657 589 944 608 406 194 377 628 516 478 975 493 72 491 945 87 509 972 722 336 523 409 621 30 683 982 860 398 679 412 132 688 1 428 648 759 622 377 387 138 208 715 631 280 206 929 367 716 901 442 404 777 203 378 159 238 360 371 988 391 783 121 431 136 549 431 895 172 808 634 662 16 349 294 648 908 575 368 976 476 162 380 605 365 110 764 955 470 487 944 213 270 417 996 406 966 427 653 490 236 640 153 604 341 799 253 249 374 621 577 202 783 958 808 500 68 924 807 891 764 751 456 34 168 453 793 487 880 798 977 468 790 130 425 132 929 678 733 303 651 311 506 786 621 666 638 41 942 445 932 706 197 741 93 717 194 886 204 426 36 534 247 827 664 672 311 946 702 44 249 353 355 107 491 328 125 129 370 68 574 654 126 123 395 219 193 941 457 397 368 494 931 967 673 948 639 984 894 693 28 495 398 736 603 889 64 80 18 434 148 944 89 627 420 836 846 613 778 656 10 498 150 294 465 175 594 456 159 488 149 187 983 547 275 938 436 692 19 806 126 519 102 567 498 522 404 697 135 534 353 498 32 855 144 849 30 738 305 189 578 806 728 913 353 356 204 141 48 575 299 174 94 401 94 945 276 850 642 411 384 995 261 416 202 405 265 232 495 922 773 73 728 853 987 433 209 191 574 257 766 225 784 212 978 230 509 254 80 151 18 464 498 279 232 700 37 849 932 532 771 57 958 851 911 945 284 472 488 210 82 606 435 218 170 413 448 680 668 528 183 38 344 682 317 928 382 706 777 667 239 900 76 197 751 987 494 35 812 334 245 894 292 32 112 814 445 912 494 465 792 678 503 136 712 173 416 94 879 193 113 470 445 190 19 196 529 513 583 341 199 180 235 491 212 699 306 9 611 152 475 403 182 330 891 894 855 307 989 87 852 102 557 297 644 577 493 174 442 428 515 642 608 103 485 172 802 143 182 766 296 9 521 478 691 413 373 547 72 714 634 925 168 543 222 813 120 68 339 915 496 854 909 457 957 394 981 112 538 163 878 834 524 751 664 216 164 389 763 237 455 749 514 624 292 736 789 765 156 128 32 5 334 941 462 292 335 795 756 225 959 986 411 835 737 76 51 254 817 166 491 273 915 5 249 560 93 38 677 250 518 709 255 852 650 69 496 337 864 604 563 175 590 974 11 680 402 414 934 220 581 777 493 848 782 742 408 227 132 437 477 2 146 84 206 148 153 55 486 370 659 401 545 602 375 908 282 130 323 568 350 256 345 195 104 127 289 865 706 773 302 184 127 801 620 333 949 774 740 787 496 400 188 393 354 916 302 988 46 977 556 748 585 901 295 689 380 584 906 86 709 561 622 836 362 243 521 311 369 262 99 865 14 639 258 368 555 912 708 601 889 264 701 474 165 996 516 897 932 422 983 641 335 606 829 697 201 351 361 570 613 812 435 979 451 45 699 7 958 407 960 847 671 662 674 188 10 542 85 943 316 68 936 652 26 766 349 579 117 62 149 82 874 936 413 326 982 112 685 940 519 645 139 190 659 813 378 670 355 463 965 24 883 901 676 262 19 377 841 136 440 991 570 314 279 983 992 261 95 677 201 966 675 341 156 334 506 886 356 214 701 673 238 937 575 266 199 594 643 392 83 83 735 5 750 15 341 742 276 788 420 830 755 95 523 263 781 381 150 138 595 203 811 185 140 738 803 339 685 447 732 120 882 467 477 632 834 818 375 111 959 147 941 714 242 816 329 23 197 479 513 145 35 677 330 175 767 134 515 452 933 599 924 815 418 402 800 253 572 175 716 531 322 9 597 916 825 927 291 22 758 805 167 793 482 850 969 249 336 836 54 621 787 330 788 557 84 588 810 657 115 878 540 789 887 138 705 64 417 997 87 175 154 606 969 636 808 290 237 496 126 643 117 265 974 906 822 58 846 985 67 962 863 608 751 751 746 809 815 163 806 254 690 312 213 659 948 373 301 537 870 427 181 987 692 507 245 867 565 92 852 633 54 715 593 157 818 339 966 986 854 124 592 544 436 805 556 736 179 857 626 49 637 159 388 681 666 986 548 583 430 400 568 836 468 161 993 286 852 312 272 58 436 865 955 225 22 511 313 201 720 291 602 709 450 343 391 468 329 291 52 111 692 972 947 160 134 940 798 338 252 71 397 41 288 352 618 310 215 283 864 287 575 818 997 25 161 740 846 842 31 898 953 75 222 252 587 356 193 738 47 797 809 444 190 449 148 808 111 715 444 327 354 19 146 703 396 659 443 242 854 827 492 159 254 715 412 194 423 605 932 470 754 93 266 945 542 766 105 5 833 549 333 188 568 831 891 317 490 687 559 344 514 404 856 120 119 268 314 894 225 246 717 979 339 983 276 881 102 382 239 935 283 572 123 852 403 367 521 893 54 432 590 920 836 798 40 307 66 355 202 643 601 919 622 941 254 251 174 356 633 413 292 268 337 767 120 740 486 993 986 540 426 928 460 262 726 853 570 144 208 124 787 161 43 761 454 297 12 629 6 997 394 650 266 732 417 738 472 904 732 810 796 158 738 609 772 464 462 694 960 670 818 747 183 213 509 638 863 873 619 869 871 13 519 489 745 288 227 570 544 311 380 693 821 471 302 946 287 764 640 248 786 811 995 969 24 856 959 239 730 578 108 953 592 979 442 689 620 21 259 516 685 992 209 506 463 511 804 102 627 445 350 413 608 698 735 984 906 694 224 636 273 684 941 217 664 735 906 636 757 518 152 794 510 362 652 325 225 457 779 853 254 130 618 862 180 353 846 86 400 70 75 25 755 16 242 771 752 148 407 861 666 911 655 528 273 307 205 851 116 985 704 370 467 322 232 647 28 431 733 428 853 160 453 608 177 47 731 281 195 490 142 214 402 149 94 27 808 300 878 925 285 934 295 104 257 880 751 637 663 836 417 516 997 222 477 526 269 208 807 464 699 301 30 453 450 125 480 258 425 359 183 62 645 831 166 254 63 269 891 78 457 308 594 454 882 71 332 151 280 139 968 331 440 998 784 242 123 264 501 900 975 36 314 621 219 832 875 634 101 119 712 559 779 307 365 662 378 50 813 10 541 781 693 982 132 477 576 255 94 77 508 421 466 174 42 685 7 270 672 460 389 384 371 520 691 737 182 422 139 996 784 680 129 478 14 261 307 591 869 401 668 377 823 486 551 217 172 910 839 196 371 580 580 742 101 624 831 283 398 970 631 182 651 761 12 665 22 320 608 891 73 277 620 248 115 524 466 639 786 305 835 157 886 416 252 339 40 83 622 790 406 254 972 409 367 337 74 389 657 35 633 82 312 605 331 779 481 149 419 268 806 254 777 44 670 29 383 62 465 6 852 871 612 177 280 979 514 706 720 523 741 705 605 405 311 288 185 792 437 604 412 244 210 190 640 881 219 24 295 684 382 500 907 994 677 187 325 543 246 45 66 339 751 23 745 62 312 282 206 101 886 619 697 448 161 338 329 380 362 977 417 96 477 324 90 506 864 415 49 462 812 467 801 563 490 546 977 154 180 536 256 418 507 305 867 668 643 548 400 357 525 169 453 2 494 895 860 710 662 909 172 475 376 325 390 219 224 368 373 404 904 981 823 763 287 690 431 282 238 831 992 764 1 797 118 847 693 331 909 707 240 433 534 969 758 925 188 982 645 561 387 901 543 562 664 182 252 95 464 842 278 808 958 631 606 77 478 651 408 739 358 0 172 245 969 931 170 157 265 815 71 4 68 966 566 732 148 170 179 964 13 457 773 971 89 379 400 919 382 160 659 92 161 831 337 482 114 859 992 732 674 63 736 94 381 655 826 529 825 5 493 190 815 618 514 904 349 914 823 731 75 834 824 588 18 513 422 132 373 766 216 399 829 305 494 210 960 320 91 137 678 937 680 493 555 194 749 257 108 924 988 535 759 164 475 777 678 250 261 51 16 478 450 198 783 296 760 95 969 852 584 647 141 616 492 696 810 241 305 271 165 646 158 276 810 634 53 840 236 315 243 252 145 46 450 280 342 211 727 311 415 311 310 556 928 802 604 90 395 910 361 561 908 520 837 718 506 243 911 94 558 154 346 55 552 149 335 895 712 62 558 479 725 869 35 5 23 991 96 419 253 809 332 161 329 521 232 187 764 143 281 674 649 980 729 202 481 416 449 193 830 7 24 556 228 411 561 252 402 9 671 8 819 355 169 500 876 401 688 993 896 321 667 898 653 749 100 134 517 901 679 348 908 703 904 489 114 817 741 869 827 764 877 646 119 46 146 347 800 186 340 48 860 8 946 513 109 398 0 626 651 31 974 912 735 230 401 201 48 142 70 227 258 947 873 377 346 371 724 498 910 417 546 770 777 845 635 886 595 987 864 247 19 191 159 106 421 560 307 821 54 730 48 312 677 273 41 375 997 765 225 907 182 772 29 959 969 16 197 916 4 62 163 375 605 674 481 26 586 788 200 992 518 600 304 548 226 345 923 223 463 501 482 997 273 863 309 594 879 858 510 235 920 26 610 877 52 443 256 991 232 456 983 102 408 288 650 634 985 926 857 800 427 691 798 52 554 459 998 786 317 860 373 590 238 336 467 291 779 723 634 363 179 617 466 588 257 116 574 243 394 432 43 821 475 193 225 382 652 223 520 970 84 893 912 674 581 379 965 361 103 951 724 634 569 190 574 826 659 149 421 53 933 465 227 408 10 804 142 663 28 662 985 464 908 897 138 489 276 456 202 731 407 927 718 976 469 292 155 480 441 576 886 726 393 465 487 404 269 629 419 297 292 404 113 552 653 604 41 281 60 244 365 819 523 83 148 344 375 303 825 169 231 711 895 625 176 382 29 445 364 800 95 8 556 560 560 209 164 953 842 576 197 207 396 720 290 896 65 18 551 242 187 782 305 434 407 481 169 788 278 533 940 725 893 496 638 453 705 802 406 900 731 956 107 127 28 750 375 445 768 926 687 955 708 992 389 468 825 910 608 456 443 549 533 336 45 171 141 103 326 900 3 57 208 462 536 236 212 911 682 332 189 721 287 897 66 29 717 891 939 326 699 735 227 233 423 272 756 917 727 82 817 82 491 377 545 27 613 109 290 647 442 479 369 729 729 787 110 798 30 402 476 730 137 703 315 912 328 423 829 55 858 998 138 349 375 683 729 341 144 371 988 586 851 709 668 932 496 778 730 527 532 207 609 21 262 276 934 590 699 115 646 557 466 136 907 193 171 988 534 315 359 875 902 562 936 922 494 433 52 577 312 585 136 273 606 398 549 892 341 248 360 987 806 826 475 65 19 646 53 906 961 412 133 215 327 69 137 821 854 190 750 518 127 238 791 85 989 692 978 330 941 338 317 99 516 144 516 887 790 569 145 103 333 278 671 660 348 808 834 202 350 936 73 477 175 864 563 164 557 893 494 850 583 163 301 451 307 817 338 449 738 836 552 71 114 223 84 814 384 270 369 86 558 442 916 85 306 831 601 215 724 447 417 659 610 718 110 269 535 800 70 273 636 623 697 751 198 133 917 582 755 286 21 313 728 937 399 387 768 0 954 844 800 372 503 762 90 965 32 626 765 454 251 754 77 300 857 628 433 774 562 188 61 583 854 141 520 605 528 640 957 483 484 757 207 987 520 297 952 904 275 70 358 527 824 788 179 681 416 613 807 978 153 868 914 359 10 434 964 890 75 922 725 559 31 932 899 551 582 203 807 857 625 166 736 801 954 916 834 722 881 642 700 386 862 614 746 224 401 710 115 828 984 192 739 16 477 638 919 59 194 727 268 171 893 357 973 199 625 807 921 858 449 621 244 312 588 990 536 989 701 3 817 37 548 908 53 25 547 973 436 93 700 56 264 945 413 237 144 390 45 65 248 846 38 493 510 978 483 399 967 536 754 136 574 302 45 627 679 944 952 115 389 4 172 653 949 937 243 93 328 640 510 576 838 549 421 349 527 905 748 847 793 502 335 367 157 732 347 836 28 299 304 417 304 476 423 605 765 18 699 445 658 209 374 496 110 795 197 990 52 297 189 846 152 524 565 309 609 912 497 989 564 801 759 220 629 182 825 395 552 524 192 210 86 566 58 548 362 256 538 766 553 79 612 705 956 178 366 565 442 864 906 6 665 665 226 647 199 52 394 751 928 586 313 366 153 372 915 867 980 805 633 885 885 246 943 841 776 309 758 218 525 664 577 543 682 155 190 881 559 584 633 488 170 946 206 675 670 121 542 650 279 176 536 516 422 831 709 550 140 819 768 18 835 697 561 517 853 751 399 412 687 384 252 209 682 459 885 353 932 427 355 563 603 891 79 377 722 788 927 215 959 48 233 795 97 794 312 950 897 63 715 936 447 967 145 130 778 382 483 711 162 190 626 765 82 706 495 156 846 774 723 806 174 956 601 272 102 265 574 351 329 641 639 128 961 137 258 739 519 93 802 681 284 429 799 718 487 294 226 333 420 950 491 595 258 444 219 713 710 145 416 391 787 56 519 748 545 778 839 64 223 642 98 859 423 897 929 910 543 156 243 315 458 87 910 68 531 481 781 241 627 550 632 414 958 504 514 503 634 353 567 857 995 665 69 418 914 998 680 809 154 276 125 964 363 35 33 894 869 814 488 496 716 472 262 674 976 776 177 610 129 97 820 477 762 889 247 29 239 928 838 394 204 963 358 919 351 743 165 220 910 653 68 626 126 330 301 454 458 478 417 587 575 237 416 690 478 664 71 717 592 909 463 148 225 174 67 928 917 232 500 827 238 568 454 716 250 755 170 708 585 587 647 513 176 64 555 654 80 626 372 24 887 835 172 112 361 591 40 279 175 540 106 413 460 560 481 62 667 4 122 605 943 770 118 120 186 673 126 618 651 498 642 538 686 814 3 399 757 395 678 932 288 785 698 748 697 531 163 717 535 285 674 479 55 792 599 593 817 77 211 820 928 853 358 966 19 713 365 776 109 44 61 749 181 111 849 230 642 12 947 178 298 621 9 705 765 960 651 934 37 862 754 965 68 465 931 439 178 297 568 639 693 629 388 874 92 238 104 734 602 404 264 900 377 625 958 495 585 609 429 623 823 184 940 243 1 224 683 179 521 251 171 214 232 559 440 324 149 896 58 104 300 675 4 30 300 314 525 886 923 306 861 747 842 153 990 843 377 25 23 250 276 194 816 508 105 256 832 607 153 243 711 805 918 67 835 218 382 712 456 305 19 669 404 861 823 747 705 552 772 80 803 49 626 619 909 83 876 94 690 381 337 401 186 255 469 374 825 203 86 634 508 105 303 265 319 478 12 24 31 784 456 834 185 82 805 447 517 33 541 208 414 878 961 953 485 782 327 662 985 765 648 494 223 952 759 542 782 123 918 813 259 726 999 797 160 805 244 677 838 785 885 605 15 199 558 852 981 237 866 967 354 515 813 577 819 572 471 601 47 741 767 306 467 118 103 979 923 699 657 114 484 894 719 851 93 629 703 75 218 570 42 572 437 855 502 256 779 325 857 178 67 976 484 886 95 940 866 370 639 523 484 476 769 555 327 863 536 383 290 754 305 684 679 94 891 181 350 22 506 559 200 925 536 684 812 631 976 678 1 616 553 838 444 322 393 123 537 930 858 827 36 515 511 715 609 754 248 959 776 107 519 976 32 55 13 844 38 989 874 39 957 779 877 401 454 623 525 991 905 383 171 941 251 34 9 860 789 257 820 565 364 691 542 397 746 907 593 784 248 820 175 206 599 405 959 405 28 836 749 933 572 920 874 823 306 235 683 95 493 503 13 209 194 907 606 292 814 552 428 62 724 956 620 675 361 580 81 389 416 830 674 988 102 900 811 408 136 495 856 629 350 869 838 897 776 797 541 590 701 970 4 425 278 625 452 639 557 533 380 973 715 54 314 817 954 125 578 90 972 434 71 675 303 262 572 79 411 465 21 464 787 377 241 65 2 693 704 559 579 84 885 646 138 199 464 445 676 394 887 649 828 311 324 483 573 248 914 336 713 287 800 501 664 393 566 19 438 623 930 17 59 815 664 550 366 480 995 43 874 234 692 54 545 368 537 470 616 451 806 681 738 958 534 754 703 453 773 142 76 56 159 135 871 175 685 590 655 32 633 881 267 677 287 812 45 824 283 13 627 441 46 717 752 581 824 455 34 597 597 462 653 109 949 877 284 635 467 292 19 100 173 638 129 461 803 526 637 438 539 617 879 937 686 983 518 510 439 904 108 36 366 113 497 316 342 782 303 809 74 322 261 599 961 742 412 764 268 50 554 807 19 433 745 705 417 615 216 208 520 676 596 886 141 94 202 484 876 505 645 302 180 259 901 493 1 314 609 270 716 163 429 735 948 174 440 717 142 8 925 662 36 522 900 178 968 103 14 196 960 659 498 492 918 399 985 272 65 946 542 781 461 971 868 410 498 661 127 640 669 405 654 58 927 554 236 247 9 602 443 970 613 941 814 532 692 152 156 758 98 698 891 560 669 760 322 519 421 449 159 442 854 165 500 133 720 88 380 729 690 823 51 304 116 866 188 161 18 344 271 468 394 162 28 415 922 350 935 695 152 446 138 6 612 638 492 332 79 872 61 769 48 113 425 516 331 965 677 349 309 948 169 55 463 550 471 385 252 406 433 404 204 571 763 816 561 255 500 640 479 914 762 879 379 187 748 710 153 777 411 814 78 580 870 541 130 341 278 383 99 711 787 303 282 902 472 196 509 972 836 989 886 598 220 265 138 320 327 291 98 738 457 176 319 679 717 449 372 995 184 471 59 324 127 341 226 951 537 736 923 726 77 162 676 649 779 814 970 107 457 68 845 915 244 516 946 313 318 319 660 502 142 719 826 621 413 53 572 950 141 848 28 218 10 705 867 141 519 837 248 329 905 446 244 501 962 542 166 280 861 827 135 4 546 961 625 959 366 550 262 507 398 290 725 760 347 945 901 867 782 502 196 40 948 792 893 262 334 60 895 548 887 30 552 433 991 529 393 710 431 7 217 829 297 295 589 645 240 843 864 22 345 412 414 293 556 308 907 242 368 802 790 255 832 694 688 176 576 433 886 7 792 455 189 442 750 778 87 990 973 303 365 318 67 779 963 623 87 871 865 455 673 8 710 858 702 751 386 278 536 624 638 329 79 827 771 830 957 210 172 931 865 537 601 284 669 565 907 756 436 124 564 461 132 626 671 187 729 57 817 266 681 455 947 761 282 70 943 592 632 115 523 849 5 124 133 26 41 392 782 477 516 346 291 1 325 962 188 54 20 5 320 701 813 619 814 447 41 757 39 25 225 914 874 582 39 7 608 432 399 742 910 268 441 553 269 766 867 457 820 887 814 493 941 627 464 107 427 506 217 466 531 794 381 758 728 772 117 336 204 517 430 466 137 871 371 406 989 239 215 162 478 381 7 771 361 471 879 788 329 96 606 213 242 339 971 970 111 88 658 668 957 88 486 94 312 858 852 653 97 67 815 927 801 822 699 162 294 930 950 975 26 908 188 620 248 159 590 711 248 248 379 205 688 218 652 0 76 504 654 525 572 821 452 373 644 503 887 290 433 189 265 811 97 454 431 345 613 21 57 213 621 788 771 310 6 423 310 434 927 316 959 851 138 764 576 134 619 463 424 53 4 41 864 102 847 648 799 461 669 208 26 643 997 797 953 355 572 615 790 500 932 101 703 422 217 280 908 837 95 684 890 100 725 106 202 573 754 353 386 776 562 764 419 911 562 372 266 486 339 408 986 623 510 690 45 79 322 305 916 417 989 806 517 67 265 71 992 19 425 378 795 339 494 566 250 408 290 868 895 630 277 881 253 139 923 651 570 245 956 487 15 946 645 532 365 910 956 357 282 733 87 429 72 581 996 674 990 286 542 885 916 171 118 170 662 42 821 233 639 777 72 654 75 717 539 440 628 847 797 910 580 884 339 652 466 687 678 808 974 220 693 242 744 811 412 406 205 585 991 197 715 63 203 790 781 742 583 761 589 380 23 521 617 714 525 435 402 203 243 728 776 288 970 520 451 383 278 657 320 270 854 35 685 57 826 818 152 761 579 93 141 954 615 110 21 492 897 423 696 140 151 472 780 473 344 232 208 622 889 529 244 95 564 930 504 742 100 8 503 32 102 997 986 69 107 7 913 5 782 609 497 285 433 278 759 129 862 967 752 103 496 348 198 413 278 54 155 731 415 659 763 869 656 749 938 115 109 203 472 891 165 322 529 598 600 288 80 814 607 832 917 456 180 467 869 811 873 24 542 288 35 305 157 43 406 447 159 867 651 631 111 816 953 640 766 905 928 846 71 887 30 988 343 211 455 212 374 329 589 916 969 976 573 127 20 331 574 179 199 225 162 310 393 468 950 160 373 230 358 797 117 389 785 813 952 593 377 326 274 318 594 243 295 167 370 315 850 945 494 49 522 8 359 916 476 661 428 202 243 138 999 713 527 784 526 479 729 255 157 3 574 751 599 869 270 969 184 473 266 30 522 141 38 234 409 515 247 189 717 491 327 68 204 855 852 82 686 934 337 844 937 911 947 536 780 570 858 316 43 476 346 917 617 385 151 26 900 399 215 969 242 543 37 798 750 241 880 788 175 217 984 465 481 932 353 613 854 211 930 249 688 276 166 657 661 670 684 913 69 251 234 663 146 623 461 248 217 341 37 392 910 21 209 391 305 563 357 159 774 287 408 814 563 927 472 577 597 508 842 18 111 429 681 610 52 494 858 269 835 895 14 97 917 223 841 574 138 198 734 265 485 494 79 400 421 903 329 370 763 524 388 875 953 421 485 357 915 343 979 102 591 993 200 860 568 41 434 707 591 520 972 428 15 403 828 788 307 510 511 70 34 899 297 987 321 134 344 588 830 323 691 421 668 891 281 237 284 715 296 227 236 268 655 603 671 835 743 330 345 606 753 379 506 50 366 179 185 63 767 15 738 458 788 759 701 69 348 337 136 644 564 724 912 219 679 935 55 775 266 400 381 371 132 239 421 850 418 958 913 538 325 4 348 113 115 402 182 463 739 671 107 304 395 371 875 75 658 930 850 276 683 231 647 815 471 69 665 241 379 931 131 705 287 480 818 402 234 353 865 973 24 324 629 771 47 505 846 705 787 48 982 822 632 629 637 455 50 655 696 430 938 180 135 225 12 305 979 246 10 844 219 386 520 201 158 567 58 356 272 845 405 254 668 389 236 657 844 286 664 540 716 602 720 203 827 732 509 806 330 519 2 902 906 874 103 416 441 161 772 66 358 529 672 26 918 908 36 762 547 700 655 263 303 727 467 482 812 328 641 142 199 995 44 105 870 499 873 663 12 646 729 371 527 754 749 798 14 785 560 561 486 567 825 141 647 644 975 459 972 616 953 171 612 350 629 834 201 502 849 214 500 931 585 380 685 334 178 699 120 90 261 958 658 438 451 305 82 426 116 406 395 421 929 359 771 558 193 973 413 42 187 265 973 124 645 10 458 823 710 930 914 323 888 924 761 691 581 195 118 697 601 513 470 530 872 242 441 417 567 854 811 106 471 137 230 117 147 40 292 209 971 558 884 211 482 997 903 415 192 373 464 145 886 935 676 110 177 469 879 96 675 42 554 146 179 784 615 679 176 908 240 147 818 125 359 653 122 614 68 667 987 533 812 225 468 840 687 997 661 566 445 336 608 999 835 140 135 450 819 311 710 411 459 881 536 170 534 11 136 602 30 123 135 194 700 955 387 387 952 48 305 397 737 265 748 572 405 883 374 576 195 437 988 6 318 876 528 852 239 664 454 621 139 942 816 839 249 203 226 554 603 883 951 340 148 52 912 906 935 639 834 130 76 822 488 394 51 16 246 642 680 52 264 819 346 432 10 596 987 588 150 590 471 453 931 972 505 195 878 793 186 712 923 262 887 412 656 290 780 254 284 813 659 548 984 357 332 995 305 319 583 807 910 407 613 193 379 470 740 257 263 927 321 539 541 560 303 198 850 83 804 135 896 815 35 881 525 368 228 830 39 811 638 949 218 603 494 597 73 587 206 689 514 880 228 55 440 531 605 643 614 762 130 863 929 517 96 454 237 324 285 277 487 275 578 706 230 73 655 303 12 214 992 878 94 572 933 886 103 891 529 70 5 11 933 934 529 381 389 766 705 26 43 544 653 622 250 883 47 258 538 59 472 883 289 918 455 574 804 559 465 334 629 822 345 914 757 874 647 498 993 704 876 36 248 529 10 851 764 409 109 302 820 933 537 109 851 993 684 655 552 501 341 533 324 687 799 433 913 798 283 258 502 159 647 750 40 9 601 804 419 710 458 591 995 996 701 846 989 737 502 893 590 195 778 914 234 929 699 500 727 982 758 229 493 405 331 533 415 933 689 186 995 500 777 991 848 830 189 189 919 43 82 510 239 212 776 473 141 476 973 220 810 84 449 656 841 780 189 256 65 231 794 61 83 572 404 931 754 593 120 674 989 554 536 228 766 312 53 259 140 379 479 951 463 280 607 304 60 148 913 478 731 707 539 814 631 295 97 738 240 217 764 229 771 300 457 889 612 863 500 753 242 979 56 705 259 15 361 672 515 626 150 247 334 41 413 317 688 511 55 928 728 819 158 852 471 967 93 84 182 594 189 424 925 245 481 537 612 195 209 127 821 711 374 507 104 140 825 792 651 232 72 731 404 582 935 875 902 29 311 84 975 500 509 900 97 342 789 709 537 350 837 359 61 563 866 517 703 43 309 354 628 382 438 384 316 373 611 218 402 923 303 729 775 164 630 873 506 419 934 44 770 123 755 183 687 973 701 742 17 362 97 997 96 887 381 413 260 344 631 15 267 934 744 395 98 374 620 605 146 554 1 268 678 756 451 365 729 504 107 98 867 556 447 315 443 180 728 56 525 360 71 144 646 815 539 745 542 159 702 688 66 55 308 744 163 111 461 244 616 920 343 835 829 142 150 624 323 879 680 200 591 103 696 237 919 236 334 813 747 388 501 165 443 161 909 606 272 722 851 240 643 546 75 824 40 578 448 363 809 481 915 400 584 612 989 855 200 324 668 947 64 521 113 508 682 374 466 307 449 669 547 92 215 975 268 256 553 68 971 362 549 239 114 486 851 103 341 51 779 10 350 844 883 815 704 566 542 170 873 991 840 772 435 407 747 703 15 300 771 987 14 673 226 128 159 429 584 500 480 715 862 182 911 98 350 615 664 892 138 889 883 978 13 318 737 761 373 753 413 496 92 428 169 670 908 328 99 844 181 931 560 395 113 471 493 463 439 509 707 577 750 942 907 764 612 644 525 985 749 938 482 841 718 651 863 627 332 962 823 865 893 383 260 359 207 106 174 646 615 882 575 718 176 482 482 789 478 359 774 580 649 608 773 368 612 637 347 944 599 170 809 845 906 421 556 113 527 730 111 143 964 686 861 141 520 695 930 998 54 56 578 55 665 704 423 629 341 122 925 940 293 734 137 199 507 693 664 35 776 775 530 740 461 743 233 981 438 515 331 844 572 262 899 589 966 675 570 307 797 495 599 442 229 737 641 88 782 657 123 558 432 653 651 245 748 236 578 538 752 910 382 676 524 634 617 842 661 187 501 458 682 100 901 263 189 894 351 972 552 475 882 336 480 533 582 229 122 160 767 874 422 502 550 946 488 519 788 149 706 289 607 740 742 860 3 283 107 706 607 11 533 490 347 14 375 281 595 497 442 714 723 864 568 625 163 56 144 303 205 202 593 165 942 687 25 297 970 484 4 578 495 537 420 195 903 147 476 850 645 270 565 368 135 133 994 650 542 490 953 747 693 898 912 987 585 290 285 908 774 289 486 622 178 258 817 82 405 293 284 402 564 849 771 51 335 117 701 877 959 6 976 652 905 889 992 490 179 277 750 305 918 588 927 96 846 744 530 252 390 167 654 306 16 777 709 703 246 762 932 206 768 909 210 673 150 202 516 681 831 266 986 749 855 914 198 701 10 80 305 752 247 312 58 616 441 119 319 688 881 604 246 650 513 456 323 663 11 191 344 842 458 682 592 313 948 142 366 311 222 24 63 822 336 474 438 777 593 109 817 475 713 63 477 578 872 800 593 883 992 937 77 802 972 21 467 920 163 833 231 738 857 295 912 545 121 702 675 714 811 492 541 877 556 18 807 780 171 401 15 515 690 92 317 662 466 784 583 629 969 814 719 179 461 983 724 582 685 399 649 849 892 542 726 800 561 885 580 84 286 947 599 977 39 268 639 505 404 574 487 373 741 558 552 202 542 629 137 227 28 138 76 272 680 154 72 593 40 4 29 678 303 628 655 343 248 647 200 652 221 39 26 962 598 930 517 492 559 6 71 588 144 148 212 176 654 637 770 46 641 799 725 945 780 732 640 28 731 192 33 305 584 411 619 534 341 136 26 253 494 97 193 638 597 405 167 252 42 289 650 36 88 727 333 220 460 325 601 191 517 634 496 101 397 116 635 738 604 13 343 99 111 536 89 60 942 256 664 984 897 315 20 986 42 705 558 854 30 511 398 548 145 246 1 894 714 989 985 319 2 328 770 465 865 211 878 807 820 542 143 717 209 516 55 252 221 966 458 252 477 856 152 975 455 505 869 169 846 854 840 849 183 962 666 48 174 544 207 346 439 350 63 648 218 471 900 440 437 711 44 914 919 548 889 374 405 111 544 252 965 384 453 148 347 119 548 873 16 107 219 455 810 634 103 28 105 356 820 894 67 216 161 986 764 50 361 170 161 257 422 479 641 875 979 340 346 880 213 714 987 432 169 797 419 625 178 876 981 998 771 400 215 284 738 331 334 451 501 848 708 275 679 702 502 658 42 201 538 256 915 526 40 85 675 811 710 853 688 43 204 811 795 419 95 533 750 781 337 604 981 45 231 660 747 734 671 142 935 209 750 850 87 142 287 115 954 349 968 994 744 172 157 539 943 252 425 46 385 762 2 719 159 233 731 259 319 402 401 606 964 503 809 403 645 448 518 599 798 487 593 894 11 750 434 307 354 211 353 92 325 355 811 484 940 894 95 612 297 848 218 613 351 27 16 997 476 535 948 626 374 894 520 385 996 306 692 351 869 397 795 194 104 958 31 45 852 478 657 501 327 227 114 678 607 131 27 435 18 976 61 392 870 933 129 866 592 174 569 813 571 716 8 676 674 391 73 527 869 82 380 548 309 495 227 916 978 606 351 996 582 764 388 804 50 517 671 994 691 592 807 615 309 815 643 983 558 716 862 780 150 243 328 811 90 907 80 68 514 783 416 96 548 156 901 950 673 924 944 717 516 751 684 177 919 327 161 477 395 375 257 897 618 938 708 60 845 788 128 711 572 896 808 472 52 61 422 78 337 366 795 205 117 831 383 388 510 544 866 905 271 475 154 242 765 862 302 611 651 783 322 223 679 482 695 732 895 469 810 232 835 957 790 304 788 173 45 298 69 911 555 340 738 709 582 504 571 885 467 574 668 141 149 347 976 196 79 871 665 241 456 852 198 246 509 986 771 554 636 840 817 191 532 555 252 115 411 824 352 878 750 372 372 900 71 348 96 503 571 762 744 379 966 943 977 475 929 748 381 918 940 198 109 473 106 714 940 517 538 292 748 640 16 120 540 87 468 989 590 39 103 335 419 69 278 748 897 559 497 278 477 437 477 939 262 583 653 202 452 543 846 200 183 862 320 76 302 788 65 892 180 168 227 951 589 857 699 486 769 196 765 598 986 594 537 248 529 190 803 981 85 649 182 621 864 502 697 166 643 114 58 823 634 638 126 223 847 825 710 616 374 827 215 360 773 104 960 302 647 763 283 732 765 465 353 981 320 402 147 963 516 557 138 150 547 264 726 395 89 436 363 463 615 930 175 388 35 488 690 34 251 325 118 368 143 824 349 463 226 496 778 95 406 916 597 953 180 323 700 621 111 64 85 726 346 612 466 733 100 508 767 704 834 886 72 977 710 774 440 288 622 218 383 28 486 981 982 666 304 682 287 768 98 724 494 445 689 961 530 789 469 298 845 655 536 918 632 598 692 424 886 666 994 622 695 480 603 677 498 259 711 138 27 162 214 874 607 903 187 137 45 8 787 890 664 323 160 648 273 204 73 160 871 419 782 566 900 737 595 750 348 658 888 728 820 455 954 779 358 141 269 755 501 56 646 165 732 158 814 5 363 239 517 234 658 651 152 910 388 99 13 89 757 253 169 930 708 123 709 419 616 978 174 117 35 820 283 119 331 449 124 694 40 994 280 50 645 784 313 386 883 326 827 992 579 996 922 640 119 632 59 87 610 233 204 997 406 839 468 737 640 945 431 680 939 63 731 584 847 44 322 82 722 149 74 653 145 349 293 616 981 352 55 943 586 260 293 992 99 761 81 92 706 512 772 997 927 855 582 126 899 256 208 973 406 634 627 903 983 920 872 316 273 927 260 211 187 905 555 639 666 636 731 725 500 855 722 427 711 656 553 962 913 113 936 319 747 915 574 731 835 446 47 460 374 659 23 913 564 578 904 583 566 987 308 66 843 382 493 906 39 398 868 952 511 156 623 259 71 549 342 259 996 389 71 722 401 95 987 965 25 892 548 592 231 208 10 74 591 504 332 630 254 201 934 766 709 909 377 133 458 719 392 454 460 815 528 861 262 516 179 288 408 79 232 639 288 242 66 231 98 398 213 353 951 147 471 13 408 200 146 866 919 538 673 731 353 201 593 968 717 124 256 477 203 840 469 843 82 887 74 533 637 287 238 589 786 709 602 194 261 748 61 180 638 734 263 343 287 208 311 357 332 919 186 536 759 655 731 194 894 806 79 532 93 317 473 880 378 427 426 639 527 487 171 165 573 434 860 213 643 524 570 327 795 756 863 907 764 595 101 10 753 532 542 198 849 367 430 579 794 857 218 321 696 741 838 270 175 51 483 170 575 405 498 722 513 713 629 629 660 82 640 765 614 534 964 463 902 394 394 48 251 612 370 948 353 560 570 881 611 405 403 538 162 901 261 675 967 890 657 979 973 297 745 939 183 709 755 437 103 149 486 707 762 856 7 467 416 577 700 380 334 104 918 496 357 179 171 676 70 180 656 395 829 753 334 13 462 89 450 917 591 288 976 705 144 983 172 913 912 225 293 246 681 563 94 390 743 266 67 165 798 75 912 628 828 246 641 642 688 443 559 631 732 536 336 228 871 860 493 136 85 138 382 766 702 477 157 445 95 576 962 893 651 874 873 479 472 514 121 512 310 32 143 42 920 479 622 144 340 116 280 777 606 14 896 308 843 53 105 290 981 67 536 632 293 409 463 766 924 936 278 234 320 774 628 241 253 602 385 945 70 665 723 677 31 619 337 875 24 443 165 5 862 701 989 156 111 804 922 387 740 552 973 412 326 601 653 932 555 390 229 626 407 304 655 439 275 992 314 299 787 831 656 650 533 997 158 644 801 432 31 893 984 4 306 663 957 959 947 864 702 176 842 109 833 497 900 108 842 566 760 629 398 416 631 931 414 789 927 567 573 958 461 910 314 767 925 623 78 872 487 132 400 330 242 233 179 494 342 21 61 102 3 459 870 634 742 636 776 669 204 349 979 17 259 645 784 184 268 214 408 107 347 809 789 941 394 969 435 88 342 848 542 345 659 413 980 401 401 108 70 957 457 401 974 69 46 110 605 666 325 366 774 24 175 915 965 921 884 752 10 227 601 904 924 260 669 904 662 71 12 84 28 822 486 355 243 532 465 200 199 142 566 325 166 93 240 131 15 477 884 377 704 485 281 628 97 951 885 759 22 249 844 402 423 682 757 18 214 575 219 765 717 785 90 884 879 331 367 894 160 251 271 864 88 904 844 186 855 81 297 229 683 493 632 458 175 741 477 742 668 696 507 386 481 950 622 712 633 989 958 793 593 581 9 33 486 205 219 341 639 869 923 322 362 907 780 538 648 609 632 317 305 491 55 139 441 677 203 426 18 162 219 611 743 580 645 229 786 216 923 425 85 846 99 800 753 231 690 753 841 322 422 146 813 477 637 607 506 841 33 525 3 605 136 98 185 133 328 323 702 603 748 787 449 199 587 554 431 629 659 272 951 82 770 765 911 760 372 418 601 757 943 956 362 431 406 548 917 734 871 619 689 972 758 490 171 698 44 602 327 704 226 279 138 349 396 49 109 120 467 62 877 762 370 592 546 776 140 815 863 363 434 552 687 544 43 859 242 87 813 922 143 392 201 633 741 949 683 850 421 502 912 650 265 282 242 163 58 734 978 921 98 764 826 785 308 869 996 551 308 162 473 452 554 26 85 295 327 120 145 748 623 409 750 240 43 993 755 453 727 733 727 177 497 553 315 157 422 663 708 82 825 533 886 379 911 972 26 590 444 523 338 67 932 441 659 327 434 414 133 513 499 860 43 348 765 710 506 539 373 566 621 199 452 508 930 363 832 957 954 276 832 644 696 117 85 707 444 871 122 577 737 973 789 780 322 554 842 180 93 215 746 67 766 550 575 697 914 759 6 220 35 838 216 83 955 654 791 752 877 265 681 614 590 471 746 912 377 588 444 823 804 543 890 922 93 817 619 7 576 977 579 963 168 148 399 475 802 190 227 679 807 909 646 397 732 392 662 109 333 458 932 489 1 174 411 95 991 383 454 919 360 34 235 880 182 634 356 336 176 583 15 983 844 13 732 928 406 746 38 739 205 322 580 206 849 991 301 192 374 756 112 87 142 347 967 676 333 323 12 509 259 27 844 455 41 928 384 799 675 774 890 232 448 470 790 649 813 444 842 188 200 306 275 694 5 594 370 338 918 382 199 529 761 43 984 154 971 720 305 998 846 195 582 295 17 373 944 831 817 138 371 369 444 998 415 449 592 785 787 510 519 986 391 280 381 376 787 705 448 92 55 295 640 638 942 9 363 886 192 532 377 563 253 821 561 668 271 506 805 410 368 324 749 760 956 130 488 743 187 936 188 243 231 828 233 173 189 948 412 382 480 789 297 733 610 211 401 233 717 558 644 85 882 745 845 838 227 333 934 415 622 122 10 853 302 243 379 843 191 143 225 23 932 875 756 894 86 509 480 155 67 124 592 301 221 790 491 448 475 425 215 97 899 225 303 553 820 682 749 11 825 326 386 109 201 142 3 639 3 483 794 422 959 739 723 532 529 215 981 4 992 196 102 244 774 757 149 594 439 898 958 616 225 344 725 778 839 80 418 842 916 564 617 227 303 340 112 832 907 445 189 252 641 291 496 767 48 997 362 839 896 320 807 121 16 884 251 855 964 669 50 232 234 667 812 889 359 924 722 619 369 263 871 362 554 719 130 954 716 844 145 612 516 952 85 532 836 337 740 152 358 790 737 944 809 549 834 520 825 908 139 546 171 362 260 77 81 742 383 150 938 528 114 454 832 552 339 668 889 79 172 599 221 909 544 382 810 730 902 987 638 394 533 161 108 146 238 190 888 621 692 179 501 806 633 685 358 972 353 599 403 877 199 624 787 95 6 949 825 261 937 815 7 822 976 115 968 566 657 209 187 349 388 40 156 373