509 901 94 596 209 262 192 772 156 764 26 992 371 759 470 971 226 244 363 395 323 448 565 941 929 957 581 908 163 512 740 869 428 889 216 873 299 326 190 738 657 994 585 917 425 634 194 362 202 790 9 195 637 984 114 568 218 674 557 623 450 752 637 835 604 825 490 673 450 518 238 969 586 742 236 827 310 371 117 526 38 187 365 803 438 835 47 302 344 468 45 647 73 904 731 926 55 635 135 221 235 998 383 990 143 910 122 947 449 990 118 963 209 814 142 983 133 148 499 528 449 919 576 895 522 591 559 583 123 607 14 971 74 943 61 933 157 717 216 508 141 867 154 247 59 294 325 934 563 757 917 954 787 980 99 414 805 982 237 317 345 875 344 735 62 540 130 985 781 831 22 271 278 798 267 845 162 838 860 946 211 754 33 679 450 595 324 838 177 851 617 636 214 828 514 524 664 790 41 874 277 674 322 653 665 872 409 508 63 787 580 598 231 766 663 922 53 554 56 966 587 906 64 162 422 925 524 586 185 442 192 816 509 877 400 578 216 938 157 840 298 494 341 741 717 919 189 840 37 620 719 732 397 993 275 726 595 603 401 656 45 272 165 831 766 790 561 612 745 871 137 350 573 856 38 888 65 490 159 382 250 619 242 595 83 703 107 416 265 763 512 724 14 887 753 778 184 360 93 704 529 977 454 941 154 731 517 763 326 856 454 750 34 122 218 255 154 186 53 217 724 823 117 608 771 780 364 948 470 496 620 844 249 785 681 815 427 449 765 834 370 973 344 669 432 878 681 951 20 982 121 515 340 807 614 639 321 818 267 573 293 533 244 331 613 744 148 276 120 144 231 388 543 696 602 760 297 742 174 607 360 986 522 843 179 551 871 946 318 505 71 311 823 976 269 657 73 76 304 415 690 987 484 742 594 854 419 994 171 795 1 844 141 508 620 702 133 800 454 817 211 603 878 927 951 994 360 397 427 561 136 742 443 869 146 800 560 639 14 240 465 755 329 870 210 849 505 638 479 711 321 405 432 954 805 832 139 248 864 952 881 960 676 853 321 502 747 889 366 736 193 681 628 904 344 652 445 624 143 760 196 332 348 865 766 988 202 368 676 990 55 923 495 868 22 524 492 932 740 824 180 455 443 714 234 450 328 814 748 818 382 836 175 862 9 310 189 337 798 994 623 950 151 634 215 656 791 846 692 938 758 967 43 599 67 154 382 515 1 63 557 625 484 594 48 885 283 914 358 636 124 570 77 898 460 845 634 969 397 674 191 741 440 824 25 548 549 584 72 139 109 963 405 602 605 952 396 532 635 879 679 799 94 746 167 454 279 861 228 945 350 831 620 953 853 948 238 350 289 308 472 811 76 319 149 977 87 949 157 542 775 801 700 917 109 829 195 976 192 379 77 485 353 778 591 972 65 178 271 438 301 487 569 642 284 395 148 550 746 781 506 674 384 605 684 779 234 868 404 896 67 836 12 297 442 950 169 210 211 971 227 745 409 897 671 840 258 530 131 938 379 972 567 610 184 671 510 645 26 940 170 681 698 925 32 340 608 720 484 663 219 632 345 897 447 770 392 878 232 421 193 303 481 877 648 709 373 869 823 898 322 993 35 433 93 761 170 990 531 830 542 898 33 364 808 936 160 357 568 883 352 810 256 889 111 380 243 543 656 939 81 646 76 299 439 494 816 949 66 475 285 903 384 979 140 786 550 855 172 363 187 668 41 134 26 978 459 499 720 991 309 399 197 500 642 877 908 940 153 165 162 694 329 834 131 133 260 510 266 810 69 773 160 540 692 775 241 500 77 610 39 437 342 768 116 864 280 695 30 295 45 970 78 542 17 695 15 914 22 33 418 588 210 403 79 212 82 638 259 828 0 323 746 807 38 354 638 972 222 363 466 721 48 684 132 560 40 907 487 817 122 344 349 991 600 914 390 808 258 699 0 825 378 499 548 998 555 848 66 688 286 459 32 960 367 692 41 819 43 512 13 759 351 568 284 643 316 553 88 412 601 747 112 119 315 355 411 641 239 267 472 832 796 959 430 637 319 534 366 711 122 805 14 521 306 447 367 947 552 657 721 746 301 477 25 536 498 701 616 997 530 878 613 798 24 447 14 64 395 457 473 522 121 161 252 365 452 685 561 598 374 838 871 903 462 647 25 296 767 931 529 976 219 278 28 122 606 718 448 719 439 873 314 990 86 129 360 743 647 732 414 721 577 692 693 762 337 664 61 413 214 286 283 480 185 985 363 528 450 641 500 934 365 531 114 129 639 892 65 675 286 585 681 756 849 981 280 521 323 908 133 878 210 519 757 982 199 213 134 473 882 946 76 97 134 890 3 472 348 757 148 309 357 685 618 862 43 976 1 246 109 995 687 910 17 247 245 318 331 512 13 753 188 692 326 592 128 515 791 861 590 980 10 263 185 475 73 995 247 262 298 489 529 715 449 506 230 659 292 954 252 988 782 788 458 555 720 879 272 681 435 482 218 734 607 690 345 649 66 666 312 481 461 797 262 497 628 853 245 983 515 689 361 785 241 466 290 923 268 394 573 788 421 859 464 959 41 787 264 699 495 878 378 762 73 412 707 755 300 534 160 935 203 398 857 919 315 566 305 703 838 853 62 82 114 284 218 851 421 944 71 975 29 117 171 205 49 905 70 191 378 877 375 680 913 970 103 753 138 630 671 973 243 973 287 609 276 995 78 115 768 843 350 902 781 927 46 255 24 941 135 381 50 210 375 583 126 425 602 968 886 976 34 647 103 805 104 483 252 412 273 383 145 253 395 711 307 945 108 721 403 721 21 654 9 369 350 712 406 479 424 604 186 548 47 100 352 571 114 403 96 617 330 435 18 866 166 272 326 751 256 430 8 79 203 835 660 987 18 620 623 834 552 957 46 903 193 800 173 276 4 954 237 585 406 838 32 538 735 893 397 834 86 407 430 919 715 725 162 306 563 618 407 615 443 617 330 813 75 164 268 845 10 365 579 919 416 467 294 942 256 680 557 688 569 677 200 808 180 442 376 430 534 547 462 506 84 91 254 962 255 697 986 987 583 733 70 293 43 359 376 883 633 894 194 912 286 379 575 581 13 495 556 670 271 762 362 538 148 489 191 971 257 565 418 721 523 907 552 874 456 836 342 875 108 620 454 524 176 851 160 462 683 957 116 314 559 756 478 610 40 897 332 435 652 818 877 939 77 344 737 863 201 966 274 681 768 951 712 805 264 385 54 251 930 992 95 976 201 943 506 996 584 850 163 933 128 220 915 943 41 848 421 647 137 328 435 924 260 911 611 955 892 952 17 54 3 378 896 911 175 231 304 557 472 882 89 409 312 610 151 706 408 760 84 901 849 891 150 606 459 872 171 935 566 675 381 707 585 644 226 864 444 720 346 709 149 387 6 646 0 938 444 694 417 889 64 281 165 251 39 423 90 215 708 794 77 746 602 805 3 926 798 816 612 934 167 542 42 158 216 408 304 389 121 124 54 510 400 657 243 276 840 970 653 933 711 992 363 407 103 217 213 899 239 653 153 885 139 783 246 641 447 796 568 748 618 727 168 778 214 866 12 84 277 626 231 881 267 269 247 342 634 872 336 713 120 749 784 953 224 285 321 892 132 914 876 893 544 759 167 788 345 983 407 566 569 863 46 437 132 286 623 737 413 754 462 822 7 227 38 245 226 351 385 768 64 302 548 973 245 500 179 497 328 366 366 805 436 901 374 645 800 957 283 835 532 782 467 481 668 905 156 684 141 308 378 907 135 670 145 818 239 595 617 919 802 931 7 686 850 921 507 646 569 587 241 294 477 583 938 992 53 259 823 906 66 783 574 613 310 993 68 335 102 985 656 791 218 619 345 904 430 956 416 891 253 844 327 652 623 712 425 624 458 966 273 490 218 537 173 272 452 849 711 826 466 526 424 742 350 953 561 867 103 227 312 851 581 954 291 534 877 936 284 880 541 736 647 934 780 818 254 460 161 398 141 844 548 696 272 603 404 802 248 963 204 754 491 715 63 212 41 162 201 644 29 759 599 930 545 780 36 534 155 924 376 830 264 406 197 255 187 772 38 273 883 941 431 676 104 172 332 661 302 723 320 402 254 494 406 485 624 878 131 218 185 944 213 905 8 932 697 711 202 670 106 377 6 243 461 992 797 827 519 835 59 897 808 974 178 974 288 620 481 725 486 606 487 675 13 56 422 938 95 141 248 822 16 697 598 919 379 968 151 355 501 614 128 815 180 313 249 517 299 898 36 115 91 921 335 668 81 607 192 809 381 658 210 239 30 681 228 377 493 955 228 899 133 853 14 92 249 319 492 769 201 911 898 958 38 250 707 822 20 169 141 961 41 210 570 689 42 304 612 823 394 987 647 772 339 696 145 623 493 962 434 501 498 522 345 757 188 813 331 509 207 588 503 556 165 612 734 763 248 491 483 654 355 683 459 700 69 134 28 901 348 735 728 810 8 216 657 867 818 916 329 722 65 541 554 805 88 805 285 470 266 758 877 979 59 369 371 479 781 969 207 221 316 789 49 214 52 706 846 886 442 901 422 798 932 989 122 194 176 666 21 644 57 624 181 697 221 356 590 971 431 559 147 372 389 452 336 378 856 969 426 429 302 697 109 470 378 911 92 626 102 461 6 322 11 798 60 493 331 337 537 580 217 760 268 622 502 655 545 766 241 339 25 680 193 198 550 862 401 546 188 313 363 730 31 973 243 982 714 810 168 723 513 755 728 767 628 643 434 814 435 880 156 214 217 846 199 941 370 881 625 966 188 198 116 191 280 518 169 435 199 478 263 305 335 410 587 847 95 298 203 434 518 750 229 388 517 649 463 505 395 450 700 735 336 679 217 788 93 118 523 796 220 236 361 433 417 847 512 633 437 801 656 931 429 883 389 792 399 633 635 928 323 663 398 624 218 340 203 545 67 696 102 486 165 962 609 617 563 639 225 269 83 622 245 295 168 485 73 990 337 693 407 776 450 531 53 234 324 764 212 327 47 230 28 252 41 68 789 948 402 915 139 286 104 711 60 886 62 303 34 80 342 504 115 332 137 313 292 334 493 547 278 618 488 633 712 988 242 839 330 876 77 414 29 227 290 345 874 969 264 814 296 389 479 990 404 753 262 618 232 770 100 288 316 900 455 848 79 484 489 698 117 628 705 932 93 903 194 715 170 367 464 757 157 444 222 802 186 293 253 769 301 485 733 796 611 851 10 707 762 764 37 834 480 760 47 923 293 327 423 771 19 453 805 806 225 914 486 987 460 981 632 792 653 961 120 591 386 419 405 692 446 646 931 982 655 890 6 794 480 565 443 582 646 971 360 833 218 857 258 310 457 794 272 285 102 349 77 312 409 472 369 462 154 870 277 671 2 666 13 402 409 775 33 35 600 602 206 458 488 618 124 907 716 992 259 539 168 650 445 599 368 911 104 795 457 499 157 442 49 150 305 963 71 457 267 484 258 563 189 593 367 838 127 333 452 983 867 987 475 712 211 367 736 916 95 676 418 441 26 569 108 582 135 655 376 681 204 412 121 393 805 963 91 208 35 862 116 643 195 620 73 532 85 537 756 799 40 305 86 582 123 296 514 883 509 824 392 847 562 673 214 660 145 685 34 198 110 729 56 500 317 416 688 992 330 617 637 864 552 841 156 494 605 970 60 657 834 852 887 971 801 818 220 549 747 974 63 680 235 486 793 869 726 803 320 558 142 255 380 828 311 697 578 885 397 838 511 523 303 552 367 951 911 912 229 694 505 795 326 544 230 930 550 846 313 574 152 221 663 990 17 462 214 938 539 943 560 948 715 809 322 851 72 634 645 687 186 308 466 903 547 727 262 313 137 677 588 796 589 746 204 780 355 928 586 775 605 732 422 520 111 433 166 829 200 438 464 712 558 652 253 897 349 736 293 482 256 321 306 395 766 920 748 830 441 701 69 603 187 952 313 778 198 318 151 803 212 831 352 860 532 673 417 469 259 960 361 838 463 750 509 913 214 547 448 944 633 651 272 379 466 545 233 694 172 314 68 564 13 441 154 543 2 818 462 766 865 986 693 708 458 655 19 159 23 975 771 863 26 582 66 984 22 433 469 496 565 987 313 414 54 450 314 443 424 717 77 561 600 891 222 641 188 456 598 758 227 369 273 953 727 852 250 687 120 547 445 612 305 791 385 963 36 211 385 730 807 847 258 705 349 381 297 841 37 728 247 930 294 502 42 90 114 921 287 891 35 101 514 649 438 696 416 509 641 850 793 870 112 426 43 401 6 774 696 743 728 858 771 958 178 487 123 455 23 40 264 995 35 782 760 805 438 699 190 626 201 709 326 537 42 539 350 904 283 762 552 609 858 888 436 499 461 892 640 802 555 620 155 696 360 370 132 536 663 683 367 960 34 734 151 323 645 704 260 623 462 539 551 890 565 737 53 141 256 927 93 277 200 604 154 290 528 546 314 622 47 584 161 735 598 933 49 259 368 625 735 770 544 664 48 175 139 681 321 474 47 651 456 553 156 354 269 671 56 273 336 711 155 756 29 254 274 754 379 447 502 777 595 831 404 871 202 641 368 377 440 980 877 961 386 769 429 653 256 682 694 834 387 802 89 599 284 841 241 818 286 937 405 645 51 624 51 306 929 968 335 675 101 910 104 268 815 903 67 943 444 545 291 540 35 48 36 40 487 594 236 938 441 847 429 799 237 783 832 895 195 751 181 541 98 270 63 488 263 430 540 611 914 988 350 522 364 514 129 369 251 791 483 708 255 366 511 922 66 385 223 922 275 719 468 881 205 896 534 599 505 530 173 683 437 947 407 822 458 717 94 243 627 858 69 462 944 947 155 269 29 669 267 343 67 531 777 916 44 587 89 166 30 163 127 355 198 427 128 750 396 432 30 502 517 814 13 946 258 381 405 720 529 803 410 615 270 946 261 722 176 775 701 999 235 719 41 577 127 458 93 625 0 490 305 540 449 954 674 998 283 844 492 685 214 755 436 857 15 76 693 952 274 724 653 919 187 803 56 976 183 666 543 577 816 817 322 632 630 813 41 252 214 662 599 928 723 842 103 130 458 552 131 560 862 938 224 654 233 257 672 945 454 655 24 100 296 429 521 842 570 938 38 770 365 544 1 504 218 491 297 401 48 719 87 716 616 732 761 906 426 427 436 821 152 788 564 794 794 845 375 538 526 598 0 342 316 869 174 937 497 696 512 963 331 401 438 721 237 736 540 711 98 106 28 928 171 882 292 517 717 836 596 970 384 965 478 817 246 501 36 167 162 489 12 789 49 968 442 768 741 975 30 156 172 990 558 777 20 653 103 815 543 973 580 655 652 815 636 992 113 991 239 689 110 329 430 887 110 366 90 220 694 908 89 688 272 301 324 987 512 521 308 804 514 944 201 944 24 603 20 806 24 554 489 671 289 846 55 264 132 940 197 573 548 799 48 950 281 857 329 937 39 963 818 985 185 350 444 645 30 585 432 772 683 757 59 755 262 274 537 592 208 748 494 947 585 945 452 807 587 814 785 923 170 928 468 615 213 573 24 156 383 789 173 513 352 728 326 521 85 441 187 894 77 765 215 878 433 565 160 461 509 589 748 942 33 761 570 744 254 931 281 412 238 527 599 898 143 333 53 327 941 969 142 887 133 787 594 937 192 544 689 777 457 923 376 951 568 725 465 834 303 338 47 428 291 425 525 542 553 826 485 537 109 415 194 980 115 501 336 770 332 508 61 666 445 627 479 600 221 335 273 786 171 704 145 801 658 862 322 934 122 384 19 998 11 886 764 772 105 432 59 853 134 848 117 292 515 603 391 596 142 714 761 797 84 667 260 893 319 998 159 657 107 499 39 987 29 460 776 964 351 764 622 875 579 938 637 648 133 170 155 470 192 800 871 922 3 886 535 838 565 584 359 975 436 811 43 179 470 504 100 237 217 243 899 940 92 331 93 485 508 966 605 966 392 501 717 933 266 885 424 489 720 975 551 676 31 103 447 696 368 479 887 964 523 722 611 814 381 693 850 953 305 932 78 135 489 776 322 650 93 464 510 884 822 951 197 676 203 335 299 719 64 904 25 831 431 968 263 826 633 896 81 654 379 414 172 223 544 571 283 825 150 468 22 115 293 575 188 290 155 284 448 689 74 987 552 696 214 320 439 500 322 420 430 744 201 968 128 788 642 839 493 782 328 840 139 810 294 729 67 744 145 939 111 480 3 391 181 637 485 751 370 563 549 795 467 490 147 395 510 843 219 555 392 677 365 956 248 647 311 846 105 890 629 920 142 964 440 668 620 868 172 824 48 872 55 665 197 823 743 847 523 674 533 807 4 128 187 546 904 939 253 428 41 477 71 519 174 450 109 305 392 750 307 930 329 819 356 785 263 946 57 644 19 51 399 874 658 743 244 887 104 940 245 672 197 751 359 963 500 722 123 294 786 915 594 851 142 419 271 794 254 637 35 489 170 816 624 648 746 951 13 73 201 472 279 674 334 988 268 960 687 928 281 654 105 137 671 922 772 812 491 793 205 373 96 621 519 977 891 969 226 656 539 634 693 824 518 771 735 992 432 991 9 182 4 334 660 880 592 846 735 933 8 22 82 117 239 833 30 484 265 559 404 718 625 868 464 520 61 77 727 907 190 903 170 589 325 923 887 932 78 586 519 735 397 474 153 761 375 460 182 629 510 715 557 874 796 810 97 145 73 139 175 990 724 928 127 996 482 513 123 677 214 249 27 269 263 426 92 617 489 932 429 542 202 801 417 710 7 737 359 945 0 442 514 527 854 969 113 629 271 410 483 597 116 677 482 751 197 326 265 865 152 222 49 877 415 549 547 690 310 969 556 603 267 663 206 728 252 748 28 801 8 396 549 651 573 674 464 546 305 887 587 950 466 505 191 392 529 926 619 704 100 952 330 776 301 709 162 860 623 667 180 181 78 508 380 605 164 294 249 904 792 931 492 662 86 781 377 860 693 883 572 768 35 516 15 990 625 814 153 743 79 608 318 710 399 635 638 865 194 699 193 249 385 748 277 347 80 772 125 134 422 845 754 795 312 742 231 429 129 371 879 945 325 741 369 721 298 854 28 319 24 736 46 817 35 952 510 814 493 910 20 618 21 185 351 382 251 568 115 987 279 936 619 823 562 986 148 578 48 384 140 882 345 432 116 435 553 830 129 253 576 622 220 799 465 728 798 941 159 761 244 442 98 582 458 603 805 812 4 773 89 661 194 614 516 547 143 240 19 502 109 265 625 956 376 708 496 671 310 910 406 821 162 950 370 838 657 914 132 874 287 912 496 939 593 930 403 870 822 892 640 700 80 204 685 783 713 949 38 500 609 916 455 864 516 746 65 66 24 127 368 718 38 113 99 142 657 801 5 471 787 819 472 868 841 851 151 412 254 517 691 694 812 891 122 178 139 922 71 643 533 540 625 976 401 810 40 713 543 712 236 891 558 820 425 992 388 463 341 993 271 941 265 740 113 322 147 293 777 925 116 998 543 957 496 688 83 807 49 908 897 990 97 144 39 560 96 571 540 710 438 915 674 776 72 888 256 497 169 393 204 489 350 468 415 976 352 679 93 157 111 477 164 305 340 696 200 227 263 445 52 921 15 812 455 816 552 683 93 540 169 625 275 752 564 799 400 898 1 540 431 962 228 691 744 779 157 607 27 956 191 437 99 482 100 119 99 346 224 476 73 783 695 748 203 895 557 805 292 295 800 827 309 665 110 203 167 966 621 649 475 999 24 340 588 626 12 801 100 411 468 493 350 515 108 246 906 940 551 614 441 813 13 366 888 970 169 696 282 986 825 940 118 283 170 832 700 837 329 780 302 792 514 557 88 305 701 794 263 890 173 366 429 785 488 535 139 982 240 550 22 145 335 717 168 894 42 522 538 805 138 169 667 786 631 961 526 881 407 544 694 698 438 481 92 372 539 922 143 758 339 463 746 791 265 671 123 853 853 884 446 789 424 469 40 521 482 539 108 783 206 305 595 803 145 771 300 352 406 517 127 920 227 726 354 465 636 682 50 456 407 801 659 962 20 608 173 178 877 903 570 579 85 863 56 980 948 959 489 677 332 593 439 464 266 375 192 454 664 851 310 776 196 275 87 143 877 953 134 147 210 464 736 880 596 813 221 869 582 688 236 918 495 719 573 749 31 779 42 685 655 699 138 520 925 993 258 659 106 123 682 701 619 712 494 616 15 50 210 987 468 863 229 764 401 458 198 379 711 964 154 788 372 474 476 566 16 905 367 803 309 859 223 424 67 430 481 770 571 819 386 876 58 960 149 879 308 805 273 768 140 673 12 353 109 639 779 958 500 602 110 332 14 940 40 823 580 783 263 608 589 643 690 768 263 585 76 577 194 506 228 362 363 647 343 490 609 981 309 563 407 852 71 455 194 476 49 743 174 466 318 834 386 792 308 550 387 676 191 332 465 929 341 589 116 733 92 940 49 857 398 735 175 311 453 929 396 727 7 459 295 537 601 784 457 845 7 787 185 643 235 936 383 701 49 501 553 954 568 663 50 911 30 808 16 46 87 433 168 443 339 474 464 869 18 198 424 670 38 651 221 617 805 867 128 949 6 175 369 703 308 760 131 603 286 931 183 743 656 842 21 846 149 814 58 131 365 831 712 895 490 494 136 547 372 513 76 962 98 931 257 334 200 352 153 523 394 483 710 930 261 744 483 804 973 994 153 540 300 831 156 703 16 40 332 610 651 992 209 815 646 775 412 599 107 989 338 689 497 819 168 899 136 587 345 354 0 110 264 820 519 719 113 707 536 931 154 730 54 625 261 358 633 661 242 370 495 958 490 586 613 845 684 901 462 561 71 558 353 833 105 655 338 769 367 530 530 733 186 946 395 716 786 924 330 519 76 897 665 957 375 673 19 930 368 393 68 228 73 869 334 398 328 347 288 684 197 950 129 737 118 595 92 322 184 440 667 833 578 818 543 999 29 482 201 312 318 600 302 608 133 973 411 589 597 872 21 934 166 477 134 467 485 488 788 982 456 709 68 490 272 776 117 600 722 958 128 902 25 836 642 929 186 911 316 514 134 415 150 484 141 177 40 586 69 650 351 521 117 194 543 701 104 530 613 695 515 637 520 967 105 181 414 619 296 611 443 459 41 222 245 311 62 507 670 861 74 927 571 586 14 587 635 849 629 909 104 904 363 779 490 875 420 722 685 943 108 462 381 785 372 895 161 226 788 793 154 682 354 790 622 693 534 566 86 583 531 667 138 521 230 589 78 579 738 880 472 881 659 947 11 66 395 681 119 479 320 664 464 484 739 754 452 645 529 861 130 983 287 883 507 980 255 876 338 746 280 522 415 854 285 715 111 352 817 900 94 264 186 300 692 942 11 412 52 418 112 782 230 975 6 464 164 456 4 854 446 470 298 537 394 923 343 781 602 794 531 539 195 873 138 431 263 367 180 873 271 708 458 712 189 419 649 852 404 879 245 960 709 766 215 219 619 859 568 634 285 288 226 974 827 978 152 397 347 880 746 996 396 428 357 360 213 522 125 830 499 834 2 865 181 614 421 651 406 571 848 881 149 402 79 462 274 456 529 541 174 805 57 145 615 727 417 596 589 661 44 891 238 597 670 862 200 572 611 746 126 765 182 530 264 952 681 766 50 324 266 609 524 629 398 531 721 867 118 447 96 713 414 775 395 663 104 490 63 863 656 882 627 880 33 249 625 889 199 968 940 981 572 827 24 887 78 898 811 886 116 160 110 114 387 572 107 448 48 840 99 747 73 431 35 346 64 277 17 84 665 719 150 732 374 926 97 651 753 936 608 753 140 903 744 928 104 868 88 673 587 610 29 270 253 320 64 623 742 754 667 720 206 677 89 708 359 628 400 777 103 432 123 826 790 984 25 43 424 823 116 624 219 287 163 714 325 425 221 861 59 594 369 720 535 968 549 679 185 879 404 591 60 452 0 544 230 318 399 914 128 990 325 396 259 811 430 566 193 840 544 689 608 775 251 753 7 939 154 275 747 787 336 685 4 298 378 822 81 558 62 342 107 847 468 856 221 989 0 248 234 619 74 823 510 850 533 767 529 906 13 791 28 113 402 689 12 363 191 611 309 771 540 787 234 267 464 812 719 887 280 772 10 303 414 830 423 540 382 692 817 847 267 344 489 951 357 513 133 500 7 436 667 675 9 595 167 642 591 749 315 729 503 933 232 263 724 760 241 670 266 645 549 675 309 733 771 920 103 165 67 381 431 987 298 964 265 305 329 992 39 772 500 546 97 567 546 638 175 923 98 518 176 633 35 747 174 315 662 683 184 945 393 918 29 434 438 807 217 984 161 534 439 984 582 800 488 602 962 982 154 503 328 486 208 495 577 758 612 899 547 549 303 633 38 171 323 899 217 421 228 272 145 717 439 834 411 452 518 620 191 596 251 259 838 917 269 332 26 333 143 842 327 702 121 402 287 945 405 679 67 822 65 593 249 637 279 726 571 895 614 704 86 244 32 809 210 704 204 241 494 858 235 276 323 449 238 665 548 856 600 735 22 721 129 377 78 994 256 936 194 945 145 372 584 860 156 289 113 319 656 753 38 314 565 996 90 291 830 956 276 443 33 767 263 750 38 233 416 901 231 369 75 574 40 616 251 397 549 930 492 921 43 287 64 565 237 799 538 689 41 946 190 469 300 904 130 148 756 903 89 356 341 870 313 992 284 863 515 569 429 981 490 642 318 683 126 967 854 979 915 919 21 747 36 138 697 822 217 389 57 885 187 717 659 914 78 783 408 935 218 853 669 922 457 580 650 950 294 713 79 402 214 985 254 877 259 909 76 630 593 683 830 851 715 908 692 712 436 948 542 793 258 413 389 438 112 567 16 852 291 634 71 258 339 370 133 693 447 584 217 718 686 701 233 733 789 935 126 744 607 908 337 870 63 242 247 858 189 261 8 624 275 820 305 774 48 305 334 557 49 977 44 895 484 934 273 562 171 718 58 642 226 611 78 654 557 572 118 317 108 297 511 779 143 472 312 510 71 463 364 665 95 609 823 882 484 820 561 617 74 236 735 806 351 929 624 928 337 507 276 477 196 758 299 748 99 645 177 940 20 919 563 668 405 509 209 826 96 115 349 849 79 636 690 834 190 887 96 247 382 870 392 897 378 900 357 408 451 822 295 741 235 842 40 130 106 355 1 270 102 240 148 926 439 847 308 608 131 518 717 973 70 225 51 421 756 933 320 751 13 286 65 618 204 284 51 735 126 495 347 944 152 509 216 647 813 837 420 961 718 806 197 807 19 693 54 110 428 719 416 868 238 335 821 838 139 463 171 677 382 545 17 266 99 197 234 702 384 585 80 758 59 128 64 301 108 692 557 655 308 524 580 995 267 429 124 230 464 825 279 760 331 857 95 959 418 542 197 534 59 441 273 564 341 401 148 229 70 932 74 134 919 979 820 869 55 929 189 759 369 826 32 149 59 80 596 842 167 815 154 767 392 571 845 980 96 678 34 567 513 836 523 905 270 883 151 591 45 759 348 662 190 413 480 985 506 943 108 333 264 712 197 559 486 706 227 707 234 999 236 605 524 736 725 740 238 402 389 817 64 112 70 260 131 829 43 443 339 775 2 573 4 552 267 503 576 827 118 674 419 644 419 451 444 606 353 494 74 199 208 535 48 181 142 293 113 860 14 396 192 346 708 862 176 499 166 677 344 661 711 923 90 959 630 930 446 505 325 764 544 587 216 628 737 911 773 973 737 973 218 843 86 537 454 533 275 624 258 748 398 974 217 604 139 409 610 866 317 880 681 898 62 647 193 398 102 611 12 491 272 683 20 915 374 886 418 736 586 659 373 655 377 676 582 681 322 440 137 554 179 219 601 813 186 932 236 522 98 509 173 309 138 853 480 653 392 860 773 969 557 622 121 140 156 570 778 897 110 132 615 668 120 871 570 698 440 733 692 806 277 640 202 589 66 503 456 909 223 239 242 314 297 868 650 794 355 822 129 721 243 422 77 107 243 636 425 687 451 696 69 566 809 847 53 968 458 769 548 717 733 851 145 503 855 999 85 420 42 661 646 726 727 906 270 743 214 229 106 738 527 681 317 684 597 668 2 548 775 845 16 945 235 740 343 412 220 374 337 428 34 136 17 982 926 949 432 553 458 638 249 293 727 783 554 576 154 666 433 926 335 575 1 904 368 702 261 702 151 812 630 729 578 804 9 467 792 990 59 503 360 984 28 611 4 851 171 565 132 779 778 985 472 674 275 334 245 283 539 928 616 853 438 840 607 649 21 327 834 987 383 973 224 442 259 992 83 91 869 993 201 895 253 968 550 885 269 704 57 546 654 893 854 904 896 932 327 570 30 198 433 813 365 541 203 872 397 980 265 589 54 845 59 624 21 608 791 909 84 573 257 836 579 877 146 497 822 939 125 203 367 594 218 805 664 990 109 256 405 535 217 883 910 970 246 910 235 728 470 937 644 711 99 420 538 784 477 852 95 713 451 878 277 934 0 633 671 828 625 890 39 468 467 675 363 683 250 304 283 539 196 360 527 759 471 570 502 609 755 889 746 830 747 849 619 855 907 965 424 744 486 532 390 493 389 894 340 620 503 547 244 810 140 883 146 981 397 758 53 332 616 630 288 742 158 335 300 514 184 840 544 897 587 589 421 772 502 900 48 609 622 892 604 643 378 495 223 839 402 668 436 519 754 962 210 256 296 802 147 920 437 866 13 735 97 589 526 808 218 762 98 749 21 166 590 626 420 825 81 381 215 401 691 899 511 598 441 496 80 430 297 534 22 180 354 735 548 573 44 193 234 979 101 709 369 375 593 751 86 339 370 505 621 665 322 594 432 535 13 504 653 711 119 424 414 858 829 910 310 547 71 482 483 866 35 887 629 708 636 668 488 958 498 841 290 764 819 924 640 666 351 775 21 703 844 881 56 294 60 911 744 765 549 827 37 894 475 733 43 573 442 523 250 510 701 908 71 545 192 995 560 583 686 736 61 197 618 999 647 763 361 542 194 628 429 714 448 995 613 952 223 350 268 869 166 214 84 772 587 981 274 357 224 863 592 629 918 960 253 690 546 817 502 944 149 266 103 523 366 732 108 762 551 991 679 889 335 603 13 147 109 586 221 933 480 615 260 898 40 489 562 571 142 489 37 93 178 253 233 673 911 946 687 758 318 940 55 790 170 297 30 510 148 954 408 875 493 882 549 965 214 667 85 798 496 588 658 805 420 977 245 768 347 673 418 605 50 366 51 496 543 857 223 694 244 459 205 416 577 848 689 952 501 869 395 416 88 516 136 432 36 462 774 978 95 338 516 573 423 661 197 714 393 679 397 895 170 507 148 395 266 638 787 875 105 215 281 823 679 910 74 149 320 699 821 843 511 762 480 919 562 870 130 780 61 137 44 130 779 947 619 850 265 536 52 510 387 732 301 835 270 695 410 805 206 222 739 894 75 330 490 844 44 384 10 635 84 417 176 834 339 867 590 882 353 619 137 349 149 216 342 826 240 259 157 586 418 672 184 377 427 581 782 958 83 782 452 623 640 939 25 393 146 341 82 369 815 916 273 555 404 739 448 710 209 925 859 924 424 895 231 358 530 766 105 208 213 403 155 666 61 182 308 827 482 709 819 909 2 45 229 493 503 988 94 745 541 711 354 783 143 303 427 513 452 481 72 295 27 434 714 958 283 619 849 896 43 172 564 949 40 678 126 815 148 299 0 883 686 733 203 781 284 802 743 846 621 747 379 757 30 414 143 800 282 584 335 403 420 678 845 959 174 644 81 370 176 211 326 361 23 380 311 467 162 611 263 680 551 987 218 253 470 836 143 339 427 604 258 893 412 529 271 725 802 858 421 971 552 821 64 107 28 651 483 957 35 606 362 363 865 942 338 847 787 837 232 260 225 975 68 199 498 926 106 921 388 671 39 476 71 579 497 611 115 469 462 739 10 660 249 895 304 957 200 526 326 626 734 982 228 955 239 840 900 989 341 612 44 570 37 452 859 991 420 948 56 758 369 414 140 696 110 694 18 919 286 317 41 692 385 838 87 689 601 612 85 979 70 459 22 444 762 946 167 713 391 985 88 600 81 757 363 632 752 869 296 437 48 208 190 297 53 886 761 792 728 910 159 221 94 701 107 669 127 707 269 746 557 716 26 475 879 939 269 692 132 586 63 501 178 692 553 599 456 894 583 969 331 655 768 987 630 949 343 724 388 523 156 681 21 503 757 925 448 916 225 654 99 697 501 573 478 704 20 825 380 501 533 596 190 491 367 717 372 760 7 723 590 942 36 299 499 758 569 646 738 963 440 822 676 885 448 967 597 794 199 214 253 355 516 941 96 574 256 339 75 780 495 972 6 922 452 801 414 644 213 306 802 899 520 618 221 915 474 698 54 360 527 636 570 970 557 633 948 991 614 627 817 866 213 791 753 875 72 937 396 794 231 752 517 974 138 888 280 389 136 473 135 452 1 950 89 590 329 686 647 816 712 825 151 313 732 862 92 363 118 520 77 799 482 920 181 212 524 806 276 289 292 883 774 993 581 817 253 584 325 736 211 696 292 389 686 972 641 793 7 532 454 588 865 946 67 175 477 527 274 706 822 972 565 831 349 784 83 472 10 521 208 633 34 68 357 473 814 869 29 680 317 689 149 701 416 797 205 693 373 829 71 384 642 957 353 972 332 355 538 912 342 784 348 692 371 883 65 592 892 925 160 700 32 911 582 734 555 565 359 388 160 580 613 741 501 777 776 793 660 797 17 286 771 960 110 890 405 723 177 411 254 400 142 327 441 752 630 653 45 865 454 464 257 584 771 847 95 354 4 629 515 729 331 515 250 921 128 656 246 976 288 809 283 357 648 954 714 928 113 233 656 832 561 563 29 404 692 947 399 435 292 898 132 577 109 328 297 355 446 937 197 471 53 892 349 590 62 290 922 942 960 974 21 876 854 924 554 639 18 305 57 182 267 843 412 480 736 903 352 375 51 885 451 613 379 425 202 665 53 862 350 416 13 299 315 926 248 824 331 799 21 534 303 851 89 144 423 476 183 446 841 917 722 936 954 962 474 489 253 978 252 732 190 819 173 965 122 577 5 780 413 602 306 498 569 854 192 872 43 742 706 841 338 802 127 196 435 484 296 338 754 968 819 849 34 745 129 566 256 613 93 876 342 607 20 588 340 504 951 964 229 928 745 888 17 608 35 902 55 521 599 828 180 260 49 699 593 609 296 599 65 655 257 541 123 364 294 385 180 478 524 923 125 831 508 645 282 726 141 416 428 473 366 449 1 104 306 406 220 930 698 838 458 870 5 593 694 899 107 320 143 782 285 396 361 905 33 405 268 596 347 446 662 669 85 548 691 951 627 700 106 910 250 884 225 701 20 278 465 814 33 346 438 784 713 727 200 734 25 62 389 629 259 490 359 967 326 615 258 498 533 743 96 478 296 635 333 854 66 162 161 419 683 814 63 738 39 980 262 328 29 742 363 378 74 859 497 775 94 661 84 200 797 939 61 333 159 351 288 769 597 902 150 546 328 993 661 943 241 838 245 515 687 714 152 973 79 133 317 875 116 173 149 154 421 573 507 721 462 838 467 864 206 383 710 832 854 976 272 794 383 835 766 955 287 314 158 224 607 996 225 731 831 974 220 294 680 974 406 645 463 882 609 632 750 826 52 166 523 886 628 731 181 192 595 918 560 876 128 524 449 985 320 546 402 525 327 964 639 781 175 358 377 865 101 561 335 811 285 407 556 972 506 965 56 380 482 489 24 648 125 470 328 395 659 761 502 778 770 855 372 712 265 491 434 926 32 495 90 93 105 469 86 947 55 581 292 413 127 504 95 641 563 664 17 47 160 667 363 600 856 926 200 253 407 807 376 878 116 236 119 517 191 378 253 778 426 557 871 937 551 891 28 794 263 898 169 565 726 737 575 867 904 910 570 882 580 926 149 549 286 770 7 393 825 877 104 925 823 884 463 639 51 55 343 552 664 871 134 273 536 732 43 96 340 632 586 657 287 588 215 930 197 304 168 345 234 610 320 455 522 793 229 356 233 368 192 425 358 554 644 671 131 271 240 348 412 738 3 509 240 569 355 917 257 716 249 946 765 942 376 470 164 870 86 204 48 473 410 527 746 863 611 675 131 737 279 546 44 795 374 399 407 985 371 942 128 402 557 997 233 358 502 702 631 703 698 966 517 547 212 733 394 533 440 598 226 921 616 716 477 553 329 405 10 869 418 574 363 619 435 721 616 873 202 757 181 882 813 911 424 534 617 900 555 575 389 413 864 983 290 784 314 572 169 833 296 362 487 951 164 612 113 304 274 840 20 131 4 578 745 866 84 340 78 942 189 751 388 413 4 352 348 603 584 966 79 498 357 377 581 930 20 903 228 960 297 420 201 339 577 918 425 547 296 763 828 963 69 983 209 464 667 892 116 152 643 977 449 813 624 687 405 790 231 655 592 761 479 729 329 756 103 598 210 243 39 192 201 272 194 762 13 857 119 379 325 351 610 658 615 985 149 516 247 289 471 754 72 272 443 569 221 672 23 883 146 789 121 242 587 957 306 438 328 717 220 526 4 178 296 872 568 712 546 591 227 280 17 693 416 731 730 909 130 828 265 321 38 162 35 337 789 917 15 298 103 405 250 447 45 805 40 355 191 943 183 249 576 989 463 522 118 344 420 721 761 895 200 573 159 988 296 312 506 709 356 571 215 486 242 776 139 993 282 779 166 874 681 833 28 503 399 659 513 564 76 751 138 995 270 661 490 790 47 334 200 839 167 975 365 523 782 961 480 531 610 621 29 352 76 370 711 748 231 885 45 783 555 562 718 749 248 828 781 955 301 592 100 926 106 592 5 692 528 691 99 760 177 680 309 398 304 341 209 789 317 424 27 34 519 544 389 726 216 706 556 807 462 874 839 863 110 361 311 583 444 477 626 864 83 626 312 365 257 454 661 730 365 888 305 428 133 931 234 920 534 861 225 383 509 548 138 542 512 993 485 539 206 879 152 529 5 573 88 454 141 496 306 603 537 992 180 465 177 561 80 449 63 210 451 587 696 851 617 832 423 672 152 482 291 394 236 241 264 303 396 692 519 675 265 480 65 379 720 873 62 888 175 991 30 670 206 790 671 843 471 951 0 635 288 860 118 825 646 880 568 850 0 4 322 986 979 988 155 627 56 357 146 332 435 567 503 828 34 537 215 413 354 514 567 871 123 374 149 179 132 983 743 905 287 462 869 960 432 770 460 503 170 848 611 904 187 765 607 658 222 649 691 939 92 258 118 209 193 482 156 620 200 491 246 372 78 104 693 923 335 985 306 843 185 999 796 938 106 779 162 341 24 675 60 756 194 478 13 318 153 724 901 955 607 665 737 966 414 961 513 658 456 622 94 574 142 233 224 693 747 999 183 847 351 576 463 815 451 800 319 793 739 892 338 877 296 974 56 490 471 695 73 165 516 634 189 794 282 440 689 990 614 751 135 429 226 710 194 857 61 86 326 956 511 776 446 988 417 959 19 957 214 586 124 477 88 692 638 878 72 166 289 412 789 830 163 263 44 972 623 759 248 395 226 369 162 947 475 852 530 646 121 213 832 935 238 260 346 520 585 657 407 449 342 433 344 353 208 513 99 204 155 298 78 358 91 378 23 677 176 884 97 427 617 948 401 490 297 520 586 886 363 585 556 606 478 970 535 896 225 428 59 907 454 792 300 482 179 240 443 702 106 862 64 127 211 865 125 680 765 901 392 892 240 703 16 878 37 966 118 188 375 631 476 624 112 580 725 965 376 405 617 987 370 567 552 931 699 770 611 698 285 433 236 274 125 372 776 780 173 659 484 891 81 521 488 725 788 917 88 228 491 527 12 101 186 581 252 355 404 639 837 925 16 636 203 496 121 536 894 903 152 291 100 550 26 611 246 601 619 880 460 555 279 699 710 949 152 370 75 756 325 955 253 696 153 496 434 847 92 189 381 433 104 357 391 475 576 663 436 937 258 712 261 660 570 682 292 824 534 971 495 623 487 526 151 980 498 823 2 738 193 987 111 756 232 646 186 865 92 513 49 649 515 725 803 859 592 728 578 621 118 301 591 790 68 479 116 394 658 736 608 816 46 691 34 670 203 659 191 466 106 979 181 190 240 633 193 918 672 679 587 590 277 835 29 271 248 274 640 841 382 418 232 404 251 452 286 995 233 490 350 606 51 715 37 992 621 846 121 793 80 733 435 563 551 963 120 831 439 969 70 592 47 368 152 767 314 679 304 575 20 184 52 55 608 648 626 838 278 410 319 753 112 295 97 865 718 916 204 356 558 800 57 209 211 743 673 711 323 864 608 755 412 702 154 722 603 914 61 381 343 676 391 444 24 303 3 427 471 888 507 832 359 404 353 497 693 868 138 891 978 992 99 931 149 338 908 937 186 955 636 881 10 663 687 863 394 558 92 98 445 832 20 277 691 879 667 685 554 569 598 631 100 982 646 844 27 128 501 821 121 390 717 799 139 844 375 813 618 959 602 604 761 892 339 350 496 746 202 948 131 920 68 232 649 899 246 727 18 809 167 465 216 344 78 640 144 766 642 756 335 784 806 851 241 688 497 580 607 838 53 229 551 762 628 665 368 540 70 304 223 314 72 202 7 208 728 734 865 903 411 704 110 814 36 90 198 495 280 655 221 735 45 966 544 864 976 994 49 784 86 983 765 840 182 559 156 498 256 329 185 663 52 537 869 880 203 258 420 669 82 803 487 764 340 789 234 535 340 429 7 367 788 984 818 907 786 894 447 596 594 855 116 911 251 878 303 954 580 631 242 305 151 788 41 357 55 769 616 784 70 114 177 607 270 708 136 713 302 446 437 690 250 506 832 846 470 994 375 518 103 877 480 828 286 670 85 817 332 685 257 675 178 224 472 480 449 650 18 767 293 549 53 903 783 871 631 840 215 252 18 680 343 668 33 338 573 829 120 155 562 723 577 680 557 947 341 789 217 428 285 581 163 691 62 544 124 509 610 885 516 545 710 855 802 919 870 987 510 567 404 466 475 917 378 779 249 649 479 716 43 300 220 836 491 743 114 358 211 213 161 392 326 830 67 295 128 734 185 763 45 800 311 496 692 929 333 732 477 632 488 710 139 976 317 803 88 970 93 712 556 896 277 312 246 478 105 789 632 950 197 942 933 942 73 569 402 802 130 524 686 887 203 819 51 264 638 736 602 672 63 725 146 961 408 897 19 471 396 453 504 893 205 360 651 932 59 534 118 897 547 659 218 510 414 998 287 636 87 714 10 14 140 861 794 882 338 428 527 609 62 414 528 566 261 978 256 737 97 979 7 312 946 972 203 769 539 722 527 873 368 954 44 872 195 227 362 809 234 698 840 886 576 927 92 376 518 873 215 428 767 790 12 555 789 875 380 681 41 537 556 639 36 338 340 679 676 854 172 658 239 912 703 747 254 792 608 659 631 901 554 872 456 918 30 957 370 413 177 621 364 455 197 468 849 909 1 517 800 899 401 568 39 373 278 851 588 937 512 638 431 941 681 762 101 944 753 850 571 961 336 973 364 930 129 914 379 914 599 657 538 564 429 465 90 425 8 126 62 229 788 958 538 860 795 873 195 344 652 675 53 298 25 336 57 468 738 896 121 535 856 963 158 993 129 553 638 722 224 859 352 547 499 676 752 942 111 428 340 436 79 349 750 894 36 333 97 818 843 889 586 780 91 681 28 904 884 993 288 557 791 940 99 360 115 170 294 661 544 755 184 545 189 504 568 935 327 751 112 241 533 921 94 872 845 878 198 767 499 756 833 937 285 340 36 533 402 859 291 333 77 164 138 889 301 569 45 548 150 701 352 594 573 624 66 450 689 878 842 886 626 852 84 913 8 183 141 575 315 423 223 829 79 777 313 705 228 552 66 535 601 886 625 697 299 329 673 883 232 399 507 653 298 845 99 868 438 660 173 437 235 742 239 591 226 849 600 958 764 990 137 224 53 560 435 508 88 227 465 557 315 669 20 651 223 294 297 657 720 835 293 301 382 569 431 650 577 754 419 774 55 578 466 548 327 479 17 913 397 470 653 992 209 423 320 675 70 814 307 502 751 766 534 813 595 826 374 466 22 263 234 871 763 781 447 978 63 788 134 195 67 125 590 977 275 863 188 274 435 713 87 144 393 936 299 353 613 931 393 458 455 764 348 582 154 285 422 935 173 448 28 177 663 890 408 753 259 915 654 738 210 971 466 900 291 618 426 754 228 903 433 528 385 792 454 501 656 992 74 808 621 983 22 137 414 668 622 956 139 816 863 873 373 704 371 402 257 609 483 705 402 418 291 560 421 441 513 573 394 537 554 766 171 688 5 505 269 864 230 391 601 999 315 833 221 853 468 537 565 575 11 47 573 639 553 664 189 275 371 501 49 255 314 985 52 293 159 918 684 814 381 424 278 602 423 947 215 522 53 347 161 647 937 976 305 894 702 808 229 762 127 782 522 941 297 882 834 902 668 682 771 827 159 920 312 776 188 472 168 435 209 368 348 396 820 958 39 384 309 922 326 600 227 995 55 293 563 698 33 143 295 746 318 823 709 969 256 656 766 889 201 300 973 998 454 961 696 759 770 906 244 832 41 582 117 364 69 704 532 892 571 936 350 762 663 998 125 218 76 604 406 599 83 545 298 616 582 762 135 344 349 827 272 378 368 738 151 800 326 867 49 314 208 950 633 932 124 251 320 987 659 955 487 912 462 562 82 897 29 797 36 72 142 200 149 290 2 486 852 937 243 644 217 639 89 818 94 476 67 300 39 705 379 851 344 982 535 917 120 325 222 482 191 346 459 750 768 769 511 796 3 354 148 174 551 704 531 604 92 242 721 765 161 316 674 868 362 915 27 78 495 776 483 534 259 616 271 830 164 644 9 409 254 302 62 742 141 237 685 710 290 581 250 854 715 914 270 405 8 145 79 551 622 829 59 702 32 928 284 650 44 967 571 832 554 845 721 811 619 656 78 356 723 908 265 991 478 558 235 320 292 797 471 558 201 765 280 987 638 936 163 727 684 772 353 647 863 910 8 701 12 899 271 882 78 758 42 891 351 466 42 907 402 483 584 823 114 440 89 718 60 676 4 391 620 846 122 269 109 640 26 96 240 851 50 283 54 67 371 936 598 729 366 990 12 600 124 304 706 728 43 94 48 723 293 675 352 890 482 503 265 604 636 756 385 551 376 727 60 840 110 449 594 621 51 155 473 953 17 78 223 541 503 938 303 827 42 977 304 617 258 754 242 648 706 860 147 865 32 384 290 888 85 553 312 804 336 828 62 811 27 771 252 472 548 996 713 770 951 981 323 626 340 785 337 484 314 800 151 751 736 837 495 754 448 708 551 925 270 718 362 974 140 859 406 995 512 910 49 804 112 286 434 844 394 588 365 859 36 827 460 912 387 534 319 838 210 722 486 618 71 678 408 447 150 188 364 975 544 777 580 693 438 781 6 364 53 442 448 683 94 321 621 981 845 848 29 909 207 630 520 643 385 832 966 967 671 866 298 751 357 829 593 984 447 454 867 918 93 740 336 726 186 895 83 791 165 827 250 719 116 930 302 827 133 908 69 274 511 634 164 386 614 934 110 179 135 901 142 601 284 441 488 983 184 819 288 854 450 912 164 635 145 429 303 688 273 286 65 853 836 969 610 931 367 448 81 526 361 783 376 913 438 708 294 759 151 913 250 292 662 875 370 537 485 588 444 589 45 963 249 506 109 954 551 582 412 962 368 616 71 858 13 768 584 806 545 680 587 739 991 992 84 360 164 730 474 865 336 754 315 353 344 996 414 786 680 731 218 916 785 931 453 540 464 653 387 767 799 806 667 868 121 667 608 789 241 554 68 806 324 511 247 537 535 608 150 605 396 901 236 336 860 888 807 910 406 449 419 825 676 980 494 665 630 727 321 888 619 937 235 708 132 809 177 938 123 395 279 905 616 919 87 447 402 634 199 644 38 47 233 381 291 554 266 807 452 727 243 974 52 686 228 788 157 826 341 915 594 814 343 564 128 433 815 917 824 920 365 807 47 379 44 960 638 899 328 550 187 521 374 733 105 569 554 775 714 965 453 964 740 806 75 888 526 885 788 790 359 965 58 367 236 911 655 765 315 856 677 744 384 996 102 636 299 711 86 856 23 603 15 758 578 838 76 838 576 589 308 357 89 91 740 906 193 256 703 807 204 519 94 630 531 541 977 990 100 554 372 394 441 664 788 887 457 880 358 989 686 872 540 555 637 837 667 707 299 794 218 486 933 984 160 416 446 724 104 439 308 355 109 409 58 575 718 926 219 518 566 674 171 866 143 736 308 403 5 750 485 863 561 982 108 277 899 969 9 934 183 886 128 498 323 528 136 197 711 928 179 343 687 709 293 781 375 755 642 676 289 525 379 462 707 834 345 744 91 408 70 564 491 716 223 771 338 807 220 738 256 336 426 724 174 726 360 971 398 698 378 534 428 704 725 975 136 823 637 739 677 940 202 528 149 753 507 749 40 115 75 501 134 736 103 902 180 346 31 547 143 849 702 930 702 789 69 450 210 440 129 385 719 810 787 839 312 921 441 735 513 520 267 593 722 796 146 556 59 451 56 376 105 152 292 640 572 575 109 660 42 218 358 576 342 674 117 491 245 991 353 834 167 219 148 713 280 541 6 468 196 398 179 531 173 586 212 291 862 963 617 854 186 861 730 736 169 628 553 969 617 933 17 189 537 549 188 510 446 541 298 443 770 876 83 788 103 223 201 630 214 580 97 387 106 237 150 913 593 775 728 746 647 655 44 99 306 688 646 801 373 459 700 836 32 347 774 871 276 402 43 851 134 274 468 751 408 459 166 228 301 326 669 832 210 714 75 562 253 642 70 179 463 667 393 593 617 786 380 502 461 905 815 866 378 724 555 959 942 955 776 931 115 755 554 566 117 283 696 784 286 686 208 667 298 946 203 310 259 373 59 935 15 673 256 751 396 514 47 956 498 649 125 908 707 863 390 480 24 254 99 755 475 505 225 779 17 351 122 553 723 782 439 746 340 647 951 975 214 367 55 134 36 113 42 709 43 342 558 647 258 870 490 587 326 898 118 266 243 856 499 617 176 223 53 240 718 760 47 572 91 630 842 965 232 805 29 682 441 981 684 905 252 581 755 786 255 397 734 920 84 494 210 910 106 768 905 932 723 878 26 827 87 664 85 590 181 258 911 931 613 758 15 51 258 708 155 192 626 815 498 831 826 879 779 846 638 870 287 853 505 637 493 508 686 708 541 850 580 705 101 445 8 712 49 405 93 415 801 916 146 169 655 713 265 347 48 66 476 697 202 859 65 575 140 334 599 842 225 364 189 608 123 425 502 936 513 824 98 889 572 746 737 755 286 866 493 686 523 800 620 730 797 847 281 964 301 929 303 987 672 992 414 816 65 810 247 650 467 652 175 780 835 872 167 553 633 715 299 966 28 982 182 670 308 404 199 500 124 870 557 869 497 991 314 371 326 360 245 780 752 865 127 959 331 447 397 716 269 819 19 24 48 884 225 442 324 387 19 536 64 922 124 182 0 288 167 585 773 964 6 474 153 749 304 753 427 537 206 799 399 931 4 506 219 394 13 104 392 607 36 744 118 286 284 450 487 724 530 707 183 384 501 915 360 678 900 995 90 418 76 470 64 566 294 899 177 723 847 850 102 600 12 840 152 565 177 488 378 984 216 480 636 648 444 976 127 562 337 679 487 966 80 583 166 917 426 473 450 616 678 748 60 751 47 708 374 640 293 602 645 887 815 873 399 512 181 350 67 968 693 891 122 603 61 487 140 425 182 765 88 963 172 285 572 960 218 806 743 994 318 418 678 689 193 488 238 384 402 578 610 893 463 772 79 499 356 862 424 942 762 769 252 473 59 761 47 555 96 157 239 854 133 340 166 958 133 268 219 764 114 719 504 821 556 899 521 760 448 696 286 779 232 510 79 437 404 418 361 978 222 747 390 454 181 496 274 529 729 882 235 531 514 574 383 459 367 730 461 589 206 804 44 100 142 645 159 298 404 717 778 974 76 912 102 883 223 342 341 757 258 441 400 640 316 861 781 823 181 240 812 861 150 784 459 478 455 599 132 466 694 906 371 761 201 660 312 314 437 950 833 909 374 859 370 732 91 533 91 820 108 960 644 849 639 965 559 682 50 158 333 990 322 848 47 101 303 968 195 684 833 920 543 595 362 997 768 964 231 556 448 503 504 594 293 323 330 740 493 741 724 910 438 442 6 264 9 398 100 870 198 382 53 726 248 307 345 664 608 833 165 615 26 776 173 693 241 954 46 527 858 905 180 643 34 123 629 994 375 382 474 679 296 469 246 626 561 644 157 646 490 607 160 445 57 945 579 668 684 778 306 955 628 697 375 445 384 488 62 554 163 636 232 376 182 901 597 774 31 747 123 245 733 934 332 985 40 193 16 912 303 947 133 847 102 894 102 977 504 754 95 827 214 415 381 918 157 311 675 702 208 505 339 569 296 973 127 483 274 389 83 398 338 836 262 347 164 507 18 832 589 952 532 585 40 890 521 733 290 540 648 813 466 696 161 937 547 622 7 732 775 821 461 544 710 794 12 368 584 827 14 272 50 446 731 815 84 902 251 940 348 554 94 822 60 499 741 834 477 649 216 274 384 563 707 833 433 665 244 811 160 916 893 997 398 549 699 947 764 893 441 960 659 758 358 901 676 863 323 659 508 849 32 949 658 933 419 608 267 564 311 379 654 966 165 397 274 959 110 787 0 432 60 309 259 754 30 368 50 209 43 125 288 688 391 669 50 825 325 841 251 711 540 712 184 956 475 607 787 890 594 623 483 900 249 416 205 975 144 822 801 930 70 952 505 933 506 911 373 748 22 999 248 346 465 735 12 408 34 672 727 778 230 700 741 819 661 917 395 522 367 593 507 595 89 679 236 283 35 282 377 434 512 807 164 756 44 918 175 214 450 906 949 989 170 284 401 540 598 621 132 511 86 980 141 519 56 563 335 390 746 859 335 475 630 904 606 869 69 447 132 315 71 341 249 332 288 905 556 996 173 826 420 932 519 712 291 402 9 773 412 743 200 907 261 970 128 136 471 946 325 774 535 966 299 869 320 943 509 836 234 275 38 970 228 692 732 978 512 994 221 754 87 619 285 674 45 282 202 265 341 723 312 765 157 304 708 976 383 762 378 860 267 413 470 542 494 600 757 788 548 985 937 980 231 914 271 505 563 568 477 915 339 532 754 867 52 464 9 431 150 211 251 265 49 142 419 570 194 841 89 799 37 945 430 926 108 712 225 736 105 491 254 648 475 669 271 480 623 868 153 780 560 754 468 514 508 991 276 380 771 858 808 867 420 880 779 990 167 575 285 346 479 993 162 538 107 212 395 409 336 827 331 542 57 552 342 800 54 891 523 885 173 833 748 890 542 904 12 35 41 913 527 544 423 637 274 548 476 711 192 546 250 374 15 959 227 870 258 580 290 676 389 422 405 430 67 480 508 621 539 864 337 339 206 487 345 653 122 927 192 651 402 438 426 865 251 442 105 755 166 333 133 692 93 868 289 968 197 996 188 499 68 586 50 478 227 581 392 964 566 996 251 775 54 518 138 795 835 886 57 829 160 550 147 717 237 613 253 372 743 819 36 895 807 840 170 917 85 870 242 617 305 935 649 997 4 841 141 906 15 965 319 991 25 684 13 380 456 928 191 698 128 808 113 162 589 644 55 374 241 855 526 905 294 451 588 960 149 734 247 709 847 904 39 152 150 193 712 982 285 847 81 630 37 165 439 792 417 771 575 706 564 992 806 955 565 631 526 836 410 752 436 854 565 683 54 648 54 464 291 591 179 626 308 956 192 193 453 688 413 850 4 671 228 579 49 292 467 671 159 420 76 873 575 783 413 837 166 591 66 975 129 331 44 560 738 894 597 805 304 956 146 426 43 987 371 876 20 918 100 914 459 514 715 777 725 979 925 995 335 562 354 538 78 263 21 79 552 995 530 830 383 411 209 919 269 476 115 927 437 798 228 413 289 311 9 824 226 331 44 797 83 155 45 619 322 960 636 780 333 379 229 747 160 547 198 987 625 954 610 613 630 721 498 900 108 669 137 941 315 465 520 905 505 680 43 876 465 495 32 366 618 996 386 557 720 828 10 214 75 219 326 810 339 578 670 965 293 366 288 619 37 793 356 976 484 528 496 530 67 908 296 602 640 821 384 657 417 703 481 832 745 881 145 873 54 331 739 981 239 262 432 907 43 900 668 712 145 335 345 615 793 823 99 287 372 885 312 824 87 606 268 925 187 635 110 133 615 679 281 360 857 870 140 489 642 695 70 523 190 949 71 110 595 627 316 809 320 703 72 639 74 375 8 611 333 656 408 954 90 180 60 897 271 940 133 473 534 542 585 937 945 950 200 310 157 675 166 840 506 590 19 490 414 424 13 143 231 268 515 583 85 966 497 779 574 584 205 303 265 931 414 481 109 296 141 546 76 874 391 621 187 888 65 663 51 848 861 918 237 385 98 201 331 550 259 557 722 916 183 211 276 372 443 693 226 976 363 687 233 929 324 724 629 959 330 606 481 598 170 895 566 614 855 981 206 395 552 757 236 324 371 827 587 794 710 975 171 446 220 357 43 788 298 992 128 759 343 971 60 793 886 932 748 957 149 244 147 953 530 843 120 289 236 659 316 596 412 805 281 915 224 530 161 904 268 866 36 609 479 693 630 770 409 887 719 889 383 432 352 388 103 860 76 625 398 634 381 673 54 116 478 686 385 573 349 389 32 668 89 784 485 869 679 710 26 793 471 853 75 446 824 910 302 562 103 829 269 428 271 921 104 269 255 756 371 969 413 708 538 905 548 763 14 969 149 198 236 906 440 927 131 434 764 887 219 430 587 614 712 768 703 895 14 124 539 956 177 534 523 762 49 627 331 976 88 473 421 983 774 986 573 850 445 596 185 398 644 668 315 682 292 810 629 972 799 949 177 608 751 914 457 974 6 11 42 796 94 391 28 260 697 812 557 798 161 852 255 582 316 380 169 737 124 270 432 875 709 724 690 707 271 550 129 669 600 966 186 445 85 210 768 969 255 407 461 560 207 307 179 324 248 908 652 770 89 401 726 740 486 601 171 409 436 796 458 692 304 724 360 475 25 687 326 367 9 782 242 807 560 635 382 541 152 780 5 764 957 959 377 953 139 239 638 716 475 993 376 391 437 677 630 982 64 638 342 884 405 420 831 935 683 763 186 793 134 778 18 526 450 680 172 408 124 448 366 754 562 777 107 108 856 885 418 922 218 716 641 927 960 990 229 610 230 505 698 894 458 530 259 819 603 616 603 876 532 566 347 721 492 622 189 277 287 840 493 604 179 702 148 729 327 823 367 477 1 711 80 949 578 591 666 724 201 359 162 473 203 766 133 721 36 500 86 924 23 84 731 976 82 854 17 862 350 816 270 324 57 83 813 941 21 849 621 736 476 685 580 732 595 988 151 413 35 287 1 165 480 529 587 642 727 950 390 514 506 592 270 601 1 406 4 681 636 802 154 654 900 928 177 974 702 888 367 628 445 744 538 764 515 543 117 888 472 532 325 722 191 967 46 291 329 852 297 463 503 870 394 732 35 249 216 474 80 865 111 508 154 909 79 196 27 897 11 143 192 669 67 777 551 900 748 894 176 938 71 933 502 785 711 810 816 998 7 181 189 767 50 247 217 470 101 491 236 400 238 623 107 360 478 568 412 892 132 711 470 553 380 879 314 915 180 813 367 669 169 474 774 946 575 714 125 938 844 860 244 497 908 949 697 905 79 532 92 548 578 771 4 26 253 526 353 479 427 995 682 700 73 336 551 786 392 796 550 808 509 782 192 331 249 291 611 734 265 761 111 854 130 577 104 760 11 177 271 906 11 499 156 424 463 506 230 464 307 873 582 767 329 831 29 221 110 184 690 745 438 475 112 573 85 484 217 733 384 396 474 702 193 376 320 588 452 487 793 969 71 443 154 669 192 842 767 900 65 571 173 238 106 685 566 774 423 686 154 354 143 612 78 396 234 794 280 840 153 628 52 187 343 519 612 700 273 457 42 681 327 916 634 914 429 551 191 559 515 556 249 335 491 636 457 758 449 850 129 457 106 333 529 588 394 696 32 649 114 751 854 927 118 978 233 634 554 571 129 379 518 895 63 433 464 572 65 190 24 551 5 576 229 461 247 404 755 772 825 958 825 952 369 920 358 807 79 801 72 658 29 876 13 891 918 994 329 541 397 969 558 575 346 657 650 765 16 836 110 212 21 884 114 572 550 715 82 584 627 677 617 957 24 375 396 792 259 822 470 931 77 744 93 844 317 442 36 422 21 437 231 769 72 790 78 925 226 400 20 269 223 277 509 820 13 341 24 754 222 555 473 852 272 722 530 730 217 817 458 559 517 736 411 787 390 625 78 895 436 808 697 797 231 681 155 186 6 826 559 820 849 998 305 928 98 398 588 860 139 542 209 246 186 625 500 983 136 599 791 999 799 835 462 586 173 496 268 778 615 816 295 794 98 150 96 168 131 592 31 936 475 708 241 656 422 745 5 319 269 327 96 226 199 411 287 528 257 800 298 361 36 156 184 645 117 813 175 939 694 888 270 542 96 485 771 962 246 295 58 452 875 878 857 920 61 810 84 473 635 682 176 523 130 802 452 846 321 811 782 904 614 841 178 590 17 133 377 667 146 240 336 917 240 945 86 486 373 999 15 837 395 568 22 836 164 231 250 554 66 263 709 864 111 791 530 568 99 742 405 639 329 420 579 874 131 466 12 51 582 785 1 794 205 552 334 377 170 593 422 658 352 579 352 863 597 975 388 929 47 329 734 810 698 844 163 854 550 564 208 528 221 952 751 964 436 674 464 640 863 877 161 613 46 771 185 561 602 611 904 934 354 426 70 519 189 610 778 944 207 679 74 165 779 840 292 639 176 891 456 914 365 453 63 585 271 645 90 841 33 227 58 169 335 569 347 977 48 972 135 889 391 457 5 388 448 684 359 377 391 544 463 654 105 714 477 777 494 995 664 879 285 757 134 875 293 603 425 772 170 466 632 648 430 886 388 975 627 826 431 914 311 943 143 994 8 662 727 753 572 574 403 591 299 541 195 315 542 811 762 942 259 939 357 379 439 560 690 962 86 400 455 847 793 908 206 385 355 618 298 715 194 444 278 731 182 776 14 824 353 626 68 353 111 530 50 510 530 690 283 918 146 765 736 863 373 456 84 284 514 731 458 750 461 490 50 706 211 378 379 529 54 572 296 420 411 437 514 797 720 843 581 789 529 869 700 761 616 649 296 473 375 379 154 406 172 711 636 746 247 601 103 811 434 583 153 259 366 710 283 516 874 971 513 968 125 469 356 367 597 740 15 86 377 460 351 402 321 930 683 863 489 929 631 819 534 755 225 762 426 493 317 982 76 356 68 796 268 613 61 285 693 926 245 323 14 406 154 616 654 770 219 657 188 363 580 893 676 902 195 258 147 688 111 634 233 370 264 582 210 709 281 740 326 936 219 316 397 733 357 851 525 556 100 649 256 731 710 750 391 776 277 564 734 998 440 528 637 868 746 777 236 846 244 729 146 998 446 627 236 473 12 416 63 901 609 740 329 975 88 98 760 803 658 882 14 224 790 986 312 410 0 788 262 593 287 858 158 516 49 934 221 272 495 586 138 646 706 971 160 877 539 931 14 354 314 765 380 925 221 925 462 780 364 437 132 685 602 622 257 812 4 682 412 474 837 902 910 955 105 762 272 731 38 114 261 676 200 819 401 618 193 635 644 660 424 447 45 631 99 617 163 218 250 491 132 624 475 637 223 571 186 526 847 999 34 300 381 997 171 416 517 708 605 794 639 932 46 975 183 701 322 608 259 476 297 946 674 741 122 505 560 923 459 537 209 979 376 617 235 839 410 681 548 633 362 777 27 85 444 774 89 196 43 971 264 709 54 653 146 693 525 660 141 952 40 663 112 300 9 38 371 999 225 992 42 768 37 659 826 923 53 421 212 258 198 393 180 248 555 952 476 602 779 848 85 767 521 574 465 683 710 724 375 952 77 902 124 613 176 449 70 239 57 165 139 274 735 931 144 804 701 972 709 814 500 682 506 842 70 144 318 984 166 246 516 761 143 623 94 271 553 678 556 687 92 577 481 727 325 724 244 252 259 910 56 292 218 405 822 864 132 338 348 792 27 711 6 980 197 781 439 493 156 952 603 833 362 964 216 308 28 819 317 614 44 430 470 796 161 725 346 423 523 972 372 416 477 940 382 645 487 782 43 108 496 713 760 955 175 463 519 912 31 491 408 697 861 955 609 743 184 571 71 389 782 836 118 745 240 681 255 847 187 452 83 544 233 330 682 895 284 922 28 304 262 449 590 895 429 895 392 567 141 866 99 394 332 899 155 830 488 530 775 962 316 877 579 977 86 642 183 502 94 126 552 734 445 505 21 902 261 765 125 414 404 488 169 841 422 504 797 996 212 460 665 678 433 929 444 616 585 608 117 988 475 795 732 886 265 682 546 574 533 672 164 492 216 852 293 692 75 981 94 412 71 891 393 412 788 995 909 981 809 831 794 804 589 926 228 238 874 942 201 403 168 280 565 926 519 814 101 720 248 929 384 810 235 358 400 814 160 267 503 985 507 541 609 823 738 941 340 692 21 300 448 690 4 834 56 706 724 972 571 914 397 456 379 518 491 739 15 502 444 612 666 885 101 808 253 461 72 374 182 537 9 112 155 890 39 69 231 947 632 732 8 730 496 691 208 461 157 218 609 802 115 728 237 436 591 651 447 453 230 701 40 584 676 934 214 564 156 274 274 736 17 218 373 439 94 605 152 478 123 749 199 558 201 680 334 368 561 738 215 554 543 569 501 584 392 489 367 871 227 916 867 999 193 843 108 795 856 921 154 307 94 920 128 198 744 916 293 386 4 380 708 983 183 812 401 651 474 509 643 864 731 847 390 586 388 751 769 881 250 675 181 388 4 33 518 764 318 547 18 678 8 423 448 501 399 884 237 974 686 864 108 987 0 401 528 947 690 910 427 544 8 181 694 785 877 929 86 433 604 950 638 686 466 584 113 596 817 846 557 857 383 943 311 679 641 876 0 108 202 824 573 902 217 483 553 723 102 659 465 518 112 256 355 536 0 539 62 233 147 782 631 649 191 844 333 516 462 746 673 759 182 972 378 680 401 402 752 947 604 886 985 991 257 583 314 760 363 688 359 806 220 402 351 783 406 924 286 412 251 988 429 771 122 123 580 848 392 469 233 863 58 325 237 490 50 768 180 490 255 712 42 702 621 724 48 863 75 897 130 855 271 930 252 793 210 431 365 994 2 238 73 849 379 609 209 334 104 340 66 82 782 993 250 524 361 376 193 487 358 789 18 271 75 732 48 890 400 816 246 995 326 939 206 885 313 383 447 839 755 934 50 91 765 884 203 826 376 833 379 674 667 777 606 815 758 785 125 415 606 911 410 522 355 894 553 930 121 187 478 785 178 342 11 213 407 803 502 762 37 789 276 558 127 454 85 86 702 959 205 363 73 840 160 553 89 283 92 160 449 775 549 754 750 892 33 576 203 878 12 78 384 789 96 163 619 705 112 293 67 711 19 218 53 283 157 360 663 965 237 313 547 556 953 982 307 823 327 518 281 738 772 966 323 352 552 578 51 612 458 519 65 741 545 876 526 795 203 401 599 685 116 355 937 988 250 356 518 594 387 575 608 674 200 706 109 743 611 953 5 145 4 510 392 751 61 898 686 966 233 860 350 449 763 978 342 951 808 819 559 947 264 517 199 799 525 929 55 414 316 357 595 922 803 893 449 560 17 951 333 987 588 907 95 907 299 865 309 762 93 901 528 937 534 843 88 484 151 236 45 349 728 901 425 935 454 760 639 743 198 358 383 721 654 950 76 825 140 822 400 449 305 412 10 845 161 836 387 524 339 934 422 743 321 949 307 736 182 895 423 550 734 873 542 925 59 409 746 761 59 547 310 589 699 711 438 711 451 812 377 698 217 669 181 354 186 804 325 997 429 705 132 414 262 700 39 801 352 402 334 483 762 838 69 959 596 612 56 994 871 930 183 686 494 734 680 893 117 872 86 202 131 513 365 396 79 610 559 618 66 434 567 704 790 826 512 768 320 322 575 907 147 575 309 385 22 846 539 568 628 696 194 559 403 983 841 850 179 915 35 233 661 665 646 939 40 213 177 543 558 654 515 752 607 903 800 917 205 498 615 918 174 317 423 459 171 307 161 409 215 244 39 671 69 245 133 824 691 886 24 201 460 591 243 263 679 833 449 903 195 967 88 807 3 93 44 179 29 716 948 966 263 634 104 348 462 474 741 865 799 840 254 724 192 723 319 592 559 699 447 483 239 413 680 878 378 407 757 934 187 318 37 477 14 737 219 231 367 436 370 813 536 623 416 881 647 848 537 627 15 123 412 639 204 365 439 772 226 410 76 674 122 240 373 532 12 415 40 929 486 676 237 822 38 559 490 812 216 648 19 237 599 994 592 737 637 940 149 609 414 875 335 511 103 534 83 981 366 567 278 336 48 485 331 482 85 540 114 691 79 206 38 403 137 296 824 874 484 749 437 780 861 993 36 215 523 968 599 651 188 221 6 135 262 692 313 558 55 643 41 997 57 832 60 166 733 948 4 531 396 420 316 878 152 274 563 706 804 848 115 763 496 797 656 936 378 593 678 946 533 541 522 822 146 904 210 244 69 872 333 626 59 222 216 694 400 628 107 319 315 456 657 768 817 950 161 314 457 489 421 986 680 877 4 451 439 544 595 680 536 945 455 627 924 990 509 744 99 441 371 410 961 982 650 801 668 715 354 675 595 981 419 603 246 368 411 813 576 977 247 494 205 324 418 912 355 602 288 802 375 563 151 582 93 222 395 952 270 914 132 704 531 534 641 938 693 759 293 632 8 637 109 347 91 430 186 390 413 999 822 915 703 826 161 477 44 425 240 668 643 853 124 908 204 590 147 611 172 894 543 893 312 609 242 391 336 723 329 791 718 859 10 536 390 898 91 873 174 613 143 793 379 538 116 952 33 274 299 514 582 644 137 478 909 911 354 394 131 666 104 811 120 190 96 685 17 711 823 934 543 659 440 575 106 887 146 659 59 140 38 199 729 876 66 380 874 936 35 870 739 798 621 772 75 664 218 594 460 462 131 663 566 664 111 275 505 966 202 999 407 757 572 705 7 573 49 714 236 631 759 985 300 941 363 516 657 680 188 202 318 482 198 272 157 363 197 430 846 990 305 747 95 602 940 952 163 903 248 815 265 758 388 837 250 940 32 860 523 996 51 473 172 622 212 894 633 689 571 580 640 725 143 626 591 692 705 881 761 823 167 325 157 522 241 866 531 738 547 763 677 972 232 610 562 727 9 781 343 518 442 988 580 949 359 857 135 914 326 363 94 688 391 967 401 912 66 528 21 832 7 720 88 639 160 621 365 457 57 286 500 637 192 551 469 559 595 738 152 517 576 795 33 329 472 775 153 272 445 675 180 632 599 995 179 791 148 442 1 419 92 478 429 880 238 595 506 553 241 497 37 724 536 670 282 426 461 881 210 212 565 893 258 547 282 776 522 715 249 607 84 753 172 173 266 771 122 660 714 807 124 952 572 790 733 932 348 821 129 608 664 763 451 566 305 358 701 759 483 947 39 915 309 359 538 822 703 868 175 584 332 561 280 666 106 593 66 910 557 634 106 274 231 529 325 409 564 707 210 671 229 882 318 817 91 396 384 564 503 613 448 905 73 547 354 506 443 491 226 730 174 489 377 724 327 708 0 527 126 371 602 644 82 142 479 544 240 755 680 909 153 215 724 906 193 831 41 828 213 746 75 416 339 945 597 793 305 641 149 182 237 558 156 940 74 606 378 966 48 905 134 630 575 720 173 288 572 825 247 890 15 848 542 755 610 709 604 670 262 337 340 657 381 811 181 920 50 917 354 714 217 978 256 418 320 508 131 886 695 848 115 418 458 577 61 241 393 553 547 626 155 794 482 650 673 701 303 361 384 902 257 631 166 517 177 363 450 893 154 235 566 738 32 416 312 983 43 570 349 697 208 602 373 636 569 604 458 801 20 434 221 817 169 201 492 570 514 878 181 527 274 384 844 962 490 664 109 404 424 689 702 987 62 269 270 557 369 689 381 809 104 790 217 567 809 932 256 752 388 408 717 734 534 807 52 181 272 549 398 516 788 800 107 271 371 766 777 838 402 932 605 914 549 888 93 908 1 948 114 337 293 425 582 723 19 783 238 456 83 465 267 293 401 895 360 386 685 831 118 995 289 625 183 738 80 186 156 896 506 539 60 723 172 336 867 969 67 279 55 614 23 297 600 665 665 743 24 768 350 697 369 524 72 315 42 343 682 997 527 634 184 196 157 490 44 373 142 952 544 635 237 493 377 993 544 908 460 710 483 775 128 968 236 592 415 481 196 522 670 675 636 805 148 577 785 852 50 759 553 728 918 925 31 160 335 814 188 304 83 896 449 852 699 940 386 568 866 881 180 973 341 562 54 184 643 998 337 594 881 969 308 852 426 955 203 705 820 842 197 536 403 564 314 913 834 994 94 228 518 592 277 366 39 965 718 737 217 592 170 224 65 400 82 707 608 698 486 967 110 124 247 859 798 926 120 926 822 841 29 211 144 682 230 582 456 837 721 808 833 888 168 925 158 968 563 945 393 799 234 414 324 610 590 777 345 444 779 978 819 935 490 580 75 527 120 235 146 811 253 384 689 738 77 638 372 905 313 753 301 906 93 722 378 399 255 429 391 608 40 62 517 532 379 672 634 865 225 306 620 748 15 973 168 984 81 84 41 606 679 926 439 782 809 855 79 883 190 753 361 367 254 305 44 900 153 750 348 969 509 668 395 788 352 976 594 886 635 725 70 196 340 762 713 965 255 589 211 329 16 438 267 897 680 766 158 449 313 661 448 692 387 444 171 658 696 849 502 862 749 867 492 770 163 988 145 521 367 523 626 752 237 267 15 254 506 588 321 398 534 860 243 797 429 651 728 982 410 567 390 937 13 785 278 739 274 927 129 490 12 995 401 889 286 691 491 763 210 875 221 357 354 712 295 611 82 673 117 556 522 930 822 994 104 651 124 856 696 758 196 877 137 776 304 883 266 332 452 951 9 775 600 946 23 25 619 927 68 977 125 864 492 824 423 533 247 667 219 348 490 934 118 214 290 876 119 903 680 857 611 718 719 876 120 658 406 530 64 627 154 901 234 740 322 656 82 626 201 490 744 787 104 988 320 836 231 718 287 917 440 944 481 795 760 928 370 741 537 551 619 896 622 720 670 671 331 654 784 943 191 205 827 906 603 770 369 528 572 904 167 755 236 929 87 718 65 276 351 871 612 759 584 663 123 755 249 377 381 802 82 796 193 888 142 527 184 313 279 639 216 746 95 311 338 485 434 859 407 915 165 903 433 663 796 935 814 867 136 299 581 794 185 282 54 871 400 787 128 347 439 979 21 203 517 798 371 515 503 948 661 822 318 454 260 429 526 628 214 509 303 419 135 493 318 783 45 204 625 769 124 832 400 755 35 631 275 516 117 825 14 985 581 604 459 808 8 556 496 812 621 703 647 847 311 863 761 858 390 984 48 444 707 793 0 840 728 729 30 583 128 472 272 589 223 491 29 123 492 518 574 966 137 308 144 217 256 607 92 314 410 736 438 726 406 996 820 935 596 711 402 850 437 818 179 486 44 588 401 879 689 924 117 792 146 442 379 880 387 583 530 556 271 662 234 605 385 539 91 419 41 97 184 880 154 706 723 893 76 889 536 859 71 95 471 983 546 791 92 994 5 385 435 954 248 732 833 837 310 893 405 416 188 573 394 887 526 817 300 999 660 805 558 578 193 494 463 854 46 963 67 849 289 385 380 997 122 576 293 523 331 639 393 774 522 638 868 957 10 512 657 829 247 386 198 779 479 545 526 855 177 520 333 498 288 885 498 711 358 921 171 915 428 459 57 105 320 596 121 932 264 999 440 895 645 953 279 921 57 696 492 859 199 637 799 878 351 992 479 502 62 945 16 127 9 586 272 757 558 913 404 818 323 485 294 327 517 806 838 922 64 214 333 711 336 661 284 638 512 752 110 756 521 751 303 972 631 726 44 313 457 902 568 961 589 693 687 914 180 723 104 805 750 878 65 184 11 62 720 921 213 748 67 602 965 997 280 937 496 586 507 708 199 578 281 381 862 889 113 448 78 173 555 617 635 878 486 962 377 430 422 428 403 657 425 751 122 417 421 446 755 778 513 879 402 997 398 654 554 717 141 804 92 777 214 445 170 947 45 831 272 693 126 719 370 446 128 176 10 630 96 988 216 964 870 969 129 892 173 262 439 633 168 304 605 851 513 889 676 877 269 905 697 729 410 872 715 952 466 662 549 660 963 980 637 901 442 598 318 535 187 389 348 465 101 473 784 798 683 815 206 747 554 772 546 623 332 606 55 686 239 791 364 959 271 290 401 508 132 963 394 493 390 940 286 597 10 238 33 702 559 785 41 239 313 925 567 707 254 309 452 759 5 364 197 205 300 875 230 361 223 849 755 767 699 769 279 474 16 532 371 782 92 869 232 243 121 835 617 888 315 600 171 694 223 740 330 383 430 479 723 907 388 815 739 755 55 544 416 600 779 857 612 658 334 421 503 932 281 307 6 387 229 399 91 281 8 13 460 611 163 833 634 843 29 383 165 266 366 948 50 564 44 368 279 666 94 239 290 927 249 683 740 828 130 649 163 493 229 997 17 468 498 880 96 670 200 794 176 951 429 630 153 235 54 338 197 218 713 957 690 769 741 931 227 352 664 760 103 430 433 828 468 574 82 425 106 954 28 345 205 576 285 927 496 795 267 742 299 579 502 990 56 918 514 891 198 624 153 856 203 368 607 914 643 810 939 958 384 413 173 710 13 285 121 615 763 791 10 175 728 903 195 549 652 665 852 855 251 757 373 919 123 775 430 791 147 565 95 775 35 40 715 950 141 313 210 467 176 962 314 943 477 663 765 913 561 998 226 458 421 835 229 575 735 910 57 598 231 567 244 699 684 873 277 765 24 94 425 956 678 865 329 557 411 628 832 957 64 93 257 883 612 793 625 844 875 975 135 975 41 974 249 831 200 218 403 445 331 529 99 299 780 884 279 836 740 873 698 783 394 685 177 230 583 589 470 842 492 704 186 708 72 356 744 898 66 379 9 211 723 905 249 474 77 953 477 593 534 609 222 922 232 787 128 758 617 676 200 610 454 618 150 570 644 716 319 361 82 753 30 498 65 805 375 548 691 830 24 668 157 604 344 862 585 715 354 724 361 813 121 366 446 477 32 732 199 991 510 993 219 745 563 883 453 833 432 709 732 923 99 571 159 546 92 894 591 994 69 496 352 423 541 874 365 897 254 298 618 729 410 563 137 225 230 374 219 535 336 651 131 776 253 915 41 954 90 129 25 288 493 623 171 368 285 366 255 425 8 905 842 910 193 968 216 492 285 441 41 784 472 685 86 275 547 770 542 613 179 286 372 773 126 876 287 906 210 988 386 829 544 986 541 631 140 680 99 452 329 903 72 237 429 921 626 771 34 949 477 697 89 510 50 793 304 392 337 342 51 398 38 806 627 855 61 530 136 172 48 377 545 734 543 653 259 745 286 973 575 811 406 829 67 437 487 976 435 706 589 650 186 491 35 864 19 381 257 974 442 983 263 428 268 432 426 463 340 344 713 906 8 976 161 650 308 910 747 833 200 503 629 914 417 613 365 489 644 948 371 475 226 588 650 939 30 539 247 284 94 133 285 349 98 964 265 735 215 753 415 741 340 517 93 698 225 868 467 966 753 839 341 379 399 463 10 102 852 975 678 964 385 457 614 851 89 272 197 539 378 792 275 406 917 993 700 879 56 607 545 807 503 771 327 690 39 311 22 240 290 980 158 401 551 865 464 531 370 934 103 568 8 538 343 483 30 320 457 811 495 809 175 720 190 945 441 636 333 460 605 699 208 561 494 521 47 914 153 700 90 945 9 764 598 985 227 348 335 780 452 795 142 854 490 495 690 802 347 910 387 838 390 648 896 900 171 258 99 619 590 879 681 848 134 159 331 460 402 788 869 876 326 535 901 942 498 534 545 893 15 387 88 527 202 697 292 999 539 620 383 855 27 966 415 684 506 594 278 728 708 740 195 618 370 543 460 795 731 833 333 360 162 646 245 393 53 547 341 826 328 355 304 764 50 114 124 160 543 625 301 753 569 733 184 501 64 284 60 958 74 416 14 443 369 657 273 567 183 432 202 317 4 420 255 762 244 991 745 781 319 681 119 807 108 241 672 808 234 735 326 767 13 619 118 498 155 282 45 402 277 898 582 811 657 824 392 891 274 621 454 736 5 795 287 411 482 628 272 856 71 952 619 775 158 633 418 621 271 384 243 893 391 529 239 694 123 660 244 947 648 800 510 606 62 946 194 438 501 685 697 967 731 861 733 801 24 630 422 530 493 774 142 939 34 463 206 777 57 509 566 796 208 479 642 836 180 676 422 708 178 228 546 588 2 952 140 956 94 833 34 99 326 346 165 386 37 335 337 818 104 484 19 991 25 430 875 981 15 349 387 737 691 769 82 716 415 553 66 700 460 512 325 621 520 580 509 731 764 922 514 674 413 471 680 938 333 362 24 563 48 787 656 988 745 976 85 648 150 389 239 956 346 995 19 574 76 667 60 589 388 743 188 855 426 532 149 641 750 889 577 738 135 844 470 647 304 502 600 745 139 474 806 846 216 662 15 783 21 632 334 455 313 734 310 797 14 780 105 269 187 623 290 874 278 775 335 576 879 888 314 339 136 145 383 887 76 748 776 955 49 246 12 796 313 856 321 575 841 899 29 196 420 640 120 451 21 588 3 820 35 831 64 613 5 362 87 464 119 932 573 719 661 751 457 693 367 642 59 333 738 972 102 760 18 220 354 744 367 488 582 600 533 918 310 800 561 619 603 721 253 792 198 267 401 858 351 451 532 975 363 951 784 928 264 669 203 436 67 596 236 377 187 324 288 901 76 79 204 335 322 508 173 298 285 519 670 956 258 590 710 802 312 895 10 113 466 717 460 811 78 619 472 632 164 662 20 762 254 311 392 604 365 876 398 725 243 719 944 960 34 655 100 441 16 190 302 725 132 584 249 424 167 545 216 443 201 423 72 233 147 530 383 941 651 886 631 641 308 955 19 548 417 775 319 438 474 494 150 829 424 450 173 528 217 411 294 501 319 505 383 935 504 823 409 848 319 832 14 168 572 657 221 429 336 856 876 953 292 922 383 536 38 469 494 914 415 416 660 913 760 883 109 190 239 972 560 629 36 980 202 771 636 828 212 301 693 971 41 409 81 211 339 548 440 457 223 556 799 904 588 620 237 320 7 244 26 963 545 598 570 871 673 998 232 676 186 749 695 703 480 875 360 374 87 654 17 490 457 608 564 982 102 606 272 519 316 558 629 810 26 405 164 812 893 981 433 742 97 565 341 645 53 330 712 812 220 615 25 932 462 967 330 354 573 895 667 732 606 652 430 966 270 425 167 459 108 854 245 952 224 768 145 146 341 949 836 875 555 641 0 862 487 652 284 350 569 987 246 414 36 384 79 676 129 905 748 787 650 740 551 559 16 731 113 825 515 594 16 68 113 158 119 878 238 471 218 572 467 618 651 890 645 882 246 582 117 933 209 883 235 624 449 812 22 309 221 978 580 965 296 365 106 126 441 567 134 156 874 933 19 420 823 923 726 781 42 520 179 592 144 183 293 546 260 674 308 818 139 444 66 884 132 681 97 382 413 973 706 862 180 512 736 955 374 683 437 698 23 774 101 820 180 702 514 791 119 459 73 949 146 391 173 213 97 803 631 746 197 720 133 882 54 288 121 883 416 849 421 753 24 76 258 406 72 725 92 276 573 593 814 829 302 987 211 669 895 969 370 868 137 447 740 801 423 727 128 642 98 277 244 717 616 725 40 67 929 983 642 716 383 811 94 123 435 921 21 826 555 718 124 373 181 328 395 878 417 544 296 453 458 873 17 363 426 587 293 671 160 291 483 931 394 634 129 452 164 670 84 740 813 868 659 939 592 861 302 833 134 431 591 855 594 790 411 925 87 189 492 939 492 925 475 818 229 912 0 181 687 836 519 780 124 547 136 923 35 347 222 596 231 405 356 836 118 902 598 614 92 987 770 801 28 730 75 957 71 81 791 800 403 622 837 992 852 874 34 828 115 181 779 968 143 870 403 630 151 730 410 636 701 930 12 821 394 616 739 778 454 907 67 873 687 879 416 466 253 835 384 971 548 639 95 385 514 638 73 192 797 850 56 290 295 470 28 443 621 921 480 649 38 91 825 910 254 423 381 407 112 352 193 797 796 851 145 250 441 862 254 819 57 241 936 979 531 657 586 592 370 882 368 728 533 887 25 129 43 839 539 627 136 654 127 560 244 336 126 150 36 56 45 974 58 983 662 769 32 285 750 887 330 512 839 887 161 257 165 888 102 557 54 156 450 750 275 892 249 420 530 754 181 206 332 381 84 198 9 546 270 634 370 494 187 905 370 495 809 994 846 985 31 910 380 433 306 442 403 684 189 893 399 749 321 783 647 875 247 412 366 975 286 320 346 745 132 268 618 682 230 371 287 741 631 782 385 705 594 606 38 505 128 351 501 844 311 325 41 760 101 475 271 959 289 370 398 921 732 838 375 706 532 692 378 920 206 783 728 911 24 550 293 607 103 195 9 577 383 628 972 982 155 456 556 991 299 996 131 190 349 961 148 305 570 646 423 993 574 931 174 545 562 797 451 787 217 885 418 784 76 870 335 736 292 504 563 602 438 670 33 500 559 698 193 593 174 854 770 799 475 720 394 826 385 658 269 312 362 460 277 354 379 655 517 843 169 972 316 384 175 626 376 810 181 441 336 603 468 963 393 643 39 362 624 804 116 670 49 111 10 666 55 697 304 844 539 959 856 879 20 621 18 71 201 760 537 954 202 586 410 994 98 381 321 778 515 967 54 761 169 990 141 454 761 888 348 885 215 642 475 915 337 983 810 875 319 397 468 640 774 961 468 838 198 843 498 974 551 840 469 711 20 524 532 579 243 819 212 662 337 911 500 998 568 912 194 393 215 677 163 969 508 819 3 990 8 427 395 408 770 796 168 705 504 642 565 967 116 625 84 193 545 555 390 624 746 854 703 881 393 767 104 466 911 965 401 924 549 841 0 469 197 576 55 869 291 824 656 961 760 981 424 618 105 929 516 829 93 610 21 514 160 337 95 825 689 939 242 579 420 960 488 727 176 778 28 941 359 667 78 551 398 736 334 341 238 587 423 840 292 298 10 417 31 417 47 882 687 822 568 636 864 977 368 704 313 418 386 464 773 888 98 909 656 915 202 613 33 98 79 884 333 554 125 781 350 666 547 570 40 872 317 961 436 599 399 987 129 673 927 991 514 837 694 874 116 475 88 351 642 786 331 962 460 468 403 725 195 653 909 963 228 702 16 17 111 897 622 827 744 940 287 477 42 578 515 877 69 786 197 287 371 698 313 823 331 516 389 728 531 532 463 825 399 453 605 936 85 950 144 189 497 566 389 673 11 702 352 826 89 854 371 835 322 387 519 846 169 808 423 693 117 410 427 586 357 811 83 858 59 861 195 557 503 629 362 912 422 445 223 487 18 726 323 647 870 990 361 682 121 495 479 683 612 665 742 965 259 775 901 964 800 818 28 847 234 988 104 889 21 818 108 114 368 643 454 756 291 359 43 120 475 895 80 631 181 955 129 655 418 533 477 971 207 734 173 619 247 395 139 387 185 613 416 996 337 627 320 922 317 752 463 583 510 719 693 998 766 816 54 780 395 690 444 931 220 767 722 962 11 670 270 460 432 490 111 588 368 382 382 987 174 178 196 841 66 453 375 982 106 177 482 737 678 691 377 708 742 977 256 582 97 484 115 958 86 615 274 346 384 702 213 543 303 604 79 250 508 515 308 742 633 658 405 520 205 729 376 902 23 690 728 893 417 698 680 785 126 801 546 772 502 656 818 901 211 252 800 831 379 905 385 488 84 369 156 391 346 425 281 757 609 649 366 873 4 354 499 712 393 721 317 817 339 392 116 117 305 958 13 810 505 621 891 986 695 877 317 472 41 352 201 907 840 971 100 665 108 955 381 684 106 337 59 367 58 905 438 874 570 895 419 646 719 961 6 297 476 934 101 830 11 13 145 356 34 710 342 923 240 613 512 549 815 864 452 638 235 895 625 773 96 426 263 391 772 937 248 296 456 990 500 604 252 604 23 518 632 718 362 672 557 915 234 701 278 576 507 902 98 423 335 731 740 814 109 749 340 486 516 854 368 492 291 487 433 456 233 284 446 539 387 928 82 533 265 937 18 915 47 762 491 603 97 726 191 979 412 900 465 895 83 351 98 352 149 221 267 745 228 274 704 797 144 569 652 741 567 774 503 580 233 770 42 962 674 967 130 917 58 961 91 157 466 487 110 279 81 425 757 810 171 775 603 744 576 951 69 995 526 629 465 610 286 449 372 819 58 124 464 877 531 533 478 753 47 502 415 525 301 721 208 823 343 984 81 349 356 897 79 594 638 778 55 344 64 153 338 558 688 823 822 985 897 933 675 765 876 927 465 726 506 833 499 621 7 520 29 723 641 820 813 899 736 780 590 893 557 668 147 229 691 697 962 965 163 270 481 731 231 657 382 718 79 803 383 500 484 687 404 832 706 876 279 529 722 967 150 655 362 741 824 971 169 708 10 585 140 662 200 224 1 111 495 527 581 657 348 798 642 787 387 707 54 243 21 107 15 378 264 265 972 974 4 237 256 317 339 453 38 468 765 944 441 987 96 431 452 649 677 794 244 860 672 776 271 549 556 898 139 747 171 385 312 841 463 743 258 720 683 795 210 425 97 426 422 958 198 349 324 334 647 808 558 700 489 613 165 427 273 731 210 521 71 724 317 464 42 953 151 863 576 724 89 536 177 813 199 605 612 851 85 231 56 329 639 703 104 143 679 732 20 50 208 930 262 689 676 794 145 459 897 898 362 642 287 448 512 831 410 717 889 892 260 529 417 926 558 693 34 276 682 699 154 716 318 721 431 868 790 792 298 684 100 141 39 946 443 929 705 866 139 420 368 803 290 947 187 535 40 864 176 308 282 957 685 843 249 631 290 414 290 653 528 677 67 863 278 816 352 399 184 888 853 953 124 630 759 925 558 854 825 936 233 320 852 932 557 644 260 982 406 474 514 618 106 621 191 735 742 894 118 931 418 874 120 814 825 881 552 927 627 819 134 713 273 421 875 994 69 716 153 478 436 872 44 590 502 637 862 957 46 267 41 419 94 104 208 235 363 906 116 740 637 821 230 858 421 634 166 261 234 691 456 582 175 740 187 559 646 984 93 827 161 827 368 565 314 934 679 875 328 905 156 850 228 827 257 442 315 344 278 706 86 551 35 951 569 853 469 818 59 965 142 307 516 999 589 977 5 341 187 397 339 495 57 991 573 956 285 788 946 996 512 631 794 908 320 639 54 684 352 756 121 277 379 504 730 816 19 427 396 979 227 981 632 945 556 644 597 780 437 908 19 325 310 860 102 398 3 685 76 220 357 445 995 999 655 753 714 978 247 344 82 373 379 585 633 970 148 564 490 519 94 333 616 821 362 911 217 712 48 428 134 322 44 472 628 790 457 841 706 744 778 843 646 836 674 835 769 952 74 828 47 123 858 966 934 977 405 417 13 205 154 790 228 759 798 917 573 962 145 275 236 603 183 863 321 691 1 600 588 871 200 258 276 955 301 651 244 488 258 311 223 328 323 554 296 523 701 738 528 689 14 567 596 960 528 558 91 171 677 733 36 386 201 751 431 700 115 323 290 409 445 617 115 810 411 610 192 580 236 641 506 596 137 800 499 945 79 455 608 817 305 514 543 709 533 868 353 864 107 144 46 703 56 968 96 749 722 897 355 901 71 802 194 581 119 608 258 542 225 523 301 642 105 500 101 690 101 537 458 826 76 429 397 902 384 636 845 967 334 522 890 908 710 928 137 312 79 910 650 739 630 773 777 798 571 866 416 816 83 299 99 528 91 767 799 994 162 245 737 818 610 852 121 902 302 836 366 700 598 968 124 728 45 603 845 880 61 935 276 978 149 837 729 780 454 593 679 851 457 772 95 171 202 635 405 622 44 598 253 851 696 985 826 992 160 691 859 918 634 885 464 786 800 814 697 974 166 909 134 943 198 691 79 225 126 990 339 438 428 509 227 737 316 618 843 910 444 999 398 636 247 761 237 544 309 797 965 988 333 474 115 407 115 487 345 723 310 416 494 848 433 631 530 986 326 844 101 837 590 847 460 982 358 963 615 781 694 990 45 386 170 441 74 179 161 953 708 737 97 425 170 430 65 296 344 940 68 218 368 376 618 968 61 594 501 682 175 981 609 785 120 139 204 346 929 947 873 939 261 433 19 511 316 986 32 508 345 811 199 315 71 451 208 666 631 643 581 790 535 562 173 666 612 655 830 942 65 661 398 615 411 480 499 606 32 741 295 726 226 287 737 852 57 901 45 980 733 930 435 780 677 798 493 502 157 821 104 870 94 973 544 607 482 958 868 872 2 931 705 924 520 998 291 413 281 444 82 579 726 957 537 935 938 986 47 660 479 847 303 889 514 643 224 823 394 625 497 996 211 477 172 985 454 713 161 996 240 538 171 707 507 748 29 76 648 977 983 995 341 978 457 868 799 980 231 767 424 791 70 828 307 784 199 425 109 323 582 769 493 907 33 171 235 647 423 679 909 933 66 299 192 943 296 520 526 698 587 625 159 989 515 772 141 382 40 237 163 318 29 556 353 618 257 401 183 279 796 854 143 226 176 807 26 29 245 725 0 514 154 724 61 778 291 648 257 648 727 913 18 543 175 592 88 722 910 953 152 487 169 662 355 612 174 767 148 744 679 769 80 82 116 291 389 692 311 714 247 618 112 679 380 766 138 931 246 716 621 633 65 149 204 954 374 931 361 793 15 583 942 985 401 653 100 584 465 562 475 565 199 671 849 955 92 337 671 880 880 892 130 251 804 970 29 873 504 883 924 926 44 426 309 394 388 789 95 673 365 905 172 950 113 642 204 497 272 341 120 454 16 283 531 538 343 566 616 819 421 931 497 518 363 402 206 637 391 396 194 694 372 951 70 533 372 500 198 281 126 794 956 961 30 727 459 737 164 604 396 906 459 853 118 222 90 987 205 456 38 231 180 592 146 168 492 629 27 295 415 944 202 456 414 611 76 690 161 874 618 852 433 664 245 560 72 965 368 484 403 786 0 507 96 513 24 524 325 646 68 541 35 794 102 964 20 904 690 974 526 941 83 982 621 823 32 604 556 908 246 586 509 861 133 369 453 534 158 877 283 414 45 953 616 793 419 837 789 939 48 530 414 743 647 749 259 585 466 936 503 640 297 639 207 966 302 867 722 951 123 629 461 697 865 899 685 952 103 464 302 899 182 441 239 656 387 866 284 602 100 501 28 817 196 724 408 610 665 858 20 800 311 947 580 802 225 941 550 679 152 419 778 917 54 851 413 947 329 505 892 988 442 875 149 501 25 819 154 552 136 746 278 981 473 595 412 658 310 867 89 106 6 326 63 636 311 516 430 816 401 693 811 970 235 866 716 844 33 644 343 439 843 980 410 951 159 686 235 670 123 715 283 554 117 314 424 551 758 788 415 690 21 830 321 898 633 686 565 704 526 670 163 284 375 638 281 881 721 783 166 870 82 625 180 241 182 385 454 528 79 965 665 689 402 409 441 734 6 324 441 827 31 58 305 936 8 210 337 603 345 422 614 991 323 539 306 367 613 972 914 921 36 671 225 352 107 621 272 274 358 515 128 699 677 895 875 921 317 580 281 944 372 870 531 628 626 772 310 581 36 601 66 571 472 758 605 724 543 592 570 664 274 436 632 817 297 745 596 815 318 490 356 551 211 958 916 981 193 491 286 563 279 906 87 758 584 692 680 759 33 121 250 389 420 753 405 716 644 952 24 561 622 969 685 743 598 955 60 532 194 810 427 751 184 779 152 724 181 565 42 129 518 922 188 637 409 555 280 928 624 852 705 902 40 480 260 478 757 964 485 607 600 632 730 758 362 870 242 502 300 377 24 757 781 908 63 800 255 747 413 880 828 888 705 841 414 897 71 866 195 992 131 963 617 815 545 778 770 810 220 583 90 207 7 314 26 331 534 757 328 779 100 624 172 775 124 170 62 224 70 774 696 728 272 732 419 617 297 350 569 655 32 869 441 639 155 372 164 613 179 380 323 616 191 678 245 728 16 856 339 942 739 987 284 479 637 654 269 637 771 774 259 488 119 510 417 547 361 954 98 974 18 976 348 412 646 700 477 497 865 989 178 756 449 908 612 847 653 677 822 861 895 956 489 688 474 893 320 617 15 472 322 520 384 923 417 837 587 692 91 540 252 723 84 759 237 994 142 280 192 534 593 889 162 594 49 189 439 721 533 793 69 491 37 939 485 726 212 423 255 981 345 596 89 580 145 531 336 951 79 621 74 573 633 911 81 708 102 439 76 333 201 579 251 641 300 847 383 547 609 788 536 915 276 736 182 966 193 756 246 755 352 751 943 970 104 413 414 973 179 214 132 751 343 461 270 489 67 945 610 611 484 884 779 822 429 636 701 993 396 832 780 825 62 134 210 466 379 442 333 655 714 862 65 664 29 439 736 817 456 637 182 937 558 843 469 643 472 640 429 767 332 879 99 549 32 494 845 949 79 614 495 708 64 794 126 869 461 818 417 566 513 976 315 643 74 619 308 497 501 833 125 853 667 881 336 625 93 308 407 686 197 403 271 519 466 705 546 684 315 769 144 181 610 943 327 370 482 741 487 956 100 663 105 313 24 923 296 902 78 444 60 746 143 924 288 439 599 658 152 526 657 999 112 557 545 724 562 922 208 794 153 177 115 325 561 916 659 968 452 723 14 653 852 900 579 920 148 178 142 426 145 190 571 999 169 588 315 632 28 446 835 859 380 911 664 691 12 827 39 702 89 173 683 932 107 370 426 545 708 946 209 250 880 939 204 273 721 861 112 735 247 455 326 900 47 388 179 904 201 255 327 834 199 596 98 421 461 726 702 874 420 422 778 831 815 965 33 699 543 629 339 746 497 677 20 811 37 115 122 303 151 210 354 419 666 745 65 175 805 820 658 839 43 719 154 270 152 200 474 795 351 796 352 457 558 886 222 814 295 404 934 976 76 741 514 742 503 803 576 785 372 448 255 436 470 522 187 940 753 980 38 133 457 830 467 487 13 609 366 940 718 996 837 877 188 699 483 492 130 333 565 725 333 891 26 865 424 964 90 711 727 887 32 375 52 734 209 517 507 955 305 818 37 942 585 586 324 422 555 997 5 673 60 381 574 901 283 891 237 480 956 977 271 993 663 674 53 544 512 854 29 138 5 412 257 912 831 982 124 365 721 724 49 69 506 963 309 847 51 983 372 730 76 994 264 372 660 814 452 711 280 938 24 596 48 813 272 488 203 488 112 950 336 788 315 592 56 721 211 467 357 790 463 885 17 710 6 952 322 602 250 733 658 923 676 876 2 495 890 901 113 992 402 706 339 393 604 982 263 779 33 622 18 423 519 642 115 125 348 818 198 415 766 782 219 308 390 479 618 721 372 689 219 250 217 793 49 90 823 935 61 754 411 633 223 908 175 962 459 817 300 914 356 965 515 592 86 957 240 429 481 944 389 581 83 89 158 361 666 686 337 799 163 249 180 969 65 705 234 302 78 893 541 786 378 959 220 582 294 733 608 691 267 597 409 910 39 630 383 707 113 506 340 947 373 807 669 916 96 470 62 767 140 846 138 213 550 563 28 835 46 997 715 770 187 809 457 587 954 961 189 525 80 141 248 312 594 889 532 558 895 987 711 824 150 159 160 483 278 388 11 344 476 754 352 874 14 153 523 788 75 316 514 805 312 600 751 860 48 198 136 291 557 932 394 556 852 955 363 829 239 641 208 623 67 587 86 233 679 792 405 563 349 642 68 477 534 672 310 328 144 802 494 698 658 856 92 606 568 968 322 819 40 171 590 941 42 731 642 790 895 993 196 390 723 885 154 618 412 578 87 443 93 997 417 438 22 264 363 967 98 395 785 786 66 534 261 847 399 499 390 596 592 848 37 68 779 926 43 547 115 846 481 775 343 865 3 190 227 340 550 893 88 946 292 312 15 751 26 831 114 887 114 648 211 682 35 419 675 770 201 500 910 930 293 761 350 529 1 491 247 674 274 764 923 986 809 870 517 921 598 869 81 511 365 848 0 517 690 916 260 582 447 844 30 260 458 984 332 489 370 709 93 662 305 850 90 668 274 909 541 815 452 808 381 594 73 955 359 792 146 281 125 322 318 403 254 766 276 513 454 567 88 384 61 975 209 708 396 914 100 357 945 989 154 164 132 819 473 776 356 806 155 829 141 340 189 638 616 960 550 801 619 785 84 455 345 408 528 623 433 463 432 982 71 137 321 764 589 996 98 676 144 878 435 826 189 663 13 112 148 988 583 937 23 275 311 891 46 364 574 661 81 753 550 714 212 678 500 919 786 978 382 975 521 932 626 725 242 957 361 987 784 818 64 589 385 401 315 434 63 77 520 560 246 826 280 466 237 454 499 567 236 430 434 792 204 251 316 670 239 243 380 941 523 887 788 888 216 666 488 675 92 589 401 696 58 97 205 720 853 919 51 984 301 744 251 712 119 726 325 640 319 634 46 930 660 705 391 551 863 964 466 738 35 852 317 782 653 889 371 468 365 569 362 746 772 776 709 902 56 586 120 881 566 830 31 46 45 165 358 853 159 449 227 883 26 107 188 691 603 650 566 876 329 620 93 181 287 598 453 816 24 330 181 952 215 332 38 703 255 626 11 743 166 851 148 898 668 919 604 779 256 547 168 348 448 792 787 824 428 646 155 912 330 808 208 218 464 762 468 636 149 643 224 671 451 973 243 388 287 369 317 608 426 658 583 851 148 372 216 562 362 829 21 349 464 952 36 127 113 652 390 429 8 338 767 769 844 989 144 263 544 628 132 391 332 704 0 488 622 787 234 647 418 980 72 999 146 354 115 350 97 971 136 631 309 883 552 863 502 536 413 934 415 699 618 643 14 886 70 615 477 521 626 945 499 524 106 898 635 696 207 418 630 971 172 740 170 469 600 740 545 891 693 903 230 811 18 521 488 544 210 663 951 987 228 403 359 372 452 656 426 968 317 937 515 737 321 323 695 707 502 606 135 756 36 811 149 733 704 849 466 889 41 339 668 933 38 454 27 171 652 827 81 912 672 759 419 970 88 724 156 434 645 992 43 60 452 924 384 930 180 530 620 628 732 998 895 974 64 839 191 515 578 757 287 346 552 788 688 750 616 782 309 685 588 757 489 709 88 352 571 775 247 432 548 644 640 737 119 163 645 985 803 986 133 291 275 699 258 756 599 674 177 970 651 708 316 758 192 524 312 523 233 394 68 675 8 394 640 659 159 458 74 563 308 824 183 883 275 583 490 811 45 685 548 692 600 846 742 943 191 952 669 736 600 660 482 842 137 491 526 709 618 653 466 678 224 778 74 298 69 672 511 597 243 768 572 608 249 790 83 384 532 768 60 677 174 972 674 726 95 819 347 788 357 527 268 343 716 739 685 851 63 879 437 575 421 914 331 572 189 863 293 972 582 698 479 806 597 739 102 729 596 769 553 998 98 240 424 896 438 944 405 798 194 796 22 713 535 793 346 560 557 562 108 845 558 911 408 679 463 828 591 655 81 836 332 403 8 367 126 640 527 620 20 128 339 977 488 632 279 983 374 624 403 751 109 674 41 165 128 549 405 577 152 399 475 959 259 491 555 813 245 873 861 887 820 858 102 417 221 555 551 775 360 590 568 853 233 885 287 409 183 374 673 846 232 451 250 480 339 454 273 671 597 934 572 836 651 879 699 795 20 763 400 484 866 997 188 321 384 759 208 228 691 929 451 770 195 834 11 54 7 330 312 736 404 555 521 784 144 323 162 980 255 257 444 494 278 305 183 983 181 903 101 522 176 823 312 451 50 303 343 893 190 725 113 430 459 498 4 827 70 218 36 181 230 909 19 516 161 264 159 316 697 832 10 545 369 812 356 853 123 729 247 400 180 524 112 503 586 925 294 918 29 236 554 948 415 454 280 966 97 389 412 771 589 729 362 916 332 679 110 342 170 847 207 960 306 753 82 774 21 89 254 388 174 428 225 713 485 881 709 900 390 921 631 853 441 977 592 656 525 842 195 559 375 829 322 958 668 739 323 331 803 816 8 418 555 680 89 563 101 186 786 989 672 922 39 431 76 181 266 437 205 420 363 842 86 107 548 678 470 636 8 121 161 898 385 840 396 541 680 826 129 287 428 533 2 15 236 547 30 193 310 621 234 665 486 673 377 709 185 965 708 907 222 979 744 985 326 574 65 534 695 885 49 274 67 532 873 916 249 856 398 990 18 441 262 581 274 900 109 848 865 931 660 951 360 458 801 921 41 69 243 323 69 789 172 732 108 439 519 643 138 712 951 960 13 49 227 510 422 905 455 711 396 515 40 59 617 819 202 667 510 795 101 400 131 721 907 952 104 451 704 908 288 609 881 956 313 987 126 789 296 840 555 892 240 685 211 523 337 827 390 575 446 452 701 821 418 865 306 345 111 240 377 423 86 163 50 416 512 677 22 236 268 681 74 401 312 706 772 946 369 954 329 374 456 605 475 610 492 854 438 998 80 691 900 962 514 696 840 933 10 110 270 371 154 917 794 970 639 646 471 699 167 778 63 532 616 911 213 260 348 414 426 430 188 533 605 623 3 497 228 273 205 389 150 897 42 444 93 514 90 351 78 487 366 914 380 820 358 553 66 472 398 423 84 86 427 883 89 92 10 893 392 490 60 690 11 921 389 433 134 919 143 865 407 469 277 540 41 649 271 974 771 917 98 724 128 754 264 280 260 772 18 877 261 785 630 906 109 539 856 902 723 858 509 825 231 646 30 409 602 734 150 892 487 657 656 658 259 267 865 940 25 764 703 933 47 554 39 874 552 859 8 877 153 913 159 884 573 992 167 706 193 563 81 491 338 627 135 767 190 333 185 842 7 713 114 524 454 530 400 936 418 505 425 474 147 259 313 481 68 192 482 811 712 782 95 190 59 113 557 700 69 732 384 446 280 447 48 102 329 703 392 732 82 917 265 356 645 991 647 991 270 388 14 927 369 868 384 579 7 417 310 647 269 301 153 790 611 761 501 650 554 693 120 228 381 621 60 99 302 316 747 894 78 754 39 613 268 299 393 714 290 558 835 986 145 572 521 684 454 456 785 871 17 520 94 906 946 984 219 819 295 719 466 759 452 543 213 405 256 505 262 635 186 214 507 586 575 696 491 951 254 332 291 626 45 69 116 397 505 691 341 652 59 827 676 969 85 153 135 361 568 662 802 878 23 364 552 725 563 680 687 945 340 814 211 821 105 161 395 430 428 490 77 409 167 953 19 94 259 782 8 505 392 549 813 918 564 585 172 842 63 513 124 978 50 370 408 976 453 541 165 556 60 152 45 274 656 696 102 834 336 834 103 338 34 181 321 911 6 144 841 921 214 300 562 802 310 746 475 791 464 496 232 506 1 848 257 869 279 902 97 521 12 321 511 867 142 180 813 846 413 648 71 663 227 695 65 408 461 922 662 832 53 597 392 712 150 341 437 938 251 825 0 419 627 712 302 410 218 858 79 118 38 328 426 642 57 958 485 971 682 752 865 935 469 992 515 676 102 715 25 344 630 881 8 378 306 463 424 585 345 820 699 916 145 972 71 767 257 992 259 349 168 666 47 429 829 962 302 737 564 725 103 378 87 128 246 513 219 798 380 477 222 373 163 599 175 328 48 678 412 716 695 875 569 804 699 853 948 982 228 261 143 269 213 539 298 672 819 919 719 813 399 540 532 747 214 703 281 512 151 375 68 200 31 381 38 741 18 304 247 876 269 718 515 992 487 852 397 755 144 396 370 894 356 593 726 765 37 249 396 572 271 553 29 48 295 588 749 854 169 392 252 307 388 916 595 796 917 987 369 748 31 101 117 347 391 925 336 954 68 146 45 344 291 961 559 670 31 928 562 630 294 870 536 821 176 282 238 845 578 638 298 433 250 846 81 245 472 967 544 985 670 739 235 889 805 916 200 747 262 949 157 537 171 224 474 641 124 234 21 553 460 506 375 433 135 858 643 738 75 977 103 728 406 431 67 891 296 363 64 87 818 889 465 720 436 904 721 787 38 862 486 707 153 395 252 571 454 936 420 743 251 800 497 587 322 570 379 498 196 571 697 845 477 508 212 330 231 317 343 701 230 520 393 402 574 600 250 881 25 865 407 592 379 837 231 496 293 388 547 945 532 854 352 735 74 641 238 836 706 817 671 676 524 978 200 364 137 160 0 865 36 745 452 460 426 496 400 748 725 938 574 770 421 805 440 558 196 990 4 687 284 942 478 911 8 269 297 570 361 595 246 704 716 812 578 950 56 694 626 947 382 693 77 934 441 614 136 356 12 512 615 854 133 821 322 807 783 970 147 944 707 816 459 623 18 105 709 918 254 499 122 753 73 974 239 478 31 363 297 940 294 656 185 576 285 435 692 904 292 503 713 975 291 518 17 238 130 950 290 358 9 918 179 303 188 298 119 241 83 962 254 310 185 388 126 952 227 651 56 356 667 895 630 790 818 971 345 909 290 548 165 385 535 829 467 952 657 997 497 622 123 810 134 177 652 863 705 903 363 889 630 758 377 624 263 630 233 254 665 752 175 906 98 725 156 595 552 905 258 960 5 932 261 556 246 978 809 931 84 214 126 386 687 847 176 977 603 991 284 800 181 283 299 851 270 812 26 879 550 621 171 423 253 861 9 842 148 920 27 407 175 902 270 382 581 972 751 828 431 687 427 952 61 740 171 486 33 858 372 933 810 964 684 788 275 923 411 510 157 747 91 367 65 707 227 580 150 296 252 253 218 626 607 624 490 532 89 90 355 999 13 548 345 464 29 799 345 446 553 966 173 421 328 633 9 309 302 307 762 902 305 480 20 890 448 594 18 593 244 622 555 557 323 577 191 861 723 739 279 409 103 891 51 719 847 871 180 406 306 529 641 739 125 531 101 432 490 920 68 110 435 699 166 220 253 741 82 439 259 471 44 832 811 858 256 761 570 737 584 819 85 773 117 669 269 900 87 971 620 827 451 827 203 421 350 948 146 541 110 977 72 87 471 861 621 748 513 786 567 625 833 950 655 896 517 626 283 327 646 711 883 944 414 814 647 876 325 473 489 643 539 830 487 899 211 389 550 554 262 847 405 527 443 787 202 533 90 935 445 631 323 404 392 595 7 392 447 591 265 762 325 697 651 686 339 870 254 843 401 794 945 988 599 956 338 745 382 916 455 466 643 905 191 651 368 884 436 672 711 859 269 587 505 787 67 779 655 730 193 577 223 253 72 877 475 619 254 815 675 769 76 317 226 688 103 718 513 808 247 868 472 895 330 750 5 618 526 883 13 248 325 603 741 996 440 967 214 603 453 727 8 722 392 627 174 653 192 473 269 849 293 687 272 917 723 802 256 801 515 918 17 891 491 677 152 774 85 984 635 869 397 908 351 533 362 919 452 731 635 728 62 330 372 874 602 961 73 638 180 948 1 541 475 477 799 971 292 805 188 834 762 999 858 968 120 308 180 360 175 993 222 838 821 942 289 295 536 793 115 894 502 544 614 684 547 813 346 907 425 891 316 866 52 375 790 965 101 662 337 861 26 795 840 882 141 399 512 610 144 542 545 939 127 448 689 870 342 927 76 737 36 166 503 842 714 777 709 871 218 640 435 841 238 241 44 927 119 435 264 556 57 876 49 917 675 730 555 895 563 763 47 680 718 922 520 886 301 905 476 709 449 571 352 458 452 718 454 668 87 479 576 716 82 951 546 824 181 249 451 694 545 982 7 617 352 739 246 681 45 580 264 296 292 410 340 467 606 917 101 230 388 898 540 990 468 489 132 650 180 222 376 982 223 805 161 259 252 660 158 517 451 987 812 944 227 996 207 996 125 871 264 639 796 974 226 972 380 458 281 905 22 192 727 736 290 535 220 628 99 592 454 459 30 629 125 872 292 729 286 289 168 327 485 935 698 933 501 529 110 493 439 863 164 434 40 106 716 773 66 101 983 997 798 873 215 752 91 595 252 340 398 995 496 926 52 234 536 899 69 546 121 165 505 519 484 686 139 232 33 44 743 767 228 852 329 754 581 643 630 961 208 630 523 592 538 779 104 809 517 856 510 753 576 960 102 374 139 764 197 320 570 571 945 946 582 758 197 986 411 739 20 748 298 552 403 718 420 541 203 758 267 645 23 51 158 400 129 592 621 652 177 359 113 533 325 530 858 931 388 496 45 346 158 574 606 942 863 998 73 816 327 468 349 596 315 654 422 827 367 822 207 432 246 973 526 746 5 280 148 458 42 370 384 477 219 431 238 472 61 718 450 502 796 910 551 719 652 819 499 529 125 224 193 626 930 952 142 317 154 686 835 965 123 148 376 762 284 626 310 904 670 906 127 369 48 440 827 921 29 351 294 947 136 734 829 845 105 227 105 782 457 991 667 771 257 443 100 281 270 533 183 415 211 787 116 354 820 929 722 943 20 638 171 869 443 514 469 673 41 422 796 930 233 872 357 701 399 641 382 942 2 504 639 888 674 752 381 390 167 301 23 31 741 956 243 378 76 195 110 573 282 516 256 471 726 731 36 491 816 930 627 690 206 915 633 712 35 201 641 990 69 593 0 690 394 400 433 780 37 303 344 822 63 92 574 629 256 449 255 498 455 457 338 366 57 878 693 712 316 749 5 372 526 896 304 517 455 589 144 673 158 597 836 904 479 898 313 353 627 861 890 957 42 71 394 936 172 624 361 709 2 645 346 667 735 805 100 823 312 977 550 623 185 685 99 934 219 825 735 773 563 821 172 698 585 878 265 714 93 717 47 292 448 556 138 920 23 751 123 688 466 978 318 981 531 646 111 458 113 227 56 921 280 703 148 260 19 876 51 133 108 380 10 682 384 847 192 788 20 418 444 677 408 605 164 466 348 687 21 652 419 834 533 995 397 737 1 680 805 865 42 409 124 934 239 637 721 980 886 980 360 568 147 424 660 994 178 884 227 508 454 493 1 91 168 288 378 515 347 746 66 460 281 584 236 821 255 615 687 965 23 731 69 581 378 557 208 353 379 687 375 497 475 804 285 355 153 331 260 991 137 975 607 902 244 911 623 790 19 259 760 769 29 139 698 802 343 988 696 890 280 884 87 392 421 631 676 916 141 599 355 382 765 917 580 678 57 951 285 289 131 444 123 269 354 466 390 794 399 772 130 463 312 967 63 291 64 452 240 570 487 674 29 583 711 722 475 606 273 466 296 373 115 183 253 408 772 823 735 822 618 851 807 812 46 871 198 748 646 682 28 428 489 856 32 998 804 953 25 147 293 685 127 347 820 986 74 243 38 979 47 574 199 626 627 984 17 887 500 914 905 916 715 870 209 603 502 767 740 771 226 534 365 592 305 785 235 978 456 779 62 478 113 511 315 443 56 930 139 370 363 872 97 618 39 511 672 814 232 725 139 163 145 762 57 185 202 329 376 933 133 529 702 871 247 617 572 605 18 921 34 444 516 874 443 755 393 984 506 985 110 432 431 784 180 209 268 769 615 810 647 651 556 718 794 967 38 92 89 280 595 975 903 909 307 792 394 957 541 594 738 782 73 489 39 270 691 805 109 702 80 320 271 286 27 847 74 869 84 139 738 860 234 720 816 932 453 696 418 787 58 62 762 796 805 956 307 598 87 362 90 396 87 542 723 954 747 963 196 394 228 275 130 724 326 662 474 886 127 477 97 804 34 261 542 815 129 450 224 573 208 658 427 436 75 207 851 996 89 197 385 444 32 372 365 924 447 852 349 982 170 652 182 987 209 558 827 860 310 573 427 461 124 313 11 138 19 674 101 739 501 964 146 950 481 535 51 574 222 659 320 520 665 697 271 381 67 180 232 489 795 806 831 949 169 663 779 908 449 510 108 269 196 926 484 554 269 322 194 866 81 586 73 690 186 899 102 497 48 861 49 414 424 796 50 461 61 181 13 767 69 675 68 334 570 572 336 927 4 738 391 867 796 909 312 951 701 858 305 950 49 277 52 894 2 557 773 814 143 788 396 621 692 892 434 811 260 633 330 665 352 857 357 901 320 609 697 758 499 557 83 419 230 238 713 743 350 863 606 608 325 942 370 619 54 751 321 712 286 864 720 854 520 974 297 405 262 423 499 627 132 693 318 499 342 832 157 269 48 852 30 592 357 647 542 947 79 935 401 829 545 632 580 583 556 701 303 776 23 720 187 330 633 656 399 601 295 640 236 894 495 742 237 916 5 324 588 902 361 726 419 928 398 859 121 671 321 430 57 80 87 190 46 294 117 645 429 525 781 786 197 350 58 371 528 995 937 982 53 271 59 812 452 949 358 958 679 857 106 460 120 786 182 211 26 834 202 708 135 589 688 730 263 921 437 870 143 699 476 578 379 455 292 945 196 601 28 998 334 803 79 571 195 383 173 541 30 906 674 744 455 571 241 505 43 523 758 939 2 145 437 670 42 765 785 911 562 619 607 855 104 330 702 978 210 859 40 415 869 935 54 724 241 260 533 811 315 662 28 282 652 924 455 638 202 737 357 918 495 563 294 681 75 82 299 513 251 715 153 558 523 858 308 783 287 914 770 836 431 487 164 805 284 376 201 681 377 512 157 789 184 335 261 485 424 705 500 864 384 878 198 292 421 525 16 757 607 615 335 919 474 989 22 262 271 745 31 148 719 761 261 436 92 789 303 335 439 748 744 946 712 921 656 876 446 723 0 450 283 896 559 814 99 493 1 878 10 503 262 446 249 640 30 765 211 350 568 604 531 552 439 928 71 837 252 347 604 781 388 499 725 911 66 242 509 641 364 432 326 731 59 364 838 894 432 964 293 853 327 668 228 266 234 888 287 966 80 809 65 793 481 504 30 930 328 626 875 993 292 696 423 680 530 899 136 438 796 842 182 971 872 901 202 223 651 762 450 627 323 599 322 944 316 743 684 912 627 820 850 950 127 197 167 867 689 826 503 552 528 810 578 967 672 924 468 520 357 784 376 926 344 409 543 749 217 941 645 847 283 772 372 987 126 798 418 854 474 545 163 517 292 302 399 560 188 796 206 465 696 795 458 605 298 991 498 731 810 989 631 697 661 916 832 844 518 726 102 536 423 906 836 928 281 839 682 867 518 942 20 362 401 906 698 744 876 948 160 631 434 626 87 847 630 673 840 854 161 261 142 360 667 905 67 672 87 547 92 697 398 599 406 627 213 468 17 215 118 672 406 789 652 679 137 676 147 900 401 886 26 510 529 811 669 831 302 890 396 501 45 367 57 378 582 696 733 866 401 529 578 891 472 697 19 45 34 265 723 886 372 734 543 975 597 771 455 660 250 679 348 634 147 168 314 384 171 959 112 365 327 784 236 738 638 782 556 616 228 414 322 494 118 604 143 744 742 833 671 960 856 912 40 221 658 708 222 434 256 768 752 760 153 966 151 250 88 992 777 902 148 962 122 347 175 490 242 870 558 685 180 532 48 207 4 38 809 837 643 886 789 862 376 914 722 834 607 638 326 915 159 508 483 743 117 487 97 685 70 467 377 794 70 412 469 475 152 418 216 901 422 853 188 666 377 790 555 857 673 712 346 569 340 771 319 323 246 771 142 919 149 635 385 891 812 960 423 593 73 294 645 979 41 921 666 710 753 798 455 495 70 552 3 613 570 613 78 125 106 162 681 977 129 500 353 940 589 732 199 559 85 390 418 975 31 827 45 390 666 929 13 987 607 830 429 729 136 693 106 962 208 640 450 786 731 754 828 980 488 677 356 796 362 569 429 572 731 834 498 640 226 460 41 287 907 953 259 999 498 541 273 331 493 666 172 480 298 457 215 228 373 731 264 891 615 710 129 619 147 789 177 825 122 189 79 790 328 594 320 909 508 648 542 707 124 706 815 840 585 599 588 779 435 612 614 680 33 515 338 384 74 873 280 664 383 979 276 686 30 753 567 612 399 721 802 836 224 727 694 861 30 93 229 725 592 600 429 975 245 798 48 949 178 948 193 329 936 998 662 792 4 574 498 614 341 859 357 453 71 540 311 961 510 530 376 856 65 164 831 878 552 945 436 722 424 643 872 919 338 811 221 249 387 940 221 605 478 495 723 818 740 795 545 633 694 776 287 506 114 164 262 913 32 150 45 391 46 408 29 879 219 349 162 719 548 754 273 920 728 931 643 949 395 532 87 979 74 598 339 787 165 989 459 825 318 407 832 859 562 614 105 674 134 982 582 881 26 891 31 80 161 473 750 792 35 62 430 477 575 799 490 615 19 162 378 952 706 818 502 659 691 876 44 646 294 494 343 906 0 107 312 470 409 423 258 641 350 507 513 657 265 804 14 464 348 806 11 481 355 893 301 599 379 384 514 575 109 124 401 438 322 941 43 620 298 975 691 897 608 826 262 643 28 426 10 843 388 843 493 802 388 811 389 704 415 844 3 605 121 832 20 536 404 770 53 580 553 988 261 516 333 384 64 505 49 230 69 822 275 865 101 293 304 769 548 629 192 494 967 991 923 993 342 745 360 425 90 375 402 946 353 924 203 627 161 894 38 165 401 998 579 614 212 310 203 752 23 754 616 843 70 602 220 476 300 427 131 821 10 165 440 910 74 933 756 779 117 255 472 675 198 915 58 671 185 861 390 976 203 391 800 864 112 680 428 630 88 157 100 368 671 984 9 938 159 579 123 762 269 870 459 908 247 287 629 895 295 981 8 716 458 806 525 910 532 603 345 635 405 434 165 628 281 386 47 765 68 795 140 474 406 798 14 605 199 746 179 265 157 963 724 779 496 559 38 764 366 713 169 283 93 687 85 280 183 998 182 387 60 197 379 738 705 974 34 151 108 438 313 747 197 803 9 982 128 988 121 154 247 269 197 739 148 810 229 739 667 671 282 922 380 975 2 811 475 881 173 423 477 522 346 571 345 955 411 517 222 403 605 873 94 528 51 197 127 215 789 895 108 876 368 971 160 348 830 903 286 371 463 665 39 419 166 593 39 621 382 627 555 618 325 336 31 968 300 522 38 256 434 948 82 204 292 580 27 679 6 194 862 931 38 760 44 779 128 664 619 672 0 471 162 895 210 234 1 924 522 648 509 574 567 976 311 489 207 413 351 896 772 778 109 921 565 653 553 857 422 940 448 611 665 893 669 827 444 673 9 601 15 704 173 430 519 650 258 944 141 235 190 342 407 734 168 620 592 631 69 892 474 871 736 812 216 890 855 959 372 593 540 940 164 302 518 923 288 547 420 833 173 907 37 464 75 95 33 415 320 512 196 796 150 292 227 957 261 351 625 830 165 876 340 840 389 810 331 403 321 353 716 929 639 834 450 723 564 906 253 404 218 761 529 809 242 309 277 629 319 444 339 896 102 976 101 990 462 705 12 454 176 774 382 633 221 954 160 702 587 781 703 878 676 961 468 756 18 799 122 661 190 832 681 765 604 924 271 810 227 538 540 627 52 990 537 956 123 274 511 582 521 667 161 486 26 986 725 949 504 908 321 718 784 897 897 953 891 933 63 675 528 615 63 726 542 990 376 495 833 916 53 211 312 749 540 797 670 874 747 895 141 404 714 829 127 754 273 389 208 391 75 666 222 884 229 944 131 894 264 362 846 853 442 705 743 791 369 382 830 968 441 596 500 582 127 227 142 851 218 697 383 593 8 523 27 319 258 938 418 458 57 521 131 936 389 945 209 648 584 864 163 837 587 771 515 914 403 964 517 722 441 858 283 602 885 922 518 758 85 706 167 768 219 933 283 381 746 895 543 705 363 684 723 867 1 418 242 434 926 964 686 763 32 755 70 541 682 999 103 710 423 707 252 821 208 296 56 168 48 635 548 927 553 662 816 948 22 859 508 936 187 774 555 684 321 370 486 760 387 395 20 114 232 539 675 859 124 850 185 762 275 770 372 468 312 552 4 976 155 733 147 791 576 745 629 744 2 485 237 923 445 815 108 794 249 363 757 912 826 837 212 328 25 87 2 60 479 527 731 917 144 403 53 122 183 225 64 183 409 731 302 396 127 727 47 656 317 399 307 731 559 757 538 992 578 867 559 832 186 234 579 697 480 959 407 861 706 795 362 784 470 879 244 492 359 896 641 855 732 925 0 944 614 964 157 326 166 199 165 575 109 737 0 953 34 790 130 346 535 609 676 843 558 991 134 259 518 878 368 735 678 771 169 948 462 912 301 836 28 100 74 799 240 767 364 753 417 593 246 258 47 576 588 754 258 596 394 905 47 938 450 803 13 418 772 987 626 960 11 507 197 917 125 785 670 912 79 601 116 483 485 492 148 723 545 823 74 774 97 591 117 332 369 889 437 555 106 623 165 322 184 789 190 390 408 822 437 531 505 707 212 771 238 682 166 489 110 919 391 689 243 656 7 994 888 965 295 547 719 766 570 896 813 975 71 294 55 525 122 541 586 667 206 853 289 891 103 113 325 369 659 944 402 675 325 679 349 775 749 849 18 555 732 980 80 239 306 593 123 319 328 462 328 624 163 437 290 596 803 835 241 802 355 938 539 930 523 957 556 855 829 892 284 502 264 841 901 926 36 411 191 404 388 747 67 186 120 266 134 286 784 973 447 730 684 977 191 366 797 875 377 605 533 576 482 495 6 321 181 207 68 178 228 888 318 620 131 436 167 866 348 664 301 511 653 868 524 630 80 465 537 570 445 789 616 656 555 658 658 715 427 955 507 745 400 790 716 840 66 683 147 387 237 366 44 63 613 783 330 346 722 815 35 997 139 934 13 173 598 982 50 735 225 966 404 583 573 922 681 995 559 767 219 584 553 609 654 963 71 706 484 532 172 528 137 932 722 907 117 721 167 462 379 630 431 801 599 783 102 575 482 595 220 279 57 126 366 512 674 942 328 467 482 680 142 786 53 201 391 831 132 816 722 987 89 566 327 893 70 501 283 955 601 750 140 583 13 356 182 489 119 902 234 713 36 802 629 945 878 896 781 900 161 502 174 765 614 668 785 816 75 323 203 330 453 937 845 919 580 624 212 644 317 785 193 882 635 935 702 728 646 969 532 628 654 863 681 795 297 728 451 532 568 635 694 786 126 397 164 383 27 616 505 751 256 955 33 607 408 965 128 293 577 653 264 627 769 777 225 339 300 619 370 787 637 833 18 429 409 876 370 718 40 641 256 304 909 931 18 994 752 816 395 779 872 926 106 890 416 461 141 840 315 834 453 464 273 764 558 615 22 486 497 617 627 745 223 561 43 989 863 996 194 433 825 907 536 581 90 119 393 477 144 317 244 610 220 439 248 728 444 761 248 832 437 963 283 477 563 863 222 395 139 423 502 670 84 517 64 224 2 405 177 812 427 492 78 646 11 851 933 996 116 774 418 501 402 814 285 557 551 912 0 71 508 859 789 868 4 819 858 915 300 948 588 906 224 688 644 666 352 868 109 714 800 835 364 394 32 92 841 885 314 319 90 852 299 797 601 875 205 695 280 318 46 613 71 612 13 845 497 607 562 987 337 618 391 768 635 909 255 968 141 966 430 451 474 525 458 958 406 814 56 633 279 487 52 456 197 397 675 865 751 928 557 806 384 634 124 849 147 901 85 373 167 777 79 979 56 355 796 859 53 760 96 503 810 991 620 876 881 987 80 710 321 571 734 914 181 461 831 866 625 836 667 734 84 345 196 917 471 513 167 433 388 488 43 654 519 745 133 793 394 914 61 729 180 349 2 8 141 324 35 856 189 753 465 718 557 697 111 852 182 259 345 751 213 528 675 734 453 995 644 842 463 555 692 774 88 987 348 919 106 164 131 609 431 721 509 925 298 472 647 844 362 629 14 479 234 407 271 701 88 721 208 862 30 158 681 990 415 929 436 673 432 871 568 970 270 377 71 197 279 286 366 377 5 859 84 164 109 343 246 278 515 925 718 772 79 751 132 829 153 948 285 793 249 645 410 874 222 439 286 553 708 989 79 248 103 507 462 734 552 800 397 820 549 756 420 512 620 759 457 516 87 309 299 355 46 139 424 475 381 769 84 957 172 664 47 483 248 439 144 827 145 795 124 474 59 548 522 531 85 669 413 908 558 614 163 693 702 825 467 571 519 951 470 587 270 811 165 824 134 672 731 789 141 450 528 963 45 312 178 577 855 926 761 840 527 727 295 307 485 587 235 984 327 406 719 853 374 470 855 914 300 317 421 869 216 641 600 854 677 765 112 967 153 239 126 997 452 866 759 780 79 401 198 366 302 690 411 792 22 168 165 524 339 349 216 616 155 485 440 605 261 769 135 218 261 625 7 291 293 973 624 740 146 499 813 836 578 949 782 816 600 800 52 249 156 629 106 476 287 427 25 893 65 533 99 159 534 766 811 847 729 940 93 806 285 710 431 669 87 349 211 814 544 952 24 614 15 133 187 567 682 763 231 575 602 747 173 865 2 536 4 555 101 484 490 772 602 806 206 237 190 778 615 770 483 849 323 346 405 870 576 667 22 878 282 609 545 678 279 384 92 761 130 192 214 528 288 740 57 313 508 723 726 826 346 788 529 711 242 539 162 547 862 913 66 210 165 704 575 959 299 453 232 733 78 746 560 562 278 521 342 899 244 714 591 759 252 449 573 704 76 728 40 85 53 462 19 899 232 814 696 958 807 982 257 536 108 537 244 936 113 999 496 500 3 740 230 495 26 960 224 780 360 947 671 899 231 392 720 895 580 909 40 54 371 540 710 898 817 949 451 871 380 741 658 871 650 926 58 113 284 406 39 694 482 932 504 690 523 770 48 348 217 521 130 913 24 651 278 369 330 817 78 832 799 922 258 689 22 912 83 769 314 466 751 756 174 416 578 895 29 315 760 829 310 380 117 451 191 426 584 944 137 738 406 658 566 607 307 777 785 979 455 996 466 608 235 851 93 600 709 970 526 616 108 151 57 366 80 247 535 916 530 956 133 774 228 349 152 852 384 613 409 917 96 637 285 350 169 301 253 713 569 835 228 922 371 775 446 729 563 958 217 798 207 257 381 535 500 698 82 200 569 704 708 768 591 737 136 858 287 757 358 666 490 546 328 922 293 550 358 773 576 710 564 918 81 278 183 221 33 214 39 542 461 668 60 280 31 462 330 458 346 804 518 972 668 796 375 847 374 456 514 860 864 937 377 846 808 939 301 548 429 866 182 770 480 673 176 522 77 238 189 478 937 985 424 439 69 886 245 922 19 745 429 970 166 395 876 974 187 476 60 637 42 926 573 683 169 507 372 834 236 688 205 822 129 506 340 576 606 935 525 877 524 905 803 894 5 575 134 810 78 474 50 402 320 386 792 972 218 887 94 418 352 731 168 813 169 753 209 615 78 790 56 572 214 833 354 625 504 582 601 794 55 657 510 763 597 983 2 488 518 556 119 331 722 758 222 759 167 797 138 565 96 728 180 297 819 853 528 948 594 820 322 340 294 570 367 469 205 880 761 819 395 802 1 23 327 988 694 930 137 544 14 111 480 706 408 436 41 219 559 673 833 900 24 208 165 389 200 772 447 478 152 228 50 805 38 168 508 870 442 991 627 928 746 976 457 465 325 639 144 210 566 670 960 985 422 884 218 395 805 893 40 853 497 685 320 963 128 379 56 352 11 752 829 946 149 883 509 678 327 942 7 623 150 495 109 464 435 517 625 831 43 542 98 160 852 885 396 611 472 512 75 385 225 553 490 523 30 297 761 974 939 957 703 944 303 580 213 251 699 829 172 414 530 891 696 797 289 598 146 510 742 906 549 772 34 582 877 984 245 890 524 562 823 901 496 952 129 532 886 961 72 950 208 766 149 189 34 667 15 829 73 944 688 822 46 399 237 925 13 935 242 268 438 565 120 916 2 525 626 915 59 797 502 644 504 565 167 753 188 759 854 859 647 649 148 186 76 431 409 480 107 589 663 786 90 110 33 376 640 993 8 933 495 526 308 539 213 288 17 648 450 715 103 123 197 379 146 334 315 755 716 850 14 952 301 813 608 637 92 235 145 176 192 571 621 622 55 236 50 133 467 807 622 840 367 964 22 622 444 873 63 620 285 414 508 532 837 867 563 847 189 325 225 907 782 926 309 930 245 971 813 881 128 365 486 972 240 273 556 638 640 941 87 615 302 685 615 870 48 636 126 724 88 924 194 251 25 55 484 821 41 594 112 606 597 972 861 890 348 479 157 199 421 815 387 836 542 795 296 490 370 473 290 393 536 978 317 626 792 988 374 465 517 718 305 606 73 858 488 906 295 758 185 783 146 851 9 291 422 607 708 896 135 390 137 300 301 629 417 912 88 705 357 669 67 730 54 330 87 774 838 869 315 530 669 952 310 843 200 296 214 464 648 677 505 657 148 616 49 936 147 748 222 565 107 870 799 849 312 728 431 451 164 643 5 822 31 997 218 230 352 619 167 990 871 947 386 887 286 548 533 878 66 728 10 974 306 739 119 334 410 937 873 915 117 696 485 637 630 891 202 926 9 718 238 729 679 794 678 949 246 591 196 768 82 107 56 338 952 991 291 389 178 440 5 172 302 551 663 915 55 94 240 590 470 776 320 814 455 716 356 886 98 680 515 519 574 758 487 875 13 161 566 682 33 477 289 573 22 580 341 424 210 436 303 355 393 520 489 684 29 46 307 343 573 925 630 808 55 676 489 751 127 822 381 966 314 370 817 825 549 793 105 940 659 713 163 265 937 991 20 773 258 449 525 845 354 771 579 751 509 927 36 460 148 212 556 865 704 714 187 674 644 925 219 960 655 815 60 885 293 695 482 834 37 769 52 125 461 514 92 804 82 469 843 998 250 400 446 591 382 453 426 916 153 295 347 455 367 980 150 594 28 878 475 573 659 983 136 345 183 610 131 738 3 838 404 677 401 884 502 815 623 701 129 137 216 426 358 905 24 380 228 739 149 857 210 866 581 685 66 496 478 707 243 713 13 998 617 893 721 925 278 486 69 635 433 923 716 926 18 585 57 76 38 439 212 874 264 598 577 868 485 959 898 939 336 989 455 793 135 623 44 858 144 840 112 854 505 692 796 874 700 918 93 572 492 759 26 462 665 786 57 462 311 729 480 932 147 494 397 616 436 627 101 657 298 492 58 758 322 888 151 521 342 862 204 546 159 504 375 452 165 618 324 708 295 402 574 595 117 743 371 709 624 893 197 378 892 964 144 461 104 138 126 511 426 829 265 552 336 970 794 837 341 623 309 537 255 647 520 576 220 517 704 946 261 600 132 507 97 758 493 773 587 928 266 865 663 885 303 306 870 884 483 651 26 203 343 880 660 940 873 951 73 340 1 112 284 990 153 380 184 239 94 184 104 848 355 387 671 958 202 434 192 532 503 517 643 669 371 989 124 413 521 558 300 559 60 466 89 180 121 682 108 261 264 611 224 270 486 641 266 522 778 873 556 936 461 805 187 858 217 522 198 826 168 531 712 835 340 742 455 924 884 968 277 705 420 593 339 806 271 813 180 968 290 952 94 884 207 276 423 455 167 188 642 917 529 866 206 942 95 255 626 647 164 731 87 467 365 407 22 193 365 603 128 441 756 924 51 319 657 948 187 954 575 814 339 817 231 494 225 410 181 674 787 937 20 361 213 326 260 995 57 857 65 624 539 720 122 654 183 398 485 867 743 948 483 761 148 432 951 962 515 614 188 735 654 973 82 348 154 286 520 546 681 839 170 473 273 670 436 480 25 327 210 768 383 951 735 908 588 843 375 963 699 921 709 997 140 931 12 202 311 828 222 815 659 949 46 128 198 974 7 324 291 986 121 544 110 159 220 687 799 814 667 888 737 879 329 641 193 853 104 349 288 552 258 587 118 714 464 517 600 775 91 453 386 747 27 279 305 870 146 484 235 314 149 685 197 263 54 499 226 506 349 995 235 790 395 829 85 813 775 818 185 432 78 941 106 302 281 649 75 944 134 883 193 974 244 601 516 867 208 887 291 850 366 472 34 518 430 958 0 27 226 880 6 988 172 473 198 517 410 999 314 763 576 720 701 719 446 748 371 512 504 990 59 90 340 895 354 786 827 896 217 525 473 752 351 390 376 910 904 932 745 770 957 990 337 534 36 459 656 899 887 888 551 697 15 831 469 939 13 910 70 441 28 197 517 557 779 937 203 866 166 446 106 172 158 290 114 635 58 252 909 992 565 863 387 531 649 687 219 414 297 988 699 702 781 845 114 272 472 990 397 656 304 524 73 894 559 687 98 293 659 850 116 122 374 644 282 283 162 203 157 401 394 916 696 836 254 629 293 448 288 950 626 637 655 952 25 343 266 448 280 888 214 958 186 204 591 664 744 749 528 982 258 356 608 868 665 685 400 680 560 949 421 579 123 689 778 942 604 715 201 215 32 873 176 983 130 437 4 920 369 492 111 114 181 522 581 700 407 834 808 956 264 855 528 699 106 974 447 944 188 523 582 953 381 577 203 869 137 413 126 508 437 823 509 721 105 726 395 742 156 695 209 363 11 115 494 525 209 796 15 25 8 919 83 689 452 743 77 491 320 918 254 783 483 993 14 979 483 783 415 889 279 398 248 954 130 757 118 247 101 156 524 607 296 915 624 673 88 270 491 628 499 533 82 331 211 708 241 412 94 697 336 642 85 365 246 994 119 852 177 438 607 774 10 461 755 822 65 821 434 663 281 795 405 541 647 947 392 649 169 528 898 968 423 869 363 809 86 288 313 718 4 253 210 770 43 265 846 960 77 671 510 810 208 481 126 971 435 789 201 985 332 988 301 640 544 982 414 676 284 487 250 450 118 994 795 841 22 924 62 294 226 425 287 902 637 978 281 826 615 930 112 428 474 671 311 567 391 579 13 722 691 924 36 905 306 469 88 204 272 386 703 752 283 313 45 920 305 482 14 399 265 549 808 932 126 158 541 948 689 995 216 477 802 913 228 734 577 658 292 357 38 43 118 640 111 412 312 385 284 320 126 707 437 628 339 644 46 600 441 938 88 300 578 612 405 993 665 687 570 644 481 596 305 381 180 491 518 691 578 955 23 662 117 249 156 656 763 916 180 198 175 444 0 589 253 273 236 533 229 536 108 154 264 589 65 930 205 523 156 973 788 949 32 497 429 627 859 965 270 859 188 310 711 972 33 236 542 792 16 986 575 647 703 755 32 891 367 856 377 548 208 406 163 707 609 728 486 767 616 994 38 853 209 924 27 221 417 938 38 377 921 982 33 982 407 845 584 593 638 995 982 992 79 256 146 730 540 654 594 960 77 764 119 520 211 875 203 695 529 646 53 200 287 430 188 463 29 621 278 279 490 856 498 878 1 727 271 579 63 710 448 656 36 209 594 736 24 338 46 546 535 828 532 708 717 989 77 908 187 615 299 686 256 360 341 973 606 851 338 668 864 919 739 978 675 735 101 797 612 796 480 503 126 589 814 928 805 818 203 988 87 202 287 905 492 923 64 442 413 733 304 555 856 929 302 415 618 985 220 971 13 198 390 949 23 490 905 973 167 555 451 661 97 682 682 979 639 777 21 190 602 628 249 865 98 99 748 917 258 416 438 548 116 531 70 284 144 571 251 852 368 626 142 296 647 711 99 793 512 872 376 739 493 811 296 886 601 864 134 728 191 456 388 906 346 633 263 552 114 839 123 177 184 500 41 831 739 761 166 480 492 653 445 613 235 470 87 702 168 320 424 634 431 933 771 894 246 980 22 671 595 628 292 953 93 186 361 919 40 633 97 938 499 595 76 967 71 335 2 913 341 615 32 991 610 624 208 328 208 764 736 915 171 693 467 827 125 970 546 960 272 823 572 898 82 355 527 771 467 679 507 529 172 315 811 987 427 858 184 893 727 762 3 943 91 741 46 845 259 736 849 944 466 803 307 732 113 394 203 885 366 879 333 549 754 811 713 756 292 568 45 742 634 829 194 537 5 974 99 206 393 494 181 655 484 889 615 709 362 607 273 702 393 827 393 506 99 618 227 394 248 694 22 921 163 617 961 963 244 348 100 935 413 949 115 443 670 843 34 602 323 783 450 841 161 163 110 226 470 554 241 349 362 729 699 809 433 707 402 667 720 761 251 373 104 497 263 755 26 376 145 746 228 854 26 300 193 370 111 220 231 883 787 926 294 302 419 908 340 509 73 200 361 820 321 479 827 851 482 596 525 552 187 340 348 852 463 755 958 971 443 927 901 985 887 972 58 856 146 859 508 986 705 755 466 864 516 907 484 804 28 91 81 348 219 262 637 944 295 670 813 993 289 850 70 693 676 900 188 740 49 700 310 591 238 278 432 593 270 573 302 441 64 885 856 917 67 151 274 751 137 141 209 233 172 902 397 785 251 611 262 766 612 987 419 514 923 944 351 408 756 894 294 474 885 992 748 766 717 934 220 287 518 599 345 616 631 863 355 993 346 854 56 629 253 763 79 117 704 975 377 691 793 873 450 515 163 465 421 936 356 419 248 604 848 865 537 779 229 413 174 729 862 873 262 955 153 836 480 844 508 655 91 949 642 753 133 479 33 753 235 300 245 680 176 765 618 768 840 946 65 382 278 475 98 519 488 980 454 514 448 605 890 958 911 914 221 565 381 686 29 511 572 846 746 893 75 810 148 268 388 491 22 411 263 877 709 963 748 970 432 849 412 536 108 975 304 568 741 754 282 353 297 969 790 859 679 834 287 541 488 803 17 474 298 785 703 931 371 436 113 555 166 365 240 340 4 566 276 604 180 844 3 762 338 414 541 710 913 959 299 669 124 874 51 714 145 184 151 795 287 971 92 962 615 896 164 686 68 406 420 865 380 863 199 490 223 611 285 370 548 726 601 943 286 504 520 908 717 758 148 480 648 891 267 374 6 784 279 324 851 988 13 760 416 692 509 937 106 658 11 441 128 955 566 903 260 599 146 745 175 814 145 535 780 782 8 917 695 738 315 542 227 804 136 512 13 752 197 799 373 965 196 234 636 863 99 352 820 897 515 518 81 275 425 555 33 953 360 575 731 938 248 572 33 870 835 973 377 618 17 358 472 546 528 895 632 771 334 596 375 841 123 385 566 756 231 434 180 201 51 119 651 781 142 498 155 160 742 961 70 503 95 297 186 470 120 179 187 256 304 471 97 412 514 631 231 699 82 314 104 434 564 993 87 730 623 838 148 845 707 801 26 83 510 744 184 389 162 721 346 891 173 906 238 856 403 938 520 638 40 673 707 939 675 731 651 848 532 923 274 697 448 847 279 354 846 984 576 954 236 718 386 813 128 766 43 446 677 725 504 792 210 434 309 441 112 167 23 475 612 802 878 953 51 163 30 904 408 984 333 910 669 818 52 912 133 559 503 738 446 798 703 796 255 569 1 691 219 898 76 124 439 531 192 484 124 804 726 966 109 320 303 919 226 916 241 679 67 455 228 748 616 823 455 534 822 933 216 959 948 999 44 879 348 753 194 821 24 836 791 869 398 402 103 112 406 600 193 529 245 761 13 505 47 152 623 624 487 691 67 382 52 692 663 932 66 518 446 546 729 837 317 942 7 661 68 972 728 888 103 552 631 674 287 668 710 940 570 973 79 207 313 708 310 964 587 882 119 641 179 972 272 980 99 912 267 519 221 930 177 588 5 872 82 333 726 755 145 601 510 523 856 920 678 835 254 407 42 151 232 932 288 922 372 990 694 849 167 904 354 629 81 868 669 776 172 690 201 247 122 316 6 114 117 931 233 565 823 956 310 742 127 273 114 302 385 657 481 559 488 555 240 674 178 560 75 355 156 293 618 970 785 880 252 534 103 340 217 649 108 493 91 958 385 613 275 545 122 974 782 861 205 591 6 507 126 683 150 253 28 453 197 210 478 564 350 710 528 989 391 995 85 743 352 491 298 941 451 722 105 319 517 824 40 340 109 578 543 733 109 823 145 448 954 963 133 897 722 942 301 749 163 973 207 219 204 908 291 963 40 798 350 490 809 973 244 859 25 783 795 907 227 683 409 609 195 798 816 982 230 862 328 829 136 971 477 692 203 360 178 508 513 532 248 623 19 515 425 644 439 809 236 348 230 618 6 53 638 656 136 589 76 966 752 974 467 637 830 848 547 757 82 745 491 674 267 830 56 759 526 728 19 220 150 463 102 130 170 363 253 885 601 856 120 191 121 401 303 696 266 463 647 773 3 989 446 644 92 509 76 141 376 918 357 551 65 613 551 666 608 724 352 430 427 944 163 254 889 919 48 695 0 420 252 876 355 862 398 808 210 617 131 637 342 715 347 641 449 639 237 657 914 962 128 135 15 626 87 593 1 921 291 742 180 471 248 311 141 486 499 862 455 808 48 50 593 873 450 975 194 733 192 478 95 704 176 607 527 963 583 673 628 759 206 807 802 818 338 534 347 706 285 952 168 747 445 794 642 974 452 771 1 361 130 439 359 846 320 829 528 570 22 434 47 245 213 908 145 562 12 723 225 319 119 802 172 791 698 958 55 332 125 454 272 964 131 732 748 763 136 601 518 561 620 909 313 634 352 646 401 747 464 612 192 888 46 452 453 895 538 887 361 647 593 659 755 777 479 852 102 821 329 377 764 827 361 872 860 943 311 560 24 480 291 415 343 991 101 368 383 506 31 469 155 361 394 922 45 177 280 925 239 690 187 402 383 899 135 527 149 514 49 829 94 387 12 152 0 56 57 74 198 702 239 543 128 203 296 647 124 454 155 332 332 571 33 941 266 358 796 839 224 495 93 864 191 211 413 677 261 573 137 867 64 526 506 574 61 609 468 901 237 368 71 120 346 600 426 492 418 650 295 381 146 987 358 534 304 598 300 489 34 174 77 90 241 455 117 370 117 403 335 852 75 727 280 343 346 752 618 655 169 335 172 431 613 944 260 670 15 798 766 840 302 750 29 65 540 838 257 748 117 415 273 532 762 835 574 969 83 925 885 929 164 339 364 958 371 670 136 234 649 797 75 909 198 539 108 116 372 670 87 425 211 348 786 958 570 870 229 316 432 846 316 464 349 422 507 639 791 888 303 440 617 926 779 982 248 300 427 607 137 929 37 302 336 772 376 932 802 891 227 342 553 691 482 683 57 256 336 837 254 873 304 712 274 771 119 473 501 690 116 293 353 853 16 494 104 687 394 453 657 707 83 710 165 627 439 468 556 992 556 953 563 569 231 919 599 708 320 995 121 286 325 379 137 272 25 90 699 775 570 578 408 735 166 854 637 757 347 728 57 231 250 666 124 333 112 594 322 587 144 251 340 411 420 605 20 326 287 710 868 977 78 440 6 564 128 546 463 787 223 859 173 193 501 585 305 979 28 985 464 580 313 326 225 446 2 3 369 665 510 539 172 468 133 487 305 959 388 633 405 787 704 895 84 489 412 866 6 123 839 938 361 516 102 456 28 690 148 466 88 267 576 996 24 568 174 986 609 946 280 931 582 741 376 779 100 302 406 654 277 515 282 633 366 401 119 860 496 633 240 425 655 691 123 329 19 551 262 887 235 739 91 930 480 640 38 791 67 131 486 564 764 768 440 906 289 389 576 896 86 399 248 711 209 536 822 878 19 675 609 645 589 865 248 483 406 791 272 661 797 952 670 703 96 475 700 982 412 665 131 586 33 106 122 131 698 834 25 377 340 590 322 596 45 605 652 655 324 755 249 948 54 255 467 804 221 358 468 719 57 854 31 812 377 754 57 794 105 950 391 944 136 383 29 916 116 529 149 654 586 649 441 843 450 809 224 429 695 713 427 641 85 90 600 933 457 504 337 837 256 994 652 687 132 635 33 769 392 849 8 33 75 641 347 512 281 353 285 657 825 893 237 693 373 499 278 470 56 407 173 326 321 499 288 877 309 397 253 284 118 374 570 998 274 782 219 788 293 669 15 211 4 85 247 684 155 405 70 211 294 410 108 198 40 484 112 772 67 181 440 687 886 930 567 879 66 233 120 549 437 813 141 469 611 981 639 908 876 977 147 200 54 261 338 520 215 611 932 943 127 373 70 336 858 865 130 539 235 850 391 633 791 902 47 75 302 476 534 810 544 684 291 429 688 995 170 528 490 713 661 892 661 918 509 839 194 868 197 535 391 931 353 711 957 980 178 711 279 456 138 865 391 983 175 512 261 831 395 832 116 240 177 871 467 594 317 612 225 840 471 565 500 511 322 523 349 559 136 506 87 203 892 894 914 954 342 634 147 210 371 831 260 538 96 110 217 472 192 588 715 973 221 228 446 867 393 927 444 704 720 762 232 367 71 129 780 866 84 688 506 719 192 410 203 816 616 976 660 830 544 585 6 912 362 645 481 829 509 840 447 734 154 991 136 611 139 622 25 926 443 967 834 979 276 933 231 379 70 156 154 996 187 929 409 624 263 451 221 812 134 220 84 915 248 784 622 940 152 907 533 712 681 855 44 877 80 151 416 691 44 988 397 991 229 292 110 454 487 919 383 797 405 874 61 110 205 797 760 818 873 907 245 945 565 567 441 912 547 766 26 70 249 973 52 453 463 514 669 746 119 541 261 635 186 765 52 331 62 221 431 840 729 734 52 390 566 811 162 300 138 785 79 602 234 653 87 945 263 290 170 633 700 762 574 634 331 786 66 275 123 822 65 957 94 538 206 686 252 616 926 956 284 991 363 581 26 75 401 413 123 678 153 723 282 768 209 550 445 459 181 807 330 488 225 288 420 569 250 794 337 550 301 384 45 67 391 576 452 485 26 157 252 847 363 753 371 644 563 677 14 672 227 896 14 201 636 850 9 478 427 507 80 384 448 914 453 879 829 903 383 826 646 715 117 595 919 942 280 744 226 919 164 956 281 781 434 470 496 923 220 400 450 725 368 998 649 965 271 522 331 825 159 837 124 879 794 881 662 686 229 301 91 297 334 947 259 831 742 987 10 122 344 844 214 358 455 771 294 961 126 496 488 579 561 989 636 701 316 466 636 764 480 698 954 978 501 760 172 730 337 448 337 931 296 316 563 864 46 141 180 992 479 882 129 359 622 890 668 776 477 654 106 904 665 673 718 867 340 492 436 802 75 441 52 588 789 869 398 470 353 959 37 75 419 615 206 375 405 860 306 321 319 404 13 113 169 869 535 789 39 84 136 542 127 848 247 810 58 388 56 617 704 826 13 854 79 527 195 786 741 991 67 594 816 892 308 729 317 627 621 859 131 766 59 206 420 549 452 708 134 526 62 437 411 607 97 172 418 821 291 594 192 209 388 853 28 769 198 502 549 677 363 735 327 620 42 390 3 473 375 450 328 889 35 663 203 244 661 923 259 940 151 845 181 881 128 139 500 984 814 942 860 944 232 434 223 836 103 561 754 802 272 744 32 679 414 639 399 744 40 181 311 633 222 655 678 855 602 751 585 920 88 771 22 807 129 685 290 827 347 957 163 384 125 475 788 846 219 920 2 387 194 683 347 552 348 491 108 301 142 196 559 752 51 390 257 509 345 522 496 669 57 61 37 692 229 232 434 829 886 912 296 715 369 754 199 421 347 836 429 824 558 787 68 625 183 389 280 834 580 963 698 767 508 923 371 986 731 972 668 729 762 872 357 998 608 743 69 854 364 715 281 531 71 126 78 547 420 745 324 642 433 481 215 988 190 696 217 370 180 213 579 943 38 291 521 724 685 942 841 908 361 859 303 952 47 284 229 384 291 759 31 542 460 735 108 263 580 647 197 894 105 560 528 786 28 775 282 565 333 543 179 223 654 894 914 942 440 461 62 359 135 926 88 458 598 690 691 938 549 696 197 603 10 829 344 848 299 952 946 980 102 952 161 514 557 881 149 992 56 699 68 113 600 999 126 428 101 883 532 907 228 782 613 844 810 833 586 778 237 403 712 966 17 455 854 926 243 662 807 954 320 913 596 677 22 992 110 561 944 979 159 789 33 895 183 957 198 392 227 633 180 703 324 723 289 986 188 877 72 813 241 730 439 610 433 796 666 935 404 976 492 593 192 670 243 249 355 895 192 293 668 863 108 664 502 613 6 716 180 430 35 551 191 855 471 925 322 676 520 821 554 652 196 337 800 926 6 547 658 779 64 606 4 455 557 942 297 911 123 194 526 740 28 845 333 927 270 307 345 857 516 673 103 573 302 454 772 808 563 967 843 966 50 297 419 913 353 740 286 351 215 239 307 836 34 177 129 141 241 809 218 942 100 301 355 676 155 608 916 941 379 471 671 903 208 397 705 915 541 773 177 649 237 530 808 891 237 811 689 994 92 651 814 935 251 406 78 225 406 966 471 655 181 194 398 965 141 286 199 494 200 997 373 883 39 969 744 970 564 779 245 886 664 678 231 612 537 698 220 946 395 862 388 465 93 938 70 959 191 871 16 135 566 712 471 805 252 881 39 783 772 800 149 201 241 619 52 269 400 943 380 437 102 599 32 364 773 959 302 351 387 753 610 743 450 477 115 389 405 582 543 555 367 934 675 858 436 840 49 197 83 217 316 364 8 794 97 984 599 718 33 115 166 249 100 808 56 285 760 972 341 376 187 258 248 576 333 778 251 493 181 589 358 363 11 654 909 912 4 367 253 808 98 732 642 823 34 295 458 741 67 150 287 547 122 182 751 871 442 551 132 333 902 935 431 797 69 78 106 583 696 968 216 502 113 913 517 765 81 239 382 908 297 496 22 387 46 488 319 432 101 889 74 286 274 855 549 995 309 927 196 276 231 690 78 560 897 979 423 790 114 833 611 657 127 204 736 936 119 204 26 989 536 630 561 565 549 620 682 852 176 207 173 640 82 292 549 923 282 752 10 611 711 934 63 838 508 543 118 424 152 445 444 982 275 828 217 847 270 933 22 300 416 940 194 742 715 748 523 781 845 897 220 833 232 517 424 816 204 851 157 531 165 929 502 602 818 947 264 722 29 812 45 141 115 169 726 984 357 951 47 160 185 896 334 404 38 167 114 267 613 692 278 604 831 886 192 398 249 253 126 262 197 627 29 143 0 289 476 757 402 589 614 887 218 362 73 517 746 858 109 733 438 550 120 589 924 980 43 466 631 751 616 747 604 657 473 928 77 131 597 626 135 163 17 365 138 990 470 780 340 592 109 394 684 731 394 417 291 597 57 381 343 625 264 329 179 960 149 363 19 951 198 718 184 236 173 369 14 428 460 868 684 953 251 686 315 829 953 988 87 446 227 329 151 419 811 887 44 633 157 887 142 710 83 902 165 642 19 462 498 621 535 646 607 752 235 244 283 863 306 798 24 289 78 616 36 650 55 821 289 654 270 986 126 923 72 376 395 578 251 453 450 799 176 546 55 785 18 658 445 517 319 453 278 972 534 828 340 640 261 509 192 927 8 573 257 806 26 877 61 531 144 892 550 838 10 800 264 606 62 796 120 475 99 977 216 760 501 840 387 564 803 932 233 291 32 645 26 381 430 741 740 742 823 855 31 153 428 867 503 747 51 525 237 981 102 864 70 731 117 976 751 753 770 910 189 697 118 726 428 440 507 525 689 850 636 662 121 827 469 500 175 660 25 642 219 936 193 873 129 195 281 346 96 632 154 929 663 822 271 673 700 981 118 935 439 566 277 378 128 557 812 892 167 973 241 706 8 203 68 688 884 903 11 782 166 536 40 179 55 482 221 753 54 208 418 985 159 263 499 990 200 326 380 382 495 710 98 694 538 675 602 840 8 914 571 793 704 889 57 844 865 920 146 798 607 929 271 953 254 490 286 592 5 426 286 818 39 79 444 475 159 729 192 709 335 628 333 765 119 236 169 370 353 683 6 154 101 364 56 566 12 929 161 608 258 925 364 804 608 848 638 919 17 840 200 719 161 833 717 753 47 480 293 677 179 978 8 680 284 759 623 902 189 327 979 997 280 811 1 867 0 182 426 527 132 746 465 787 552 785 710 984 683 859 215 961 719 756 327 831 201 900 69 87 203 245 580 853 160 555 629 990 41 369 770 858 0 769 209 234 384 912 221 909 93 383 714 725 116 701 157 185 340 392 453 497 401 896 107 516 532 572 174 353 211 919 271 574 780 959 125 520 411 725 247 605 79 546 342 754 48 744 759 946 198 501 413 642 74 895 255 426 330 855 348 518 535 636 448 963 10 339 487 663 682 866 359 542 39 857 774 820 398 938 8 134 546 726 584 715 245 731 478 943 271 783 213 479 32 719 404 700 364 605 185 617 588 597 52 332 280 692 111 156 45 144 339 665 256 408 561 747 567 719 77 709 301 612 146 476 1 644 728 993 0 617 402 794 180 768 177 236 0 331 1 819 804 852 473 764 231 393 622 831 105 468 489 934 121 771 166 845 23 734 624 992 352 732 459 638 385 630 520 889 510 735 13 870 228 991 4 675 651 683 695 740 242 819 50 534 5 540 322 498 532 818 269 748 179 991 120 481 211 691 181 268 367 714 198 895 86 236 456 792 357 780 472 910 28 63 296 404 629 910 366 712 535 772 174 859 593 822 260 345 249 998 218 316 555 853 251 681 506 608 151 740 800 875 569 570 952 974 487 508 222 354 667 753 607 716 194 874 283 865 141 990 195 662 624 839 171 266 427 741 95 969 109 392 7 691 236 290 307 596 241 358 288 298 633 856 50 393 413 539 143 176 533 795 164 999 347 447 215 440 669 693 488 507 549 792 59 496 77 685 155 846 16 251 813 981 328 914 271 546 701 840 36 793 667 735 442 634 158 901 27 484 75 439 301 387 299 610 8 131 207 901 702 765 125 837 142 500 362 380 321 762 207 401 115 635 684 827 32 638 41 298 232 576 443 525 104 847 700 803 510 954 138 296 162 626 73 559 384 560 564 923 65 469 406 607 14 630 367 942 33 988 155 934 676 755 139 782 356 952 371 749 759 818 259 761 516 931 599 675 227 949 113 503 291 445 368 900 34 459 397 695 342 867 740 779 672 677 20 460 430 501 299 758 482 910 147 707 294 557 159 691 252 437 171 503 147 975 616 741 5 475 114 380 143 434 566 937 537 629 225 855 721 877 859 943 85 779 48 687 442 785 62 409 689 765 510 639 496 940 132 515 2 88 570 837 443 770 330 861 214 962 303 527 258 997 242 797 682 877 183 846 256 945 37 319 624 828 245 272 102 440 690 787 378 929 288 796 25 39 570 717 388 665 90 672 775 868 106 786 448 595 382 408 199 267 567 574 44 926 889 954 27 477 631 846 201 387 896 990 237 648 42 567 296 726 771 814 22 378 418 625 542 889 302 728 159 496 783 989 68 989 276 432 22 156 626 981 228 265 866 902 889 907 115 225 12 506 721 798 619 800 652 797 24 600 187 923 163 773 258 342 480 810 847 976 488 523 8 908 494 991 108 969 641 911 299 791 157 742 683 696 659 739 80 378 112 605 599 747 718 889 692 790 215 292 219 422 92 493 64 260 261 337 60 262 409 621 190 912 190 565 358 395 282 488 545 844 20 141 683 731 440 650 823 953 224 880 197 416 289 435 666 702 138 486 705 832 303 955 367 935 408 694 321 400 126 746 607 755 417 892 157 197 78 828 737 971 71 591 259 870 300 803 39 966 194 289 735 972 552 798 654 803 198 414 290 380 331 398 479 904 73 497 206 833 6 616 226 567 185 242 748 870 373 641 451 821 670 929 428 800 133 246 319 802 116 928 432 629 247 710 493 919 337 950 4 950 227 970 9 37 461 691 352 588 527 758 456 833 399 561 140 186 215 524 229 961 351 357 621 916 437 501 86 423 545 562 410 966 197 847 291 946 90 714 504 853 330 900 495 748 308 509 295 682 619 953 57 249 322 394 306 706 47 313 395 666 54 966 90 506 309 584 103 255 567 739 457 913 83 149 31 207 631 720 347 437 427 469 755 819 176 648 549 746 78 802 706 891 126 743 684 985 124 997 275 805 725 992 74 304 582 836 304 868 349 803 436 924 589 758 212 876 76 991 667 744 446 453 15 381 400 498 891 917 798 966 310 585 628 629 11 935 683 830 132 231 109 211 222 423 226 675 591 784 378 858 426 630 467 694 454 953 85 699 545 552 95 223 214 837 205 615 334 827 25 553 294 450 235 359 514 974 29 332 138 317 739 945 869 998 176 472 413 922 283 346 82 972 47 145 213 826 356 809 437 492 265 473 502 902 397 859 320 992 10 367 243 902 89 327 149 183 99 193 131 719 439 631 275 798 62 459 242 588 763 871 607 672 241 788 234 512 793 968 293 806 108 680 99 153 318 946 168 310 565 779 186 572 232 442 76 757 628 760 270 977 239 627 407 748 169 630 32 258 546 798 813 867 366 387 459 757 75 886 225 719 426 774 607 704 159 854 363 524 447 845 145 833 22 569 158 733 490 921 483 756 156 559 177 936 234 641 286 834 372 426 550 629 211 591 832 995 722 860 170 389 135 912 180 508 4 491 738 815 339 471 344 802 471 493 702 803 632 826 602 627 77 352 245 750 436 679 147 633 83 623 365 665 241 516 82 164 829 939 647 936 355 472 270 492 251 443 221 602 200 521 353 823 22 815 301 724 69 699 386 580 84 370 141 671 130 238 253 739 113 691 219 737 103 989 19 967 347 980 194 758 743 822 554 631 209 799 351 668 211 549 4 521 781 877 110 165 276 525 341 882 164 861 907 950 163 729 319 755 311 640 171 636 238 830 688 899 71 922 435 591 300 982 250 592 215 795 81 917 65 306 403 507 329 799 450 792 359 488 520 997 349 533 565 973 315 636 12 153 378 981 170 795 119 760 574 985 128 829 505 900 324 994 263 368 610 909 251 788 26 398 379 419 256 282 209 918 134 504 873 919 423 981 651 681 405 964 397 857 99 187 602 980 607 950 656 686 267 853 76 204 212 664 218 465 176 940 180 526 402 709 125 205 60 945 940 984 17 586 300 826 186 975 323 469 419 915 664 734 360 660 24 88 414 482 755 940 662 839 575 653 131 718 135 395 146 946 708 854 265 910 476 538 356 834 590 932 197 654 712 907 457 833 443 957 670 723 553 926 219 445 140 923 188 700 53 714 162 215 50 600 814 903 412 761 804 941 254 965 192 239 43 122 419 655 440 661 358 669 322 326 353 605 459 912 334 399 86 500 412 667 288 579 372 625 712 803 248 550 614 957 61 115 740 853 493 876 657 808 678 761 280 475 292 583 361 699 680 844 508 816 131 842 117 501 206 273 349 871 834 950 631 859 113 651 38 617 442 925 155 382 434 923 529 760 269 959 501 730 139 559 862 865 513 537 233 884 260 858 75 748 518 935 840 889 69 297 29 664 507 857 304 715 650 891 63 551 739 817 281 690 12 131 120 340 191 832 91 200 698 771 248 745 495 889 348 415 655 801 261 474 688 930 732 961 603 724 360 940 630 864 326 772 289 303 720 935 826 996 405 906 359 787 514 558 44 423 67 485 294 620 602 775 416 796 265 535 162 659 508 631 190 793 485 842 120 282 456 783 295 737 279 739 40 449 245 811 585 641 55 506 210 607 393 485 164 603 403 586 475 499 177 830 240 796 750 859 644 746 288 478 510 805 525 969 577 650 229 278 297 409 128 626 480 688 757 848 230 773 379 830 13 704 34 193 52 315 262 387 330 956 300 472 127 312 432 893 501 574 183 672 599 681 286 956 224 393 250 345 615 853 462 736 588 664 783 910 25 678 71 134 10 497 251 939 551 572 48 234 711 915 542 609 281 451 390 565 206 234 272 492 246 892 500 713 510 804 889 966 604 836 541 739 3 604 415 671 711 835 190 791 724 883 1 292 189 320 760 856 609 864 226 572 303 739 121 861 102 195 158 399 130 397 200 709 172 452 138 171 498 818 509 977 207 879 392 591 882 975 116 257 233 791 221 906 48 898 0 974 409 500 632 659 133 468 28 355 328 843 804 935 2 217 289 901 759 890 15 537 469 864 175 265 444 445 110 397 403 792 138 254 242 377 540 824 210 229 359 417 401 518 685 931 252 301 282 394 135 752 28 548 649 800 783 825 542 771 69 787 367 814 137 993 418 990 327 548 80 517 228 933 29 109 143 815 315 539 316 623 8 278 64 691 312 473 849 898 367 859 590 758 96 401 642 883 329 507 463 801 562 826 227 314 356 727 458 944 511 793 8 112 671 810 153 585 892 896 240 869 199 784 166 939 526 882 265 287 164 336 734 748 47 253 172 776 170 878 89 553 176 303 31 873 462 959 537 873 738 806 44 370 101 392 139 140 226 680 590 683 280 388 500 656 366 454 785 861 771 834 334 783 434 759 186 444 82 797 507 796 708 807 618 813 284 425 534 772 196 985 211 246 110 480 567 968 618 859 425 548 315 815 268 860 81 955 224 821 384 404 107 149 553 613 462 806 67 253 93 897 839 965 574 849 198 248 162 893 278 540 207 921 124 142 497 921 284 609 134 396 444 567 606 753 574 697 531 924 466 561 224 291 147 878 574 910 124 963 102 908 690 853 6 184 414 808 299 825 2 885 73 167 342 938 180 872 242 287 52 809 91 338 544 638 24 704 272 288 350 398 261 683 200 972 492 495 497 551 375 589 189 976 274 290 547 785 358 523 155 502 290 802 335 983 428 671 492 507 40 949 534 667 578 899 622 953 6 87 874 876 117 844 128 606 229 868 332 964 608 622 534 669 14 37 687 723 220 406 621 862 46 508 268 742 207 601 660 921 63 107 528 682 538 886 114 914 52 779 208 422 144 529 308 628 712 979 353 493 154 416 26 778 419 993 220 701 369 396 119 872 235 905 500 568 599 680 53 621 246 479 274 451 133 570 133 195 422 919 344 589 609 935 218 731 295 636 116 621 114 585 42 459 247 844 76 253 290 321 274 609 270 853 534 569 25 397 183 363 870 983 505 906 224 848 382 865 104 776 154 374 142 571 288 519 520 968 415 456 143 425 498 839 757 832 583 785 130 166 46 417 12 458 643 845 708 861 252 800 319 521 112 538 252 854 10 463 386 899 519 771 398 759 600 913 520 736 301 442 23 820 282 782 0 47 281 980 666 912 188 551 806 839 775 893 138 363 531 994 518 833 437 626 770 955 565 619 93 898 275 661 254 282 90 773 39 393 117 941 472 817 606 775 64 323 283 674 465 558 230 360 90 867 31 842 2 579 421 541 173 962 679 950 764 968 242 419 169 576 394 773 329 430 253 717 230 680 148 670 95 802 330 693 190 493 108 760 255 402 594 715 431 865 302 580 18 616 123 239 325 713 197 703 764 769 364 807 142 167 361 760 909 979 169 286 125 495 467 681 117 511 77 830 647 873 26 109 29 293 269 670 316 822 108 528 344 490 182 409 418 665 128 194 255 689 467 729 3 152 151 278 186 519 483 632 2 621 244 527 60 595 88 736 826 895 98 754 520 615 215 785 719 906 59 749 55 759 87 829 680 811 236 561 18 599 51 259 680 727 6 542 336 805 563 742 510 939 133 587 66 84 604 677 144 566 311 643 143 521 76 759 187 290 199 404 166 905 197 370 510 861 8 167 51 890 262 666 70 872 700 986 643 696 738 789 443 870 650 966 752 890 682 684 191 251 63 643 748 798 492 605 186 842 250 962 616 654 117 121 367 713 205 715 210 968 119 751 192 528 640 658 499 705 108 121 685 829 827 975 428 896 412 821 93 786 108 970 450 557 135 558 789 845 687 753 8 927 224 296 605 667 678 733 480 851 454 979 411 592 572 662 181 331 131 394 78 362 399 452 21 198 234 649 129 612 27 242 282 545 643 836 104 399 203 517 17 901 507 940 981 982 118 151 599 866 60 161 32 536 350 422 8 240 147 290 214 683 93 412 717 948 193 558 345 715 115 659 539 625 681 829 729 998 230 877 715 874 181 892 220 702 395 631 804 959 235 966 92 231 461 499 618 744 234 564 672 880 659 712 518 531 204 248 388 427 268 990 221 686 704 977 208 762 517 752 650 859 99 421 516 787 306 774 146 810 322 818 138 303 503 602 519 851 178 351 307 903 196 632 239 644 874 995 719 729 736 986 8 232 316 768 234 592 186 365 110 394 681 792 192 380 124 881 108 634 432 597 748 812 20 284 797 948 800 851 149 430 598 780 24 255 59 604 488 667 948 952 57 373 163 632 369 930 789 837 232 871 66 761 772 913 93 422 503 674 307 330 689 872 381 656 50 454 390 856 231 775 590 680 83 555 138 454 171 301 694 957 591 977 9 696 72 775 607 941 191 949 95 231 48 672 182 277 506 781 380 929 619 702 917 940 0 79 843 864 32 391 268 355 401 776 751 937 415 814 107 182 899 990 82 887 433 812 99 570 319 581 290 684 28 288 194 274 135 765 365 967 410 609 867 934 27 344 42 692 139 674 107 611 279 752 338 441 256 734 222 297 165 520 578 802 715 830 229 639 335 712 240 989 133 337 459 677 47 580 409 489 294 749 661 931 521 981 455 703 158 533 312 556 308 573 207 342 139 281 309 732 287 533 173 857 533 718 52 858 123 661 29 314 163 842 520 761 705 760 560 751 63 110 176 817 493 759 205 291 306 874 320 921 561 605 21 631 431 886 484 876 127 339 22 210 1 173 695 768 564 712 797 880 212 806 588 948 1 52 19 738 49 352 80 397 87 366 926 998 351 414 795 827 138 344 166 354 464 790 455 468 234 406 254 330 23 676 453 521 341 905 551 758 629 981 280 320 312 332 59 801 13 783 413 791 220 611 554 765 389 474 614 885 550 670 35 438 182 380 627 971 552 936 388 516 389 956 256 579 193 890 11 314 490 670 579 740 540 969 619 873 423 660 216 705 385 406 234 488 883 899 326 410 507 864 478 684 116 803 125 314 851 999 79 502 292 451 754 965 619 962 248 811 82 551 910 924 593 811 79 912 445 811 207 491 129 823 34 591 509 924 648 719 131 226 28 228 136 424 385 770 176 729 284 985 663 729 601 949 455 535 190 913 5 622 150 675 244 808 171 605 477 821 8 530 151 262 92 899 403 641 114 943 598 781 228 865 714 727 45 319 171 263 601 880 186 458 35 128 448 886 186 828 57 825 242 597 339 502 111 158 703 900 345 860 381 911 120 218 267 930 414 417 74 903 320 914 211 494 113 412 720 909 637 952 176 224 476 953 192 453 341 661 392 895 798 975 665 962 767 979 236 633 0 785 478 912 185 309 522 950 566 596 183 618 117 537 236 376 34 156 572 716 923 999 435 695 168 447 333 589 307 936 26 253 527 615 782 812 44 153 413 493 435 787 273 521 608 928 850 999 135 246 408 962 231 561 215 861 185 933 284 688 551 602 436 839 77 688 72 756 11 369 679 736 762 844 632 909 154 993 183 294 343 468 231 401 385 686 648 663 5 222 413 987 326 839 776 917 455 878 369 786 349 805 292 596 211 327 297 998 69 171 325 791 739 800 909 948 326 611 302 629 568 612 169 190 473 641 477 545 544 611 254 959 20 477 402 481 138 371 419 785 225 616 457 469 117 165 242 660 390 417 849 964 312 890 425 496 790 934 259 448 199 792 722 791 77 802 222 388 332 675 729 789 206 633 634 755 323 836 951 976 361 749 522 691 482 681 262 966 805 902 313 336 112 364 679 795 315 887 848 964 257 513 172 399 102 404 629 656 368 796 722 781 338 758 102 991 365 946 177 298 537 988 485 781 16 896 272 756 167 689 367 487 179 226 396 625 168 316 183 580 499 673 392 685 57 135 124 593 28 397 628 966 206 964 624 801 758 828 143 719 418 829 43 710 187 511 168 170 203 608 309 489 339 969 267 984 278 765 685 984 218 849 472 985 774 900 728 768 212 851 369 861 234 608 780 942 853 991 332 349 595 821 359 715 410 552 9 900 154 220 395 474 411 430 93 533 216 402 320 861 833 978 408 435 159 651 593 815 870 971 469 568 177 793 315 366 287 693 139 236 40 617 202 339 738 877 534 719 679 772 49 351 348 493 20 83 489 995 367 629 306 523 978 994 471 777 217 283 541 864 148 152 61 206 402 439 415 593 0 553 300 562 20 475 300 608 55 986 54 817 100 898 136 194 59 970 408 712 438 753 183 923 162 296 645 924 457 774 346 605 412 746 248 455 574 945 372 912 688 711 347 631 0 528 523 675 284 564 11 706 204 792 312 409 207 915 237 704 25 986 628 666 100 618 197 844 77 275 117 841 242 289 617 790 212 627 82 578 47 81 171 510 258 558 200 761 54 869 304 308 392 528 70 860 237 595 439 681 549 609 5 367 164 484 74 697 500 559 811 839 11 464 284 354 199 322 820 837 639 807 466 825 353 584 25 785 155 379 174 679 400 849 251 744 188 947 91 315 184 577 282 948 749 758 287 946 301 699 84 109 425 613 777 855 146 823 114 685 393 677 419 944 99 565 316 568 677 846 163 391 399 718 373 476 191 690 342 423 19 120 360 400 664 979 286 292 408 651 490 508 312 677 198 743 219 596 230 778 66 467 112 333 412 592 577 734 106 381 200 468 55 982 844 845 103 550 20 994 669 937 325 800 328 361 367 910 241 979 610 640 697 732 257 791 148 891 356 561 512 949 598 876 78 689 410 935 653 955 369 596 79 914 325 776 298 556 488 508 233 742 517 961 146 379 92 941 882 952 807 979 482 636 184 498 293 897 161 465 670 738 236 751 116 972 610 781 511 826 433 515 168 725 168 274 150 513 38 744 374 523 365 833 595 825 460 902 93 749 531 597 122 943 289 443 97 982 537 927 656 860 8 944 186 686 398 969 360 852 383 974 804 910 120 699 819 998 61 690 382 748 50 481 154 386 715 963 325 778 516 599 193 197 347 942 285 597 760 933 557 653 300 422 368 385 734 857 555 706 84 133 671 906 208 866 686 817 748 948 212 803 11 408 409 518 373 508 210 736 259 830 286 493 94 740 59 115 29 869 381 960 475 618 419 620 310 737 221 480 181 935 6 233 12 735 67 750 366 533 203 687 305 991 578 672 42 169 749 784 559 928 62 366 377 454 664 711 701 863 52 720 32 693 235 924 629 741 162 658 109 730 156 532 190 526 17 938 423 757 99 606 294 900 238 279 502 733 531 550 629 923 628 651 528 555 951 974 548 723 676 975 377 780 521 934 360 897 667 933 128 717 548 687 309 381 863 892 302 743 26 259 68 116 488 717 171 585 339 690 84 643 556 697 226 594 336 687 603 620 545 833 751 763 682 757 214 264 658 983 546 836 428 962 245 611 38 430 16 762 321 582 385 659 774 809 44 707 256 741 494 522 404 948 289 401 662 822 316 557 508 768 247 906 104 521 144 305 624 946 754 841 231 940 23 687 39 135 540 746 341 752 397 831 322 920 154 863 249 726 300 382 194 384 651 715 152 344 50 259 425 626 413 870 426 758 585 993 815 950 383 572 887 933 446 903 43 100 282 819 479 637 50 612 386 484 96 314 328 798 31 494 415 639 46 112 92 746 149 493 200 913 286 658 199 253 807 975 429 576 32 742 196 788 63 563 100 728 29 761 123 135 517 762 651 916 455 665 293 759 73 451 410 553 170 453 511 973 286 306 1 188 457 682 479 602 364 495 235 625 184 528 269 777 285 821 361 541 467 708 828 868 407 510 395 659 25 847 858 869 185 778 344 976 834 997 256 506 145 346 22 767 563 911 335 853 367 971 625 897 115 793 362 794 195 738 43 625 325 347 134 443 720 731 841 999 611 858 172 765 13 467 678 701 139 952 701 921 87 284 596 762 542 886 169 349 762 789 263 500 138 869 88 587 337 504 81 443 232 791 7 233 111 266 552 702 102 933 419 893 142 283 531 797 377 600 353 944 196 461 439 917 81 204 864 959 33 566 41 430 650 916 174 974 630 885 701 894 386 773 444 705 142 648 53 662 151 824 324 451 494 538 695 952 399 658 320 977 254 510 306 761 6 486 341 388 316 349 710 969 567 635 74 173 115 960 543 752 664 799 762 885 57 461 782 977 507 699 694 847 324 756 71 82 99 832 59 686 134 984 518 628 629 846 225 644 621 982 783 867 144 490 890 941 585 708 54 109 473 850 152 820 280 452 101 188 206 451 604 964 339 878 109 166 0 388 276 520 594 634 237 875 107 251 415 647 11 434 238 717 568 768 88 113 730 951 232 719 645 948 425 760 226 711 739 881 317 498 73 329 14 896 290 324 768 912 531 935 184 651 201 713 426 791 198 395 388 716 729 774 438 814 877 966 94 380 100 178 200 449 205 610 61 976 330 598 208 946 575 595 68 180 180 596 332 939 180 426 53 624 588 775 292 373 536 852 715 975 344 391 623 743 247 931 194 315 173 479 419 773 43 531 394 618 221 584 647 872 394 852 312 935 251 407 28 828 34 545 175 894 168 351 209 327 111 343 315 405 509 785 482 592 36 856 518 900 236 240 54 273 242 919 276 397 25 440 375 582 79 831 234 765 417 437 249 519 436 653 31 55 579 784 116 846 127 427 201 866 502 929 12 626 377 670 342 856 38 44 262 608 358 559 27 670 763 896 739 929 608 932 573 591 176 432 108 191 797 925 494 829 242 599 83 532 340 923 193 476 452 732 7 514 421 792 478 633 775 887 204 495 299 657 531 745 210 742 292 677 486 719 518 719 798 813 424 968 96 119 386 602 478 599 81 838 894 923 361 961 223 687 109 720 512 681 313 691 20 902 809 911 47 69 141 209 159 945 620 925 187 312 160 251 151 364 72 801 80 158 585 977 42 147 277 879 535 809 463 868 773 935 332 638 405 675 614 835 862 935 285 438 253 501 563 764 190 502 526 684 464 758 38 679 473 687 351 424 207 381 883 936 377 507 257 339 550 951 619 987 30 483 689 874 438 887 214 793 807 886 337 506 711 800 111 117 257 986 64 519 48 171 144 300 77 715 265 832 464 838 837 910 39 750 681 983 460 911 335 734 506 513 9 219 149 956 184 674 12 673 754 846 372 658 170 690 674 823 227 255 163 865 636 975 274 308 229 524 534 680 837 989 360 398 25 204 169 979 422 754 361 789 385 929 591 789 631 891 419 892 638 818 707 722 446 960 97 573 941 947 503 720 154 254 249 635 185 391 448 469 898 921 10 665 719 890 605 771 868 955 716 862 126 486 103 652 564 860 214 994 299 795 419 450 430 473 13 638 316 839 224 463 553 893 201 833 437 913 46 585 273 405 379 901 449 737 352 704 19 261 114 372 569 955 202 603 503 947 163 814 361 474 48 155 114 233 223 701 191 709 471 495 147 533 654 753 433 566 258 456 35 196 55 819 87 408 289 911 496 621 752 915 386 609 14 943 4 751 502 668 56 141 88 754 569 688 477 788 735 817 213 720 267 773 693 736 33 822 510 707 312 499 337 367 400 675 255 434 78 590 790 876 617 842 202 410 489 920 39 481 739 973 559 635 875 884 542 748 569 888 546 785 103 290 278 831 732 801 61 248 278 833 1 831 295 691 154 429 734 855 574 727 128 783 348 591 253 676 398 716 256 712 147 316 281 714 332 784 253 576 212 418 95 899 211 618 482 579 778 810 768 995 16 524 34 70 92 503 124 906 503 543 778 965 90 524 82 383 882 998 568 985 636 724 818 898 291 944 400 858 117 396 304 459 332 589 451 734 443 456 443 916 82 171 578 710 611 737 21 978 210 783 83 409 503 885 855 882 831 937 570 668 187 800 210 578 22 412 587 939 480 958 30 275 275 459 14 441 64 466 329 482 558 837 169 887 50 779 357 889 542 585 473 930 506 832 29 603 38 83 305 713 197 749 178 343 43 207 66 835 247 884 366 441 340 460 153 568 299 701 421 516 751 974 868 990 106 817 629 680 457 701 198 807 420 774 252 826 260 711 702 827 25 672 388 668 313 439 665 756 220 377 393 513 860 927 45 169 825 888 158 621 113 972 341 809 209 601 53 800 705 985 365 974 79 615 606 773 546 873 123 767 9 17 23 786 65 395 713 993 195 777 277 412 129 178 127 211 579 953 651 977 442 496 329 568 585 703 690 888 318 464 260 972 38 104 112 294 268 615 816 874 49 606 321 703 238 831 463 767 517 716 266 921 43 666 656 733 212 555 568 804 671 705 408 946 421 604 610 888 277 848 185 736 81 255 44 163 461 635 790 815 198 271 683 979 18 851 342 798 233 986 295 386 657 685 804 931 369 687 87 772 377 715 27 863 202 367 318 404 835 899 208 223 4 494 82 840 495 794 184 421 103 832 194 554 262 974 394 869 607 896 3 904 144 823 86 93 387 704 651 946 270 834 633 809 645 660 624 682 129 301 474 723 5 597 789 925 351 581 576 660 783 884 453 517 523 828 377 893 754 992 497 940 528 859 278 448 261 465 19 605 288 527 756 776 733 984 158 298 388 647 256 560 182 227 219 662 433 792 536 705 536 968 596 964 93 115 169 707 432 442 496 543 473 506 107 802 317 432 88 255 89 846 140 576 220 898 467 832 406 505 852 949 742 948 71 268 94 166 275 484 21 439 533 986 221 447 400 793 603 769 860 921 643 791 579 596 716 723 116 124 167 625 37 109 387 743 344 568 21 889 36 784 312 406 568 583 12 621 371 937 453 458 303 683 180 236 355 482 475 604 198 216 326 864 81 872 155 878 88 616 171 654 379 781 499 634 29 154 386 796 123 178 273 590 407 791 235 518 535 707 147 772 114 175 231 420 878 913 311 594 267 867 1 221 367 888 12 604 94 318 332 653 706 905 708 996 527 651 94 498 255 870 649 985 325 873 699 706 854 949 603 688 106 851 17 316 217 512 160 569 397 946 448 636 42 69 883 925 321 996 149 515 873 958 538 944 702 727 202 854 285 548 301 483 659 770 108 784 548 955 579 809 505 651 684 994 593 789 594 792 98 814 184 723 215 546 192 597 309 400 840 871 15 569 377 706 405 825 360 504 68 205 201 353 527 552 259 609 220 893 855 898 205 557 352 437 205 980 253 724 181 466 490 621 144 411 329 530 418 623 3 499 199 393 117 343 388 580 52 838 488 672 33 428 178 324 458 599 322 423 251 996 35 112 579 807 45 454 393 850 339 416 226 295 196 268 421 461 365 970 94 105 292 369 339 793 612 783 275 554 461 884 546 858 697 796 538 896 327 495 580 823 93 531 304 690 403 508 283 961 609 767 81 790 469 843 778 779 119 238 246 347 405 412 305 617 195 996 245 255 150 416 189 199 52 906 490 584 590 892 109 858 298 949 571 911 444 536 554 959 340 962 143 888 103 800 755 902 235 749 773 836 243 652 37 859 290 609 199 450 634 895 884 886 720 894 318 941 302 463 54 474 107 368 493 958 34 769 229 821 105 347 183 506 415 731 254 634 615 666 950 972 426 852 216 321 106 401 36 206 318 980 315 754 238 946 117 375 841 952 8 945 883 954 56 532 120 922 415 604 393 750 168 445 278 610 524 600 185 594 134 765 261 933 282 330 139 348 196 372 206 568 268 313 391 917 567 725 543 563 370 385 559 958 495 516 68 557 389 414 617 732 31 633 273 429 844 924 303 524 371 372 614 624 729 834 411 672 241 587 472 944 314 368 229 894 533 794 80 632 668 697 61 143 216 567 642 657 526 654 126 542 885 919 86 460 342 964 527 564 73 77 380 449 18 490 8 599 275 976 30 446 66 425 473 541 560 646 397 952 441 714 137 179 732 816 312 830 200 383 552 933 747 764 770 803 146 992 623 738 336 483 137 843 167 747 929 961 664 963 571 964 579 897 234 292 185 325 380 870 359 430 188 948 555 693 447 931 246 671 256 386 628 938 89 798 270 274 196 748 141 968 71 161 459 608 209 604 36 579 940 960 206 892 420 590 120 642 346 447 8 207 544 644 12 617 223 358 11 99 68 387 610 915 45 688 144 391 32 757 29 673 81 608 240 434 782 914 452 938 57 122 57 630 466 642 610 824 282 840 336 715 565 569 160 261 11 764 9 541 786 847 122 539 281 588 258 914 236 687 511 887 667 954 185 381 154 878 547 999 242 292 51 552 26 603 534 754 870 980 267 331 207 447 15 312 34 692 211 353 3 803 602 690 688 904 34 206 120 331 393 657 136 344 6 392 332 764 336 695 292 938 130 880 34 165 64 732 127 400 220 811 796 871 623 837 610 670 827 866 167 940 282 613 101 942 266 348 138 503 57 909 352 748 394 509 791 883 144 377 557 726 368 627 193 310 405 498 305 438 19 55 631 704 128 382 434 755 273 751 254 799 165 664 419 610 308 421 353 403 463 526 146 968 443 613 50 846 570 967 231 927 317 679 196 730 508 926 442 870 95 346 381 690 122 239 840 988 337 656 59 691 530 618 292 654 651 820 46 379 190 580 526 842 597 631 597 826 392 772 452 687 508 677 429 920 596 619 770 941 8 598 71 723 210 344 483 784 25 61 178 862 55 724 234 725 258 791 94 658 383 612 243 358 66 343 346 735 675 913 499 768 280 467 522 958 351 968 399 548 538 559 362 436 148 989 354 505 270 996 927 979 198 735 27 181 53 233 37 383 173 406 268 674 305 998 440 532 578 737 246 700 171 227 205 947 373 982 311 645 334 348 394 416 794 803 827 861 341 617 108 251 549 924 134 382 546 752 297 466 854 956 167 305 148 209 628 935 337 709 617 771 878 881 14 294 39 812 281 696 743 980 100 990 295 977 529 679 116 217 735 863 162 179 248 634 740 796 395 973 11 533 419 541 404 761 589 778 61 519 255 537 648 720 237 673 123 457 249 700 99 780 6 181 232 852 218 708 224 694 340 543 412 931 373 833 400 416 63 87 599 711 463 574 178 208 402 817 567 582 590 843 626 655 2 986 161 875 318 800 370 436 232 597 157 573 66 465 494 742 201 942 859 876 574 779 181 183 285 814 25 573 70 783 527 957 51 128 637 918 12 855 8 107 364 413 460 814 8 997 39 681 138 775 63 797 149 481 476 818 175 325 902 979 427 691 346 740 13 965 812 996 327 860 234 652 520 621 1 461 110 112 214 297 113 149 100 190 789 902 58 787 280 945 277 506 665 703 762 960 731 877 662 949 300 895 655 970 370 897 372 771 348 827 354 509 297 895 398 435 85 927 456 504 606 970 370 706 303 838 816 928 269 805 470 653 127 450 630 649 201 251 18 964 761 866 259 680 126 849 235 733 403 930 252 957 447 972 610 655 426 514 449 524 325 567 4 484 487 540 313 722 373 946 30 67 660 729 491 962 89 306 119 286 397 624 120 200 119 514 501 883 861 863 194 233 278 389 32 658 215 818 84 837 496 892 519 654 465 849 167 300 126 450 655 804 383 837 299 856 386 494 435 811 68 825 389 836 266 418 55 329 37 704 494 682 585 772 142 667 502 986 381 810 40 795 133 572 234 675 175 561 101 147 131 773 446 829 306 720 677 965 47 992 213 503 173 636 458 485 425 569 26 676 249 696 215 254 865 979 202 238 637 686 781 933 182 586 170 651 52 319 312 449 98 625 138 510 211 487 591 816 41 408 4 333 395 895 421 572 385 795 6 657 239 813 426 812 469 944 631 821 122 370 519 677 124 760 315 430 599 900 203 789 214 494 99 894 124 497 483 763 486 494 277 334 147 831 281 685 436 949 81 283 3 773 570 671 404 673 276 931 563 710 155 204 369 666 446 617 895 971 571 963 169 238 2 499 1 248 67 209 417 987 356 589 469 479 98 453 125 997 706 974 339 505 863 920 425 483 460 521 188 524 230 512 231 492 78 685 237 729 59 241 409 801 53 461 546 828 543 762 739 885 906 925 569 763 675 999 640 711 504 687 192 874 148 330 727 880 26 322 544 794 133 971 461 645 723 768 464 568 107 733 14 848 390 696 296 516 630 754 423 919 80 202 450 853 38 345 122 171 468 972 600 838 490 668 30 767 704 769 428 777 27 926 192 557 828 921 451 895 541 967 639 987 391 619 493 548 520 541 61 336 127 398 179 413 41 515 399 954 148 290 459 615 173 993 291 399 731 738 17 412 353 523 24 799 752 796 195 721 464 731 185 378 234 864 12 181 260 704 816 841 239 743 844 927 254 717 459 873 184 285 687 980 546 773 385 814 140 619 776 800 834 858 343 354 79 651 468 500 39 912 425 600 448 495 608 804 281 799 844 996 118 307 630 679 29 614 156 799 448 953 196 786 495 624 409 836 320 410 307 851 314 695 361 626 97 409 212 837 540 574 125 511 169 380 215 990 277 505 443 748 376 702 655 790 138 216 310 707 169 332 461 713 690 841 507 557 766 853 193 687 341 891 155 909 683 743 23 367 872 952 776 838 195 716 157 372 339 849 266 366 208 309 169 554 59 975 148 967 102 574 91 640 524 954 84 451 259 364 826 939 7 17 556 665 304 761 400 694 676 818 25 817 686 982 223 321 257 453 290 896 24 487 441 602 553 820 597 624 50 287 472 762 122 494 175 710 19 22 345 721 131 601 30 148 72 595 460 894 27 603 188 492 211 289 430 599 344 386 100 156 864 940 279 978 347 647 281 642 351 540 291 926 977 980 497 900 108 869 228 497 875 904 173 472 364 630 430 693 85 481 327 869 339 935 85 253 519 550 473 819 543 675 718 729 677 999 652 914 413 882 319 378 27 663 866 965 443 652 453 749 300 710 228 627 301 361 87 216 256 340 630 919 555 731 476 615 47 176 57 818 223 267 635 922 459 725 2 793 592 953 84 908 530 702 31 992 705 850 167 672 632 823 176 229 472 755 40 779 727 881 60 653 318 595 32 242 39 116 658 964 697 995 376 967 84 289 74 484 264 808 514 697 66 350 756 934 588 700 247 343 616 921 297 314 917 937 795 933 32 50 145 933 215 681 387 680 198 750 404 798 163 917 256 639 34 780 138 186 237 600 565 589 411 421 452 923 625 708 411 845 222 772 803 955 225 686 233 786 149 274 191 222 102 584 960 979 435 781 475 615 138 800 34 950 131 591 526 556 122 851 31 232 52 339 537 919 502 525 61 169 297 313 166 580 546 679 131 978 8 99 654 933 568 810 260 895 130 402 655 656 379 480 421 637 578 777 492 982 239 973 380 425 483 765 201 368 247 885 319 456 939 965 437 668 503 895 120 902 479 594 790 797 228 293 192 440 278 848 537 555 262 799 355 527 123 654 17 639 59 145 174 279 630 775 848 853 153 342 780 936 166 195 23 692 220 529 162 188 346 892 577 903 115 712 430 644 506 905 389 555 274 608 203 260 197 767 369 751 145 475 78 918 33 287 779 880 212 927 232 938 477 923 162 917 149 173 31 739 368 912 160 625 259 975 70 141 167 390 61 756 580 744 634 871 599 933 251 607 701 859 124 341 467 974 395 820 479 777 371 906 172 267 31 285 447 898 107 490 482 883 189 507 706 993 340 478 228 498 247 765 749 917 361 417 197 462 282 943 206 756 273 836 131 539 81 463 132 909 44 710 656 902 397 706 732 734 644 881 472 853 36 335 927 934 634 980 315 966 441 583 41 314 92 934 421 703 665 677 47 911 707 754 18 326 648 710 552 738 196 593 63 604 427 588 384 695 150 681 37 288 107 420 758 895 494 674 301 357 199 554 152 968 552 992 840 926 550 800 283 953 658 930 194 965 595 678 149 621 683 882 690 714 403 901 751 793 116 865 468 936 106 397 589 727 39 440 282 849 147 576 594 917 538 763 289 974 719 979 171 517 162 821 106 907 65 487 103 977 389 652 92 986 101 764 117 995 291 690 275 664 270 344 36 454 356 899 733 772 39 297 37 701 884 952 366 436 176 847 2 404 180 255 53 784 631 670 144 185 67 88 419 696 314 621 207 299 533 595 353 639 599 840 168 932 9 75 171 285 256 515 393 670 532 930 814 877 201 451 162 352 571 986 84 375 61 627 230 246 596 719 77 900 220 479 119 553 426 909 15 572 609 875 646 772 871 928 575 936 197 513 156 928 126 834 729 829 145 651 296 977 216 914 238 998 183 547 74 329 2 693 348 717 283 749 196 554 413 586 206 270 418 869 315 924 799 831 373 443 48 790 240 534 264 813 212 963 41 702 215 540 149 369 318 584 176 611 293 872 240 986 366 467 636 931 514 563 361 966 410 641 113 969 334 967 416 706 538 863 20 497 182 216 171 732 266 505 360 628 310 544 316 433 159 445 498 508 148 613 47 77 421 857 128 281 100 975 599 717 368 687 182 273 503 559 731 823 460 489 803 997 160 581 516 945 419 950 173 839 16 707 180 941 183 590 167 877 85 735 32 806 766 934 153 983 161 441 707 942 51 742 308 552 80 732 43 249 24 266 439 944 167 909 171 455 499 525 634 809 110 851 429 535 322 405 738 802 585 736 306 586 85 167 488 564 283 933 223 913 381 572 672 701 233 671 36 814 221 363 521 583 756 929 257 729 219 783 773 841 321 919 271 781 41 525 49 895 7 32 453 548 353 793 69 842 328 729 105 273 84 797 637 861 354 605 556 800 778 904 677 818 751 980 422 823 92 113 449 938 15 998 124 247 762 909 514 807 696 706 323 862 587 911 356 465 775 990 897 962 481 909 438 544 655 983 73 318 288 701 186 825 506 868 417 878 38 545 714 773 23 246 69 997 15 82 128 346 301 758 762 949 558 748 1 295 246 761 23 118 273 992 0 985 58 348 241 917 722 961 309 939 400 771 10 437 222 904 635 934 416 539 44 199 454 990 403 452 31 277 602 959 432 921 440 660 374 864 623 647 141 495 156 193 403 438 109 922 250 502 204 821 241 748 424 728 598 842 107 893 767 943 305 525 3 279 28 869 161 278 29 952 240 784 459 469 64 278 190 576 169 904 266 707 75 920 13 694 612 837 454 912 283 632 516 694 58 968 99 568 19 354 165 591 44 655 547 789 2 369 113 573 285 389 270 666 560 956 348 636 496 640 213 493 98 806 188 231 392 725 242 566 464 970 265 922 130 980 600 622 146 683 133 318 270 367 646 887 611 985 187 598 628 990 382 769 491 865 548 703 170 194 464 705 761 772 48 237 115 868 255 514 26 838 514 952 214 880 295 887 714 769 554 829 682 914 825 974 240 449 556 904 134 334 254 905 26 549 158 210 424 778 861 870 427 447 251 472 186 925 345 652 10 196 113 522 708 842 59 262 8 104 117 457 418 948 393 577 45 769 435 737 146 586 134 496 137 701 17 741 71 652 146 473 637 943 177 362 182 325 546 963 250 288 107 833 193 765 671 722 816 939 336 586 517 742 282 998 31 903 758 820 302 714 278 511 430 879 757 864 629 775 325 805 386 755 47 903 56 264 392 568 204 278 480 580 150 301 743 747 67 941 471 932 547 972 402 747 90 612 396 953 527 913 12 176 69 557 543 885 254 866 224 856 270 640 319 470 24 469 543 773 375 662 185 704 337 649 156 286 158 732 518 600 71 324 557 567 364 809 18 538 247 776 17 153 138 583 123 158 52 533 461 761 438 852 595 816 127 316 387 656 252 573 509 930 637 777 56 952 173 175 88 950 870 957 10 501 194 677 184 248 704 796 86 345 165 261 279 672 248 889 313 659 361 822 111 739 525 951 228 695 497 690 298 648 868 950 273 315 558 667 6 991 75 644 584 912 531 697 262 859 825 979 525 870 859 984 934 981 4 845 792 916 371 569 219 526 524 744 447 943 438 845 288 476 567 772 234 982 230 682 715 826 706 842 733 782 372 509 44 495 62 371 75 521 547 583 103 213 4 279 0 299 180 907 863 894 77 184 410 856 685 813 658 869 462 512 454 851 234 264 167 671 401 619 585 885 283 397 655 721 513 550 59 510 409 582 281 789 3 704 601 752 708 744 220 512 394 446 503 859 69 931 405 619 647 748 545 937 100 970 10 94 64 182 175 748 215 937 864 951 115 720 550 576 62 72 326 400 295 752 272 507 451 559 495 585 400 687 564 692 312 403 607 660 171 734 535 583 695 966 244 484 47 777 469 607 59 404 7 883 51 695 6 166 154 576 676 731 261 326 198 548 37 675 772 896 689 993 109 307 404 486 289 646 272 729 230 353 820 824 130 633 715 880 82 846 301 766 119 242 649 827 243 919 496 673 377 510 342 911 327 829 529 592 280 442 159 422 72 549 735 996 529 705 302 375 22 956 220 226 145 778 274 963 310 724 123 235 39 383 496 659 391 691 203 499 344 539 303 998 1 2 51 815 226 798 537 672 140 808 77 831 497 989 127 238 73 529 138 245 230 583 559 921 229 534 110 912 23 178 215 655 136 791 158 565 357 969 3 249 603 752 60 438 226 636 251 841 73 597 21 941 287 994 436 536 602 730 746 954 67 573 189 763 238 482 104 507 547 585 51 918 766 987 198 344 432 787 278 800 108 330 277 308 294 984 604 808 104 689 81 964 291 393 417 584 447 981 16 390 178 632 158 558 305 869 214 785 46 213 138 636 10 385 281 432 97 721 144 789 801 976 367 881 553 976 15 976 458 881 497 717 503 974 83 447 225 414 291 323 471 603 442 547 124 369 394 819 590 661 209 488 399 686 12 614 272 438 122 951 447 856 145 678 340 892 411 503 458 704 195 764 107 554 220 397 90 286 465 802 122 376 687 975 408 870 462 755 329 995 231 340 290 576 738 850 22 892 376 589 249 503 78 708 458 725 57 640 629 837 85 506 503 796 260 915 426 704 111 797 95 483 252 609 605 626 540 989 222 869 140 769 65 698 498 875 434 572 328 681 103 166 98 223 398 453 76 819 18 740 0 548 409 843 544 842 71 861 165 523 445 491 109 552 319 744 102 763 175 255 623 953 501 872 79 254 338 700 222 276 388 571 566 659 494 793 68 403 398 738 863 970 218 792 752 876 651 980 29 264 412 566 229 525 725 886 397 690 744 820 365 534 194 836 140 624 23 862 826 884 4 94 536 991 429 763 458 879 65 419 242 499 363 488 135 774 485 515 435 906 467 940 374 454 423 825 335 582 380 515 150 318 330 798 457 957 68 895 317 507 622 663 105 188 568 727 295 411 124 558 442 654 27 372 17 867 51 101 318 986 522 765 67 565 142 384 134 424 607 696 60 296 97 562 148 609 50 820 126 226 656 828 172 345 300 348 656 948 388 879 663 791 713 716 120 575 391 439 446 451 424 698 741 946 412 739 195 835 207 248 100 145 196 807 587 824 727 870 129 944 23 530 29 372 58 748 225 857 38 556 624 675 336 545 60 376 479 563 242 612 717 936 468 907 369 686 645 944 684 954 432 705 270 804 554 758 796 827 104 621 109 952 13 68 471 594 477 991 23 865 219 990 206 232 711 843 208 599 65 258 556 860 28 632 273 912 356 656 191 513 205 354 471 972 606 770 850 912 592 869 212 848 468 587 31 311 292 392 44 503 113 659 264 827 41 642 203 511 51 824 493 927 32 558 404 564 193 222 142 374 278 304 35 330 229 614 55 140 477 827 337 619 21 797 533 662 145 629 18 238 69 631 256 608 208 273 86 596 20 37 380 567 639 954 97 650 273 384 210 453 299 762 68 939 244 881 170 706 278 698 232 691 853 933 257 880 4 422 61 884 482 538 129 596 206 803 639 893 75 919 98 212 838 842 175 392 129 262 39 277 644 655 631 830 81 270 760 963 650 908 131 533 375 539 739 928 474 946 302 786 419 891 606 742 169 395 507 863 603 687 16 876 137 781 209 946 610 656 432 451 112 829 42 387 806 940 774 943 307 920 49 884 736 944 201 549 30 613 58 665 482 914 715 788 420 580 495 960 267 913 646 779 176 371 865 886 82 712 524 887 394 415 620 803 180 189 397 544 4 151 291 439 270 744 312 331 35 661 25 242 567 914 126 831 409 463 64 225 220 987 869 871 217 824 97 586 713 876 101 817 665 791 34 297 801 889 132 642 29 400 120 341 665 700 448 887 144 902 162 819 203 371 558 663 153 446 709 811 677 764 523 889 129 198 573 916 590 616 224 559 275 963 503 728 127 612 162 194 163 545 707 972 657 690 933 990 223 319 63 86 46 719 106 356 9 633 172 611 99 622 427 597 158 215 137 289 77 717 26 612 738 992 720 806 328 436 260 318 832 964 555 832 960 961 194 705 349 408 566 573 39 609 78 380 95 708 580 659 185 428 87 684 520 751 2 138 276 816 335 640 422 590 490 510 393 528 207 982 94 191 934 953 746 879 368 495 70 254 255 459 239 651 125 413 409 920 506 981 349 546 358 564 287 354 625 848 457 634 362 893 323 990 339 623 542 732 101 716 40 451 184 686 332 607 700 905 360 537 741 881 10 632 16 90 165 382 410 452 626 932 322 669 8 900 395 670 23 310 709 932 276 750 694 960 566 626 579 866 308 661 478 843 590 913 206 407 473 723 356 817 208 719 675 964 279 751 504 740 354 972 532 991 76 606 48 539 657 691 104 533 305 333 636 996 163 177 41 903 12 619 670 918 244 961 747 948 30 82 248 619 43 140 114 662 14 852 570 893 843 961 129 273 96 601 205 762 798 976 546 896 188 640 315 719 808 930 353 648 645 961 540 908 458 773 18 387 895 961 421 867 196 603 351 718 638 973 198 330 724 784 456 828 11 928 346 392 162 926 18 378 144 626 438 635 100 473 938 971 17 25 244 505 259 679 364 403 288 848 371 632 760 783 339 668 674 817 223 713 648 693 610 707 271 640 600 673 347 518 303 703 363 454 667 680 502 792 102 677 223 411 340 725 527 684 116 120 432 509 61 466 40 786 149 166 724 922 337 722 703 851 384 917 225 365 608 809 29 234 174 270 145 605 223 252 167 967 449 961 118 123 417 797 655 958 155 631 886 970 212 954 228 525 934 938 594 752 181 941 699 704 216 341 101 469 74 811 489 762 253 299 653 718 346 883 476 550 55 98 525 948 489 911 506 816 43 960 443 574 369 605 522 556 240 400 699 748 301 314 321 896 727 921 328 488 702 896 230 756 62 177 114 976 309 392 128 525 121 950 427 865 248 424 27 154 847 970 730 768 393 547 889 984 577 761 162 211 364 840 54 129 57 662 522 876 27 751 358 981 328 841 278 536 288 666 201 746 99 466 202 376 153 713 321 520 743 801 758 914 154 826 298 499 70 82 88 350 497 848 673 781 647 658 77 444 229 330 303 945 782 959 506 837 302 543 387 643 10 609 372 609 24 604 523 934 546 870 763 881 366 379 882 982 501 993 290 355 352 705 586 781 149 821 260 849 923 962 16 259 163 764 50 120 637 950 658 798 16 651 54 948 183 920 247 802 807 949 634 856 107 643 52 65 382 861 143 422 341 758 577 854 400 712 284 568 349 357 775 891 475 816 470 926 440 728 121 941 184 292 321 590 14 862 361 703 262 843 315 362 494 876 23 733 39 885 426 604 31 298 93 918 447 904 2 713 564 805 170 475 331 942 92 197 398 601 615 681 713 941 61 801 232 797 132 485 582 883 482 852 43 863 718 814 192 864 435 562 663 857 295 533 219 935 32 292 42 483 462 930 653 860 40 347 252 815 585 965 149 614 258 434 266 397 872 990 275 594 707 896 24 387 156 459 49 891 0 369 635 896 236 978 462 569 11 239 251 664 320 420 456 495 350 848 108 332 560 782 185 986 169 865 159 605 323 738 200 206 59 768 54 295 405 744 837 850 25 632 176 986 269 309 255 980 452 580 431 472 520 981 187 938 224 667 657 911 399 430 110 364 213 287 7 694 774 928 461 835 294 803 231 722 605 668 485 716 494 609 701 768 220 664 661 729 839 941 40 512 332 336 323 672 374 461 190 286 249 949 589 884 244 971 83 402 413 597 716 815 103 289 437 537 49 102 4 344 177 788 247 393 537 875 650 698 68 293 193 300 22 446 192 970 647 968 314 821 915 928 81 456 968 973 175 926 48 952 265 935 697 771 221 310 319 976 234 845 578 656 86 588 694 924 85 285 370 836 167 979 104 693 173 378 28 756 54 673 136 539 321 943 534 603 156 926 191 214 40 356 550 650 227 905 479 561 248 429 494 526 217 714 165 383 543 905 50 882 222 550 393 583 591 945 225 267 309 512 300 750 523 739 92 527 210 373 561 965 911 913 400 553 333 807 677 686 582 886 285 431 82 827 38 894 917 958 15 34 261 572 326 613 155 892 432 572 661 750 485 821 235 672 548 986 466 939 300 333 128 882 242 764 522 861 178 192 408 961 198 795 262 556 543 834 481 545 522 984 730 974 76 107 852 871 582 888 278 790 358 651 194 917 250 868 33 570 36 361 17 353 96 687 170 206 13 399 38 448 250 443 169 466 10 377 130 543 712 990 157 737 903 997 246 723 949 970 42 629 369 545 456 589 150 354 228 297 243 536 202 602 474 574 176 736 90 147 182 596 13 955 280 533 704 850 327 901 109 465 191 364 589 800 336 656 51 342 293 344 937 997 6 663 354 558 330 601 24 884 119 384 263 892 172 428 634 672 250 801 163 564 210 304 422 562 593 712 88 981 222 377 38 195 126 992 294 801 591 922 624 663 537 921 446 503 367 622 305 630 9 241 68 783 206 446 223 296 111 446 670 992 335 921 355 614 554 897 110 431 222 990 73 775 53 210 670 785 337 929 412 537 415 631 140 756 78 232 563 924 272 363 698 717 151 517 402 999 217 441 104 746 623 954 194 504 38 684 159 860 568 995 176 878 180 559 218 583 743 808 70 565 518 696 34 943 29 387 334 626 505 713 278 577 252 491 699 914 163 256 311 494 18 554 325 794 173 816 666 970 363 979 592 601 156 806 501 793 49 163 714 910 527 744 335 608 32 481 393 847 36 898 491 750 71 213 766 877 90 630 315 893 267 634 50 170 271 998 291 351 89 739 751 976 454 900 69 749 368 574 116 381 678 837 9 358 652 886 111 747 627 913 347 477 371 498 667 866 625 894 19 340 273 346 127 773 174 415 412 644 972 992 168 508 64 201 215 282 485 833 465 871 354 544 146 577 402 500 36 301 280 786 338 869 555 900 269 907 316 666 693 925 151 692 651 767 578 784 76 578 200 584 362 618 140 663 3 250 30 582 775 880 90 992 81 520 417 996 223 864 273 672 711 952 175 782 105 713 133 958 442 968 29 397 57 983 418 667 263 649 240 357 239 964 754 755 466 582 398 632 81 568 206 553 20 601 92 876 67 854 442 834 397 646 481 726 465 524 232 418 96 836 103 612 743 990 540 895 129 350 30 777 339 591 363 486 387 911 557 682 465 868 349 843 160 209 757 888 82 499 188 911 187 721 258 415 435 580 10 46 697 763 136 392 302 637 281 679 279 558 827 853 636 974 667 893 143 373 326 605 64 471 243 912 186 348 232 953 151 858 74 357 562 768 239 374 872 873 241 671 222 250 299 317 344 983 114 667 604 786 229 512 109 372 314 801 545 874 235 313 287 394 51 248 215 964 29 577 384 811 2 333 84 991 528 537 432 502 4 95 419 836 22 719 481 857 72 638 105 146 82 844 357 448 469 544 194 282 536 748 744 939 858 913 213 332 181 680 285 615 186 728 503 863 110 286 885 920 565 824 672 895 381 556 489 775 494 778 331 498 32 423 309 622 104 655 227 850 7 325 497 938 274 988 419 512 732 806 575 702 760 788 60 935 860 866 964 999 18 427 381 720 198 926 44 246 703 991 679 758 51 311 28 407 33 788 68 140 204 724 290 924 217 802 707 733 571 773 104 891 15 813 106 606 493 598 216 340 630 801 248 664 193 414 615 719 507 897 492 820 254 521 402 411 681 700 773 817 110 437 357 766 648 849 772 969 511 964 95 409 25 743 0 538 339 433 223 399 57 340 146 157 417 838 455 691 360 835 604 716 327 346 556 673 35 164 633 876 98 717 586 994 17 656 673 854 544 733 224 738 182 902 302 625 37 545 41 126 139 193 225 579 716 996 48 892 214 438 237 713 462 543 754 956 288 409 391 582 726 776 29 300 233 748 558 875 86 237 263 427 484 773 142 870 725 824 153 721 508 746 202 217 673 723 530 692 84 562 652 982 18 255 84 621 188 207 275 488 165 906 294 677 23 656 169 699 186 647 373 699 12 421 655 827 408 641 201 545 416 481 15 149 796 848 334 549 231 380 82 581 481 641 433 877 283 984 38 893 718 921 829 864 388 786 401 751 179 742 399 919 741 902 172 353 420 873 377 820 859 962 361 835 777 921 545 683 218 795 163 578 54 960 913 992 673 702 86 304 392 658 116 167 74 268 245 391 40 275 772 883 76 859 8 743 803 856 124 143 474 822 149 828 156 403 270 373 764 890 294 858 427 662 85 598 533 603 433 577 227 932 20 669 207 388 240 732 254 558 350 994 10 267 677 797 493 826 860 900 141 643 466 493 603 682 216 217 142 621 519 588 536 785 27 881 837 951 323 488 747 929 121 821 178 509 338 981 912 941 58 381 458 932 150 512 585 956 514 908 581 978 503 834 677 944 435 863 403 779 162 828 79 380 230 538 208 563 195 681 838 937 100 758 249 650 373 953 201 508 290 838 356 614 187 251 854 940 203 730 383 700 788 883 293 648 809 854 369 514 766 938 12 719 195 903 490 939 196 710 57 752 561 757 15 305 178 641 93 395 518 931 513 689 22 638 33 623 95 734 348 767 657 670 210 745 81 177 140 792 14 315 139 722 621 778 216 719 453 682 72 162 143 729 386 961 106 425 590 726 852 984 513 738 372 616 400 837 377 854 276 689 587 787 347 399 500 804 246 796 570 574 81 791 285 315 202 694 855 909 12 359 592 805 221 762 478 921 316 796 238 419 694 716 282 597 561 771 386 861 523 546 97 174 169 359 124 828 560 652 539 769 540 809 24 331 1 184 127 860 188 414 140 866 299 460 126 704 170 365 151 616 371 763 374 686 77 929 6 263 358 455 648 694 88 536 402 593 471 895 616 836 453 924 266 444 733 857 522 873 143 777 156 891 118 545 230 979 218 755 667 822 594 863 83 382 183 634 187 854 128 296 59 835 129 969 2 937 123 227 223 413 416 824 813 943 206 993 394 488 123 893 342 689 144 613 34 223 302 775 423 582 620 832 318 896 581 897 486 746 766 860 36 358 319 567 151 458 434 578 629 971 667 944 269 882 346 917 409 596 618 782 147 763 427 529 421 915 96 673 278 977 370 821 200 974 368 410 127 770 356 748 388 712 35 322 498 922 241 512 696 697 111 502 637 721 63 753 10 142 7 444 39 628 508 681 595 657 514 998 835 990 158 301 619 746 691 898 697 914 269 815 126 847 324 491 94 680 317 772 15 867 268 585 116 940 451 723 152 175 854 865 761 997 93 869 174 481 136 946 389 411 107 208 155 198 477 644 244 690 815 984 128 802 36 493 672 882 52 402 81 467 492 498 63 565 403 662 580 725 332 865 426 755 335 813 789 929 517 938 301 363 459 617 192 956 241 700 865 898 488 664 147 406 211 970 173 573 432 996 60 306 33 250 45 99 79 115 522 881 146 253 118 177 196 241 186 792 115 567 246 886 634 826 319 852 737 834 402 419 700 928 46 346 257 381 230 553 344 798 422 948 423 976 150 346 361 885 202 585 292 979 324 577 785 948 421 921 186 345 389 685 278 791 43 173 302 682 497 893 281 700 222 940 394 693 17 822 34 404 391 492 7 757 529 846 423 921 203 855 386 477 474 738 219 921 81 540 763 920 159 439 246 667 566 731 696 882 432 706 505 715 397 717 643 937 127 714 177 295 43 63 584 745 55 848 535 708 108 722 37 375 514 790 270 482 246 489 432 732 285 946 269 888 109 293 287 420 448 613 19 311 335 722 343 410 806 843 292 660 202 910 534 850 257 563 4 664 104 735 63 714 103 541 614 706 607 849 72 227 792 907 189 824 84 734 140 200 270 752 63 886 326 903 676 795 278 648 5 106 91 879 239 704 170 623 828 957 94 188 74 600 398 817 146 899 244 766 433 660 66 671 432 935 98 819 68 358 7 765 442 762 308 686 259 342 164 333 19 272 231 837 409 416 291 672 643 979 61 653 759 799 240 479 190 741 0 902 299 823 600 902 183 320 732 771 593 742 615 879 176 559 36 867 74 977 27 134 844 905 271 994 155 929 523 653 372 527 54 945 397 765 304 462 59 689 444 967 49 302 587 823 148 587 771 772 238 758 439 745 621 708 197 348 330 802 573 874 31 342 389 767 754 784 385 859 527 555 470 471 652 842 752 933 38 961 364 400 413 563 4 229 679 934 20 73 684 810 313 402 109 325 348 515 176 304 721 968 126 171 316 332 400 501 327 550 203 980 774 991 161 466 352 509 199 354 699 871 309 447 779 797 589 860 423 462 357 480 301 874 54 564 722 877 605 716 267 958 307 453 8 682 818 844 266 706 611 945 271 905 83 651 550 887 233 966 165 331 846 889 593 784 636 750 106 293 217 952 348 380 142 866 264 969 256 438 235 921 375 428 176 803 66 813 44 123 54 259 104 481 539 901 6 58 566 692 101 585 523 804 331 570 74 265 436 891 20 860 859 902 511 528 77 472 224 996 932 965 826 906 126 349 326 719 355 902 309 570 279 329 114 640 37 844 342 591 288 768 637 846 23 431 905 913 706 760 483 750 281 797 505 827 327 877 351 915 384 453 649 915 441 825 488 970 549 647 564 587 253 824 18 420 254 268 363 806 524 762 82 919 275 454 221 239 83 204 230 344 239 585 836 885 84 881 12 27 893 926 64 850 632 958 435 920 20 471 413 759 139 522 33 790 352 498 436 539 529 575 430 535 319 358 154 188 85 179 242 865 14 385 963 996 166 524 469 779 96 328 747 828 76 489 427 648 356 683 234 751 400 623 628 850 176 714 110 395 806 841 723 726 409 651 162 520 302 710 231 653 621 849 147 390 106 561 98 668 846 955 168 917 594 831 123 644 357 765 9 637 344 382 344 726 72 671 387 537 476 783 773 942 437 747 261 569 704 830 339 835 534 574 662 871 322 810 167 496 198 279 486 573 426 487 557 882 478 678 428 717 17 769 337 938 282 513 173 762 408 921 42 273 59 207 551 736 384 665 78 190 440 644 172 912 574 810 400 503 114 368 137 180 508 835 161 484 488 815 279 433 101 165 53 670 526 677 741 771 314 418 650 837 659 670 470 989 450 734 166 421 589 772 596 773 246 338 56 846 292 861 49 747 270 870 83 606 1 825 458 649 332 859 287 819 398 604 226 342 115 491 197 443 815 956 536 632 200 730 389 923 173 925 341 679 343 385 789 817 82 805 19 765 720 821 906 955 657 869 147 876 239 269 367 857 689 811 233 630 494 519 17 700 170 863 663 994 349 692 152 960 7 736 208 606 337 487 768 907 524 560 463 841 351 696 158 729 22 641 190 589 97 516 467 837 606 673 359 650 704 873 0 894 808 904 879 954 401 584 416 648 53 531 80 120 505 641 447 786 239 947 25 686 469 513 468 817 829 929 536 688 103 149 10 938 63 287 221 639 420 565 413 725 615 661 616 729 328 686 273 935 133 134 73 79 886 915 195 452 53 875 124 807 122 461 371 390 201 993 597 923 197 533 582 664 625 797 605 844 401 473 151 276 735 832 736 818 140 689 123 783 824 868 26 266 311 822 215 629 11 719 743 897 732 928 353 884 241 579 10 703 327 709 481 984 51 888 11 361 789 799 695 711 352 800 123 600 85 741 530 797 643 790 635 983 126 209 489 784 421 578 522 530 755 830 205 310 162 415 519 671 440 609 625 872 288 456 897 973 87 520 135 298 858 877 457 806 418 833 514 886 156 179 226 427 160 345 438 940 186 629 412 471 238 687 520 869 291 981 288 510 4 213 8 887 235 376 191 706 193 314 576 662 7 193 672 855 558 950 786 982 371 462 364 480 352 386 206 233 257 889 358 894 220 430 94 805 521 929 598 600 621 946 550 780 82 274 246 410 189 217 161 648 526 722 136 419 558 597 364 771 268 380 339 959 35 899 350 685 312 378 283 723 119 452 102 484 459 865 318 768 596 977 648 828 672 926 88 362 183 595 460 576 271 931 86 96 458 546 243 915 203 594 472 541 491 649 96 427 494 599 269 698 222 410 217 830 10 68 175 812 627 754 387 833 759 892 670 923 135 551 192 324 172 778 333 879 163 359 944 977 372 978 19 105 354 865 362 972 116 507 34 348 775 976 283 573 97 873 261 578 58 479 388 623 224 744 595 723 257 829 88 925 525 959 483 926 517 572 45 166 189 694 768 829 297 438 242 596 845 856 619 637 185 436 176 236 454 704 613 999 213 812 783 846 641 737 666 949 93 360 422 643 226 953 377 531 188 584 382 508 223 568 443 877 31 947 499 682 544 775 140 255 232 727 534 706 172 660 869 881 40 970 193 589 61 948 345 828 379 867 824 878 298 894 841 961 652 788 766 949 535 895 194 789 103 744 481 820 13 895 96 202 662 692 24 428 326 819 532 856 571 741 806 994 321 675 744 794 247 823 258 834 155 827 8 483 126 484 402 582 203 592 334 894 335 481 36 797 714 925 362 458 793 953 437 867 602 853 105 913 648 744 55 65 61 159 102 938 406 928 563 910 105 196 388 475 259 663 205 495 264 834 492 980 95 462 166 289 397 981 336 546 269 620 49 782 378 488 824 831 134 657 193 842 68 376 311 666 398 560 96 291 590 852 144 615 942 996 363 975 178 935 19 208 299 652 294 881 345 867 165 901 435 891 112 561 344 863 674 898 918 932 399 473 286 694 940 985 401 663 481 955 45 501 257 757 311 895 72 575 387 518 419 642 152 544 312 398 205 708 485 803 295 875 215 856 246 873 715 755 324 762 505 643 542 859 488 801 50 399 555 649 85 99 322 395 433 874 185 315 50 645 450 657 255 479 7 911 172 641 578 768 132 529 366 830 328 489 43 608 70 387 241 371 57 587 450 565 870 876 761 775 225 930 10 386 61 302 668 967 436 919 166 739 358 487 619 864 36 331 585 804 218 260 574 852 259 749 455 497 370 645 538 832 306 901 300 569 191 203 843 891 382 929 51 245 188 950 103 785 24 215 184 957 15 283 867 988 444 865 842 999 123 308 439 677 720 803 418 499 119 372 700 906 178 219 656 911 815 909 212 410 732 952 99 616 286 799 229 740 150 309 70 259 295 380 759 889 700 864 253 657 64 205 249 847 166 887 273 540 278 961 257 671 312 867 172 966 278 940 23 130 130 745 255 835 580 789 154 862 365 513 85 286 123 381 25 526 211 372 500 944 251 517 583 597 177 557 336 845 211 850 591 937 270 623 95 178 345 747 676 898 19 619 746 771 216 759 313 546 285 491 3 670 130 394 631 705 551 658 567 984 38 666 261 993 492 725 409 739 372 467 337 842 329 404 460 518 165 234 134 561 12 747 782 825 47 196 922 923 672 905 564 735 320 525 325 880 293 938 633 679 368 501 48 724 226 354 117 798 379 893 299 997 193 278 362 648 391 521 77 598 0 802 690 783 77 460 117 952 383 791 17 943 42 266 218 990 37 776 546 666 621 735 484 561 240 820 675 902 735 744 291 558 235 816 341 600 4 196 96 838 438 519 228 493 118 733 296 933 160 573 29 529 54 920 530 643 552 831 132 146 522 641 392 664 453 561 403 951 142 727 223 840 64 560 117 732 564 762 400 486 612 641 41 299 793 839 140 933 34 768 461 539 659 930 411 621 629 809 372 662 459 937 613 690 784 894 100 724 436 677 45 185 947 990 790 824 680 790 249 630 8 323 468 875 102 392 56 588 191 525 416 623 367 404 285 447 85 837 64 245 506 999 345 612 725 834 282 803 113 708 108 468 88 868 8 960 147 919 35 944 739 960 820 890 420 558 267 464 396 442 253 750 845 982 318 426 678 827 264 853 403 670 115 916 109 862 405 690 558 644 346 857 8 173 128 300 502 630 175 536 568 988 421 882 500 517 383 944 128 147 285 857 725 876 136 945 241 514 401 421 791 919 105 364 562 788 291 601 189 955 35 866 165 469 672 998 600 998 561 923 496 565 315 708 193 211 58 663 563 803 557 714 709 968 199 297 167 727 194 298 661 670 634 714 116 413 507 915 137 996 611 844 409 648 298 865 273 636 176 402 250 814 93 414 254 710 18 173 34 246 46 434 533 558 801 956 15 816 169 277 525 999 107 558 631 778 503 712 356 872 521 761 104 338 44 375 125 615 730 952 548 814 398 819 801 940 295 388 146 794 9 630 44 778 809 998 25 809 318 467 544 730 345 569 612 990 395 899 423 525 158 223 287 954 389 641 330 841 18 529 556 823 931 940 591 795 676 889 83 926 519 537 284 523 291 997 564 699 339 906 359 365 389 608 670 736 50 524 404 668 96 451 352 361 250 614 914 987 17 510 13 822 452 657 3 259 408 437 360 576 273 915 556 736 527 865 128 845 903 923 596 978 489 915 514 522 541 988 929 995 611 863 244 705 586 992 567 955 214 261 568 987 126 773 626 760 566 833 217 902 498 717 178 837 508 772 37 58 396 976 226 681 591 625 35 744 209 775 380 708 80 154 738 905 80 690 156 668 226 836 32 954 709 751 427 621 316 515 94 898 374 734 233 246 153 632 662 925 321 855 229 634 434 717 98 127 412 524 189 233 313 828 669 747 284 724 18 660 62 936 985 990 204 237 207 614 181 575 665 879 638 918 222 537 165 281 100 416 636 855 116 809 28 520 271 715 191 812 657 702 79 618 373 467 655 762 5 283 627 740 191 339 750 908 166 843 336 506 552 700 416 782 33 935 192 938 315 526 33 424 648 914 255 553 174 691 340 701 386 935 281 557 535 755 154 718 95 395 67 655 67 120 141 610 681 844 372 991 341 601 104 194 39 513 132 346 68 747 348 545 804 977 495 590 535 787 501 880 572 931 19 993 3 735 422 689 28 913 414 953 184 766 590 686 129 874 217 569 354 955 439 612 581 961 318 607 496 582 184 849 778 841 224 613 629 740 416 759 180 501 296 457 188 383 185 722 494 562 230 759 369 483 366 384 103 865 181 431 568 811 300 733 406 560 355 896 341 863 108 946 458 564 638 851 692 934 185 484 116 832 258 783 66 356 354 839 197 249 530 607 434 950 187 428 274 773 598 761 348 451 14 145 453 827 225 582 749 783 44 571 509 619 559 944 110 335 140 188 57 430 281 855 90 857 557 801 641 682 12 156 149 523 479 739 95 254 443 540 110 576 208 779 289 955 755 938 560 793 164 981 388 495 420 525 143 825 362 503 226 428 135 874 570 627 389 693 25 525 363 597 441 898 521 766 103 274 666 851 598 683 237 381 167 804 18 158 130 743 572 837 33 916 762 841 166 385 651 665 163 184 430 846 163 992 134 169 567 659 644 762 349 792 443 710 578 586 314 704 756 867 312 915 253 416 769 872 380 598 425 899 138 328 100 292 966 997 846 920 636 901 576 897 189 209 36 398 122 241 388 925 289 917 243 874 440 587 557 905 11 808 267 439 485 755 198 715 12 98 497 872 530 594 490 946 572 866 562 846 262 691 910 985 8 328 719 796 516 885 272 553 214 916 644 693 184 971 90 317 200 406 612 738 495 738 40 465 175 604 780 982 15 416 202 485 329 906 391 401 444 657 881 964 668 850 3 24 32 588 625 752 474 943 573 987 202 240 359 920 389 589 347 725 291 549 810 902 419 851 31 165 33 313 109 643 16 871 674 994 130 299 544 673 282 390 846 875 42 145 356 441 557 740 211 702 291 729 291 671 120 748 274 991 487 954 496 537 664 749 158 426 385 787 299 603 275 569 462 910 39 514 384 558 413 918 886 950 14 777 40 780 40 754 413 972 646 949 757 951 360 860 548 667 244 680 381 654 37 516 346 799 203 703 337 405 52 255 306 516 403 554 113 963 263 411 175 345 564 840 856 939 369 435 73 476 560 710 137 228 199 846 83 406 489 928 415 909 277 894 861 929 578 713 487 596 237 683 42 468 85 903 678 984 400 664 773 831 611 927 71 339 519 965 204 263 316 456 466 948 505 850 158 453 579 869 204 295 656 665 808 823 685 711 238 269 11 433 185 908 389 394 220 876 44 714 125 846 459 881 5 476 750 828 243 254 0 253 224 682 203 834 482 806 164 893 617 784 211 841 509 520 5 926 116 172 497 539 808 907 467 811 567 763 79 991 404 681 40 473 252 318 330 513 232 444 138 307 429 696 342 604 659 954 301 534 36 616 233 517 88 711 451 949 517 981 19 823 775 937 188 874 799 824 340 598 167 484 168 756 495 661 115 992 497 688 116 658 429 546 121 513 299 672 354 874 555 861 80 399 354 452 212 783 75 850 515 981 200 994 365 872 689 974 215 674 87 830 71 315 428 498 399 689 53 616 209 714 340 550 729 999 711 896 377 795 102 400 50 206 28 235 377 599 320 834 147 261 40 89 460 543 27 789 383 925 494 661 247 985 185 745 118 194 737 802 138 394 464 842 340 402 265 339 729 740 576 885 148 494 786 846 664 843 507 623 7 519 384 854 132 501 698 729 457 658 128 438 798 847 35 749 483 864 312 585 11 917 54 150 633 917 449 744 331 371 69 907 360 385 279 798 342 361 377 432 154 165 549 883 948 950 78 475 215 373 257 644 291 807 372 518 104 516 517 531 432 436 290 403 347 948 173 870 98 227 143 380 541 688 450 861 709 877 792 936 194 546 348 611 202 872 53 117 123 359 100 114 200 935 187 719 293 744 54 291 365 546 605 772 354 870 160 567 135 286 88 785 57 873 229 644 337 626 756 771 109 765 85 599 35 513 352 656 109 557 42 163 283 882 760 857 407 973 366 549 186 594 573 730 543 618 671 731 248 886 337 805 532 646 579 944 569 990 310 345 117 908 285 664 206 356 204 973 434 697 143 921 211 771 772 985 800 940 237 401 144 903 647 948 250 479 302 470 661 841 73 601 175 473 563 796 250 917 154 463 48 734 794 926 511 700 5 635 800 976 783 877 171 852 269 518 303 812 445 533 385 638 345 725 26 750 705 859 608 663 344 588 593 952 405 574 444 907 184 456 149 448 23 803 750 844 145 887 800 834 48 526 196 740 127 809 389 603 559 741 311 875 318 450 134 426 79 907 43 256 666 980 420 859 336 751 451 954 237 551 107 397 352 505 600 674 807 980 113 762 826 922 809 895 54 932 180 726 149 289 9 329 250 992 258 858 96 885 23 478 57 810 790 807 437 630 186 762 135 264 179 909 314 878 61 904 541 732 484 767 693 810 545 805 65 614 272 902 195 499 63 301 333 564 17 909 81 830 203 716 145 653 73 159 682 903 86 90 875 945 182 485 160 349 17 493 277 903 192 417 505 627 54 617 56 454 351 429 395 784 428 731 12 103 522 814 328 919 96 362 76 820 313 569 4 134 126 890 95 489 206 795 40 740 211 530 38 97 20 727 569 606 567 872 351 509 407 868 802 997 134 805 85 529 410 766 296 464 148 558 399 720 731 800 295 538 284 402 76 180 353 400 113 239 363 805 40 945 366 606 67 345 787 919 143 855 182 817 29 263 310 593 85 268 32 451 925 992 925 943 117 538 734 811 440 951 217 334 457 686 32 854 402 492 45 956 538 947 376 976 199 317 579 829 112 448 328 519 579 671 295 697 477 645 284 375 78 564 303 650 594 711 814 890 474 726 563 580 380 758 32 547 196 684 609 731 651 728 37 982 424 712 18 781 171 552 408 891 173 932 308 545 286 577 100 766 399 788 324 621 293 825 899 977 750 821 244 748 585 801 165 872 223 739 179 335 364 703 202 965 481 657 215 427 66 604 159 433 50 982 522 725 355 402 62 967 362 968 389 896 76 923 213 485 229 720 45 743 433 884 67 592 478 758 253 944 275 848 605 908 289 848 131 316 90 989 443 882 407 704 191 964 333 565 319 955 426 428 312 635 115 352 223 540 94 441 749 770 423 523 392 623 109 739 353 902 422 436 107 978 83 752 347 946 40 442 579 766 341 646 40 77 588 786 299 622 84 254 486 738 464 991 727 936 706 938 117 517 231 548 196 468 219 510 120 606 196 402 22 895 525 545 422 865 750 992 164 897 55 895 757 988 359 917 513 917 416 987 539 876 270 684 620 796 50 690 654 903 447 802 16 243 3 440 369 395 717 841 188 624 354 831 261 772 191 749 136 297 488 689 155 772 812 887 887 912 90 692 802 856 590 973 228 699 300 530 266 675 64 190 364 443 291 993 141 675 396 498 373 865 319 923 288 930 571 668 191 440 171 705 110 306 497 515 414 483 554 866 911 964 596 990 286 323 273 910 153 748 130 951 791 991 276 481 161 845 297 906 579 788 52 424 455 926 236 260 369 926 487 544 112 381 533 989 654 928 217 940 129 766 378 893 257 788 543 931 424 592 454 790 72 981 275 924 426 645 104 443 901 938 617 645 277 950 222 353 498 957 39 845 38 120 504 755 725 904 864 867 4 39 667 712 632 845 731 763 724 802 406 906 243 898 19 592 441 511 13 150 153 695 702 857 141 579 487 943 607 863 56 559 263 733 633 992 9 786 409 938 163 269 672 914 446 594 654 915 414 857 12 934 210 269 563 892 285 325 174 544 196 759 386 627 482 955 133 731 180 826 3 366 26 379 283 931 538 816 83 599 198 561 481 787 5 865 828 927 225 804 141 940 77 868 688 892 827 922 280 858 68 620 393 837 425 539 631 638 124 623 40 293 109 694 226 696 276 651 219 608 146 315 63 491 253 561 114 521 483 972 270 406 236 653 441 572 423 982 347 556 455 831 840 870 370 717 166 797 236 933 555 692 484 559 421 512 66 364 63 174 174 716 315 429 272 745 228 614 1 594 751 955 317 661 372 672 468 979 212 628 44 937 380 543 373 668 233 323 795 826 647 788 37 445 168 708 733 778 427 742 349 828 422 678 117 765 380 841 245 766 48 811 593 950 598 863 567 689 45 597 232 609 204 432 118 348 44 191 485 989 537 571 51 447 823 879 139 169 459 624 210 591 32 111 323 595 448 913 201 491 41 331 616 652 204 474 202 682 294 491 475 737 2 938 573 576 101 227 314 724 664 989 332 866 253 471 273 898 10 600 139 185 253 756 588 726 605 714 41 164 255 903 34 998 632 765 539 820 767 860 451 709 10 885 272 961 180 928 815 856 403 671 176 192 179 628 90 465 729 990 485 558 362 611 547 760 293 515 154 816 248 641 453 505 698 732 422 861 198 309 12 553 237 973 44 89 102 277 477 731 796 879 867 947 161 384 171 596 279 362 509 844 125 616 166 784 509 919 9 578 453 850 118 333 416 914 230 507 492 961 84 604 13 725 466 766 721 771 235 463 196 863 479 960 376 971 504 508 673 933 389 854 457 477 89 451 296 356 405 854 567 748 80 568 264 599 47 735 310 426 571 729 160 421 315 620 330 830 583 776 521 665 1 688 482 633 220 837 644 825 332 952 38 941 24 186 116 329 334 882 138 269 449 478 135 634 148 881 43 565 865 916 127 853 562 994 1 966 217 395 415 591 36 439 588 899 340 527 842 856 477 850 580 680 365 423 333 393 670 999 197 497 589 680 704 955 25 60 126 832 164 733 619 731 133 526 331 596 66 126 15 760 176 606 559 762 22 83 432 603 359 473 32 596 514 793 277 598 53 465 194 722 176 407 556 916 380 597 580 885 116 452 47 408 398 791 339 526 254 891 25 161 67 461 434 693 87 640 324 378 612 736 611 857 64 982 247 912 160 433 302 877 90 560 591 989 186 551 50 995 150 948 17 437 18 121 485 531 329 683 19 929 90 644 86 652 221 592 138 655 830 979 404 815 537 862 124 552 309 580 322 323 130 465 262 563 95 344 100 549 131 827 632 759 722 760 411 492 445 916 495 863 227 379 757 935 347 683 266 715 225 296 153 917 338 440 570 673 8 939 161 527 385 833 752 882 193 791 131 184 244 718 217 539 325 891 412 801 322 723 101 946 556 969 895 999 19 796 554 800 762 820 579 717 127 436 251 367 421 725 174 302 272 999 245 852 261 968 357 608 333 955 259 841 237 802 875 972 139 814 520 727 174 527 465 810 365 373 342 793 435 869 211 774 37 305 52 890 717 906 498 750 49 720 388 997 119 668 101 945 299 900 91 395 103 462 310 652 469 481 286 819 608 800 106 695 841 972 152 208 222 391 130 867 459 966 187 724 248 445 246 722 30 915 277 314 850 929 412 982 132 659 2 41 47 692 135 855 256 708 512 907 755 950 268 551 374 854 834 908 170 936 134 600 112 522 125 960 20 723 298 905 174 565 716 717 75 368 78 233 118 620 547 718 108 364 366 912 72 74 288 920 177 418 524 998 110 523 504 734 678 985 692 834 697 824 363 721 556 861 350 530 190 492 351 511 523 841 822 870 54 716 13 918 123 404 297 789 324 811 566 839 112 235 681 964 14 541 21 992 244 681 731 866 48 287 821 910 272 694 73 144 77 157 524 745 731 770 249 566 552 739 236 864 594 783 757 787 260 673 615 931 92 154 17 835 709 840 186 688 459 694 545 617 204 730 193 598 589 621 592 683 397 552 693 784 130 847 227 310 133 460 189 431 159 725 222 842 502 622 139 847 642 741 69 710 586 618 338 761 329 596 208 361 203 325 48 466 430 826 77 100 206 736 875 896 68 560 438 917 338 539 537 542 169 449 514 590 292 482 292 663 814 852 53 132 470 668 244 297 94 535 133 683 194 492 795 881 301 879 64 324 654 680 185 602 473 748 422 649 139 142 617 625 330 539 152 680 88 159 36 97 284 518 67 510 496 899 391 423 818 894 371 622 215 653 373 431 374 492 156 903 441 552 207 288 280 701 53 775 414 890 392 586 195 791 537 682 786 950 229 382 245 627 480 602 240 395 214 402 536 559 18 70 527 641 307 588 31 493 0 481 718 827 65 635 776 990 724 729 330 804 28 385 219 830 230 247 389 807 353 960 295 406 364 508 336 521 440 849 754 829 36 218 537 763 576 924 262 825 668 853 102 252 151 899 314 519 243 597 718 793 584 725 290 942 208 537 230 904 378 554 177 493 55 60 265 636 337 519 68 750 715 962 12 928 486 768 101 694 733 832 180 734 283 908 402 605 128 185 121 328 109 167 1 474 20 253 174 619 166 711 328 542 53 943 250 697 185 578 284 303 107 225 253 527 279 289 86 570 768 816 261 565 790 974 2 277 488 655 16 626 540 874 56 845 413 557 148 211 152 409 280 691 745 787 719 851 497 544 101 395 332 959 241 623 14 592 40 287 17 426 346 498 216 441 555 924 270 715 82 642 560 874 320 923 299 788 484 860 599 632 367 788 243 352 382 388 330 962 418 490 286 829 14 241 350 919 250 514 410 644 467 767 179 396 54 225 153 271 609 856 685 922 124 167 324 427 772 989 494 692 444 896 369 981 662 770 471 489 97 486 15 792 277 399 278 445 548 861 713 722 854 889 211 634 159 656 454 806 398 576 673 706 92 707 146 155 637 878 800 954 826 970 24 199 56 238 400 471 3 230 478 905 160 906 151 188 78 731 475 702 349 556 501 963 931 979 64 722 848 892 463 806 478 995 193 901 561 875 334 484 737 951 250 347 16 269 193 400 170 627 475 897 418 900 122 679 56 72 249 484 315 859 109 942 35 343 84 498 124 481 181 704 297 503 296 821 450 504 144 182 329 762 539 989 781 852 144 861 231 677 637 788 543 887 183 317 237 538 97 788 36 162 527 549 56 775 754 915 361 570 120 889 22 784 237 420 497 808 311 658 38 805 302 566 471 721 37 257 393 527 195 239 136 797 73 101 518 868 405 987 316 427 306 522 829 881 149 491 250 685 205 908 425 913 175 960 456 717 54 162 208 722 137 995 707 920 142 744 941 975 449 499 185 634 503 927 407 860 8 188 561 853 39 294 61 517 529 687 807 921 548 940 187 506 387 632 215 562 539 613 15 559 705 894 285 479 342 644 424 820 791 885 67 106 119 264 572 943 213 255 218 982 314 636 258 266 31 603 70 209 700 719 518 875 298 673 190 397 536 932 99 857 327 857 378 934 48 128 292 692 327 680 410 519 248 881 391 812 150 496 290 374 242 554 156 405 502 642 872 896 193 922 343 975 217 789 526 586 111 251 341 660 296 618 294 787 198 390 552 679 3 376 797 960 8 765 46 640 341 555 681 986 535 851 841 983 170 696 456 653 256 307 27 312 624 697 284 951 158 371 333 783 234 631 851 942 39 565 473 626 24 345 692 801 158 325 240 553 32 555 497 659 650 816 284 780 366 971 574 889 183 675 85 734 31 145 251 965 503 839 229 900 840 843 453 637 100 750 68 754 781 989 147 591 244 383 232 267 124 277 616 794 127 582 454 824 286 986 57 897 520 570 678 781 241 348 760 910 94 430 873 903 381 760 170 556 56 393 107 555 303 608 434 513 421 757 8 683 45 724 541 968 315 563 697 993 883 994 533 937 608 823 479 518 229 749 298 735 400 409 237 408 168 307 8 969 299 369 74 837 102 219 323 470 219 613 571 772 78 933 775 982 202 669 439 462 165 563 401 572 712 858 114 286 1 371 18 556 1 841 772 912 329 740 360 469 901 933 162 535 566 598 370 769 23 82 173 407 241 378 398 656 349 499 265 700 177 925 445 621 365 502 360 958 243 735 297 598 723 806 308 731 193 559 845 977 105 505 232 813 426 593 284 846 602 883 767 977 227 626 357 787 254 794 133 927 461 605 331 832 39 721 468 945 249 800 322 639 74 508 659 989 377 910 845 975 177 908 281 517 298 958 438 447 240 996 13 159 541 958 699 813 847 932 228 700 108 232 104 457 710 713 698 953 936 949 258 956 723 808 108 749 662 874 219 955 181 501 220 877 287 756 497 995 405 471 673 974 422 974 74 603 324 797 111 898 94 502 97 476 620 869 337 792 25 217 96 597 622 909 138 341 3 539 420 838 473 849 206 308 214 325 411 959 437 587 206 208 433 925 528 594 57 329 326 705 32 197 296 422 235 456 68 804 51 770 597 980 31 926 55 85 130 809 371 756 113 130 532 865 361 740 28 644 69 390 250 811 703 775 186 220 449 924 5 538 784 917 152 164 164 890 417 463 387 807 363 759 499 928 770 841 25 653 697 813 79 760 87 712 149 525 385 410 701 837 768 975 37 558 305 775 8 848 797 953 402 476 149 783 658 733 522 832 668 978 435 822 29 936 310 691 564 897 378 514 673 772 859 986 82 450 15 20 165 934 366 947 55 267 247 934 772 791 252 257 377 913 331 986 237 261 361 892 100 276 29 213 146 684 260 746 637 839 383 642 541 708 90 252 247 856 453 875 36 972 75 426 493 849 37 554 108 699 115 579 2 460 352 950 589 848 102 802 78 916 60 213 848 864 188 957 519 786 60 336 355 721 605 649 225 812 36 967 165 942 493 939 488 709 86 479 414 774 468 504 206 854 504 840 569 723 947 975 296 817 683 849 613 922 426 568 567 678 114 738 209 286 806 952 15 609 399 487 475 861 299 540 323 954 134 698 73 744 588 679 603 777 826 944 554 679 213 922 141 948 531 577 255 450 13 690 620 918 296 868 522 566 8 176 111 230 626 958 539 794 534 943 905 989 195 727 873 908 106 919 441 896 5 392 301 370 92 544 767 812 233 390 80 910 219 977 372 544 256 988 83 700 669 992 71 927 38 520 583 744 123 657 253 612 1 263 155 267 325 654 371 389 680 863 332 521 310 807 847 879 1 451 4 925 115 950 193 212 488 662 32 487 959 971 367 512 796 907 482 948 689 998 112 197 87 753 569 878 113 215 413 732 173 802 97 199 269 787 572 868 37 140 715 984 44 820 277 325 722 842 30 495 311 717 358 463 262 617 24 219 185 592 75 541 402 998 298 382 361 436 498 507 92 118 402 879 21 997 921 945 338 827 557 559 386 733 466 779 194 794 345 779 247 250 311 760 73 677 506 692 502 945 803 907 491 805 646 881 552 781 271 275 34 929 464 820 456 580 589 953 12 204 279 395 478 677 774 891 678 942 410 821 244 372 576 838 173 633 553 783 6 497 414 939 236 270 45 576 147 755 502 741 80 423 457 924 121 234 135 524 69 196 303 915 43 593 2 424 258 444 621 883 529 552 137 719 448 790 41 929 137 669 312 571 158 559 124 718 852 992 113 934 123 564 204 789 199 636 1 673 315 801 416 693 492 535 149 595 661 791 169 497 729 757 799 951 406 992 421 910 15 640 315 991 384 387 346 601 308 424 371 457 496 566 133 741 131 323 569 968 337 613 134 302 661 816 601 888 60 354 97 707 182 433 152 292 153 325 462 547 160 709 429 531 504 537 585 879 76 358 268 765 231 884 774 877 551 665 352 470 822 950 265 366 4 42 97 180 515 670 662 864 151 284 577 784 94 579 151 490 440 789 41 279 607 705 140 428 212 578 451 912 266 823 706 738 174 424 564 777 427 445 222 831 551 610 127 165 329 550 173 461 49 630 385 399 20 755 130 611 82 543 572 731 368 527 56 148 185 227 331 780 637 967 516 664 213 261 418 618 472 655 127 575 423 519 236 422 64 317 695 908 350 613 542 664 68 503 729 806 3 751 527 679 190 578 670 769 582 588 84 796 349 476 54 148 290 932 250 600 304 379 157 678 245 344 192 328 523 765 850 892 803 972 353 830 221 739 389 972 202 819 449 587 518 623 140 637 101 228 916 967 485 845 667 946 124 495 945 980 167 952 273 822 712 723 26 712 132 276 36 648 351 685 534 881 145 781 235 554 599 920 397 518 25 164 220 857 228 839 46 705 599 670 543 960 308 970 24 313 594 876 190 687 346 927 279 806 79 235 456 520 15 611 537 541 683 776 514 898 795 902 42 780 659 701 498 863 405 599 910 962 877 935 0 446 361 889 300 909 439 695 184 190 115 781 13 811 348 937 793 998 560 996 240 339 315 791 143 377 387 864 177 937 582 772 111 817 391 559 315 425 12 397 644 723 291 411 194 545 458 783 431 466 316 892 47 504 487 895 613 832 364 520 440 632 446 800 775 872 168 213 209 241 734 753 280 658 202 207 430 807 894 897 309 369 198 613 466 603 294 778 334 488 605 866 210 574 39 564 531 596 469 785 342 778 740 889 101 824 368 825 314 909 342 516 10 462 137 925 528 856 382 787 88 281 16 666 598 950 306 508 514 555 405 754 26 656 300 937 49 973 566 946 326 807 621 901 212 550 461 794 94 238 433 846 503 554 713 865 76 915 601 987 188 718 905 911 520 725 612 963 219 448 187 881 68 82 135 966 35 512 416 680 249 580 38 533 750 977 272 527 19 296 60 357 440 592 276 508 376 743 98 437 385 597 281 364 586 681 35 613 206 277 62 406 152 743 355 772 37 327 380 837 489 760 167 336 24 801 406 523 382 608 817 989 32 235 55 171 616 777 300 958 299 577 292 777 698 946 313 841 792 806 104 878 571 940 5 766 183 574 42 439 187 723 317 981 794 851 576 607 584 858 26 460 392 781 18 569 388 431 716 974 338 657 117 136 107 818 321 997 159 373 512 840 174 460 310 369 190 892 560 694 510 636 166 583 233 948 117 619 329 389 195 368 281 589 429 932 412 928 870 950 410 676 149 567 167 907 617 876 317 336 294 750 28 245 103 407 256 638 133 187 268 366 256 899 397 431 155 306 345 421 113 221 382 674 636 870 169 174 19 594 104 792 490 571 545 961 578 603 21 820 140 618 537 668 34 379 67 898 518 975 283 848 459 769 386 553 391 891 266 469 39 708 930 955 287 720 236 355 79 463 830 840 132 263 472 970 26 647 756 812 32 428 187 605 376 433 110 588 143 148 513 959 243 834 662 967 263 455 472 934 298 645 789 806 384 769 846 862 154 770 288 926 883 952 672 703 497 954 770 864 446 542 618 942 92 329 491 574 617 680 639 640 677 970 501 910 340 753 347 764 63 404 527 948 9 286 262 422 424 748 122 593 224 762 490 568 96 363 447 546 6 605 263 309 463 573 153 224 80 156 533 822 376 572 581 611 317 610 456 704 198 589 25 795 757 798 717 880 88 517 601 862 453 911 214 889 897 956 165 714 36 958 88 266 422 903 947 969 222 909 179 479 289 553 403 920 180 664 740 759 457 921 413 470 245 857 647 842 162 262 383 551 77 400 458 827 228 518 126 723 127 619 565 884 780 873 207 752 724 810 662 688 154 592 289 822 544 677 347 475 300 760 327 613 103 870 427 701 455 772 446 523 588 977 226 468 327 755 560 627 71 576 696 825 12 758 51 368 543 825 29 307 110 302 88 530 473 670 490 846 90 723 66 575 317 567 387 847 434 461 813 862 152 684 189 477 740 936 205 267 454 498 151 633 517 870 495 681 54 141 538 712 366 814 190 604 479 593 199 694 710 976 227 865 33 969 331 912 475 846 12 802 123 447 448 733 559 724 367 553 875 947 253 911 23 314 75 490 58 731 675 732 517 990 157 511 178 640 226 640 10 240 105 981 361 580 425 804 583 625 393 467 40 335 550 605 245 793 470 499 792 867 235 239 251 332 200 420 11 271 61 79 416 828 579 765 41 413 486 894 463 963 268 646 16 247 753 902 11 174 505 668 139 405 820 832 487 802 455 884 118 359 585 713 149 218 478 833 190 596 452 834 114 579 61 806 12 351 86 727 118 721 148 371 446 997 836 920 824 972 382 407 590 679 116 776 413 452 336 696 514 629 912 955 652 953 81 446 536 936 316 928 160 256 708 746 58 873 84 654 70 435 196 532 450 672 274 889 158 841 293 542 183 988 175 829 301 532 150 190 529 685 448 902 581 786 775 780 193 902 12 269 631 717 587 695 448 901 355 447 239 552 67 762 26 163 672 794 7 287 629 739 44 712 43 936 81 786 147 404 610 946 92 937 730 994 175 892 293 772 84 935 148 913 118 232 137 341 556 927 504 679 642 838 9 711 411 685 211 359 677 683 192 929 237 627 224 297 692 897 222 590 181 290 236 989 371 612 106 532 184 429 37 926 185 429 383 477 106 729 350 485 414 695 1 830 111 360 155 988 864 897 261 944 31 614 60 422 668 674 657 686 96 763 315 920 713 717 428 444 375 577 620 662 49 675 17 548 377 906 558 972 145 328 195 740 12 940 131 448 512 635 80 411 80 640 805 808 96 901 113 962 59 632 485 509 378 527 485 926 145 760 108 801 487 587 449 895 274 367 192 413 316 933 360 866 125 806 335 394 266 688 661 742 424 769 31 651 457 997 212 352 20 332 255 768 149 853 365 645 174 387 502 695 656 846 349 939 377 963 253 592 655 963 173 852 173 893 126 711 508 580 540 698 54 618 226 417 191 261 72 413 65 826 663 909 484 887 377 401 272 539 272 881 227 398 251 276 334 428 45 768 115 386 553 921 188 337 461 801 362 790 239 445 529 946 271 969 19 82 189 712 112 882 24 121 583 890 20 487 561 727 614 696 14 127 390 779 366 413 732 975 318 368 597 928 148 961 173 999 407 827 507 933 733 852 500 668 101 760 298 938 315 446 253 365 142 312 317 483 415 682 72 428 142 472 597 912 95 115 586 779 677 889 335 699 280 878 200 995 211 626 108 221 128 932 478 490 102 899 51 105 409 776 290 616 434 930 452 609 292 733 135 590 82 610 324 472 574 626 199 682 108 785 226 308 753 788 210 555 144 755 425 882 551 567 126 646 179 263 191 919 689 815 863 947 795 842 59 265 229 380 274 744 214 748 543 664 588 909 157 320 225 668 88 874 216 393 641 955 232 568 204 947 151 534 103 711 622 946 138 792 53 941 90 159 51 569 487 801 428 807 340 652 379 432 37 188 807 943 323 417 812 998 144 218 644 647 387 549 159 446 44 188 55 449 753 921 795 882 248 412 812 902 344 811 92 249 207 510 528 731 69 624 321 368 69 913 352 725 627 833 547 818 227 874 290 907 752 802 272 775 488 903 502 856 86 723 158 542 123 986 156 258 459 692 457 889 147 593 115 162 101 931 102 726 599 852 132 436 162 399 247 907 435 875 432 694 527 662 333 541 384 588 328 966 733 813 489 614 368 985 344 825 659 785 177 775 18 253 127 719 515 698 375 799 407 709 9 163 174 244 334 530 166 241 577 722 664 850 327 528 429 473 34 991 188 840 23 410 537 752 141 395 346 749 278 565 77 981 16 990 68 743 397 598 126 696 375 977 735 860 667 886 618 734 5 776 777 970 576 943 329 769 52 774 441 932 55 153 554 607 390 863 22 278 801 934 65 795 3 128 790 886 686 938 710 905 168 498 652 817 656 806 569 937 619 949 366 570 384 717 33 426 499 926 13 884 635 954 188 458 941 976 391 872 6 159 755 835 81 290 559 890 471 931 348 729 28 681 57 674 589 904 3 271 468 782 360 557 22 585 48 299 394 502 244 413 13 48 614 822 139 226 500 832 82 751 359 631 448 731 543 909 120 733 801 911 627 720 349 714 183 220 632 873 134 784 89 767 645 817 560 816 849 850 142 707 269 654 218 767 32 616 564 821 471 806 865 919 654 897 220 591 266 792 515 881 197 946 405 691 634 729 365 691 488 656 446 458 320 526 12 910 499 514 14 459 25 750 467 784 98 686 117 238 567 836 156 691 142 774 61 932 524 799 105 461 352 781 295 302 366 836 780 852 274 881 744 964 200 556 29 607 421 553 891 896 696 961 269 449 746 841 540 823 73 126 540 992 89 453 555 903 497 701 221 811 617 764 276 794 172 209 720 983 48 98 403 654 297 334 237 432 354 450 605 967 48 122 179 513 307 713 179 895 56 977 87 316 789 807 24 979 548 590 222 606 57 796 90 687 350 789 419 663 440 709 462 605 183 473 401 752 316 922 444 697 447 545 297 757 24 190 88 561 522 623 539 739 68 632 324 696 403 979 490 718 736 932 22 654 166 861 263 324 429 991 724 763 364 688 111 991 51 734 97 245 286 501 561 966 150 891 102 830 23 894 129 364 804 842 52 208 282 444 898 930 16 804 7 46 195 919 201 855 236 867 413 807 698 932 91 883 116 388 118 584 126 993 836 986 30 383 524 780 789 945 147 860 387 980 629 678 54 789 463 964 278 554 423 652 162 541 95 444 108 653 111 212 782 962 164 708 16 675 24 513 342 538 796 867 362 696 175 808 223 934 376 443 241 380 407 835 594 617 789 956 38 969 818 956 645 846 48 401 371 734 355 595 178 967 1 655 489 713 487 901 576 763 212 908 540 725 179 734 195 658 591 936 339 410 521 770 593 977 581 739 527 573 157 239 469 898 37 840 70 137 274 368 304 784 361 660 842 935 79 776 207 747 326 679 71 106 4 266 913 954 168 565 358 975 41 111 113 918 647 964 278 855 71 958 376 965 562 951 251 652 740 782 37 521 208 510 508 555 510 708 541 914 306 632 415 538 28 131 730 999 18 858 209 859 134 555 221 926 500 786 50 757 492 910 676 855 180 730 42 155 17 775 156 473 453 562 170 625 781 965 382 921 698 984 174 790 568 923 180 847 610 922 102 163 448 777 596 849 56 129 638 969 266 287 836 977 106 839 578 960 315 490 72 84 333 835 718 880 526 672 54 681 125 184 297 955 215 516 123 338 551 849 2 200 754 819 12 558 661 935 26 314 411 505 179 916 199 225 67 622 65 683 23 315 86 231 72 526 209 309 436 956 431 934 170 520 724 767 946 992 433 927 223 401 23 273 35 621 634 878 618 854 334 956 5 829 825 860 823 940 73 788 751 884 607 650 256 951 269 596 107 356 759 992 364 655 793 994 782 951 410 466 178 748 345 708 382 817 565 582 187 939 366 702 8 94 130 422 559 911 27 51 536 853 68 565 211 872 694 859 322 599 271 696 102 699 419 733 217 933 797 899 163 552 20 459 305 395 31 341 255 941 453 601 386 456 645 848 167 489 653 851 496 735 408 460 655 975 712 870 381 544 289 418 183 727 135 594 104 429 110 812 362 543 435 767 562 671 827 946 788 903 140 557 8 171 14 47 660 770 68 485 413 676 367 790 147 881 218 495 367 637 48 848 395 915 492 741 21 689 61 257 99 848 638 700 694 856 448 718 83 427 134 819 850 883 93 858 159 687 138 139 36 768 273 302 556 994 683 747 156 519 30 45 88 628 528 616 49 181 422 957 215 493 123 945 444 666 387 820 3 949 134 949 481 847 176 356 514 957 614 977 682 939 499 972 698 943 48 85 14 456 226 408 201 365 131 527 357 673 203 279 348 528 48 849 522 825 11 612 469 821 76 144 281 585 182 722 796 941 206 311 362 907 246 654 77 166 259 718 558 675 291 510 529 893 704 847 885 969 474 866 292 476 92 742 101 550 0 231 94 573 659 806 5 827 203 547 595 855 269 863 143 667 220 944 552 985 576 913 34 243 286 309 258 492 100 968 521 888 190 683 128 377 337 663 543 634 459 917 478 979 4 209 247 547 6 949 82 809 4 999 168 492 291 522 771 903 118 484 271 932 451 453 117 963 33 526 479 799 902 955 43 545 344 446 508 551 229 689 88 229 43 711 663 870 439 839 476 891 214 710 8 222 67 752 757 906 107 990 171 812 275 867 207 252 304 439 194 477 339 712 629 893 172 397 272 621 302 634 727 824 393 697 298 310 191 968 190 536 4 871 61 859 314 510 534 584 731 775 853 988 181 656 591 802 540 930 336 410 323 918 397 629 59 104 521 772 36 759 99 396 152 498 59 214 395 963 364 857 814 818 209 524 742 875 27 379 50 545 433 816 599 693 751 986 4 865 291 605 903 960 846 861 506 860 257 636 147 177 415 855 451 794 752 874 140 225 106 305 310 919 523 805 34 755 699 854 672 678 168 340 253 402 171 838 256 390 374 656 170 221 227 298 408 830 536 580 658 747 420 920 259 746 78 200 610 990 80 118 135 813 238 262 9 242 526 584 187 217 533 719 17 856 119 981 55 174 378 463 376 750 207 788 63 816 166 275 341 375 37 759 85 892 694 753 45 246 182 678 271 494 477 977 170 764 368 856 316 733 248 500 5 51 278 427 157 792 54 862 127 768 571 794 661 851 641 713 321 861 175 600 761 879 215 899 293 538 684 964 221 392 298 525 557 993 203 645 131 668 332 530 444 934 550 884 489 853 325 600 582 620 207 608 808 872 941 945 906 950 266 298 153 675 213 532 602 861 468 738 693 823 145 473 335 380 49 752 268 483 404 908 333 334 669 711 369 469 504 638 42 778 121 854 125 941 347 985 595 652 5 616 969 978 211 426 95 233 171 643 440 716 350 731 271 634 734 952 816 966 300 755 776 806 751 838 3 112 28 403 117 506 474 906 126 135 7 653 367 371 266 538 73 599 553 749 805 831 197 782 16 487 156 917 362 811 171 900 299 628 98 331 551 701 118 826 484 521 637 930 628 683 363 536 591 897 59 482 267 818 934 992 159 279 175 350 181 394 877 948 67 225 184 380 175 198 235 737 70 891 316 701 109 950 423 425 943 948 248 552 545 682 321 823 520 841 84 587 199 743 538 721 82 923 51 642 452 508 36 502 540 882 439 760 222 603 326 782 156 673 399 424 168 768 157 236 38 704 754 901 576 878 192 450 992 995 769 868 267 949 190 722 797 902 184 215 686 839 8 231 47 249 65 79 749 759 255 806 133 642 139 499 764 798 574 596 180 716 290 798 56 171 698 887 325 474 436 823 135 573 134 528 252 375 97 390 740 791 592 907 419 657 137 579 17 914 59 267 452 492 177 201 899 909 431 936 35 391 4 194 613 769 422 471 84 749 813 832 361 936 674 843 326 375 530 672 156 596 453 628 573 981 363 859 39 756 211 342 59 866 231 415 59 877 128 254 178 463 293 812 10 324 464 671 94 419 413 820 133 987 677 727 195 530 41 738 275 874 460 837 35 195 401 598 139 332 218 810 0 724 386 745 532 742 346 475 594 799 43 552 445 663 737 841 10 612 393 441 232 815 204 520 49 691 130 512 316 793 353 808 76 400 280 477 0 988 291 921 46 146 600 866 41 431 823 888 496 627 180 212 632 891 199 293 94 640 484 970 180 390 592 648 152 298 380 856 182 646 403 523 30 282 788 831 415 686 360 463 662 941 120 368 249 679 144 264 568 979 621 869 412 731 249 362 88 976 542 878 428 508 154 799 221 897 59 722 174 788 706 966 506 754 635 649 51 988 49 175 116 606 57 298 716 729 674 987 100 127 242 880 95 356 244 377 97 974 251 777 795 917 827 916 28 269 800 865 300 568 40 739 423 627 339 776 515 988 229 544 737 870 185 807 318 518 40 712 380 978 484 809 29 94 622 782 439 446 610 615 334 378 199 424 450 890 162 256 182 336 363 715 724 765 126 216 479 971 190 649 522 751 23 868 32 418 354 975 145 444 204 458 26 586 953 968 341 353 320 984 167 972 326 680 181 888 518 558 417 606 105 327 616 746 91 442 180 650 776 993 564 732 258 792 626 924 122 441 276 283 143 305 309 320 186 276 54 86 587 783 485 924 239 370 478 784 179 578 168 599 682 967 79 459 115 754 41 821 375 827 68 570 454 650 276 386 315 484 558 684 405 568 576 969 6 541 201 852 947 976 354 799 944 962 118 245 682 742 652 894 356 911 285 992 76 403 500 738 74 213 201 845 228 792 79 144 265 701 718 976 417 729 384 545 410 916 310 889 623 692 24 279 297 790 173 350 472 998 208 347 84 662 232 359 180 998 160 328 417 495 758 963 536 561 838 956 323 393 127 885 550 624 376 880 89 458 145 923 625 965 133 540 113 916 292 664 297 522 599 764 340 783 792 992 544 856 76 588 88 284 356 779 190 553 34 334 36 86 191 483 325 683 866 918 239 858 326 343 26 198 55 462 73 278 553 865 722 808 606 998 287 680 568 685 8 492 213 768 203 762 46 980 501 611 292 695 125 954 471 934 189 716 246 431 242 586 356 933 139 605 695 719 435 516 190 354 136 455 60 906 443 984 3 796 123 973 294 866 206 572 164 307 693 965 74 477 318 519 204 409 474 987 456 969 263 751 312 884 289 635 749 915 223 569 663 710 244 972 12 638 119 218 296 348 220 513 501 596 326 793 339 780 55 58 76 634 524 907 883 907 154 611 409 822 637 899 393 564 604 876 301 392 473 832 202 842 654 671 45 975 524 682 10 59 92 584 195 603 124 975 596 689 697 896 260 778 278 750 624 807 152 649 289 512 274 639 182 686 90 549 718 939 0 72 168 941 29 832 187 848 44 55 604 704 82 320 424 805 452 719 37 928 104 430 271 756 619 875 294 404 453 469 284 604 119 715 65 890 116 430 131 299 550 673 2 726 348 446 15 910 111 235 685 816 606 736 183 445 352 632 344 606 220 253 53 322 467 558 540 714 488 789 303 793 450 681 143 693 433 808 130 335 64 942 223 775 672 726 19 228 313 670 399 479 356 583 546 898 353 524 256 578 597 878 82 924 871 935 306 976 487 972 69 436 566 845 62 680 248 925 276 358 529 706 40 534 17 878 342 367 174 892 733 918 9 246 439 558 514 853 442 680 700 931 589 759 364 805 587 714 186 897 402 664 540 835 296 334 204 492 594 981 40 539 112 918 530 629 261 459 460 780 32 579 93 402 600 867 96 549 205 911 169 627 126 703 313 315 891 972 176 660 558 733 141 632 339 839 243 541 338 712 277 813 205 436 101 778 462 703 342 605 104 999 14 353 405 566 62 831 132 310 206 495 828 984 458 923 201 904 801 950 622 752 441 708 599 621 175 499 321 871 340 882 301 714 46 870 335 799 619 678 492 497 972 975 791 964 364 601 473 944 278 701 591 788 132 639 836 929 144 394 99 222 438 507 708 963 692 784 672 857 734 829 96 783 316 396 47 824 11 413 220 862 265 797 200 390 411 769 78 842 153 880 15 818 99 201 770 817 760 905 382 824 65 277 50 281 23 887 352 494 249 867 702 914 37 451 290 449 818 962 27 933 429 589 169 826 455 866 387 541 407 636 238 603 76 876 924 937 157 914 526 620 586 626 811 978 601 734 130 582 25 754 74 617 228 657 21 728 109 422 284 497 881 951 90 658 65 835 172 859 255 732 103 851 496 979 232 509 558 844 68 69 148 410 273 319 122 537 275 662 33 378 533 582 119 342 150 205 108 895 186 371 30 48 221 391 595 929 121 898 240 414 224 316 79 677 712 986 539 628 672 754 584 946 297 443 668 786 40 699 510 799 824 860 48 96 468 655 352 809 747 766 214 700 203 209 483 573 331 896 545 848 20 146 350 457 304 885 64 556 425 834 498 914 806 964 150 536 458 759 631 809 740 901 273 507 520 715 735 841 281 293 201 716 1 415 177 581 165 950 550 639 256 400 436 515 83 927 666 993 31 323 218 499 911 969 657 976 470 727 343 978 124 709 424 614 510 790 200 374 134 330 73 679 554 934 693 889 516 519 613 975 699 816 764 847 310 929 154 405 440 527 105 255 500 678 436 939 207 449 466 659 265 984 623 970 215 612 622 725 346 518 246 778 286 823 3 380 792 823 580 863 526 671 374 625 24 977 714 873 268 981 116 200 562 742 440 540 694 996 323 932 603 811 303 551 21 466 707 731 128 356 111 736 499 551 342 343 338 368 267 838 455 680 282 567 395 736 440 803 122 690 248 928 337 460 93 425 310 523 11 216 131 329 340 766 185 471 154 645 549 598 150 881 56 883 707 739 53 337 486 937 804 948 350 603 19 359 413 540 66 107 316 993 95 583 589 770 598 851 120 583 86 584 107 581 475 753 345 620 270 469 266 901 226 860 221 888 51 132 379 731 88 573 475 905 125 966 523 670 664 839 514 937 380 415 271 448 361 492 29 706 182 299 648 822 377 689 156 831 163 425 45 237 159 891 719 914 792 964 501 966 54 837 118 482 54 712 18 364 151 311 319 429 756 882 232 886 141 795 609 792 218 542 528 875 342 779 17 311 705 808 431 724 238 367 70 551 112 163 656 848 162 703 319 599 829 830 17 315 223 403 424 476 361 827 160 898 671 819 55 886 460 909 20 44 219 623 87 633 582 655 88 762 493 685 86 795 354 361 110 807 358 732 240 880 42 208 380 992 8 227 335 467 785 838 136 481 65 289 83 796 116 470 815 862 86 394 363 422 103 927 384 491 320 919 37 856 418 963 400 552 453 871 155 342 448 474 433 864 574 577 24 162 331 624 149 971 93 729 199 585 709 858 232 992 192 272 175 286 770 838 144 915 22 526 341 727 284 993 345 705 22 557 1 13 879 993 168 944 321 609 349 615 548 906 310 616 160 318 162 802 17 591 339 986 808 944 157 159 705 949 213 238 222 379 375 444 122 415 13 696 446 571 490 703 816 907 117 636 9 557 109 951 456 852 18 608 210 388 743 868 61 520 81 899 47 587 478 945 127 505 486 966 645 823 373 718 2 441 266 334 142 495 768 977 325 447 519 670 691 969 701 741 84 555 654 899 168 461 603 795 291 431 252 517 130 651 139 425 481 669 432 656 298 893 34 536 305 731 292 649 228 872 781 811 404 956 717 840 554 797 356 823 57 764 320 732 89 748 234 904 395 817 839 923 669 840 706 892 11 198 545 606 112 499 158 416 685 726 737 978 47 828 769 891 582 994 205 745 22 847 112 424 244 547 524 816 246 695 568 728 464 924 662 672 7 577 917 931 440 493 311 957 349 443 236 588 146 190 159 957 671 740 209 873 92 389 270 956 26 178 511 940 2 6 33 525 42 855 571 655 73 464 315 774 198 830 119 215 404 855 194 922 622 876 149 952 489 903 266 424 169 447 475 840 863 895 42 351 266 913 211 258 360 675 211 311 858 910 482 660 188 638 644 989 843 854 256 853 335 515 439 722 743 793 442 642 23 228 242 667 695 890 642 800 114 852 277 691 344 944 521 905 329 792 440 698 443 973 281 292 741 983 59 197 65 955 466 937 233 888 766 787 207 700 526 788 230 814 589 640 160 520 379 392 647 845 326 841 337 974 437 976 144 589 103 292 384 562 27 29 325 814 496 631 45 342 327 343 119 303 321 342 519 586 118 600 205 215 431 796 25 665 446 878 79 304 342 435 639 704 209 769 380 612 847 962 307 807 153 642 186 552 282 623 29 839 589 789 114 757 23 674 334 405 114 398 519 718 113 778 452 660 466 713 682 890 611 798 677 874 243 706 804 809 181 663 454 615 620 777 415 778 280 529 708 944 452 943 753 765 354 478 289 888 539 906 522 562 164 917 550 582 981 994 273 857 321 862 278 811 8 327 565 706 432 627 397 558 190 537 749 908 622 947 96 998 174 267 266 482 87 385 26 880 19 187 133 722 842 957 739 870 237 956 140 606 11 474 568 699 367 707 204 742 191 371 437 662 480 968 52 683 103 504 266 362 64 465 649 759 540 842 706 759 45 708 492 670 479 953 552 682 520 893 78 914 4 438 127 603 1 319 238 804 761 924 239 802 555 780 190 935 74 436 209 958 310 468 344 345 59 297 270 693 150 231 161 863 197 227 26 79 581 713 295 551 101 809 916 984 217 365 454 659 514 695 396 847 487 532 109 270 3 898 206 746 217 882 152 656 719 843 572 762 585 740 132 140 169 451 110 353 393 574 491 679 82 979 648 775 89 405 636 943 315 964 479 958 581 689 229 776 122 555 201 984 259 660 163 733 11 640 712 766 604 895 253 670 362 757 55 481 576 735 744 920 87 579 92 765 219 852 157 921 495 763 779 827 73 422 65 586 62 376 875 895 200 866 728 942 110 465 43 86 32 178 178 244 260 388 149 532 214 890 61 985 115 470 340 530 125 840 424 617 354 516 366 374 243 672 111 814 235 528 248 777 290 628 264 524 619 737 17 428 32 57 1 383 86 956 19 222 839 893 263 359 245 418 249 510 222 261 250 984 371 772 32 550 688 737 705 732 15 401 405 495 527 799 394 793 14 601 48 786 445 757 58 140 397 476 35 163 360 928 635 805 22 561 692 797 650 660 680 913 644 669 313 356 189 854 736 951 96 675 493 509 206 865 938 946 724 852 609 803 202 775 56 887 15 396 582 779 54 218 329 750 642 654 707 852 777 833 139 345 307 624 956 998 304 900 179 866 488 891 119 190 726 766 500 515 436 535 835 879 578 866 179 747 454 856 57 650 508 704 182 386 33 419 540 991 540 954 808 843 800 859 344 967 353 927 17 19 699 970 298 961 202 435 143 503 329 330 331 944 215 435 119 532 457 817 807 853 150 627 345 546 51 712 4 437 135 146 32 226 349 359 249 728 76 341 93 859 557 650 217 792 553 802 3 428 72 679 19 499 531 878 265 334 358 676 490 770 588 885 323 911 304 625 0 468 108 940 368 536 526 647 417 629 285 504 140 587 198 728 722 794 78 665 9 517 478 576 133 196 945 959 305 548 119 316 144 735 165 246 141 987 146 409 161 924 226 580 375 976 235 726 519 833 574 841 419 612 968 998 388 529 457 973 250 547 526 979 629 632 530 650 532 971 30 281 112 194 201 654 268 859 154 812 11 418 462 570 77 893 82 323 101 632 581 872 541 866 644 750 71 774 398 962 294 905 404 467 750 834 215 768 36 465 3 396 649 888 35 758 411 732 120 502 59 948 698 852 354 886 76 187 54 874 344 780 309 752 413 912 171 208 71 522 97 166 387 653 748 790 43 695 594 788 316 608 359 629 293 493 217 977 4 636 116 192 759 928 296 350 300 498 31 923 427 925 125 200 214 674 24 95 532 712 181 660 631 927 468 518 381 825 49 519 83 661 286 684 264 341 733 798 242 439 165 580 443 677 31 112 63 355 20 926 591 846 33 123 378 949 602 812 193 243 348 524 263 770 407 879 624 913 362 493 390 774 130 172 485 512 463 517 294 867 430 495 114 820 383 597 560 693 77 464 120 610 591 678 292 620 207 974 337 704 320 929 99 329 559 925 162 636 464 510 269 281 331 466 210 740 341 867 407 857 163 192 274 359 380 987 59 863 244 537 522 735 357 728 138 535 281 698 75 807 157 797 168 750 796 926 559 946 312 769 564 639 69 314 597 599 283 358 725 860 113 325 202 294 863 967 224 769 41 528 583 753 735 939 529 802 335 864 271 434 140 351 133 851 326 488 358 548 121 530 311 389 828 910 254 321 332 395 190 433 20 407 36 646 348 787 699 793 55 698 128 737 418 485 119 129 549 745 187 339 482 983 249 844 668 761 208 320 361 920 278 586 399 493 347 494 82 141 118 175 568 948 229 615 22 214 267 277 344 634 449 806 88 847 269 403 408 517 328 928 468 854 595 664 46 712 330 865 29 98 44 991 867 891 109 781 823 933 122 949 558 881 130 204 648 866 86 557 270 330 644 886 116 121 440 982 17 97 16 792 14 609 154 227 122 876 752 787 164 364 89 424 581 756 136 650 572 580 451 753 162 946 606 839 527 559 196 512 322 726 158 895 758 960 280 993 842 894 89 380 368 791 237 346 152 558 113 910 757 868 209 717 391 393 272 446 581 981 839 850 438 591 708 720 87 851 348 627 630 672 572 869 98 583 156 967 89 249 675 712 118 687 452 870 45 656 218 411 249 757 184 657 436 898 146 494 53 375 218 535 256 929 45 396 708 939 814 999 293 738 169 603 597 870 32 307 96 509 132 710 575 577 272 712 67 909 164 601 494 846 677 719 19 593 402 896 727 939 552 598 337 369 15 470 761 806 419 999 604 889 94 331 465 795 8 17 270 902 372 429 174 828 83 683 667 763 416 927 46 242 202 847 622 860 628 650 630 667 165 474 434 615 31 832 662 704 17 528 620 804 771 948 312 615 367 623 232 977 608 984 591 847 632 809 246 815 775 995 151 716 11 820 271 727 176 702 490 619 480 689 626 857 74 874 322 903 175 200 35 82 412 500 601 620 129 526 597 712 259 758 230 714 135 631 465 910 58 232 418 434 441 828 558 728 252 529 315 835 517 922 939 995 609 891 577 968 776 919 210 566 115 821 70 600 661 945 185 755 64 825 90 718 827 982 146 257 90 258 502 896 115 853 291 499 385 442 54 750 366 687 73 436 608 951 520 754 182 805 550 839 416 491 95 816 146 238 442 673 457 645 136 150 506 882 11 711 192 903 9 394 494 594 678 882 359 803 393 633 727 914 274 385 850 967 275 711 261 478 483 718 743 977 291 862 63 455 628 839 776 907 38 301 455 964 281 344 394 657 657 747 249 993 438 510 9 135 371 449 134 193 311 326 469 955 241 936 158 550 202 954 424 840 377 642 550 788 334 343 325 500 566 790 148 893 282 333 42 793 522 737 61 300 372 629 355 392 643 773 471 981 402 526 250 472 157 980 806 928 216 414 210 287 263 329 237 370 38 402 7 772 216 416 811 957 386 925 127 532 612 747 718 723 501 711 399 431 442 817 489 537 201 459 215 298 80 263 225 634 513 920 414 642 270 799 66 539 47 789 572 783 228 946 107 330 368 660 165 877 52 911 96 348 167 715 747 829 301 755 15 95 132 387 547 843 342 847 370 900 410 649 596 919 175 417 146 507 267 734 296 848 254 500 909 939 139 225 415 562 0 739 187 977 470 880 382 655 486 978 22 891 408 522 295 481 521 688 211 377 407 625 672 682 41 159 184 787 556 714 297 552 171 494 22 749 250 478 773 833 459 950 369 437 218 801 22 645 765 903 918 931 340 738 383 406 140 537 902 995 544 757 161 267 586 987 53 517 641 647 0 175 166 587 30 914 248 629 320 570 198 461 369 815 713 958 32 478 546 596 219 238 372 860 40 836 1 110 568 814 337 987 689 922 166 570 347 642 284 763 18 652 327 867 405 647 623 784 238 801 625 772 423 713 701 873 336 996 159 951 447 680 240 926 310 615 9 809 667 783 556 627 762 941 428 897 135 372 703 907 583 850 196 324 132 626 327 395 281 625 410 979 317 838 400 515 99 716 861 987 357 506 81 778 189 385 557 983 68 373 157 560 376 991 656 734 415 571 413 651 100 718 352 665 458 776 62 746 123 309 381 680 425 513 555 932 159 610 205 718 384 999 325 691 556 849 121 826 334 999 727 923 507 797 215 400 511 739 265 823 462 941 566 778 70 849 512 857 108 171 550 698 243 418 225 972 518 903 535 814 142 920 708 815 364 548 470 912 301 514 74 770 309 341 407 738 221 622 282 923 186 820 21 217 620 828 752 776 215 844 200 670 10 727 499 586 470 719 323 723 172 236 462 824 17 415 372 608 158 730 480 970 483 650 605 871 171 287 478 756 158 313 40 933 615 936 77 428 130 365 17 582 50 443 80 140 170 610 213 351 86 561 77 844 128 839 15 733 262 319 171 655 36 714 527 959 227 501 550 985 263 592 603 885 646 709 20 986 197 651 868 976 256 677 124 431 330 402 79 271 193 502 24 733 166 967 334 439 58 456 143 367 127 282 147 969 484 566 48 86 699 974 520 697 566 889 34 822 13 72 22 549 575 839 303 610 366 967 122 796 251 748 55 360 182 781 696 909 633 942 549 663 407 622 821 936 640 990 809 824 89 253 586 793 579 621 147 816 139 802 40 852 110 937 452 630 572 856 504 684 182 221 193 719 524 772 63 401 377 574 369 988 64 913 782 919 404 498 787 914 170 378 165 807 303 507 728 912 308 353 582 873 114 966 315 538 295 392 348 695 187 416 91 868 847 933 398 905 209 216 85 150 291 658 63 130 361 678 298 945 396 672 482 585 332 904 282 748 375 833 328 340 103 220 187 955 52 699 545 901 55 702 304 847 717 774 213 309 522 707 60 270 750 916 518 660 249 400 167 470 119 497 736 909 115 812 618 890 132 491 19 608 918 942 877 902 379 582 35 713 406 766 399 755 337 800 974 994 61 546 92 412 294 590 616 957 276 625 20 973 811 948 188 662 154 813 90 643 135 472 6 707 5 360 553 804 415 722 182 402 198 847 82 641 547 612 267 677 431 681 22 491 882 885 77 942 10 421 724 780 399 572 345 658 323 982 278 392 856 882 364 836 2 925 170 373 458 621 40 368 390 415 108 327 57 559 675 680 282 982 505 716 30 97 244 662 7 902 247 636 714 896 660 664 541 746 220 729 159 286 819 827 74 549 538 579 203 662 121 726 608 639 28 86 321 734 88 744 390 411 442 649 461 585 341 658 383 574 168 658 254 807 632 833 441 821 551 983 172 975 86 820 826 860 459 832 295 584 23 822 321 664 63 653 98 693 218 380 55 793 122 530 566 843 522 596 78 718 40 135 289 849 456 645 617 635 252 897 536 791 467 542 808 829 515 966 244 303 386 499 385 427 470 891 260 971 824 904 19 539 176 508 132 162 205 732 102 314 788 866 625 864 40 906 5 353 374 770 518 879 332 582 430 503 135 940 33 339 430 498 132 182 151 303 541 769 786 787 246 507 107 926 107 981 185 708 20 60 226 727 289 616 646 755 622 986 69 304 101 379 648 835 118 633 12 38 184 812 697 862 296 811 395 877 540 779 10 813 493 866 263 557 128 314 497 608 4 913 39 927 154 911 351 525 294 814 317 659 442 695 79 258 75 534 319 479 278 289 262 311 31 631 329 828 223 801 854 962 106 252 33 226 369 860 49 792 283 758 383 734 293 850 341 830 221 386 332 756 25 203 871 960 341 546 113 674 162 260 704 861 264 688 2 270 54 55 442 698 580 752 223 710 265 374 204 692 131 366 90 504 292 408 657 800 72 409 102 238 424 982 380 655 383 635 55 600 227 717 3 644 348 701 240 353 484 590 324 985 46 61 408 479 400 752 0 179 359 613 352 592 74 891 346 380 755 933 306 773 612 944 66 895 293 809 755 942 121 665 444 937 135 383 448 871 117 842 228 358 320 969 275 617 27 364 563 735 463 715 161 333 204 563 444 481 235 900 497 759 308 442 472 673 372 770 161 776 415 430 408 487 207 721 229 333 885 914 201 258 496 789 253 698 97 601 178 291 36 274 447 954 735 753 713 849 284 779 49 807 91 344 165 956 492 613 386 512 99 265 73 485 174 216 162 332 394 739 222 985 370 634 820 961 358 451 14 575 203 967 439 994 160 982 656 786 20 899 459 989 740 799 605 770 319 759 337 598 5 960 294 527 58 749 515 955 208 714 21 651 739 880 377 553 697 794 293 922 625 946 777 897 243 397 135 230 342 808 4 689 268 614 323 556 227 767 566 872 160 827 16 106 56 112 80 853 323 379 784 825 537 669 190 762 143 538 89 340 565 603 687 977 327 533 204 980 155 862 23 543 225 295 207 832 159 614 586 873 54 558 302 844 71 745 100 744 100 136 156 964 612 622 176 761 469 872 42 649 105 401 314 689 383 749 530 664 177 262 553 568 174 759 537 929 315 596 595 646 304 469 10 290 106 661 271 889 725 934 503 588 727 730 487 510 215 979 634 947 122 869 319 551 161 891 325 725 146 178 361 707 247 721 211 998 360 876 548 635 130 242 854 936 283 731 740 849 164 596 132 219 155 352 482 989 530 578 375 716 140 870 447 896 470 479 168 240 498 604 172 418 252 699 23 413 471 473 217 739 430 711 453 510 101 743 52 857 426 951 477 606 420 996 557 664 35 498 471 632 772 779 225 673 371 659 535 542 343 559 61 334 497 694 227 333 358 759 301 473 420 997 168 573 322 995 47 586 456 765 267 414 515 880 199 330 49 456 664 723 204 618 33 912 830 943 235 945 269 424 689 796 318 591 584 655 133 670 489 939 283 452 822 992 190 202 62 382 357 723 475 813 591 761 211 408 500 727 112 549 121 762 140 952 409 754 399 573 62 894 567 849 161 358 573 643 306 599 296 525 182 603 456 848 187 381 208 901 162 572 375 781 647 810 32 843 23 162 167 302 251 844 530 751 48 491 343 828 307 660 575 579 19 976 829 980 2 366 142 482 57 808 735 886 417 635 73 516 114 869 266 828 198 396 36 44 464 628 923 984 354 823 754 798 66 718 53 71 432 657 396 548 617 674 438 861 292 520 556 818 173 904 42 226 175 787 576 597 816 958 480 654 150 958 277 945 356 591 76 627 258 773 804 930 455 992 391 629 230 312 336 354 198 520 355 568 631 800 934 996 293 553 45 968 250 860 594 856 105 223 64 795 810 931 750 831 619 695 11 730 1 324 68 451 181 297 364 831 364 386 248 614 354 660 470 698 570 588 152 812 115 995 175 850 603 955 852 914 29 381 515 623 60 483 836 948 662 868 39 254 37 735 120 347 751 894 719 833 645 934 302 675 94 532 102 263 80 201 333 548 133 832 489 619 556 876 403 702 770 886 241 551 353 848 461 790 392 483 450 709 261 682 788 911 48 611 30 401 124 289 61 105 141 774 821 966 65 899 92 958 132 271 197 851 20 625 593 645 326 780 579 652 264 909 349 490 135 583 483 647 752 938 276 497 231 239 106 724 226 679 579 647 596 721 209 275 241 661 130 261 224 756 147 996 39 828 69 670 263 993 438 827 190 650 48 493 242 458 374 747 907 935 218 452 398 711 634 937 653 842 294 608 259 742 302 570 287 534 395 464 295 301 361 612 270 537 492 697 442 944 313 471 323 840 162 990 105 519 162 609 259 348 321 804 582 603 530 823 394 610 16 761 56 751 233 667 53 316 625 948 688 741 23 792 283 515 591 631 401 967 184 926 271 403 298 951 16 741 308 466 224 684 44 946 28 543 418 694 38 654 398 447 97 185 174 932 480 756 68 963 388 946 238 267 165 269 774 883 133 849 100 782 291 378 387 562 820 931 511 805 585 632 20 127 458 930 357 372 151 360 76 176 460 631 449 589 232 427 260 277 358 852 476 848 111 145 344 611 88 967 584 737 161 878 388 928 420 731 146 784 640 845 308 372 252 949 11 804 12 456 540 907 231 933 216 912 780 865 46 851 113 296 396 660 153 798 207 880 673 797 43 414 62 198 4 528 56 226 708 903 387 520 146 491 114 932 9 715 83 151 102 665 378 598 704 967 357 370 328 853 155 209 107 501 265 973 181 490 368 662 67 650 197 628 368 576 279 717 89 569 705 989 342 382 313 790 91 560 552 835 101 529 313 625 275 822 454 494 180 500 151 864 492 567 75 546 203 587 45 175 52 488 532 911 476 837 10 653 121 528 630 737 46 939 178 860 29 523 261 950 174 381 491 684 421 635 314 340 149 881 405 584 5 350 91 186 183 500 245 401 464 892 451 879 328 834 696 919 150 207 275 502 100 356 579 708 210 380 29 54 27 63 102 231 386 546 393 572 310 908 250 349 15 664 107 159 313 668 240 441 397 468 507 635 358 730 282 636 194 765 162 805 868 909 97 722 484 499 172 395 33 596 106 556 35 469 164 338 353 390 193 972 343 623 330 600 604 674 393 970 471 898 474 924 124 199 194 485 2 670 191 381 446 727 393 995 185 583 461 616 230 977 533 710 453 555 286 664 513 973 486 742 524 865 307 892 85 337 389 991 724 961 82 487 453 856 157 322 433 746 409 591 431 819 327 351 271 595 367 574 192 690 51 564 450 902 903 920 128 891 314 564 324 562 379 806 261 626 217 316 624 899 875 890 223 630 275 888 282 676 92 169 57 294 242 954 291 773 477 989 403 652 675 955 245 770 89 820 14 31 262 654 25 366 43 478 419 902 378 714 672 952 558 882 302 649 167 794 347 915 149 344 144 487 163 480 616 797 294 518 6 961 476 823 388 455 436 777 505 843 465 973 222 471 16 949 232 429 47 778 101 533 368 562 132 978 522 878 72 355 772 873 220 642 353 375 290 631 133 760 735 856 182 465 368 592 626 700 18 765 329 929 365 703 369 530 93 995 300 679 133 754 29 684 525 609 856 964 731 816 52 671 13 972 465 526 257 298 40 756 36 897 472 767 58 608 278 430 407 873 43 268 460 671 766 914 403 646 996 999 471 629 115 322 628 985 281 576 129 588 62 193 534 988 662 886 181 428 110 628 314 326 234 615 397 752 133 145 280 828 534 701 331 899 318 970 222 558 271 397 324 713 149 980 160 507 768 999 422 595 247 755 19 774 157 667 476 839 696 823 372 581 170 759 823 997 620 799 438 856 531 570 463 689 79 827 735 848 351 889 364 521 180 326 785 983 78 162 93 586 263 932 289 426 174 704 408 676 14 550 482 504 226 647 114 330 237 855 218 817 174 923 489 991 239 406 249 739 588 922 417 789 112 342 198 594 236 349 144 270 110 368 615 638 697 929 193 600 665 795 363 365 739 866 68 547 88 441 107 858 501 973 83 942 221 399 317 434 191 725 56 64 449 790 8 402 637 666 364 929 77 438 508 862 176 519 714 863 319 790 90 889 520 681 809 834 139 741 399 752 278 673 461 888 294 920 401 856 284 465 159 637 766 899 130 736 218 266 94 995 820 906 390 771 509 783 260 775 70 946 435 978 135 521 173 952 71 664 106 607 702 745 362 489 805 986 335 777 37 311 589 836 152 610 15 574 323 914 218 390 514 734 640 856 282 314 162 449 337 891 154 297 350 905 214 698 20 966 289 332 183 600 782 797 598 838 132 828 523 995 298 324 379 422 544 583 310 507 636 705 200 266 389 412 711 956 99 117 698 861 511 673 11 390 153 573 612 753 260 979 334 824 729 923 243 409 663 828 341 355 37 853 150 239 255 883 465 607 152 295 836 850 197 928 126 138 162 576 694 740 263 711 333 780 277 294 652 861 933 950 761 795 830 989 73 611 153 795 351 637 57 660 343 610 462 667 538 853 0 460 297 447 6 134 10 48 576 874 577 951 881 970 314 647 207 760 53 515 540 847 779 843 284 316 48 968 39 571 439 765 395 988 832 907 54 142 545 809 474 558 36 946 187 415 167 908 89 867 697 867 384 518 170 548 181 488 377 760 294 739 520 865 404 608 134 554 63 924 227 303 20 579 167 234 96 666 607 995 269 662 23 799 482 831 259 889 109 933 147 794 103 599 354 821 665 850 300 558 485 990 220 349 0 641 201 690 108 814 411 504 751 954 679 728 165 587 182 600 68 802 29 512 296 482 531 951 96 495 327 953 319 618 165 340 227 506 91 776 409 526 501 975 108 552 31 584 462 937 222 365 892 937 511 905 726 825 29 629 447 722 383 983 11 341 979 987 674 930 338 499 724 796 584 718 81 762 810 995 302 601 109 405 174 578 154 919 117 767 384 867 526 755 29 611 372 679 66 268 194 276 53 642 530 890 188 698 529 689 328 605 317 725 211 840 26 711 103 938 940 947 545 910 468 827 816 830 128 716 278 331 46 470 812 829 206 700 271 908 63 762 297 299 66 687 243 853 576 612 323 958 393 917 253 440 751 960 266 996 79 87 221 292 767 975 158 647 98 984 3 405 314 433 25 412 188 427 368 937 64 111 212 411 80 972 381 479 142 400 257 945 451 994 452 650 211 793 33 862 181 554 325 518 227 762 31 420 754 987 738 759 667 757 363 455 425 826 24 766 47 677 477 754 380 839 719 826 36 487 344 801 336 771 24 284 218 507 193 955 125 161 850 926 109 356 571 883 219 630 218 993 146 567 32 302 772 889 809 874 420 464 43 949 206 212 398 510 145 149 100 542 389 985 261 907 218 566 564 943 492 772 5 141 215 322 81 200 198 386 165 692 104 755 545 612 181 730 706 776 836 997 390 663 719 754 120 344 2 771 407 645 89 902 394 600 211 490 578 680 343 626 310 359 81 571 73 207 117 738 826 908 315 650 586 739 566 857 19 874 285 539 285 829 508 735 822 895 593 620 322 338 548 676 578 702 290 921 937 965 138 615 840 860 43 483 981 988 364 775 771 790 350 738 275 790 348 762 18 587 441 909 448 464 17 416 144 707 50 512 475 943 503 587 13 217 65 427 409 756 87 983 829 867 137 999 36 701 282 372 191 209 409 991 450 795 96 742 756 762 213 399 279 449 769 875 345 907 588 822 250 576 450 780 287 321 66 500 320 742 215 952 209 968 644 853 63 869 461 507 113 583 442 975 357 490 214 932 568 942 300 864 334 627 88 679 185 203 255 825 100 166 157 749 833 917 332 987 108 673 47 757 411 964 61 445 755 865 390 752 624 696 282 896 455 494 376 844 866 983 164 385 371 786 193 537 166 949 145 789 153 992 59 653 850 968 96 198 167 754 468 653 374 956 168 568 629 675 241 243 793 985 548 938 279 758 221 894 672 851 843 962 114 797 54 516 19 692 171 746 293 925 545 573 278 732 480 936 103 104 666 695 20 149 276 370 207 213 160 747 83 888 230 540 162 910 451 721 322 371 393 761 119 376 138 752 647 771 553 798 57 663 386 389 696 735 1 421 120 984 481 936 211 384 326 970 206 527 226 377 510 660 584 924 510 519 679 750 327 556 59 611 387 710 476 654 50 423 191 459 108 885 248 471 16 825 873 975 445 552 426 821 451 921 721 892 68 257 575 736 185 301 280 639 307 893 603 681 43 768 85 361 639 717 248 587 78 957 12 642 499 864 343 910 307 544 545 914 443 467 223 745 327 870 869 892 231 901 68 635 215 514 268 297 53 304 586 698 152 632 422 856 84 840 152 762 301 409 450 541 136 664 626 630 110 262 197 339 148 746 291 355 243 721 578 963 274 440 553 806 181 371 1 113 837 909 88 842 337 857 649 893 152 987 383 744 352 648 487 665 118 927 227 943 209 920 536 940 460 820 71 261 944 988 117 426 73 926 224 976 355 934 95 208 792 846 384 672 411 451 470 600 417 829 470 648 350 933 364 858 24 711 655 709 114 583 324 493 654 762 30 63 242 383 780 969 727 932 423 894 688 987 537 842 223 380 509 722 408 689 341 474 107 668 889 891 314 458 813 937 33 909 57 565 99 479 385 523 41 143 58 751 611 774 303 864 959 964 224 633 481 908 396 667 157 371 407 731 528 565 111 706 228 928 137 192 17 478 281 544 76 587 442 844 565 705 59 146 402 577 298 652 633 671 29 747 705 979 200 768 447 860 307 589 3 999 190 334 232 980 376 469 109 482 485 980 0 474 51 179 44 512 812 946 373 781 255 432 142 749 3 435 297 653 515 751 222 492 60 606 559 806 321 859 551 951 387 953 366 480 64 441 386 675 279 996 265 432 75 859 441 989 13 345 133 606 122 191 175 406 89 894 741 759 128 765 576 876 573 901 166 940 100 304 298 922 473 632 59 247 411 979 34 90 397 572 310 413 88 360 748 984 76 968 969 979 769 980 653 746 425 921 627 841 80 235 2 887 380 734 649 716 583 925 146 848 87 168 439 961 152 539 707 789 788 913 478 862 493 766 729 808 180 460 287 958 326 345 398 591 453 823 181 983 80 427 48 992 56 565 742 885 498 993 341 458 159 642 119 850 114 480 455 867 724 848 676 714 120 222 142 536 58 505 257 663 594 845 230 720 378 773 21 975 122 701 411 810 529 879 17 197 31 308 557 717 5 873 51 297 780 801 392 760 129 182 2 566 79 870 247 572 243 337 263 806 284 818 119 359 556 795 192 266 169 314 369 789 362 677 750 846 290 654 382 946 685 832 199 433 573 772 191 942 678 774 39 357 20 350 887 905 7 399 37 949 195 277 183 490 183 401 87 631 44 547 135 581 744 993 538 978 596 976 221 766 48 115 264 744 112 700 450 808 186 263 316 342 408 724 227 647 34 72 43 793 125 622 326 871 829 918 341 924 538 817 410 763 287 960 64 478 816 831 69 713 13 125 565 780 512 550 61 237 845 966 218 992 242 547 152 439 63 220 112 120 388 993 83 115 274 618 46 632 728 889 270 458 103 276 77 845 859 960 276 891 282 868 300 894 136 546 189 772 762 948 590 926 774 811 4 933 31 445 46 539 534 815 138 863 367 511 422 642 198 446 407 427 196 431 115 310 177 960 855 951 75 895 429 522 78 919 17 69 650 674 210 568 6 800 230 819 613 860 28 190 628 953 367 510 139 803 8 464 341 598 168 598 479 642 581 868 216 270 259 444 492 779 523 949 517 699 570 777 514 980 355 826 845 963 46 646 111 613 87 290 625 799 314 580 246 547 518 738 381 933 752 927 203 456 538 868 287 544 276 761 25 873 292 706 478 719 343 643 57 444 454 829 314 966 405 959 405 578 285 406 14 374 419 539 645 714 171 485 287 806 122 735 38 351 303 621 837 922 30 750 157 787 493 748 359 442 750 890 576 894 65 297 24 175 39 843 209 989 691 800 127 484 415 687 80 619 111 280 657 853 345 379 278 329 43 183 482 949 545 740 886 991 659 675 616 908 758 921 334 909 561 891 875 888 352 546 468 685 130 558 58 81 243 697 27 226 278 383 909 918 499 679 570 792 665 784 96 633 716 987 280 766 453 566 478 734 191 676 381 822 31 246 502 938 405 970 759 893 236 851 129 841 225 820 141 974 23 444 168 868 230 963 219 709 2 32 472 645 116 919 564 928 487 759 412 848 35 751 273 631 651 829 352 551 853 886 93 437 255 287 442 792 610 797 466 933 360 573 25 825 22 141 800 892 345 711 49 671 167 277 260 810 583 921 738 922 585 711 54 535 232 959 25 235 174 862 394 774 232 696 69 888 211 685 386 679 166 386 44 73 743 871 717 929 35 409 318 496 54 702 434 722 40 998 50 518 449 983 119 785 301 589 683 808 386 838 86 898 261 390 89 578 64 692 570 743 92 401 250 960 68 593 344 751 374 822 158 687 59 927 266 829 121 801 22 507 445 618 220 753 397 722 543 649 465 916 27 231 673 932 244 745 313 782 309 439 212 924 294 363 320 978 673 928 731 778 565 687 68 186 146 918 475 843 148 539 328 731 724 893 525 768 331 853 226 292 637 657 504 913 190 314 308 762 20 64 209 795 141 530 452 896 225 370 90 309 535 990 8 833 63 495 83 174 163 994 529 731 405 966 342 848 413 818 392 500 171 340 7 603 514 516 132 428 293 816 108 233 121 658 488 691 494 687 261 270 82 763 593 867 554 848 100 168 205 944 312 599 100 185 500 841 189 846 231 232 288 890 444 497 157 575 34 962 274 310 135 238 23 199 106 691 292 838 126 836 718 930 103 362 499 633 729 812 101 573 603 626 5 857 314 549 157 276 252 829 152 997 299 969 291 436 32 325 772 775 164 621 332 743 582 634 314 780 44 429 51 604 741 831 592 851 368 989 89 172 344 623 640 718 428 637 643 862 128 739 215 430 191 644 107 587 459 576 882 932 246 934 528 840 86 638 353 919 372 524 69 802 557 934 107 113 243 430 80 584 256 324 623 948 607 910 811 990 504 705 108 980 409 490 17 272 261 935 858 882 449 782 355 933 241 680 245 778 100 817 186 591 56 202 341 786 213 782 28 528 440 726 380 888 511 939 469 952 57 899 316 552 368 450 99 870 624 918 241 934 47 239 678 743 685 925 107 392 192 464 39 248 172 405 673 783 549 701 878 909 754 880 617 818 311 449 139 999 73 195 66 655 33 271 176 700 213 320 25 710 2 675 38 787 187 676 415 735 564 861 13 323 74 558 517 835 177 514 209 827 485 807 458 480 570 756 470 978 239 503 126 860 91 993 102 103 881 889 695 810 938 963 251 669 455 706 557 669 387 433 703 756 106 258 332 639 250 622 0 189 700 722 587 951 643 995 41 140 211 264 309 473 236 248 518 694 396 419 192 589 806 875 668 943 17 438 127 296 624 933 63 102 272 876 184 858 219 324 332 577 350 513 240 275 159 816 155 905 180 746 690 894 31 996 215 404 379 828 62 211 130 156 33 752 523 678 45 697 430 527 90 501 98 310 596 979 211 390 415 822 191 995 568 593 339 377 179 611 395 436 26 162 17 668 167 644 206 251 324 599 174 669 839 947 198 547 663 984 54 842 601 786 467 781 166 370 606 704 847 908 98 963 117 889 506 518 624 883 12 418 155 420 205 407 44 674 60 744 619 845 288 866 201 829 39 520 371 958 468 503 739 861 70 926 765 888 670 753 543 690 136 992 664 829 532 563 612 733 747 965 108 209 379 882 202 353 188 971 146 313 67 293 355 469 139 556 589 963 165 967 378 927 405 667 137 717 587 886 305 348 42 862 302 809 417 756 295 512 770 937 381 951 234 955 412 833 74 103 141 833 67 192 149 729 285 584 473 820 257 660 91 235 647 912 120 522 39 472 339 449 65 314 196 697 21 523 311 749 62 158 408 743 296 771 118 743 338 782 757 901 258 918 97 346 64 308 439 621 762 811 185 948 545 969 638 952 42 231 215 710 99 696 28 157 85 145 461 729 402 720 883 939 506 679 18 243 66 245 348 495 64 666 112 156 110 288 348 440 29 808 339 647 341 699 92 557 26 164 183 799 75 831 329 335 509 920 275 948 2 506 97 400 657 843 60 172 431 583 90 364 160 860 704 924 142 619 270 893 595 699 32 904 125 223 294 979 89 631 29 391 423 558 29 91 491 820 105 641 90 210 126 410 403 599 814 837 540 559 555 977 86 510 389 534 195 902 271 819 191 760 177 535 632 749 28 958 518 860 87 333 121 526 354 382 22 791 328 515 772 929 36 306 78 386 450 611 210 996 538 750 185 270 693 951 414 820 292 585 707 784 506 725 504 788 451 885 459 919 566 732 589 986 611 714 132 956 458 928 462 463 331 789 160 810 651 754 430 671 516 620 471 922 403 497 581 796 159 910 378 536 569 869 437 506 830 969 112 233 446 825 295 418 510 665 35 50 338 787 57 739 79 530 55 718 30 390 193 517 259 976 428 511 345 510 435 774 284 844 187 188 396 809 134 403 241 780 120 524 253 608 374 508 480 684 127 401 596 820 28 852 270 626 203 859 632 985 285 979 947 972 128 349 640 972 13 708 54 708 469 820 209 823 425 661 243 871 755 987 193 372 180 987 413 469 118 293 367 381 305 660 836 861 24 655 280 714 35 595 332 945 418 523 423 619 590 710 482 794 81 764 182 344 248 476 199 462 161 223 390 631 144 955 147 542 47 920 547 552 727 760 292 315 50 720 366 835 639 739 476 914 668 699 85 651 59 79 54 179 282 534 293 580 217 765 237 246 244 346 27 74 855 885 23 991 364 734 729 857 32 529 191 451 102 419 371 412 903 914 540 688 379 622 374 960 493 911 130 161 609 625 444 613 449 923 5 161 1 102 18 632 124 957 680 763 152 878 425 526 231 526 327 839 554 757 209 424 396 772 169 757 441 727 462 828 170 867 419 788 344 363 13 644 633 645 460 778 355 962 446 448 29 329 121 765 472 620 430 947 841 895 15 139 313 548 318 788 386 664 342 403 277 882 179 637 261 599 331 614 456 631 323 803 396 855 114 526 207 641 657 817 645 691 58 881 601 793 498 972 669 826 502 577 387 566 87 438 17 51 102 338 564 841 408 927 661 859 207 487 150 226 488 627 689 750 77 254 297 713 268 494 37 98 413 551 122 850 908 916 109 319 573 983 547 837 271 351 248 270 299 703 297 437 592 748 70 490 412 918 271 459 501 877 142 990 474 884 551 853 424 673 426 944 479 682 70 192 189 620 349 560 544 765 46 689 608 983 299 676 187 460 348 897 567 799 415 839 133 781 123 232 319 896 234 553 83 992 225 486 123 498 638 735 186 361 454 490 51 209 519 554 530 581 350 382 434 765 706 840 271 296 247 456 51 399 86 567 243 283 401 872 56 756 20 667 636 926 292 426 654 842 22 853 261 388 877 992 208 925 58 451 196 389 358 872 446 942 210 914 743 877 124 517 126 517 185 956 313 520 154 358 151 711 381 950 290 492 346 840 443 990 50 806 103 970 507 820 24 502 21 481 2 961 278 309 300 488 60 254 211 401 78 690 410 577 143 285 12 463 219 773 488 595 509 674 514 923 337 946 24 167 658 950 125 140 698 906 227 251 169 428 195 720 166 633 143 799 598 849 387 804 665 810 159 723 826 870 737 819 134 157 272 360 827 867 67 772 806 916 77 232 523 671 325 948 58 604 666 677 329 346 338 873 466 568 525 573 312 590 259 714 214 527 242 317 807 978 180 377 208 557 38 151 393 687 228 860 501 642 8 689 291 616 274 712 366 649 215 783 800 934 596 998 674 947 1 847 217 273 225 618 43 639 41 401 178 652 45 117 843 904 396 666 70 542 15 576 573 896 773 955 488 647 351 552 322 783 298 639 645 910 425 824 545 742 526 874 175 657 43 782 105 941 148 223 491 681 476 775 405 901 312 878 248 704 93 927 109 172 220 573 56 943 573 949 78 910 648 737 4 708 564 574 534 648 95 653 232 298 521 649 553 909 19 505 85 434 34 791 773 850 217 980 28 567 168 806 359 921 667 838 268 463 153 490 538 991 706 720 737 747 157 622 165 803 270 869 440 989 429 858 377 828 826 841 32 787 522 914 153 593 11 750 248 547 285 668 227 857 90 192 428 750 573 783 58 911 603 939 160 562 510 830 824 932 576 624 739 795 44 652 96 926 142 986 977 996 18 481 389 583 441 687 358 372 841 979 930 956 643 878 264 291 871 970 327 578 70 228 219 626 76 818 338 793 370 606 268 671 486 558 626 893 384 960 137 421 13 502 82 913 208 523 39 935 200 356 154 737 242 252 165 505 143 638 741 935 39 687 717 994 372 950 121 476 58 733 311 529 225 570 328 745 305 795 189 194 351 548 743 894 62 454 74 902 519 979 311 321 115 326 359 662 513 629 523 959 95 516 151 605 321 948 417 563 125 882 522 823 127 928 33 404 174 406 322 696 637 681 686 893 172 567 310 882 299 765 258 623 35 927 170 461 181 266 315 500 73 462 410 710 251 385 393 399 166 428 487 987 425 811 211 373 58 822 426 583 1 194 22 154 852 889 483 871 80 424 191 835 200 739 49 84 84 291 100 424 115 627 333 451 727 937 195 400 174 912 256 920 370 723 371 977 770 814 423 642 426 836 6 966 112 740 6 329 952 995 690 904 152 361 349 362 601 901 369 982 145 513 186 440 61 844 588 961 255 669 139 787 101 390 363 479 10 781 271 456 242 457 367 573 184 934 407 418 539 663 512 861 158 430 60 89 721 769 720 893 393 452 351 475 404 663 29 545 54 410 591 979 556 625 499 588 344 541 611 613 29 623 94 755 740 879 271 711 48 874 323 874 45 877 548 737 586 746 96 555 416 440 301 423 60 366 35 714 67 348 307 622 270 407 290 759 810 865 596 779 58 292 132 652 116 162 432 576 383 709 403 432 342 765 821 902 133 566 168 179 111 571 303 936 246 702 84 847 655 990 73 941 15 536 234 823 318 884 688 900 221 988 368 874 899 912 445 851 559 668 81 774 252 878 293 779 477 868 122 779 198 256 497 936 490 534 111 306 61 473 192 896 120 637 778 972 894 930 488 690 286 299 99 891 638 862 443 851 35 939 235 379 828 945 30 857 23 261 650 774 287 679 358 661 36 728 834 991 177 551 972 981 402 729 9 847 429 779 6 381 758 763 105 895 171 753 888 926 212 723 49 301 399 594 446 764 111 860 294 493 109 916 599 757 670 784 35 737 696 850 136 149 167 708 252 649 11 756 19 753 80 869 322 324 19 169 461 509 306 391 738 858 911 972 392 859 399 634 31 836 167 785 600 864 690 727 56 714 64 548 520 854 15 429 735 849 445 677 334 854 503 767 305 740 277 964 18 724 167 525 131 794 704 998 272 284 458 848 166 393 546 633 545 643 406 578 306 567 257 294 503 943 130 181 490 601 314 718 105 512 485 885 61 109 360 900 616 888 66 441 223 587 3 57 513 623 276 864 17 142 273 853 189 365 188 451 85 842 212 857 259 324 585 954 91 910 289 842 67 671 741 923 123 566 495 561 464 846 217 391 503 881 918 933 592 889 787 964 850 928 199 982 51 253 638 772 693 960 724 981 555 889 57 628 158 785 167 652 46 907 503 652 466 532 124 212 183 904 442 494 88 315 586 830 173 477 648 845 748 819 231 663 361 929 146 307 874 915 101 505 213 426 649 991 887 981 308 503 514 913 476 703 467 612 905 950 100 873 337 699 3 277 559 824 286 660 139 828 216 908 546 779 155 788 245 354 31 124 545 698 225 353 231 233 51 600 193 380 414 540 566 776 718 890 251 799 141 607 852 858 144 849 211 267 17 971 83 134 31 281 651 732 46 906 481 659 742 917 633 928 200 947 477 726 352 686 305 996 194 698 133 371 370 508 473 917 947 994 247 848 51 558 778 855 484 496 50 343 235 944 41 928 90 424 448 453 307 752 365 507 287 323 660 904 791 821 71 760 351 406 77 318 345 784 550 754 311 622 607 994 362 432 115 588 142 847 550 712 615 914 661 864 10 966 857 880 12 226 851 860 265 502 806 957 329 604 493 574 277 706 690 793 719 824 94 530 270 538 397 479 320 323 298 388 604 832 444 779 513 728 642 653 162 714 429 775 301 660 545 996 200 654 371 580 128 931 205 790 20 549 719 831 427 690 790 939 155 201 211 632 306 980 105 376 125 230 510 957 373 563 571 696 477 911 214 510 315 475 640 773 612 967 205 711 16 798 353 450 116 492 802 995 512 727 521 936 54 147 14 477 638 787 514 632 247 854 4 188 15 817 17 482 148 349 337 840 764 868 66 296 549 717 218 276 391 875 260 660 458 463 180 731 802 976 685 763 815 992 731 943 737 820 673 836 14 193 186 917 137 258 193 355 346 732 18 761 33 308 57 950 144 322 4 320 262 483 406 428 690 734 335 890 274 569 44 380 281 705 68 671 6 219 758 801 199 207 391 615 167 849 414 836 428 817 23 188 458 964 317 555 68 916 146 475 568 839 680 748 218 883 149 616 456 714 457 779 123 884 618 620 435 692 548 566 733 929 576 717 341 692 132 558 708 857 497 686 14 759 74 91 705 872 94 591 57 704 946 957 412 448 376 726 61 128 440 725 53 931 214 541 103 827 193 324 232 891 241 800 279 483 218 833 225 630 7 993 178 882 79 891 145 966 418 940 713 902 776 946 245 355 72 316 392 608 141 323 775 820 830 868 268 642 2 275 391 765 183 810 878 911 19 161 513 810 51 876 297 814 834 844 90 871 37 518 368 944 22 216 506 986 417 900 168 996 12 560 720 947 73 720 182 405 285 487 366 874 391 659 164 827 635 688 89 576 381 895 114 995 208 739 318 840 142 377 302 701 471 686 381 495 193 437 463 666 349 539 9 771 416 973 182 547 80 294 375 524 275 655 564 611 203 253 568 876 223 382 394 566 42 230 139 870 772 878 627 808 328 544 51 325 291 331 309 911 791 874 223 994 737 878 137 408 548 781 647 945 878 935 404 884 3 371 327 739 73 525 188 352 722 923 443 616 450 922 331 489 762 870 22 99 636 643 450 942 230 751 460 930 707 909 220 646 46 956 320 683 152 868 402 445 232 926 260 472 628 840 339 987 284 838 294 651 156 332 583 948 42 736 187 565 506 544 910 917 382 414 743 912 733 969 524 597 472 662 519 648 13 389 195 960 795 839 414 612 725 982 708 882 88 774 590 740 820 943 571 639 92 283 30 416 234 544 105 389 172 393 714 789 359 748 804 997 533 909 517 928 135 543 278 898 41 150 62 427 476 830 425 652 36 960 339 520 266 868 243 483 129 315 650 743 665 713 209 672 12 988 299 380 830 928 477 703 441 624 55 917 668 753 641 693 457 788 34 817 460 928 727 837 541 693 329 672 347 478 453 604 18 163 194 842 120 480 18 65 253 271 679 869 420 734 39 207 75 286 133 403 161 194 6 689 252 668 647 885 326 861 231 400 335 776 9 697 411 601 307 571 513 898 75 298 102 679 835 846 250 632 522 677 2 477 57 806 172 308 809 984 391 799 277 565 514 600 349 773 596 939 141 919 142 607 596 758 246 300 416 736 322 781 55 385 155 651 8 829 272 344 230 336 253 681 324 553 144 920 120 848 764 781 838 972 100 645 424 934 421 546 601 684 53 511 181 342 86 227 147 160 173 452 132 834 433 677 743 864 121 874 469 828 579 588 319 324 280 506 165 272 293 564 192 368 574 980 345 799 541 990 51 559 483 877 377 384 146 882 539 990 636 752 27 688 66 214 780 861 196 270 762 776 570 807 382 871 108 538 81 736 549 658 834 923 12 798 339 939 645 723 400 833 153 671 80 674 19 438 56 800 116 206 179 285 489 544 596 916 296 890 205 383 558 714 464 995 494 541 35 567 187 243 815 885 367 599 319 898 32 861 552 576 446 970 758 951 462 714 624 723 808 923 210 798 200 920 329 375 40 996 71 833 666 674 879 911 293 565 28 823 75 921 31 88 681 927 11 460 369 690 700 978 493 692 281 476 665 973 463 478 801 845 696 785 682 687 353 447 289 788 576 918 538 941 464 603 60 264 680 815 542 689 326 771 156 353 262 530 29 665 126 217 558 732 317 628 340 626 553 942 8 764 263 287 212 574 53 815 803 895 8 520 111 646 469 628 202 404 155 390 668 822 56 161 149 557 331 672 285 921 225 461 73 687 780 806 363 457 528 559 879 943 288 407 16 846 248 807 405 779 522 803 56 268 777 917 215 217 16 881 102 671 50 791 321 990 562 764 60 417 51 437 335 793 435 842 472 577 438 458 303 330 268 595 240 943 622 825 488 589 128 386 770 786 420 568 185 351 131 223 528 880 193 266 330 915 412 953 64 106 761 979 99 511 664 774 84 572 110 516 33 863 875 912 86 466 278 679 183 780 686 802 457 726 297 855 262 715 663 849 140 518 105 972 681 734 660 697 91 782 659 760 603 974 634 763 526 958 81 851 169 807 837 976 247 675 5 297 16 919 161 870 246 566 405 440 832 872 387 392 220 234 245 456 38 634 455 739 430 817 367 584 152 996 433 702 41 635 205 967 35 178 347 375 295 345 403 746 851 888 657 903 672 708 203 743 802 940 197 880 770 934 249 477 529 576 37 522 84 241 703 884 469 906 581 642 837 963 523 960 441 920 784 810 567 620 913 950 10 116 63 96 457 672 355 777 267 779 511 688 366 528 52 393 299 526 196 495 443 922 37 299 820 910 34 100 142 321 58 151 877 974 567 828 616 985 82 525 187 279 884 911 493 609 498 581 212 674 188 976 70 252 551 753 32 203 650 800 742 857 536 851 225 504 608 991 128 899 92 601 357 816 482 542 147 971 490 954 55 114 717 926 782 859 65 505 663 667 204 255 806 922 97 842 370 729 308 328 17 620 136 281 387 898 512 802 555 569 238 644 683 927 207 665 143 483 86 541 507 612 478 493 20 295 378 872 498 607 669 717 136 880 572 672 593 656 398 544 230 231 391 469 703 726 763 803 196 702 513 848 121 182 44 228 31 268 793 933 604 676 157 226 68 328 173 517 323 462 64 149 564 843 190 805 460 619 631 870 598 759 208 581 59 363 133 833 405 977 224 708 363 729 443 522 129 795 643 655 230 550 39 305 403 491 108 187 258 811 208 717 568 960 117 949 258 541 411 849 268 789 483 861 469 509 46 144 61 236 439 604 98 364 661 852 87 875 379 813 635 890 257 898 71 298 532 969 202 806 7 395 258 660 181 469 157 662 339 469 775 877 41 565 447 945 554 567 377 923 468 678 742 970 32 365 577 947 102 770 454 933 676 790 183 425 476 599 31 933 410 680 287 382 442 601 286 580 7 481 232 668 179 817 72 692 476 492 512 679 228 574 519 731 535 643 655 810 40 924 468 601 327 409 444 856 387 538 306 577 20 280 480 495 140 823 639 656 477 541 57 734 504 958 33 141 164 803 599 874 245 551 19 550 288 548 82 838 19 52 272 907 173 307 532 735 157 519 185 725 172 274 74 634 158 455 61 481 384 495 194 294 48 558 25 542 471 927 396 835 135 934 375 391 527 737 895 908 672 853 172 586 504 559 144 987 893 936 177 585 448 615 383 490 296 515 75 763 150 492 249 307 579 778 61 860 229 318 51 332 0 449 340 850 544 560 358 608 281 761 728 813 144 684 400 720 167 244 468 564 526 942 317 381 345 609 189 502 974 976 404 676 329 341 43 804 181 265 42 943 360 594 403 519 170 476 94 180 0 715 206 774 611 641 215 364 437 566 34 286 902 933 94 527 130 469 461 698 398 860 86 366 620 693 392 953 397 551 158 676 487 823 684 717 70 998 292 959 279 610 183 892 311 376 291 478 557 954 128 479 715 744 283 296 289 450 678 790 334 335 755 866 73 272 157 961 501 988 246 756 466 861 253 661 69 444 349 492 526 962 37 144 267 432 4 99 316 941 265 705 143 488 378 692 417 450 484 877 755 868 553 952 14 523 809 818 81 284 256 293 135 630 830 962 145 681 668 857 334 533 365 809 309 663 542 561 83 936 8 658 101 616 8 838 25 958 418 837 104 659 495 867 857 877 371 953 38 135 45 604 157 612 233 962 429 724 637 957 398 583 15 749 598 899 495 865 365 641 148 963 256 299 401 801 515 611 794 849 261 541 426 462 683 919 718 968 423 739 312 621 143 402 293 519 675 870 621 936 272 521 6 584 332 919 113 281 125 474 172 318 941 961 271 566 230 661 771 813 545 992 233 249 153 845 30 527 62 373 55 762 470 806 562 640 529 672 201 277 7 166 220 953 665 701 160 616 787 789 107 903 98 845 146 574 62 932 202 778 300 561 549 979 671 751 198 678 374 469 444 585 531 688 795 807 205 546 342 928 77 784 64 291 225 799 434 709 710 756 63 204 238 838 477 900 158 472 556 966 366 406 507 840 51 434 571 740 68 619 574 766 283 451 321 337 80 680 231 245 591 799 379 457 514 542 420 663 534 894 49 475 675 805 279 907 477 899 73 942 419 438 740 826 145 973 470 966 3 559 288 980 526 643 216 798 763 835 785 905 290 294 282 832 828 953 154 721 104 747 301 995 169 773 725 828 240 964 372 424 267 700 38 132 261 997 288 871 344 712 337 373 28 854 345 724 735 825 284 930 656 774 611 986 158 355 487 647 133 925 522 619 553 771 508 715 83 118 220 521 203 567 716 958 278 391 438 662 134 335 202 416 424 503 643 822 398 403 139 515 602 818 452 581 785 897 51 411 152 781 287 826 155 891 596 630 616 965 30 44 692 710 310 429 87 972 29 81 335 839 475 517 425 666 388 939 294 863 457 910 44 805 226 230 304 763 331 743 251 902 615 902 430 855 25 714 408 571 136 733 374 997 44 993 179 189 353 850 406 643 213 876 80 882 241 356 545 999 543 550 808 869 357 890 42 510 258 337 70 754 175 582 74 976 369 739 24 526 391 804 840 957 163 321 359 389 52 981 87 833 469 706 489 910 265 421 73 655 570 926 412 514 332 485 632 639 373 645 700 910 703 985 402 467 675 827 122 309 286 697 555 744 387 510 177 263 513 962 136 571 230 941 537 932 49 947 86 331 102 962 367 587 574 716 700 705 367 545 330 869 455 888 360 640 379 987 638 857 112 773 194 654 249 250 86 416 650 968 373 873 9 427 367 597 218 977 59 630 478 894 309 435 714 920 276 602 57 153 574 982 102 304 413 564 775 842 12 198 158 193 269 724 947 995 795 800 55 436 159 492 33 902 544 690 822 927 413 494 155 918 293 881 598 811 332 438 100 866 296 584 618 733 112 475 855 903 187 375 169 363 745 826 66 215 364 867 338 857 534 953 339 487 8 446 171 832 330 357 523 681 230 653 23 230 594 732 335 617 162 281 449 989 372 501 223 799 855 972 62 347 888 941 754 844 19 704 208 322 121 930 91 374 638 708 349 832 96 797 219 309 739 760 244 849 222 778 124 696 710 950 685 728 165 370 215 634 132 220 214 591 530 662 69 792 500 795 323 991 722 857 260 721 797 884 186 938 277 594 59 808 413 606 421 648 550 881 315 633 267 301 129 279 187 632 261 708 340 906 28 381 229 812 386 908 273 629 5 42 439 586 379 519 665 984 111 421 81 253 376 578 600 805 611 740 69 139 620 991 258 624 358 836 379 973 547 907 130 843 71 603 215 998 181 944 122 792 27 417 191 446 719 741 439 751 366 839 9 632 611 930 346 885 145 823 731 749 158 269 252 930 318 846 374 900 53 292 32 244 470 899 223 303 669 901 579 963 85 339 697 853 292 314 578 868 441 688 498 852 517 669 318 911 90 111 290 926 533 630 329 835 637 755 140 799 170 708 460 916 491 516 551 679 611 960 970 995 389 876 390 728 35 670 285 564 80 810 351 777 410 969 460 752 427 634 601 991 16 393 57 539 619 852 270 889 135 251 59 971 40 82 100 230 217 732 26 496 594 990 925 948 522 926 685 920 150 260 146 589 53 106 438 601 332 802 494 760 267 485 885 890 359 812 41 624 148 589 330 896 104 578 185 529 175 745 745 843 93 732 430 824 404 627 388 856 277 446 149 719 206 211 371 807 390 448 425 639 157 194 320 405 409 690 10 475 296 546 574 582 354 357 189 683 123 673 610 984 418 789 554 875 49 811 755 959 347 440 338 658 274 452 290 384 682 962 392 452 344 977 96 980 239 729 143 663 769 893 118 254 529 826 327 546 515 894 406 412 262 602 70 691 600 717 53 387 210 907 92 192 186 284 312 560 99 712 95 350 74 441 472 820 137 917 73 196 690 763 632 875 119 219 146 842 234 674 226 677 473 608 86 935 333 860 102 437 810 950 229 433 373 898 7 102 368 895 439 473 519 832 61 348 460 973 732 741 15 329 622 854 389 729 640 943 502 724 233 883 482 759 269 839 988 996 302 730 227 286 87 223 975 984 4 837 518 667 336 401 418 641 406 761 101 718 302 900 192 492 594 927 345 912 277 916 117 818 385 655 313 540 692 704 215 434 189 623 651 967 37 130 115 118 571 787 503 729 182 759 287 295 22 414 178 467 342 496 337 604 539 729 279 441 82 784 111 484 635 685 47 546 72 353 119 450 566 610 488 529 359 420 277 923 145 471 16 575 28 616 6 550 166 613 215 711 93 150 956 959 616 780 808 881 214 386 82 812 428 604 793 818 655 930 26 158 369 470 38 855 720 799 468 708 159 722 127 838 561 714 7 788 178 420 260 965 349 890 581 590 546 965 25 863 661 911 259 453 581 885 336 819 226 227 444 544 357 640 117 633 89 722 95 801 109 644 641 731 219 861 166 694 397 757 220 661 101 235 131 575 929 972 51 172 512 786 126 571 832 886 315 768 243 390 103 211 694 755 763 963 278 450 635 679 188 783 7 487 640 965 212 741 283 708 521 952 7 41 190 573 878 890 107 364 98 751 72 246 2 697 765 943 190 519 700 817 149 207 350 858 476 699 387 848 154 206 22 961 845 870 332 657 195 262 98 469 350 540 896 939 832 922 480 491 463 861 140 378 163 481 107 331 82 522 187 269 52 611 121 964 642 684 158 681 151 630 122 835 19 583 18 939 255 940 147 323 325 783 455 519 69 214 419 910 192 869 23 433 450 872 177 481 406 668 253 373 193 444 340 838 84 500 439 877 115 313 412 609 89 259 592 643 114 854 933 989 516 648 313 912 291 656 649 719 72 686 524 891 208 293 594 654 261 464 75 346 619 876 391 585 264 929 410 767 158 205 449 463 301 356 528 705 289 628 137 545 230 522 138 890 155 594 755 827 605 720 745 993 792 906 661 915 85 994 98 477 187 722 492 556 38 782 117 240 485 703 271 927 480 779 88 902 461 872 804 892 490 620 530 717 375 869 619 912 371 820 120 666 233 266 480 904 139 958 433 863 242 945 192 389 325 658 234 268 341 839 353 796 696 841 12 843 200 343 94 607 594 838 235 262 17 213 197 908 159 966 383 972 238 709 798 812 716 913 512 912 188 908 10 865 12 318 293 907 313 793 752 828 29 753 708 712 329 866 540 648 625 716 88 220 176 440 168 749 266 492 346 685 44 240 41 584 425 507 39 72 193 622 443 750 879 904 335 971 553 656 271 273 194 824 15 690 402 433 277 512 44 286 359 665 501 778 666 892 25 849 395 703 100 564 535 668 347 879 14 82 451 500 617 774 945 977 364 369 219 752 277 928 259 824 353 817 27 790 568 702 116 725 371 651 105 121 196 559 509 617 182 460 201 331 146 399 353 912 357 687 63 379 857 887 285 456 808 852 152 836 403 919 179 191 750 988 223 307 423 428 136 317 672 948 453 764 58 260 106 473 270 326 859 970 128 530 340 466 196 814 528 591 14 861 29 294 55 792 322 668 34 722 290 348 224 466 235 652 44 140 555 930 787 801 36 966 666 963 103 634 415 835 124 759 647 739 401 682 257 976 462 670 400 709 474 896 0 907 104 162 255 959 608 970 95 932 250 281 195 799 583 602 57 881 111 445 211 928 370 603 476 668 671 854 132 776 529 910 17 160 487 565 201 946 186 482 355 771 959 998 29 897 732 892 689 835 525 752 213 337 209 472 750 994 142 843 307 491 304 663 83 931 309 835 42 897 850 946 361 923 46 710 440 577 260 588 357 859 421 880 171 876 133 495 498 521 179 690 30 173 320 465 361 402 421 975 121 332 754 996 821 899 233 779 377 625 51 974 214 790 285 628 247 996 621 941 540 734 579 888 135 633 154 398 296 835 589 749 32 982 331 555 330 659 664 725 330 982 306 473 365 784 299 724 658 675 121 810 347 372 364 691 254 697 493 729 15 276 223 229 240 471 209 864 335 900 469 744 265 790 578 958 753 800 335 714 58 433 159 293 407 696 833 892 479 757 759 809 29 104 823 866 188 348 797 958 9 224 761 785 209 331 914 933 235 781 386 931 316 600 217 528 381 805 37 38 362 910 300 541 423 804 326 961 91 267 594 665 365 390 95 589 367 683 289 361 870 973 267 305 350 814 845 993 373 790 549 571 517 987 464 843 378 651 194 421 733 958 61 189 123 704 36 860 420 633 946 976 530 609 75 304 278 722 190 618 155 699 292 672 422 682 127 468 108 495 64 907 712 788 41 312 841 855 158 630 609 616 490 683 390 481 77 808 593 877 476 922 421 853 12 788 108 228 779 917 535 928 137 168 295 763 75 240 774 914 459 893 821 888 759 887 30 721 69 263 373 830 569 996 51 190 432 504 409 722 572 874 329 565 9 209 22 607 510 570 350 399 597 795 176 631 18 820 427 723 884 997 208 326 351 873 221 661 939 982 119 419 402 651 190 898 120 299 222 578 448 637 686 797 174 753 641 912 195 287 549 749 29 281 387 451 409 901 805 904 101 352 582 726 350 977 91 494 549 915 24 336 246 344 51 221 202 278 180 564 925 935 16 370 45 870 143 968 366 458 187 282 669 999 479 780 49 930 65 373 409 607 489 617 624 811 129 925 85 487 640 815 515 795 552 668 661 707 881 980 547 798 233 398 571 847 623 652 231 254 336 525 217 575 514 676 662 799 310 342 405 449 595 809 611 795 328 850 494 503 457 751 696 942 509 943 935 960 221 541 81 962 15 556 457 824 18 646 83 715 284 805 20 225 896 898 185 417 697 899 481 915 105 615 120 716 34 990 58 208 202 935 289 422 268 962 266 275 883 947 20 47 136 655 228 250 260 665 263 638 495 862 332 475 18 302 74 109 414 959 353 456 29 285 295 956 548 813 549 552 375 920 117 421 201 334 26 284 679 945 13 351 69 929 511 711 191 476 684 987 459 547 308 408 906 977 567 868 205 676 117 214 387 430 500 897 971 996 702 988 187 817 903 939 715 889 166 599 555 972 67 99 334 935 100 443 556 990 77 493 182 471 439 854 420 644 329 628 511 804 328 563 427 990 510 777 289 699 613 817 111 143 321 797 348 565 319 757 585 770 134 414 686 771 160 678 568 582 342 749 556 965 174 621 373 776 454 538 413 942 415 674 111 423 88 525 287 752 284 388 13 842 38 410 689 954 381 838 77 316 189 949 193 561 333 862 146 266 391 482 86 910 54 827 319 477 432 792 664 705 153 255 410 910 501 931 186 671 487 664 170 385 619 736 397 684 28 822 145 469 350 617 127 973 429 759 568 800 7 277 203 611 414 673 911 954 111 112 486 497 899 994 362 480 290 300 116 477 570 840 397 508 446 880 336 967 243 840 343 650 148 241 162 558 56 603 322 341 698 746 524 679 517 580 286 685 217 975 14 967 650 974 441 677 157 847 527 972 516 735 552 591 440 833 582 839 264 758 38 846 295 821 55 708 240 973 644 829 218 272 121 745 659 690 3 965 299 852 379 644 903 917 27 205 206 937 34 851 59 194 115 652 743 926 555 838 496 747 314 358 240 384 601 751 239 407 381 698 254 712 239 879 74 184 398 454 443 676 651 818 448 614 574 963 145 880 68 355 18 147 104 356 356 920 875 973 200 569 70 139 648 921 719 726 168 220 830 986 6 594 522 831 954 996 240 809 536 760 542 604 150 404 266 302 241 833 109 905 285 953 4 47 219 468 53 140 27 822 161 412 223 730 7 654 221 834 115 223 193 751 483 516 46 440 96 684 565 740 235 603 836 865 437 787 199 423 140 611 531 751 27 296 522 540 134 579 32 396 44 534 14 306 545 909 164 647 221 729 86 445 477 574 343 659 121 627 159 202 517 672 114 219 149 705 127 207 78 481 404 631 530 888 346 729 156 613 647 926 355 941 419 422 403 762 48 703 313 814 186 388 74 950 99 717 95 214 169 680 165 562 878 885 302 893 26 810 390 875 51 73 766 887 206 911 205 442 195 875 247 841 26 207 304 939 853 937 445 603 410 451 257 595 485 502 325 888 46 570 366 910 432 926 290 353 61 528 19 663 81 978 141 787 186 678 63 829 410 921 446 741 543 828 611 710 396 904 16 241 51 947 505 686 169 601 66 781 234 452 101 688 80 400 698 865 752 819 64 759 281 684 268 913 382 650 198 407 307 933 120 193 625 964 615 692 84 280 474 602 570 641 128 398 296 547 346 644 129 748 539 996 109 658 646 675 606 933 612 720 74 506 493 689 76 472 141 584 274 890 446 654 484 948 133 361 229 632 423 787 19 342 209 774 44 172 49 158 239 636 310 753 238 463 462 936 285 871 228 460 488 917 538 982 357 470 690 892 232 913 364 719 269 501 813 979 133 382 610 664 238 599 125 136 353 844 10 268 293 296 564 858 120 356 269 431 407 491 86 970 895 978 545 646 456 827 108 475 220 631 177 286 295 810 150 748 183 474 408 457 429 619 304 487 476 518 473 828 14 478 888 986 302 907 331 610 759 774 712 871 19 985 148 780 3 987 644 979 447 654 199 234 195 723 408 785 217 839 580 809 202 270 120 544 292 929 42 773 130 872 56 341 17 912 277 539 21 85 424 499 186 531 71 277 141 595 199 366 243 545 699 731 333 700 71 568 94 585 70 89 510 580 754 906 25 227 346 790 513 833 149 860 100 613 133 839 439 547 111 863 117 857 500 624 514 769 95 499 333 485 341 766 456 942 28 62 117 157 637 995 590 759 482 669 99 612 444 533 15 166 135 248 456 889 117 759 351 629 365 767 424 650 74 704 356 390 471 638 279 965 231 462 522 584 426 772 599 950 715 919 173 917 16 711 75 195 374 444 320 572 813 983 543 549 340 706 126 610 147 510 155 870 37 934 389 431 431 727 372 510 327 496 480 606 205 307 545 931 231 983 97 335 346 747 270 813 544 837 269 793 287 539 269 291 889 989 100 232 214 492 116 825 184 420 235 828 186 387 343 794 665 821 875 950 188 365 378 787 61 449 26 399 320 752 57 361 123 250 549 709 12 664 259 302 341 981 282 693 202 681 561 988 144 463 484 619 348 878 361 695 350 874 505 807 211 935 60 926 47 537 329 997 111 886 123 389 178 204 337 674 48 627 291 846 87 877 225 572 572 786 127 512 264 446 96 500 87 801 441 968 170 711 760 902 431 997 103 736 817 935 239 827 661 908 351 984 90 505 249 646 519 960 659 832 691 864 680 939 428 527 767 967 287 751 371 391 396 645 248 481 858 977 311 918 250 268 153 950 271 849 248 496 103 397 768 785 745 750 403 656 205 341 243 281 13 254 319 327 55 691 74 313 117 385 371 745 195 241 496 871 79 342 772 773 296 319 83 736 308 612 493 867 68 462 98 130 485 609 896 988 393 602 308 534 482 614 516 942 22 143 597 613 131 902 356 557 188 229 733 860 371 426 87 936 224 535 253 310 364 947 157 284 2 714 806 812 475 982 435 992 11 97 779 964 249 451 262 302 143 916 266 670 561 568 509 918 669 828 312 943 234 597 292 858 328 346 716 852 212 939 408 492 30 80 92 511 178 295 17 360 45 666 313 376 310 962 244 374 620 969 37 431 644 983 907 962 214 653 16 480 281 798 350 997 369 673 406 736 180 868 534 608 7 763 40 531 87 313 64 772 29 752 120 518 501 927 317 491 195 347 175 565 422 543 520 956 96 303 50 627 782 808 681 705 301 674 502 548 171 215 511 977 352 383 161 558 119 189 566 895 839 994 302 976 128 357 47 535 43 68 524 957 149 507 118 645 63 441 758 954 95 366 193 752 248 249 27 667 445 896 521 542 783 878 271 356 470 552 313 799 172 553 611 980 441 796 636 853 276 561 201 464 249 690 609 918 94 681 792 874 14 662 420 773 922 992 54 727 266 408 324 530 470 654 296 554 154 741 126 177 278 952 603 722 350 676 624 735 80 336 527 855 344 658 642 714 28 43 34 648 152 717 521 723 803 852 761 980 12 720 262 579 137 279 56 60 208 221 108 275 440 499 172 201 1 196 331 970 657 996 107 759 405 924 258 875 21 751 84 861 420 730 587 703 108 265 47 234 65 264 317 847 87 478 138 919 520 973 1 915 83 387 548 550 638 893 2 466 192 259 303 342 299 903 887 937 375 633 575 586 824 894 77 699 99 583 129 916 219 416 550 741 700 958 431 975 128 832 209 665 99 752 338 841 6 538 389 800 412 424 109 138 660 734 216 257 38 253 469 677 132 142 24 986 484 931 368 526 477 966 162 204 33 666 778 954 504 546 343 935 547 977 823 824 95 884 66 936 12 53 443 995 417 880 91 507 398 898 628 965 499 791 506 766 700 908 401 513 199 635 13 171 464 896 47 807 803 981 534 636 94 647 839 885 407 461 608 927 282 475 58 769 144 934 599 923 663 827 223 428 217 564 282 600 121 855 808 921 710 913 256 508 527 659 131 704 34 370 156 457 167 692 603 942 184 345 386 403 354 838 736 884 678 931 164 280 532 534 753 754 192 572 255 943 13 865 849 990 550 858 358 625 207 259 133 271 185 991 590 678 145 379 141 489 686 997 164 460 307 872 238 313 326 595 200 416 401 418 516 752 562 719 377 789 612 776 395 549 752 988 387 616 837 858 101 912 939 987 402 403 84 407 268 609 56 748 57 115 215 732 282 380 630 663 330 503 262 778 68 389 683 744 249 539 802 928 81 151 214 950 820 825 81 615 611 763 844 910 151 472 799 995 454 601 560 879 120 612 274 506 502 709 356 776 172 693 10 26 61 625 368 829 141 370 36 813 43 860 681 937 637 651 198 622 347 423 263 989 597 704 378 985 98 190 413 956 98 555 324 492 166 672 839 935 446 624 518 563 266 911 334 443 649 830 256 881 160 892 35 615 266 267 160 444 631 929 593 959 435 960 183 598 263 937 276 764 616 956 257 921 310 870 993 997 536 956 83 978 765 807 57 183 89 787 73 75 34 390 590 771 209 670 52 793 322 913 100 221 117 281 361 812 718 988 801 933 301 804 868 929 550 689 38 154 467 717 121 514 344 459 552 838 51 617 225 479 710 739 263 697 49 639 55 262 341 740 872 889 382 677 25 312 633 914 456 696 582 806 21 619 622 878 460 573 234 659 254 645 565 826 840 994 20 818 7 692 610 953 280 345 34 449 726 846 106 665 349 754 241 327 468 656 220 719 439 871 211 670 613 814 56 113 28 612 563 996 408 510 403 818 376 383 18 545 264 986 258 475 87 160 179 664 19 154 536 759 111 451 17 546 110 707 648 766 270 821 641 809 127 784 119 758 95 193 97 500 214 266 289 858 76 549 387 796 114 972 75 522 91 537 455 815 36 889 298 747 548 867 343 962 189 675 320 947 12 335 62 257 95 313 233 468 555 970 867 970 837 943 420 641 490 938 266 421 695 757 164 727 96 888 587 612 477 918 329 853 48 189 552 805 227 579 89 567 610 822 28 36 56 891 548 739 34 823 196 887 601 967 140 369 163 195 606 670 65 112 479 516 446 962 366 793 402 959 221 972 513 691 604 940 431 642 181 684 617 627 534 907 234 448 50 830 524 999 172 449 170 243 482 787 492 909 247 387 37 103 445 703 168 845 206 536 160 685 548 740 504 956 3 456 742 916 606 683 258 551 38 761 63 299 358 864 826 854 101 241 223 820 289 906 50 367 166 381 23 100 595 636 635 775 933 995 740 870 283 332 188 727 60 312 90 251 47 984 394 428 10 705 12 371 626 744 322 886 102 421 92 347 75 423 112 977 19 544 284 625 191 629 120 723 345 776 235 479 165 643 479 500 49 656 66 219 12 628 553 579 295 793 389 434 243 955 156 212 195 208 286 857 414 976 83 680 189 402 157 358 338 911 535 889 295 871 424 468 87 524 713 861 503 678 704 817 504 595 644 919 303 394 107 795 65 736 173 957 363 604 147 693 77 137 830 900 16 944 242 335 257 694 819 903 806 995 809 872 934 983 130 472 579 746 174 503 52 757 412 423 792 828 481 558 169 844 47 682 247 963 79 259 46 90 314 383 190 557 291 796 12 696 206 590 264 947 688 857 196 239 242 523 99 991 182 905 604 817 255 904 601 957 622 884 83 716 214 316 112 910 393 592 340 904 691 782 361 430 323 701 45 797 9 252 768 900 349 830 19 488 212 708 470 693 24 322 452 545 488 956 213 945 293 923 204 516 280 689 550 992 309 705 870 878 148 256 149 550 467 496 217 349 128 519 606 988 213 879 235 795 356 904 624 990 191 230 275 642 260 286 339 716 224 278 519 923 833 864 586 708 868 974 622 791 289 615 113 973 198 661 412 737 565 633 655 789 829 991 113 310 87 204 490 960 57 303 257 717 487 806 98 216 114 760 6 64 131 170 164 458 137 819 350 773 93 813 15 852 353 525 426 607 438 904 3 998 403 980 86 922 606 711 188 839 154 674 210 532 345 359 85 245 402 515 83 714 164 953 519 836 627 771 343 983 57 762 106 995 326 402 161 494 46 316 70 421 5 440 327 522 597 816 445 806 492 885 532 740 71 726 462 484 370 917 882 968 251 509 574 624 505 737 186 275 617 866 232 868 150 904 198 515 169 616 444 910 663 756 18 128 717 921 759 869 409 975 414 818 82 650 309 581 398 412 220 653 28 830 760 995 362 392 158 638 380 558 696 972 107 569 88 808 116 576 277 967 196 293 877 878 60 724 7 394 55 200 177 397 620 627 875 979 572 946 64 737 284 379 874 922 664 727 641 784 40 296 151 584 486 779 668 925 632 976 354 896 882 965 151 203 81 916 575 651 513 929 276 331 143 299 555 720 821 947 154 801 773 941 70 255 205 739 236 479 558 966 550 804 627 755 131 377 124 151 347 570 42 165 172 208 441 811 202 402 56 484 213 930 15 585 816 895 221 407 664 835 27 967 254 579 320 445 19 211 895 940 597 997 161 277 465 663 159 208 706 984 93 559 494 999 605 637 218 282 316 574 11 488 510 671 520 806 219 707 95 295 284 870 218 576 434 836 181 566 174 408 188 560 53 351 77 210 903 928 79 771 210 458 190 208 381 773 325 938 335 528 713 784 54 260 131 160 6 156 574 707 79 201 9 295 673 923 749 904 74 784 432 993 223 455 124 538 443 801 15 786 433 848 69 939 13 641 726 774 322 389 120 619 444 783 688 942 711 770 254 928 673 966 98 208 440 749 262 345 572 741 311 766 431 874 558 984 86 502 448 943 864 879 516 568 360 373 907 937 436 474 755 869 289 732 337 529 127 761 677 896 855 922 850 910 109 477 961 993 286 467 26 691 496 903 832 891 318 648 468 683 206 380 338 610 81 132 176 357 13 53 580 661 587 591 41 376 128 540 509 948 743 835 161 626 659 704 739 889 157 686 321 715 108 555 55 922 323 759 329 635 933 994 258 385 173 284 138 534 468 563 464 500 540 923 185 782 298 787 620 743 247 967 439 625 80 108 243 484 215 606 821 898 930 998 53 311 217 866 338 878 463 987 260 762 119 300 219 612 157 918 150 695 203 597 541 782 152 319 306 921 322 325 793 999 62 650 167 947 552 967 362 736 245 807 508 668 347 703 154 797 86 425 347 909 191 317 360 410 69 102 265 874 73 898 289 975 24 918 476 806 51 713 237 309 87 666 828 909 337 648 258 576 435 530 27 685 318 849 632 694 667 941 171 392 524 850 549 936 493 670 346 510 510 685 426 958 140 177 860 977 438 744 646 720 352 415 509 981 72 502 2 128 61 566 249 972 136 411 265 279 156 659 803 861 605 789 239 818 156 752 464 637 16 245 78 680 96 361 361 421 213 769 159 444 528 595 396 787 22 678 908 975 559 811 532 966 9 455 948 992 66 870 361 864 517 927 828 992 586 997 343 909 352 519 495 941 395 435 339 516 734 803 127 884 580 971 306 310 45 189 215 328 322 872 153 835 635 828 399 654 216 957 133 326 56 844 425 533 420 660 347 894 131 868 464 879 183 968 63 489 405 548 18 291 233 405 79 715 447 838 223 479 315 896 586 983 62 652 280 390 621 697 590 640 4 822 133 916 253 529 24 106 206 443 184 249 550 827 738 872 215 391 442 465 24 929 176 515 40 866 124 605 835 967 350 951 228 844 85 954 97 253 541 774 659 919 15 551 602 705 63 312 529 915 281 824 457 858 312 907 175 813 386 491 36 686 393 821 127 315 42 309 274 819 545 675 418 970 481 784 436 476 423 666 644 733 285 889 790 945 404 957 140 988 16 887 122 355 479 911 451 890 51 333 395 886 594 973 280 723 681 683 626 707 94 257 22 72 166 453 353 904 57 920 239 245 88 413 801 971 26 244 205 465 865 934 104 510 381 864 258 497 230 270 279 898 353 511 169 862 495 575 515 922 2 459 331 644 323 541 522 748 169 918 713 912 689 830 3 807 393 401 273 452 58 832 71 317 113 687 210 285 87 299 171 370 798 894 34 301 468 806 682 984 25 126 29 549 77 544 904 993 139 915 241 496 463 795 240 435 652 807 126 433 537 552 614 860 98 815 466 562 104 620 210 983 255 850 322 425 31 60 264 854 309 948 327 357 105 528 640 968 762 995 173 634 54 165 34 380 165 679 817 917 8 347 256 384 814 958 111 654 108 240 666 727 550 853 379 652 96 851 482 838 37 922 44 893 134 653 561 667 601 879 127 975 1 242 604 800 19 260 235 662 507 849 916 931 120 879 488 515 29 653 350 493 590 649 231 321 40 777 318 990 480 908 371 880 245 824 535 595 27 560 39 880 466 923 272 742 114 832 90 500 374 791 277 391 314 898 652 909 306 460 543 994 569 795 633 726 123 925 160 846 39 593 668 952 439 998 278 655 384 651 146 982 171 922 658 820 457 843 418 939 0 486 232 983 373 723 120 629 60 720 286 639 200 751 108 368 465 931 232 749 397 786 253 829 123 431 867 919 730 795 296 951 94 617 110 880 341 507 124 861 73 358 143 351 105 190 441 465 545 941 1 323 84 674 75 967 242 713 360 554 363 824 92 975 115 696 736 967 663 712 349 783 270 432 425 919 175 870 487 687 725 880 111 675 557 987 514 535 373 971 42 902 534 760 255 377 540 683 422 555 352 507 596 698 239 417 569 644 94 458 274 769 298 788 421 748 247 707 439 894 299 848 214 630 386 682 291 892 320 934 755 963 382 615 354 633 423 448 167 360 291 972 511 999 310 671 472 502 374 991 494 601 735 978 745 758 381 486 174 868 14 433 61 899 527 931 89 188 334 669 197 662 368 595 394 620 260 968 158 171 152 609 426 569 804 924 443 872 502 982 398 537 162 295 238 787 324 740 19 969 164 493 120 346 11 209 364 379 735 969 237 652 35 792 405 883 125 717 637 869 69 242 410 569 664 938 385 443 288 443 361 636 248 866 67 980 120 232 497 498 64 177 115 388 311 472 33 461 660 857 779 795 466 756 660 683 35 986 431 904 115 294 488 563 458 554 158 422 674 754 650 885 102 214 212 634 560 658 426 805 284 642 99 574 291 354 495 804 237 456 809 976 706 721 772 940 256 812 330 566 674 849 77 126 127 591 64 510 146 775 487 492 102 829 335 599 436 789 288 703 358 825 162 390 526 683 631 852 298 783 282 739 58 242 287 590 376 548 224 730 611 946 153 528 54 616 422 513 315 652 279 763 16 906 115 617 394 664 392 929 233 535 535 619 962 964 103 752 414 904 307 549 317 905 749 942 737 883 81 490 321 817 424 927 42 107 304 321 446 528 91 211 412 909 8 604 148 754 41 753 396 878 638 764 230 694 289 907 338 671 108 763 493 504 371 755 264 392 87 786 116 966 327 706 514 773 329 367 461 632 401 865 532 965 622 671 22 665 119 192 20 794 415 539 279 520 380 891 178 910 304 729 116 984 146 197 800 889 348 975 184 649 432 558 395 704 146 389 594 914 31 466 139 187 613 930 94 411 538 759 198 825 197 661 91 259 479 863 513 793 135 446 248 566 28 737 487 815 511 663 40 569 179 221 424 663 600 689 436 790 375 606 479 798 129 821 107 806 414 986 299 507 260 727 468 921 390 502 715 930 464 769 85 166 465 695 267 969 31 790 556 569 188 674 220 546 528 540 35 399 116 838 27 730 753 828 2 244 354 770 514 698 435 705 268 889 261 868 102 255 821 922 435 897 245 473 177 361 594 821 440 826 206 773 257 361 325 366 367 657 528 833 281 627 236 777 442 778 462 722 144 226 323 816 122 124 262 525 557 907 733 776 303 582 262 926 3 29 476 969 104 382 273 585 363 387 11 208 10 477 84 757 618 788 145 706 795 938 343 679 740 986 446 812 18 845 88 428 843 969 511 659 139 852 519 725 452 939 283 669 746 867 631 976 286 322 275 534 158 900 335 568 663 852 268 626 53 352 293 928 361 366 61 817 4 414 297 309 255 359 805 942 804 954 168 270 341 356 606 752 124 531 192 666 263 358 39 261 363 381 476 954 780 977 121 273 414 748 546 981 253 552 687 921 364 494 267 425 13 480 390 424 242 426 263 565 363 839 537 808 60 648 620 980 143 781 298 578 240 825 577 862 402 545 60 530 303 900 260 957 395 630 658 659 268 833 495 576 14 298 138 625 17 931 360 443 487 564 565 847 494 919 207 869 518 990 81 667 131 854 254 294 659 736 153 666 837 908 376 764 332 492 238 809 147 573 346 783 809 893 260 913 390 900 309 539 155 895 58 119 195 928 191 469 540 597 523 814 650 791 278 512 65 647 267 511 151 196 99 276 222 697 178 252 588 632 155 958 24 527 115 497 119 465 685 802 138 516 163 554 736 848 425 769 525 605 381 432 242 708 713 859 170 714 346 387 341 763 149 191 714 975 271 881 166 455 670 680 113 439 293 318 406 746 533 786 214 684 91 792 15 604 849 971 475 635 913 987 515 899 495 866 269 732 560 677 591 718 894 914 650 717 65 709 67 403 5 973 367 440 56 332 16 137 54 680 193 896 442 667 457 947 137 459 10 789 325 968 603 817 525 795 375 969 204 303 231 764 88 340 271 741 286 382 803 879 18 806 157 265 395 701 95 387 154 569 126 347 647 746 119 439 200 804 495 533 102 113 682 989 428 699 620 906 301 727 291 839 330 669 175 601 9 368 359 615 97 698 73 469 288 368 348 370 95 580 760 835 208 335 162 171 485 903 412 797 75 793 172 396 41 945 57 65 47 646 199 933 16 479 81 178 416 961 315 703 103 171 815 904 45 556 673 964 219 480 158 825 295 683 255 784 97 860 248 813 81 932 1 705 48 878 525 896 176 902 56 696 764 779 687 718 475 803 447 676 652 667 546 547 36 620 304 816 197 775 811 866 249 407 715 812 438 996 314 942 642 870 687 856 188 610 42 310 561 947 621 706 34 188 35 209 213 974 188 997 826 925 163 187 148 452 577 668 397 973 137 217 324 996 239 526 331 822 811 870 979 999 447 831 232 371 453 969 193 758 226 335 201 697 131 447 130 680 155 600 360 393 551 830 306 888 105 570 133 608 544 891 29 569 128 979 863 884 0 751 122 375 412 648 231 523 218 261 106 853 358 378 475 836 392 572 352 886 13 882 499 908 72 425 244 315 621 628 13 449 165 621 531 714 371 652 56 240 342 615 207 538 339 995 287 790 353 532 818 875 37 621 254 816 151 552 586 834 152 991 805 883 481 919 137 852 72 727 734 956 417 461 77 648 109 198 674 764 622 743 349 848 319 473 199 778 130 220 114 847 132 630 85 814 499 554 420 436 306 861 494 703 78 128 587 712 302 672 86 628 61 225 51 693 628 718 293 310 458 825 26 523 104 475 63 263 554 644 142 310 618 823 213 715 143 415 448 584 24 446 400 847 21 39 670 941 437 653 107 781 389 441 474 802 488 976 4 716 206 998 514 652 584 790 658 978 40 583 624 993 520 937 51 817 226 678 92 699 358 682 38 649 82 862 202 597 363 893 894 944 35 708 795 983 457 464 116 398 399 533 110 513 339 761 174 699 229 487 118 867 213 379 237 904 155 746 552 857 462 729 437 571 487 639 66 270 139 974 482 540 342 620 219 556 260 546 43 70 490 562 836 925 210 369 31 198 535 614 610 917 376 549 113 405 382 579 72 952 895 921 110 613 39 288 705 722 44 961 19 858 13 462 319 390 41 545 397 485 652 696 126 919 42 721 83 512 561 575 622 640 123 837 37 252 232 318 635 706 48 690 18 131 446 705 324 874 322 617 40 902 782 791 26 121 127 394 224 441 608 612 534 541 171 761 677 697 404 540 282 727 684 899 184 209 263 395 580 594 105 136 196 499 380 461 142 331 423 899 52 745 124 715 645 698 775 866 214 594 53 84 101 775 678 879 199 285 345 353 417 862 224 871 88 856 380 829 30 142 848 998 100 643 423 537 810 867 385 951 110 128 341 687 74 735 84 742 578 817 226 443 447 936 291 623 284 542 292 545 10 547 380 821 213 697 208 460 478 714 0 55 352 406 125 712 586 918 843 939 330 974 13 302 512 537 443 516 240 785 528 727 362 908 705 842 247 273 528 547 792 932 70 269 349 511 131 554 365 749 51 520 490 709 362 739 49 108 38 274 73 713 119 650 440 651 324 575 315 659 542 756 315 897 415 834 21 477 608 873 160 469 291 825 24 534 128 137 39 543 82 185 238 652 215 796 25 516 412 839 871 875 263 291 107 484 310 963 95 913 171 996 482 653 223 941 13 158 531 877 283 909 341 828 31 966 561 880 161 964 344 536 872 906 28 324 69 813 258 477 0 740 409 898 186 411 495 977 314 382 203 818 118 730 330 867 434 929 815 870 312 625 670 984 665 979 162 545 6 328 178 840 123 642 242 837 126 822 177 247 16 282 305 522 279 466 346 967 314 553 646 817 475 488 87 548 547 592 487 767 408 586 68 369 81 230 61 462 225 870 298 954 249 702 276 474 147 437 165 493 662 831 422 984 466 589 67 591 137 386 805 811 265 822 134 674 860 894 511 788 11 125 258 457 72 404 441 933 786 827 124 132 302 549 384 919 101 566 358 834 249 267 41 375 208 980 376 857 19 275 497 790 134 336 68 912 41 645 388 432 624 962 25 614 185 187 138 647 83 861 219 872 175 735 16 832 60 948 116 885 55 885 477 690 175 832 175 675 98 265 11 149 623 776 356 800 126 804 605 798 129 499 47 626 434 729 344 957 172 541 141 291 745 751 770 791 17 844 563 986 585 766 306 757 250 591 116 521 493 760 17 577 14 435 60 371 205 942 208 689 262 907 227 467 601 998 520 902 75 980 483 779 162 393 590 814 689 839 54 423 376 826 537 700 89 875 11 563 92 597 72 773 293 849 205 645 332 805 42 961 411 836 236 564 33 659 457 711 177 217 310 415 46 607 295 475 133 218 698 892 436 595 604 789 182 615 691 905 607 800 929 930 49 304 604 705 132 312 75 179 593 905 365 624 205 314 62 797 561 801 431 883 325 727 316 667 271 743 81 796 658 908 238 547 546 805 53 91 73 344 445 942 135 638 468 674 539 838 552 904 56 408 460 634 99 772 114 743 317 394 867 876 658 787 803 923 117 642 637 931 58 93 578 681 309 777 515 744 24 334 811 821 475 855 734 865 591 865 531 719 575 858 243 382 736 806 107 808 186 383 413 623 566 606 135 648 746 916 681 895 218 396 521 793 514 859 170 707 251 840 45 130 176 879 17 388 354 447 466 917 10 79 124 749 467 755 59 414 174 663 137 417 256 310 293 698 447 760 114 187 169 940 90 831 276 858 43 365 795 916 83 885 56 660 34 606 800 947 883 889 405 697 485 814 239 810 286 423 500 855 32 663 189 736 393 876 385 564 447 532 21 609 412 865 341 700 2 912 138 609 718 920 51 420 640 698 566 855 298 900 676 683 204 315 331 772 327 882 600 920 293 924 37 123 236 527 171 745 649 875 676 785 315 389 129 650 280 399 173 924 657 773 386 684 431 805 373 737 170 968 435 492 128 682 153 869 871 901 779 832 76 435 840 987 488 844 259 808 747 891 355 723 912 959 571 988 341 468 146 333 367 870 656 855 48 339 154 423 51 904 15 968 16 783 674 806 54 367 688 701 845 955 333 752 323 490 167 737 4 257 264 787 413 646 272 761 191 783 429 840 62 949 333 366 193 711 368 559 740 877 278 441 94 517 529 855 578 893 174 792 625 947 518 928 322 479 677 996 332 575 384 659 95 679 690 764 168 283 94 835 127 819 131 177 30 126 53 854 150 687 448 870 571 913 489 575 131 322 251 926 56 434 78 240 110 435 610 758 89 410 323 935 26 37 147 429 598 978 376 901 323 726 478 654 424 486 442 509 44 648 460 487 207 513 520 849 88 504 91 138 5 876 560 892 144 524 705 862 251 282 631 933 431 867 179 358 933 991 121 994 235 621 229 454 391 400 202 839 486 859 104 822 534 732 193 793 19 545 148 329 115 693 318 604 776 852 354 792 5 910 15 31 523 686 5 14 53 147 116 535 113 146 777 861 208 744 631 762 21 756 556 822 347 959 305 967 118 926 165 972 63 994 118 329 384 611 277 815 243 663 187 770 86 287 680 851 201 995 385 680 310 940 263 477 767 971 269 834 588 824 55 839 604 858 84 930 294 939 331 355 7 986 8 508 276 656 233 892 120 646 692 741 88 230 780 940 356 609 31 675 665 978 641 886 310 600 306 778 447 630 230 516 29 45 17 606 816 984 534 875 128 917 396 573 260 973 379 696 538 628 213 380 59 559 408 804 45 854 325 994 503 937 110 284 662 731 197 231 658 745 571 840 53 986 279 446 77 554 85 717 208 212 226 648 136 184 577 772 151 382 692 966 47 909 22 226 53 645 200 551 29 150 615 935 281 382 832 943 311 493 78 277 199 496 801 929 742 767 613 705 546 792 201 211 347 574 447 628 769 841 415 572 95 113 348 926 166 229 457 903 49 866 425 710 221 535 465 982 161 509 205 362 453 786 17 847 378 575 539 622 322 607 763 943 541 842 842 997 230 818 23 400 762 907 92 519 814 881 130 788 689 720 351 969 354 565 105 614 783 854 374 892 305 365 55 298 185 470 269 588 100 943 294 510 565 912 301 736 632 661 210 851 265 489 871 934 115 582 663 960 700 825 681 943 118 423 142 633 402 691 697 826 542 960 165 790 466 648 450 471 192 615 473 639 371 696 851 876 31 297 427 913 261 851 521 642 644 806 836 970 556 890 98 202 210 623 273 551 288 709 49 244 296 636 499 530 894 918 517 852 137 869 651 982 24 683 761 873 260 730 215 474 361 857 252 670 14 117 680 741 206 454 524 830 493 551 409 912 237 505 533 641 101 454 392 481 244 293 123 883 116 262 307 392 189 486 405 528 190 319 12 677 377 753 550 600 246 807 164 859 719 885 202 695 681 682 354 815 67 490 202 817 58 791 565 938 141 503 254 913 169 859 140 320 916 992 89 118 201 534 339 655 178 992 461 709 342 416 28 674 580 868 528 885 794 818 375 943 282 805 490 635 383 885 527 710 212 431 436 986 143 592 41 632 16 873 150 349 188 820 225 320 664 756 319 422 289 673 168 947 337 990 275 320 1 693 17 845 79 353 381 704 100 311 414 873 376 392 468 914 306 812 264 991 545 550 252 541 596 804 48 873 656 928 643 887 116 872 266 902 429 967 464 609 583 983 454 984 664 824 33 193 149 575 246 581 151 347 200 221 753 942 74 900 347 926 501 896 269 913 208 809 275 912 213 839 619 894 182 585 198 610 10 449 166 180 358 966 301 348 354 497 19 189 103 650 717 742 210 584 347 604 0 676 102 181 114 566 495 604 465 637 254 606 352 894 433 991 659 790 475 754 126 509 172 722 422 597 517 755 78 755 205 265 775 884 262 574 438 782 215 431 90 517 166 985 502 654 0 582 246 480 319 368 337 988 302 529 461 700 283 351 789 942 366 924 149 276 815 915 837 848 242 512 617 897 90 717 633 889 648 867 774 822 35 582 213 882 687 692 182 657 244 562 757 836 450 862 431 581 115 715 611 861 201 249 196 217 692 945 88 416 522 983 441 953 209 742 115 314 388 904 77 129 235 327 537 759 462 931 144 942 460 991 92 457 88 469 154 607 399 705 885 949 337 829 383 872 13 632 808 906 51 534 486 533 435 574 10 852 218 574 447 851 619 787 358 920 10 252 302 807 295 625 204 888 729 901 556 572 196 634 670 828 661 838 179 503 511 758 473 814 691 919 73 670 387 628 71 216 26 55 429 686 623 980 99 245 502 649 228 727 51 912 656 737 528 582 76 325 303 382 129 183 363 801 50 187 30 578 285 836 374 743 252 813 583 978 193 734 670 839 310 833 51 59 190 193 190 651 444 737 482 840 183 298 33 155 397 440 366 531 543 944 86 462 124 579 188 539 178 805 193 937 92 299 253 356 637 714 592 843 617 683 144 577 69 649 607 630 736 902 274 843 467 869 294 486 352 660 269 720 124 741 399 666 377 970 223 672 191 842 541 805 302 919 251 526 82 518 7 299 725 958 334 403 86 223 524 944 463 737 659 917 57 305 328 509 40 337 135 515 1 935 577 948 226 985 188 439 36 73 745 920 71 470 184 987 519 967 480 692 345 916 209 532 623 968 428 821 957 961 361 719 173 279 117 559 858 902 95 197 471 668 566 652 520 813 265 357 435 485 236 563 328 739 724 963 130 173 529 749 643 986 420 775 84 684 345 913 290 920 37 811 95 150 50 369 93 993 198 597 261 956 359 366 51 640 441 913 37 678 823 945 490 536 797 987 487 769 548 631 163 334 66 345 695 995 118 171 226 416 109 990 1 481 55 576 88 464 348 835 136 305 118 441 202 231 706 786 288 896 181 577 100 636 180 517 376 911 634 733 105 819 65 811 246 571 329 433 223 666 60 65 169 415 831 952 145 660 588 671 258 634 41 868 854 977 628 728 958 963 176 722 82 92 110 933 918 928 239 967 330 559 334 534 73 121 157 297 154 577 311 576 60 232 378 498 276 631 202 785 624 644 113 921 275 837 26 738 575 913 308 969 159 660 126 978 402 510 278 530 283 335 97 743 330 846 11 490 347 450 652 996 6 407 633 903 57 212 429 801 366 663 63 656 101 682 45 746 84 560 284 897 152 961 579 674 196 212 688 717 104 193 94 825 265 558 543 859 342 347 74 464 403 840 239 728 191 816 626 639 222 420 54 140 709 885 173 487 83 414 380 722 470 724 218 758 33 931 531 713 77 297 576 891 139 358 498 971 378 818 12 563 85 689 90 861 384 685 307 860 245 315 343 674 477 907 512 884 274 960 644 930 428 468 689 851 262 942 619 888 650 771 688 949 580 692 596 957 408 745 313 534 379 565 125 740 515 593 60 391 181 252 471 989 913 996 222 267 367 455 286 372 684 771 827 936 561 791 384 637 429 533 676 883 299 739 294 376 109 357 155 320 207 946 475 614 792 991 664 669 449 480 171 827 109 516 376 877 30 38 330 594 67 484 67 707 193 777 561 693 434 634 22 838 32 661 476 805 575 903 65 208 250 809 247 416 444 881 9 784 171 265 462 975 230 774 65 759 481 594 44 736 174 397 82 356 826 832 100 707 842 878 454 560 420 984 318 611 261 321 236 645 254 610 593 933 381 898 184 432 230 966 38 482 544 660 164 819 121 249 213 347 155 606 641 782 163 244 336 930 324 966 498 746 141 562 877 922 11 913 295 786 85 958 36 518 171 214 239 849 420 700 19 411 275 505 337 401 13 575 464 588 350 541 188 969 337 371 349 989 89 822 596 843 200 498 149 877 107 741 91 150 73 188 449 473 232 842 807 969 608 779 612 985 229 459 547 550 105 855 378 881 330 523 0 866 722 932 201 561 679 992 183 713 950 990 226 783 568 675 701 969 118 509 497 582 400 621 145 310 65 809 569 926 4 940 379 395 194 307 54 986 586 869 301 343 343 687 378 784 570 797 677 735 104 144 641 958 406 689 353 362 438 751 259 619 550 781 105 739 856 943 533 569 6 969 36 940 77 537 683 891 250 333 366 761 500 992 360 723 720 888 459 511 196 785 471 774 25 868 664 974 36 207 250 764 318 556 246 408 289 424 574 970 56 369 367 735 9 262 74 522 409 497 111 729 652 821 114 556 114 986 785 986 273 949 99 175 493 677 67 159 574 698 49 783 183 577 397 510 8 211 216 333 85 888 278 930 392 709 239 404 540 961 160 280 522 747 45 810 614 710 900 914 122 224 3 111 254 888 46 726 216 532 294 599 390 588 135 657 515 533 311 727 469 604 1 66 5 123 806 893 131 540 538 753 147 776 266 389 333 745 23 326 555 867 196 333 693 850 448 965 425 748 418 846 97 676 128 371 524 746 296 333 443 899 366 708 406 812 649 901 440 857 511 864 749 808 301 819 290 792 674 889 222 400 414 966 151 655 506 897 337 435 84 615 741 906 211 715 388 788 296 853 292 770 375 855 276 460 193 432 0 931 104 121 300 925 62 118 667 825 742 974 845 953 259 652 343 535 612 746 60 626 30 352 662 890 181 351 213 561 679 777 170 462 126 514 371 954 574 764 589 907 47 422 62 310 352 879 202 508 0 573 50 855 378 922 186 277 202 579 296 760 766 909 496 498 236 464 421 608 37 572 492 684 237 655 762 792 779 993 398 949 238 671 74 708 140 299 229 807 596 740 35 480 9 403 327 352 403 726 4 259 169 188 306 690 591 690 108 675 313 863 551 630 87 752 75 849 465 634 9 678 238 750 299 595 69 322 67 800 528 860 173 898 476 834 206 506 270 829 63 872 525 941 332 631 412 926 934 968 3 869 735 965 796 934 4 761 58 685 417 425 269 361 272 680 628 859 293 979 496 987 493 770 466 867 772 850 180 753 774 878 18 183 502 784 54 371 410 449 321 419 543 789 515 905 119 234 614 786 105 316 98 752 207 925 136 639 737 961 39 759 3 6 757 962 357 491 644 773 294 575 685 696 774 920 4 270 764 845 118 385 141 446 418 775 253 962 932 942 43 59 821 853 367 860 546 984 525 636 549 689 220 255 304 711 103 525 129 799 567 811 104 610 599 666 209 594 542 543 882 976 212 605 268 582 677 809 7 544 262 758 241 565 73 881 459 497 363 783 920 953 16 264 252 753 714 959 838 914 525 661 741 807 210 771 113 634 165 693 189 297 84 538 281 597 374 455 151 761 418 491 54 275 135 331 769 904 470 642 114 724 582 829 679 978 360 521 399 403 572 952 330 793 583 903 657 756 686 800 465 804 353 701 55 571 186 781 257 749 359 495 174 355 0 532 273 664 110 943 154 925 357 931 66 150 583 716 458 867 325 759 581 623 366 762 179 392 468 950 568 840 33 340 764 991 157 933 660 901 625 790 184 885 673 720 272 464 45 146 170 433 627 958 950 982 892 995 40 128 73 106 429 899 205 658 472 666 52 105 614 888 130 256 653 733 229 660 614 783 727 990 706 709 227 886 358 670 227 487 208 554 335 694 265 750 340 583 173 519 301 848 907 966 722 993 144 249 154 914 816 843 196 995 692 792 328 511 678 854 726 974 187 307 480 783 404 688 711 949 100 939 142 756 44 274 817 871 305 741 276 588 70 338 448 649 122 188 12 68 311 581 135 684 43 838 771 805 367 908 482 784 173 946 10 423 322 480 26 377 767 825 421 789 118 822 41 688 297 537 441 861 459 858 442 941 3 120 1 685 179 911 228 502 617 800 122 350 26 959 922 995 541 982 487 668 168 815 628 930 172 306 428 944 709 742 206 534 700 810 155 753 589 671 21 643 16 249 695 915 551 989 309 855 42 665 120 957 368 920 485 503 284 396 684 854 58 803 37 913 43 330 237 361 446 518 430 447 642 935 319 343 351 914 611 691 210 834 11 648 338 464 668 812 334 357 79 513 244 752 186 692 346 925 515 887 141 765 292 355 15 763 343 976 0 860 142 656 522 563 111 764 233 970 7 958 586 744 270 498 264 939 602 692 378 887 591 858 44 59 618 920 302 371 196 350 265 692 591 960 101 708 299 432 15 524 85 306 287 804 93 368 67 101 427 467 584 776 675 857 26 73 152 849 158 592 15 557 724 890 482 988 94 788 869 921 290 766 750 877 169 406 105 277 569 593 493 857 396 479 516 877 368 720 213 404 85 639 610 907 169 838 359 525 793 905 105 946 812 877 812 977 127 950 58 172 347 830 305 320 194 923 468 994 289 892 379 729 302 726 349 464 18 920 20 164 226 350 370 912 304 677 503 956 181 776 444 483 695 724 37 378 101 803 153 606 71 879 289 667 770 816 77 986 89 366 252 718 31 532 105 624 236 371 317 700 448 840 226 582 833 943 133 972 36 95 757 963 65 282 276 664 95 512 316 674 314 427 31 621 469 954 709 966 802 815 322 938 17 473 338 623 449 984 229 360 181 460 509 983 81 543 220 473 237 449 350 687 250 872 656 999 770 992 263 973 221 528 13 908 331 539 388 775 386 589 243 405 56 199 489 526 397 840 636 676 65 771 105 388 475 752 198 346 61 81 307 593 119 525 659 777 721 794 419 457 486 887 848 915 530 934 944 976 242 438 263 286 127 912 31 572 11 700 44 144 520 950 438 884 77 533 121 304 155 207 1 293 693 898 155 389 35 103 606 684 254 473 703 973 399 830 31 83 430 863 326 800 85 430 116 590 220 731 679 707 61 658 407 441 512 984 288 468 825 868 291 947 860 955 612 811 418 566 942 992 286 558 21 721 237 394 33 483 237 525 336 700 2 221 447 517 528 871 544 710 508 547 204 926 153 544 94 827 301 932 60 489 756 805 176 294 69 919 520 993 42 276 607 745 139 899 93 100 378 456 280 922 76 282 177 741 142 197 125 610 192 746 19 639 257 382 128 250 30 801 81 583 164 696 835 955 360 505 156 372 301 747 187 337 10 401 122 401 298 635 266 315 289 336 133 477 309 727 357 869 71 447 450 888 671 773 437 808 250 973 824 905 571 857 431 615 370 568 84 387 679 982 523 891 241 651 530 598 393 620 266 384 814 923 442 927 377 908 290 463 235 701 284 420 80 797 82 473 245 933 60 203 43 796 385 548 587 848 469 518 111 137 712 774 168 669 219 543 241 605 171 331 242 634 418 768 251 500 825 832 217 481 694 726 566 571 535 563 566 993 788 848 626 763 126 395 106 778 119 417 12 36 362 639 659 900 256 499 383 622 116 558 761 957 532 862 176 460 270 495 405 472 588 744 322 621 158 599 400 875 118 667 76 443 36 111 600 734 60 584 572 585 100 606 140 897 182 522 67 95 361 631 806 883 339 550 416 773 186 490 206 265 350 503 386 531 188 929 623 811 575 760 171 505 454 540 111 197 168 544 40 622 30 285 119 332 153 462 360 695 777 826 24 36 295 647 172 458 65 138 337 967 354 561 530 914 458 775 364 370 452 457 555 870 567 608 21 103 128 665 285 307 828 878 327 968 310 444 377 935 347 854 616 715 569 929 495 964 160 407 331 520 268 309 78 299 202 845 315 688 44 837 566 904 331 455 389 924 24 822 367 764 126 721 27 589 272 702 64 512 152 430 479 970 267 815 459 556 340 686 23 593 737 855 278 491 422 791 374 393 381 411 136 997 497 758 15 774 459 542 39 159 602 874 0 99 252 942 568 690 468 727 376 938 33 678 120 714 158 772 240 702 349 397 359 680 90 327 392 578 353 361 614 922 822 929 233 794 344 653 446 899 305 542 104 183 278 774 584 728 558 594 176 701 459 586 155 910 126 947 440 761 249 555 496 576 554 961 85 403 13 526 335 474 487 585 138 218 493 744 560 716 157 432 367 508 380 457 329 353 60 934 389 860 500 873 178 271 430 557 50 360 226 694 697 852 39 143 204 319 2 822 346 551 583 697 555 708 137 791 596 942 94 177 354 512 265 964 33 189 672 779 405 581 666 801 36 353 297 707 213 578 1 325 236 593 469 683 638 940 938 982 447 504 83 254 635 664 271 510 88 851 192 429 481 685 125 519 147 303 239 607 599 751 171 469 67 207 440 479 593 983 547 729 777 993 628 756 49 781 176 594 197 549 498 896 868 975 10 369 234 380 263 281 25 339 111 778 371 751 88 791 721 987 154 175 706 847 239 544 338 598 49 503 272 967 468 969 404 550 816 990 452 936 355 589 585 946 213 467 727 787 63 947 435 738 229 378 267 357 254 729 407 913 581 627 403 825 50 462 268 649 121 951 189 328 362 547 316 823 380 522 668 885 347 945 640 801 244 824 292 667 41 355 189 950 599 724 803 847 267 350 521 722 617 814 85 634 542 784 55 798 17 643 545 782 127 184 20 370 87 153 619 798 143 831 429 643 78 502 608 656 834 864 318 513 618 750 452 876 14 365 113 930 276 741 260 556 188 765 449 896 151 678 202 856 150 371 714 960 571 712 492 804 232 688 126 560 507 716 102 842 413 771 121 128 844 937 550 926 527 796 774 806 167 643 107 557 169 873 403 968 404 746 27 197 521 651 180 536 89 645 65 966 582 749 428 843 166 454 256 938 91 631 228 355 116 325 104 148 259 479 12 21 281 868 625 975 483 592 152 966 151 531 261 263 118 187 328 715 498 681 308 603 36 709 87 609 40 578 28 229 1 119 274 683 276 948 289 417 329 629 285 909 305 679 68 384 37 870 168 887 113 470 131 564 37 816 341 684 468 960 11 901 13 799 247 475 332 643 487 938 201 360 353 571 873 904 291 404 357 587 440 770 789 947 755 792 415 702 861 902 107 758 17 122 247 796 157 533 638 971 454 845 328 597 186 604 496 830 109 772 152 176 819 834 252 537 183 756 300 939 9 536 194 267 149 260 543 803 516 875 852 890 316 985 224 753 370 515 64 964 805 901 905 914 83 802 442 718 293 637 119 985 335 789 708 820 172 352 118 698 9 979 418 756 618 919 2 290 40 943 763 933 307 931 488 521 363 369 328 373 75 811 299 811 190 289 316 695 907 942 154 874 2 360 37 117 449 543 237 606 145 719 103 528 209 480 476 946 456 578 650 697 127 212 51 386 285 505 544 875 589 782 198 948 821 967 169 646 307 994 203 857 175 384 159 326 548 721 444 463 138 724 633 758 246 782 208 954 645 694 37 779 430 578 276 451 391 468 517 528 214 381 846 933 303 354 348 945 359 672 95 329 16 271 352 744 14 221 565 830 69 521 662 882 185 545 431 701 531 615 7 526 389 442 42 920 193 236 27 999 103 847 637 760 166 413 1 806 592 624 473 597 940 970 670 950 556 956 148 975 146 923 494 592 32 937 175 432 574 612 265 340 631 799 19 756 737 909 523 729 13 610 356 671 312 388 295 635 547 685 170 393 342 692 127 489 573 795 219 551 524 800 386 933 25 563 839 881 269 451 478 730 129 155 419 896 447 926 164 422 386 824 60 837 94 625 355 500 248 624 479 715 420 755 113 936 131 247 203 916 215 569 119 388 231 372 614 658 751 945 418 671 308 378 387 668 426 519 2 529 128 355 281 463 81 121 299 892 708 991 220 966 48 462 134 158 389 440 275 649 178 522 399 449 180 715 56 427 256 330 682 966 745 882 176 428 336 936 808 981 299 809 641 660 574 840 547 708 181 452 366 981 560 656 257 326 184 993 99 278 504 706 275 441 114 145 408 554 4 88 840 853 150 677 214 757 785 808 705 830 388 799 72 592 125 143 166 830 33 337 382 578 757 767 461 743 796 983 110 448 792 877 445 727 69 340 283 960 246 690 459 666 108 660 19 610 166 458 797 931 153 599 279 823 494 695 155 176 152 856 574 689 138 397 124 541 155 307 171 601 758 989 174 326 112 921 367 962 225 324 483 619 348 836 437 941 180 593 564 685 143 570 118 161 30 305 183 696 484 636 651 753 80 330 219 704 73 244 167 287 419 786 57 589 115 707 89 756 163 167 412 664 26 505 146 204 25 619 378 647 330 720 658 985 117 910 53 832 109 562 392 633 2 135 327 585 66 622 603 897 324 931 424 851 486 682 445 878 18 497 544 784 345 494 370 608 710 839 777 788 216 886 36 782 388 983 837 889 200 397 844 938 445 538 250 369 464 800 257 496 342 549 127 131 616 822 210 441 747 933 251 590 470 825 335 909 332 733 567 753 342 711 791 948 479 913 508 576 700 993 779 962 9 785 56 280 553 973 179 896 203 856 460 533 449 975 589 887 43 948 453 771 588 702 58 475 273 820 673 958 219 984 119 330 63 116 195 810 268 481 21 273 530 944 467 596 215 365 598 599 801 882 412 659 333 998 165 444 13 914 273 718 429 831 526 923 92 832 140 558 565 970 51 506 193 624 309 500 550 999 365 752 219 736 442 633 697 989 22 406 52 193 105 631 434 976 203 709 292 730 141 348 128 283 180 193 381 738 639 911 445 689 143 409 655 797 384 885 466 502 100 646 184 216 27 309 638 785 199 589 43 729 26 906 177 389 376 642 239 335 230 298 159 252 107 561 264 675 52 917 354 507 893 921 180 617 120 842 284 446 659 992 266 795 184 402 388 940 619 923 616 758 353 792 278 713 629 836 317 924 177 903 134 775 112 696 509 685 480 715 167 647 402 447 456 857 38 483 13 691 811 998 126 737 348 811 241 312 200 549 215 720 328 830 106 539 110 485 236 567 171 874 282 485 535 912 286 598 12 381 863 988 643 850 525 801 217 819 291 458 178 742 517 958 703 717 643 659 635 722 222 604 349 414 559 719 734 909 1 583 33 107 76 914 18 902 787 938 163 618 239 676 450 532 291 919 141 374 300 681 790 836 62 663 177 474 98 170 395 729 727 999 113 351 199 328 649 878 377 964 119 778 208 412 677 819 549 626 554 920 203 226 533 834 353 487 58 245 388 767 74 751 108 381 369 402 507 522 283 489 615 618 11 548 50 570 344 380 133 761 6 190 41 999 189 498 99 985 286 701 340 675 73 992 635 910 138 955 565 964 176 237 694 873 470 503 683 854 474 582 2 595 416 837 886 918 443 829 223 975 801 985 168 789 70 350 587 741 178 580 323 504 43 508 286 687 420 643 642 794 46 597 770 926 355 376 15 456 157 745 235 724 10 346 557 940 465 703 389 574 900 921 12 295 470 674 397 605 714 814 587 725 786 949 17 872 332 545 578 692 379 385 401 710 234 444 626 820 516 996 657 945 7 274 249 344 55 125 292 813 308 839 11 724 367 762 348 360 340 885 333 413 358 550 738 914 31 41 119 984 60 541 71 737 9 315 458 529 131 665 801 912 160 278 45 599 214 656 479 687 111 899 280 308 131 253 655 688 652 913 133 362 164 866 59 466 368 434 20 495 632 782 205 815 582 675 689 832 706 902 240 917 49 530 702 901 246 311 210 456 311 866 630 782 43 656 490 725 437 518 425 744 268 356 460 538 679 743 238 960 81 139 42 89 46 432 110 965 219 296 583 736 677 903 573 618 487 760 361 396 156 666 276 389 350 415 716 917 66 308 552 993 319 889 92 780 135 743 168 383 739 772 612 639 328 939 737 935 241 302 262 411 83 448 187 430 215 921 693 937 795 949 534 874 259 712 487 791 352 610 279 469 411 570 146 913 385 921 534 945 734 818 774 856 59 422 118 429 22 332 388 582 317 530 354 510 346 813 527 813 752 857 12 860 199 501 500 840 71 577 563 790 431 946 56 907 490 984 93 450 26 634 406 545 262 877 338 968 19 470 48 528 86 592 533 650 327 701 553 690 934 957 494 959 356 490 58 185 730 810 367 766 680 961 368 993 230 710 701 979 180 484 113 880 116 771 42 987 96 715 85 224 456 825 260 658 533 895 429 631 437 699 28 445 335 348 100 752 789 971 218 813 160 568 557 860 271 376 474 833 113 466 13 959 832 936 14 999 622 647 179 250 153 433 300 344 124 577 233 652 497 652 143 411 11 671 673 777 135 737 10 880 97 674 69 250 358 943 368 957 217 524 116 372 493 745 848 986 648 691 31 196 20 928 476 477 221 866 673 947 522 712 161 913 237 367 579 695 241 536 38 766 773 810 564 996 463 837 326 372 534 963 386 507 208 951 623 844 355 692 32 886 336 617 201 906 48 486 99 852 451 766 114 886 254 868 27 713 374 531 521 756 111 853 389 815 155 173 452 480 500 532 86 260 609 643 0 243 511 979 276 353 116 883 739 783 588 900 266 880 301 768 441 928 717 749 85 184 444 804 141 252 217 582 86 672 201 336 143 790 243 522 628 994 94 108 314 405 155 319 110 928 673 677 283 737 239 995 151 662 533 938 178 890 281 313 511 546 416 937 212 462 294 721 860 951 253 754 289 322 71 621 719 828 578 888 799 914 244 425 5 838 341 813 75 524 488 620 95 923 563 797 225 554 460 676 858 994 354 691 636 884 52 70 362 619 309 513 202 285 177 462 688 905 198 242 392 518 911 968 353 750 808 871 506 831 274 631 365 367 233 287 185 961 271 712 14 25 37 812 165 991 713 967 113 675 65 227 190 575 394 751 20 69 168 692 42 97 382 972 187 558 57 745 143 291 282 608 74 197 80 971 365 366 31 878 95 316 108 175 525 984 104 263 227 334 269 379 587 636 82 183 824 941 349 859 285 931 336 371 83 221 35 99 440 978 139 562 159 383 318 948 310 997 387 959 511 881 467 769 504 534 169 827 737 914 0 33 684 904 661 848 624 802 54 526 21 580 777 794 61 939 136 267 318 637 561 779 104 165 523 545 549 589 234 910 495 686 37 862 678 934 49 657 129 555 26 606 441 654 132 631 103 605 204 327 166 688 478 825 692 751 433 782 448 814 15 289 852 899 61 465 239 681 137 559 798 854 426 561 67 965 722 963 708 934 381 908 411 453 112 225 59 117 278 650 123 318 114 987 358 974 73 291 12 70 96 420 284 557 607 911 247 529 208 976 441 767 265 881 121 295 575 601 74 300 922 985 933 992 29 176 681 906 613 802 510 768 234 877 396 488 117 264 300 358 734 975 778 998 54 636 728 840 122 578 10 565 428 617 421 632 199 390 265 856 434 494 295 966 316 570 586 801 762 927 266 816 202 588 759 850 681 939 838 862 262 442 733 954 425 723 3 570 304 946 174 769 1 93 592 879 72 910 424 595 269 995 87 669 373 386 368 528 441 814 312 419 734 752 10 932 201 694 958 976 337 822 661 817 218 599 571 694 464 486 579 900 36 440 229 268 616 924 131 627 359 765 165 335 505 887 186 826 310 894 43 855 307 655 350 670 845 875 752 761 489 705 570 731 75 638 56 736 220 362 95 103 164 558 664 672 86 632 520 701 248 428 486 884 573 734 11 147 847 868 39 886 89 123 778 818 553 593 82 662 430 753 44 291 537 701 2 665 211 742 437 523 295 760 196 384 632 763 465 541 57 709 260 732 202 837 311 967 598 733 717 853 89 934 326 463 123 697 143 554 289 759 103 971 427 765 448 543 192 807 395 606 184 644 443 586 84 894 166 703 343 992 64 914 391 987 409 764 25 350 699 950 239 634 388 421 170 618 94 762 700 852 9 708 253 343 736 760 41 690 618 928 403 661 265 534 356 932 145 552 353 872 253 259 458 511 90 832 130 533 590 766 237 685 238 406 70 745 31 695 116 959 242 592 228 935 107 125 382 828 407 716 60 302 493 626 124 746 243 520 722 831 324 329 100 966 105 562 651 978 179 952 109 682 409 886 181 492 900 959 363 405 314 385 263 521 42 884 66 466 114 232 110 412 565 999 306 994 135 465 175 659 47 977 167 516 149 773 96 696 150 392 338 635 692 738 136 249 258 326 833 894 355 971 270 681 45 394 95 111 3 374 64 784 597 799 355 810 218 893 180 759 123 198 323 675 105 728 445 649 39 166 573 620 297 596 496 788 239 251 553 720 22 617 531 973 418 918 263 982 184 620 156 686 604 936 443 575 630 804 358 362 869 918 950 953 561 817 199 956 136 230 346 795 331 581 670 957 747 761 27 137 801 872 377 535 377 442 73 925 361 683 130 723 317 948 239 599 334 763 278 780 387 428 604 665 653 675 151 239 463 662 500 963 209 306 170 620 56 753 258 604 257 935 571 584 57 965 274 541 506 598 506 865 399 476 170 626 521 997 81 898 13 138 316 947 192 785 271 458 161 369 93 664 63 526 569 915 79 200 20 158 387 555 462 590 212 949 468 783 567 637 653 931 82 749 425 761 697 803 9 198 267 618 109 426 708 885 376 501 214 840 136 898 490 604 382 849 404 773 41 418 454 506 359 421 294 418 38 55 14 340 299 988 119 707 961 968 133 936 312 557 490 657 420 824 91 923 604 968 284 912 341 890 212 967 762 913 357 820 828 974 355 778 425 673 513 553 387 886 255 320 52 305 198 775 173 706 395 800 194 605 14 452 71 527 535 901 340 694 124 305 598 693 4 345 30 123 172 370 67 291 373 741 253 619 699 776 596 738 28 691 392 815 523 623 452 944 134 884 376 891 269 396 133 667 231 979 457 807 328 555 367 522 193 441 539 860 89 624 21 248 473 551 433 845 155 358 113 212 24 837 158 596 154 596 590 916 93 216 65 582 106 739 638 781 59 664 347 995 106 195 456 608 329 642 191 618 1 952 139 856 877 971 120 568 123 936 875 922 669 874 256 725 296 785 691 986 236 267 153 307 192 608 927 975 148 649 150 822 500 845 392 675 171 527 9 158 104 296 222 394 183 264 14 143 246 630 55 148 478 632 312 518 78 840 121 471 486 670 216 921 296 976 344 415 385 936 35 327 20 117 104 657 433 712 147 877 188 224 830 878 160 684 126 354 74 104 12 83 714 766 154 491 86 89 420 427 654 766 74 125 39 483 211 243 461 657 60 843 74 374 301 411 670 707 615 733 242 897 290 914 120 581 315 787 437 591 425 602 260 369 244 366 408 644 391 581 531 846 333 452 614 682 29 449 133 453 685 978 522 782 55 219 282 895 78 156 41 461 529 938 91 837 167 410 42 124 11 113 72 663 128 270 728 750 373 936 29 163 13 642 235 803 274 746 303 619 401 883 510 862 210 731 25 485 840 902 712 905 426 573 73 747 91 116 70 761 602 739 140 330 827 834 160 542 566 990 284 754 275 723 659 772 922 940 741 971 177 894 69 125 271 420 431 699 559 649 113 460 507 516 98 513 603 951 711 947 276 963 143 984 76 309 653 667 915 949 506 699 444 848 36 330 230 473 419 492 573 883 293 430 895 959 374 477 121 318 762 813 311 568 336 505 461 754 162 793 352 602 538 871 279 928 111 618 522 986 610 951 408 845 221 477 387 522 214 718 427 501 137 641 29 302 270 577 571 931 70 609 304 833 55 505 769 800 405 808 49 716 395 644 36 216 593 858 72 126 551 915 330 568 104 511 356 360 446 447 32 674 290 898 29 402 189 340 782 968 230 352 92 497 105 923 567 694 155 686 41 137 46 590 406 751 224 816 292 327 42 430 438 841 140 831 605 931 26 732 696 920 355 577 282 321 526 807 184 765 197 846 512 626 77 322 431 767 219 799 427 686 89 979 128 929 604 904 371 424 821 841 427 455 193 945 23 262 351 392 78 901 777 894 795 832 224 397 49 939 223 721 205 703 456 932 138 289 534 639 186 475 202 455 548 555 201 978 763 968 58 408 30 49 399 856 541 895 80 820 843 993 164 217 102 889 518 995 51 842 124 187 311 927 192 423 217 894 811 969 53 991 321 522 931 944 600 624 658 740 619 959 657 983 510 914 658 720 471 657 56 180 306 615 157 923 173 532 37 600 186 795 498 643 592 698 236 913 38 369 167 895 549 655 109 584 392 981 186 943 46 117 446 504 797 942 535 570 434 474 394 612 425 904 840 978 187 995 374 636 390 844 183 969 488 559 804 868 375 494 190 405 147 665 198 712 94 903 163 731 322 935 429 543 214 850 640 885 495 904 217 507 90 758 356 865 54 347 162 707 281 937 411 436 466 774 198 247 163 930 855 889 633 676 583 831 250 970 71 212 240 298 262 670 668 975 195 774 38 561 933 943 49 242 334 751 323 570 215 757 439 741 194 906 579 618 709 756 424 466 96 804 752 856 628 763 442 822 607 856 62 603 123 466 490 707 570 928 514 684 490 862 479 759 165 607 44 796 145 338 669 753 14 570 149 360 95 401 583 638 91 325 563 964 69 952 159 928 596 757 739 847 53 276 147 156 853 875 148 424 296 522 17 705 714 977 385 924 249 528 369 571 430 965 42 251 171 185 450 661 669 974 121 333 824 858 251 922 32 713 123 533 29 619 361 718 206 337 50 52 72 124 168 448 489 976 756 981 115 786 456 832 346 417 302 482 321 417 234 866 35 300 106 221 883 998 186 398 54 729 5 327 230 883 63 568 491 896 455 945 316 671 332 747 322 959 122 970 216 577 244 588 56 86 180 415 697 982 420 765 321 401 5 83 156 706 524 900 478 721 358 467 749 997 523 679 81 309 274 480 884 991 813 855 242 433 9 888 304 331 78 437 351 446 782 785 43 413 54 421 67 688 161 603 652 925 396 629 227 244 617 791 459 669 400 831 286 479 717 997 53 826 904 971 324 348 11 766 833 838 83 966 407 496 538 765 239 951 128 752 142 715 296 341 349 360 336 902 116 369 417 512 153 745 538 643 383 801 433 510 451 857 310 883 251 953 502 834 902 924 365 788 414 628 455 909 276 667 306 780 111 170 101 594 751 982 62 838 550 680 500 566 379 831 31 76 934 974 248 798 90 122 151 384 147 175 42 60 15 67 511 944 513 995 356 684 114 937 272 614 646 687 503 649 197 638 105 438 37 774 657 855 555 678 451 530 223 662 918 973 241 390 401 479 389 930 268 519 896 978 424 812 462 860 712 959 254 716 224 957 938 944 490 731 192 570 642 661 181 890 285 771 361 791 284 987 128 864 9 844 123 696 32 756 32 593 74 861 264 502 556 885 203 485 104 850 83 97 116 258 766 881 293 842 100 855 85 317 619 999 391 604 397 860 151 756 544 751 188 760 95 251 561 976 72 245 110 747 528 824 52 633 463 786 106 728 81 249 39 794 11 566 564 890 491 579 63 834 164 770 405 886 174 724 124 607 41 84 185 252 290 482 616 720 637 809 179 831 42 481 60 364 205 560 420 449 102 982 595 637 193 824 166 809 850 930 247 732 573 912 459 552 814 855 206 705 380 512 225 964 486 555 483 548 860 963 828 895 458 798 241 894 513 640 196 811 232 386 254 791 31 422 369 904 768 936 372 425 815 934 141 748 241 336 445 527 635 920 251 300 313 835 79 529 526 610 90 316 169 260 273 570 263 648 624 903 603 903 37 79 50 675 26 299 144 154 457 623 278 915 45 339 525 979 315 451 161 461 501 505 649 946 400 774 155 510 512 775 201 325 596 749 52 591 264 926 500 949 134 871 123 167 378 383 339 533 481 722 801 875 267 387 273 316 134 708 223 281 208 910 36 514 702 919 756 817 545 985 278 501 201 224 0 900 361 659 536 677 620 965 855 868 291 871 98 220 418 955 39 669 430 778 203 812 121 346 139 147 419 566 656 722 112 827 64 754 159 569 942 951 472 884 183 734 37 878 825 871 677 946 171 387 236 554 294 903 476 880 143 619 656 847 625 684 78 285 105 949 19 409 36 291 275 586 513 983 302 915 487 629 481 903 318 922 204 464 347 489 38 324 470 900 379 928 749 857 14 148 793 845 258 769 173 793 96 993 176 240 139 804 27 641 45 790 250 812 100 324 392 958 394 632 302 763 595 950 885 991 99 951 323 674 793 798 161 578 303 442 297 976 254 665 809 924 785 917 573 903 52 679 406 913 96 640 832 932 116 735 597 886 137 344 351 497 267 530 139 704 134 356 513 576 12 993 261 408 41 224 722 740 188 501 230 511 246 484 6 125 5 627 526 891 298 985 390 930 326 801 937 969 132 755 416 683 243 398 518 633 414 866 224 240 14 144 282 408 250 254 866 996 107 680 48 529 414 477 331 893 494 588 427 914 604 828 463 547 270 279 416 745 338 507 485 797 54 69 13 228 134 529 139 972 111 463 177 615 157 794 243 622 424 912 643 898 55 420 76 880 311 798 190 663 370 704 114 423 24 616 14 166 23 381 436 552 218 412 22 775 417 623 565 988 241 974 545 840 629 737 9 454 27 894 160 463 383 636 537 901 460 472 356 827 161 764 58 577 532 779 939 966 884 953 242 629 172 674 22 695 169 366 386 857 312 917 165 297 51 82 40 131 133 410 134 301 740 994 9 153 104 351 143 648 318 742 314 454 182 628 106 964 101 307 255 403 309 854 420 471 364 842 663 703 430 780 268 796 509 607 431 900 463 857 396 502 350 850 747 896 323 527 109 544 42 286 375 409 66 699 704 856 335 700 344 622 48 341 691 844 451 891 162 190 920 976 646 754 72 642 210 790 9 99 144 716 479 566 123 728 587 805 335 966 196 338 327 868 263 845 113 951 49 571 186 774 0 59 353 806 241 749 781 833 275 493 107 743 174 867 297 424 548 753 761 796 549 728 191 413 515 575 596 756 299 527 500 766 270 884 293 758 129 691 586 960 284 682 500 609 508 887 59 395 183 913 105 157 281 938 774 958 772 984 20 172 260 531 23 842 436 917 669 914 614 992 210 986 331 999 154 951 224 556 539 674 142 769 144 313 442 961 37 508 623 841 612 913 138 165 850 993 667 926 116 682 381 570 249 673 65 846 320 795 319 513 5 945 33 505 70 945 83 944 90 100 111 532 334 872 243 775 467 495 554 741 380 607 579 663 531 695 104 195 885 917 385 772 305 803 632 687 111 565 155 272 195 841 107 934 97 481 275 384 756 830 568 872 804 925 490 882 577 812 136 164 305 657 88 994 393 693 32 926 293 980 342 898 328 793 218 426 114 861 220 261 691 961 380 568 613 683 699 872 173 678 255 274 814 982 139 800 24 492 403 583 267 784 366 818 168 741 363 798 16 603 706 731 318 397 548 916 983 987 289 384 700 911 266 811 227 827 255 785 529 990 576 631 287 311 95 194 228 480 349 856 790 878 577 890 282 906 490 876 308 485 474 770 147 413 414 913 56 436 504 891 7 108 163 540 427 792 708 918 498 664 629 758 377 889 121 628 538 986 540 902 21 33 351 996 25 510 133 696 84 729 75 506 10 895 191 271 303 598 170 700 438 578 585 809 11 973 510 831 596 754 252 508 171 240 612 801 137 693 211 882 74 123 568 605 48 546 633 995 394 777 239 953 31 774 350 622 258 591 103 268 644 901 469 641 669 960 569 902 27 333 264 726 61 446 323 356 176 548 819 881 179 856 335 434 35 668 418 904 128 563 72 358 584 721 354 587 603 893 299 581 453 815 157 328 249 472 295 382 223 225 188 598 690 721 714 984 416 666 526 609 15 630 64 766 479 596 444 769 639 769 202 883 362 941 20 610 66 511 651 778 23 254 347 881 234 533 270 664 174 447 736 748 774 917 230 881 514 740 143 748 404 629 714 735 666 945 474 960 232 584 249 628 573 794 643 660 483 527 223 566 887 911 11 927 668 860 515 759 236 384 119 401 99 854 128 316 41 589 943 997 218 861 547 936 488 705 349 948 595 850 75 658 799 936 35 113 31 180 330 450 507 801 234 918 531 966 816 992 635 795 15 934 173 512 309 463 160 272 352 796 359 591 274 399 462 528 628 854 346 862 258 276 485 675 764 854 125 841 92 814 748 759 254 393 149 666 47 783 8 37 441 729 531 692 251 409 200 686 44 713 351 750 547 956 98 258 320 426 20 82 572 810 713 981 244 468 605 628 34 49 169 493 237 412 274 675 719 994 584 787 434 463 474 484 111 635 497 805 167 394 150 374 546 611 284 582 62 479 247 722 267 338 461 727 830 893 463 986 193 505 655 847 14 61 623 687 276 791 932 941 359 482 111 274 219 486 664 765 149 169 380 398 198 953 617 932 417 674 368 751 194 916 240 349 72 837 556 762 195 471 154 234 559 572 163 227 74 934 37 833 41 559 576 687 72 145 32 835 149 913 605 819 1 400 435 557 245 420 2 274 554 868 769 827 306 742 220 321 69 814 210 739 12 69 411 636 24 119 780 811 348 632 124 904 75 289 52 583 181 470 250 485 217 666 253 950 634 985 539 795 191 242 388 771 355 537 705 928 2 587 473 630 307 794 243 470 567 622 697 973 794 798 605 755 260 830 138 255 341 558 185 962 134 766 105 992 22 639 499 980 677 693 119 515 685 906 575 609 618 918 446 506 21 574 822 924 374 987 385 519 545 802 727 934 134 700 916 932 125 447 490 702 204 531 69 375 85 991 215 452 122 514 124 680 341 779 480 981 312 620 463 862 687 749 838 892 193 423 92 644 911 921 251 767 443 669 105 928 668 760 727 799 17 112 222 546 137 937 215 687 263 569 587 679 530 677 152 741 63 916 518 924 280 316 513 766 358 521 717 839 276 515 341 653 13 184 392 684 295 461 473 785 625 694 354 791 713 776 9 227 174 510 176 183 263 831 2 906 427 489 582 713 426 734 33 160 205 890 454 512 247 579 74 854 459 804 361 786 640 936 142 362 277 726 526 632 524 577 578 730 326 525 535 584 582 657 318 434 196 950 618 910 464 710 357 921 229 430 203 806 119 949 305 989 164 528 202 997 273 740 397 432 642 731 39 211 715 998 654 859 553 932 179 661 621 640 138 987 337 975 722 759 266 558 52 522 154 305 819 833 886 893 315 860 845 929 706 858 309 656 328 847 291 646 900 943 498 857 590 837 432 922 223 924 650 982 601 661 307 620 16 668 320 809 109 229 746 906 405 969 160 610 62 430 178 290 697 959 741 810 927 959 172 561 712 937 700 733 565 588 209 236 746 784 499 638 481 708 167 571 80 636 236 387 223 661 693 912 225 515 218 733 171 726 230 770 218 418 320 860 488 588 125 921 259 810 204 595 397 600 555 923 480 806 104 470 531 729 209 954 274 426 160 225 100 586 591 958 613 634 158 714 305 921 654 996 81 484 339 618 150 987 110 369 30 740 653 687 483 509 182 579 154 339 157 610 24 536 212 314 387 907 61 166 562 687 2 334 669 785 106 689 454 559 400 422 22 381 312 896 749 874 891 948 224 745 609 921 434 661 430 927 160 351 815 829 547 975 962 998 511 820 873 987 215 843 439 710 634 675 227 522 304 894 8 430 426 528 304 811 652 984 743 972 132 156 177 893 707 933 610 857 867 875 185 542 55 404 372 962 370 699 231 904 200 620 237 532 99 706 343 670 153 969 90 660 550 993 375 854 293 676 80 986 823 969 160 844 145 727 241 624 409 539 237 676 230 851 95 978 123 459 68 641 349 922 789 811 59 719 48 525 500 747 208 914 38 206 224 419 168 228 701 846 101 310 80 307 57 274 198 543 389 847 10 628 291 910 810 847 64 307 705 707 707 768 896 918 647 907 688 862 179 951 142 610 486 896 88 509 277 989 124 752 283 416 755 759 29 85 84 477 443 461 294 602 772 996 357 591 441 671 74 154 328 370 126 206 941 958 21 687 479 745 48 857 289 489 651 667 471 887 173 691 335 874 26 116 40 566 717 768 169 267 822 877 277 812 322 544 95 866 59 572 775 914 85 348 393 874 671 701 118 937 8 424 348 453 87 672 430 542 33 363 96 373 237 906 601 831 94 650 652 786 553 679 424 794 213 822 212 968 375 881 232 613 854 980 650 788 233 455 420 950 251 699 554 818 462 531 224 333 396 397 439 567 244 880 344 998 737 881 170 906 699 846 517 915 596 812 214 333 385 818 812 849 201 997 340 617 277 283 622 682 426 874 183 657 625 733 366 657 279 429 12 228 504 764 704 748 530 917 59 603 67 467 19 77 459 555 207 986 226 243 10 903 33 278 336 743 71 543 635 731 263 907 609 635 408 802 222 779 754 847 889 973 573 838 819 887 74 752 681 803 296 991 881 905 372 882 94 280 315 884 28 286 22 899 77 425 645 920 161 634 57 567 142 273 21 309 783 792 752 810 346 606 571 950 178 494 452 850 313 438 172 719 408 863 716 738 405 913 260 327 211 895 279 419 742 812 265 498 92 807 57 847 424 718 845 862 485 549 232 542 466 781 477 713 26 35 231 472 294 856 56 866 212 271 570 980 340 412 188 559 42 240 215 296 396 742 603 877 87 960 375 528 179 984 7 391 205 756 115 964 469 847 538 686 52 124 457 887 495 772 530 790 191 778 487 920 102 580 357 581 4 929 596 935 465 892 693 767 200 727 142 352 258 738 379 441 38 892 95 651 218 494 609 615 469 484 359 412 314 337 71 255 703 941 462 866 6 780 427 463 11 881 299 318 413 812 604 650 565 585 759 785 971 980 482 887 565 645 547 660 52 957 534 556 230 385 21 966 170 274 358 539 16 681 302 859 25 360 57 833 106 407 149 243 118 230 290 656 378 879 512 788 157 498 229 622 541 680 89 355 607 698 81 754 6 164 211 904 577 662 368 931 516 866 256 434 592 880 31 75 430 750 206 770 837 994 784 881 35 297 818 918 500 824 580 591 70 157 253 525 193 989 85 660 526 553 122 485 192 447 378 758 154 542 60 678 549 873 431 454 866 985 651 804 346 651 611 879 236 410 54 294 98 316 289 575 3 753 439 671 354 705 12 215 31 195 44 160 132 700 2 874 503 661 304 897 592 825 663 808 605 766 50 723 22 927 418 472 213 500 49 154 131 216 600 956 536 850 768 994 423 761 378 381 181 538 184 695 852 893 717 766 226 329 596 646 267 388 272 807 4 176 735 988 345 404 527 911 448 829 747 941 806 951 274 464 118 715 268 793 211 396 543 818 170 576 168 404 734 797 625 792 491 803 47 844 887 931 312 394 135 164 18 237 335 708 276 570 915 961 9 682 901 993 37 107 123 133 162 888 342 876 387 814 350 970 230 953 550 559 293 392 51 321 135 995 622 794 50 230 809 814 89 670 594 644 519 542 85 947 285 807 372 542 219 963 115 804 735 993 142 416 135 977 550 803 71 348 257 911 52 198 489 531 406 594 136 934 742 989 843 954 315 817 445 954 500 504 263 676 4 696 224 233 183 670 84 601 756 840 261 589 77 389 184 536 507 806 415 489 784 794 468 899 438 651 401 947 166 600 309 938 256 381 400 414 598 979 440 681 422 941 42 680 68 388 70 647 291 412 256 348 589 660 235 406 85 880 159 448 79 547 515 802 232 662 706 770 52 973 399 947 288 788 508 541 776 897 915 938 32 680 465 984 361 922 592 904 115 402 179 860 227 769 82 848 248 888 657 888 55 182 114 555 16 379 903 932 505 823 1 360 227 755 250 535 112 260 676 965 58 465 329 398 23 462 854 929 67 686 274 935 852 962 260 800 346 736 318 478 106 753 148 765 207 532 276 742 350 595 621 907 431 745 510 882 367 799 65 220 354 556 238 570 505 580 320 519 305 917 468 868 207 421 130 670 722 799 658 896 669 765 397 729 39 676 111 982 14 531 19 436 18 390 956 975 282 696 43 430 373 538 168 895 238 327 234 697 404 697 411 550 8 810 515 581 337 752 343 577 220 879 491 999 260 794 136 545 227 252 8 113 122 464 203 342 220 348 66 812 419 561 206 931 279 682 561 827 542 999 426 499 298 529 250 627 235 716 228 549 31 663 415 918 80 351 920 932 426 654 122 724 430 632 238 308 512 737 783 988 36 973 408 412 138 808 532 644 491 565 44 938 42 936 296 931 486 509 247 460 164 618 441 789 408 906 394 623 396 431 802 929 210 716 388 422 926 929 54 521 638 839 141 339 189 695 339 819 21 819 399 900 375 828 269 323 416 880 47 190 761 875 77 492 114 281 543 683 544 853 716 989 555 629 395 930 128 548 513 740 462 962 243 518 433 533 198 442 243 759 304 969 634 936 412 777 495 514 905 970 196 255 392 978 53 338 421 592 118 626 805 994 751 893 229 572 591 917 22 688 270 915 264 927 254 694 204 244 569 886 251 872 5 856 69 703 651 759 531 568 257 853 290 474 433 520 646 806 5 142 208 882 327 878 394 745 201 979 20 170 313 502 725 753 885 938 176 582 61 657 351 786 299 434 313 339 544 870 166 319 58 126 326 511 474 869 102 360 451 570 917 939 134 397 71 998 632 655 492 991 400 631 217 768 385 731 204 930 178 456 127 506 73 166 130 414 55 234 815 858 873 981 24 363 206 468 821 866 82 283 279 425 222 331 597 753 12 465 108 658 831 877 103 287 236 796 475 584 400 868 557 989 561 975 163 645 676 918 372 387 13 160 27 919 31 876 568 629 57 405 142 338 147 746 15 386 43 230 827 960 661 740 426 981 517 682 502 628 355 907 674 760 280 972 397 994 653 723 469 578 355 509 124 510 7 304 31 304 504 933 433 879 532 665 488 974 418 774 466 921 506 572 200 297 284 477 787 822 608 919 505 936 423 907 7 360 152 677 346 760 668 745 637 727 359 621 3 859 898 976 339 500 332 405 433 699 377 578 21 591 195 812 564 763 281 648 171 342 451 588 55 191 115 729 373 392 50 274 33 933 893 903 767 781 482 738 346 473 82 506 207 779 323 758 103 542 765 845 332 831 356 680 277 309 148 294 379 598 117 611 180 405 230 840 730 858 530 712 216 238 307 657 833 873 103 174 146 671 147 651 254 584 571 757 725 782 43 907 417 971 38 991 79 101 202 319 280 563 406 553 336 866 68 786 22 979 759 825 228 758 703 793 452 836 177 280 318 976 755 970 9 985 560 651 308 788 556 858 91 447 272 901 324 834 500 522 79 159 9 472 822 860 66 198 426 674 215 449 93 182 213 395 160 227 57 612 587 864 367 990 534 911 238 861 345 822 492 623 65 690 174 953 479 562 293 416 148 907 450 980 103 216 419 524 331 744 565 986 569 734 161 213 746 754 396 781 689 917 406 543 401 744 234 998 555 835 70 536 5 167 345 373 156 432 575 809 454 977 316 873 42 632 740 914 620 997 484 512 471 716 227 625 295 961 726 916 420 846 74 350 857 975 505 690 736 852 251 980 700 998 204 704 824 857 76 801 590 812 194 419 185 660 6 432 466 488 865 889 668 725 117 761 54 921 183 747 399 622 173 355 634 814 97 107 205 984 203 578 605 935 250 319 605 837 150 941 18 992 824 901 283 828 921 971 170 914 289 386 458 840 631 888 804 994 453 595 534 997 339 371 664 884 692 815 70 846 130 522 27 143 162 362 65 716 693 793 114 963 204 456 322 478 224 599 402 686 183 354 863 916 943 972 242 967 150 487 378 489 507 678 182 307 250 633 295 962 584 648 372 633 235 448 331 625 509 624 74 703 584 747 802 993 96 254 589 629 231 537 83 370 395 577 153 340 9 787 756 873 414 586 596 729 577 799 265 795 99 269 373 468 8 633 403 972 330 782 62 129 336 456 166 215 174 845 431 517 506 705 419 756 314 707 466 822 173 428 737 828 621 839 159 543 644 913 38 205 324 358 313 684 139 936 230 752 365 657 308 329 187 617 406 982 350 705 528 962 660 865 5 15 268 837 187 913 353 876 193 394 274 350 192 452 126 843 366 530 110 585 563 888 344 594 287 629 425 689 729 918 777 846 487 810 9 200 682 717 647 737 64 890 29 320 485 988 374 626 206 581 305 825 458 643 14 751 399 827 281 533 340 453 58 956 110 695 254 603 458 967 74 216 540 704 140 706 150 632 842 874 341 538 290 481 281 571 297 736 476 637 481 992 267 932 96 326 201 628 32 67 39 268 48 376 593 981 2 427 827 858 411 750 9 103 618 892 131 593 778 935 82 559 224 942 18 208 618 938 99 510 98 495 61 183 169 264 236 268 75 889 218 381 248 983 51 261 204 858 24 739 412 968 655 662 456 544 137 939 790 936 383 794 671 992 74 138 145 735 191 533 249 722 89 347 150 340 451 785 216 422 114 279 391 556 139 523 200 370 62 94 204 450 82 925 101 276 35 169 2 282 201 446 130 550 192 523 426 580 246 498 697 839 618 801 735 764 91 903 74 761 336 381 402 800 53 921 558 877 245 850 117 829 58 843 550 996 455 486 85 709 845 866 151 694 641 914 162 401 384 567 172 665 459 505 25 801 473 610 552 562 537 558 133 629 257 420 389 777 187 536 150 488 42 92 175 679 396 658 481 531 59 317 24 841 106 370 54 60 386 593 142 988 180 921 278 413 517 791 40 917 143 288 118 887 603 867 317 318 258 984 942 954 84 484 834 873 232 730 612 791 457 659 317 698 129 208 631 983 414 732 794 812 152 914 331 676 250 521 83 492 19 263 718 787 85 854 457 708 380 702 422 468 481 569 773 840 614 852 302 341 807 870 611 769 563 614 53 612 266 840 315 767 112 182 323 422 677 918 36 568 259 447 112 628 228 956 263 383 291 507 284 416 264 573 321 900 443 924 155 668 189 644 186 750 723 762 356 607 383 531 212 936 550 952 243 772 815 861 130 241 160 858 242 680 376 787 498 794 97 257 195 808 957 979 761 993 203 408 53 687 768 902 308 907 903 998 36 988 639 764 53 482 31 649 229 907 94 463 585 805 454 692 444 984 417 426 173 820 139 945 131 860 164 610 624 750 477 504 732 780 470 910 603 856 89 111 317 347 13 640 64 972 451 989 53 630 436 908 199 359 183 235 140 892 666 754 114 611 215 665 240 445 560 895 425 829 67 297 217 667 451 528 254 508 359 539 217 429 63 421 268 550 221 943 821 871 489 565 322 821 141 572 42 999 800 971 128 469 92 868 5 173 30 610 362 400 65 386 316 872 436 583 64 110 64 330 205 290 523 673 338 528 310 990 37 474 154 671 17 314 610 812 329 614 269 666 49 245 183 989 347 953 5 201 102 673 13 27 278 718 574 906 6 230 933 935 46 296 745 755 929 948 383 737 404 545 347 645 103 538 199 280 466 558 538 935 584 982 280 656 16 560 234 300 325 964 141 510 500 888 595 994 322 408 137 375 518 765 94 599 74 291 564 812 722 896 596 659 225 321 610 739 740 753 112 948 48 409 427 623 626 766 419 656 504 538 217 451 462 624 49 914 214 859 8 158 399 692 214 876 385 934 20 28 630 920 6 155 618 687 4 821 150 587 256 792 622 753 406 456 120 855 782 866 298 775 275 379 256 267 549 964 460 851 773 782 133 890 67 623 786 804 290 314 370 922 400 437 189 380 223 846 412 917 221 487 510 589 5 862 173 896 664 804 550 738 77 775 302 687 76 909 157 890 49 693 62 788 172 389 765 875 430 641 61 240 731 735 718 766 324 817 591 881 414 918 264 981 51 578 719 941 630 859 283 439 295 975 235 855 1 697 271 605 194 727 743 964 109 966 8 63 539 888 34 603 169 644 129 750 714 918 359 678 449 627 473 702 7 716 660 867 738 862 257 329 401 638 421 699 221 842 345 411 519 687 863 950 81 904 523 600 56 905 89 591 372 458 371 732 285 810 296 743 10 639 39 176 271 716 5 295 358 927 15 830 11 903 87 404 290 763 90 226 349 729 268 584 109 289 125 746 296 676 449 605 589 875 19 435 647 677 129 963 601 656 366 765 633 708 315 944 618 871 11 765 411 417 50 418 205 594 208 227 163 518 377 800 199 598 374 755 741 899 280 948 661 886 729 888 642 905 568 927 10 575 239 551 509 752 462 871 334 741 49 806 503 748 530 972 875 898 364 744 497 692 455 891 560 981 418 704 727 968 261 546 124 157 34 933 187 737 749 847 103 743 353 498 220 408 368 403 59 760 369 974 450 675 119 168 463 880 62 139 631 665 139 208 657 986 641 954 650 784 210 579 104 174 258 939 676 946 211 828 287 347 75 781 188 607 557 711 613 921 498 692 81 627 599 778 562 636 236 264 385 722 249 755 888 908 344 896 15 780 238 514 92 949 371 555 71 611 284 336 97 764 321 535 862 877 657 924 214 735 77 247 590 864 632 699 198 759 669 809 249 956 34 203 429 567 192 671 295 375 398 888 456 735 0 770 475 626 653 805 615 693 88 138 72 623 339 968 229 515 167 357 32 163 270 779 2 180 653 714 334 628 512 847 207 439 146 941 633 703 865 958 629 670 365 738 516 821 732 933 461 638 560 991 940 974 149 722 97 839 489 977 24 828 398 890 105 845 549 767 260 920 135 629 125 347 585 722 56 776 52 920 667 725 160 950 540 981 512 722 156 471 17 957 141 389 800 936 136 651 46 781 445 671 567 701 285 902 543 764 246 447 42 607 192 491 624 769 281 503 870 996 51 875 575 797 327 880 29 486 388 688 12 998 27 726 723 984 441 577 205 602 307 612 9 247 633 714 370 880 357 877 383 436 275 511 363 590 306 700 289 639 511 872 262 343 107 186 246 323 282 365 99 768 92 318 127 249 73 770 14 293 538 736 320 960 693 863 636 777 671 720 608 733 773 813 842 853 528 684 427 480 227 624 634 804 796 804 876 914 548 886 105 556 747 900 18 406 327 446 435 628 47 961 280 818 370 808 407 932 264 938 1 578 156 472 920 958 37 328 253 725 867 913 721 886 110 920 676 831 820 993 270 776 367 748 213 739 838 905 565 587 362 928 14 352 372 925 118 718 758 926 49 863 509 601 370 630 993 994 401 777 158 248 430 878 570 770 164 314 669 710 310 852 103 308 34 907 126 239 133 729 825 856 385 561 207 809 133 830 51 930 79 525 623 637 97 432 777 823 526 748 186 724 253 600 689 784 74 872 447 553 127 606 316 656 568 938 682 721 570 755 886 983 179 771 31 768 427 550 138 434 550 927 466 955 250 616 860 976 65 401 739 963 102 280 109 365 198 879 111 865 84 509 31 68 279 987 169 671 24 420 329 340 112 552 355 739 174 794 563 782 337 971 215 708 491 533 371 688 40 239 68 317 704 930 462 803 364 573 100 953 245 612 766 932 61 287 812 951 433 797 282 917 381 443 0 801 193 852 265 378 567 929 284 943 92 591 171 497 49 975 345 944 536 841 554 858 657 760 595 741 248 894 838 859 81 254 557 661 519 710 75 616 912 965 496 504 252 263 626 818 581 787 83 706 588 706 585 748 411 456 215 386 253 377 635 764 1 646 11 110 171 264 67 524 219 268 362 586 571 827 141 174 221 649 446 450 528 583 328 863 541 911 302 911 477 952 398 534 384 554 37 201 447 985 697 968 521 840 91 489 270 838 510 860 95 528 20 660 507 694 464 968 252 915 103 423 234 486 583 844 846 926 460 508 432 805 346 994 593 621 256 777 7 126 686 881 452 523 410 892 44 602 512 856 637 766 220 352 73 275 87 445 279 727 504 881 988 998 487 523 119 864 175 213 735 916 787 817 521 970 599 894 534 698 500 814 536 870 441 799 749 879 805 857 145 301 649 767 969 970 570 902 853 887 476 500 16 42 438 829 77 738 549 619 325 388 527 693 139 731 676 915 27 32 33 167 565 774 54 857 18 492 622 799 676 811 48 973 408 509 642 692 301 989 117 749 379 514 519 742 34 171 50 661 660 965 511 717 555 623 102 871 423 673 274 758 117 968 707 809 376 707 186 670 216 563 140 426 781 972 210 953 26 280 265 676 304 792 279 618 241 363 232 492 421 552 705 943 634 653 663 738 603 805 653 972 530 822 353 668 428 472 181 843 809 865 127 447 77 859 260 576 699 758 747 847 239 415 550 918 150 169 46 827 726 830 853 939 386 582 202 749 293 457 664 978 257 435 712 842 111 257 268 379 82 871 742 914 593 824 643 980 664 983 524 972 117 464 296 924 469 827 100 513 871 954 464 602 299 469 629 666 281 474 379 430 172 245 516 932 15 657 80 231 369 841 433 553 444 763 179 284 326 717 202 769 407 631 277 581 714 903 644 823 468 718 40 506 462 808 38 622 265 933 25 892 587 913 526 650 361 413 29 871 782 845 169 417 225 675 227 853 56 655 414 843 662 690 11 561 589 681 650 679 598 794 610 673 359 557 40 255 111 878 76 82 52 670 47 198 196 386 148 380 111 846 261 424 16 505 941 964 41 769 73 985 280 594 33 370 450 765 21 922 452 838 127 147 582 661 666 750 99 529 129 952 213 276 398 462 420 797 346 501 848 994 108 585 65 643 416 737 65 389 167 840 177 486 164 926 711 786 419 518 134 824 152 839 262 836 622 976 101 358 11 896 322 364 341 860 211 221 724 862 391 510 506 529 569 864 178 248 664 825 702 719 396 433 788 929 130 697 114 881 33 59 73 213 157 967 44 787 501 741 452 894 436 707 75 249 92 307 426 617 557 891 57 691 166 652 16 162 48 779 488 630 20 30 47 419 359 738 241 872 648 886 401 593 232 328 772 822 155 308 501 943 1 882 528 711 466 674 195 616 325 608 412 937 800 817 650 795 217 482 71 672 164 869 328 701 20 942 127 905 318 787 391 561 159 342 207 459 420 459 112 200 352 854 367 901 265 785 515 573 275 964 157 976 146 680 727 974 858 990 331 647 20 760 508 864 256 344 265 977 171 954 97 608 129 468 386 804 489 858 249 797 44 364 736 851 393 590 34 330 2 183 157 765 367 904 25 942 623 801 48 726 324 717 926 928 262 493 344 747 568 601 842 863 296 696 281 953 359 531 542 948 575 898 648 859 343 941 370 963 125 244 130 841 355 635 641 710 149 622 487 834 590 815 0 269 116 954 103 981 207 686 107 627 433 460 28 362 572 742 225 739 109 338 53 403 833 923 470 666 153 840 70 281 86 814 849 858 497 642 27 50 62 360 400 539 195 962 205 399 536 648 29 508 8 653 284 693 425 430 138 723 107 830 320 698 94 289 526 851 611 906 253 494 638 896 268 687 567 888 401 414 9 133 105 287 420 458 298 883 218 975 603 634 366 628 352 787 111 545 159 894 531 758 776 969 170 185 493 573 53 802 228 768 313 499 478 661 561 661 38 494 230 887 286 776 717 743 186 249 403 521 553 887 412 635 324 424 74 833 404 790 102 288 396 490 68 109 531 744 79 693 199 284 215 668 294 562 700 944 418 748 182 538 876 902 20 646 500 590 148 672 659 881 649 802 563 842 638 888 810 921 547 834 614 905 674 793 147 549 108 682 358 739 339 492 511 586 154 846 452 534 269 825 745 969 147 324 2 173 469 987 304 378 488 643 8 434 186 668 144 991 188 654 40 722 395 842 160 505 293 611 43 766 492 700 82 277 533 655 223 458 56 354 59 142 246 693 363 606 517 758 308 710 326 526 375 765 30 641 673 909 767 822 122 587 194 422 639 679 116 947 492 776 197 345 0 906 244 329 448 610 151 335 107 184 93 385 137 992 52 882 402 858 213 604 86 879 393 719 777 860 859 922 487 835 121 359 311 635 247 415 501 838 70 714 212 669 223 750 223 532 506 676 307 904 495 966 842 849 520 670 335 432 97 868 124 866 212 699 851 953 756 820 290 292 324 479 165 418 642 919 399 901 174 413 166 515 337 597 18 53 959 984 342 419 478 998 235 362 140 485 55 888 168 841 968 982 189 341 391 913 795 906 301 401 369 445 160 179 520 911 248 397 553 629 134 527 46 109 661 878 540 590 27 440 110 420 322 451 494 885 92 108 174 222 879 892 897 988 786 850 314 879 679 716 715 721 170 735 298 415 414 615 722 846 609 996 766 993 425 677 178 764 852 898 52 521 110 540 298 526 166 770 537 972 368 890 82 813 864 878 410 797 570 901 52 66 55 378 73 846 211 226 564 603 529 720 192 360 89 134 127 570 318 949 178 712 165 961 135 385 754 929 577 591 10 749 847 853 624 647 98 392 300 440 569 838 257 599 570 752 140 909 149 232 99 369 251 958 27 351 454 691 353 977 67 739 11 978 350 556 670 805 59 175 301 914 679 970 539 551 96 719 107 797 646 694 521 739 811 953 270 376 357 689 748 868 738 875 410 911 14 78 492 550 663 799 777 851 604 746 319 445 809 887 546 662 307 390 560 928 460 685 189 332 489 971 192 985 292 438 90 901 245 791 457 486 55 66 24 376 397 548 498 565 752 902 1 687 5 987 264 376 410 716 144 538 4 509 159 269 9 698 93 686 820 876 186 727 185 336 285 343 321 846 200 781 857 982 972 998 292 502 298 872 235 890 305 389 318 633 136 187 291 320 682 901 165 573 121 862 216 752 451 561 300 497 237 407 722 731 872 953 746 998 361 728 217 910 315 651 593 926 39 417 260 903 145 743 16 975 162 358 173 408 639 879 172 934 63 359 481 752 207 988 400 577 290 480 30 433 574 635 163 183 26 622 271 752 128 887 44 739 537 767 244 564 169 312 59 152 490 747 153 546 336 647 429 805 157 487 858 955 485 857 65 391 267 369 281 389 113 956 96 138 735 826 423 898 626 997 619 833 569 951 325 633 30 136 569 712 14 966 380 823 232 713 125 357 310 710 193 564 402 432 298 393 185 332 129 241 220 222 554 863 65 558 309 933 568 929 51 791 219 523 412 754 23 143 550 769 571 885 256 874 108 113 0 42 201 275 251 505 183 539 227 977 44 264 643 680 32 564 188 543 194 507 610 950 204 847 664 950 213 546 332 758 137 967 507 856 699 898 54 498 832 969 932 987 460 691 264 378 183 682 808 995 218 298 484 890 634 716 127 799 304 742 391 794 496 990 609 970 369 744 538 884 65 323 188 954 428 994 9 225 494 642 707 997 225 769 40 450 546 669 502 759 243 264 104 129 102 278 156 510 151 827 102 775 24 348 265 766 144 188 645 667 20 580 311 532 237 795 616 898 364 505 392 865 67 791 424 789 176 980 707 987 73 473 502 796 73 665 121 231 777 779 169 527 10 995 1 197 244 515 223 673 487 525 820 891 274 645 181 381 171 637 439 585 305 708 669 957 630 751 513 589 313 781 601 976 316 887 312 629 491 604 755 982 10 814 219 894 37 274 66 714 203 308 327 619 413 601 169 907 156 753 139 755 777 879 292 790 641 717 784 877 812 815 463 889 82 225 539 554 208 999 27 741 396 596 65 604 123 206 282 621 104 766 239 289 135 574 17 714 450 585 51 370 195 264 220 652 73 364 113 429 307 348 70 159 370 466 457 752 266 293 663 821 825 988 411 637 87 541 922 953 202 510 194 231 327 612 142 958 95 690 183 803 366 582 51 608 324 652 607 882 380 520 594 982 589 606 777 843 703 897 47 174 551 595 2 531 856 868 135 269 544 630 626 977 711 948 425 731 444 542 167 297 173 578 331 820 549 698 503 781 335 431 106 925 411 887 787 815 47 558 709 857 117 917 194 283 25 461 326 676 379 410 11 324 349 928 47 72 366 698 313 941 522 709 389 795 398 886 616 651 338 488 373 416 673 859 837 955 430 651 556 988 169 724 437 712 369 871 315 882 250 305 626 709 870 965 18 643 398 487 401 512 609 830 66 948 683 851 174 647 325 665 127 494 475 576 692 720 213 330 191 545 380 431 51 836 319 398 66 331 639 651 778 816 163 214 116 214 96 536 160 165 250 949 566 779 27 579 6 864 201 340 749 876 800 948 144 984 22 415 343 393 333 924 643 750 347 398 347 864 638 914 187 904 187 427 27 925 121 699 60 864 111 194 901 979 381 586 45 181 10 486 199 916 117 321 492 937 29 125 744 858 452 658 76 521 285 462 244 855 415 952 120 605 203 808 76 85 124 237 500 761 341 447 505 684 376 606 460 517 189 276 213 874 432 950 512 531 43 399 850 884 488 642 150 851 191 388 197 889 443 804 332 516 353 962 338 572 79 635 208 548 321 955 357 674 311 427 88 366 5 967 24 198 362 376 616 879 265 406 331 813 331 668 861 935 280 415 150 566 660 953 30 984 489 900 77 774 318 521 578 978 631 979 44 920 198 399 566 630 538 975 268 277 420 536 173 266 692 798 320 326 218 448 3 776 373 868 644 905 54 884 413 883 204 605 63 334 654 716 88 172 259 836 37 284 349 840 683 937 906 938 91 250 397 524 34 120 210 764 403 752 670 803 482 515 199 522 41 655 72 591 83 352 513 643 474 878 384 391 154 276 542 749 756 827 403 767 198 512 119 834 178 349 743 850 22 949 213 751 513 664 81 389 63 629 101 607 221 764 203 850 443 457 12 837 465 670 173 981 224 532 47 622 51 226 256 796 419 953 185 656 127 601 17 257 94 731 738 900 94 947 474 888 102 585 638 965 276 861 90 438 319 402 830 945 655 670 617 922 23 977 366 475 860 863 539 845 81 452 829 846 798 896 305 931 149 353 404 586 647 905 312 888 148 501 353 767 257 455 8 558 356 467 481 994 528 945 436 861 58 105 255 380 565 733 691 767 354 364 453 805 83 620 412 427 658 722 240 792 72 786 666 706 237 817 203 852 79 147 439 614 39 94 160 330 27 503 680 753 100 807 9 801 725 817 211 881 87 431 139 858 223 791 767 955 562 898 45 967 253 583 275 291 935 954 214 658 328 464 375 624 473 924 278 318 322 863 221 540 193 513 80 325 14 855 59 488 111 625 199 268 25 691 549 905 933 951 106 275 449 972 465 940 143 896 618 923 335 834 749 939 36 405 252 819 25 438 573 625 391 726 263 556 488 577 23 996 561 658 185 878 54 164 573 938 100 163 443 643 608 882 151 971 8 579 612 715 387 708 16 424 18 58 338 423 776 916 199 836 46 285 303 842 137 671 671 872 123 145 106 934 324 351 417 839 173 980 696 944 738 852 55 331 888 978 533 624 110 574 21 901 41 438 150 951 171 884 489 766 60 425 143 934 1 6 394 401 932 988 253 807 808 850 121 968 879 978 35 644 355 360 163 568 268 896 182 188 105 159 435 799 221 700 641 919 163 800 504 596 401 932 381 663 17 342 304 541 129 358 237 940 462 933 214 337 189 886 314 832 287 888 357 561 113 881 191 511 587 866 562 996 444 845 90 899 426 946 509 929 60 276 240 258 493 956 324 747 362 885 534 681 142 399 106 248 22 348 11 977 558 790 513 999 9 646 285 988 666 694 87 770 235 663 311 354 573 920 26 791 452 621 159 762 411 568 481 977 703 764 86 196 295 368 160 841 341 471 154 679 191 592 362 421 656 966 173 583 529 888 421 958 180 439 384 499 45 796 304 922 92 738 93 674 757 886 571 943 305 611 43 743 170 303 90 829 22 972 100 965 156 645 245 830 710 807 388 566 347 392 323 645 267 963 51 425 301 399 314 442 711 821 627 787 259 848 623 630 257 940 614 667 10 572 114 373 472 568 405 699 501 691 647 790 281 595 58 266 512 876 594 800 208 349 307 681 61 417 428 778 115 359 146 296 142 532 48 990 417 522 123 792 303 555 315 544 55 841 662 924 47 116 559 795 137 784 2 962 481 587 537 996 25 139 34 927 500 719 274 659 173 468 919 965 220 525 192 765 139 595 97 216 18 77 61 630 94 969 923 946 326 907 391 486 80 271 23 461 56 297 162 266 865 949 183 551 162 678 43 232 136 543 75 321 539 941 510 727 705 797 532 837 801 986 6 362 149 939 298 386 556 884 352 773 394 578 424 973 308 708 426 435 799 956 901 911 623 791 58 991 74 842 57 146 769 867 204 953 37 191 588 844 611 895 110 642 316 533 27 552 160 460 162 920 425 563 697 978 145 855 772 999 258 969 344 754 79 750 484 709 58 280 697 807 361 531 283 528 161 973 25 402 456 699 11 608 763 989 200 511 653 865 664 788 84 404 436 772 343 505 175 184 409 700 108 298 172 283 383 896 168 539 58 704 346 809 134 817 92 395 241 982 190 376 0 783 716 783 149 283 49 482 190 787 71 176 462 847 64 949 27 703 634 676 1 980 783 898 17 954 594 880 151 870 604 684 572 649 67 447 285 426 452 817 596 649 76 638 330 886 262 454 330 524 69 684 224 824 32 164 268 285 199 212 400 456 629 759 518 622 139 770 222 577 1 932 256 512 189 326 354 908 287 476 156 872 62 548 472 926 240 867 506 907 509 832 279 312 328 844 187 259 650 769 257 506 252 791 34 936 290 553 99 960 319 416 63 270 336 367 220 524 151 293 182 929 104 119 204 670 939 972 821 944 253 388 707 711 737 785 295 720 22 566 254 688 404 814 550 833 676 807 891 909 336 886 138 373 67 299 169 723 291 756 159 650 500 900 497 947 36 370 176 423 524 885 763 928 474 486 258 262 152 275 47 850 709 785 158 536 175 475 520 796 605 752 162 771 185 806 445 478 320 712 378 535 190 362 401 953 204 984 590 700 147 287 96 983 763 875 316 352 856 933 69 82 887 921 484 936 92 701 623 894 34 245 196 263 606 619 715 933 205 625 788 962 667 818 131 683 112 494 253 697 89 224 574 610 520 999 374 657 33 468 485 694 126 664 220 401 336 529 405 770 296 877 527 884 170 984 704 887 624 823 70 545 16 547 255 549 255 958 376 728 504 986 613 818 253 744 139 778 242 966 5 984 331 865 216 582 868 911 338 734 494 684 338 431 159 332 279 594 490 575 373 765 568 903 59 646 528 999 569 700 97 623 112 930 401 478 54 337 465 731 791 922 128 797 59 425 253 929 487 914 236 307 702 911 394 769 403 816 487 640 152 158 552 625 138 348 15 373 381 923 14 753 328 862 433 556 513 907 72 239 173 325 78 194 721 947 94 195 108 383 419 559 337 548 13 370 197 309 196 670 149 474 488 592 560 698 344 544 617 921 632 801 485 894 347 575 301 858 403 710 556 760 92 256 377 809 575 988 522 598 71 418 322 823 854 972 752 904 604 829 4 695 300 731 409 541 331 557 578 977 265 800 403 539 369 641 661 757 575 703 506 597 250 515 7 684 151 362 320 882 16 78 394 970 453 885 679 884 361 501 237 968 654 977 13 634 567 691 511 661 527 603 648 945 543 695 180 513 169 226 247 734 82 387 546 866 158 197 82 322 920 921 1 54 577 958 623 688 127 649 50 961 304 621 224 389 84 624 309 330 272 880 15 264 62 708 166 388 657 755 3 301 629 868 113 643 599 834 328 911 146 984 22 102 480 841 129 635 122 993 215 485 628 748 161 547 310 719 211 765 588 848 173 546 18 867 108 132 938 989 74 732 517 753 255 519 602 763 267 662 776 941 149 874 172 839 179 924 119 613 595 717 674 751 182 384 397 645 164 446 432 590 600 610 473 823 173 853 586 973 77 358 88 422 840 876 150 783 554 700 109 953 290 587 598 813 785 975 528 897 23 752 499 678 556 663 895 942 663 766 390 637 28 182 217 771 405 957 244 269 963 976 362 895 583 812 167 589 46 769 510 964 5 114 82 276 760 970 492 834 159 749 163 991 330 646 156 953 120 724 26 729 531 848 19 541 722 892 358 663 162 480 512 717 104 765 900 911 150 179 178 607 340 450 277 490 576 636 504 784 510 968 241 824 416 916 156 430 399 970 586 980 277 743 42 82 731 920 350 696 93 693 124 402 95 423 79 391 102 316 13 571 562 974 306 902 96 819 622 997 320 403 352 555 41 399 282 701 25 591 139 255 122 626 238 591 142 455 350 646 231 686 261 418 94 537 95 948 8 204 99 167 84 715 271 859 290 871 199 226 685 808 322 396 606 962 158 888 435 735 503 971 119 580 156 902 167 420 466 736 770 773 604 913 312 737 254 280 15 444 503 698 471 597 122 572 666 917 231 236 73 317 555 822 281 441 226 318 44 363 548 798 405 962 203 655 280 289 63 339 179 717 609 769 172 995 60 531 224 426 62 68 508 988 85 705 519 659 606 949 137 436 33 705 51 141 520 922 79 105 684 920 885 976 497 643 116 748 312 319 52 613 303 710 440 476 107 575 113 434 69 725 148 414 186 259 100 336 450 995 168 867 621 919 748 825 613 959 29 551 529 903 654 783 441 696 818 868 37 168 288 748 224 289 263 777 400 592 703 846 402 494 382 636 168 420 130 145 154 455 489 837 133 458 96 990 143 278 323 900 635 638 400 959 33 487 3 478 56 529 523 695 318 695 211 225 365 991 242 670 20 951 693 787 279 960 359 619 74 621 311 634 150 472 11 197 446 929 644 767 297 827 114 487 428 845 558 754 312 805 109 387 398 998 839 880 275 804 381 922 597 911 124 190 308 585 116 548 365 617 397 837 455 900 408 576 16 244 254 911 673 930 144 856 360 538 420 814 3 937 608 807 751 802 508 784 110 999 210 659 111 983 177 742 300 694 112 732 51 240 4 659 948 963 820 877 243 824 144 859 316 703 75 203 265 295 336 480 33 471 675 695 61 431 650 764 433 979 421 796 58 331 262 908 62 241 97 485 291 715 323 344 254 668 214 279 93 632 548 804 358 415 114 686 23 193 257 480 674 919 512 716 813 957 968 988 319 412 208 572 681 948 223 379 131 356 457 719 158 865 48 433 322 970 355 797 425 435 351 792 9 668 177 595 486 540 146 175 420 526 102 780 316 725 109 803 91 350 756 939 615 722 446 715 11 188 614 936 382 472 328 482 134 405 388 698 149 389 811 956 840 959 585 936 216 777 439 962 517 998 28 313 257 400 985 998 738 777 318 968 48 400 259 847 337 580 374 507 461 802 236 746 638 830 53 507 410 679 66 637 646 843 251 987 462 850 542 556 111 232 316 765 517 592 698 944 86 998 164 653 675 772 174 484 28 488 354 807 385 430 119 752 60 87 105 381 489 892 328 799 183 962 235 310 432 630 555 943 457 536 694 950 716 906 83 604 51 385 478 563 397 700 217 967 392 913 514 762 96 679 776 837 300 599 95 957 119 191 376 941 325 779 311 750 269 455 313 693 631 796 464 729 125 467 52 852 345 443 627 829 251 597 259 952 400 506 485 927 342 458 342 513 419 732 19 48 59 461 91 539 110 289 162 237 855 864 139 159 467 690 282 741 344 546 82 654 115 551 215 879 389 471 287 363 368 929 90 201 259 781 92 115 773 934 269 536 263 817 85 633 310 528 401 799 10 603 312 718 304 786 232 803 22 184 177 625 693 983 735 781 953 955 546 902 8 688 725 785 570 782 65 555 30 882 203 509 546 619 168 290 77 293 229 252 349 896 552 660 251 921 272 583 4 401 701 836 482 752 202 502 572 606 428 928 199 760 30 47 152 621 198 996 695 913 191 260 709 842 118 770 348 673 2 278 525 788 40 614 268 795 411 475 108 423 431 730 211 724 276 498 387 453 885 966 402 792 100 425 5 6 105 496 46 160 39 664 56 916 662 737 83 952 164 759 12 186 542 739 58 687 689 758 298 931 871 918 573 611 227 599 259 989 448 612 232 496 448 983 61 833 103 953 292 884 706 985 620 850 61 343 226 341 370 465 562 639 57 112 50 989 211 906 591 885 721 949 34 424 174 588 405 429 361 860 314 731 309 800 466 686 699 942 627 630 51 661 49 790 126 241 676 728 649 987 111 272 505 748 203 367 334 374 121 489 113 314 158 403 130 597 126 237 301 703 176 894 418 482 124 208 339 651 373 996 107 706 614 648 151 486 399 590 151 794 177 287 47 380 270 507 1 699 67 383 86 205 647 933 82 645 199 719 508 979 621 800 509 659 147 569 324 374 347 938 48 721 195 482 529 650 133 503 678 763 228 401 214 913 446 641 109 756 125 759 436 670 273 980 125 362 758 925 925 953 134 548 246 999 296 689 559 601 590 828 787 872 24 431 439 734 353 697 302 598 408 718 80 776 167 401 396 844 140 902 116 787 88 822 139 456 46 995 47 855 345 642 428 635 529 868 606 798 12 605 169 546 207 522 336 445 139 985 382 561 260 802 371 703 268 724 442 580 429 556 587 943 578 661 211 539 38 347 265 686 147 476 214 988 901 953 495 896 620 927 122 279 663 680 112 991 79 726 726 754 185 534 579 811 709 732 442 864 577 937 506 791 240 643 348 864 496 522 180 535 121 975 419 456 401 645 422 866 84 721 51 703 417 642 418 619 593 732 376 521 78 249 667 716 134 375 131 145 847 978 70 769 241 301 448 854 537 568 847 940 596 968 277 655 130 677 342 722 634 807 23 635 350 509 396 779 54 899 136 747 701 707 559 886 359 507 462 753 30 903 629 874 227 553 229 275 528 687 12 254 442 994 200 531 533 615 110 673 604 804 389 420 441 924 402 979 198 725 666 952 821 976 295 513 104 506 441 538 291 922 589 636 920 957 227 406 107 314 225 854 713 763 17 485 74 851 104 456 15 942 87 611 567 686 621 808 597 836 583 708 28 537 231 471 224 723 611 708 423 801 558 896 403 813 619 960 482 850 733 790 325 983 75 146 15 579 260 453 700 770 375 426 340 948 97 461 98 961 141 926 186 359 288 952 491 665 146 792 226 276 262 358 562 838 608 782 476 886 724 918 136 151 584 950 28 576 648 943 368 482 122 774 423 933 338 637 123 908 582 791 445 924 393 532 339 613 450 983 428 660 565 869 650 807 544 551 541 564 369 424 427 860 50 860 473 688 227 416 306 435 688 744 116 868 453 847 34 183 414 861 268 928 693 766 698 938 256 404 705 831 8 177 104 425 372 400 27 409 408 814 46 932 31 620 456 844 741 838 383 724 31 147 122 830 30 56 616 903 114 500 116 685 418 759 247 648 235 876 454 773 605 702 155 195 198 585 675 985 465 827 188 975 355 495 281 866 494 643 229 696 542 631 434 556 505 717 524 717 553 846 318 917 326 551 453 784 910 925 878 966 465 673 71 947 386 572 591 727 223 786 125 396 250 635 538 965 228 673 889 942 548 818 294 754 869 896 225 888 112 826 649 714 318 660 8 288 30 829 94 395 568 830 515 567 42 369 56 827 76 134 39 87 219 593 597 734 65 350 45 909 125 975 492 918 92 411 126 312 457 599 171 463 281 300 698 799 284 921 122 125 442 453 375 486 423 890 333 978 340 586 727 790 568 606 657 721 636 638 805 845 385 744 650 893 954 974 245 364 704 862 181 444 4 442 221 448 476 572 437 557 78 287 268 433 178 519 381 543 479 861 267 498 94 912 321 483 46 298 791 850 711 729 85 539 272 810 366 611 108 621 480 994 30 931 241 852 686 774 170 641 883 921 152 916 58 344 47 942 584 901 511 808 305 550 112 647 593 749 208 299 20 732 254 978 712 951 432 460 798 864 239 450 465 974 114 448 616 992 66 90 619 813 163 329 689 941 23 805 72 431 488 852 176 910 212 459 466 771 141 332 700 861 90 509 217 585 162 573 759 981 878 922 465 947 506 662 442 746 80 569 392 962 24 60 162 218 90 112 630 772 375 619 86 764 383 671 31 187 550 666 607 931 22 409 695 698 2 784 388 498 298 850 235 351 497 743 795 914 208 642 149 689 771 812 493 516 84 843 701 920 155 561 181 669 791 915 727 959 176 266 377 773 217 488 188 400 303 985 439 592 233 632 64 303 361 787 29 162 455 933 149 628 9 937 369 538 185 714 243 963 350 931 292 862 367 842 26 982 327 385 266 343 867 965 646 923 124 767 144 238 179 950 484 833 264 752 809 845 58 653 610 837 498 678 96 568 244 663 168 791 732 733 361 743 197 354 396 751 371 784 2 125 726 890 482 767 9 284 562 861 148 326 63 97 468 706 69 620 613 661 118 834 90 879 591 898 15 272 266 719 313 914 10 20 538 728 179 375 383 646 751 890 412 633 229 600 785 855 585 880 466 556 363 444 307 692 377 627 223 714 34 184 252 400 318 402 581 844 218 999 416 495 659 692 121 550 773 989 152 515 464 770 212 861 92 528 262 650 336 722 549 688 159 189 509 900 2 684 151 234 128 863 143 543 355 932 184 505 190 796 39 118 408 772 353 486 728 741 260 618 724 923 220 328 571 735 277 638 220 460 784 949 965 984 533 977 29 319 114 163 896 902 169 444 152 607 588 957 221 962 305 966 173 776 797 905 661 705 40 672 30 311 28 448 171 814 419 532 165 850 212 770 138 154 205 508 152 736 540 871 700 882 11 416 433 622 66 492 483 697 291 831 215 588 478 804 159 864 125 176 557 647 198 774 253 313 112 774 575 819 443 839 789 842 646 955 732 772 287 761 360 429 15 730 71 399 653 747 8 36 346 544 209 350 488 543 157 288 247 480 209 239 520 740 236 424 55 297 332 915 86 966 297 348 531 814 831 862 387 803 494 515 543 769 186 611 485 866 679 981 232 508 68 775 40 236 96 807 292 535 363 522 572 658 290 465 662 689 170 761 33 851 360 648 132 902 562 747 92 652 197 618 379 617 735 765 181 308 479 584 36 720 5 474 338 343 665 807 133 941 610 684 209 761 259 544 167 757 353 424 56 109 247 585 131 717 530 876 595 813 174 811 253 805 60 680 274 453 311 605 25 357 519 865 670 822 644 705 38 603 49 480 237 712 353 832 528 701 287 352 495 843 163 730 89 373 215 744 242 375 50 559 529 858 128 226 39 339 563 893 103 330 467 720 198 891 21 610 240 966 66 589 254 890 721 788 802 889 196 636 24 210 558 742 212 262 69 770 256 730 543 574 509 829 197 444 126 176 784 927 96 133 288 842 597 667 538 844 467 884 389 883 425 506 190 251 254 327 609 781 210 945 24 218 232 423 443 796 295 936 85 327 150 458 874 956 305 816 969 998 309 370 27 910 83 937 502 728 51 85 567 813 305 808 445 520 157 937 366 462 53 449 173 622 191 221 853 885 83 138 492 650 559 808 189 646 202 655 146 539 81 297 36 841 104 498 104 857 312 439 500 764 764 971 348 855 748 880 410 998 718 764 782 917 591 592 167 417 180 464 451 676 94 555 67 97 482 719 329 836 616 825 137 325 169 660 208 707 580 662 152 562 95 781 384 820 440 477 121 125 66 667 74 459 495 959 474 652 217 443 471 556 199 420 691 983 10 225 338 661 184 262 428 561 554 593 240 450 750 841 19 701 112 267 106 328 88 809 144 959 108 822 399 753 45 459 17 579 602 887 753 770 719 925 423 658 310 714 79 876 324 658 515 944 342 477 296 965 372 703 313 955 342 830 673 950 152 531 716 843 92 643 748 975 360 617 616 959 142 901 942 960 84 298 313 478 223 264 347 578 212 481 181 580 8 259 447 867 267 876 48 231 258 863 375 465 743 969 105 299 392 777 740 894 325 435 218 873 54 615 338 764 698 991 110 855 18 428 186 352 55 342 106 792 121 707 184 992 138 413 319 823 82 971 13 562 162 741 281 998 28 853 65 700 114 985 630 836 299 454 746 842 437 744 527 598 288 718 64 616 368 672 25 651 13 654 127 138 314 899 51 364 139 996 46 378 638 993 503 618 777 887 478 737 187 707 384 909 606 908 283 434 119 145 627 682 29 713 122 584 288 816 7 917 622 643 286 797 507 819 73 513 1 835 56 521 145 460 587 713 19 652 270 327 86 189 59 543 436 735 289 708 235 306 878 972 292 590 165 222 154 393 163 722 831 851 197 529 565 797 466 827 318 574 711 938 507 837 852 943 331 604 259 282 3 134 153 947 125 903 15 137 180 930 65 453 580 992 207 790 123 648 180 657 97 466 170 964 621 816 452 979 412 907 442 912 9 690 213 575 49 755 602 830 742 879 29 552 305 933 117 632 110 242 103 622 120 866 749 767 199 291 596 891 416 861 33 112 666 991 716 802 37 285 455 460 90 877 864 996 247 678 17 961 442 470 493 855 897 972 676 775 399 815 186 561 623 809 366 482 843 874 583 782 10 821 484 975 315 941 145 162 750 857 219 395 152 962 279 459 227 301 119 339 187 208 430 654 410 802 82 415 547 881 99 721 31 534 537 677 38 489 327 852 798 838 527 893 17 55 691 911 74 509 394 888 120 216 268 998 336 382 283 761 624 870 215 237 311 478 134 205 37 347 428 737 211 484 267 760 150 279 137 667 510 582 286 374 425 920 415 733 21 748 765 995 560 702 554 748 84 355 582 626 175 494 708 888 478 524 406 481 334 393 34 439 25 676 459 600 286 969 173 353 292 550 228 709 319 914 163 647 36 341 21 96 486 852 648 841 302 838 527 760 631 885 94 751 155 884 69 909 100 834 618 777 161 570 373 475 943 946 116 981 602 955 578 594 495 948 135 769 601 842 195 355 536 586 401 639 683 889 317 374 388 409 96 690 58 178 163 304 280 941 733 994 654 909 195 814 193 294 501 662 68 142 166 351 239 893 475 765 78 373 59 274 43 507 706 940 120 969 447 492 115 594 564 565 145 364 540 927 115 466 241 602 681 946 330 583 157 842 97 530 174 757 133 981 281 343 98 663 388 701 200 209 9 963 517 600 297 959 368 887 428 624 739 965 89 588 804 950 571 738 55 682 54 541 141 422 214 226 69 903 178 923 253 956 486 637 346 656 432 448 696 989 533 899 91 556 438 700 669 773 235 785 115 871 311 876 100 239 860 918 580 588 476 512 153 696 632 981 493 813 503 972 105 200 471 523 333 443 82 841 361 551 778 938 79 333 384 792 218 547 335 561 217 280 252 499 315 846 296 309 207 818 2 832 192 933 106 624 760 882 475 579 423 830 706 959 224 718 550 683 637 659 387 989 647 702 535 568 338 870 288 343 453 998 107 829 935 937 399 829 37 116 295 827 212 303 784 972 359 460 166 511 773 808 356 805 440 814 220 444 127 812 240 355 907 990 389 632 516 526 50 515 650 940 241 877 123 668 125 240 461 543 209 623 215 453 75 348 320 796 134 806 354 624 59 502 745 919 586 849 308 648 512 873 50 118 239 868 278 854 177 650 351 495 219 369 478 566 737 787 637 641 21 247 747 750 518 647 674 684 83 187 762 809 112 675 630 642 388 888 84 88 19 554 288 986 398 677 88 604 643 944 607 926 333 650 51 586 350 652 84 255 384 966 430 914 123 596 295 839 505 801 77 558 251 969 397 550 75 689 536 962 154 835 249 426 63 394 255 421 941 973 435 587 938 999 313 674 108 608 324 925 5 685 102 212 50 685 433 696 365 557 893 969 54 431 145 906 730 785 607 801 302 356 890 902 429 434 170 877 11 839 512 760 361 365 698 728 422 449 532 883 899 960 162 637 338 471 183 270 600 948 218 807 11 641 66 181 67 157 432 452 247 671 279 704 475 652 425 789 354 620 205 493 116 226 88 727 150 548 100 468 345 813 245 249 221 825 39 173 565 788 585 767 8 186 31 328 368 451 326 827 81 166 465 468 57 982 32 800 498 674 518 821 507 962 316 337 99 127 55 495 911 933 486 679 287 851 69 252 226 950 306 941 530 782 109 499 226 977 409 427 284 600 103 318 557 792 171 665 123 887 321 750 344 437 210 807 467 946 286 741 545 888 749 881 329 606 314 739 144 311 60 566 22 759 599 831 73 917 21 63 21 88 582 915 231 284 36 647 781 951 249 403 435 649 506 937 434 641 541 906 895 963 569 724 409 674 128 290 230 587 69 692 369 585 193 232 143 356 1 316 419 777 30 754 122 274 503 780 199 689 603 862 289 715 570 806 14 333 143 212 485 983 473 612 442 472 108 396 447 481 359 432 270 496 17 537 58 165 352 740 786 946 46 261 345 831 256 915 686 953 860 941 874 877 584 698 254 656 157 398 398 881 711 741 51 663 639 958 350 653 441 523 6 367 482 607 603 776 365 555 46 414 277 771 657 743 890 926 57 871 209 674 491 952 721 917 504 571 2 581 166 287 140 987 543 604 897 997 393 967 799 880 50 169 175 982 599 972 738 831 294 667 44 611 6 974 382 581 224 422 498 561 298 995 996 997 323 708 47 536 741 938 110 903 212 989 727 948 587 654 209 378 58 953 69 682 34 86 831 975 839 884 365 798 73 754 559 860 49 346 729 775 187 755 736 871 859 864 311 422 148 917 98 829 61 835 93 957 272 937 728 784 186 736 534 623 274 331 347 462 95 285 499 997 189 558 33 431 219 621 620 806 325 752 305 596 94 935 160 449 337 406 100 771 414 701 682 838 138 552 28 947 373 722 72 864 563 646 548 751 423 895 87 729 533 739 427 465 168 915 612 630 378 506 637 954 23 425 200 814 313 497 410 964 521 974 125 893 302 735 771 961 265 624 475 589 146 713 43 619 609 817 154 639 100 452 457 655 127 385 19 927 732 940 650 880 161 798 516 565 122 897 736 859 154 535 476 496 371 560 588 771 775 940 641 767 300 394 654 682 98 527 98 650 37 361 191 899 235 845 173 205 103 214 64 341 425 561 23 631 452 740 577 695 104 346 810 928 179 328 694 940 366 691 379 834 221 430 121 485 321 389 332 342 141 810 213 417 774 968 414 602 671 985 470 572 75 291 594 898 390 896 216 446 142 855 852 911 496 855 523 575 195 991 23 906 204 601 424 557 585 897 201 498 223 345 115 648 409 570 75 642 24 401 775 838 567 819 196 244 353 715 455 966 156 911 225 947 313 934 14 533 52 309 191 491 555 586 564 934 53 80 514 744 101 321 202 358 71 471 301 372 208 792 198 240 61 576 501 588 504 962 959 969 404 851 312 636 402 547 300 857 306 937 946 997 511 512 452 786 801 857 115 417 429 954 264 831 943 971 176 187 219 641 97 473 530 963 46 301 42 400 163 794 365 455 446 663 198 844 741 750 558 716 350 694 292 415 363 638 39 999 219 733 296 536 140 930 432 587 792 853 55 87 259 523 679 879 900 913 309 895 71 303 166 849 345 735 123 360 658 772 43 452 282 561 289 388 156 245 172 935 540 944 153 630 398 841 68 976 195 341 159 434 71 539 342 514 564 874 230 658 154 397 202 234 150 531 166 552 122 497 197 209 151 169 201 355 66 294 870 890 537 888 306 665 34 762 410 629 245 305 333 414 47 279 638 892 487 883 43 197 58 538 221 260 316 645 579 961 206 592 31 794 517 676 158 254 11 773 210 608 216 897 315 584 375 442 778 789 231 448 493 807 87 806 833 913 505 767 335 370 277 532 241 542 656 874 361 443 593 671 132 673 132 881 492 640 158 379 181 396 118 540 109 688 121 629 166 741 540 886 28 121 26 436 16 811 438 468 532 852 296 549 396 421 443 778 79 82 248 313 140 194 240 365 555 971 382 643 144 554 459 939 545 627 851 926 61 103 238 850 715 994 133 603 284 370 13 317 287 963 136 205 724 977 139 973 159 793 422 551 708 747 475 831 16 988 84 378 272 971 436 578 16 713 515 882 321 939 610 676 83 119 277 941 244 889 101 183 245 360 138 894 518 618 698 897 771 938 715 815 809 917 439 702 44 262 21 211 11 859 447 529 98 443 360 691 270 800 231 994 589 988 51 365 456 587 19 581 149 443 70 628 145 161 310 409 831 834 52 294 595 949 488 807 96 186 104 182 165 768 450 624 772 983 774 906 603 631 6 221 543 912 5 120 580 734 437 863 133 959 532 660 234 306 138 545 28 713 317 835 491 713 197 322 245 475 68 497 137 241 397 874 481 529 64 657 138 783 67 900 541 860 33 241 123 987 296 323 26 881 580 638 782 936 381 866 193 710 167 593 373 845 721 761 438 959 659 793 84 789 45 232 1 957 218 773 476 893 226 955 710 830 601 650 799 921 560 977 238 408 624 630 225 718 545 884 254 373 210 547 234 526 420 606 451 700 324 584 208 298 483 569 126 979 120 996 464 741 644 761 59 636 738 978 361 757 497 877 107 301 676 960 147 851 717 832 351 746 523 525 727 739 57 961 381 970 163 857 926 951 152 503 537 754 395 654 282 749 355 796 517 658 226 251 562 878 593 730 393 801 776 971 251 430 787 895 697 817 98 206 52 145 22 879 107 859 179 764 620 872 234 291 392 896 470 916 78 420 404 919 194 334 574 887 572 583 48 500 521 900 396 989 25 201 634 679 177 914 790 839 424 483 428 815 499 596 791 905 256 687 261 614 289 745 460 879 174 940 454 623 149 585 88 251 52 477 570 596 479 893 5 209 534 727 98 545 334 338 342 698 448 961 404 865 168 869 66 373 610 873 36 865 652 943 527 810 302 555 479 698 122 783 176 445 25 608 37 438 945 990 38 365 98 953 188 655 298 918 432 668 27 508 691 977 168 545 338 525 88 543 769 815 217 245 102 751 16 517 183 611 585 825 699 744 178 201 114 473 46 389 728 940 517 842 8 341 158 256 39 612 739 844 144 697 442 809 640 649 553 845 172 822 51 973 525 530 365 992 572 831 893 920 38 401 391 395 700 893 626 892 643 716 718 811 2 708 748 799 38 940 381 763 212 964 627 774 573 579 40 322 351 830 172 407 207 871 790 890 65 537 9 134 572 798 92 810 385 747 551 778 107 623 354 411 132 195 259 268 682 735 528 806 9 914 451 546 316 610 516 756 141 791 304 427 55 693 399 973 410 586 713 980 12 240 779 803 4 553 175 440 227 551 27 213 532 612 263 562 153 458 434 653 255 916 191 302 435 537 432 602 311 867 358 587 26 330 450 634 44 268 15 988 235 675 275 778 757 941 133 845 407 940 457 537 568 842 21 716 621 792 326 943 69 945 144 383 795 930 6 242 104 950 73 912 251 336 144 466 337 730 282 442 408 497 83 339 523 795 71 781 677 832 185 437 620 751 271 985 732 856 544 722 35 416 142 566 166 506 133 688 64 103 77 983 627 773 703 778 316 594 10 622 221 716 343 500 147 435 253 646 69 868 173 892 401 797 322 606 0 585 894 895 545 955 281 867 286 847 433 697 321 498 200 479 672 972 461 708 277 454 236 637 11 779 336 953 185 320 669 706 842 937 746 889 189 329 17 937 446 996 734 941 574 797 758 850 117 224 707 917 188 219 543 731 111 861 645 915 221 370 585 719 502 847 617 865 565 629 18 144 254 841 130 751 283 359 58 775 576 713 742 944 107 957 326 712 209 396 160 689 642 874 686 883 269 484 48 987 605 997 458 464 648 657 254 349 904 916 478 762 310 414 875 963 340 876 863 939 420 952 617 885 177 480 21 592 71 378 445 508 406 961 187 899 260 648 633 672 262 738 504 714 346 684 504 845 65 939 214 895 55 306 302 681 143 384 178 368 552 795 223 608 629 982 556 611 332 558 595 618 116 831 334 802 246 758 413 833 509 953 520 819 428 516 27 622 68 554 178 489 598 750 181 657 488 644 325 703 238 898 383 684 76 310 625 755 387 470 95 238 184 391 185 371 318 830 512 997 572 872 332 617 106 214 471 779 879 896 12 690 656 935 302 676 163 986 79 210 312 325 20 421 277 682 56 117 377 607 182 494 655 787 296 739 103 200 549 997 593 808 422 677 167 927 561 657 23 756 168 997 358 890 186 297 66 92 133 568 546 938 412 575 636 772 367 821 224 459 323 970 268 895 506 591 176 984 212 326 111 922 226 274 37 722 503 657 542 740 135 345 592 890 78 639 103 630 298 756 397 732 240 416 454 739 344 913 305 836 581 983 405 681 447 599 286 997 435 731 335 831 15 943 801 866 179 544 189 740 77 327 754 949 578 834 486 709 494 517 308 507 697 809 636 740 483 789 428 456 606 870 349 703 44 69 148 691 692 903 686 954 8 787 59 515 237 596 128 265 172 233 403 680 377 567 145 598 463 754 281 289 427 452 563 927 300 308 622 957 48 836 796 952 71 97 548 583 219 945 92 857 586 629 652 870 30 60 311 787 146 505 213 362 648 789 259 350 935 951 550 734 829 975 7 701 648 993 346 877 215 532 195 973 490 622 445 994 628 740 320 797 9 143 58 936 211 253 388 666 149 292 153 389 59 457 460 945 107 667 377 659 172 543 39 556 479 873 155 591 441 554 684 918 69 416 725 916 36 88 305 373 214 758 428 997 224 381 2 991 67 757 569 614 353 812 502 769 607 924 183 926 90 170 385 687 366 855 396 699 104 540 45 698 566 951 213 555 194 827 416 532 84 281 247 758 285 403 207 932 965 971 638 668 507 682 879 968 86 734 198 692 70 348 35 721 431 621 483 879 114 602 491 766 400 531 112 343 347 801 129 726 488 778 273 449 533 664 569 873 92 858 70 132 152 977 502 886 170 657 544 588 310 396 767 962 501 774 722 959 533 852 605 688 111 609 334 807 389 700 540 622 558 713 372 547 220 764 604 866 470 588 84 422 6 470 692 882 643 906 317 919 363 393 616 722 244 340 425 462 385 734 706 932 200 440 629 692 257 803 278 349 104 903 124 408 53 663 740 765 300 484 283 745 454 728 203 931 43 917 656 758 254 350 583 692 96 166 937 967 544 715 281 558 323 678 365 674 219 807 21 315 853 959 650 762 241 375 509 535 322 567 63 728 219 286 878 959 716 910 284 941 539 724 119 770 110 550 268 862 21 296 218 826 218 453 309 837 247 909 121 718 0 203 413 867 574 894 381 677 380 926 12 969 319 602 141 500 300 517 108 628 166 589 562 759 328 566 619 789 198 572 398 751 46 310 599 885 262 490 813 999 166 994 417 893 7 624 484 911 662 929 25 202 207 648 545 591 109 983 204 766 521 539 609 905 130 432 108 995 288 711 254 587 428 969 18 665 431 654 344 728 790 973 851 909 293 537 734 978 927 949 438 968 147 773 82 633 457 542 745 990 425 493 14 119 646 926 10 601 184 969 99 678 376 799 523 883 285 351 10 64 741 917 327 384 194 879 918 951 198 489 128 175 58 442 731 899 712 824 98 673 528 908 572 988 885 915 321 549 95 138 752 852 129 631 465 933 439 524 578 579 526 544 228 648 273 505 252 357 454 476 359 895 723 844 468 753 300 335 326 904 354 385 35 248 228 628 93 525 376 924 237 307 430 929 98 499 136 319 114 224 406 897 378 691 521 757 142 955 110 170 80 416 234 810 50 764 175 669 377 920 653 820 184 499 215 525 284 750 329 832 553 925 560 684 493 602 220 560 134 970 525 720 309 524 93 666 122 403 496 525 372 787 504 900 128 745 464 873 900 926 121 937 823 868 586 773 511 669 482 817 58 576 449 511 549 823 653 897 128 506 56 681 47 177 525 875 424 975 86 209 51 290 203 595 470 769 344 668 309 458 217 230 742 876 238 981 238 592 290 418 109 901 263 782 394 638 193 979 80 954 785 807 182 758 388 469 805 850 408 733 417 785 73 914 84 932 88 287 929 936 410 607 697 939 467 774 390 599 353 956 501 769 9 61 145 810 549 839 545 602 372 463 403 859 141 899 11 620 688 839 273 423 77 286 669 893 234 980 408 982 339 428 40 859 456 929 426 839 84 231 119 390 159 635 241 709 93 184 473 561 395 691 162 941 473 619 387 674 118 512 609 975 262 790 134 271 253 293 19 407 870 959 595 952 127 170 518 698 464 618 243 683 151 387 64 935 433 523 196 823 481 997 214 398 393 966 202 261 96 753 381 735 253 903 345 666 629 668 367 411 111 221 220 638 668 874 366 376 81 537 110 156 88 590 98 249 125 933 67 339 795 849 231 322 642 728 615 741 197 933 740 813 458 713 33 829 290 833 141 894 476 648 294 303 468 913 485 832 419 504 72 768 884 904 39 909 379 380 121 351 375 753 264 482 47 411 342 935 60 185 3 565 142 712 920 954 57 540 658 799 362 374 197 963 428 965 162 201 238 690 115 374 514 936 265 612 5 260 66 405 787 979 128 550 395 786 748 968 574 645 645 750 662 835 159 663 165 284 381 520 668 752 370 796 611 923 222 411 395 962 530 924 335 875 348 526 819 975 109 741 113 136 592 987 7 924 482 807 166 695 144 416 625 629 357 843 347 798 104 775 306 335 100 913 50 939 220 429 324 579 97 624 500 706 379 989 564 907 661 840 658 752 620 749 664 890 486 658 152 706 152 674 579 794 468 613 575 796 509 636 122 758 0 901 363 755 295 555 639 910 14 290 608 739 689 789 237 588 74 490 89 184 93 853 36 530 153 596 261 287 265 308 284 850 426 612 758 953 130 208 109 533 280 955 282 406 24 920 369 869 457 792 325 577 2 476 443 776 218 613 95 124 454 696 915 935 253 782 379 889 616 677 658 697 270 353 63 868 422 806 364 677 142 514 202 348 587 602 74 389 145 320 204 804 640 863 84 176 250 716 531 631 10 559 939 988 272 668 15 568 549 641 341 790 474 717 45 616 417 515 420 902 714 986 321 638 630 842 374 664 355 734 649 891 134 756 598 895 194 330 635 641 336 690 136 385 679 948 382 879 128 861 269 985 12 407 697 892 227 674 406 544 402 570 119 745 671 990 494 957 336 821 833 847 277 899 0 140 118 377 86 271 704 902 535 719 505 632 698 828 217 915 144 424 135 902 287 782 859 955 94 196 53 167 504 866 811 992 156 909 174 234 365 431 508 530 361 796 208 274 75 692 306 940 244 409 4 264 70 400 1 27 141 869 597 628 694 981 126 905 727 862 224 874 194 547 275 422 23 678 253 424 211 864 573 979 571 888 217 614 32 199 753 767 307 941 224 257 531 912 660 803 299 406 792 946 754 907 80 426 16 563 219 241 331 955 289 679 334 543 127 776 329 962 325 781 469 825 389 918 138 895 445 563 342 904 788 996 82 918 192 219 2 327 402 420 6 603 21 253 671 888 413 679 378 545 307 463 437 722 920 934 438 991 448 640 289 674 312 698 277 670 302 943 521 902 804 827 84 780 364 933 504 622 259 965 706 846 554 720 518 823 544 832 334 811 480 965 555 887 884 914 683 774 757 945 115 545 870 931 100 475 617 760 557 617 394 677 358 411 218 471 337 843 137 681 772 844 459 468 395 731 120 681 205 987 199 614 403 688 138 698 165 730 177 915 21 94 730 849 260 805 90 667 28 925 153 182 323 548 598 624 253 547 35 520 218 945 157 695 586 716 383 942 338 349 228 406 77 727 160 654 103 712 275 443 172 810 43 456 396 478 432 776 367 811 454 661 358 740 214 573 163 236 198 308 614 638 175 518 144 767 593 834 383 904 598 864 22 543 218 988 610 843 333 873 722 984 72 600 301 850 488 713 535 978 278 772 789 808 204 226 323 928 562 896 351 863 440 688 424 703 104 279 462 796 334 934 371 526 246 365 791 936 79 324 168 495 372 952 833 964 35 563 248 508 433 733 566 746 70 108 506 825 542 714 204 781 474 673 540 951 199 701 542 839 754 998 711 917 473 813 75 693 97 140 9 524 327 512 44 214 150 709 773 933 105 185 588 869 30 877 552 747 653 825 267 365 345 540 420 461 36 263 316 554 24 540 446 843 460 672 204 381 96 332 900 946 146 625 305 363 429 661 412 444 84 97 81 274 54 647 248 269 142 875 343 739 105 131 51 513 35 63 745 771 27 615 57 262 70 791 132 924 157 783 68 636 843 906 492 895 433 679 266 952 206 622 237 435 234 786 134 500 254 958 522 871 468 575 869 901 191 628 61 599 41 384 498 937 253 341 419 692 500 548 369 995 247 578 36 288 198 820 14 444 362 649 37 517 499 743 159 480 64 699 435 997 382 421 197 973 301 741 586 857 78 573 261 686 82 342 60 139 199 590 210 230 131 742 719 789 732 778 193 229 257 867 407 580 343 889 120 757 402 812 64 568 427 515 398 883 758 964 98 420 91 266 147 847 59 961 533 545 597 785 108 904 772 836 885 902 525 650 333 337 563 885 424 696 269 615 187 941 326 932 322 403 31 826 51 528 113 876 90 777 297 832 314 779 524 771 645 748 652 828 48 58 115 954 221 281 412 764 72 405 95 830 696 873 308 739 299 661 283 876 227 792 400 775 297 894 607 692 314 487 431 896 442 781 859 916 10 489 100 719 206 792 113 361 128 537 284 288 57 341 625 953 9 917 29 805 129 953 233 477 422 604 480 957 80 212 142 763 255 511 300 452 600 951 436 624 828 987 72 601 234 800 276 990 223 785 175 519 149 716 31 443 307 749 580 976 428 567 668 968 208 294 271 312 67 915 294 517 55 473 602 858 94 796 91 900 148 525 253 382 382 546 35 695 364 541 467 936 703 928 303 805 301 568 360 809 32 504 176 589 553 687 474 976 246 686 51 530 149 923 401 407 655 830 870 937 935 938 288 675 24 55 97 600 760 813 294 373 0 620 695 867 354 461 69 991 380 959 135 432 116 823 303 488 317 900 4 644 260 985 823 832 342 846 417 920 112 175 75 217 143 957 373 410 407 744 200 715 374 417 343 569 409 913 868 948 130 245 360 772 294 490 675 854 96 107 56 885 454 803 357 737 60 480 207 761 273 943 13 199 755 915 301 506 499 982 675 916 442 484 443 568 742 838 486 547 147 945 667 709 554 676 344 953 504 572 704 764 95 461 465 653 94 178 229 308 652 935 577 672 297 886 182 413 625 676 41 135 657 775 917 928 98 715 134 836 636 892 772 788 65 997 807 971 110 310 126 692 37 239 721 755 17 660 175 712 198 832 143 889 193 279 739 807 330 476 72 319 118 126 506 558 150 955 382 779 102 248 638 999 776 819 310 921 196 253 245 863 301 319 326 442 88 148 32 972 723 752 226 646 3 790 141 468 214 675 134 411 270 807 321 546 219 385 135 985 34 453 53 884 320 473 380 860 152 442 37 54 118 493 219 462 480 883 783 827 192 370 156 222 848 967 396 448 729 863 337 865 46 922 662 707 342 983 45 210 12 16 54 905 70 111 65 832 344 665 118 949 517 690 166 650 327 557 563 916 746 949 376 644 680 809 769 854 665 989 447 508 815 896 341 396 862 921 433 984 108 511 372 802 795 808 77 259 85 967 488 831 608 802 159 379 302 865 791 826 52 100 571 995 352 640 652 747 123 474 344 528 553 615 14 345 52 81 335 750 240 430 198 999 273 982 51 696 243 867 167 615 23 827 313 560 503 514 232 924 409 669 401 504 699 873 433 873 239 986 220 267 192 947 470 651 166 742 129 894 321 618 173 450 561 724 49 893 136 445 351 926 159 949 296 559 569 742 776 873 565 734 501 707 11 956 463 721 609 657 245 313 746 805 400 616 164 673 360 924 437 441 812 855 376 692 42 458 371 996 199 304 78 409 42 587 168 570 105 534 111 669 189 964 414 823 32 586 640 690 77 249 111 989 293 929 565 772 712 925 488 734 342 812 709 868 685 760 252 976 698 972 809 974 333 470 157 705 383 697 74 84 685 996 309 610 332 903 858 923 811 822 248 521 153 203 73 699 162 622 205 843 362 429 208 486 327 453 116 267 201 957 405 809 207 739 221 232 557 979 101 211 550 789 504 967 293 894 657 792 431 565 107 178 177 503 278 542 237 848 654 767 100 583 175 718 573 610 361 818 157 412 758 982 137 301 9 15 200 525 685 947 522 552 710 925 309 684 92 833 400 450 64 611 43 560 341 720 231 688 250 974 130 991 4 141 134 245 326 979 707 874 204 786 245 472 837 958 87 785 286 472 513 788 383 729 10 996 329 613 272 403 271 653 130 489 493 621 321 883 160 941 849 982 439 824 112 173 413 616 102 253 13 328 364 600 426 538 575 704 185 456 127 850 584 748 383 965 648 807 588 768 901 962 199 847 677 813 507 938 511 957 548 831 615 673 141 821 159 922 741 842 29 947 195 430 176 504 41 109 520 574 522 631 133 926 128 743 135 751 524 836 52 389 749 899 56 523 316 504 591 942 551 857 642 820 59 708 944 957 494 871 590 842 154 355 931 969 507 547 303 981 192 732 368 717 567 823 615 897 190 918 609 779 653 743 791 977 223 728 92 289 298 363 317 873 644 963 455 792 361 851 444 912 4 583 526 899 2 637 242 527 543 843 3 758 512 874 179 329 145 223 833 924 207 361 130 674 128 384 690 825 232 955 110 653 306 366 222 572 33 509 66 724 831 836 27 778 856 925 301 471 434 855 154 852 106 393 384 816 728 744 679 821 3 592 109 472 382 621 209 974 624 671 158 620 387 454 341 961 145 385 394 656 53 715 973 987 382 747 231 521 349 532 182 475 165 752 534 702 206 562 560 824 702 746 37 880 79 781 733 916 551 909 338 634 297 729 293 900 135 625 547 939 399 789 121 426 472 873 537 936 108 267 202 326 743 954 564 986 69 303 191 820 405 433 261 842 128 458 306 325 641 666 42 774 183 925 486 865 3 861 455 859 36 108 571 626 134 525 88 302 172 998 296 582 24 237 464 996 361 506 158 666 272 837 141 798 533 577 163 488 231 861 241 911 454 702 130 688 257 302 198 482 733 765 220 564 37 500 253 953 296 942 23 404 187 524 303 901 873 947 23 730 246 496 330 851 480 726 570 966 399 404 47 957 99 318 595 906 261 611 502 673 465 481 67 444 91 411 163 611 235 284 146 153 508 942 439 520 364 492 84 534 127 216 271 543 1 815 438 448 390 877 201 758 149 421 359 439 407 917 103 697 36 329 750 807 108 968 724 733 209 793 3 667 810 817 587 606 558 648 846 953 698 866 833 946 50 243 817 865 657 868 479 488 87 914 476 887 883 961 336 925 718 905 32 633 111 788 367 387 831 904 441 548 172 496 53 689 303 362 231 501 949 991 99 997 420 812 41 899 116 351 45 727 217 447 303 356 428 471 216 420 319 413 749 893 5 633 219 881 310 327 315 845 5 309 324 361 195 885 269 765 200 693 172 843 897 910 1 967 332 977 355 374 16 654 615 632 149 362 91 243 524 544 70 201 583 641 344 663 544 896 497 505 863 889 647 725 271 675 323 536 493 820 6 822 553 725 183 616 851 914 80 985 557 728 136 794 233 449 191 998 19 940 613 621 26 88 564 783 638 643 789 930 60 311 930 963 674 728 435 671 438 747 521 782 81 909 106 224 402 926 371 821 23 434 438 690 178 510 150 924 363 427 731 886 366 764 84 354 337 783 130 862 34 564 131 813 607 613 600 882 219 892 204 705 329 501 285 891 245 822 37 370 176 406 167 786 191 974 515 779 10 758 545 561 449 832 4 148 598 948 82 635 332 428 647 980 152 673 436 571 21 856 461 874 788 851 113 838 397 872 492 829 471 526 339 916 348 788 31 220 118 490 55 556 137 147 27 605 61 764 684 694 219 751 804 958 667 689 218 417 154 392 280 935 121 592 148 997 574 671 375 698 207 918 303 479 488 637 753 906 103 835 398 832 563 921 17 505 66 455 275 401 414 666 133 242 279 605 83 725 218 845 550 749 772 947 512 930 629 726 103 944 438 858 81 535 384 990 387 944 723 952 206 730 270 781 307 314 477 652 177 658 278 807 179 601 624 905 589 975 187 507 158 978 863 890 381 969 305 961 373 448 437 565 37 169 426 446 230 407 774 875 306 462 46 677 181 336 145 756 422 897 181 197 460 867 251 296 600 888 49 765 393 701 144 248 404 707 569 578 105 506 323 487 573 781 549 557 593 690 483 771 34 970 252 911 672 844 623 745 181 521 395 880 292 561 799 868 200 239 787 860 174 502 32 830 128 158 132 622 472 653 23 889 378 785 93 644 125 354 257 338 798 899 257 888 100 149 286 821 267 349 148 825 143 466 21 251 529 821 576 922 135 304 487 884 282 328 808 810 440 590 705 803 273 653 361 680 196 210 794 946 164 856 101 754 270 486 329 768 257 715 148 357 396 924 44 397 407 839 312 483 397 763 28 194 320 605 505 796 77 124 356 960 312 601 6 572 198 492 538 547 933 953 628 646 669 886 57 863 123 855 291 820 667 743 24 900 227 235 198 962 593 918 640 777 90 927 72 964 232 704 202 443 64 818 300 470 567 863 103 448 337 549 538 864 356 408 252 792 658 707 166 440 488 585 219 475 54 669 227 790 17 195 289 890 8 387 144 178 875 892 431 949 265 619 416 663 495 786 206 960 448 794 303 641 124 168 166 565 367 446 256 758 829 966 309 993 606 987 350 467 365 873 341 414 739 923 539 781 305 529 379 718 82 332 504 919 27 208 663 805 301 793 44 940 233 256 406 583 253 410 280 785 85 414 641 671 11 150 175 382 361 956 273 442 327 965 264 526 324 566 517 979 178 674 142 927 649 953 61 522 200 562 591 667 554 764 478 936 280 672 105 746 19 79 842 998 218 580 97 181 630 833 595 947 397 564 126 888 33 504 386 420 56 140 447 645 126 582 383 648 192 819 727 813 6 498 262 370 178 990 81 181 315 788 685 859 597 607 299 316 861 945 625 851 669 679 40 280 228 840 443 827 55 903 686 815 164 189 161 500 23 657 622 800 6 271 72 103 16 940 43 220 860 868 19 310 84 831 271 655 688 880 26 305 483 949 421 550 419 752 613 643 677 885 444 525 205 670 356 382 26 153 321 369 84 495 398 887 525 647 310 381 118 587 57 621 250 421 263 487 175 831 416 954 253 528 243 407 431 944 243 770 517 770 9 267 159 363 425 819 34 948 133 391 80 438 962 994 737 947 502 516 277 738 561 625 449 638 606 859 578 979 247 899 471 873 163 529 371 743 769 982 147 433 176 291 964 965 72 496 903 982 538 996 343 365 283 284 794 940 40 746 226 339 474 898 18 650 23 575 281 879 551 629 485 970 498 727 187 838 62 607 379 527 123 243 340 343 320 652 291 524 375 613 276 644 186 867 741 950 846 885 235 925 8 517 956 966 231 366 572 641 811 925 177 852 207 968 82 316 135 204 177 684 705 955 204 571 661 847 348 853 313 447 174 618 44 868 126 910 525 806 727 996 62 403 15 809 617 686 265 993 773 876 549 865 405 539 28 502 113 608 504 935 94 712 166 252 424 426 295 468 292 607 31 898 259 839 204 243 580 582 81 159 437 671 475 643 9 978 246 273 258 856 881 981 667 742 688 785 33 965 444 945 215 816 312 572 276 512 410 540 671 775 253 692 273 502 499 728 196 434 529 860 419 464 814 959 618 775 185 638 176 794 264 666 335 543 349 672 231 355 219 674 75 778 115 878 95 229 704 718 124 342 277 885 211 604 535 872 62 63 78 381 664 857 965 976 332 506 78 769 509 827 476 776 616 850 330 615 279 479 446 578 349 968 845 951 2 703 485 851 413 498 550 565 442 637 133 166 568 806 346 468 408 759 136 984 666 748 344 628 85 616 67 799 831 861 354 966 711 816 769 856 531 926 93 983 328 453 243 671 37 651 413 985 234 315 785 869 404 831 624 914 503 586 69 119 424 574 774 799 507 732 236 710 235 634 93 564 470 488 181 810 61 683 166 748 32 314 140 633 582 862 191 234 235 424 14 917 613 804 767 814 231 772 292 683 351 643 131 221 441 790 490 549 671 697 229 296 357 498 36 482 437 490 206 691 365 910 382 479 56 920 105 420 490 884 105 230 57 88 360 364 429 911 107 838 233 276 471 552 485 996 134 673 550 913 0 31 31 266 259 638 83 171 627 643 485 616 749 909 331 683 752 818 270 572 404 758 432 675 308 863 36 202 665 724 178 235 883 956 504 597 34 113 649 726 94 312 89 229 285 886 128 587 379 591 550 658 795 885 341 609 42 880 449 498 64 433 655 791 360 522 10 817 239 272 439 556 629 752 698 707 340 419 22 930 168 971 112 179 522 766 113 383 203 262 145 820 272 866 787 988 63 346 957 982 512 617 35 963 106 957 384 580 408 939 651 944 220 285 564 967 158 291 6 730 605 938 486 793 302 922 157 746 53 161 281 385 910 963 489 500 83 844 519 854 580 960 263 825 314 420 330 805 162 227 137 418 454 916 152 608 352 535 793 868 519 599 500 881 423 810 607 697 405 753 425 655 367 983 197 580 323 744 125 804 314 824 77 233 65 261 686 720 819 856 267 651 32 966 39 686 144 148 193 804 430 993 72 208 476 586 517 926 323 337 143 237 293 828 378 656 231 508 376 999 125 580 851 947 244 500 369 975 380 768 462 744 299 958 273 538 67 468 109 992 156 980 569 580 110 941 233 654 353 402 516 686 49 153 362 442 65 312 33 51 89 160 281 966 337 961 114 123 942 946 320 986 197 874 435 958 684 828 635 726 493 848 510 819 559 630 380 759 115 430 407 685 482 947 302 814 546 756 436 783 449 658 96 367 17 50 241 793 336 583 378 589 813 826 698 762 656 955 200 880 400 558 322 454 2 716 376 508 79 487 485 893 11 447 478 651 595 849 306 574 430 975 557 588 212 370 215 890 337 600 101 520 289 794 370 748 920 972 170 412 57 422 132 177 97 992 254 324 13 960 102 354 786 859 27 672 174 799 648 765 151 190 32 824 13 28 505 826 133 265 447 826 428 718 809 929 261 986 479 607 42 382 647 910 79 267 52 167 239 250 451 455 519 538 331 997 179 530 252 835 461 931 300 657 553 907 222 374 86 606 629 683 661 761 109 534 205 411 212 592 169 967 146 691 179 543 312 608 196 973 360 525 190 737 393 400 237 889 185 611 173 551 126 136 47 287 419 471 298 809 262 372 768 846 36 48 644 831 346 412 195 319 12 983 283 747 417 500 488 791 196 919 299 483 665 900 42 644 269 600 19 627 627 877 684 807 654 874 377 858 142 239 127 763 85 489 105 118 491 522 468 567 150 464 451 589 347 387 172 645 576 942 180 356 123 488 282 874 380 625 267 920 432 618 648 918 272 977 373 612 23 318 347 816 101 733 486 862 84 464 21 859 171 868 522 900 23 248 213 558 311 317 849 988 38 526 5 881 38 185 11 127 181 875 817 872 265 650 162 492 118 775 314 914 125 783 543 874 226 889 364 731 325 739 604 820 467 741 276 408 943 994 66 419 685 720 309 979 31 424 391 902 55 286 219 803 643 935 157 788 205 837 624 963 575 780 108 369 130 893 55 147 424 536 592 678 125 987 139 190 633 697 433 895 351 853 150 893 205 895 325 339 578 717 748 771 368 809 719 727 773 928 165 362 101 269 472 555 114 194 170 349 690 788 81 217 358 389 472 606 80 418 90 256 161 780 316 408 28 231 651 740 131 373 788 869 565 811 614 685 166 913 450 731 303 615 696 745 522 783 615 946 462 849 341 668 141 460 129 760 497 970 471 962 514 711 67 419 476 964 512 547 321 615 484 818 269 646 378 698 154 641 470 713 174 622 406 590 607 963 895 899 521 830 454 742 222 694 424 482 96 309 164 258 201 405 223 697 765 785 170 204 282 451 320 803 576 590 320 568 414 469 453 896 210 334 162 841 140 420 392 837 888 983 32 863 369 971 547 603 110 676 141 843 68 80 60 681 282 625 542 687 314 452 196 346 819 997 826 990 391 829 727 822 538 837 473 858 516 617 242 307 422 674 269 797 549 850 72 136 168 221 405 865 812 947 373 398 323 388 80 762 673 980 759 771 291 313 80 989 894 987 333 943 684 949 24 926 231 552 670 786 87 293 322 700 265 291 348 931 84 441 547 941 433 606 26 714 361 816 278 928 235 940 177 985 46 208 224 881 965 966 530 908 200 813 433 965 226 455 220 299 888 947 116 629 450 638 621 764 176 551 113 619 296 958 528 614 90 92 9 547 119 900 219 964 263 381 4 21 91 694 690 885 204 733 130 246 377 841 412 793 563 811 223 628 286 892 487 548 596 954 276 983 12 449 423 724 431 438 609 944 667 983 371 552 356 791 486 874 536 722 683 977 30 745 387 472 434 852 607 642 285 300 779 966 289 356 102 948 566 900 346 860 81 677 0 44 285 590 264 498 469 822 95 685 82 168 561 949 563 728 151 926 95 209 535 670 362 624 59 307 23 939 431 494 396 884 853 923 371 693 110 964 293 379 417 754 386 842 942 990 114 189 339 949 393 552 824 959 435 459 869 938 575 677 16 538 782 851 220 245 131 187 33 563 585 989 292 591 241 935 351 652 16 101 139 649 138 946 14 629 697 891 187 919 0 374 348 675 341 933 51 335 538 875 186 560 71 815 726 992 167 937 410 780 422 614 202 222 603 957 791 792 700 848 594 862 401 721 367 546 12 750 26 854 449 780 759 942 203 749 329 455 34 93 69 381 617 706 115 271 371 948 292 984 77 840 255 830 26 971 323 415 34 778 387 965 214 555 134 379 173 304 128 611 128 858 326 533 110 575 36 843 349 384 796 888 73 81 600 661 680 979 461 864 594 729 320 390 892 942 884 892 216 986 93 585 399 810 192 720 168 727 120 519 414 598 247 433 583 930 288 592 364 450 322 746 164 787 93 303 787 867 203 278 803 982 136 773 474 903 126 562 385 988 563 824 64 898 298 631 275 415 269 400 130 967 146 933 73 183 572 615 527 640 943 952 470 493 860 997 343 692 563 653 15 876 114 893 42 434 383 480 110 900 395 684 434 536 49 373 287 317 213 523 559 623 221 271 204 349 47 661 94 646 94 409 7 600 236 801 190 841 127 268 146 581 486 913 698 823 189 592 251 530 465 870 36 279 596 657 180 497 74 783 102 778 178 966 211 265 7 49 150 426 682 949 22 172 214 468 308 895 175 901 164 901 790 831 159 937 473 853 486 787 895 901 550 722 561 665 398 704 773 857 746 885 216 392 369 663 161 345 427 819 570 672 150 778 215 696 361 901 21 210 430 705 220 263 208 381 405 476 266 882 213 464 378 467 217 683 299 678 130 892 363 440 294 777 84 426 418 813 194 312 315 637 127 520 418 544 168 239 22 385 271 815 332 997 501 764 46 515 690 905 399 663 625 998 386 552 300 630 88 941 37 194 239 518 105 391 475 894 95 283 222 265 381 879 400 459 124 308 671 895 527 929 292 592 20 555 252 709 80 454 0 932 258 461 380 943 109 912 72 205 964 995 196 783 673 885 617 642 404 541 403 567 137 656 124 206 403 504 535 821 208 287 232 782 392 853 538 745 10 139 566 952 913 981 224 834 298 786 856 978 116 641 197 204 257 795 585 876 41 397 69 168 249 288 121 340 530 997 306 832 719 784 763 913 662 993 513 679 789 916 719 964 793 898 348 746 225 968 54 826 210 957 18 535 40 311 49 266 598 639 679 965 331 664 412 880 607 969 253 258 112 913 115 499 288 354 427 876 218 628 371 522 724 835 512 652 149 470 379 446 371 767 21 698 450 464 161 985 114 226 861 915 38 871 759 849 179 998 63 316 507 707 399 624 183 865 227 919 79 175 56 597 186 439 403 800 28 511 187 280 78 227 760 939 685 803 731 865 590 673 594 595 9 832 407 568 293 941 175 183 572 919 158 183 56 568 277 927 594 871 129 534 161 336 544 890 761 969 386 938 466 887 575 862 618 917 739 793 132 228 130 712 499 949 251 716 592 789 333 530 12 978 297 516 67 600 591 926 93 619 426 503 202 957 133 753 372 680 522 523 164 362 218 543 144 399 737 922 19 410 337 814 823 854 9 756 200 485 9 643 394 994 365 947 287 662 208 473 290 943 331 478 275 518 567 597 3 935 551 821 110 757 94 841 189 803 145 452 599 662 227 665 291 674 478 978 416 696 434 766 123 507 103 335 153 227 30 94 760 830 305 512 156 281 36 800 315 928 10 500 169 804 627 859 138 201 662 733 272 944 10 34 602 723 515 570 304 918 518 937 700 901 400 602 559 849 703 977 369 487 11 504 412 993 359 994 300 976 904 930 280 999 26 811 161 449 412 660 16 123 453 596 26 125 594 833 223 678 657 766 800 928 4 177 319 386 77 511 758 970 348 504 797 973 732 833 255 754 93 910 273 796 337 362 55 935 145 622 8 200 27 116 896 934 566 773 173 914 187 552 33 170 321 359 190 305 170 724 5 444 156 444 422 746 467 834 636 779 266 286 5 654 199 307 312 582 271 956 293 576 374 462 493 851 171 638 0 339 72 741 133 648 635 677 213 592 258 422 134 233 268 890 215 408 268 938 650 910 100 580 251 797 255 686 754 865 809 817 325 390 50 183 284 963 113 167 490 823 223 310 385 567 400 547 449 550 246 990 363 747 55 653 342 988 747 818 387 590 675 747 649 685 318 987 706 954 417 561 97 719 356 959 102 251 83 153 42 976 19 546 111 719 154 272 173 603 335 838 209 579 599 694 248 898 787 854 711 953 177 898 84 481 311 479 130 568 49 354 290 646 65 816 624 908 244 351 74 773 500 714 324 347 395 859 26 110 6 256 36 477 320 755 499 952 48 727 391 481 197 571 931 935 143 649 18 659 572 613 844 863 237 281 391 697 478 913 171 940 334 744 654 739 358 390 483 919 318 960 20 670 326 726 23 825 256 662 409 783 380 920 51 143 662 743 425 880 928 982 108 311 513 609 109 511 23 933 481 568 9 910 59 806 216 500 293 387 397 909 713 835 745 797 53 563 42 466 172 972 390 838 838 941 140 492 398 443 244 895 689 949 328 341 17 282 36 354 309 322 483 711 409 448 218 254 921 990 645 763 617 782 298 540 277 811 351 759 6 779 339 358 353 916 101 198 566 706 142 622 74 435 812 890 75 779 58 759 261 962 0 152 442 833 216 812 339 715 57 855 662 722 761 850 94 481 620 862 186 434 161 390 205 668 234 456 94 221 5 275 132 476 297 490 1 684 247 311 248 867 415 530 775 814 524 958 911 934 207 750 456 774 233 766 875 990 174 600 162 504 188 776 255 588 164 821 376 772 262 325 290 840 329 813 629 946 233 759 509 614 618 778 68 662 116 391 122 981 487 893 291 491 147 674 130 949 7 712 69 618 112 387 100 107 742 753 395 931 67 519 206 814 282 610 789 959 113 668 112 627 548 995 620 772 89 529 458 746 411 545 691 763 53 961 398 766 357 760 362 446 471 661 448 716 592 637 428 763 297 938 141 431 386 625 137 513 148 562 201 684 426 977 723 922 57 206 650 756 860 884 696 975 73 911 789 894 453 509 357 963 110 682 213 457 847 936 323 634 23 880 319 966 671 675 408 968 23 260 196 905 133 873 613 835 663 829 118 535 472 919 216 604 146 173 196 696 50 969 413 874 806 978 4 260 453 927 628 862 550 744 101 986 64 808 722 957 287 936 31 292 600 916 527 822 103 557 309 958 446 481 665 842 256 664 536 672 9 819 257 808 373 510 242 384 396 738 76 648 409 732 896 923 572 721 624 636 148 338 520 605 437 534 452 918 65 484 152 857 583 620 415 791 71 144 399 509 529 814 753 827 248 523 33 521 305 360 1 387 385 874 34 795 642 743 278 829 846 978 116 500 418 734 127 693 501 780 167 605 278 973 351 655 796 811 209 493 346 777 64 191 121 833 160 824 6 482 488 695 583 769 264 946 806 878 160 969 369 405 400 443 240 402 396 919 756 955 73 149 479 950 281 608 194 565 269 356 903 959 282 575 260 334 367 513 725 893 505 962 644 854 134 617 167 914 170 307 102 513 640 888 226 235 108 247 803 832 611 650 140 960 464 474 25 530 418 452 382 406 392 935 352 898 347 897 239 556 461 939 176 667 878 941 7 605 112 694 124 902 93 109 315 751 518 882 65 443 776 965 777 847 63 397 86 553 19 762 19 330 617 825 264 857 27 260 154 338 88 841 53 816 150 453 716 890 319 408 67 545 173 386 169 750 530 654 46 105 671 777 122 531 48 225 179 711 640 731 76 877 343 779 88 996 396 711 145 515 40 667 11 431 179 750 150 953 138 286 417 645 8 576 55 330 462 546 437 860 79 428 248 498 53 813 421 514 610 894 60 579 678 940 208 411 89 343 362 564 624 704 781 863 11 910 532 706 478 869 754 812 91 262 87 276 502 816 269 283 112 994 350 913 283 612 475 750 234 711 75 350 447 677 310 389 48 114 757 839 261 973 29 553 29 349 22 483 918 967 910 945 662 668 493 976 2 137 393 645 218 485 156 907 935 952 762 782 531 613 132 791 469 837 133 175 741 869 230 479 454 697 460 789 43 661 305 439 324 678 467 919 98 753 812 926 290 427 194 626 883 950 91 549 470 877 293 678 82 701 242 615 178 222 321 981 194 707 162 644 109 509 151 758 514 842 807 888 333 635 512 841 444 621 229 457 312 872 660 712 82 590 537 692 437 989 96 508 32 785 215 577 91 669 475 890 183 325 389 536 66 594 523 853 498 876 71 282 601 865 828 871 254 322 16 49 406 944 288 309 700 851 21 317 34 859 103 758 244 443 371 576 334 980 165 593 348 464 209 385 644 828 849 872 133 775 15 198 22 227 342 914 182 202 364 838 429 629 165 946 305 600 253 569 565 628 135 456 774 869 302 528 178 415 371 758 73 652 728 981 621 657 878 943 364 992 337 557 17 259 198 623 184 603 26 743 380 871 240 472 747 753 43 532 336 924 305 997 214 804 27 238 860 915 112 303 11 847 204 688 463 999 602 715 373 879 728 924 342 712 639 995 411 508 211 526 373 432 146 606 310 540 556 998 291 410 410 845 182 641 15 865 594 672 284 449 228 602 868 970 214 606 14 274 555 767 789 884 153 805 227 621 415 519 343 624 232 999 355 604 494 606 746 835 447 729 528 637 799 885 394 710 208 507 304 998 69 595 326 390 657 736 124 708 423 956 548 972 370 943 79 858 356 909 308 456 84 680 830 997 657 762 130 147 484 908 167 628 53 785 84 478 142 933 139 219 384 836 250 777 72 934 377 907 965 968 213 846 47 243 897 957 294 343 1 96 636 640 77 821 120 781 55 553 109 390 254 999 91 866 107 446 128 214 170 831 490 889 2 101 110 559 145 957 843 860 2 979 731 953 288 311 402 632 239 352 141 498 799 812 685 973 210 603 774 947 488 503 402 882 522 829 395 695 639 853 347 603 854 920 197 488 458 822 66 540 953 998 188 805 161 602 347 732 336 498 650 886 203 685 225 645 791 932 92 514 250 308 379 586 64 250 704 836 586 591 379 853 156 862 345 665 851 934 277 711 26 468 174 525 563 774 592 660 423 741 528 627 173 725 164 187 365 581 197 398 643 857 820 936 668 951 176 952 460 626 13 948 116 344 627 767 630 822 416 451 281 667 58 706 223 727 389 511 727 805 114 821 195 416 224 452 185 946 482 859 551 994 308 945 585 934 405 445 231 833 568 857 95 153 108 962 658 678 206 650 709 904 285 474 156 795 102 901 283 329 12 740 324 522 103 734 17 658 67 632 214 531 96 984 62 135 374 650 458 614 75 575 237 780 27 794 44 843 677 869 73 261 486 979 434 667 204 236 97 798 815 871 184 924 178 623 651 657 142 396 621 891 200 915 27 745 455 858 215 260 509 730 318 353 297 798 130 496 548 654 320 973 445 808 276 852 64 477 313 803 509 864 104 355 186 802 551 835 152 885 691 840 363 651 119 692 344 656 271 689 18 106 88 934 572 724 203 932 548 752 88 111 195 780 333 712 61 229 428 448 30 805 351 614 141 342 626 730 293 651 548 701 338 943 732 765 236 515 356 428 143 903 146 224 30 250 738 767 88 459 844 903 104 395 545 760 52 817 39 545 773 887 161 616 421 896 37 220 18 150 46 270 637 775 88 203 384 883 205 516 450 659 396 557 194 249 251 559 644 865 127 175 6 200 376 592 308 614 988 993 374 842 272 483 510 873 659 938 208 552 529 841 150 375 273 803 370 890 165 373 165 933 595 731 863 987 834 924 273 433 185 711 697 933 134 524 465 676 511 948 659 893 2 803 231 426 465 913 91 698 185 622 249 941 138 586 22 679 881 898 129 591 125 504 514 544 448 554 400 948 752 891 519 992 582 666 319 822 134 264 501 622 581 878 320 337 89 397 439 879 388 437 183 854 670 910 824 879 398 744 93 629 25 570 324 372 562 932 73 216 40 500 278 688 99 236 281 537 629 649 588 716 88 510 288 784 351 472 239 438 229 714 349 686 469 632 389 916 331 609 265 582 220 519 158 840 226 447 552 942 371 405 136 538 120 647 341 616 601 839 11 449 178 830 481 668 129 462 82 816 149 457 210 747 386 779 138 554 530 948 2 158 376 730 173 505 247 439 403 512 231 800 66 520 265 411 815 894 208 497 712 962 194 630 102 840 12 990 508 618 122 924 129 469 355 650 905 992 219 659 451 702 350 884 203 845 350 886 490 955 849 935 197 328 743 903 549 869 232 424 753 892 72 794 322 767 844 961 254 292 511 842 636 918 718 990 362 935 269 612 849 924 187 396 146 615 414 437 99 920 792 927 229 251 353 790 888 927 36 965 218 558 472 787 64 576 508 978 69 80 222 951 230 606 110 362 381 653 426 670 281 623 198 982 142 361 100 290 13 273 686 978 230 310 645 912 41 934 552 775 327 641 194 432 301 740 133 245 123 528 302 636 381 965 140 347 354 387 171 328 125 760 92 246 327 890 310 868 170 750 88 829 593 852 331 708 147 221 279 480 296 718 589 601 203 458 11 681 307 685 538 582 27 510 162 580 740 922 420 679 650 999 413 674 408 943 94 118 296 762 235 746 593 736 213 415 138 856 294 431 402 414 57 292 95 530 5 33 102 325 19 632 265 997 705 751 485 872 504 524 204 490 325 733 564 826 107 136 3 612 287 368 245 548 787 929 658 889 684 866 631 713 474 997 777 939 227 267 282 295 307 658 652 714 569 697 206 808 190 715 315 818 437 462 298 570 863 888 147 950 527 589 390 885 282 571 250 996 365 908 700 718 137 430 16 978 101 485 811 980 760 866 90 148 306 836 480 733 452 987 258 874 258 483 1 85 357 970 268 458 21 77 80 630 101 426 171 598 848 974 369 454 139 950 814 957 38 141 433 799 99 824 421 911 127 206 266 724 106 436 623 991 466 689 89 904 228 824 514 689 735 868 126 874 576 804 496 579 552 764 745 764 409 616 31 835 659 803 4 889 55 294 191 492 647 953 715 904 193 451 514 634 158 160 171 226 276 810 35 879 92 165 275 345 827 967 282 494 127 758 485 753 462 473 10 633 145 526 477 872 244 864 30 566 118 463 122 750 297 640 442 998 575 939 515 599 825 851 64 852 808 815 943 961 220 639 89 989 304 695 623 969 46 824 215 692 217 951 66 897 430 627 59 985 485 702 31 654 200 229 413 462 452 672 256 458 231 659 162 861 229 233 166 169 77 788 520 598 268 828 55 176 284 976 604 959 145 814 278 920 418 944 640 969 134 942 713 792 175 318 33 469 312 323 749 979 317 342 127 941 161 751 329 639 472 869 21 916 495 930 734 750 30 878 140 288 857 959 12 644 440 701 266 280 767 858 260 440 452 642 226 859 217 844 58 243 372 660 160 698 347 506 404 989 514 749 894 955 498 824 645 982 46 173 355 710 4 905 56 349 476 595 17 692 283 786 177 798 446 569 419 827 152 426 472 772 667 994 433 737 619 817 250 813 191 240 138 182 129 717 155 691 424 807 322 803 544 990 194 811 309 529 319 881 495 965 4 571 60 612 326 403 5 806 325 925 376 600 723 955 76 969 232 408 319 690 377 611 338 965 480 616 429 571 62 917 316 953 92 499 343 360 95 847 326 458 136 394 574 625 179 837 136 464 229 240 802 872 145 318 306 633 164 709 117 800 369 957 51 587 666 719 693 873 476 816 113 861 147 714 863 886 498 713 342 497 385 549 36 844 291 794 46 305 484 875 147 604 382 680 89 909 136 929 136 578 178 359 292 311 7 22 180 926 110 603 547 920 413 423 335 404 641 735 735 801 250 897 132 510 276 647 226 246 360 431 501 539 57 433 86 254 284 576 228 790 104 240 114 940 139 636 331 703 166 391 377 805 396 674 552 623 453 977 656 671 345 474 781 931 188 549 444 580 277 825 639 997 92 619 172 229 532 677 344 644 71 310 275 709 519 730 174 829 55 694 38 865 35 406 290 777 474 963 4 441 265 562 116 983 761 988 125 370 154 505 143 749 544 671 9 234 232 998 85 333 517 877 617 659 553 949 233 446 384 916 78 757 213 989 323 598 483 539 50 171 88 410 113 927 99 551 471 744 605 813 743 886 160 690 648 904 740 956 463 608 3 731 769 960 700 973 225 841 400 479 793 916 257 357 131 149 264 590 367 618 237 747 454 564 436 726 123 234 378 915 292 941 444 488 102 553 349 789 38 357 660 992 143 873 9 930 138 151 505 512 505 588 288 880 116 779 398 824 396 825 133 652 127 777 275 702 34 255 506 928 432 489 77 392 269 695 557 619 836 927 10 745 110 356 393 486 68 482 307 880 32 585 351 470 704 773 9 987 393 960 251 892 153 251 433 561 402 661 342 956 652 940 667 711 83 876 20 788 352 896 664 985 52 182 83 898 478 653 2 410 155 370 232 436 727 794 79 952 40 932 404 443 205 487 156 904 424 948 83 381 28 774 466 593 94 794 141 260 307 504 613 659 497 616 117 924 727 828 486 783 529 873 262 389 298 311 245 574 149 864 167 951 7 136 86 514 200 802 46 961 368 497 67 844 510 538 115 906 211 502 142 783 491 905 444 568 376 553 179 740 414 952 401 441 14 730 513 978 115 412 22 746 245 942 172 969 262 367 38 896 246 898 157 176 500 695 276 662 153 535 302 439 314 735 218 548 492 533 696 952 231 573 643 919 18 989 8 375 179 906 18 47 27 631 410 423 294 434 272 853 495 877 725 991 158 802 826 919 340 910 587 608 282 524 447 714 674 920 167 913 102 457 419 436 92 226 124 494 207 282 160 819 281 858 308 748 18 744 707 849 687 892 24 27 173 735 470 549 196 391 189 383 568 657 117 878 318 589 696 858 95 195 1 55 164 473 230 585 590 798 232 919 822 857 484 964 686 969 44 350 14 29 95 985 657 665 286 702 438 514 735 768 713 824 555 755 583 654 223 931 26 662 92 862 626 904 482 609 738 981 245 767 338 638 695 887 165 964 597 660 365 928 93 948 716 961 514 986 488 617 48 119 690 737 544 666 531 787 932 964 39 498 471 789 232 545 322 548 79 535 127 317 215 471 17 661 192 538 582 759 339 905 44 217 324 650 335 908 80 966 384 524 540 912 527 826 936 981 740 903 21 440 708 908 238 449 771 882 217 341 223 973 892 957 434 790 45 436 118 323 408 931 618 940 164 863 238 954 172 899 123 511 118 470 252 309 242 683 181 576 7 424 116 644 133 586 336 515 156 836 513 813 730 913 116 578 527 927 519 867 283 429 168 811 203 820 300 835 337 977 159 877 533 680 307 730 793 796 168 682 589 593 0 590 505 671 656 901 468 752 690 709 301 428 222 878 823 977 78 578 437 519 88 137 113 620 109 463 793 995 273 546 480 676 104 116 462 972 571 600 389 429 357 439 352 628 607 816 172 595 805 960 310 350 15 836 140 555 1 372 789 839 670 924 105 301 582 715 835 972 525 695 319 986 328 956 99 218 633 888 469 576 27 419 99 765 730 927 366 659 138 677 788 930 316 556 483 610 59 539 571 993 223 405 673 965 236 699 20 403 375 384 991 997 507 910 166 172 137 804 42 186 373 403 683 745 260 705 419 714 474 829 304 732 47 217 359 937 567 747 161 695 123 246 175 756 428 577 480 949 142 620 116 438 4 645 514 783 67 140 32 784 543 813 65 186 706 867 558 563 301 582 480 735 263 310 188 936 114 766 44 480 216 875 130 345 414 895 176 248 246 444 148 434 471 974 823 881 87 802 676 868 564 915 572 625 167 663 7 606 1 805 2 190 347 402 7 717 104 691 645 889 139 841 231 879 629 913 702 833 701 861 300 506 373 569 343 394 349 454 43 181 764 864 750 791 588 730 88 982 752 766 683 837 584 909 439 542 172 526 79 346 136 155 227 837 246 256 70 322 153 310 359 658 130 709 154 441 181 243 546 867 208 810 278 852 4 113 413 989 534 783 21 831 723 966 31 387 271 385 333 475 26 82 38 645 741 988 816 873 371 605 584 740 156 582 521 853 284 485 830 981 345 745 458 731 168 755 39 443 584 992 111 932 622 797 568 719 120 997 777 992 352 585 84 873 420 622 54 676 488 782 130 450 327 980 189 616 417 427 616 731 548 893 32 711 392 846 153 727 18 690 944 998 216 740 451 985 447 865 107 683 956 981 581 621 72 264 632 760 156 765 78 858 553 574 660 799 283 407 399 586 538 774 260 734 265 773 607 814 38 294 326 579 190 749 330 987 341 575 354 935 225 640 92 185 126 263 872 880 435 720 425 628 704 997 64 927 271 464 35 276 60 130 158 557 145 682 10 131 185 822 600 609 263 651 188 713 169 333 524 770 382 875 173 314 802 808 261 318 5 62 324 328 781 872 287 989 9 333 99 979 553 588 137 920 598 789 400 952 228 528 271 348 58 350 526 869 674 699 401 968 508 943 747 865 291 918 112 168 11 772 12 862 305 442 73 122 18 195 644 808 64 443 783 832 274 446 610 833 16 50 353 743 495 932 182 756 266 487 90 893 653 753 823 963 299 685 632 835 416 952 198 651 204 544 496 976 295 586 452 848 305 929 169 568 277 798 110 345 163 898 404 807 841 914 683 738 59 100 201 994 136 802 367 666 416 732 16 359 455 834 232 914 336 669 181 419 797 837 635 861 159 612 174 566 70 301 365 572 50 643 368 782 72 297 776 973 28 544 107 318 144 681 278 757 314 897 220 574 137 614 47 866 610 970 372 918 505 569 348 455 366 821 76 946 48 149 225 850 258 878 226 917 439 672 34 528 275 405 58 176 59 167 11 325 441 704 928 951 58 519 668 687 516 693 132 201 292 308 162 380 748 753 676 837 511 542 619 659 304 525 54 533 498 870 237 877 120 392 201 335 265 999 488 651 9 666 526 612 92 219 392 740 736 969 646 721 275 359 64 861 132 308 549 710 642 766 307 451 32 177 95 217 138 164 117 783 252 397 306 428 8 766 164 907 194 236 25 119 93 994 332 689 130 164 144 953 531 902 454 663 38 297 602 964 799 896 319 600 67 614 726 940 646 954 346 722 516 835 674 847 495 728 10 32 894 915 37 537 105 160 120 559 77 271 625 714 625 742 199 275 604 799 10 839 400 822 369 883 442 776 447 520 341 954 23 569 330 509 63 377 609 930 238 468 253 863 810 893 491 961 399 501 282 718 137 629 210 478 429 820 413 772 319 922 318 836 624 676 281 872 64 262 135 598 100 159 123 929 312 461 316 500 209 609 323 913 347 508 824 833 201 319 355 520 243 658 97 167 304 394 412 614 382 419 54 718 392 791 615 888 777 827 365 484 244 245 639 827 720 892 873 875 190 191 443 977 302 473 419 599 213 634 164 177 394 395 70 704 101 158 473 590 727 810 466 685 66 559 530 803 824 886 420 592 434 511 166 928 280 989 550 916 196 307 137 809 498 571 121 591 419 929 279 621 656 810 43 387 92 539 259 974 535 559 392 975 502 739 6 142 560 958 498 991 62 671 205 551 119 968 201 432 512 790 113 507 190 601 374 906 95 293 215 625 71 293 320 482 330 466 67 714 190 679 414 660 21 897 62 288 375 616 315 871 614 872 192 207 60 113 400 478 768 937 165 793 320 748 92 904 651 735 197 353 395 460 487 953 91 144 273 630 291 841 633 807 759 950 985 994 469 978 26 548 463 771 124 263 495 806 306 762 148 312 13 252 38 508 61 307 378 703 153 958 367 474 180 226 214 224 450 966 241 953 690 897 16 785 55 906 404 527 646 810 279 786 802 924 77 769 98 620 332 737 104 266 3 792 4 273 314 479 239 429 25 426 496 905 561 811 215 821 472 731 899 933 605 783 27 104 387 788 148 283 567 571 172 211 658 859 357 980 710 727 707 968 315 690 165 510 385 799 115 948 1 464 23 334 15 410 318 638 467 506 291 935 196 364 30 319 139 947 372 631 839 851 145 621 94 656 811 882 6 231 573 857 770 899 162 995 16 850 622 991 120 550 31 174 149 505 96 155 239 771 310 475 534 893 310 730 525 838 546 708 365 978 358 475 332 852 785 879 319 712 318 692 488 600 296 434 181 282 406 457 272 788 245 545 366 370 393 464 505 931 518 615 57 306 365 385 128 833 88 753 127 219 594 865 661 956 258 643 464 680 92 285 440 898 8 515 243 964 172 443 670 997 74 562 547 964 283 779 223 991 25 931 247 360 269 436 113 229 344 819 400 964 373 887 599 688 959 991 452 544 97 602 20 630 633 749 389 458 608 684 521 989 32 512 260 884 403 468 34 630 68 390 475 709 393 854 636 745 662 847 260 684 158 421 62 585 338 365 35 358 542 697 255 923 594 656 69 680 606 776 208 998 101 406 522 634 383 957 130 483 38 176 186 923 435 497 276 582 555 960 369 561 89 967 227 514 519 673 8 632 312 814 821 894 88 899 262 568 276 723 659 957 734 751 136 536 77 410 417 546 122 671 230 678 110 456 151 568 672 816 208 772 612 973 272 875 566 740 192 755 106 290 233 697 190 449 611 933 159 628 451 872 592 994 496 622 79 337 506 546 239 991 114 925 41 480 41 879 115 301 312 399 8 702 154 384 25 501 117 452 358 839 253 469 281 741 240 843 15 771 153 786 258 882 555 667 569 740 57 404 61 405 403 772 584 844 541 759 388 615 27 327 537 922 180 704 663 856 89 792 88 237 797 887 133 396 548 718 617 757 508 582 548 810 84 457 443 873 484 612 74 273 67 215 271 417 202 314 869 990 96 450 162 614 640 913 480 840 223 625 648 819 167 365 773 982 549 674 269 722 121 399 225 273 290 948 170 770 339 373 177 734 149 267 436 532 64 903 843 946 150 842 11 865 424 563 499 848 424 787 69 279 420 668 222 706 347 779 420 868 116 486 403 769 81 372 803 993 415 648 178 627 762 862 291 307 907 912 166 443 411 611 371 439 565 578 294 312 48 103 446 463 58 476 50 531 251 554 23 452 402 760 510 934 839 929 607 892 553 621 888 905 542 821 353 642 58 740 90 788 536 786 38 414 137 665 153 250 134 570 260 981 667 855 25 786 524 777 80 183 617 729 433 826 344 570 356 388 280 496 569 633 141 512 93 456 546 907 322 998 564 624 284 840 216 330 53 936 924 941 207 973 39 290 216 832 668 811 494 869 54 139 879 960 556 817 159 712 872 963 777 995 533 645 55 110 98 197 783 891 372 966 464 556 467 559 368 773 280 742 130 281 49 240 43 826 376 703 16 898 61 619 121 337 157 310 193 551 509 524 653 721 579 632 391 658 362 479 143 161 119 973 343 853 127 299 64 135 74 988 329 945 308 964 492 581 588 728 10 291 188 907 237 294 2 900 509 657 258 651 287 817 74 385 89 490 342 442 78 795 896 942 31 917 378 788 737 897 224 999 295 337 107 350 355 466 436 869 152 278 849 956 25 944 103 588 60 792 187 281 495 994 395 737 460 990 549 854 611 721 18 79 658 943 188 609 120 265 503 825 237 375 520 779 65 67 156 371 141 287 31 260 754 972 587 976 662 953 248 862 369 619 3 155 534 580 499 706 692 726 215 491 589 691 239 999 325 642 295 669 720 912 485 710 438 677 911 991 194 436 40 182 75 380 391 420 405 513 171 199 96 944 271 308 905 937 677 822 5 458 227 754 6 376 569 715 307 357 241 527 59 161 75 499 237 561 850 915 135 148 280 631 58 969 253 596 105 172 28 184 230 807 462 489 751 888 953 999 80 657 164 636 211 646 176 461 407 768 636 991 75 619 758 826 319 807 507 975 8 903 100 342 55 239 880 935 317 932 524 619 477 693 713 853 848 916 188 296 77 541 167 863 6 933 58 986 620 797 356 595 137 226 509 593 55 562 340 377 895 996 282 628 204 271 639 784 472 668 490 573 236 910 586 655 414 507 151 484 209 861 497 965 265 271 582 880 567 584 550 973 637 884 26 149 155 722 164 752 97 923 5 670 195 269 162 832 190 610 670 711 79 486 369 562 262 757 483 633 140 545 866 917 72 828 342 976 462 741 14 949 256 634 4 460 57 617 501 884 510 987 51 527 130 444 480 652 3 275 217 531 250 976 317 726 462 483 90 684 216 413 106 406 505 768 283 795 692 935 496 690 55 324 516 878 262 584 132 764 456 532 674 727 404 804 139 736 398 683 464 887 615 970 272 390 294 757 555 973 245 655 402 860 113 566 274 306 605 782 184 306 386 869 348 511 51 868 117 856 29 836 186 235 114 217 373 806 247 334 527 625 492 648 533 894 137 630 244 313 293 369 748 939 254 277 114 369 796 834 712 765 618 730 348 553 241 421 241 310 383 726 31 727 563 905 91 165 588 832 450 998 87 312 35 93 795 801 407 703 271 576 81 183 230 393 143 280 489 894 217 505 47 751 72 732 99 219 144 325 104 381 929 999 143 980 64 485 132 735 365 499 615 861 353 723 481 864 255 384 305 499 79 841 76 793 204 603 151 641 610 717 228 992 169 816 316 468 397 858 321 334 612 941 504 723 793 864 672 901 44 136 170 838 8 679 716 864 424 780 246 715 166 642 537 726 165 818 414 828 345 812 209 947 34 547 571 624 257 847 692 906 579 628 173 686 46 222 306 864 40 923 547 606 41 956 235 575 25 576 75 923 207 861 2 417 619 674 162 846 646 916 222 396 376 968 127 233 154 436 243 460 334 546 37 458 702 779 161 720 125 522 594 651 458 699 61 865 56 817 544 778 412 886 51 241 73 581 207 741 199 218 153 173 446 512 469 575 398 721 221 795 100 210 507 591 225 268 28 540 83 159 160 161 320 624 214 676 302 933 645 994 297 619 632 758 98 692 286 805 267 832 142 373 689 818 162 490 104 128 232 680 220 481 3 35 49 360 759 761 91 838 425 694 105 857 5 437 13 87 135 710 682 897 78 956 837 866 480 924 815 959 566 686 203 593 228 674 560 861 476 751 208 302 785 896 489 616 29 807 331 685 559 704 696 774 91 889 140 688 74 323 236 628 191 412 438 683 338 830 19 386 39 823 238 967 241 837 537 812 201 891 910 984 420 562 256 785 81 445 153 516 40 437 565 574 96 745 129 583 541 728 479 592 489 804 208 879 484 779 348 429 291 785 261 322 444 993 111 256 274 465 724 946 668 737 41 448 160 665 264 828 30 653 386 940 232 292 157 513 443 670 97 169 10 295 744 913 200 675 615 725 174 559 302 372 256 971 705 750 365 766 399 858 247 959 246 991 53 336 69 552 59 328 129 676 67 639 288 808 253 926 68 539 520 985 620 976 13 197 242 267 785 938 13 128 519 840 28 323 216 239 666 703 522 713 76 226 671 723 372 537 313 554 764 925 313 405 188 252 102 891 7 981 217 841 701 704 613 770 377 827 430 660 494 627 367 708 100 433 704 723 521 636 189 842 410 630 677 713 163 556 243 604 164 804 489 676 138 872 191 972 202 748 153 693 161 456 796 864 303 809 181 642 68 823 69 795 831 991 813 958 257 645 212 823 538 578 58 756 584 967 693 694 29 80 507 937 12 949 868 960 764 839 22 590 66 127 481 975 744 808 742 845 175 857 603 693 592 951 53 88 359 407 517 586 437 721 29 683 663 997 609 697 441 945 885 933 239 368 956 988 266 767 46 149 121 314 185 402 76 171 172 855 131 674 64 120 377 390 340 809 348 461 721 726 532 728 180 292 131 747 112 992 148 242 602 653 396 915 364 622 859 913 553 576 31 935 43 55 297 893 59 474 726 802 49 388 109 601 184 868 196 659 763 890 105 565 218 864 620 841 298 442 139 678 31 983 521 646 383 640 756 819 58 940 589 748 180 722 188 842 262 431 214 686 534 801 112 157 212 922 276 469 421 836 20 820 196 200 144 740 61 809 453 741 266 678 164 578 331 981 79 660 755 971 144 240 399 415 433 728 607 677 155 977 147 631 67 922 25 927 106 655 350 810 533 674 109 710 358 527 280 911 267 469 495 511 547 705 363 512 257 896 677 701 383 954 242 898 794 835 590 960 96 316 271 726 909 996 416 681 706 737 41 650 848 955 742 797 671 894 62 858 346 523 8 284 479 883 588 945 250 700 82 810 238 500 78 374 431 545 41 64 202 450 648 856 310 987 168 742 224 895 14 607 35 54 420 642 213 478 467 956 29 699 10 646 845 923 396 892 106 731 613 994 154 433 167 833 33 887 483 731 116 118 47 251 425 691 647 687 141 195 245 566 450 739 59 666 642 936 149 966 154 974 527 536 142 390 167 800 24 191 821 946 70 955 640 705 1 537 104 265 264 737 506 764 237 902 399 961 66 72 169 759 560 814 198 226 258 446 224 614 79 646 654 847 30 713 736 945 662 795 246 904 85 796 17 252 109 192 178 773 195 508 180 952 340 998 30 430 113 505 645 721 82 357 104 482 174 819 146 712 101 420 301 861 75 722 113 851 749 790 744 988 610 864 780 910 415 807 569 673 687 783 398 977 182 712 72 833 65 856 165 486 300 456 755 793 488 770 513 597 481 862 93 260 977 983 274 291 382 500 738 745 533 724 284 340 853 854 430 973 383 458 790 999 244 435 633 664 401 662 394 942 325 423 395 634 56 990 593 739 805 872 477 674 21 181 917 944 266 744 460 540 470 478 125 635 221 521 494 733 702 756 1 599 21 399 817 974 541 560 762 834 149 819 278 516 145 864 158 961 66 839 118 388 50 174 197 290 13 777 290 832 433 851 337 640 368 638 531 654 541 775 257 345 308 678 153 334 256 647 279 311 20 156 377 839 607 957 117 548 95 235 288 505 229 238 87 974 556 967 553 625 551 702 257 379 213 567 649 652 544 631 429 469 377 410 206 969 913 948 395 732 444 952 61 394 550 595 249 747 243 728 603 629 67 286 68 352 488 860 6 539 284 323 638 944 84 977 60 491 535 816 448 996 480 873 621 940 126 694 217 533 490 493 327 956 38 227 127 516 494 724 303 893 609 854 256 790 288 608 462 502 355 646 160 189 176 752 518 705 613 855 77 215 206 959 62 890 118 150 522 939 267 495 392 839 604 902 614 617 470 683 731 811 164 657 192 886 198 236 129 222 364 973 710 741 284 857 161 255 53 104 296 519 137 763 676 820 55 695 187 870 410 699 114 698 254 275 666 883 26 194 310 945 335 696 317 934 67 292 491 664 683 848 259 970 357 802 100 506 168 936 38 758 355 724 86 309 256 347 211 615 92 390 523 608 506 695 304 644 440 699 101 579 548 648 334 900 63 842 694 699 21 738 46 186 539 966 332 887 468 629 785 999 412 691 138 884 495 789 588 803 547 812 598 801 149 928 134 958 732 834 248 759 286 703 560 748 317 964 146 949 477 739 644 665 154 162 237 411 40 884 169 879 580 739 378 740 312 699 341 628 130 354 24 168 169 849 416 741 177 857 47 787 500 844 149 205 606 728 553 556 537 872 494 548 96 481 120 878 500 703 112 997 26 396 670 700 210 545 464 512 707 725 551 784 238 891 315 709 67 204 250 735 195 809 288 444 342 690 191 235 179 559 93 845 694 915 292 830 118 462 177 335 320 853 496 809 172 688 352 380 643 797 7 722 631 971 246 688 73 86 145 704 122 522 253 862 908 930 723 974 857 941 455 492 563 738 104 188 236 772 173 380 587 618 166 908 45 215 272 500 467 982 105 296 314 352 25 740 222 561 528 951 691 803 752 884 797 992 469 948 203 299 538 792 79 951 292 965 337 525 834 995 73 750 335 548 51 727 515 883 663 899 276 762 47 729 329 855 350 721 317 918 390 714 116 518 78 186 530 666 349 790 382 726 272 740 75 392 400 910 569 954 627 923 263 361 321 387 135 802 15 607 337 767 355 752 733 897 494 786 400 754 253 511 315 793 130 729 42 210 511 535 28 72 609 896 314 905 110 633 465 722 105 204 220 436 349 718 323 769 514 875 490 980 147 701 281 652 148 683 684 980 154 267 22 395 638 968 409 889 535 590 466 762 121 794 8 591 684 744 284 758 517 902 226 555 352 747 237 984 306 349 610 897 4 924 10 683 582 959 117 586 553 784 428 879 367 376 722 777 491 546 27 714 55 386 443 987 358 543 352 369 67 252 288 683 715 743 152 926 44 190 438 499 211 681 65 423 232 946 126 370 161 820 36 401 429 838 335 946 509 687 646 689 414 870 387 429 360 785 306 398 813 890 563 683 147 629 194 691 227 778 410 427 457 781 195 969 195 926 0 482 202 464 191 699 419 905 129 967 255 467 379 678 410 551 202 731 54 91 284 731 254 334 424 961 266 517 271 547 401 857 793 914 588 901 111 460 427 470 684 791 665 738 36 623 55 143 127 476 30 425 498 934 269 843 307 373 209 722 380 418 392 425 339 927 683 915 310 503 447 892 664 924 233 701 571 928 277 625 155 617 216 550 189 287 7 48 53 77 566 567 439 737 316 527 348 731 102 794 553 855 743 939 656 890 600 694 94 376 267 308 488 668 317 714 456 968 566 720 734 792 82 628 3 252 372 654 325 570 553 761 612 849 162 559 300 649 542 971 320 599 10 699 50 292 143 270 182 867 373 436 279 659 562 866 185 466 661 802 251 830 81 626 25 57 818 954 778 925 561 765 620 848 363 372 804 986 505 508 471 575 28 912 382 740 589 791 179 788 102 947 495 882 369 821 735 820 480 748 327 530 829 976 559 887 102 436 607 956 244 272 160 904 276 403 115 561 469 541 574 991 405 862 403 736 142 284 570 924 394 540 786 966 287 778 173 354 657 807 29 166 438 518 328 782 522 966 551 985 78 460 117 909 778 837 153 440 14 685 351 587 646 804 626 635 5 734 354 749 858 924 772 848 130 446 561 688 62 449 290 557 85 642 377 901 60 560 140 820 645 899 0 738 257 907 123 513 223 770 314 531 839 857 104 944 672 947 153 393 226 906 713 938 37 888 76 130 869 981 13 188 509 753 41 119 616 966 92 897 182 788 141 497 186 652 39 507 56 685 12 15 125 307 48 745 862 990 246 491 533 992 168 974 39 830 538 813 194 702 183 228 31 998 564 731 10 222 3 774 178 524 10 670 25 821 102 216 218 330 782 850 624 803 326 785 241 403 111 693 0 624 42 939 26 195 27 965 452 479 39 217 453 783 250 655 354 439 19 186 284 392 873 897 703 812 279 349 354 441 174 898 54 738 100 621 464 904 663 973 603 923 541 628 372 917 409 758 308 467 750 787 7 334 143 946 382 403 543 583 763 812 424 648 755 847 373 627 739 812 400 951 333 721 38 393 230 707 16 176 427 822 592 706 410 564 834 897 225 801 252 908 103 284 90 594 272 751 189 875 2 413 131 544 200 638 328 390 90 675 301 997 70 760 359 492 508 800 249 284 27 593 485 548 150 352 0 873 242 987 788 843 110 215 294 311 556 610 102 336 3 938 32 275 770 779 458 625 474 902 106 313 217 656 110 894 505 914 31 452 553 808 675 736 248 251 431 937 416 475 121 415 376 421 622 912 439 481 212 679 259 654 120 137 198 375 754 785 51 391 133 472 156 774 322 915 14 731 273 474 599 953 599 639 8 873 361 708 173 882 301 431 800 995 312 919 38 769 275 704 717 900 536 700 450 864 288 859 276 322 63 239 354 398 737 941 133 710 344 950 169 194 111 771 34 104 400 747 538 877 510 907 560 919 475 940 487 626 631 750 308 736 171 860 417 443 275 326 432 863 113 491 748 924 642 811 199 896 273 439 93 831 644 915 191 505 2 82 669 813 283 292 152 187 137 223 116 193 530 776 110 334 786 820 222 954 291 774 387 613 500 956 294 496 103 519 60 916 86 273 153 199 111 640 418 715 735 977 66 502 74 623 60 529 108 110 108 877 580 842 341 345 437 836 337 438 158 789 303 815 698 830 379 955 324 474 346 572 31 242 309 890 135 786 536 603 174 814 176 791 819 920 195 577 695 923 329 687 75 752 268 878 876 952 395 739 156 232 122 327 80 279 949 995 197 778 491 979 257 870 739 912 19 226 222 522 34 103 362 628 838 971 92 841 232 981 126 889 59 447 400 877 374 534 234 375 58 502 68 720 299 718 331 811 488 654 270 814 390 553 130 609 664 935 355 956 238 488 369 409 475 935 145 218 279 294 653 688 22 220 453 984 777 963 480 903 558 847 258 742 437 610 454 794 389 733 10 331 10 915 201 747 576 611 197 730 218 611 208 219 235 840 544 703 640 782 407 994 421 606 243 778 121 839 78 637 446 751 536 905 147 296 47 781 524 655 96 398 117 440 43 919 515 931 90 360 294 435 32 865 58 744 428 477 258 929 220 547 71 133 619 934 261 965 113 677 607 643 358 780 352 442 859 860 734 995 720 805 627 681 68 308 189 845 422 582 208 260 506 575 76 993 98 455 724 876 508 806 116 130 157 889 384 991 466 694 178 541 548 746 512 571 591 598 84 199 11 158 478 717 477 970 77 790 391 491 688 965 79 962 21 882 647 671 211 855 147 522 477 576 711 903 252 390 926 944 151 817 407 591 425 696 524 855 59 521 22 889 1 385 69 999 201 301 566 829 584 735 399 765 268 858 7 733 48 516 662 761 54 381 570 994 204 508 953 985 94 403 162 749 309 664 58 972 160 459 186 936 70 656 684 963 476 735 223 503 71 646 579 591 357 447 646 895 594 883 61 499 372 786 147 340 203 626 541 763 14 814 330 866 163 684 31 362 335 476 472 682 38 615 535 977 240 883 318 902 118 861 458 497 345 917 25 418 413 948 355 457 555 974 324 655 248 353 100 106 139 506 367 557 634 800 184 659 192 891 100 579 366 586 799 898 192 707 628 747 198 435 583 767 376 996 446 489 618 772 7 727 447 767 310 703 893 930 789 991 554 902 157 262 493 989 192 274 623 957 282 286 3 865 540 707 906 971 265 657 68 434 288 870 469 627 154 590 330 438 4 87 166 257 19 366 162 822 36 791 252 948 331 849 124 349 352 557 351 625 428 480 248 359 112 951 456 551 711 907 811 835 350 610 390 408 497 853 138 417 401 806 183 994 541 718 487 876 64 516 57 614 71 920 287 616 17 240 786 983 346 609 725 739 133 294 639 998 28 766 61 597 50 929 264 425 10 438 55 76 527 779 530 896 145 575 64 672 194 962 209 386 743 949 215 520 466 515 158 816 369 856 269 960 180 233 367 949 497 601 413 853 331 887 41 267 88 820 418 931 497 529 148 960 510 692 190 521 453 766 4 201 337 749 5 788 376 485 165 457 40 608 343 922 174 842 19 992 68 510 604 835 200 679 780 838 270 616 206 411 330 548 839 950 143 516 684 860 359 783 421 582 108 203 135 235 92 995 300 301 649 676 346 512 40 325 174 508 630 903 434 925 218 890 18 360 8 893 816 927 178 664 131 529 539 792 816 882 641 840 120 925 864 930 317 849 283 748 494 978 23 28 754 767 201 496 713 939 462 541 66 194 5 751 587 677 12 887 551 903 599 979 512 643 404 599 332 378 102 755 541 667 298 547 54 770 239 428 16 721 344 417 160 500 794 944 461 971 173 915 82 853 953 963 324 545 522 812 485 918 239 519 320 351 558 673 2 625 25 777 105 657 268 587 621 713 657 810 360 933 455 574 96 417 543 945 127 414 66 288 182 341 74 133 470 837 503 769 522 697 387 479 796 992 654 777 624 638 565 638 422 561 280 725 344 959 426 974 356 383 425 453 95 791 104 527 24 399 746 813 471 486 47 491 302 741 717 870 607 763 342 543 917 920 139 711 501 683 914 965 21 201 435 615 60 419 194 412 536 973 257 787 858 868 776 853 502 843 574 988 346 373 331 465 330 971 625 911 218 382 334 532 452 910 44 755 372 869 753 987 140 953 516 961 649 969 741 852 479 803 276 312 443 849 156 436 57 964 38 54 176 789 218 313 618 872 122 206 676 693 158 889 210 282 79 733 150 640 853 892 330 372 835 966 262 774 28 283 81 781 50 482 209 431 118 859 101 774 86 712 307 316 72 909 350 453 662 975 127 194 574 868 656 879 715 887 745 830 386 715 352 419 283 995 412 906 341 748 167 536 247 553 223 788 45 771 420 428 357 547 333 545 224 644 148 977 461 701 755 926 372 452 15 354 137 916 385 387 628 892 404 821 38 77 745 949 638 923 969 993 83 403 60 923 63 137 503 690 344 890 50 321 346 707 388 669 111 661 361 665 125 152 371 983 722 850 59 357 477 747 152 492 732 855 512 655 333 967 736 946 23 651 661 903 415 821 390 529 849 864 372 839 160 606 17 550 119 736 214 348 483 732 512 942 239 347 401 848 344 617 445 650 311 394 427 644 468 947 36 62 333 806 59 838 84 454 790 869 172 681 380 786 395 803 678 980 33 413 75 586 362 450 197 612 571 770 625 824 330 959 206 264 313 905 524 788 562 695 189 396 448 515 324 906 294 582 809 876 461 784 608 869 184 972 304 591 418 597 564 836 34 194 143 261 174 351 145 171 86 784 267 736 486 725 613 861 381 871 257 668 242 446 400 916 811 853 80 666 634 831 207 584 20 595 218 996 18 244 875 877 132 180 253 366 22 882 152 192 512 683 194 627 311 964 500 941 292 421 116 920 169 836 861 936 77 99 413 543 392 883 171 478 21 578 18 685 113 552 523 916 18 314 515 895 536 764 545 974 707 976 596 984 301 553 614 762 782 890 8 15 531 841 380 726 206 610 173 323 95 751 724 915 22 319 274 540 531 859 0 591 145 954 605 934 455 826 215 635 535 911 283 778 564 822 788 928 610 920 951 963 384 604 116 890 471 952 421 610 518 741 234 603 495 975 539 819 17 580 308 701 159 679 495 824 318 996 810 888 397 533 127 793 229 954 518 661 344 401 10 467 132 759 191 249 400 690 688 804 74 546 48 483 356 573 25 451 50 987 323 951 82 870 552 878 675 775 456 978 159 530 660 722 217 558 429 987 0 385 713 781 625 761 477 836 489 593 447 741 707 781 40 90 582 781 611 724 59 443 464 774 230 279 69 666 161 623 709 891 962 971 669 755 199 571 788 992 200 806 224 394 548 871 192 715 685 932 106 672 712 843 261 775 454 637 884 888 394 786 204 579 362 581 62 279 213 233 200 643 160 593 387 725 43 714 339 931 168 223 10 709 202 892 143 186 562 822 171 520 306 769 83 950 561 833 246 359 227 268 89 120 150 369 64 459 656 814 616 621 326 587 253 932 137 317 43 852 220 447 435 617 266 831 236 300 318 390 729 739 256 729 277 400 739 937 755 838 18 728 206 632 370 457 477 599 443 969 555 868 472 872 212 476 208 846 355 412 614 848 47 843 15 548 602 732 365 612 175 460 37 469 177 659 557 731 603 863 331 793 48 142 456 526 540 986 667 990 113 967 154 692 873 893 271 818 70 597 362 797 393 989 181 189 129 783 397 590 506 934 91 362 0 384 550 762 753 764 353 921 573 688 221 284 341 858 37 206 439 630 287 682 378 743 305 655 670 840 542 995 474 799 895 917 539 759 333 388 621 626 40 914 88 501 92 588 728 966 66 96 232 915 28 955 165 948 385 848 323 933 143 881 105 502 78 204 41 790 47 888 247 995 521 748 393 787 727 859 350 588 751 773 95 697 783 938 739 827 200 408 619 681 239 797 585 926 304 434 248 408 403 714 261 498 34 953 481 589 244 933 189 858 85 229 207 735 224 758 50 829 264 545 36 638 499 670 391 747 418 806 613 988 416 558 344 706 112 807 123 993 38 593 662 680 177 179 5 447 373 861 146 714 308 571 333 995 257 854 378 678 76 368 967 970 190 448 310 497 121 225 650 919 784 804 661 947 314 520 142 965 145 583 251 876 475 936 198 504 217 436 642 984 316 573 126 543 164 285 18 149 191 750 56 253 268 667 226 566 187 449 573 960 634 996 133 496 206 926 709 737 759 812 200 627 490 972 746 944 685 784 176 454 130 542 663 836 111 649 478 638 351 674 21 623 92 575 178 234 275 419 276 914 352 642 239 391 306 640 141 556 615 815 348 574 697 840 722 931 34 63 438 665 598 986 2 86 55 596 300 510 94 598 83 881 642 886 440 831 1 411 940 943 56 286 125 950 196 368 0 69 398 525 363 777 539 564 288 563 340 981 162 424 607 834 288 641 4 539 813 834 214 567 730 799 486 794 368 780 329 881 184 995 902 982 84 450 798 984 19 479 929 970 52 102 189 801 261 809 64 398 729 820 710 785 685 969 118 606 261 918 102 306 543 836 1 238 33 997 33 293 298 602 505 622 183 631 591 969 769 903 76 996 323 444 486 988 107 867 572 691 301 881 309 648 209 465 290 757 3 640 505 780 104 405 482 571 237 527 729 893 147 636 713 737 613 813 258 869 289 586 353 395 41 993 167 254 368 703 71 867 626 739 46 868 117 713 615 994 532 914 340 776 543 594 117 174 318 340 252 617 196 828 508 928 222 651 345 547 468 933 442 566 337 651 458 772 477 628 655 964 218 976 12 835 238 919 348 845 12 661 61 335 287 328 408 841 59 413 133 171 828 831 598 951 601 753 403 655 253 303 376 475 693 939 22 800 370 453 22 844 686 731 369 570 156 881 213 331 645 720 273 308 624 729 839 848 129 498 835 994 406 852 143 541 48 640 177 673 127 911 400 949 33 801 9 613 203 793 845 973 161 296 451 728 202 742 69 604 364 979 108 402 37 231 215 881 523 731 79 555 138 437 244 795 724 887 655 703 761 984 491 978 498 861 474 502 362 992 219 806 602 738 175 683 282 288 19 668 383 750 346 590 104 561 24 726 742 867 141 580 554 683 71 547 186 417 75 320 211 431 135 320 836 945 442 526 352 455 226 736 128 957 149 279 297 439 734 997 322 875 171 363 106 113 578 863 154 372 15 213 74 274 23 192 52 907 195 359 327 816 592 796 553 903 523 918 17 706 593 618 446 816 206 461 120 908 444 994 117 259 149 742 506 997 699 856 169 483 326 538 66 857 421 979 496 597 31 95 485 569 217 329 529 815 623 666 338 694 652 723 471 798 381 526 772 826 489 650 78 505 679 892 32 402 616 881 811 941 583 958 55 977 868 983 179 183 139 830 340 650 483 613 159 343 520 996 682 879 78 740 3 286 402 488 224 650 160 458 783 981 147 552 42 541 538 661 204 376 110 272 124 846 69 808 134 640 93 516 171 640 235 854 21 470 284 828 149 562 14 935 50 165 15 692 399 886 115 536 337 943 804 823 420 506 773 828 503 989 15 114 458 562 171 371 68 165 441 810 273 922 102 798 331 459 169 329 318 532 877 894 81 186 623 871 621 882 11 289 876 917 198 406 512 793 218 475 576 784 865 961 97 305 27 849 216 816 494 560 451 554 526 711 847 984 150 611 202 791 743 880 87 304 114 460 375 625 131 340 358 723 356 464 376 507 430 787 177 993 176 603 33 707 186 474 270 400 440 766 176 964 746 997 36 415 88 248 650 785 102 786 223 453 503 608 131 706 280 871 844 999 137 221 356 882 136 874 86 413 240 628 41 227 742 915 13 71 737 968 21 155 137 267 403 803 16 767 398 467 204 553 294 379 895 997 264 918 325 569 263 468 403 906 326 549 92 830 585 790 171 436 113 373 620 955 154 195 573 669 4 515 299 618 150 798 875 989 17 657 533 857 315 950 12 422 590 693 460 509 300 596 401 713 28 60 223 477 288 583 63 337 403 595 296 512 346 381 160 786 24 871 86 213 240 351 18 941 406 707 562 949 775 777 761 856 470 958 12 925 351 880 784 863 242 506 391 899 533 897 291 570 113 137 669 750 126 839 24 281 84 733 5 240 618 837 685 776 807 946 507 549 395 730 91 940 547 950 156 482 381 899 209 381 388 507 665 779 599 698 329 977 593 642 256 383 290 466 125 305 269 286 77 406 66 476 103 199 887 903 425 646 370 676 261 340 722 937 459 800 82 512 11 759 398 542 915 947 465 768 400 950 108 909 699 990 168 200 503 737 200 463 465 961 303 313 786 801 335 399 965 975 49 477 390 612 132 303 28 464 321 902 799 958 522 837 177 808 175 331 6 876 750 851 19 247 5 790 497 910 321 604 676 805 584 590 125 947 591 828 200 847 351 876 414 898 911 928 222 995 138 778 781 942 124 534 534 937 147 159 136 726 73 843 667 862 443 578 245 668 443 445 531 896 491 734 258 825 401 616 41 987 603 656 99 689 380 587 184 463 206 312 769 977 361 748 389 878 320 566 827 956 280 525 725 854 445 802 38 290 245 965 44 631 217 827 441 543 356 377 17 406 665 901 393 756 12 248 365 582 251 497 414 498 439 719 116 341 728 915 157 301 232 296 81 863 153 768 64 474 198 402 373 503 376 882 603 820 18 736 339 409 305 809 342 475 367 831 817 945 248 730 68 686 189 867 25 941 297 397 85 687 278 905 166 699 912 917 452 738 266 914 188 382 929 969 134 532 97 494 343 452 202 407 172 410 417 444 192 776 372 519 543 643 259 908 325 480 119 496 241 311 153 672 326 527 829 879 398 866 702 783 443 672 306 995 202 894 27 732 60 236 146 862 146 249 488 657 554 743 296 463 58 199 126 208 68 623 26 598 118 883 533 799 350 907 231 461 228 775 298 343 189 413 1 446 183 740 312 870 474 913 83 290 87 681 209 527 432 760 304 875 496 915 87 791 688 898 163 228 361 673 236 805 231 939 583 770 615 771 164 371 390 688 792 830 192 229 456 683 90 833 227 351 176 377 165 844 628 809 124 225 390 495 141 581 637 910 234 963 707 935 275 882 390 845 239 731 15 338 366 868 231 300 459 654 43 850 688 966 774 837 344 827 141 642 570 746 11 328 150 265 29 426 925 973 9 859 360 545 369 844 531 659 92 93 16 196 577 599 253 636 323 507 206 361 799 826 310 430 62 848 255 874 563 733 543 783 747 860 671 735 286 706 161 339 442 703 236 826 533 705 409 439 146 447 417 677 297 535 495 916 445 692 512 602 315 701 286 604 33 639 509 757 48 649 302 686 109 370 758 832 467 759 255 400 344 936 273 876 674 950 338 509 502 920 291 638 76 135 186 845 644 649 236 923 53 762 118 437 271 345 621 677 552 849 277 403 116 310 151 749 651 857 269 992 72 500 649 739 342 585 477 894 105 297 183 617 583 601 163 710 320 383 672 983 174 701 583 919 215 694 438 705 390 903 746 979 157 554 295 297 570 635 275 517 476 983 456 934 227 909 27 817 535 888 269 743 287 650 202 840 66 122 114 873 194 346 374 421 167 624 499 536 412 870 331 709 320 933 96 368 406 493 36 978 156 906 279 893 685 801 395 998 410 778 796 986 373 976 6 266 34 47 538 917 575 610 384 768 268 563 68 617 5 68 278 724 110 440 243 809 56 546 295 858 255 696 278 922 190 910 182 550 773 913 187 698 125 523 585 679 180 955 658 709 673 967 250 847 631 775 288 726 329 496 408 482 356 910 229 601 64 572 633 640 276 937 173 345 581 905 524 908 511 714 344 530 46 471 807 914 635 665 542 591 363 736 90 926 1 269 403 498 172 330 388 984 154 958 26 678 694 808 573 995 109 129 0 516 539 882 99 463 114 259 155 246 276 826 453 491 139 472 144 392 191 794 357 907 8 654 155 492 373 870 132 647 139 697 72 976 331 914 83 196 535 848 119 397 696 947 273 549 37 643 434 656 468 852 70 973 554 864 175 963 419 700 73 337 194 790 385 392 260 283 676 887 136 369 129 864 34 320 306 536 403 577 460 968 108 963 197 480 298 480 352 972 409 477 288 850 122 717 21 985 400 967 71 199 314 354 110 307 770 880 139 371 352 481 701 838 176 281 225 810 532 738 180 543 441 544 517 867 684 836 595 745 670 948 333 478 264 345 23 255 683 756 375 603 319 387 328 962 350 795 483 834 285 773 399 661 501 591 153 960 297 764 315 714 703 887 202 772 799 821 933 966 605 804 403 741 322 772 948 997 416 913 283 557 219 952 494 770 607 707 45 957 153 815 482 901 647 973 302 656 428 517 109 859 20 312 122 378 327 835 72 648 643 943 363 819 51 532 270 453 285 647 225 818 549 605 36 766 124 629 51 588 34 225 494 556 574 914 531 645 438 878 819 979 19 794 478 812 164 401 390 880 337 357 115 348 261 657 371 606 255 576 3 912 24 378 55 161 894 983 79 799 582 920 18 679 64 446 102 874 164 695 90 678 219 314 691 913 249 286 811 849 151 407 103 698 725 978 139 426 515 953 94 857 372 717 142 904 297 327 329 848 201 859 267 633 351 547 88 282 75 635 401 708 357 938 110 591 910 944 114 840 333 818 735 881 198 483 295 594 448 686 777 905 285 391 150 210 463 610 174 256 686 973 631 687 497 883 365 989 472 858 9 432 73 986 616 996 151 645 343 479 336 404 660 884 106 870 45 320 150 997 117 692 302 990 175 534 185 968 442 594 526 536 692 811 721 814 752 831 457 660 568 743 433 779 324 383 152 203 454 955 315 969 267 621 792 954 329 973 344 527 689 979 305 858 46 763 794 876 33 835 334 360 579 582 182 543 96 757 1 333 116 161 258 996 355 747 780 847 161 471 0 125 436 878 445 749 327 918 833 948 36 302 666 678 435 483 637 690 795 910 779 975 236 829 643 816 201 248 112 755 408 704 82 808 727 818 38 387 106 270 440 624 248 259 541 757 330 674 348 994 403 627 154 425 251 438 313 984 325 465 793 974 491 991 639 668 414 699 39 647 163 633 460 918 44 305 85 104 23 627 382 432 774 989 182 430 121 896 310 478 311 740 831 920 132 784 179 894 124 783 459 947 9 752 189 939 155 703 746 924 185 457 385 537 109 851 60 647 779 924 266 753 93 288 598 909 463 713 329 458 232 931 294 980 435 455 353 915 524 854 538 649 285 748 451 579 45 640 626 681 250 682 275 418 143 485 304 538 435 937 791 884 152 945 358 652 41 818 269 526 180 924 248 444 511 856 484 987 24 169 294 951 185 546 224 358 409 740 550 608 675 692 198 410 639 806 155 499 458 904 661 779 281 319 868 874 460 956 100 688 699 753 109 220 200 868 216 397 518 843 674 846 665 741 637 843 116 299 181 918 277 669 33 665 395 718 856 947 541 804 89 832 141 832 388 931 202 304 244 486 717 738 3 893 688 702 413 495 800 867 436 665 231 474 587 664 682 816 401 669 337 962 26 542 62 564 670 952 350 446 464 978 699 910 50 485 58 196 582 623 152 965 453 798 192 739 720 763 716 828 371 561 357 924 654 709 183 359 432 517 529 651 105 407 773 938 576 672 192 420 158 419 140 431 456 769 634 751 159 266 333 579 454 838 234 730 202 918 48 350 265 626 214 233 435 746 250 827 230 868 178 704 91 515 370 545 301 862 334 646 529 546 381 563 651 779 407 702 122 714 129 794 468 908 516 876 922 970 359 436 332 938 404 942 298 685 45 581 529 987 514 754 42 683 101 501 96 143 308 336 745 970 130 759 141 834 397 555 533 679 668 902 215 534 398 581 396 793 140 184 559 648 881 979 521 903 402 890 274 922 31 526 387 810 223 417 23 817 63 740 60 241 229 365 65 631 433 764 388 911 123 643 44 559 132 745 313 592 406 911 775 984 83 262 128 251 627 889 173 571 510 640 163 550 429 914 306 550 460 628 407 623 100 373 275 966 125 568 558 980 15 619 412 850 228 541 103 724 127 487 119 851 386 391 53 467 245 970 263 532 158 709 254 582 189 407 218 934 249 924 149 226 451 758 518 559 368 680 517 726 121 560 182 672 218 637 137 858 146 860 126 303 8 736 373 662 125 364 441 485 165 952 377 829 249 350 11 378 564 747 652 919 26 844 307 503 338 718 501 506 677 888 387 916 270 349 316 770 195 613 477 561 473 620 104 787 167 697 34 632 241 540 39 410 34 688 378 694 895 977 51 108 237 428 301 516 349 553 151 644 347 903 830 959 236 815 226 983 780 856 225 904 184 756 753 849 138 874 449 898 719 760 153 370 100 563 346 713 362 526 294 684 521 818 304 602 701 946 172 498 799 879 601 727 475 525 804 812 665 880 80 753 766 928 257 977 159 248 481 974 13 770 346 911 906 981 82 643 63 942 153 268 290 916 423 616 227 706 758 892 717 959 410 535 364 962 25 724 362 368 880 941 204 262 256 771 388 907 109 841 362 506 421 442 771 778 22 228 72 387 197 338 164 413 600 615 556 685 58 146 274 287 450 732 420 966 165 777 126 642 112 832 543 734 458 817 223 244 50 538 197 382 73 763 59 154 243 341 910 937 358 547 322 914 638 698 622 768 661 850 96 501 522 626 94 265 90 568 612 751 201 504 518 607 59 625 559 646 28 352 253 749 714 826 686 688 812 823 192 204 275 983 134 176 752 950 118 389 481 763 690 831 625 895 348 534 423 466 915 932 37 136 141 514 493 712 200 587 48 780 19 491 969 977 26 803 141 977 231 678 297 939 51 529 278 865 93 381 147 764 230 274 308 523 229 522 508 713 228 344 502 849 17 452 111 682 828 942 604 931 272 844 380 854 42 948 603 607 818 830 332 527 105 476 35 84 31 652 208 760 454 793 43 153 126 193 338 400 394 517 588 932 454 762 417 879 276 378 65 321 25 628 62 561 181 959 120 450 545 790 143 379 322 413 69 590 97 280 244 882 251 729 78 497 92 576 40 149 544 922 433 900 469 860 190 450 360 668 280 659 966 980 211 635 309 934 4 387 13 229 452 599 152 490 674 706 216 712 56 293 362 913 405 705 200 854 429 893 23 196 59 978 245 915 46 531 329 502 865 981 43 979 269 681 738 770 214 425 322 724 7 651 787 882 288 929 298 454 147 235 100 478 129 144 626 671 713 925 150 348 587 726 94 710 546 850 263 628 905 969 132 663 13 598 296 930 155 438 229 284 394 971 88 129 576 726 756 915 549 558 81 298 633 792 874 884 353 873 454 671 578 926 211 298 94 478 234 793 753 785 789 936 250 883 335 436 703 992 28 326 457 601 701 947 870 877 187 647 442 735 27 167 182 203 611 754 558 677 819 873 174 229 154 894 194 968 875 962 216 373 460 720 293 998 637 836 37 484 97 893 40 842 7 349 649 713 698 899 316 807 47 288 169 687 120 694 374 673 654 788 42 161 257 723 276 725 799 998 255 544 233 967 185 331 931 958 203 601 183 596 433 715 213 618 178 436 459 686 336 672 225 552 680 866 323 384 535 863 106 783 676 727 140 733 296 391 256 867 422 567 809 813 326 660 467 514 438 872 240 438 261 980 70 509 492 900 67 723 474 550 381 964 232 565 333 592 740 819 121 562 185 596 151 214 615 818 46 293 444 675 271 428 506 916 386 865 598 918 735 981 374 401 690 810 5 965 122 357 35 904 734 793 52 192 274 689 277 653 523 697 448 838 325 939 665 904 375 914 491 969 610 840 531 706 501 811 194 786 474 580 22 397 14 495 212 635 544 881 69 769 267 896 280 432 419 992 297 371 229 981 346 431 297 809 161 702 500 628 169 717 329 491 129 290 51 468 67 457 182 493 386 919 501 728 7 671 146 193 450 615 100 497 204 364 428 465 182 204 329 334 90 532 452 648 547 673 479 591 424 753 835 894 27 776 124 612 360 925 448 674 226 982 87 685 273 978 271 843 204 918 435 610 382 471 426 990 27 727 336 964 99 673 73 835 668 920 637 888 416 485 357 771 461 903 368 965 760 774 121 722 361 572 232 808 81 833 649 873 365 725 430 727 429 897 261 407 620 668 59 867 486 763 233 376 326 412 863 966 472 619 196 890 354 485 189 244 665 911 155 336 170 232 37 442 52 758 487 812 321 702 125 333 212 517 527 584 43 77 394 999 581 697 105 984 483 934 883 895 484 527 83 763 810 873 653 848 142 254 299 552 175 558 495 823 410 782 215 445 748 902 638 998 149 750 322 900 49 224 544 836 87 982 73 545 428 476 318 945 99 701 141 589 451 983 521 823 61 544 259 774 119 142 153 358 116 663 633 988 746 890 12 653 789 836 108 855 112 386 301 955 852 882 466 853 751 971 646 956 42 344 155 803 156 660 241 332 8 506 283 617 712 790 388 713 338 881 678 723 641 680 226 414 166 233 457 911 608 998 209 634 104 198 351 952 212 739 32 433 397 647 366 771 568 944 132 208 390 748 274 779 789 791 229 322 44 428 82 134 109 311 604 647 510 870 578 711 48 669 230 428 337 440 278 649 248 341 273 887 300 642 639 849 875 885 431 899 477 924 177 598 224 319 9 374 200 728 41 607 623 806 87 155 255 534 565 939 759 933 199 597 621 845 13 388 99 683 706 815 330 738 70 398 12 214 585 680 177 656 106 191 163 761 101 497 172 923 58 369 519 656 18 952 106 618 579 987 399 803 151 154 195 977 224 676 250 991 260 353 143 251 535 795 213 832 139 714 169 404 662 715 413 519 393 953 270 825 105 858 225 707 432 491 659 672 26 607 192 361 0 926 216 526 10 212 168 276 346 545 63 603 487 580 272 351 276 985 28 183 463 777 204 850 242 552 89 675 806 898 194 653 856 911 46 535 120 351 284 442 948 954 793 814 405 933 429 886 84 467 117 245 302 554 56 792 348 531 321 933 110 223 144 550 646 941 843 911 382 585 810 891 203 468 348 906 7 213 418 987 588 886 83 539 122 847 103 996 370 779 151 606 228 488 139 466 471 578 677 806 326 981 275 947 1 945 504 825 924 974 982 983 256 568 649 690 68 105 322 573 415 431 408 749 742 882 644 730 275 936 77 521 198 929 308 511 358 791 87 792 135 593 80 476 46 764 255 269 338 892 883 986 205 751 30 478 322 897 326 482 723 939 438 945 288 349 69 483 62 238 73 864 16 772 467 764 262 939 214 873 649 735 291 717 306 427 1 210 864 888 165 973 769 892 320 569 317 349 616 641 448 893 140 845 126 160 41 629 9 65 361 407 430 554 760 951 521 613 79 895 373 695 63 410 74 257 427 509 467 937 81 869 343 705 244 703 172 667 267 735 782 813 37 339 328 991 445 800 76 254 467 527 149 542 442 848 381 553 209 412 115 492 153 874 429 997 168 300 617 980 381 797 648 651 353 635 533 930 284 784 21 84 94 319 60 382 78 924 8 407 383 926 303 381 78 210 174 721 713 992 450 745 310 976 90 552 131 524 747 968 279 361 31 975 61 497 846 936 321 446 594 688 580 916 517 680 776 878 87 769 2 75 534 931 534 704 162 702 336 764 419 431 583 591 7 506 249 786 518 648 586 878 358 889 5 159 322 626 746 821 620 715 149 618 250 429 638 904 163 513 174 843 125 517 492 757 502 971 244 554 56 451 26 909 230 245 284 752 187 739 671 874 104 190 219 801 303 982 75 661 463 888 185 639 79 217 163 663 558 782 343 441 520 684 895 979 389 746 5 512 868 925 34 467 12 769 13 961 251 628 83 764 255 286 39 809 665 819 832 966 93 934 274 722 32 747 224 499 532 963 418 907 854 951 430 433 351 399 26 624 264 383 463 791 417 482 183 613 7 982 314 680 842 949 496 514 297 786 161 755 610 967 93 438 326 384 710 889 128 843 108 816 149 444 135 750 105 871 259 725 677 899 410 446 120 288 412 626 89 768 713 881 471 612 292 536 156 825 452 541 299 305 517 939 810 943 173 184 58 349 211 397 815 905 325 969 461 750 641 719 685 806 531 632 881 962 123 484 356 712 77 468 53 459 126 825 283 651 535 713 234 423 629 661 979 986 300 998 312 619 86 104 438 710 484 879 93 974 287 976 586 658 19 817 329 369 241 906 483 501 356 556 203 675 202 293 154 982 14 206 462 872 437 743 838 847 50 352 818 903 46 789 126 835 416 619 477 526 316 498 37 52 440 937 418 929 358 537 662 698 593 859 726 886 194 347 395 804 500 959 480 963 661 887 11 503 368 693 15 179 101 337 737 832 523 705 353 527 134 208 62 126 116 198 500 558 285 756 366 797 22 129 73 399 529 874 905 940 707 992 708 805 541 886 644 674 503 976 237 540 233 267 97 716 2 509 262 961 717 772 183 459 105 576 525 849 15 335 217 496 101 922 285 465 327 734 804 888 725 957 497 895 36 871 235 505 513 677 165 770 46 192 91 624 365 409 38 203 34 428 331 690 360 513 745 984 10 604 836 894 370 395 28 176 149 811 255 299 133 146 90 191 221 726 33 942 155 582 612 798 73 672 569 993 461 846 677 694 417 956 734 815 202 313 591 691 476 671 66 614 464 752 371 386 105 761 190 416 412 690 40 860 16 291 416 950 467 957 655 741 131 908 206 462 209 912 450 987 75 359 300 397 822 935 849 870 113 133 247 461 44 325 25 396 219 950 113 368 287 584 372 417 255 499 304 815 505 740 392 532 563 837 329 757 730 857 870 930 456 663 122 575 424 832 83 812 8 586 456 744 628 917 252 302 310 803 490 845 37 864 452 756 49 176 354 755 60 851 390 608 178 739 540 599 526 560 287 979 26 941 600 925 473 712 544 694 657 757 329 640 211 304 417 548 44 614 640 915 282 424 326 822 375 812 678 788 714 728 836 932 228 336 183 860 623 756 205 794 437 766 948 956 294 789 740 966 47 153 404 750 379 789 144 167 249 770 7 45 411 516 78 163 499 647 108 848 465 921 10 474 121 434 583 871 28 387 487 736 242 561 121 411 434 799 520 755 320 541 399 629 254 356 59 968 358 436 760 867 334 891 629 898 108 941 674 710 107 582 9 867 534 717 8 178 126 816 425 722 228 962 269 467 182 688 262 945 601 944 553 962 888 934 677 910 170 925 47 209 376 935 516 872 616 675 185 881 515 680 627 904 99 682 198 418 303 558 536 546 75 391 21 557 213 982 352 562 185 673 70 170 50 904 239 604 100 958 19 283 730 936 403 698 498 917 346 787 801 931 297 379 94 298 695 874 625 949 417 441 126 894 538 747 502 519 82 335 852 853 316 609 17 407 285 856 98 968 13 878 91 421 217 981 142 693 706 777 356 753 669 997 54 436 169 770 259 943 443 848 746 963 350 527 104 212 102 595 360 367 385 922 292 309 357 754 758 846 15 795 539 590 783 931 3 569 251 737 99 202 565 867 304 592 156 413 494 632 155 769 237 621 308 666 738 867 625 879 631 655 379 774 527 992 66 202 530 961 712 848 10 336 463 804 938 958 34 314 186 307 822 982 820 907 217 332 356 486 267 460 903 984 50 72 45 101 280 988 54 415 907 951 33 423 378 991 273 350 271 620 537 622 823 910 31 920 414 472 538 840 350 514 216 463 249 478 145 509 4 607 583 846 238 562 198 630 124 852 298 629 399 892 333 904 304 419 616 990 282 341 369 900 347 593 499 546 154 997 548 956 431 877 519 529 484 737 284 612 235 835 255 551 264 289 158 583 3 211 370 372 334 406 211 242 714 901 530 992 481 928 522 924 21 896 476 515 702 983 508 989 255 311 382 826 437 538 11 771 982 989 718 837 221 751 453 571 17 687 394 941 668 676 368 575 53 503 889 890 758 856 125 942 481 931 197 352 128 966 533 910 908 931 9 735 359 973 28 369 447 690 560 841 350 989 242 757 44 390 351 827 136 459 60 164 133 186 36 345 4 173 277 554 297 364 680 898 155 242 435 509 180 563 261 768 149 693 299 904 119 296 113 525 259 578 345 928 274 860 92 332 245 893 344 690 647 806 276 455 144 963 76 209 546 799 487 793 268 446 341 962 131 320 48 374 825 911 295 968 299 413 10 770 79 958 16 641 239 811 202 477 139 320 480 992 710 834 553 767 319 799 594 936 692 722 402 827 183 271 228 765 710 888 179 459 579 951 44 204 591 713 492 760 350 614 228 318 365 828 421 722 769 785 833 982 254 813 302 362 18 29 582 676 95 394 555 643 453 606 72 734 332 459 791 838 493 611 108 730 299 488 557 800 542 709 174 661 536 980 23 191 505 897 300 736 152 162 540 841 55 825 431 732 571 960 376 627 332 902 288 492 242 677 301 544 114 762 638 897 376 688 67 747 214 641 312 792 249 691 173 576 433 754 12 129 78 960 190 984 322 598 628 869 29 284 114 472 140 212 666 897 487 789 332 439 17 968 647 661 85 536 109 408 480 528 295 342 355 809 362 404 2 671 676 678 656 775 10 254 903 954 563 838 13 697 310 694 466 916 52 494 645 800 510 602 234 568 688 923 368 667 454 944 73 357 223 554 126 277 525 705 8 321 215 833 148 897 725 985 412 650 910 933 54 409 260 269 133 437 106 669 727 985 134 267 122 554 585 860 537 953 274 468 751 881 798 839 320 717 110 906 201 330 242 878 513 883 439 973 320 561 179 892 102 641 449 916 695 782 606 615 463 543 270 655 682 965 457 905 454 925 32 113 487 795 270 621 396 698 203 598 110 608 208 977 107 814 220 761 205 889 189 548 341 847 662 862 0 650 270 855 374 817 558 617 369 569 528 946 316 943 166 338 680 883 153 800 4 776 555 969 649 660 483 824 819 821 180 805 199 544 236 898 557 584 364 536 26 97 72 984 87 205 4 912 521 753 55 666 711 718 304 554 685 751 407 643 37 851 61 732 57 576 20 24 242 475 543 793 207 422 919 992 128 718 129 651 511 802 161 701 655 883 484 555 436 462 158 380 849 993 306 424 523 969 443 623 706 806 439 981 78 300 148 725 184 426 198 301 361 654 139 313 543 638 70 919 217 461 214 502 285 764 597 970 183 852 22 743 62 573 675 863 63 521 90 443 541 691 180 251 351 975 16 192 359 938 146 903 144 700 657 864 154 603 139 397 124 755 759 859 232 706 367 581 386 672 362 774 549 906 262 858 456 878 16 284 358 742 122 228 78 969 122 759 409 845 733 779 626 678 838 915 20 359 16 372 80 914 543 589 195 666 419 468 62 189 196 729 77 922 189 862 17 114 208 474 672 931 342 891 243 948 408 672 154 169 73 453 312 869 95 823 438 654 838 924 73 761 483 758 157 636 498 661 298 998 775 807 474 555 805 879 676 953 323 457 227 642 421 849 423 548 270 414 185 587 678 952 243 959 130 461 288 453 384 692 830 917 795 812 412 970 226 964 739 927 193 247 1 999 639 936 909 976 51 113 185 461 520 607 55 626 199 515 578 616 482 923 194 250 162 700 62 237 477 999 193 469 211 364 356 579 667 903 234 579 269 633 30 981 360 450 601 626 591 941 147 759 188 701 302 674 769 897 159 768 132 613 301 567 214 794 13 861 248 676 279 481 589 913 414 731 302 795 227 253 253 901 158 990 167 860 337 624 20 983 119 982 539 742 245 593 306 880 166 212 439 451 4 212 191 557 52 475 83 456 671 781 229 884 214 861 169 726 534 812 171 313 414 799 271 415 874 992 35 493 310 492 162 468 596 664 8 452 762 866 88 828 214 863 174 331 74 996 512 706 11 14 308 559 705 790 745 885 36 444 534 773 582 957 488 993 154 539 791 809 64 439 631 701 106 878 361 912 171 425 63 546 110 821 335 459 445 539 171 245 244 878 429 943 648 742 520 766 175 485 187 587 791 832 78 122 659 826 90 739 201 762 574 717 211 429 413 596 3 265 512 812 205 414 546 831 69 739 106 169 205 977 52 143 199 989 144 939 139 597 748 940 535 596 135 911 542 676 63 793 232 829 22 78 435 683 194 901 636 889 471 839 126 791 219 682 929 952 88 100 543 771 57 927 50 376 794 954 180 371 151 908 17 513 176 827 234 667 369 544 878 923 227 668 429 750 189 896 468 927 268 292 713 877 618 697 741 924 402 766 288 697 352 710 53 643 8 602 367 564 841 990 96 459 60 859 245 306 251 258 719 809 714 776 17 389 777 950 315 644 270 343 256 565 50 567 274 679 239 540 518 951 286 965 48 70 505 988 294 664 348 485 18 515 567 907 557 836 157 235 130 773 378 886 701 899 323 925 622 861 283 901 150 898 165 994 241 507 602 744 284 353 279 283 6 934 571 994 162 326 505 803 200 564 342 860 695 726 17 567 405 561 534 691 192 728 468 743 49 289 88 686 772 831 22 609 241 570 49 515 296 534 840 869 672 842 244 687 722 995 540 701 361 615 506 872 948 988 236 618 196 713 152 480 208 409 193 714 810 994 692 770 132 516 521 526 276 328 467 535 658 916 392 756 219 818 44 319 568 739 20 612 356 363 92 734 387 393 205 973 66 904 410 573 176 785 83 955 486 654 447 941 25 910 360 741 792 883 746 787 23 34 743 887 141 276 533 612 581 589 293 598 421 770 486 934 552 804 406 778 875 941 139 545 82 337 493 896 329 859 164 440 421 926 317 859 134 752 513 577 275 643 281 325 125 378 201 497 141 944 782 804 45 389 530 558 21 624 537 782 37 832 375 437 18 371 83 506 240 374 639 666 86 683 663 778 216 795 139 881 410 556 74 448 484 615 24 602 587 651 310 952 164 973 70 428 840 947 752 943 254 992 630 712 575 928 554 626 677 711 485 828 482 572 293 996 430 726 318 686 398 643 485 731 150 646 121 974 318 822 293 921 205 554 166 590 65 562 155 571 281 920 259 744 100 656 125 267 496 823 313 759 25 454 494 936 23 642 307 924 26 359 415 541 121 546 511 559 65 599 242 672 417 795 327 532 667 998 869 919 693 953 394 458 658 771 402 453 228 456 129 378 421 678 74 190 451 742 209 449 44 96 245 367 14 458 421 890 202 224 207 433 252 772 104 175 98 483 772 804 65 462 190 790 377 711 794 907 422 869 418 951 104 831 78 118 107 494 415 568 535 929 277 695 223 773 628 793 355 417 376 964 536 858 563 983 343 925 746 750 80 188 194 963 508 795 29 645 644 954 538 769 67 540 434 728 632 871 304 576 186 640 510 889 45 898 124 288 96 209 160 539 796 819 26 938 693 945 21 374 443 820 32 42 75 413 49 450 38 428 531 629 178 879 665 746 468 624 90 753 413 785 349 417 8 631 352 461 173 797 399 799 311 402 306 540 577 887 288 605 109 385 179 787 497 802 141 741 53 329 454 721 339 608 503 676 181 262 167 228 329 902 639 787 486 993 365 591 111 357 132 178 328 816 829 853 60 142 157 856 420 925 6 712 335 858 767 867 256 704 439 460 205 502 180 271 539 548 791 889 42 704 57 772 149 275 343 381 456 883 223 578 316 331 208 253 719 866 18 563 1 287 167 613 272 412 206 524 228 294 561 846 14 129 492 732 397 983 579 615 83 658 460 818 381 573 54 327 461 865 10 942 307 798 107 220 249 854 627 792 435 662 151 292 278 778 96 889 178 404 204 890 54 703 198 911 216 584 614 739 675 856 406 881 726 736 59 883 127 344 596 717 203 501 433 459 168 859 465 832 152 561 495 907 607 742 584 986 38 224 72 391 294 326 468 680 382 955 733 885 281 952 46 322 36 572 613 637 475 684 500 666 253 814 102 356 746 764 210 309 311 934 452 520 261 344 666 943 535 597 353 712 366 734 340 498 202 258 38 683 237 735 609 680 25 567 172 738 859 944 389 839 252 527 590 738 312 771 240 969 78 585 625 731 23 562 298 772 606 923 429 682 54 714 65 602 478 968 13 139 281 538 454 681 494 970 467 725 11 544 249 807 33 213 217 345 220 909 222 810 165 904 290 817 87 761 392 956 907 975 671 780 206 643 765 932 525 895 594 866 884 961 260 899 74 246 145 349 219 651 101 108 73 316 33 73 417 589 522 718 453 841 616 932 234 684 401 591 358 678 467 598 78 704 370 661 224 736 376 464 612 848 32 561 541 865 381 799 822 875 9 498 646 716 644 955 403 793 375 722 146 787 630 690 706 916 313 462 126 679 2 873 18 285 729 953 94 360 789 827 101 911 217 360 302 818 190 548 75 822 477 573 22 76 46 74 284 289 885 962 40 727 259 832 230 994 389 808 415 618 519 961 241 416 463 564 17 667 121 203 1 132 208 549 575 902 2 740 129 913 248 909 436 843 298 465 101 492 7 641 63 614 429 435 211 428 589 599 23 132 518 547 440 858 307 590 352 813 482 537 119 255 58 992 561 777 20 166 77 181 585 838 863 997 65 251 181 909 598 703 212 353 44 316 689 866 375 482 241 720 361 917 530 714 490 662 331 995 176 678 220 239 416 540 188 772 442 818 279 452 686 888 636 844 51 731 941 983 467 537 615 951 251 913 75 842 32 295 10 57 386 818 176 578 402 873 495 890 370 571 698 930 371 803 273 533 549 596 625 928 640 746 131 748 417 525 90 249 190 856 710 733 183 829 30 682 843 960 310 661 522 529 436 803 100 637 373 713 768 939 882 938 929 940 62 440 106 411 80 856 359 541 244 968 80 326 263 660 759 797 267 537 313 624 440 805 335 389 113 184 110 622 653 974 29 666 130 149 261 298 142 924 657 811 583 841 340 386 229 763 766 796 248 418 279 439 167 406 451 539 301 505 711 879 973 989 234 304 15 366 477 842 398 879 413 932 42 868 114 872 89 441 155 285 507 679 127 419 78 131 647 915 601 623 179 639 36 937 289 585 571 697 59 741 662 777 810 815 367 432 378 556 337 884 224 500 176 412 56 316 730 836 294 381 851 870 316 901 349 782 297 665 264 806 46 688 50 896 244 296 609 893 84 314 406 422 593 607 513 652 249 617 128 516 73 971 421 987 398 800 52 800 553 890 66 188 40 927 201 620 370 572 168 471 86 839 275 806 2 193 69 140 315 841 97 317 394 743 185 333 371 614 174 933 5 117 638 841 786 857 137 733 267 628 30 359 579 974 272 413 219 795 167 321 65 148 263 957 37 666 617 899 237 293 71 868 812 964 152 285 248 982 456 660 462 858 218 366 413 959 116 681 463 785 238 607 700 950 256 841 375 610 243 822 356 931 139 249 240 547 258 952 660 670 623 796 107 775 318 429 200 381 712 722 265 673 658 941 91 322 172 551 554 556 337 343 77 979 647 740 624 707 318 934 493 957 318 771 334 572 5 824 690 784 835 861 206 398 19 854 266 577 444 521 100 880 86 95 684 819 114 327 172 815 224 841 360 949 237 455 375 545 286 964 590 786 7 838 480 520 426 833 144 153 112 890 853 989 195 795 382 598 795 824 636 795 150 799 307 474 93 642 170 395 489 741 344 567 55 461 176 401 227 445 152 578 504 640 405 653 70 607 609 940 40 832 537 836 356 728 60 748 100 334 477 549 171 624 67 165 504 798 499 850 600 639 210 364 2 379 547 576 253 992 137 620 111 611 229 662 216 440 483 563 886 890 345 403 272 717 186 981 81 461 508 694 201 706 35 511 278 635 223 289 534 868 192 979 103 763 127 823 113 298 327 762 421 806 571 666 469 521 296 493 571 831 49 903 595 897 458 877 333 680 848 921 35 632 643 729 345 366 264 402 11 574 145 817 89 649 494 495 186 316 577 910 52 237 536 861 230 859 166 415 130 334 617 780 518 981 499 637 351 879 357 485 264 313 375 691 455 936 226 750 257 530 662 705 350 611 698 962 313 641 354 916 38 995 623 917 491 612 352 441 491 854 285 512 21 950 311 571 32 256 506 543 324 567 49 561 213 906 636 883 110 656 269 406 315 963 243 510 147 253 788 909 172 890 46 893 556 852 207 444 280 726 461 603 44 720 50 420 199 546 894 992 91 834 427 594 305 467 333 679 336 871 324 751 75 860 359 612 516 662 4 350 224 260 333 845 98 512 106 348 751 805 149 765 406 432 254 611 484 716 490 802 287 357 162 958 242 881 456 672 535 957 46 941 322 734 3 972 216 560 48 730 99 461 520 772 650 657 293 673 836 841 375 581 561 770 164 384 17 232 589 751 290 695 370 726 226 821 111 157 488 549 201 556 584 816 642 865 114 867 177 829 316 409 118 973 113 715 531 793 385 533 58 258 99 121 268 786 170 818 334 974 17 801 408 853 615 909 569 907 403 809 613 686 470 920 277 387 171 681 637 640 87 341 112 584 385 418 832 916 274 337 441 530 773 895 464 660 109 687 368 783 798 826 529 878 376 780 479 903 170 628 778 862 647 760 70 97 171 821 211 753 296 918 68 865 404 725 390 761 100 767 482 517 151 945 94 913 625 632 753 870 321 745 527 743 672 834 176 883 374 996 464 861 585 785 930 995 134 306 613 956 96 98 756 993 747 815 101 419 506 959 26 594 83 224 121 973 120 662 34 628 568 770 35 880 94 752 278 963 252 287 105 128 80 524 269 933 689 927 95 892 305 384 302 559 389 552 501 939 841 846 146 479 252 858 264 551 498 669 481 675 853 868 154 759 87 114 7 217 598 709 793 878 515 720 148 610 26 56 157 861 187 696 195 409 303 581 161 750 394 845 293 353 131 744 493 772 88 179 408 628 338 402 474 564 293 398 136 667 737 975 215 840 394 423 174 740 250 267 207 223 534 916 42 120 509 798 500 570 274 304 445 953 266 433 363 929 111 924 212 359 255 651 207 658 303 511 346 354 240 631 21 389 23 64 473 975 882 915 388 420 426 491 207 709 663 768 195 318 616 742 517 564 297 325 480 707 376 769 252 572 6 129 70 431 348 971 886 959 534 811 564 931 200 566 95 165 455 523 170 575 322 605 706 935 208 560 294 585 126 369 146 511 279 924 374 834 80 285 134 749 829 860 160 431 341 788 425 525 178 191 518 813 382 389 389 666 484 544 700 814 596 772 177 237 77 896 0 844 279 366 395 497 37 84 513 522 305 916 629 866 245 817 503 601 497 502 425 653 10 645 186 340 150 233 235 336 328 331 750 819 202 756 856 999 412 625 65 77 580 969 282 742 639 682 151 998 198 525 136 912 208 359 133 184 60 506 82 822 97 379 191 922 235 682 148 400 20 648 285 843 369 444 205 630 192 665 195 256 303 932 77 603 605 982 95 443 656 857 188 782 20 673 258 654 284 322 142 179 715 985 60 299 179 268 470 813 68 161 264 320 496 983 125 860 264 623 447 889 153 779 741 919 3 124 520 895 344 484 370 631 665 714 97 629 285 794 403 419 418 740 87 90 337 803 213 313 469 787 294 606 638 843 170 599 425 566 355 649 334 701 538 543 380 743 263 561 0 649 10 103 121 654 55 251 167 404 714 756 22 49 49 762 210 275 471 529 34 873 321 490 503 761 482 772 337 672 385 550 122 272 98 159 486 940 219 786 693 817 234 446 89 928 22 407 639 740 239 846 339 801 332 471 273 543 227 485 421 758 56 969 74 865 355 421 401 559 756 900 533 762 247 491 578 718 761 778 410 753 426 904 364 503 537 892 768 897 394 574 589 877 277 888 831 955 201 452 251 577 430 736 327 879 601 702 452 853 484 863 321 371 26 286 368 992 744 839 800 806 397 693 85 208 367 402 315 438 156 847 150 779 32 272 576 994 374 667 481 979 79 287 652 663 246 676 201 271 418 466 352 983 443 511 53 487 144 652 145 580 439 970 137 749 349 764 682 886 489 848 226 333 417 735 68 115 473 730 636 801 554 684 816 894 632 657 345 984 323 465 479 762 435 884 354 918 315 558 751 858 291 716 346 646 176 420 92 518 458 758 661 981 500 705 194 557 385 712 72 118 720 886 90 447 481 737 477 864 375 697 507 780 344 587 700 947 413 637 589 849 301 658 394 455 101 459 245 854 607 842 253 659 701 911 592 617 189 859 71 885 556 893 57 536 232 683 579 818 501 816 330 931 135 588 109 885 203 888 442 445 765 789 206 966 491 857 123 446 440 773 578 652 552 966 292 661 603 847 741 839 608 992 780 809 222 978 124 833 284 835 198 372 350 496 335 541 363 792 566 832 218 954 864 896 537 856 524 921 183 825 518 755 659 849 523 931 26 666 34 365 569 957 478 574 100 350 656 659 806 946 434 689 418 772 35 639 801 962 248 660 257 916 76 749 118 594 113 260 449 617 81 481 517 766 59 273 495 571 497 962 272 424 207 431 806 949 576 868 275 520 356 694 332 513 9 983 58 144 171 251 16 373 350 941 493 565 322 917 771 919 356 500 579 958 309 601 57 840 130 986 575 798 24 546 179 477 492 766 210 734 499 833 257 416 941 999 356 969 303 458 620 886 140 855 265 846 141 777 250 397 346 918 505 550 157 616 438 865 653 664 286 971 569 927 492 936 571 846 166 174 105 308 17 128 449 848 526 879 185 599 399 990 320 651 528 554 498 630 598 960 414 426 498 887 559 570 47 976 523 953 515 815 520 627 704 832 10 555 107 291 136 980 340 553 94 300 48 266 86 579 111 820 351 409 139 750 403 764 562 623 217 825 701 910 207 372 35 774 723 826 479 782 532 880 319 360 68 734 208 754 640 681 205 397 129 167 584 658 204 720 24 738 420 787 68 784 185 747 431 582 494 680 470 993 237 808 656 829 650 849 429 722 144 344 8 385 151 207 395 650 103 472 367 460 276 949 210 301 81 377 201 824 568 574 438 582 241 607 765 879 43 353 318 657 442 669 337 705 112 982 619 901 156 619 667 956 540 773 350 586 153 579 301 530 234 367 595 751 121 364 145 783 105 545 825 836 221 229 333 863 106 440 392 971 391 409 236 402 145 673 144 276 883 979 569 983 89 916 210 454 706 886 85 130 468 795 6 57 176 693 146 170 179 826 175 590 67 191 443 686 458 901 227 727 115 371 99 939 205 764 25 898 70 574 342 909 1 399 711 933 273 351 276 657 622 830 120 652 7 552 735 934 95 191 746 909 395 467 51 914 831 847 666 814 505 666 203 927 266 374 44 62 482 908 112 706 439 687 717 782 386 551 518 603 209 248 227 676 247 288 578 842 3 331 783 901 42 166 6 85 32 257 97 529 221 235 63 732 207 399 118 589 233 427 102 863 118 710 345 707 21 363 2 357 275 449 271 466 296 832 191 781 544 610 342 520 445 457 490 929 455 467 5 271 404 938 49 492 303 611 134 456 11 593 240 484 448 849 94 273 147 784 61 598 630 995 27 972 144 568 76 850 96 159 42 852 514 785 818 960 139 183 357 742 607 836 692 868 142 533 111 341 256 993 424 452 355 681 110 521 481 886 122 154 160 207 468 784 777 960 246 342 62 771 361 739 382 823 166 663 94 364 335 733 388 947 217 743 45 107 611 833 32 317 675 936 231 431 543 845 96 615 604 658 285 537 17 80 346 398 363 563 469 709 146 790 453 496 373 817 84 860 619 819 259 727 435 763 214 983 106 565 441 854 202 414 54 985 170 216 93 135 79 145 374 904 295 563 417 965 186 280 27 982 364 425 298 323 636 680 6 674 23 607 342 777 203 359 85 995 588 823 296 568 429 656 499 737 427 978 228 894 386 424 99 990 771 987 185 628 204 375 426 845 361 389 8 420 395 959 392 492 563 674 578 742 540 999 192 733 123 786 200 680 465 771 211 547 293 389 101 568 789 833 854 908 283 830 740 977 50 927 351 693 303 730 455 527 545 865 272 414 864 948 96 272 349 448 256 652 204 748 749 872 192 438 478 856 486 836 211 664 31 158 927 983 854 944 486 875 435 814 112 534 387 701 808 859 29 502 474 769 500 505 89 94 744 919 12 196 577 844 38 158 437 819 211 421 139 242 231 695 419 547 292 612 322 947 763 930 248 344 2 796 420 532 313 579 400 454 373 515 257 819 142 222 21 51 125 175 194 483 453 918 475 883 754 764 700 758 263 348 118 242 346 564 66 231 388 970 174 224 631 690 513 838 240 280 307 654 339 366 716 936 673 984 1 3 501 667 533 616 821 914 174 931 727 850 67 477 2 269 55 512 463 530 105 550 517 908 694 702 163 313 401 592 347 699 106 268 157 913 335 705 126 502 156 809 631 732 272 594 88 440 98 367 600 898 167 609 210 708 8 453 179 625 120 382 124 679 295 618 115 356 494 498 214 295 675 796 191 278 341 659 340 612 445 881 436 549 135 455 285 884 332 563 287 729 111 167 147 500 766 941 511 577 174 863 352 558 83 994 474 831 106 163 213 992 6 651 150 832 9 650 35 78 656 719 89 651 916 986 558 611 568 608 355 611 189 947 478 746 210 497 457 478 509 664 163 976 89 858 720 759 237 770 360 459 37 589 88 218 285 573 226 258 158 487 449 642 109 528 832 944 569 837 274 531 671 875 51 638 11 261 70 692 86 436 496 846 701 926 701 813 120 650 342 984 319 887 438 584 66 480 47 966 395 456 589 874 171 823 118 508 397 571 160 620 520 782 799 931 401 919 99 297 730 874 501 610 222 300 482 897 791 799 655 950 374 754 175 377 44 794 733 902 83 751 367 781 585 743 272 940 176 645 484 999 721 871 504 988 782 948 216 522 84 155 301 420 683 801 311 979 567 824 232 687 487 879 124 488 0 869 702 986 32 777 164 797 41 81 719 765 420 877 97 224 190 353 310 912 165 567 700 925 570 974 146 496 130 505 4 29 827 843 567 831 273 291 347 774 547 710 307 536 162 993 909 961 373 597 79 761 886 960 55 383 9 63 656 745 497 593 341 816 196 815 689 892 46 55 711 853 16 202 111 629 616 859 760 814 629 928 28 602 92 232 424 743 36 930 148 959 177 255 521 643 508 880 531 734 401 465 167 705 810 914 165 466 27 161 293 719 666 737 16 794 128 733 85 838 515 903 52 581 661 793 345 461 272 909 802 888 139 318 238 982 160 899 90 161 446 743 731 933 94 389 510 781 713 724 503 892 3 84 104 910 417 627 693 792 82 558 132 991 440 645 229 779 131 687 545 853 641 752 509 562 755 803 89 149 255 933 108 551 789 826 363 493 88 231 534 625 539 697 149 427 57 148 759 967 212 571 178 609 453 829 730 890 758 821 580 831 173 592 873 924 517 954 76 770 606 668 138 345 530 640 637 646 328 774 365 666 14 244 526 545 604 634 783 896 69 622 93 967 556 776 356 540 540 697 9 912 51 916 584 602 352 763 609 942 652 684 198 684 160 756 191 532 432 595 390 603 190 525 318 380 819 957 14 992 39 85 465 765 634 991 12 89 361 837 29 489 812 979 58 718 681 900 352 490 198 343 754 864 262 547 312 864 486 872 200 495 271 293 753 999 302 648 16 275 728 835 659 950 45 883 257 960 92 708 601 860 164 784 262 350 133 141 235 751 263 959 442 904 386 831 523 614 276 519 195 961 583 703 43 484 443 473 197 820 217 961 565 820 733 771 75 186 347 967 725 983 252 360 176 450 203 506 400 537 222 529 27 687 270 419 457 756 321 681 812 880 150 718 274 280 56 601 433 544 137 691 254 434 537 980 459 500 161 429 413 767 192 941 446 520 577 877 451 642 211 675 594 987 470 801 437 997 389 870 96 869 444 726 926 946 706 868 226 810 863 899 12 380 478 507 33 777 159 807 6 236 485 501 634 858 32 815 488 784 599 808 143 960 476 582 426 880 492 514 723 979 405 592 316 948 47 840 122 142 190 613 349 929 300 655 184 362 664 923 216 770 30 513 833 898 26 780 925 928 18 355 155 378 658 663 425 444 791 907 170 235 151 975 904 985 692 951 119 148 62 530 853 928 343 537 321 431 252 951 440 999 750 899 88 327 44 543 63 290 547 934 589 909 60 604 26 789 239 703 462 617 615 847 138 977 172 770 237 830 326 675 144 233 338 908 583 866 83 995 578 582 576 596 1 744 552 866 284 635 144 853 124 218 710 837 358 417 442 646 75 979 8 809 310 701 96 317 396 868 44 253 330 961 740 761 95 414 625 702 751 820 388 621 576 810 304 551 108 811 275 467 405 593 103 783 753 757 582 615 602 718 197 758 308 519 800 932 16 627 283 640 97 915 57 815 365 860 742 769 196 651 49 886 142 437 422 432 797 824 115 981 736 905 132 632 208 383 10 936 641 772 375 654 231 958 515 990 440 872 208 909 625 652 242 550 494 965 104 601 191 193 283 732 116 350 741 959 135 839 388 922 483 925 529 587 20 99 8 596 18 127 156 880 190 733 632 700 727 864 402 628 152 355 351 677 118 858 237 458 420 435 515 917 201 541 299 321 220 692 277 804 12 438 778 806 237 477 803 844 292 578 138 314 350 524 110 239 1 97 153 711 480 613 790 847 675 705 650 956 565 644 55 918 111 551 491 601 609 964 34 307 400 970 153 253 569 608 105 766 87 183 34 430 497 955 31 772 206 316 584 983 94 726 519 874 356 733 219 915 12 451 403 837 128 653 185 316 436 743 97 413 732 959 129 430 10 364 347 811 184 907 333 794 6 222 35 425 646 847 109 766 251 976 358 620 762 911 59 213 424 492 709 798 532 627 350 466 157 577 448 949 157 314 183 777 275 786 256 433 581 974 325 606 440 941 14 849 457 743 76 362 560 867 698 733 726 739 37 607 452 706 356 565 156 714 568 998 570 953 781 922 122 831 339 719 194 519 809 859 450 539 397 746 444 692 381 924 793 942 303 931 299 626 278 746 597 939 231 817 728 928 322 327 338 591 427 854 432 965 512 704 196 470 202 780 775 883 404 926 246 529 621 914 222 646 243 733 251 450 249 625 531 858 365 378 171 776 714 967 693 700 902 962 508 632 528 903 239 698 508 850 207 905 190 471 32 773 106 131 389 788 14 281 307 982 36 407 891 924 264 421 261 659 287 520 72 697 637 971 601 945 521 831 525 992 353 835 172 177 345 485 227 363 309 942 774 803 27 450 411 876 444 505 596 735 236 500 194 587 377 995 854 978 509 637 306 453 121 841 664 733 616 700 156 359 644 922 69 647 270 311 249 338 46 189 586 965 341 639 102 247 743 927 174 681 549 567 805 822 170 320 506 886 439 474 699 773 687 997 219 367 220 508 183 587 124 757 358 982 636 955 433 484 192 353 505 727 123 388 467 871 255 644 43 774 8 422 175 692 78 734 215 738 137 879 443 627 233 819 135 541 906 966 13 332 506 611 87 477 339 422 122 802 502 692 0 249 721 998 455 779 54 545 82 296 3 55 140 412 198 505 569 750 290 499 658 753 249 988 58 907 588 624 122 968 415 470 492 667 201 507 827 977 494 807 902 944 525 569 346 451 508 909 497 924 154 825 332 615 383 468 32 88 357 418 234 783 596 751 152 904 748 941 882 942 691 748 186 309 69 717 31 346 17 631 653 907 856 942 408 428 183 623 63 320 86 577 235 960 343 656 964 981 125 640 379 548 380 775 300 859 0 425 496 632 175 632 533 676 10 502 166 774 141 659 77 463 161 663 110 950 419 526 706 934 260 564 138 905 36 781 181 284 309 794 297 941 222 657 401 925 334 444 463 918 533 971 203 745 605 865 5 621 127 553 191 417 517 627 269 918 175 646 389 626 173 718 270 290 481 890 157 991 54 619 256 640 166 584 457 920 632 899 690 695 67 794 537 647 645 864 472 724 478 620 181 591 457 531 102 629 106 838 662 959 343 747 884 917 59 257 549 733 74 284 642 796 175 843 87 905 33 808 523 529 569 786 153 881 482 936 178 453 625 664 76 971 17 366 376 854 114 439 36 807 41 133 323 350 511 831 82 212 86 471 286 921 147 547 54 908 268 964 88 451 278 617 351 835 249 527 271 980 269 503 298 628 224 634 153 497 702 726 435 987 233 699 175 611 60 995 401 606 89 167 81 945 94 543 3 900 650 929 299 588 85 586 278 693 601 816 75 224 123 695 440 796 505 639 258 667 126 738 539 843 188 799 109 795 18 930 899 918 481 526 255 728 110 267 136 776 311 708 248 557 460 969 223 648 371 584 197 936 488 875 458 666 55 489 549 761 282 814 593 720 825 964 297 310 7 309 651 725 797 901 5 501 489 494 413 627 615 697 153 892 343 798 175 351 71 595 164 182 591 852 830 914 147 416 143 901 111 742 241 289 40 121 149 284 245 908 308 782 172 260 261 391 531 805 187 771 250 339 142 805 290 850 168 529 131 209 219 976 451 632 284 551 27 433 72 939 57 868 442 647 238 345 70 710 172 184 411 548 639 685 402 645 4 155 234 622 431 497 324 462 194 364 70 778 539 856 211 776 119 672 720 860 234 286 371 730 246 299 91 563 53 118 290 594 150 618 126 805 356 837 288 587 427 475 249 396 402 799 386 802 88 704 711 834 118 894 659 901 98 235 228 434 278 466 22 966 308 858 358 549 102 857 402 716 495 957 350 587 599 683 377 915 485 679 22 616 61 295 232 571 629 976 24 960 226 971 13 705 266 860 112 590 497 760 324 580 603 718 98 574 341 351 141 387 56 701 61 485 520 938 233 664 108 346 295 303 5 289 124 677 156 290 271 367 632 952 656 887 759 881 617 724 36 545 642 656 308 526 656 849 188 751 230 753 179 391 525 667 626 664 677 935 290 309 741 756 896 981 543 621 131 789 688 906 743 970 343 814 615 698 555 890 748 802 46 86 416 735 383 805 17 708 562 868 117 130 166 520 130 916 278 723 121 807 27 819 211 283 238 357 18 654 235 419 220 273 117 839 186 208 126 716 818 939 434 507 270 938 616 929 159 550 363 420 350 662 123 463 406 925 11 780 111 289 80 547 87 496 586 770 490 543 443 958 3 433 354 920 687 990 783 987 642 737 148 928 384 719 206 249 345 382 159 538 17 475 327 865 59 377 405 748 537 945 371 870 156 824 201 731 555 771 131 669 127 205 707 783 431 861 50 84 866 941 141 929 307 499 220 663 18 625 617 821 9 851 79 627 87 645 403 665 586 766 543 890 571 601 455 657 20 291 259 356 770 794 337 955 25 681 654 867 89 154 347 931 460 689 184 638 216 328 436 936 712 888 146 394 47 159 116 392 65 557 358 654 3 149 905 961 706 929 72 707 209 748 208 807 245 660 372 759 400 560 819 984 837 968 746 896 489 685 313 932 314 937 167 407 400 850 157 592 374 458 813 970 722 990 212 684 790 860 216 325 297 900 380 643 124 357 224 791 74 340 189 981 424 660 6 105 627 687 570 822 850 962 211 902 408 467 57 119 746 975 301 891 350 625 442 837 403 732 707 717 80 537 100 503 597 810 585 963 901 944 175 739 47 182 404 660 280 564 165 259 48 829 682 774 295 357 568 737 168 660 172 460 519 936 133 366 543 768 664 750 438 554 408 629 239 834 561 695 758 823 11 616 6 193 89 611 219 530 158 477 36 334 572 891 354 489 46 695 48 655 104 232 627 929 359 883 4 647 26 543 130 891 257 738 553 860 127 858 18 805 365 597 591 992 255 978 109 222 434 961 428 985 580 782 307 484 290 887 423 657 279 831 246 809 360 975 595 683 282 536 754 993 364 704 324 572 593 786 789 953 100 795 146 681 28 226 977 997 302 805 129 227 199 316 148 150 216 942 320 497 513 548 45 553 248 722 635 777 232 403 5 419 679 780 459 946 560 804 189 745 133 695 710 937 5 545 82 303 253 418 308 434 74 231 296 757 93 595 167 903 235 693 209 337 80 818 605 932 389 782 348 771 442 882 23 214 425 863 166 460 334 982 43 402 577 954 809 822 284 726 92 323 611 792 405 438 40 170 123 716 304 867 201 430 176 306 142 554 352 425 367 373 65 695 124 177 73 266 485 709 183 510 14 23 133 558 12 945 21 400 14 500 34 629 54 585 109 849 216 319 771 825 65 442 932 981 385 620 26 204 333 696 49 739 695 761 496 950 210 438 240 352 271 873 144 896 140 965 30 461 579 692 464 799 2 77 615 675 677 775 634 893 48 118 169 311 179 579 207 846 24 751 373 911 119 960 305 698 664 860 519 775 19 667 166 327 943 981 321 995 358 664 258 554 22 133 596 741 689 780 5 361 416 644 57 267 865 907 608 766 832 877 120 762 403 806 278 394 200 213 202 535 582 691 116 836 323 371 548 857 17 568 22 520 172 684 446 760 224 312 311 719 173 849 256 543 592 674 436 860 146 700 44 567 636 911 809 848 185 774 17 421 349 586 589 837 394 603 581 991 29 399 33 159 712 738 440 712 677 842 47 353 339 554 745 944 176 639 356 526 541 579 682 805 828 934 76 808 457 723 138 864 413 483 13 576 667 678 507 538 23 523 243 475 252 426 66 709 492 541 585 815 313 399 159 520 237 699 229 359 258 270 480 781 458 844 560 631 227 788 43 98 32 728 193 257 116 597 465 691 191 850 672 732 368 659 233 784 82 794 474 562 288 341 675 906 123 550 359 819 261 716 530 768 566 907 289 505 560 842 629 948 129 862 813 898 533 964 403 939 107 584 53 343 289 620 460 579 615 653 138 975 172 671 41 809 428 679 49 816 315 789 257 395 670 853 142 421 598 806 397 685 152 311 369 575 4 281 822 958 130 367 19 513 94 725 274 572 166 315 110 312 697 948 287 838 385 477 51 657 443 733 120 284 96 534 434 989 175 616 32 600 489 629 52 374 287 635 120 328 80 484 242 274 180 654 313 794 494 756 144 302 652 710 24 582 591 803 125 509 127 301 361 422 268 510 262 674 957 994 731 937 590 957 38 839 840 894 150 469 96 169 45 937 232 643 85 831 78 441 323 828 381 431 128 592 521 589 76 980 163 641 360 813 712 735 594 765 230 785 80 472 600 680 541 875 317 716 913 943 545 630 713 996 257 661 110 993 615 799 120 492 381 767 171 531 65 480 65 517 147 853 778 946 126 638 703 809 872 935 52 666 300 323 218 358 590 910 398 933 96 147 439 812 107 691 503 628 12 277 87 574 252 678 846 848 390 541 888 994 223 716 332 353 342 388 939 941 19 293 110 930 173 261 172 749 117 213 543 678 80 796 763 931 469 915 707 881 464 974 217 361 13 999 522 665 125 233 121 860 118 197 639 874 496 963 18 980 713 759 482 756 122 251 162 349 49 851 512 948 104 264 886 937 36 64 230 637 280 892 2 111 683 885 220 470 829 878 131 270 58 598 81 976 125 502 125 498 516 837 124 553 416 871 693 737 279 450 208 902 486 598 41 410 428 629 249 620 113 710 441 835 186 335 314 539 336 840 164 959 147 687 613 885 154 269 32 420 52 323 263 717 468 975 381 826 599 993 506 969 385 737 32 133 476 819 602 607 156 820 585 911 599 760 21 224 653 915 110 201 596 750 429 716 351 751 304 828 457 918 165 204 305 663 107 372 171 462 477 542 238 696 381 448 201 873 154 771 80 234 842 974 16 696 61 534 703 808 667 854 637 993 405 712 137 753 882 962 52 761 215 957 618 690 141 255 664 828 759 993 241 367 285 291 43 49 633 934 767 798 63 552 268 988 36 590 234 680 498 812 128 711 135 957 9 154 5 990 592 899 37 980 419 841 31 214 523 543 707 930 270 398 252 353 757 762 228 725 206 405 179 274 543 868 186 960 617 673 241 286 78 658 89 486 534 535 229 567 305 318 561 971 57 761 6 866 331 336 101 611 154 563 611 756 310 480 197 560 404 868 917 927 41 567 843 847 332 810 146 620 468 586 3 778 559 997 506 670 298 575 523 764 599 671 131 136 720 773 121 297 634 977 221 980 82 461 127 297 581 759 49 680 332 620 123 785 145 910 33 818 525 557 750 876 467 996 58 872 353 734 612 779 25 581 544 815 81 793 284 333 563 658 338 698 242 661 349 661 653 786 315 697 33 183 335 654 118 613 228 314 502 989 309 376 500 651 406 958 194 288 850 955 127 820 181 301 198 380 89 324 164 397 209 644 686 833 811 991 291 293 68 330 200 529 101 499 115 921 382 994 714 836 48 111 469 910 3 12 24 381 471 542 387 461 527 777 828 933 87 698 100 371 134 865 204 310 441 475 14 974 56 298 52 180 26 335 330 463 29 579 532 714 762 998 157 987 325 497 41 253 202 524 14 529 700 790 257 997 13 409 312 823 80 595 137 400 711 921 118 915 319 786 210 814 539 635 484 556 646 900 220 823 322 660 431 532 726 986 585 606 398 854 155 433 374 730 12 62 653 715 422 696 101 929 511 728 473 755 559 895 450 546 210 281 242 827 916 928 88 207 369 831 430 432 255 911 254 571 111 559 80 542 397 509 542 856 172 729 802 862 307 799 881 976 52 467 650 651 346 534 370 410 118 555 457 846 355 378 94 958 183 309 345 594 465 521 46 836 547 644 11 210 664 939 581 650 71 546 515 945 405 978 667 891 562 745 59 752 255 448 439 849 91 815 311 597 719 903 430 764 404 470 577 921 541 714 185 864 627 718 49 389 756 941 359 368 536 820 51 440 432 438 346 516 95 863 732 910 619 749 410 997 238 881 213 835 130 408 508 610 504 966 19 533 334 603 159 983 380 646 690 819 381 445 268 707 49 260 266 363 204 624 22 748 176 230 112 843 355 623 20 213 225 329 552 671 268 745 583 912 25 935 572 711 503 653 57 392 306 347 662 963 201 867 454 805 222 686 368 690 219 341 798 799 613 939 450 685 436 622 346 450 57 575 26 853 611 821 101 831 299 916 444 997 291 592 93 274 218 286 461 825 141 196 57 917 21 279 544 812 412 684 489 905 441 698 471 840 120 622 190 282 379 701 312 559 214 282 92 152 828 902 184 339 383 873 75 677 407 957 301 742 157 489 136 565 539 540 78 644 235 564 219 357 430 942 307 497 221 792 416 577 4 435 224 852 131 429 41 764 459 995 457 760 449 520 618 868 235 270 514 677 146 853 91 217 328 827 370 878 381 611 162 826 577 953 572 859 24 741 273 871 274 642 294 559 708 792 47 634 308 334 167 532 411 955 664 813 146 729 507 851 42 757 638 831 411 960 161 327 929 955 124 672 66 386 255 393 377 451 727 830 96 607 11 817 283 506 783 816 383 421 228 866 93 249 908 983 377 824 721 854 360 671 60 882 4 766 559 881 386 450 512 569 214 777 419 439 35 692 150 884 159 985 563 712 123 608 496 666 359 369 352 564 117 469 800 901 40 765 128 625 146 208 773 884 526 638 645 697 647 958 399 839 256 549 666 896 424 500 160 656 128 963 813 922 371 826 233 672 124 472 372 696 447 970 395 539 783 857 672 953 515 977 353 744 587 727 203 952 63 208 633 989 441 483 653 946 132 696 725 783 240 527 656 713 517 637 743 881 394 736 222 989 298 812 354 391 290 366 26 497 638 979 352 908 65 102 561 624 396 799 244 385 92 104 74 959 913 916 797 985 10 406 388 551 250 365 360 437 197 384 65 510 87 146 398 511 620 656 456 726 313 609 637 994 254 861 91 970 396 632 224 675 65 109 232 909 639 799 423 928 217 960 95 407 111 447 603 789 118 638 599 610 657 950 906 960 156 470 22 532 12 966 652 970 520 843 49 710 37 532 314 762 268 447 682 899 711 768 785 940 218 449 207 211 829 949 260 666 775 928 244 270 133 346 406 519 53 274 530 884 374 815 148 689 81 403 532 784 152 283 832 878 351 661 755 988 266 300 51 702 734 864 99 978 84 167 668 777 424 831 486 846 568 750 403 506 521 638 369 827 16 877 62 263 52 759 478 695 590 993 20 309 412 947 5 993 308 997 127 451 150 812 469 973 145 637 325 484 191 907 4 302 726 832 125 581 102 577 755 858 97 336 445 450 452 635 26 572 369 840 775 890 308 902 89 502 403 808 328 742 227 484 146 311 365 634 211 521 11 333 171 790 830 921 367 514 58 473 262 398 403 782 191 769 277 847 276 611 206 391 59 966 464 706 261 441 721 748 128 636 447 575 660 818 377 499 190 419 256 287 420 504 75 386 168 297 134 781 265 346 141 631 532 793 109 819 418 856 319 376 128 460 450 480 20 869 201 996 507 970 37 765 441 937 613 650 790 812 77 797 71 272 310 629 230 480 425 640 327 642 766 837 390 516 649 729 154 992 378 470 181 293 129 644 544 943 191 321 384 838 635 836 155 373 271 933 182 654 372 737 267 792 243 452 369 828 20 954 555 638 478 720 10 999 116 186 562 934 415 580 121 467 303 402 506 773 226 260 357 898 231 320 426 479 81 187 60 742 729 751 357 977 352 792 190 794 14 211 227 443 362 843 772 926 15 490 105 919 270 961 564 775 449 741 801 892 33 425 23 468 114 823 529 762 142 425 340 456 775 924 305 376 281 977 85 211 441 477 283 561 330 345 300 839 356 368 40 172 300 829 828 869 928 956 66 461 300 802 166 342 531 834 521 712 50 683 75 833 312 339 793 950 432 528 243 693 711 774 73 428 242 888 642 763 558 590 185 256 271 775 172 721 61 450 569 607 615 900 29 878 54 329 264 631 212 332 474 789 453 746 19 336 645 699 24 587 52 504 263 990 587 667 227 517 626 729 207 396 127 171 125 632 734 802 123 637 255 411 502 562 228 576 55 992 497 698 226 483 316 661 141 842 281 383 783 814 706 972 64 580 336 585 518 877 497 994 693 963 142 185 833 870 648 934 8 571 219 845 5 742 702 720 79 745 466 787 187 986 664 951 223 527 106 608 453 683 298 515 308 515 88 342 14 463 194 591 398 814 420 973 51 985 791 840 50 280 645 839 55 947 587 672 50 282 25 479 318 437 372 583 163 405 47 895 93 888 24 472 14 881 604 909 274 356 407 838 175 435 55 987 125 972 79 579 16 686 209 255 352 935 639 876 769 774 397 424 29 208 144 938 273 398 615 787 238 901 109 734 418 804 299 697 768 908 163 811 890 940 391 476 720 993 120 375 80 515 136 567 732 974 627 824 115 285 388 462 472 476 346 415 398 555 330 658 700 742 26 487 192 668 286 727 169 515 336 997 786 890 444 577 4 67 408 592 23 956 229 918 453 462 26 443 178 306 596 832 179 902 350 441 113 714 271 584 235 255 336 945 487 903 384 431 194 196 26 388 86 938 185 937 112 686 484 733 770 950 427 977 289 423 421 587 435 709 757 792 580 876 771 940 498 867 221 273 222 412 108 391 133 469 198 616 538 648 593 911 314 831 339 427 539 566 897 916 189 922 0 100 184 738 124 608 220 604 742 909 351 555 282 323 315 321 159 378 257 730 248 325 480 696 176 782 180 669 624 971 297 430 477 815 16 308 469 487 546 877 69 181 21 613 329 713 152 689 77 591 337 650 415 776 38 736 769 795 213 402 386 566 844 852 134 742 771 845 158 914 220 742 165 434 388 826 547 623 353 869 662 671 597 617 324 812 10 564 518 784 409 902 556 561 663 771 295 549 1 608 510 604 506 913 554 809 174 620 364 506 152 190 783 855 363 399 682 837 20 197 2 527 491 590 461 661 33 885 593 660 193 818 538 612 389 669 372 642 470 708 0 15 39 433 308 647 313 920 645 947 424 652 460 604 33 68 145 173 560 645 352 598 19 798 818 986 49 791 841 854 393 460 424 679 143 834 297 581 214 923 159 736 27 307 145 369 230 928 83 457 227 524 345 576 166 549 292 403 317 499 619 835 132 537 632 741 737 933 382 552 510 978 9 818 69 977 436 461 129 454 103 501 235 360 237 441 516 715 498 652 423 855 122 630 183 619 257 366 83 362 243 812 583 630 420 711 65 892 796 949 260 593 538 701 579 599 694 741 71 785 549 890 406 965 205 562 307 754 97 952 68 253 513 982 890 982 587 661 826 983 287 414 200 755 121 649 205 532 197 594 452 904 305 722 372 423 239 616 491 729 517 609 712 857 37 892 281 779 136 171 686 727 519 952 717 998 382 700 204 501 237 500 715 872 60 654 4 896 72 349 170 273 157 758 377 606 782 803 312 441 16 775 119 683 274 756 50 941 491 557 14 371 180 329 472 652 597 884 438 834 331 582 472 923 110 584 824 856 184 719 451 907 361 696 109 576 200 482 174 490 263 277 383 419 33 561 142 661 259 434 258 575 63 607 37 182 182 661 802 843 384 910 150 361 665 733 369 896 388 901 38 479 52 898 433 506 95 523 614 980 429 740 391 763 93 648 44 339 108 239 286 356 114 133 176 635 363 820 560 799 292 715 211 538 111 228 588 979 350 728 231 656 348 889 436 525 411 874 89 716 665 920 289 651 418 791 375 661 675 682 24 291 239 320 20 575 535 746 450 834 85 896 52 584 510 597 953 967 148 958 413 998 36 985 684 719 362 603 455 987 113 616 121 462 452 991 76 911 384 832 517 653 442 520 322 347 571 937 652 850 244 830 9 617 516 899 65 283 261 574 79 809 325 649 356 469 359 414 390 861 382 443 76 129 546 861 342 750 266 499 597 974 15 443 553 991 177 312 737 789 228 523 660 706 476 763 160 693 226 706 160 282 376 674 235 829 290 644 304 675 150 944 10 582 442 835 424 701 318 523 37 204 217 693 326 373 381 886 323 734 599 903 569 991 106 644 299 623 258 293 566 852 24 652 894 943 129 147 76 599 193 361 283 344 56 501 125 700 265 363 159 938 470 792 302 523 65 850 451 740 525 967 483 670 406 421 79 506 125 129 3 657 241 489 651 768 254 802 394 650 91 218 274 762 75 457 389 642 570 657 271 709 390 999 577 616 478 509 857 930 730 921 382 763 162 397 85 527 597 715 574 718 318 886 339 794 77 85 693 862 322 899 22 138 69 480 33 991 79 362 369 808 39 81 328 440 402 731 78 608 98 742 148 284 309 510 563 773 471 820 135 430 326 358 582 878 158 420 194 643 129 831 472 735 196 728 295 523 530 824 511 514 536 953 394 966 604 648 594 726 253 472 271 925 357 592 659 842 253 344 576 736 126 644 19 646 129 797 377 583 71 571 58 719 384 779 620 941 117 689 105 546 32 342 89 276 234 880 225 232 1 95 193 214 56 463 722 817 10 249 97 116 114 680 72 248 827 856 110 934 134 283 379 797 119 507 195 628 191 518 242 992 32 383 96 476 422 804 329 534 158 378 369 740 894 927 116 812 212 524 93 884 211 831 49 364 150 504 89 551 42 360 147 473 10 698 206 293 132 783 792 983 317 352 257 457 473 718 325 332 390 649 247 862 333 651 295 592 125 956 247 322 72 115 58 805 222 318 353 765 499 827 376 848 233 984 685 856 41 478 337 871 124 604 491 714 484 759 492 718 353 364 237 828 84 380 342 556 80 315 48 725 156 190 20 813 632 861 567 919 149 324 1 887 118 434 102 285 59 387 178 775 821 953 455 770 235 963 629 890 15 117 177 446 300 617 290 673 756 906 129 437 654 797 587 760 88 731 213 229 313 379 968 987 0 97 330 515 548 607 112 356 458 762 687 768 293 727 593 754 5 60 346 798 569 904 249 826 378 847 113 911 445 717 59 358 371 633 219 912 307 630 498 765 106 741 500 702 191 328 165 498 6 556 584 780 169 912 528 573 575 860 144 993 827 889 696 750 332 818 472 810 483 497 132 826 345 903 197 596 508 945 287 828 361 908 290 591 205 878 150 863 666 669 239 741 236 257 364 592 173 580 382 452 13 431 908 910 164 229 119 529 412 991 179 748 177 494 256 727 75 728 345 840 608 889 290 529 396 720 597 808 223 344 238 333 116 220 914 956 850 974 151 252 63 782 317 930 349 486 9 302 251 672 708 802 40 502 46 872 533 764 77 633 72 470 219 730 250 303 339 558 121 193 233 324 639 788 591 758 300 968 20 765 118 772 435 544 227 409 697 988 708 956 293 982 268 821 6 722 36 891 47 609 247 280 178 917 83 537 313 913 99 839 944 954 190 854 21 598 153 408 135 921 138 934 733 838 406 635 446 524 110 210 45 244 152 629 8 490 76 291 333 661 176 987 394 915 8 818 361 511 21 842 286 785 69 421 186 623 281 560 222 459 117 480 334 561 149 720 436 701 137 837 520 929 782 938 550 568 598 785 318 433 441 522 313 786 380 542 387 844 416 638 666 941 601 903 405 915 545 842 951 984 138 704 302 315 439 635 218 629 60 707 61 252 493 605 439 859 118 922 47 286 448 461 62 148 676 773 52 925 338 498 160 886 130 840 468 940 40 196 186 876 463 878 286 609 104 549 795 809 450 836 199 678 490 774 170 197 418 979 235 818 302 312 631 766 362 952 89 666 499 962 548 613 40 992 31 451 414 937 753 781 13 560 653 751 88 703 629 970 666 934 719 807 3 939 678 830 326 923 129 381 607 799 207 849 228 829 192 299 207 923 611 648 611 739 410 507 50 814 97 617 103 416 74 716 224 303 469 609 839 865 511 602 93 862 462 754 247 669 488 766 14 844 176 486 265 516 436 974 57 137 557 953 83 450 363 411 629 636 34 227 122 183 404 635 280 699 381 515 31 583 559 852 64 368 851 856 181 389 361 930 645 781 674 712 302 479 971 990 229 289 549 831 82 391 91 909 593 685 268 813 349 791 284 423 271 666 568 896 36 555 208 788 645 830 209 549 536 742 80 934 547 735 393 855 607 922 30 871 762 853 534 624 209 810 494 849 739 908 31 418 752 973 686 743 320 676 651 675 211 483 80 682 149 162 369 478 711 892 821 913 362 856 338 348 674 951 302 522 167 882 41 551 719 801 629 824 19 771 283 300 193 532 454 635 178 288 530 984 220 770 604 981 788 941 267 601 11 119 217 848 299 499 631 803 702 764 8 811 815 986 390 915 88 547 408 604 608 931 623 840 695 728 707 804 210 541 143 284 142 292 893 897 402 531 433 713 277 348 797 858 258 734 148 530 705 900 66 303 88 492 282 813 280 293 631 771 800 838 40 817 584 868 120 862 64 166 372 795 514 856 760 855 6 552 363 611 212 743 41 293 483 514 119 338 728 787 59 495 167 376 259 439 118 486 746 942 562 786 589 723 122 565 432 867 133 247 535 750 115 131 146 274 206 985 855 998 685 767 775 960 357 375 334 519 499 786 145 282 375 660 491 751 597 751 264 888 19 457 525 835 412 569 72 260 593 737 11 164 494 881 18 386 102 619 372 515 917 921 474 907 419 942 85 721 438 760 110 826 42 62 261 265 42 493 4 31 150 935 103 440 149 278 140 467 101 993 257 652 403 928 381 462 332 398 487 881 89 129 97 843 206 899 417 852 470 735 348 482 265 887 227 692 16 354 705 886 18 734 506 942 43 241 344 368 370 428 61 158 343 721 27 904 290 939 15 701 449 928 37 755 354 530 224 947 33 114 180 267 334 958 99 402 631 910 439 786 380 769 312 962 61 857 129 569 357 678 176 623 293 566 595 899 72 577 485 615 71 198 391 602 771 941 98 846 173 198 632 784 694 916 302 385 659 975 154 245 197 402 42 915 361 674 797 947 76 615 273 804 527 795 236 332 99 761 259 530 99 527 499 630 746 871 324 435 306 768 351 522 315 587 314 590 246 882 379 794 282 756 198 606 204 868 423 511 11 984 127 645 213 920 172 222 48 337 696 704 322 793 302 623 273 881 457 882 186 344 280 464 470 777 175 869 503 571 101 525 101 926 468 608 92 812 80 597 191 948 648 826 132 405 491 644 100 500 272 771 369 911 980 990 34 476 53 994 586 687 366 493 127 183 166 349 44 454 17 671 159 616 31 717 616 657 524 948 425 738 26 423 741 818 640 726 710 745 133 672 37 907 490 763 420 914 791 904 472 968 717 784 93 943 8 71 89 465 340 507 405 814 213 611 177 235 323 877 125 699 504 667 670 823 382 448 388 632 330 770 756 931 104 404 427 901 109 940 201 445 49 953 28 735 753 903 688 759 511 611 221 631 175 368 765 987 440 969 411 859 410 534 190 757 405 842 330 478 398 731 117 687 95 715 419 636 168 739 27 747 154 548 331 436 370 627 353 738 170 721 615 858 747 748 380 918 284 355 148 986 147 412 832 929 144 899 577 970 272 278 214 623 37 259 754 902 399 836 583 882 55 472 368 767 97 668 933 963 9 598 386 406 748 794 730 769 282 493 846 973 97 762 3 742 516 747 85 830 320 557 222 343 423 836 664 977 486 823 66 165 7 554 196 226 24 135 523 643 320 440 415 957 777 778 401 836 138 899 4 890 152 667 395 746 479 942 73 666 95 472 439 923 639 770 424 738 323 503 315 602 541 686 42 508 616 882 867 920 754 816 395 902 487 996 121 307 303 930 194 682 504 618 517 895 475 903 171 988 448 559 294 784 99 242 664 738 372 610 178 921 474 998 150 289 456 676 348 499 717 851 640 865 118 940 259 931 413 537 427 624 31 635 78 216 145 857 400 805 605 900 157 779 350 550 192 971 348 778 217 831 245 452 29 581 695 922 140 470 405 532 549 582 524 677 492 954 221 855 47 430 92 134 162 899 283 676 257 426 450 818 560 596 137 910 559 768 42 121 148 248 178 780 174 675 313 496 216 720 33 83 750 972 100 227 48 658 438 505 100 872 547 830 313 707 36 637 43 925 184 843 758 974 505 750 116 999 214 628 768 781 444 519 608 976 54 756 466 510 175 434 4 586 66 765 127 862 402 813 292 324 102 623 4 245 436 496 479 742 208 800 445 585 335 816 444 512 411 837 679 810 241 654 298 767 35 921 292 575 413 554 598 747 523 760 366 447 680 711 251 366 370 479 19 335 656 943 289 714 170 977 166 442 126 173 13 964 326 752 251 271 12 431 698 931 342 883 505 745 413 831 234 829 91 388 220 643 351 713 359 728 53 296 535 701 185 214 303 791 464 644 568 670 487 709 383 778 9 612 205 564 107 495 174 817 759 805 27 632 133 423 136 572 89 880 68 287 357 442 808 814 502 772 492 575 366 704 28 826 287 627 28 594 576 850 378 941 195 321 58 221 708 710 632 867 447 984 19 390 292 448 243 289 559 877 162 765 381 877 110 735 282 585 314 884 110 728 518 722 53 435 249 545 65 353 208 685 94 291 532 890 879 950 355 996 188 846 108 115 215 760 183 265 133 952 111 163 44 304 736 761 179 687 466 931 499 795 29 373 422 803 42 94 91 102 465 912 211 969 103 450 410 798 431 520 648 937 470 639 257 868 237 703 180 545 116 335 122 749 392 937 643 710 262 571 987 988 170 841 303 646 281 981 520 652 514 892 519 580 328 342 563 701 360 406 615 989 50 232 529 970 323 978 242 756 617 928 240 492 291 644 162 639 864 905 258 633 350 940 314 541 423 995 222 725 13 196 173 766 128 757 525 761 170 603 667 844 765 817 106 677 293 332 237 570 773 783 341 464 75 892 841 890 627 867 126 578 147 673 557 847 115 316 288 999 346 805 733 974 474 935 217 826 76 265 388 542 382 814 379 484 52 796 7 749 12 211 111 282 231 920 89 398 578 906 102 701 48 216 656 889 112 926 112 198 211 303 66 259 613 673 186 199 88 895 436 681 564 856 167 476 165 443 287 640 69 897 149 929 483 909 426 760 592 902 53 90 939 949 138 616 288 482 224 250 90 934 110 806 55 925 531 893 476 485 187 978 125 838 529 969 228 532 195 448 453 687 354 889 28 579 184 856 225 730 489 979 706 718 205 533 239 847 912 951 254 337 237 880 807 912 45 852 327 464 574 876 124 309 42 925 225 823 444 835 503 831 892 898 349 654 389 732 154 739 278 989 209 929 869 972 121 368 62 775 29 215 187 959 1 249 598 846 66 977 238 431 93 330 486 889 598 892 762 954 396 547 527 635 357 528 59 83 457 932 718 881 515 704 161 826 317 638 22 311 4 32 272 317 19 465 258 486 36 756 811 907 426 998 12 260 224 306 238 559 216 339 321 560 161 341 110 866 339 749 129 763 245 773 4 362 619 975 290 781 220 504 104 777 871 925 733 843 166 210 311 718 109 838 491 698 826 915 546 937 654 937 324 873 527 825 828 885 142 801 253 385 45 273 39 558 775 817 458 719 649 973 184 289 315 554 426 972 765 951 341 841 126 233 423 718 404 410 67 272 468 578 248 690 107 366 492 888 427 969 327 912 41 671 227 898 481 681 235 444 532 651 186 693 115 553 201 646 246 366 341 801 235 421 694 725 391 546 597 874 448 839 60 496 59 124 308 318 459 827 175 436 636 650 158 682 372 926 92 442 134 282 374 376 198 833 104 153 263 698 366 569 123 331 20 698 286 543 524 656 174 516 268 840 400 896 573 720 262 756 503 744 273 741 174 760 572 709 104 896 186 533 636 794 516 574 329 566 670 915 6 786 73 175 454 518 591 935 658 997 385 615 122 773 353 708 631 980 49 232 150 741 172 384 6 52 249 804 21 791 532 743 154 995 128 824 237 763 86 976 480 839 363 999 480 713 215 828 263 944 294 628 92 492 347 651 221 850 284 521 54 492 833 834 194 456 75 134 440 860 487 546 276 845 151 172 183 222 359 410 230 668 352 622 464 987 732 972 225 379 367 399 508 624 9 788 411 640 379 618 332 788 75 167 30 869 267 594 385 696 60 592 615 986 479 914 37 492 339 988 758 993 119 790 45 777 442 515 85 198 514 795 22 464 125 801 57 225 132 190 291 417 138 430 774 808 38 794 138 457 933 975 205 622 600 901 229 778 93 640 30 515 123 424 505 889 177 202 15 70 374 758 105 854 166 424 629 961 653 684 251 567 17 180 410 529 663 816 121 770 364 532 6 314 648 664 165 422 893 927 279 527 348 918 710 838 61 265 74 97 453 705 89 521 323 774 545 944 478 590 718 777 238 540 380 874 452 755 376 985 310 608 467 941 187 993 56 198 61 207 462 775 440 758 81 934 908 961 745 789 625 829 1 394 425 898 482 874 642 666 95 624 125 539 302 812 146 582 382 532 672 850 429 945 112 509 655 937 628 667 290 486 498 737 108 501 489 754 648 830 143 657 99 518 356 873 46 227 212 427 226 909 373 972 79 189 651 749 262 416 570 648 105 879 18 698 341 408 39 848 678 857 299 662 56 259 533 889 149 991 180 756 148 736 476 746 245 643 132 730 488 818 312 659 38 587 651 794 293 887 160 788 101 135 680 843 96 634 128 231 260 375 836 971 119 776 562 761 493 860 198 711 686 988 68 224 604 673 151 874 239 990 687 743 422 777 567 795 747 845 484 894 194 257 110 240 48 632 414 681 380 894 248 586 207 895 395 875 258 789 448 765 216 686 495 998 85 544 44 528 695 996 258 872 931 937 114 603 64 403 383 953 13 714 302 839 288 606 30 908 243 494 775 980 339 480 157 648 27 545 155 901 225 894 600 649 69 705 205 770 574 964 106 833 363 694 111 459 252 880 143 423 34 984 97 122 573 578 156 777 164 794 186 424 7 721 106 517 361 582 160 870 48 907 568 838 380 459 82 491 21 823 477 714 170 305 28 813 715 927 706 745 860 926 541 890 791 797 647 830 502 885 155 577 409 601 518 854 254 817 406 547 506 949 122 230 329 509 154 470 368 715 246 288 735 799 862 866 661 689 280 626 101 357 72 698 744 963 165 657 293 833 844 972 733 746 250 273 354 672 424 579 541 953 103 238 212 638 385 388 252 966 327 760 121 308 581 638 324 327 31 388 204 373 665 670 4 620 480 754 610 979 154 558 530 873 192 703 287 992 613 943 139 438 211 735 300 891 144 587 721 851 237 815 387 544 571 595 660 662 21 294 119 854 602 773 483 798 678 786 258 347 258 345 193 440 192 611 180 678 765 950 14 300 116 979 754 945 106 510 275 389 45 403 777 800 306 614 373 579 8 652 507 891 249 601 651 661 178 346 671 919 221 492 115 668 141 245 19 28 359 362 143 164 306 825 715 928 197 784 300 325 138 803 306 636 264 634 13 180 444 733 65 256 147 456 67 287 413 699 635 732 604 776 219 553 240 921 702 842 499 675 33 161 739 943 34 588 706 983 191 576 581 865 176 253 134 427 31 230 362 498 142 229 135 705 443 758 487 559 241 521 714 816 358 650 342 879 121 873 274 898 120 293 488 569 339 965 360 873 387 511 212 701 167 549 9 263 136 702 80 166 217 755 117 448 150 664 358 918 573 796 124 913 7 534 739 829 55 465 131 901 390 796 35 592 106 875 100 535 667 930 88 430 696 714 415 432 53 498 778 785 246 719 125 725 821 857 690 797 502 980 413 446 75 544 21 275 6 191 207 806 255 844 58 647 547 946 407 579 215 273 135 168 154 842 69 167 5 645 839 864 456 846 424 891 42 555 525 584 489 764 104 683 150 759 441 844 312 875 599 737 663 886 138 192 54 597 67 380 248 588 136 712 122 446 98 132 560 580 339 682 351 892 664 701 646 829 517 942 602 866 87 622 693 769 57 725 698 833 218 655 426 541 676 719 569 789 37 695 192 253 10 822 145 935 362 998 254 765 922 960 698 860 795 980 59 423 453 454 476 594 47 917 359 703 257 991 693 985 369 774 522 936 479 493 103 128 729 750 485 949 688 974 711 994 237 476 305 780 268 754 495 891 395 600 503 636 531 564 274 561 83 127 648 757 27 57 598 634 176 399 427 762 40 573 231 371 70 116 655 920 263 792 65 78 315 478 363 950 395 964 546 881 676 905 782 928 628 960 447 629 25 410 596 625 219 815 383 964 849 984 329 517 270 421 143 300 608 872 593 823 443 744 470 563 76 203 953 973 672 743 643 967 135 333 435 886 186 848 74 425 192 547 13 662 205 512 859 870 268 545 440 987 96 383 49 329 406 582 367 891 298 551 495 564 626 644 446 582 302 359 678 813 74 258 123 653 208 899 78 535 264 612 193 677 676 769 631 985 489 852 96 708 118 913 817 883 308 426 688 743 115 905 556 575 415 750 22 592 192 840 455 782 435 969 536 721 548 761 409 919 95 376 533 652 22 155 395 440 568 890 60 488 143 617 278 643 68 948 592 598 481 946 807 899 492 972 69 330 179 868 396 954 559 678 234 953 781 938 214 640 121 849 62 710 358 499 251 932 21 573 579 757 355 530 200 413 494 916 512 580 393 835 511 930 140 790 352 998 342 738 211 504 297 365 105 293 37 578 51 660 430 663 242 723 570 978 6 189 12 703 191 914 546 599 631 666 110 261 524 691 133 809 239 388 306 580 269 531 189 367 907 985 314 614 447 597 288 621 655 831 35 992 538 786 879 981 82 198 586 939 250 509 139 533 614 654 129 667 107 193 171 530 837 970 144 528 545 803 67 385 170 846 642 738 239 323 395 983 500 638 194 326 720 898 212 245 150 244 839 870 103 690 397 589 375 682 840 967 383 688 55 901 68 126 62 729 553 916 392 801 775 994 813 987 657 901 295 497 636 645 218 223 55 340 192 325 832 939 176 480 432 756 727 832 799 930 783 992 743 809 860 877 232 711 45 907 589 872 314 846 335 435 825 858 56 277 80 353 758 796 963 998 427 960 704 992 305 760 606 748 443 510 598 854 493 869 588 829 915 965 484 867 672 935 371 918 721 994 140 755 223 960 33 861 341 754 474 668 29 730 121 494 465 509 482 509 449 935 162 335 139 888 793 930 390 428 391 718 339 423 381 804 54 856 321 890 21 599 49 55 224 862 362 438 15 972 307 647 293 295 690 982 96 911 70 863 578 660 133 750 705 944 279 909 163 915 573 859 249 864 303 531 31 568 454 657 551 748 123 690 430 724 93 373 316 524 461 895 113 887 194 204 289 359 9 20 145 478 391 451 764 771 562 730 244 405 93 945 225 467 567 736 316 586 749 900 454 589 717 783 5 168 90 267 149 997 717 740 162 596 366 741 141 697 234 595 714 775 568 570 346 614 98 611 176 336 224 734 647 692 254 800 243 725 4 917 501 725 497 603 553 660 628 822 228 879 64 609 161 680 88 613 414 956 585 979 619 629 377 938 612 707 247 827 216 664 785 967 374 567 133 745 375 479 350 483 5 270 89 499 727 904 522 791 29 520 105 977 643 835 369 451 641 712 358 817 8 807 719 920 98 447 317 418 336 861 22 916 541 632 312 640 196 491 130 294 99 738 263 437 353 670 45 138 306 991 186 478 115 680 664 780 255 831 15 340 51 216 291 815 672 758 549 577 501 664 270 932 595 792 404 659 204 247 197 984 13 179 237 874 204 633 592 652 454 765 595 807 392 925 289 713 51 463 374 526 785 968 35 86 720 942 598 877 580 757 85 438 259 405 237 417 175 650 181 948 717 846 61 775 120 173 84 687 167 765 299 418 450 878 7 626 194 594 478 571 230 376 378 807 178 532 384 851 695 840 461 671 839 998 289 612 51 115 606 886 281 510 58 546 306 348 259 423 339 790 628 800 671 902 282 677 680 955 742 893 557 982 63 73 314 387 498 613 163 741 192 821 106 620 280 281 255 798 181 787 72 514 201 826 538 571 194 473 613 752 203 651 274 571 612 677 433 837 134 340 302 325 742 818 79 667 239 979 92 228 131 358 730 761 61 338 243 764 326 855 374 584 724 985 421 784 711 918 464 782 299 422 317 485 195 768 314 644 95 303 788 957 406 587 324 529 49 615 245 483 256 942 393 944 50 372 577 779 92 635 80 109 674 678 472 548 406 763 920 933 849 948 503 903 7 239 282 941 52 714 357 695 359 675 311 975 958 984 710 906 99 581 608 912 326 686 7 513 112 454 223 984 734 937 218 882 478 754 207 645 226 784 588 688 63 335 473 996 223 641 159 368 650 685 459 787 59 95 648 717 556 623 91 498 738 955 409 655 55 859 180 216 904 949 669 738 221 441 140 543 375 386 200 918 72 853 561 911 372 485 403 717 618 915 415 891 971 973 782 811 468 633 564 567 170 296 204 266 351 657 42 782 535 744 765 910 448 607 112 929 105 942 155 557 203 445 151 526 337 769 69 463 809 937 321 673 290 714 537 925 117 624 127 230 3 330 415 614 377 681 315 504 88 718 404 946 163 503 412 804 313 646 419 729 569 922 754 842 709 793 104 467 22 816 359 854 694 737 125 687 490 521 528 748 9 254 720 949 12 519 132 429 268 931 7 897 576 806 257 274 217 315 231 981 143 458 20 107 585 923 451 789 489 695 627 991 592 627 110 190 331 867 133 562 104 546 653 669 73 594 175 708 218 940 627 676 830 975 188 844 736 983 343 544 871 985 848 878 132 457 10 30 603 701 441 901 207 959 131 785 448 782 694 980 238 306 491 669 522 544 50 490 167 391 919 937 130 696 462 954 389 858 157 164 344 838 12 197 7 974 746 865 48 319 61 126 308 480 36 996 266 427 405 833 129 326 662 734 107 943 63 703 311 608 285 790 506 637 187 712 366 785 471 545 76 421 735 778 110 725 90 278 403 716 408 708 381 387 841 861 178 400 459 887 69 759 337 403 686 854 192 569 176 906 187 303 577 984 653 738 393 601 296 524 248 372 195 929 244 300 221 704 92 415 60 223 444 796 648 889 52 879 90 318 139 825 657 804 56 378 417 693 94 174 93 669 56 261 62 772 317 577 425 608 828 840 758 968 533 886 461 957 473 914 186 571 192 592 273 313 433 949 215 726 294 821 801 894 255 597 108 119 123 304 755 844 372 659 9 405 64 671 373 491 724 736 194 977 139 555 127 998 202 356 252 533 75 708 382 504 3 914 312 485 666 865 77 743 102 696 453 492 41 966 77 424 625 719 161 164 484 699 781 886 411 693 537 820 231 631 762 973 60 337 257 372 237 354 454 974 152 814 330 576 36 187 263 267 378 582 273 436 24 133 132 805 97 919 4 785 299 725 571 965 441 622 585 730 200 661 85 582 446 998 442 954 97 204 705 991 117 167 393 434 885 912 279 512 160 544 131 378 174 903 179 359 631 990 400 811 288 908 244 449 620 930 199 220 226 523 176 365 177 784 338 989 491 888 389 637 308 725 884 924 134 440 87 506 33 826 680 927 590 999 164 965 200 366 346 586 308 561 283 596 75 80 591 608 692 843 100 791 90 574 132 569 32 324 301 529 19 123 148 532 233 996 494 873 267 968 584 969 308 845 207 558 222 566 183 882 250 331 179 720 543 896 436 575 683 864 169 715 555 807 351 701 350 761 357 373 275 550 292 516 148 622 99 938 47 511 722 986 578 892 391 807 40 778 132 200 62 588 830 982 810 941 573 770 232 854 139 418 220 678 897 942 178 725 828 894 145 302 720 844 331 568 351 527 426 727 286 506 54 466 795 871 71 549 224 264 290 852 326 973 37 133 275 830 363 425 563 854 151 802 534 610 637 656 182 738 450 767 643 945 613 961 491 930 50 153 582 942 414 859 650 875 225 596 68 86 304 981 374 961 194 791 177 941 835 871 25 148 197 470 478 733 420 866 561 983 480 631 307 831 410 683 102 956 50 466 168 549 517 813 756 766 248 949 91 247 15 592 261 736 566 800 629 931 495 543 221 771 118 941 470 687 592 801 291 537 86 645 131 808 727 840 139 725 323 817 199 764 761 954 401 405 486 701 43 845 44 468 89 949 99 158 74 667 41 801 69 268 9 165 321 335 576 995 150 742 198 889 184 986 666 960 421 559 361 518 570 637 648 814 359 742 75 261 9 743 161 768 230 757 422 608 309 614 281 931 60 775 510 554 242 748 180 322 593 728 701 865 136 364 277 887 5 708 246 276 480 690 340 341 302 716 80 368 324 398 397 635 297 834 847 949 714 837 55 211 432 895 29 875 71 865 562 660 112 508 286 491 384 612 238 867 331 933 12 974 581 869 333 764 366 584 230 447 49 437 495 769 76 815 680 704 542 654 50 752 712 797 618 992 210 535 321 654 250 651 14 993 293 355 569 699 59 524 430 853 447 691 487 829 50 867 467 856 111 892 386 518 253 442 289 503 84 334 205 231 421 506 445 992 241 996 389 690 121 736 646 993 635 693 952 959 220 621 199 745 423 516 683 701 69 869 372 640 567 573 345 385 350 887 482 892 135 228 409 519 50 219 178 595 667 842 204 827 416 661 503 566 28 440 81 101 200 513 351 954 73 624 55 537 321 989 151 982 160 479 111 403 47 59 273 717 317 704 142 609 612 674 211 777 134 614 876 963 688 973 774 848 415 964 57 387 303 785 71 855 460 497 264 534 335 918 174 432 442 469 245 704 604 723 127 406 554 699 507 825 188 893 785 802 408 470 252 423 478 741 498 584 398 726 675 766 161 444 142 484 122 769 467 960 599 951 280 946 235 962 25 652 343 877 527 687 309 655 745 891 168 735 3 54 176 989 66 883 7 743 257 412 255 833 930 937 714 739 293 902 283 655 689 810 614 948 39 710 326 504 446 552 850 992 520 826 914 983 308 436 807 989 338 777 394 671 397 577 646 690 155 237 14 664 728 920 148 457 160 339 557 730 322 860 125 726 671 989 227 734 543 946 127 893 303 953 313 365 671 766 276 622 81 153 22 345 635 885 921 922 229 351 538 691 611 640 311 886 222 518 263 727 210 653 141 855 714 880 154 432 70 737 677 883 148 171 212 389 391 541 5 418 414 960 541 934 261 667 68 329 11 255 227 807 422 536 41 944 15 171 165 513 28 349 285 998 144 415 630 678 166 501 228 570 346 371 182 920 61 838 17 450 420 908 175 585 47 237 519 706 262 557 449 512 672 987 203 649 468 702 698 772 230 241 194 750 372 910 66 860 386 836 367 620 118 947 530 635 6 714 119 749 783 856 139 367 17 934 582 950 540 906 269 437 719 934 257 679 302 898 364 747 469 752 184 283 307 695 339 679 149 637 751 880 381 926 482 687 739 988 239 582 307 944 173 996 234 714 698 908 836 879 50 453 362 892 179 883 704 822 220 835 75 989 221 715 124 980 400 832 87 262 128 454 203 697 167 501 377 892 103 498 824 859 226 701 74 127 400 707 114 969 510 798 325 959 148 471 131 929 71 289 105 524 650 682 44 435 490 900 142 260 123 797 214 894 593 958 315 375 103 304 130 572 838 878 845 983 169 922 676 844 304 508 420 587 828 996 517 940 67 448 258 940 215 499 42 411 65 228 33 347 246 302 830 978 406 730 129 759 169 792 328 578 124 597 307 762 306 360 860 962 81 625 346 768 5 215 90 673 764 872 58 603 109 944 491 668 427 800 87 784 125 528 117 169 466 482 453 748 328 980 969 981 129 319 73 862 210 363 50 887 623 707 196 720 229 390 195 652 121 227 154 268 729 941 146 881 373 412 771 895 16 551 711 857 41 96 375 739 432 708 294 702 111 215 363 904 123 981 240 932 628 871 674 879 310 641 331 901 501 886 44 167 40 706 276 552 583 887 215 216 104 196 68 416 19 478 491 876 782 998 441 893 389 915 164 230 123 526 98 379 139 992 72 540 822 986 548 665 509 632 521 865 180 256 503 615 191 370 380 661 189 285 437 655 551 642 81 291 728 807 372 732 508 832 417 465 793 911 397 804 63 267 186 883 176 815 314 840 195 719 380 394 652 685 201 276 106 350 445 514 286 355 721 962 127 426 489 956 238 394 423 938 508 674 22 302 382 493 257 503 552 763 57 981 130 544 109 817 422 452 266 859 441 604 136 755 508 793 625 832 909 964 261 637 274 588 785 798 696 970 252 832 645 962 537 885 629 733 509 711 450 524 851 945 340 571 579 842 265 892 693 865 376 948 29 535 56 176 773 868 192 310 215 734 24 610 314 526 898 949 93 793 452 903 108 525 675 793 900 901 638 752 669 962 317 600 169 678 644 696 25 168 117 325 683 766 568 584 387 977 314 955 53 265 661 927 377 696 281 647 341 671 220 393 254 262 1 776 237 397 143 354 603 684 247 632 264 561 55 748 723 969 531 882 770 947 197 276 612 945 107 752 191 215 552 572 417 557 537 971 423 529 88 399 59 957 790 855 102 221 349 602 449 600 170 756 663 939 114 701 801 880 385 783 57 401 522 777 431 739 508 762 64 98 49 879 150 830 166 519 800 826 287 746 316 694 159 327 579 930 16 520 165 393 102 226 31 636 486 819 176 555 214 965 212 471 301 510 677 855 344 900 253 294 259 603 60 535 403 685 40 241 145 576 509 510 651 788 1 431 105 177 74 356 128 241 214 422 182 969 87 126 650 825 566 723 315 354 797 810 494 822 62 586 232 384 332 957 762 828 360 589 78 844 195 771 541 766 55 815 391 959 73 676 348 815 623 728 256 422 89 164 88 183 165 536 85 310 481 960 420 531 462 884 313 703 663 902 592 690 92 698 744 799 433 446 34 279 121 545 66 389 415 883 158 329 765 998 569 942 379 823 223 499 298 763 501 799 156 969 742 899 330 673 119 595 300 964 326 758 454 947 493 735 571 688 189 771 140 411 103 560 189 197 508 810 10 261 294 655 213 643 478 679 902 959 658 878 155 782 862 869 850 988 279 724 498 695 48 74 415 643 326 983 653 942 147 815 133 156 237 839 102 711 748 998 648 958 591 771 23 127 404 794 80 744 145 337 190 882 87 170 477 539 75 751 831 980 312 959 116 125 301 388 8 720 13 795 337 703 213 624 206 349 581 730 160 222 952 968 566 602 74 514 90 321 481 924 99 435 625 727 425 454 332 543 274 658 240 475 82 908 553 778 559 660 474 988 587 850 435 510 392 539 460 477 53 898 22 164 103 983 102 980 541 936 353 536 322 786 444 459 142 480 300 805 292 751 373 665 20 598 639 973 44 863 329 941 471 551 46 393 508 616 16 227 33 704 501 540 147 207 685 960 439 620 655 692 193 911 14 679 339 614 429 468 84 507 654 848 454 478 188 825 469 732 0 666 147 615 77 574 773 920 632 922 92 462 270 898 444 990 31 608 514 871 326 441 39 839 167 352 208 580 128 894 316 669 115 229 783 933 55 725 370 560 572 703 359 976 65 871 163 627 728 803 631 935 557 994 66 69 162 195 902 903 632 769 91 653 314 490 254 986 89 812 385 759 219 405 710 886 47 662 473 946 307 911 361 500 411 655 124 684 57 291 237 459 326 500 58 227 202 805 329 954 406 758 569 753 320 414 628 911 648 665 807 879 36 79 229 862 566 772 445 548 217 891 52 546 116 207 595 829 320 527 356 405 307 804 229 815 442 712 133 906 356 693 335 990 63 487 226 232 29 160 216 579 463 678 455 580 102 897 573 784 297 746 427 782 214 817 305 667 38 898 309 606 82 102 214 424 504 813 501 656 161 757 599 738 318 877 263 952 231 797 599 855 108 473 8 376 362 986 601 870 630 925 196 415 389 761 267 856 488 964 123 351 229 974 114 935 254 831 639 953 363 867 558 909 408 596 153 365 727 918 76 102 327 378 699 945 697 950 248 739 98 542 148 823 733 982 185 888 764 949 25 517 861 970 68 504 727 963 485 836 323 553 106 210 161 698 390 889 179 732 310 632 1 933 620 634 577 904 611 898 20 288 264 658 104 336 157 435 84 874 443 841 336 549 721 993 32 590 286 628 241 880 94 323 624 808 1 586 209 429 214 795 390 958 95 646 393 788 323 885 77 307 429 971 94 803 179 877 614 908 295 991 85 702 646 922 12 699 266 987 12 367 266 541 178 611 709 916 733 848 485 633 121 635 373 860 8 533 305 352 423 663 192 282 401 852 239 367 193 615 256 435 349 868 145 456 790 834 808 994 326 478 248 930 32 978 820 855 371 848 251 924 449 941 73 863 781 899 693 826 342 366 737 896 86 499 759 921 461 780 117 932 130 330 533 933 351 613 432 653 728 941 423 937 644 990 148 786 771 852 255 730 352 833 285 476 205 840 577 980 142 258 785 933 310 731 124 592 378 553 123 216 350 704 419 899 100 165 846 968 594 670 67 716 399 429 511 882 49 698 515 597 158 672 198 842 109 275 373 849 91 588 55 638 479 522 241 596 193 565 324 784 289 448 388 828 238 454 469 974 317 616 186 334 143 347 122 343 417 946 270 833 13 24 258 474 433 549 9 795 311 455 10 384 753 944 270 517 62 175 85 356 372 755 455 465 389 675 400 864 94 124 150 174 93 839 186 406 793 892 74 535 428 816 94 369 382 706 207 533 65 627 431 556 262 864 284 791 180 825 258 432 390 392 75 968 185 565 244 841 257 266 288 832 304 805 118 296 259 310 271 651 834 860 137 875 443 555 3 79 428 545 28 496 759 776 709 852 808 849 374 532 40 431 27 937 161 311 607 815 207 799 621 678 290 949 51 935 60 440 379 865 33 228 75 198 251 930 314 595 397 651 153 617 636 664 345 441 32 612 425 718 376 928 361 705 347 573 104 441 384 731 464 553 42 929 546 901 563 670 239 274 179 282 27 941 104 934 468 864 567 587 107 519 13 958 304 410 10 410 532 819 398 483 308 746 75 459 107 878 293 794 56 134 155 678 517 646 239 464 487 591 528 800 91 479 526 825 174 453 32 345 128 905 937 995 328 796 392 427 219 587 43 538 252 681 68 160 5 422 152 851 409 873 759 843 349 878 204 753 762 991 632 948 227 938 507 628 649 880 440 442 91 136 678 921 109 681 173 321 80 394 90 493 69 619 580 967 379 510 495 781 421 981 93 294 881 959 339 497 206 464 120 426 527 546 515 900 772 780 816 901 554 586 581 663 84 823 33 759 3 96 347 515 14 955 552 853 629 772 32 905 110 529 266 899 353 728 233 243 123 545 295 391 292 610 318 701 115 438 356 957 151 843 754 955 471 534 203 466 36 529 108 574 392 468 546 795 52 620 16 121 100 155 575 669 19 651 111 436 126 225 40 734 734 882 238 433 12 745 253 515 58 734 73 730 2 911 353 415 245 559 34 83 314 706 668 837 32 181 372 733 256 806 837 964 192 486 492 573 729 968 618 770 324 905 15 782 620 680 72 640 237 709 321 940 632 746 205 595 192 794 191 425 152 214 337 954 657 913 436 582 407 806 14 756 117 539 524 808 400 576 380 788 344 679 675 947 130 732 547 775 122 438 318 365 453 973 85 459 779 894 509 974 150 828 361 457 69 803 343 966 384 418 463 634 447 650 69 895 177 213 663 977 909 915 46 938 584 803 98 943 323 697 738 838 77 125 185 721 372 867 77 760 106 632 630 889 627 741 766 959 719 923 146 535 427 753 9 664 62 462 579 744 505 877 664 687 103 910 0 886 581 904 204 505 297 829 388 963 112 129 130 174 0 826 186 512 331 435 75 596 393 414 304 444 589 829 640 882 307 862 566 824 0 835 172 705 67 653 23 424 32 801 312 374 46 83 292 851 594 636 693 991 262 501 251 533 271 400 713 843 284 495 467 753 28 136 378 842 224 550 832 884 683 843 30 797 36 683 14 405 545 815 60 81 190 313 428 707 642 663 255 744 499 799 591 861 204 496 342 579 248 931 101 877 32 788 520 713 18 204 404 845 38 174 563 594 159 457 547 574 98 372 108 514 423 573 99 301 152 458 313 422 269 925 351 823 142 776 569 590 494 838 350 568 329 654 180 467 38 908 27 287 45 64 400 862 18 177 221 756 148 436 3 81 259 575 160 646 2 311 272 440 299 486 81 169 388 557 254 594 271 443 445 871 46 866 486 899 617 988 78 905 13 520 468 612 548 767 636 849 497 558 265 672 267 566 606 898 145 871 288 936 546 711 345 402 186 409 564 999 146 993 638 661 152 831 52 721 76 350 29 634 457 656 198 356 432 500 598 739 385 824 74 112 43 929 432 736 43 58 574 971 125 812 85 621 740 841 12 683 470 545 318 821 302 379 328 437 767 957 42 536 109 314 936 944 124 524 328 485 362 495 378 551 601 914 260 359 99 655 205 349 6 767 947 981 312 564 234 397 541 619 209 838 859 952 683 925 186 806 240 396 193 659 614 653 926 984 15 779 371 418 171 682 199 460 86 857 205 581 151 493 475 599 469 726 744 907 263 418 274 509 286 595 501 579 161 967 363 976 327 993 601 665 447 518 577 583 83 694 630 908 46 798 166 669 178 402 469 497 3 624 366 773 235 498 350 866 199 389 348 796 83 965 644 991 871 883 48 137 602 893 253 856 459 982 385 618 178 988 770 916 157 896 653 991 50 156 407 740 874 990 421 620 52 116 567 762 747 793 229 873 564 958 816 941 129 629 129 975 353 510 682 854 136 613 311 713 463 477 16 672 469 918 205 288 451 771 586 630 61 107 6 161 392 540 762 883 151 708 512 568 69 307 704 799 403 619 213 304 165 199 690 771 796 853 396 560 222 824 509 580 149 601 684 944 217 331 284 817 22 327 573 697 587 776 422 507 118 351 427 930 697 704 37 636 157 457 271 341 241 745 643 804 581 863 166 838 450 782 470 826 343 509 15 445 428 921 352 913 176 448 10 594 648 778 241 434 803 979 121 580 502 997 490 865 255 497 216 956 790 970 233 534 424 564 404 932 151 860 749 953 95 299 415 545 583 909 448 760 582 597 423 968 848 903 7 602 137 899 70 824 307 750 114 504 542 910 198 304 189 902 702 758 70 374 22 185 68 843 10 227 275 703 383 625 895 976 721 973 93 386 297 303 577 983 308 610 679 856 514 830 362 994 333 350 40 177 133 806 838 855 169 432 16 421 178 469 589 930 44 110 379 766 120 182 906 949 862 955 182 517 251 422 247 640 590 804 182 928 360 499 198 880 62 90 725 950 273 336 226 557 403 836 331 393 22 239 834 945 665 864 307 720 486 702 628 796 185 304 547 610 89 794 669 756 109 144 61 741 455 917 183 680 332 713 219 588 65 834 422 486 698 721 178 348 133 381 627 698 698 863 132 279 131 846 16 962 171 582 261 632 684 993 487 530 498 985 245 637 138 262 254 304 141 993 102 329 733 894 275 421 560 976 566 910 128 412 534 709 232 969 91 911 104 186 241 735 133 739 814 948 127 924 594 773 915 953 682 937 540 552 505 990 509 545 19 142 622 760 762 860 16 558 72 275 456 986 366 938 124 407 394 727 74 560 248 375 459 607 75 572 60 877 471 708 191 311 65 753 287 486 72 636 182 849 183 350 295 791 81 820 337 609 114 122 812 935 230 950 746 798 15 434 126 797 110 635 207 666 499 753 120 467 264 266 114 967 807 956 357 694 113 789 40 960 390 451 93 187 312 726 894 907 399 645 154 732 602 681 344 722 283 384 136 957 151 574 217 545 103 642 387 728 303 504 539 745 91 330 305 341 362 615 54 830 124 888 161 368 230 372 439 637 144 389 721 778 650 851 137 270 210 872 296 949 725 793 536 883 419 501 337 812 2 18 401 960 65 556 201 844 485 742 349 788 193 837 797 963 65 924 632 692 336 485 172 616 38 858 641 687 608 784 428 987 360 580 173 742 293 983 80 613 333 351 109 616 417 586 308 309 171 942 233 777 666 909 450 901 120 447 1 454 685 929 626 863 369 548 523 743 481 488 153 990 163 816 577 856 226 574 809 969 710 717 240 509 174 306 326 917 161 832 508 608 435 534 236 392 167 823 123 195 887 977 816 824 738 741 254 789 537 902 58 277 101 362 380 777 231 692 194 829 363 706 466 495 176 944 241 592 501 834 292 678 512 707 715 837 179 225 356 966 605 807 122 199 457 784 87 725 13 667 333 612 781 974 257 744 184 760 844 994 573 831 428 687 244 996 10 576 115 292 709 774 431 800 307 818 57 512 218 312 245 252 708 981 163 531 38 90 16 233 113 326 603 932 461 821 194 881 418 582 13 683 593 919 559 945 716 848 222 872 204 360 190 442 343 589 142 270 139 306 38 152 217 403 239 679 66 721 56 287 575 919 297 862 99 216 742 910 209 441 512 888 130 593 154 435 734 777 386 556 366 668 313 492 437 827 293 877 47 205 63 622 586 840 348 357 172 673 868 880 728 953 194 634 473 480 225 905 16 622 666 823 72 929 482 728 41 593 232 974 625 765 123 448 448 908 140 508 89 758 356 927 195 860 183 307 24 791 183 189 71 680 268 871 297 961 34 392 152 269 88 403 59 972 739 777 8 413 499 907 440 501 873 960 345 988 274 285 22 481 448 981 188 763 66 570 120 352 566 638 622 915 436 489 22 787 395 399 47 269 100 517 39 614 311 738 465 548 254 830 418 666 499 779 528 964 347 947 398 827 137 323 321 414 490 684 552 789 137 210 220 487 352 363 193 962 658 834 686 946 381 542 139 331 65 187 185 676 14 883 92 434 569 997 735 912 312 584 391 406 492 657 180 613 836 953 87 110 645 968 123 809 325 450 219 577 109 969 461 904 789 987 166 245 204 258 461 527 317 867 246 469 402 521 35 974 533 949 213 595 151 354 61 266 541 648 596 864 518 987 212 503 500 779 182 563 65 526 456 493 52 156 321 569 131 725 139 170 434 771 435 765 531 681 260 432 87 992 281 466 76 490 69 336 76 154 543 877 242 551 658 746 39 202 524 724 83 193 142 993 926 982 91 187 817 997 230 980 649 990 390 727 81 751 301 737 642 733 499 519 50 513 239 553 757 793 358 370 294 465 857 909 130 211 589 965 164 883 206 617 651 705 332 986 498 550 101 470 31 697 228 343 300 700 623 733 284 467 694 708 463 684 240 421 227 390 151 701 36 592 157 532 244 846 836 921 623 855 419 883 942 961 543 644 570 647 6 744 369 851 163 378 541 893 461 869 362 635 856 870 435 747 426 521 915 916 185 853 854 986 303 673 361 973 263 370 679 866 442 460 127 896 259 520 108 677 451 692 198 652 495 619 535 855 749 861 98 191 191 990 391 426 157 673 519 576 763 857 33 184 631 838 188 747 413 701 366 626 216 265 317 433 577 659 572 587 374 597 739 896 370 740 90 139 349 652 508 970 373 694 263 643 440 958 167 539 808 926 105 331 89 470 562 903 130 352 730 743 99 740 560 624 143 370 434 515 304 491 69 623 305 832 255 353 163 474 459 794 352 475 411 535 684 804 277 905 167 919 543 560 167 829 595 852 701 710 55 516 634 806 738 866 441 676 116 527 237 836 143 872 141 453 389 928 11 233 359 415 700 961 192 902 311 627 319 858 778 858 149 374 360 831 72 410 428 892 135 174 192 363 314 773 51 685 122 256 233 369 378 699 582 632 121 442 95 725 362 548 49 937 90 266 459 490 35 964 354 493 419 446 247 997 202 658 742 780 68 889 113 294 48 855 599 736 295 430 249 435 18 746 8 285 44 524 186 818 261 554 231 440 72 804 433 688 45 642 399 736 187 961 72 986 343 916 584 965 46 70 614 793 91 501 283 842 87 589 39 637 66 353 164 405 649 924 352 938 722 926 189 576 118 760 441 917 196 358 125 292 134 927 40 646 251 563 342 802 852 920 330 922 382 945 354 483 411 861 578 741 196 252 680 880 30 563 48 995 713 923 11 154 10 200 255 539 671 807 394 694 166 326 363 696 624 957 370 884 78 385 565 957 287 537 540 901 101 284 880 992 155 531 523 946 137 310 69 351 465 906 309 556 104 208 46 735 637 844 52 69 255 412 83 145 777 856 212 943 70 832 752 986 132 597 487 576 511 670 597 978 158 913 267 462 135 340 428 593 348 860 551 881 74 720 86 735 481 817 31 498 33 361 819 983 154 962 34 730 190 671 318 343 366 510 56 984 892 932 289 755 394 798 48 887 453 608 463 762 1 862 681 748 586 774 68 297 361 958 548 642 282 890 191 445 536 703 285 720 346 420 211 495 277 767 265 563 158 932 806 977 801 978 479 717 227 263 718 770 339 765 185 474 389 520 130 219 168 865 98 523 676 779 523 848 228 831 137 601 351 361 839 964 386 513 452 521 486 631 237 582 621 746 598 931 868 871 242 651 265 702 264 698 639 674 272 392 259 568 685 823 494 852 617 685 280 784 244 847 302 509 395 438 366 564 340 610 906 997 663 720 395 487 17 270 61 595 547 598 559 716 310 645 732 887 74 162 483 976 436 568 350 693 914 999 590 604 345 899 40 478 223 722 375 745 383 829 19 196 627 970 473 883 75 206 292 598 189 323 308 348 175 838 100 169 254 416 321 951 164 761 366 877 487 569 628 641 448 638 86 581 416 576 236 594 214 776 85 342 173 294 513 940 132 716 585 862 4 446 109 225 463 833 119 132 98 215 147 775 64 577 10 842 433 578 331 843 563 957 955 963 243 979 168 838 12 971 204 405 402 789 257 423 140 169 754 773 274 582 338 768 568 759 347 417 107 413 70 623 32 174 364 846 801 806 204 291 238 972 188 405 748 912 390 933 42 900 71 225 560 672 485 839 403 839 407 968 224 658 246 923 74 746 207 644 133 232 77 295 208 652 89 557 704 960 147 925 303 834 108 544 628 729 682 733 783 859 726 798 558 912 137 984 624 984 723 973 127 270 95 304 137 259 568 673 711 720 42 239 756 885 289 509 310 402 153 712 302 368 228 239 30 39 564 808 130 708 522 903 112 715 546 802 236 756 482 523 501 852 237 571 353 547 363 695 533 620 178 269 571 708 287 585 701 892 756 973 311 415 571 930 126 516 337 731 88 840 148 484 456 891 489 554 241 742 239 630 677 745 122 928 251 948 232 647 676 730 315 334 282 564 451 930 178 900 130 227 55 861 651 833 386 467 693 899 512 921 182 930 274 322 530 592 653 938 5 223 139 834 14 627 170 890 333 606 387 654 5 373 215 925 242 381 260 482 611 831 123 976 53 697 84 127 423 939 280 908 376 966 93 262 450 581 53 184 225 264 212 991 210 404 24 957 368 991 206 334 106 628 596 872 172 239 186 423 54 850 366 979 723 865 461 755 972 994 523 691 351 722 651 897 593 630 60 736 669 849 504 536 518 905 235 823 255 545 277 823 279 508 886 935 159 238 313 522 291 974 192 717 103 885 294 785 166 921 247 808 397 659 145 192 95 319 226 888 912 918 93 651 354 425 97 464 216 943 136 525 111 679 493 698 328 733 3 210 347 530 263 746 435 672 371 690 35 821 500 623 523 920 24 30 14 517 130 466 514 779 830 831 97 398 408 580 210 228 314 705 584 818 768 799 117 740 446 681 738 959 703 901 230 439 586 940 398 760 460 847 52 966 365 704 95 215 447 612 62 474 132 876 420 508 454 535 30 532 120 310 200 971 813 936 222 281 247 381 313 327 476 809 532 594 480 831 225 831 42 406 415 673 454 625 3 295 523 754 202 907 342 498 385 663 356 973 36 316 806 886 154 173 535 771 75 408 507 981 123 917 545 647 38 817 20 647 523 750 87 368 52 717 571 768 293 581 459 575 9 706 240 310 484 677 79 968 316 593 206 577 51 102 482 880 292 693 624 626 188 325 647 909 626 810 597 896 667 932 38 773 186 656 540 655 49 576 19 840 40 750 722 814 185 518 328 652 67 513 55 572 491 843 507 659 280 535 505 949 19 203 288 532 201 777 306 480 547 858 573 600 675 956 244 595 198 462 25 367 16 724 55 681 217 721 305 778 575 638 196 437 69 312 153 565 375 862 12 656 424 782 551 942 611 762 137 794 692 920 56 760 341 383 282 650 187 485 157 931 541 816 172 697 180 444 51 273 58 975 18 203 116 288 437 589 183 508 171 482 345 592 178 227 266 631 853 975 113 367 278 622 109 805 88 846 34 140 709 947 201 847 316 382 619 890 245 625 64 640 807 890 891 938 275 734 436 548 601 687 136 288 585 604 42 725 684 687 245 735 194 880 331 810 168 731 36 747 137 793 286 594 337 434 325 758 494 619 239 483 691 847 308 423 281 886 668 803 218 947 517 988 156 631 819 949 219 664 490 879 324 670 159 694 303 328 99 719 172 946 659 730 344 404 679 848 93 734 8 116 57 879 375 788 765 854 20 841 182 316 820 971 552 846 430 505 2 964 537 765 597 888 296 887 456 725 702 865 813 820 615 943 88 598 502 722 206 266 68 119 626 716 236 973 10 284 231 484 334 948 178 821 564 701 24 111 409 953 540 924 351 987 103 699 13 631 173 775 82 191 153 683 550 684 410 932 38 405 94 804 970 989 162 246 141 319 348 981 156 843 354 782 207 245 328 504 203 742 271 865 286 953 236 999 264 541 75 229 116 495 224 293 516 858 377 738 18 709 62 859 578 646 747 820 5 707 888 988 453 556 512 956 284 983 354 676 253 517 113 632 32 294 522 962 265 694 14 761 163 718 29 670 242 959 595 867 25 721 20 572 390 437 593 748 862 962 661 671 774 934 637 671 547 650 399 442 170 778 436 859 290 830 220 763 294 603 60 571 169 592 168 950 538 674 60 835 744 817 91 871 15 956 178 663 794 871 196 763 838 919 516 729 641 875 368 784 353 541 696 997 305 619 411 895 35 740 733 793 124 859 186 454 97 121 426 567 410 489 601 963 315 727 445 493 366 644 266 457 271 891 657 916 319 548 50 502 257 616 209 245 670 864 484 673 58 638 513 787 31 970 183 377 574 858 144 522 638 858 293 785 69 531 13 471 158 581 153 335 12 340 365 673 817 823 416 458 539 765 43 202 55 312 50 809 604 880 158 794 44 854 651 927 119 909 18 67 171 400 40 728 788 910 43 118 176 200 173 556 72 709 433 498 93 457 567 601 131 439 7 946 445 868 486 755 122 478 94 736 247 971 378 660 572 697 508 868 27 378 214 843 404 728 684 726 92 961 421 736 170 543 168 632 212 498 347 386 561 889 254 770 356 466 541 612 472 774 512 685 170 229 808 920 165 413 871 906 525 712 88 276 82 308 688 837 32 405 152 889 173 432 204 394 871 885 583 725 404 698 58 435 3 285 154 215 42 476 56 587 640 942 181 632 798 853 14 259 206 651 160 402 291 876 315 862 594 848 254 805 628 964 103 799 503 868 236 705 400 799 791 908 55 491 385 446 180 960 626 982 110 121 91 906 414 711 174 340 38 249 256 392 191 401 164 685 349 591 258 908 383 891 119 769 489 925 547 893 23 527 425 490 318 684 147 484 137 706 136 315 549 969 127 423 609 783 0 630 663 779 504 727 115 361 432 659 744 871 739 765 7 779 131 321 220 859 306 446 148 678 92 159 52 98 579 774 510 899 461 962 107 671 40 849 74 457 872 918 59 590 180 801 898 971 165 172 432 505 594 952 286 636 10 977 603 842 259 427 159 939 864 979 132 133 516 724 103 231 695 702 86 661 30 749 197 564 24 366 734 868 85 907 255 820 260 891 537 651 174 995 16 994 105 773 829 889 461 474 377 533 147 495 809 928 284 937 219 299 768 888 0 417 714 895 377 994 169 765 144 578 52 529 531 911 245 561 42 647 512 996 180 335 233 528 177 574 311 988 179 781 7 402 20 201 301 722 141 205 435 866 7 794 246 349 199 990 140 367 156 261 377 939 133 817 636 957 26 337 76 172 502 729 123 899 136 708 11 613 300 469 271 557 317 997 765 804 630 857 683 935 12 345 594 776 344 550 448 855 168 849 215 302 85 739 30 626 23 277 80 548 16 413 377 596 183 568 135 504 89 201 688 858 61 122 566 965 205 778 306 674 188 466 230 855 886 888 155 294 86 740 387 637 91 118 296 562 489 509 634 636 838 918 301 912 362 575 467 783 518 918 447 466 188 985 441 503 47 200 529 717 817 855 419 838 479 820 80 661 101 513 739 836 61 995 221 697 126 784 516 684 43 554 287 714 884 928 72 924 377 937 649 809 44 381 172 316 39 640 137 594 179 926 24 591 127 201 643 724 302 524 282 665 192 661 441 779 99 309 254 798 305 510 333 605 36 472 117 711 458 646 825 838 49 668 113 582 667 840 213 631 4 765 833 939 65 202 189 655 131 864 427 869 143 400 626 906 610 858 294 427 479 849 602 808 369 716 427 676 746 929 47 305 3 837 156 399 360 764 901 936 158 282 793 799 138 950 357 985 523 926 52 726 257 778 69 551 201 548 41 402 529 759 653 949 150 196 410 712 186 351 265 450 225 245 236 795 423 749 624 875 404 899 150 157 673 789 98 285 42 237 880 942 234 719 44 792 208 351 140 632 286 705 205 782 690 756 3 710 308 800 497 946 246 592 108 847 515 549 57 746 154 853 66 915 404 539 186 360 594 760 4 498 554 759 64 805 206 470 668 994 116 884 359 514 632 731 156 398 206 358 68 841 870 952 296 418 90 446 266 578 897 978 688 806 588 781 357 989 393 941 489 659 496 969 290 690 531 554 639 913 266 390 673 807 460 652 374 752 528 578 198 600 211 732 123 914 852 878 381 465 33 207 234 770 261 262 287 289 203 661 282 632 166 244 428 767 321 986 405 506 593 646 141 682 86 458 385 732 469 815 239 491 34 268 68 168 815 850 0 889 280 393 391 538 530 930 341 505 763 892 436 632 836 882 362 481 238 777 280 680 117 231 592 952 348 900 475 902 583 656 36 490 44 157 53 62 201 885 4 832 542 994 206 345 90 797 11 551 215 761 403 430 279 545 432 924 67 534 96 545 627 946 433 655 27 584 779 909 115 331 472 647 510 686 39 134 304 593 245 964 840 935 276 897 624 880 262 384 246 556 279 781 224 711 250 691 125 737 343 507 58 147 832 914 288 531 418 474 446 719 393 707 345 853 253 753 108 478 120 865 177 719 63 497 638 770 328 610 416 877 550 690 790 843 288 971 477 967 626 827 35 853 95 662 320 848 592 699 732 981 268 474 28 127 48 335 526 935 354 876 613 652 813 841 105 485 116 753 564 835 253 942 43 760 400 441 19 229 135 449 522 612 27 398 515 617 214 694 877 945 777 927 21 65 939 976 105 696 112 371 255 858 91 302 65 633 567 652 649 859 40 300 383 545 205 331 95 603 414 592 2 620 502 572 425 511 40 650 267 276 123 818 368 432 139 614 392 838 326 877 46 934 25 382 22 910 793 815 149 661 630 876 266 781 139 373 384 603 712 882 253 694 551 720 299 912 562 794 609 730 327 342 524 807 19 277 67 631 419 546 491 749 179 651 82 740 365 925 234 460 468 576 623 920 35 342 153 756 513 803 595 931 10 786 469 810 291 832 163 949 310 448 291 770 32 975 129 600 88 554 475 593 470 505 150 909 170 596 380 673 26 421 21 763 444 784 106 868 133 770 165 851 231 791 481 846 544 975 286 968 305 814 393 798 130 368 581 652 524 763 395 688 291 870 125 574 461 515 651 738 312 372 874 930 134 976 308 794 430 474 340 459 244 466 582 660 157 520 635 921 424 533 374 563 127 258 5 494 148 433 787 994 43 318 192 316 177 866 405 821 302 921 225 885 225 317 397 627 195 816 44 315 327 486 663 697 677 773 687 966 65 123 446 986 345 465 132 534 67 607 473 605 272 591 105 548 622 843 135 535 385 782 196 879 33 890 139 224 262 954 282 964 229 798 386 791 161 338 343 617 327 561 523 676 208 315 568 860 586 653 347 841 395 431 0 744 128 330 576 992 173 729 354 788 33 554 353 662 43 745 727 975 627 985 212 789 118 408 546 567 279 595 384 430 367 851 612 750 730 731 69 944 90 650 129 558 173 913 606 611 195 661 672 729 113 424 189 364 436 925 413 523 139 244 746 801 459 501 475 947 32 569 522 818 586 839 984 994 161 676 390 582 201 364 107 324 94 722 431 955 487 927 599 927 115 713 505 862 554 577 251 654 291 854 859 988 635 830 135 749 73 295 69 558 570 818 450 835 224 938 344 968 353 446 250 409 474 664 447 873 978 998 54 559 354 417 267 970 41 757 456 879 120 423 397 465 219 574 485 875 452 619 309 975 232 353 188 320 204 776 596 808 267 725 295 983 170 210 43 951 211 235 440 588 400 544 801 860 131 156 167 846 356 822 518 845 240 360 99 339 46 973 673 971 226 905 540 815 446 658 204 928 115 431 649 898 45 125 626 680 325 588 123 894 688 703 95 986 431 540 271 763 658 973 183 927 51 205 745 747 146 685 34 170 446 652 26 709 189 649 279 925 563 571 221 368 407 784 646 661 246 881 122 719 90 964 240 343 22 548 450 771 911 939 62 555 714 850 922 978 500 679 976 997 680 916 67 133 377 566 929 996 816 821 319 669 815 943 107 498 706 844 247 855 172 367 67 745 113 734 12 666 115 583 329 969 611 891 417 542 444 534 143 709 66 941 383 497 143 360 6 495 545 623 292 600 182 184 389 863 36 133 107 128 85 886 588 879 504 927 297 706 72 695 195 712 488 596 941 984 619 931 488 614 351 866 102 836 315 671 10 70 257 463 335 345 244 514 396 466 550 755 22 632 318 366 345 741 139 937 150 313 72 422 76 918 231 630 288 333 484 664 114 669 196 336 256 574 124 785 289 809 595 624 642 649 115 297 458 781 17 543 333 675 102 814 420 749 131 279 120 465 511 652 119 202 87 283 331 807 564 895 73 565 99 994 365 759 241 343 230 924 263 398 201 390 169 593 620 864 497 519 105 812 163 652 60 526 20 675 698 725 199 606 266 749 264 641 27 423 336 533 155 957 11 467 62 925 54 760 33 882 261 310 872 914 625 648 165 372 572 680 455 721 228 590 72 625 236 956 652 910 322 601 346 454 226 311 161 436 911 918 298 450 297 999 215 671 320 545 695 787 609 665 391 738 589 628 170 342 703 805 183 800 531 573 145 665 135 392 493 986 48 77 180 916 922 951 296 990 784 820 166 915 35 70 136 286 876 995 141 936 79 920 96 448 180 391 449 779 291 894 153 564 35 719 77 640 372 719 65 869 129 159 76 192 646 778 459 655 152 703 607 962 683 887 673 812 254 344 178 909 33 994 112 564 344 698 430 923 204 915 299 635 118 644 262 875 678 958 716 993 290 834 630 853 76 330 170 579 18 534 197 639 73 410 48 388 573 753 514 760 1 273 581 614 88 979 83 969 215 865 139 786 253 420 165 974 108 452 589 980 916 929 223 262 527 773 579 886 888 948 326 764 405 687 198 232 901 998 12 530 278 638 224 601 624 953 129 194 130 266 462 731 605 687 173 503 563 570 594 693 304 851 516 653 822 979 414 590 360 733 257 637 388 961 478 786 598 962 67 122 891 939 157 584 286 561 462 560 147 164 133 214 266 903 195 575 360 483 480 889 597 894 274 536 265 386 436 531 386 468 56 801 48 518 573 607 763 987 228 978 538 976 921 984 237 967 53 587 434 537 72 713 267 271 25 352 500 884 280 598 332 740 7 469 319 435 392 718 1 768 352 687 61 816 473 910 584 994 665 764 159 553 134 823 65 235 257 307 163 295 196 378 123 840 169 916 12 535 190 487 233 248 594 744 808 903 27 335 48 844 337 494 150 631 757 867 585 682 834 939 356 871 775 822 811 935 122 462 204 467 111 294 86 203 429 570 622 821 862 991 618 847 806 991 359 375 299 617 406 628 223 592 48 467 12 533 263 510 217 246 316 700 184 661 879 920 662 702 597 815 209 645 168 171 150 688 263 511 279 843 645 731 134 438 258 616 473 537 712 944 71 283 17 834 915 996 539 775 364 789 142 603 251 644 680 787 222 236 677 841 155 270 57 510 667 722 48 713 521 618 782 983 336 366 516 780 70 371 272 648 403 897 557 991 30 836 184 394 252 417 462 566 382 758 47 371 877 977 914 985 39 53 560 914 375 623 433 902 154 873 608 680 52 273 102 753 589 991 538 855 118 755 655 824 225 990 78 209 507 660 307 430 238 533 422 908 486 856 89 834 462 559 260 613 468 935 234 253 21 360 919 933 85 679 86 395 825 993 184 650 206 764 375 831 483 876 136 686 372 744 689 882 86 150 257 994 740 808 257 391 98 775 102 749 220 626 604 711 267 385 165 750 553 708 321 725 178 885 291 338 105 601 108 589 362 679 77 904 63 276 590 863 15 465 350 725 142 474 103 412 36 158 665 721 150 908 173 728 287 384 754 818 92 133 280 641 438 569 739 895 278 954 613 722 30 436 409 685 49 296 536 639 848 904 43 534 422 976 449 877 63 984 350 356 314 332 48 656 95 179 771 849 187 981 186 227 357 461 445 876 445 532 94 997 435 955 157 677 615 740 425 445 289 996 168 209 258 543 414 530 102 853 628 631 304 821 139 600 613 900 381 600 155 554 425 885 427 933 265 588 320 658 174 970 54 730 335 622 455 584 458 644 411 664 377 848 596 679 568 597 430 448 354 380 54 919 93 780 85 607 46 373 56 440 466 559 0 452 103 346 296 768 597 692 9 349 268 879 274 596 23 343 209 628 217 692 241 860 197 840 551 636 247 458 372 908 226 871 646 705 452 921 332 724 873 902 150 388 174 717 726 853 538 916 119 830 341 986 488 661 333 584 344 604 211 745 229 743 559 992 825 941 467 926 21 104 397 607 980 983 255 662 463 568 62 514 161 906 740 878 639 645 195 951 5 948 238 476 192 964 254 615 13 815 62 150 546 801 323 756 441 771 652 930 425 629 557 781 330 404 370 551 503 777 73 280 176 527 106 967 25 35 67 526 477 530 533 804 349 564 185 349 537 626 102 152 377 658 65 219 766 879 532 992 420 499 413 966 101 233 162 813 374 934 27 356 115 138 93 941 622 650 655 712 898 912 214 363 275 864 321 867 383 868 110 723 226 504 130 777 833 972 547 597 463 969 99 328 927 996 778 978 78 539 317 693 353 763 62 346 169 828 64 136 21 233 71 533 261 891 656 822 399 929 123 841 68 562 203 984 263 319 722 910 13 729 36 237 493 635 163 908 371 518 357 407 812 905 405 968 98 484 355 875 59 912 163 683 377 979 1 377 749 832 139 548 187 684 152 860 395 524 49 337 475 992 168 386 448 476 342 792 166 846 478 770 256 398 103 524 193 399 419 778 22 757 420 698 286 413 43 397 66 336 371 950 361 873 76 361 135 219 70 199 71 441 738 908 339 766 759 966 214 685 20 683 38 67 798 932 873 946 124 571 17 717 873 991 274 366 264 417 339 888 255 423 75 381 202 442 255 695 17 682 566 624 52 420 95 509 331 376 249 793 254 604 147 357 175 445 161 458 24 495 62 301 605 701 248 645 182 499 230 734 264 778 912 966 129 250 74 818 278 931 110 117 178 531 477 793 198 733 180 183 52 833 8 635 6 970 315 799 154 385 628 695 91 844 234 374 103 457 220 257 226 924 421 615 448 929 238 310 510 549 35 625 549 801 740 770 293 316 107 963 118 843 3 641 310 395 295 990 594 935 227 569 5 478 769 826 71 187 38 712 119 184 273 604 187 859 324 722 558 866 261 638 71 976 574 656 424 472 114 206 315 891 71 626 808 977 500 954 98 826 411 757 53 516 165 702 742 839 447 685 185 998 164 251 636 737 505 708 118 303 210 354 740 900 475 953 774 994 488 758 540 833 865 928 340 671 100 390 240 609 516 838 337 457 507 822 669 931 180 965 503 538 444 614 874 975 502 854 498 965 69 722 660 909 71 296 71 291 149 285 843 932 272 671 100 174 883 990 213 269 307 769 91 579 134 948 628 658 24 858 183 735 760 944 358 706 107 734 21 257 200 341 404 507 112 132 519 882 647 709 686 963 75 851 568 755 658 759 193 674 293 621 534 578 773 778 156 238 546 818 461 767 658 825 569 622 364 774 112 840 466 813 564 688 906 953 90 305 640 763 109 646 445 466 708 799 188 875 35 301 334 409 225 351 66 950 780 890 362 779 291 500 151 445 52 413 98 902 270 682 347 441 224 345 50 500 400 420 456 655 22 189 117 793 151 197 723 732 558 819 455 561 678 844 113 308 112 279 550 890 107 770 356 512 622 968 327 599 214 421 598 803 604 860 44 446 344 511 124 750 273 391 498 720 514 640 604 794 204 852 234 593 348 551 731 959 242 902 183 537 268 790 384 448 182 518 193 780 66 147 82 973 538 928 56 959 730 840 733 967 166 192 179 338 112 269 314 774 633 965 116 805 897 955 447 962 274 774 240 319 695 739 485 816 160 865 491 645 672 866 412 580 102 389 190 953 149 878 337 543 127 229 267 448 71 336 561 621 559 728 25 331 93 795 79 138 346 681 330 563 217 731 118 411 52 486 686 754 41 67 28 166 345 836 582 885 66 224 106 700 430 825 329 785 159 206 22 105 536 750 358 818 218 328 477 688 262 720 211 234 294 928 42 568 89 337 308 439 244 605 154 981 197 459 464 906 171 278 482 672 72 439 740 957 375 648 591 840 95 198 181 905 809 982 519 741 248 976 228 248 694 822 620 986 854 989 340 603 305 618 833 836 108 279 128 301 264 837 79 193 24 436 292 855 115 218 757 871 547 833 160 967 878 993 146 542 150 245 114 404 332 360 760 989 736 924 333 833 612 975 264 829 914 936 81 777 13 270 547 943 586 680 591 970 136 429 17 516 49 256 21 911 427 736 150 837 184 895 75 999 270 980 71 894 371 872 79 788 237 363 165 330 36 171 197 508 616 931 75 220 484 613 756 797 240 665 123 628 76 761 169 316 430 733 363 382 457 815 571 882 31 98 346 436 653 977 778 892 779 870 121 798 59 168 662 718 172 767 216 917 352 816 247 735 380 526 552 724 221 294 198 782 16 238 433 856 626 731 248 856 22 375 503 642 246 871 125 138 373 595 126 941 152 422 207 531 107 120 441 721 84 834 170 660 406 781 64 233 580 979 409 686 237 433 222 501 49 135 393 437 5 997 618 877 326 510 903 990 224 669 308 540 367 439 385 592 128 230 506 861 583 726 311 855 399 979 135 994 83 261 68 457 83 372 69 910 344 398 253 449 792 998 311 450 900 924 536 782 115 959 247 357 217 226 234 646 45 178 42 772 274 742 141 909 392 407 488 928 196 860 383 740 109 708 532 608 132 960 130 848 609 735 293 932 248 417 151 947 379 942 821 957 36 376 265 666 656 717 75 709 90 962 95 119 275 602 517 578 251 615 197 504 40 381 149 749 495 942 205 665 204 708 345 656 381 936 17 419 792 930 237 277 421 657 47 122 127 371 38 490 147 430 85 864 163 410 553 652 69 904 597 773 508 517 195 607 699 837 307 403 687 727 8 842 4 309 240 473 572 848 191 784 171 589 672 946 138 813 330 850 868 939 643 968 40 695 302 565 172 403 356 790 57 371 834 952 773 835 655 763 300 479 390 416 311 868 50 843 87 172 358 659 98 278 739 891 116 630 68 480 460 708 378 967 627 976 149 968 312 924 601 907 52 61 59 215 529 765 151 818 90 859 532 655 547 654 195 221 319 948 114 416 532 919 697 833 384 700 362 812 193 933 816 937 51 932 139 648 468 549 553 684 650 726 57 632 422 619 361 927 11 716 11 577 5 819 272 972 237 520 669 729 694 826 282 505 767 950 9 960 348 743 445 995 74 200 896 958 765 873 370 542 478 487 598 967 117 561 759 980 290 421 194 207 478 629 692 763 90 922 601 930 256 477 217 625 395 855 98 844 13 933 249 983 186 422 84 342 382 781 302 511 48 555 479 605 216 483 18 398 532 853 331 464 225 746 373 891 817 972 302 787 154 661 51 490 724 971 442 653 594 713 161 431 131 844 236 297 485 732 28 248 127 542 780 832 181 295 723 989 229 968 291 880 468 662 319 396 262 721 196 766 8 798 156 244 160 306 6 731 329 658 28 386 440 555 451 934 241 805 470 511 467 944 246 664 330 536 527 919 283 580 48 580 261 843 257 465 271 405 157 461 491 850 669 786 24 283 73 305 261 663 328 455 5 413 98 449 234 481 287 735 117 197 763 859 298 844 82 443 75 185 425 440 31 887 301 729 377 632 249 803 489 841 2 396 326 869 440 920 325 531 677 770 123 958 323 546 147 352 222 939 813 959 596 806 28 682 746 818 62 988 12 124 280 619 320 828 174 238 308 727 9 796 176 723 225 671 308 848 70 991 187 911 317 756 145 796 309 319 174 513 89 411 64 786 284 972 745 825 136 241 174 491 675 885 542 897 240 984 888 964 732 941 440 581 44 485 537 887 187 728 176 338 361 549 179 493 147 411 757 944 54 645 132 896 30 257 904 969 270 583 156 492 818 842 366 784 683 728 788 975 555 856 623 914 190 303 135 140 609 824 81 513 22 388 295 725 278 419 272 462 270 449 297 493 86 88 718 993 218 949 604 958 386 390 203 439 91 206 133 819 424 878 252 901 178 978 604 659 917 925 38 897 150 200 863 960 314 529 705 757 158 985 525 710 287 765 113 609 399 869 462 719 325 975 102 225 405 965 630 974 221 986 350 699 148 454 193 724 297 716 386 606 870 956 401 915 29 544 726 864 393 540 145 974 30 529 163 766 408 928 221 826 35 987 48 211 872 916 72 693 29 323 529 678 296 626 345 347 85 742 396 400 241 341 251 639 33 493 589 641 673 767 839 908 822 999 603 992 92 378 809 866 174 997 406 914 16 472 39 484 31 953 596 889 411 506 494 696 410 678 413 440 327 963 110 691 120 506 273 333 34 412 204 870 173 889 204 845 467 932 535 565 763 827 159 617 134 844 95 448 722 917 526 575 227 656 185 382 796 887 18 295 628 970 15 103 545 863 473 727 510 535 271 769 37 250 239 499 821 879 5 653 225 473 336 810 486 724 200 883 783 902 370 489 97 796 892 905 165 713 411 805 23 921 394 862 181 643 192 355 386 996 425 578 266 284 10 325 396 864 200 414 21 280 509 847 238 800 302 445 73 155 63 456 141 608 121 250 289 488 0 250 205 835 203 714 404 796 278 535 179 258 623 810 58 460 45 587 479 554 353 672 324 800 79 902 308 632 270 677 121 397 894 963 308 815 240 698 585 749 38 658 349 566 307 553 163 193 144 608 625 667 848 870 452 671 273 581 482 498 410 416 622 727 181 226 626 754 504 675 415 557 200 639 466 885 390 395 567 768 590 606 163 779 485 749 632 802 823 859 500 955 86 944 552 692 19 941 582 866 881 963 403 534 550 760 889 976 133 957 603 925 456 972 473 758 679 920 325 391 14 218 221 895 801 996 45 435 396 414 23 122 214 803 37 821 85 226 88 717 229 937 67 316 323 441 23 356 133 542 148 914 498 525 392 886 786 788 344 949 10 124 315 978 20 955 123 556 83 502 42 996 939 973 32 591 192 865 779 989 605 656 529 842 128 381 423 962 432 571 65 763 311 337 507 974 489 590 676 705 36 580 556 676 35 408 483 835 312 810 588 589 4 794 885 907 104 391 388 957 494 854 255 846 669 838 809 885 287 630 547 741 410 718 109 331 311 366 114 794 220 785 21 462 82 163 449 843 68 988 139 347 501 979 288 427 227 918 131 478 517 671 234 927 112 698 273 278 421 656 400 510 506 736 199 828 728 760 214 389 470 675 289 491 191 244 589 788 99 530 68 226 539 664 26 525 135 478 6 430 265 906 621 992 965 991 88 942 232 904 130 997 45 983 355 655 705 843 163 851 33 368 746 881 507 569 53 126 235 715 121 912 71 488 551 838 189 915 440 893 540 717 556 750 565 756 105 997 603 840 126 632 102 379 17 317 932 948 260 460 3 457 521 660 321 962 130 230 866 982 163 615 468 648 451 855 828 956 484 762 149 439 5 844 278 970 393 591 400 908 436 950 520 948 668 841 691 816 707 993 244 822 386 890 266 583 308 723 97 802 667 939 684 713 79 284 113 478 601 905 291 811 536 698 33 352 175 548 134 484 442 519 269 642 277 528 553 822 644 847 189 202 55 249 655 742 50 775 365 579 39 241 731 981 248 668 416 437 217 637 278 820 397 780 207 582 58 736 40 308 91 692 156 526 12 622 422 744 68 274 268 741 592 693 450 826 339 863 591 621 292 874 30 897 703 766 619 649 643 668 786 906 70 586 203 629 158 643 83 297 271 504 198 261 176 531 859 931 74 824 587 658 673 946 151 575 90 245 310 680 306 965 104 192 358 402 855 964 27 505 604 722 243 566 44 71 318 766 622 967 536 912 549 740 620 963 296 438 49 94 389 391 73 107 4 431 82 730 151 900 51 941 610 870 402 693 407 507 192 859 254 408 8 224 252 726 107 955 144 287 422 435 14 195 460 554 646 934 379 402 138 649 48 899 125 706 197 947 481 797 302 305 327 966 687 862 254 317 919 995 118 693 61 303 715 980 476 629 260 357 256 313 138 835 194 862 255 735 846 870 197 995 617 972 666 858 116 867 94 953 225 960 558 829 136 819 531 656 729 809 261 477 587 598 330 528 149 613 259 907 69 165 330 399 629 855 493 557 166 800 83 766 172 448 36 684 73 146 117 247 184 917 50 498 2 23 166 525 435 696 72 612 51 359 339 646 268 787 346 870 151 977 250 527 266 975 401 622 319 778 720 722 184 326 105 905 215 550 394 672 163 777 245 640 464 627 373 577 985 999 175 385 319 562 158 408 530 604 204 317 382 642 7 785 743 746 799 827 242 993 220 442 98 755 24 466 319 370 150 734 332 578 15 308 901 972 112 959 290 715 209 682 271 826 16 329 534 617 593 734 1 380 146 891 381 592 672 763 102 292 585 619 13 164 356 564 272 372 731 901 171 698 89 542 91 382 798 843 207 726 74 256 44 458 126 268 145 636 120 794 442 606 222 292 259 951 363 968 407 995 55 775 144 508 603 896 253 652 544 797 395 546 203 911 235 460 569 755 304 535 99 662 498 715 611 969 555 762 302 878 220 405 24 308 672 674 590 618 359 610 691 928 54 907 26 463 231 998 315 938 321 344 686 838 366 651 666 789 95 497 359 712 138 880 274 810 292 636 250 294 730 776 495 856 587 765 596 929 287 602 23 159 389 897 47 780 235 569 213 418 402 961 190 552 421 571 492 544 9 823 114 733 181 571 24 666 577 769 96 831 140 754 392 802 29 596 11 229 299 907 277 822 482 836 196 385 833 965 51 637 285 940 1 672 241 437 101 788 66 764 353 568 404 771 432 474 172 355 66 693 521 763 249 285 151 496 786 960 582 647 25 101 475 487 665 915 89 618 759 997 809 993 422 937 384 614 62 481 473 754 55 173 33 814 135 533 290 966 255 781 37 108 239 574 33 580 257 282 675 890 278 608 307 939 144 502 281 659 99 866 714 976 904 908 359 979 209 595 424 713 185 979 263 273 22 467 418 779 618 884 23 421 375 667 244 754 380 439 699 759 254 703 509 613 585 814 135 671 137 249 318 481 666 979 389 790 319 392 501 744 127 350 11 494 107 433 107 970 606 745 692 867 469 494 267 614 332 845 245 721 295 828 392 513 11 519 275 897 410 729 233 753 329 425 506 630 131 778 604 989 98 982 335 790 149 390 180 544 401 888 593 914 722 934 329 842 156 304 766 789 114 397 178 472 405 562 80 696 861 886 794 920 310 966 96 342 298 897 661 888 601 826 637 744 777 868 443 852 972 978 220 852 375 511 299 463 109 290 23 342 251 412 118 655 244 952 174 382 736 816 152 816 634 754 96 516 770 901 126 379 438 517 381 482 7 186 521 625 181 975 189 456 665 757 761 968 294 954 284 529 292 323 123 558 6 675 580 764 66 427 190 482 332 905 411 866 504 643 554 702 751 779 92 345 515 968 461 617 636 761 142 435 538 618 41 117 543 727 219 602 253 492 358 841 688 955 515 683 301 311 643 740 133 810 17 166 96 265 151 556 213 749 767 965 243 704 304 437 315 522 227 877 465 960 149 815 23 684 661 884 456 613 503 505 470 884 643 975 125 399 870 921 196 590 196 432 85 940 433 839 299 561 833 902 81 202 658 831 769 946 419 579 340 915 404 817 748 938 421 435 120 525 160 828 60 871 344 365 766 954 317 994 277 346 155 680 160 485 27 595 213 918 743 907 3 33 540 616 63 414 167 557 261 307 20 443 122 607 45 579 553 710 78 267 914 993 237 672 683 918 700 866 204 300 105 142 179 289 206 341 765 828 434 604 517 989 228 309 92 978 222 389 85 368 551 654 229 718 297 512 183 824 800 856 305 627 501 925 389 831 592 638 156 895 371 922 168 237 84 666 137 460 43 704 549 644 264 455 689 947 895 981 327 876 18 222 140 964 124 185 131 930 382 957 159 385 133 678 141 985 94 708 133 712 669 917 162 983 39 897 83 990 17 501 759 856 70 735 617 804 142 771 132 556 134 722 31 327 333 724 73 227 541 928 269 857 58 121 6 188 497 552 449 986 124 267 246 499 415 428 250 648 451 615 26 604 831 925 802 814 817 850 741 801 98 818 384 806 231 432 89 274 68 91 227 232 350 649 83 737 402 633 532 561 60 813 392 736 151 916 202 429 270 847 286 731 100 790 314 823 26 847 160 566 93 597 497 935 365 558 220 641 67 303 18 801 451 670 524 572 260 427 350 465 244 495 37 200 11 491 559 884 702 730 968 986 108 307 177 655 328 941 444 924 245 726 188 541 229 896 533 555 833 884 160 491 82 538 170 314 318 937 296 339 409 943 220 477 386 690 86 578 121 767 399 504 1 827 198 790 306 609 529 675 152 427 17 179 401 599 104 372 54 996 23 808 542 579 128 888 167 508 539 772 91 352 145 321 298 351 36 999 425 854 657 795 35 669 71 483 415 968 397 726 84 177 8 773 28 344 47 693 340 573 212 341 660 899 13 814 225 890 21 645 901 954 314 901 720 850 40 825 359 961 65 667 197 652 228 738 96 580 496 700 130 602 635 689 42 115 422 579 244 392 47 433 15 937 365 892 71 184 102 490 694 742 175 530 137 410 115 150 258 386 782 892 114 323 127 956 190 636 304 895 39 544 529 545 616 768 356 864 64 687 67 199 242 655 304 674 544 846 360 843 173 888 342 345 656 691 192 695 447 661 174 407 23 165 245 834 88 265 77 636 640 788 303 352 139 161 470 850 387 462 350 439 503 509 286 981 30 427 288 302 13 453 216 962 134 564 473 919 429 622 121 169 200 953 176 739 466 654 58 809 265 640 356 393 36 904 156 158 81 919 231 944 482 485 379 773 153 425 110 949 230 588 311 636 470 561 794 919 383 596 546 838 168 540 78 889 3 53 193 907 509 677 550 924 194 860 462 661 722 755 248 975 174 918 130 886 775 908 612 755 65 654 233 781 414 813 820 963 41 803 927 956 385 831 274 853 294 314 78 626 448 882 407 785 272 665 495 622 507 898 466 971 39 960 84 346 501 935 136 983 519 552 368 664 93 407 581 986 129 706 266 599 4 855 277 576 235 568 345 930 288 566 447 728 489 535 260 514 98 919 497 961 102 503 73 871 169 768 345 923 230 755 391 661 77 239 181 339 659 936 449 657 420 572 589 696 172 488 639 847 22 990 176 849 361 584 13 886 200 824 154 834 213 289 59 74 54 824 249 863 26 375 908 994 199 739 11 511 107 998 133 904 104 345 625 662 482 725 36 480 338 863 26 653 160 313 203 301 280 823 287 388 41 498 126 145 848 850 163 372 74 567 718 825 817 913 127 395 300 949 35 578 457 564 468 985 585 863 490 550 119 365 59 819 9 260 384 942 193 666 421 708 717 745 374 678 213 372 252 713 614 656 154 209 443 517 160 308 586 644 227 483 429 942 142 941 130 361 873 909 77 947 533 837 32 259 183 434 223 858 326 602 429 559 56 917 771 810 638 777 107 940 456 560 726 943 79 800 55 734 427 880 430 902 277 619 545 664 189 252 551 557 80 88 8 326 268 291 82 539 164 928 11 960 799 927 272 577 313 431 263 467 602 947 295 823 138 281 268 945 654 763 57 528 290 347 146 835 242 932 735 991 147 436 324 425 120 318 323 621 844 900 364 894 178 983 28 175 107 315 306 800 476 641 84 987 818 929 502 710 751 997 2 511 301 852 276 352 599 645 75 132 349 409 319 395 448 555 720 804 606 721 306 952 133 272 280 305 151 437 511 943 824 923 28 84 551 721 397 416 11 134 34 153 9 825 603 779 777 884 319 816 181 386 75 293 303 559 576 782 79 789 61 318 395 840 386 521 348 850 160 847 860 975 510 724 210 405 21 199 480 542 511 570 165 371 847 895 446 900 102 651 666 844 183 376 222 266 164 584 91 407 364 401 799 973 323 374 470 577 72 791 619 776 164 672 266 526 690 821 31 891 490 956 211 278 140 141 33 811 735 937 636 903 955 986 10 135 99 769 182 948 73 108 797 828 35 350 234 919 528 653 151 368 361 392 293 948 517 777 418 909 721 941 211 375 353 560 554 687 105 417 144 680 861 969 618 757 450 859 135 621 480 639 344 717 294 447 768 795 332 717 151 627 136 910 845 846 339 643 659 856 759 907 308 362 171 479 757 862 254 444 258 516 27 842 625 655 39 588 59 158 608 824 432 580 192 307 209 869 795 923 472 859 279 357 562 792 456 540 336 818 371 416 566 673 777 814 293 529 391 483 772 841 289 726 204 424 618 640 319 508 146 760 321 505 599 781 315 733 202 256 190 771 90 972 402 900 50 93 732 817 546 821 360 383 475 703 260 542 250 907 10 414 368 650 182 913 150 441 134 351 93 127 399 861 401 783 172 683 515 863 124 979 159 668 30 615 552 715 247 485 341 419 277 730 307 487 79 722 169 914 406 584 616 744 304 526 104 440 617 981 421 486 116 565 3 737 547 674 920 991 379 657 507 691 578 811 254 651 839 903 413 776 820 860 433 868 558 621 133 185 84 596 69 592 265 819 85 386 61 621 243 618 819 820 494 547 539 550 43 672 261 428 212 308 171 553 223 283 298 822 361 455 241 533 223 402 239 453 16 489 522 760 641 949 973 975 387 857 57 573 616 841 362 661 213 881 375 933 636 948 238 609 42 479 267 990 174 420 5 922 227 584 749 988 321 611 520 958 647 714 293 507 16 864 143 680 629 929 121 266 374 434 444 449 775 870 351 808 547 872 457 677 56 744 710 893 31 454 125 909 85 712 440 988 144 916 276 724 166 317 256 698 178 381 313 598 224 761 413 896 39 531 390 987 512 784 418 862 483 807 122 173 89 872 334 584 253 656 401 655 227 646 662 741 338 984 38 949 310 911 564 765 346 986 301 818 320 729 197 453 153 374 50 968 262 678 85 98 678 872 509 881 10 735 173 621 382 844 175 542 119 280 561 888 615 894 3 469 134 638 169 798 366 992 21 572 130 852 752 979 287 933 34 880 593 844 650 706 13 454 474 627 517 975 297 352 510 706 560 850 518 766 384 639 388 972 172 769 105 192 376 569 254 608 170 969 117 525 58 307 332 682 310 624 599 815 211 790 468 712 24 231 566 576 541 896 272 900 170 826 661 792 207 463 0 814 306 934 109 581 88 538 306 430 577 763 242 825 88 317 254 735 965 977 117 938 180 294 453 685 286 655 183 290 610 770 9 641 502 748 525 662 227 601 188 248 43 636 166 479 137 792 554 992 341 613 16 754 402 501 305 524 302 504 272 892 59 537 26 175 200 264 147 741 389 829 377 662 521 858 316 862 388 996 30 999 413 690 241 553 89 805 252 807 717 930 371 873 326 618 261 932 99 428 260 307 750 942 138 161 207 408 605 624 749 901 126 272 554 960 745 858 293 707 243 820 127 498 502 801 103 966 143 447 613 737 347 519 588 998 72 652 454 822 143 624 828 975 56 582 289 576 362 859 420 626 305 973 401 957 303 434 340 384 545 851 330 986 88 669 173 703 860 967 1 497 249 816 381 870 42 176 124 239 288 673 293 793 643 852 83 789 239 545 104 802 264 447 501 783 109 206 88 406 570 733 202 610 699 923 630 750 255 433 765 806 83 288 595 806 394 516 732 787 91 258 368 889 213 787 367 583 373 494 797 928 231 506 419 530 425 657 256 445 302 956 52 321 55 350 194 804 206 607 684 889 66 413 440 666 46 865 252 410 599 727 38 778 219 979 167 743 550 956 5 899 514 637 733 992 209 757 505 846 12 292 330 657 305 481 236 415 227 736 459 629 637 762 533 818 179 237 336 767 171 519 857 872 785 864 728 800 234 857 404 645 139 908 41 198 566 685 613 960 685 838 111 985 641 688 266 411 187 514 687 818 701 998 182 394 178 759 152 584 390 723 120 890 266 415 531 870 459 994 627 919 693 765 247 647 165 402 368 807 311 437 65 422 569 822 394 983 140 694 156 754 486 756 358 624 22 720 95 871 166 974 810 827 201 837 206 563 454 930 903 956 640 744 624 877 926 992 412 983 552 902 134 565 256 453 150 931 230 472 446 923 202 499 590 934 106 321 649 738 37 483 88 654 721 975 203 417 6 65 312 382 466 892 399 785 513 637 579 743 245 348 536 910 184 247 873 984 671 672 34 125 147 683 372 835 987 997 681 819 555 875 288 515 288 435 369 550 437 831 310 619 113 673 97 989 594 938 57 934 9 201 22 773 679 751 55 685 793 888 674 682 320 606 224 794 186 303 105 694 143 298 621 831 95 898 32 628 65 564 431 827 274 312 481 490 36 195 680 746 439 674 144 465 375 884 515 644 665 777 79 450 14 818 438 873 303 321 58 563 10 454 278 387 364 549 163 190 41 121 709 981 361 606 340 826 154 899 334 986 746 875 254 742 76 934 492 774 561 932 51 262 451 680 108 306 655 780 439 767 751 822 555 815 152 154 166 734 354 797 78 447 132 317 546 876 508 611 819 999 137 572 357 585 738 989 285 659 12 224 72 763 186 928 718 734 41 371 406 991 118 699 243 318 923 927 436 637 127 741 21 525 270 936 219 975 631 692 426 778 119 368 233 594 566 795 116 892 304 403 2 63 149 385 6 151 127 524 219 306 180 529 62 452 433 992 359 664 211 219 220 760 271 462 73 603 157 482 63 265 256 621 255 792 38 621 646 883 132 164 43 633 481 549 729 903 498 819 328 411 182 992 306 584 118 522 45 446 604 806 424 639 455 800 29 969 267 316 548 758 168 770 335 959 154 702 106 876 387 665 437 544 963 970 271 871 117 717 708 795 459 956 0 95 14 34 627 872 41 427 620 776 67 790 409 412 705 721 400 914 462 708 256 513 693 706 114 532 107 479 121 381 506 613 440 721 474 677 667 824 75 89 348 460 50 218 683 803 141 157 318 676 588 941 198 387 2 231 171 733 437 619 43 491 146 885 82 779 859 874 137 206 321 458 245 447 568 964 480 888 922 954 90 169 252 274 218 641 578 655 559 923 116 330 698 973 338 600 684 891 145 240 255 745 360 978 550 606 838 902 454 881 183 364 135 626 363 863 872 892 435 592 80 923 513 783 275 674 210 311 454 574 72 572 99 611 645 773 53 647 66 939 528 708 773 978 339 985 608 971 274 386 511 587 28 284 42 894 176 868 241 895 455 929 689 759 732 752 76 799 689 764 178 285 310 524 60 900 138 878 553 636 616 989 357 860 175 864 82 916 369 816 270 860 22 47 267 695 2 177 616 642 3 107 823 907 158 202 108 262 432 697 117 463 481 773 503 813 719 875 357 800 459 544 868 920 297 306 87 859 719 930 622 692 479 811 180 966 677 994 274 690 739 822 370 889 820 843 292 976 36 81 164 293 447 552 755 974 131 921 903 968 196 886 425 688 383 877 271 598 20 85 549 759 279 748 168 717 625 871 269 740 578 630 695 806 165 782 206 327 206 522 960 999 583 862 443 478 402 457 292 638 591 683 798 919 503 981 803 805 223 323 667 686 213 916 46 593 379 840 462 587 189 812 342 787 69 669 163 796 322 500 726 935 118 845 382 940 36 994 80 841 7 466 338 681 485 784 222 490 275 343 446 472 310 386 551 848 403 514 129 742 249 916 384 625 80 822 453 648 28 855 70 921 361 498 384 529 551 882 13 190 555 580 263 760 663 818 410 815 125 766 15 85 633 937 541 778 261 399 194 469 123 960 602 624 371 454 309 437 8 411 632 964 63 74 34 447 18 566 202 689 328 800 334 993 162 325 544 577 908 917 422 558 24 83 251 946 148 339 821 961 576 753 460 988 522 942 172 575 16 922 741 951 224 728 48 420 273 388 214 681 597 673 337 380 88 884 580 601 172 435 0 275 40 138 209 292 241 673 180 560 174 431 21 762 519 915 731 864 98 661 314 755 372 464 22 445 49 684 72 107 466 874 674 761 80 990 165 565 226 262 511 720 157 509 609 726 362 644 28 698 521 963 497 736 265 764 616 801 73 91 19 447 52 873 297 638 114 742 349 889 77 602 191 526 16 47 47 569 416 571 456 834 370 996 538 970 212 487 171 540 131 424 680 837 209 328 393 681 61 91 31 473 441 749 660 853 256 722 7 752 620 902 121 931 618 841 59 399 211 775 421 580 104 864 191 268 300 535 159 338 533 600 110 630 99 133 155 911 568 925 626 628 751 995 326 494 193 196 441 966 523 528 174 684 93 675 291 344 786 862 27 629 271 899 298 782 421 548 363 848 282 886 135 867 692 765 275 579 117 251 420 456 161 283 55 313 559 786 873 998 936 991 3 744 477 920 76 922 133 341 283 303 555 896 302 700 330 873 351 425 33 612 551 657 49 892 303 349 200 623 424 459 249 792 446 838 835 938 229 403 473 714 136 339 405 836 859 948 24 874 552 653 547 655 316 739 479 677 521 696 442 847 106 444 44 513 53 586 312 710 331 493 700 725 121 498 176 954 182 614 604 939 405 669 525 998 200 358 269 418 571 721 437 648 247 265 441 537 301 597 339 597 235 483 29 939 90 998 112 223 29 995 530 648 154 947 559 892 168 477 29 268 154 955 103 229 317 748 526 848 295 950 941 951 223 802 67 229 172 960 197 979 57 331 264 332 71 872 138 993 390 650 612 777 530 920 153 515 767 914 428 808 50 467 413 724 249 665 580 816 447 743 183 784 344 491 790 903 141 531 40 984 118 971 261 416 333 339 33 843 391 981 112 459 260 381 433 938 742 819 262 538 331 797 239 521 187 845 566 834 451 538 262 705 103 439 14 972 306 763 91 133 441 780 81 924 40 620 134 675 286 820 235 784 536 723 212 829 406 572 495 529 391 666 607 748 612 761 387 882 51 270 140 361 169 459 224 491 275 728 209 265 26 126 324 403 87 985 393 766 696 731 240 854 284 816 457 886 85 271 234 826 81 744 78 853 589 615 252 620 618 678 373 958 249 821 180 553 722 733 273 489 823 998 72 890 97 557 158 377 312 345 439 983 164 221 608 689 334 583 121 704 347 974 632 870 259 647 199 686 92 753 369 662 178 569 171 443 483 574 119 782 175 834 793 963 541 929 419 934 117 625 107 374 172 706 290 723 353 957 159 737 229 420 723 936 653 673 550 552 659 840 193 836 623 629 637 850 434 687 70 518 45 785 22 818 316 465 869 886 383 493 485 522 101 881 647 678 122 324 151 879 10 121 811 848 465 671 457 538 398 428 383 720 657 865 807 959 132 665 501 526 165 514 329 394 136 961 139 630 144 414 359 583 77 494 107 134 333 803 789 994 535 665 115 597 733 749 906 956 632 834 390 520 803 995 750 815 61 235 413 810 236 242 96 683 104 899 84 724 32 958 195 254 18 498 296 390 663 995 132 492 312 458 388 484 806 927 293 483 371 890 152 462 678 705 398 515 623 984 172 494 195 807 232 478 269 486 661 930 494 744 672 693 82 186 157 693 755 966 860 880 250 488 627 816 589 709 117 979 117 151 536 691 314 341 282 991 80 209 732 807 368 913 626 807 41 291 616 676 152 166 261 590 396 765 26 136 22 203 346 898 218 855 419 597 543 801 59 310 562 688 63 409 366 688 214 589 432 899 423 963 251 755 146 986 748 773 79 609 230 854 236 390 424 979 290 579 202 311 621 741 665 909 365 436 600 705 416 418 442 874 96 548 43 263 35 793 248 764 324 362 196 409 155 347 56 794 181 644 412 977 213 853 218 329 915 921 600 947 19 150 264 917 78 610 714 783 238 761 136 466 177 222 556 995 72 823 639 871 616 680 375 737 10 993 392 951 169 334 281 376 122 490 121 977 183 603 462 671 153 852 75 114 129 915 179 393 4 60 537 905 307 420 780 988 216 404 698 895 338 463 110 378 244 344 296 904 38 473 6 69 37 369 66 660 443 759 620 855 49 257 158 165 73 760 762 894 69 160 261 447 1 470 113 923 409 969 21 162 314 321 190 847 191 468 0 427 102 937 122 426 67 263 173 427 333 951 242 887 392 484 292 789 270 948 763 828 60 715 449 909 114 527 71 979 71 569 290 810 112 192 159 551 775 941 103 846 5 184 39 576 107 973 53 600 105 916 646 759 434 730 231 850 680 805 583 647 541 883 604 903 259 524 661 679 451 717 679 923 424 692 437 701 126 295 392 650 338 929 603 826 712 863 125 696 483 683 163 786 489 528 203 293 529 564 342 540 206 473 381 975 431 706 712 837 304 730 422 816 168 564 417 803 497 564 124 572 8 912 748 797 124 921 523 685 235 400 348 349 24 631 541 957 375 903 208 883 260 393 234 778 221 546 175 635 685 791 656 740 60 283 635 994 711 790 31 902 222 552 220 875 15 723 648 895 764 884 50 421 287 538 377 704 609 974 23 597 150 750 172 445 546 998 590 989 268 384 701 808 219 254 409 498 284 607 7 39 82 301 62 441 250 368 396 670 310 483 76 243 541 587 282 900 649 663 414 839 620 818 543 667 186 329 28 732 290 668 360 602 239 255 139 811 192 434 46 658 22 400 389 698 322 367 83 957 114 781 121 122 92 583 262 995 6 514 128 607 98 273 704 734 559 775 4 328 84 110 437 649 291 347 95 902 766 783 283 871 443 895 77 80 208 470 896 916 390 614 37 921 699 814 479 510 172 783 633 923 221 425 70 753 459 781 16 924 265 426 694 722 301 590 466 492 129 248 158 444 613 929 841 942 198 724 710 923 197 836 167 761 282 682 75 639 388 679 182 215 244 410 42 784 414 431 35 837 146 955 224 865 410 970 452 517 498 891 364 769 72 750 321 365 298 440 52 403 148 800 236 868 279 353 289 988 668 820 207 883 335 798 70 77 534 818 220 347 559 912 293 975 120 468 561 569 112 712 483 553 573 798 572 985 101 999 229 402 276 325 128 456 53 582 6 246 15 106 85 602 244 446 735 774 234 996 148 446 476 847 296 712 462 712 573 934 479 507 380 740 163 861 554 738 212 437 493 798 830 905 510 902 39 806 229 563 841 998 42 338 940 966 231 439 721 882 257 705 450 501 179 713 578 959 512 653 112 630 811 816 699 851 26 707 760 931 302 925 331 621 464 485 533 954 352 865 415 862 207 586 243 929 60 386 735 859 884 960 269 456 422 645 558 595 238 560 15 398 625 901 95 730 393 858 19 607 63 425 400 575 213 569 196 810 9 269 939 950 621 801 266 992 722 879 153 507 52 991 680 709 684 910 580 784 286 992 1 789 216 585 324 669 790 906 547 942 167 779 6 150 119 601 71 848 365 889 150 607 526 887 567 713 462 694 262 507 239 541 91 432 180 588 376 975 50 194 458 700 363 690 202 441 181 395 15 201 31 594 75 329 549 697 33 547 542 602 711 854 5 269 93 254 559 645 9 521 644 698 401 607 474 533 77 650 976 981 143 588 456 778 280 503 388 452 615 633 178 393 164 996 525 734 646 967 192 950 309 996 189 585 718 869 149 228 344 687 203 557 468 487 208 213 283 371 57 544 280 519 395 446 386 922 242 705 225 331 363 615 341 506 360 752 438 822 114 476 410 677 441 565 251 890 309 396 85 541 247 589 16 835 585 590 407 794 214 397 139 775 552 556 45 530 69 696 246 614 31 579 71 275 334 589 793 923 344 850 142 353 61 931 367 654 545 864 525 721 37 673 339 611 409 730 148 621 271 558 90 178 197 672 252 524 232 747 160 868 572 839 163 723 317 945 480 665 523 990 379 400 542 895 152 354 190 398 640 810 229 958 299 506 389 814 82 304 92 847 244 286 47 399 196 370 351 602 36 822 283 425 351 468 306 581 217 255 519 636 219 478 150 321 168 884 240 977 105 541 222 579 328 510 193 713 305 912 675 984 26 808 190 500 350 895 180 616 130 315 414 691 379 568 380 710 625 906 428 569 599 982 622 639 302 948 782 841 12 672 232 393 80 103 455 736 675 935 208 650 333 378 567 826 721 780 382 811 282 683 425 837 35 682 246 897 61 362 61 354 169 963 316 560 165 623 735 958 734 800 236 758 818 973 358 611 55 704 263 480 152 844 787 907 29 416 38 477 419 629 77 835 369 902 449 495 287 772 284 438 717 882 74 319 613 863 61 432 281 415 777 958 347 705 423 682 121 143 451 791 283 312 512 519 210 393 255 494 570 656 700 935 10 442 862 875 281 431 561 639 841 897 458 560 469 931 162 365 558 792 80 670 116 268 99 277 267 455 289 826 476 908 47 105 301 812 612 626 424 678 45 568 112 301 122 776 366 679 197 931 334 742 50 850 623 878 19 657 195 201 29 244 561 999 98 312 382 553 276 929 768 901 167 222 481 493 655 832 636 726 513 784 638 732 200 428 65 921 262 879 67 113 35 824 145 956 518 733 100 690 302 647 99 381 720 732 459 758 399 483 470 939 698 798 205 647 314 906 411 482 349 728 26 661 925 932 747 935 932 933 755 920 78 663 361 947 179 488 776 987 202 893 729 760 798 869 180 624 111 623 180 474 490 788 73 956 84 367 613 676 254 381 278 297 553 578 46 838 572 938 603 647 403 697 501 757 612 977 876 892 307 802 258 868 349 669 42 873 255 279 140 205 548 745 37 345 562 900 262 921 314 482 135 762 430 937 495 580 260 749 764 878 367 686 396 510 375 777 71 742 244 258 225 569 92 865 116 656 383 535 566 859 280 774 552 880 817 907 92 627 116 538 136 550 138 595 839 896 22 735 296 881 15 330 51 629 803 886 669 715 616 860 26 925 503 982 168 719 733 890 527 952 356 406 718 980 352 970 613 729 176 514 207 577 482 593 288 537 202 249 393 825 339 379 559 904 68 167 57 198 219 904 403 977 782 869 520 663 830 874 611 751 841 856 491 744 434 629 377 414 100 101 75 762 211 533 31 669 726 884 424 902 63 741 46 65 633 652 42 507 65 781 259 958 475 919 220 598 689 821 185 680 337 411 113 467 158 614 454 645 49 529 408 997 339 635 164 853 241 370 11 388 59 857 669 896 838 839 199 827 32 310 59 856 379 448 330 725 152 616 562 819 582 865 104 789 271 311 937 944 102 345 63 948 877 947 37 544 412 767 606 997 329 448 207 359 151 578 793 811 170 239 280 570 623 642 0 497 555 950 76 510 74 403 26 95 135 147 65 407 242 956 170 613 810 913 137 882 347 700 557 585 697 823 805 900 220 360 186 684 249 783 421 459 737 859 498 639 46 696 345 975 609 702 244 773 97 258 60 487 163 352 188 920 638 745 61 909 4 718 194 766 293 491 339 385 313 903 40 707 127 901 520 926 188 537 370 688 769 840 663 948 574 775 493 539 555 582 406 686 678 982 293 518 554 877 648 754 15 352 455 607 726 961 531 853 9 321 685 864 258 358 393 436 364 725 72 973 319 885 749 855 751 869 168 198 352 945 327 328 322 883 242 871 182 977 215 589 293 571 480 620 813 863 590 623 558 918 92 207 642 994 335 779 225 656 340 930 571 622 112 282 117 429 75 942 508 874 47 986 750 888 338 410 225 979 661 741 259 492 300 670 15 541 442 461 267 941 107 209 116 798 648 957 29 528 328 425 203 817 297 322 52 728 57 768 181 364 196 770 418 783 220 322 334 446 243 943 131 536 604 730 233 599 402 705 241 722 120 261 44 976 459 609 641 824 312 995 47 197 343 859 481 892 156 756 554 672 6 414 108 610 235 381 50 695 366 634 467 915 142 175 45 465 79 568 295 830 448 899 382 386 793 844 298 305 346 404 852 965 230 435 147 455 50 616 424 874 128 831 355 990 237 775 321 442 174 971 381 749 330 902 87 374 38 356 213 781 619 796 338 946 222 584 163 280 106 680 416 815 15 131 63 847 588 741 696 904 464 749 228 859 146 381 742 871 58 157 172 454 253 783 329 461 596 660 58 163 344 349 0 818 151 865 121 626 495 740 95 105 734 962 554 713 97 243 283 433 520 633 39 777 498 625 529 670 200 696 568 752 84 653 28 722 257 301 371 940 354 560 184 453 22 34 584 915 255 510 475 476 258 680 348 564 591 626 625 840 160 374 288 687 105 643 83 808 348 478 394 944 740 864 797 888 138 903 662 977 639 730 23 467 116 233 649 736 285 906 194 667 160 223 183 980 306 539 88 827 318 851 767 817 641 934 74 288 29 715 391 634 660 959 147 191 48 277 127 981 590 597 17 947 34 325 213 693 606 806 357 756 531 781 613 889 57 108 94 173 481 899 133 194 307 771 150 514 239 695 361 684 344 619 459 996 212 737 474 779 172 513 87 250 683 748 206 215 345 598 761 970 366 429 222 733 31 274 110 990 425 791 890 895 551 892 409 941 79 222 478 933 258 287 178 660 42 621 152 931 152 753 455 868 469 849 87 745 342 533 4 294 847 916 134 721 304 464 55 315 369 864 214 512 311 586 630 696 733 862 695 986 10 636 181 751 175 784 486 661 348 998 582 827 124 175 394 437 565 897 705 714 700 731 254 468 514 818 384 502 194 911 487 583 59 803 81 792 889 932 913 966 401 444 306 887 610 807 44 284 451 594 225 660 84 683 48 414 10 623 355 782 223 633 212 706 12 37 60 224 727 767 616 681 149 859 236 704 172 286 568 974 81 462 711 902 493 918 477 699 689 822 653 829 375 587 341 648 551 604 255 702 727 785 568 569 348 934 82 398 139 458 242 563 56 61 260 549 30 679 143 642 563 619 913 955 351 732 380 530 2 281 551 935 74 266 433 867 84 204 374 936 479 585 159 423 259 814 50 751 694 759 446 659 77 740 415 517 571 745 79 729 11 669 238 440 670 908 55 334 161 529 228 789 560 569 559 666 453 804 265 685 687 781 516 523 287 694 370 865 587 621 269 364 607 960 663 988 15 775 200 882 273 317 418 883 204 988 234 555 341 358 198 946 10 815 136 643 6 848 185 850 89 730 181 372 804 991 119 592 269 505 89 931 492 863 713 767 31 287 18 931 618 987 216 948 7 826 471 791 358 884 429 758 845 868 261 414 330 960 90 986 337 770 155 739 294 890 51 456 94 795 535 628 437 734 646 771 368 374 445 506 752 843 405 930 349 917 249 290 100 733 124 140 359 438 483 643 43 657 48 758 397 516 427 963 126 545 66 610 554 771 89 975 247 945 99 554 574 681 872 966 570 866 298 721 347 602 40 112 851 855 142 313 752 841 157 270 418 926 14 673 188 705 353 563 36 569 191 742 736 790 136 769 746 950 476 958 262 552 289 351 362 970 673 944 558 852 311 369 321 993 572 889 483 615 524 835 428 491 103 503 780 993 187 466 90 609 252 608 636 718 22 604 142 853 468 885 110 301 187 875 466 684 60 253 319 952 72 715 17 988 195 204 349 563 97 189 640 855 75 498 545 636 763 898 89 97 513 539 515 590 73 170 614 942 32 208 157 205 11 508 651 813 408 632 229 649 17 841 166 850 101 839 24 570 583 668 82 268 53 370 19 230 157 605 856 898 43 738 517 647 635 911 759 852 460 557 356 887 921 987 390 955 981 990 165 375 522 666 362 691 218 715 91 215 223 715 75 806 570 877 378 566 490 885 94 709 131 786 436 940 95 125 370 504 457 563 632 944 638 950 653 692 391 927 99 859 183 447 106 129 51 872 40 781 429 452 905 985 324 570 773 953 484 917 187 844 352 683 74 762 58 619 120 194 37 895 583 877 562 835 559 748 803 851 170 218 142 910 510 982 379 611 209 322 217 587 262 380 924 988 541 788 36 563 199 625 516 964 57 525 618 679 128 387 96 146 439 887 290 401 365 417 133 233 31 985 76 337 35 398 115 441 34 361 819 921 169 934 268 564 72 119 316 617 805 954 49 749 425 966 200 322 159 581 336 433 793 841 108 815 286 851 256 538 468 732 787 983 44 342 331 549 844 991 302 868 381 472 426 789 783 885 649 889 612 784 74 669 628 735 161 708 655 967 317 686 426 941 516 992 842 932 245 815 695 936 209 580 206 897 71 101 57 776 209 942 46 290 935 976 791 806 372 958 240 517 501 995 166 812 101 551 605 882 728 791 86 252 197 898 54 480 542 655 180 288 532 995 821 994 595 916 0 688 198 909 440 985 9 571 78 86 257 881 515 517 368 850 495 700 839 934 176 724 276 492 466 773 290 795 62 908 521 829 219 333 76 387 877 917 71 560 617 792 585 735 534 688 199 471 137 297 659 765 500 891 294 350 229 801 351 554 233 623 875 907 243 922 639 670 411 779 404 572 476 603 878 888 299 456 363 513 488 968 46 639 300 353 565 874 197 993 882 941 98 137 459 726 333 859 450 678 433 963 205 313 61 320 175 442 609 770 792 819 678 884 36 421 158 942 64 276 618 741 697 726 355 379 41 806 520 733 385 713 344 910 508 935 520 947 282 464 286 930 669 979 451 474 852 904 261 801 489 491 755 995 348 970 445 536 8 20 28 185 132 236 302 366 53 845 756 862 141 758 248 250 648 884 298 505 595 940 43 955 79 108 429 961 419 580 5 405 445 982 84 893 597 829 161 679 53 451 543 598 116 804 357 499 53 92 84 138 618 817 887 916 427 755 326 650 313 649 545 993 142 848 503 633 28 571 303 327 428 575 379 682 178 555 342 855 121 543 358 699 326 394 137 406 650 846 141 482 1 745 54 241 172 642 44 88 225 774 727 873 479 788 85 998 94 594 589 995 694 750 598 798 10 86 161 202 565 599 326 374 269 838 805 918 177 949 35 395 318 575 494 782 385 481 109 600 276 507 667 693 120 315 371 465 612 688 33 388 348 427 34 680 185 305 303 965 120 941 10 769 126 654 338 688 196 892 33 447 611 917 122 196 599 836 258 897 618 707 130 519 214 486 504 599 0 994 442 909 534 966 822 977 90 497 450 726 220 373 491 597 215 425 155 258 595 840 208 682 693 982 406 811 280 549 459 923 574 704 53 948 400 695 504 816 735 904 557 596 372 711 1 157 503 755 466 911 234 809 56 576 267 441 118 137 960 976 30 927 184 795 56 68 238 917 3 512 747 960 546 746 165 635 93 141 128 517 724 944 9 439 4 116 556 770 512 824 367 809 603 810 332 801 662 713 149 452 181 907 836 867 93 751 505 964 223 616 329 942 243 928 89 657 134 390 86 716 320 472 689 981 7 183 401 755 575 607 468 589 223 853 247 637 123 922 35 405 663 839 457 707 827 955 243 575 578 833 579 755 452 551 327 675 209 790 269 801 156 383 668 989 517 633 369 802 458 874 206 708 196 639 122 730 262 488 160 799 341 462 62 438 489 865 97 933 449 803 636 954 106 121 54 395 582 669 160 244 358 615 197 203 118 456 472 705 228 777 174 744 194 784 157 219 478 668 558 661 192 260 462 750 295 676 237 871 90 958 328 687 122 816 226 816 208 639 75 890 126 755 542 652 491 933 96 318 75 242 462 863 403 848 113 438 7 374 894 947 52 83 84 990 204 608 23 157 603 751 309 600 409 610 275 721 200 872 38 481 520 584 180 494 820 927 125 753 398 773 711 855 499 610 411 487 78 992 157 879 23 659 472 507 754 891 429 796 230 852 440 524 115 423 207 604 730 887 407 894 696 749 395 889 159 163 90 211 289 811 945 969 432 647 671 896 394 470 296 698 189 331 712 932 30 728 189 994 697 999 81 441 496 984 291 363 731 832 162 500 59 901 29 950 472 809 57 252 162 432 663 723 297 599 480 925 470 964 14 986 224 390 183 351 409 704 161 472 332 933 87 403 185 669 460 774 264 819 427 714 903 913 271 858 71 461 563 784 191 580 394 440 787 956 54 478 5 211 54 610 355 356 138 887 330 843 361 988 64 318 50 388 459 892 92 898 223 388 54 689 240 846 921 983 499 882 110 600 255 291 709 838 309 401 368 617 188 282 346 744 399 441 173 648 598 987 53 640 81 333 543 655 113 883 691 721 610 719 218 998 766 838 649 731 450 825 299 905 367 723 41 840 216 505 62 752 502 581 266 372 396 759 28 272 379 534 188 386 577 627 151 994 244 940 82 656 809 987 745 932 500 857 645 890 268 966 290 716 688 980 243 443 307 528 482 695 138 199 218 604 532 560 259 403 294 736 758 938 61 133 318 693 112 670 98 740 177 531 253 448 692 791 391 868 685 921 530 834 291 873 706 912 768 807 129 801 73 152 539 785 433 936 689 799 249 554 816 977 160 769 254 677 161 286 425 521 12 267 476 581 127 311 222 642 167 766 807 953 229 841 324 752 214 823 685 821 109 685 16 995 495 906 93 504 358 512 127 443 498 795 356 939 137 144 130 618 294 723 35 953 362 834 13 581 542 569 845 912 85 162 296 615 204 715 110 207 279 588 292 349 102 371 317 385 181 597 280 609 205 276 149 475 131 834 616 791 74 776 90 665 373 517 520 606 482 536 441 663 663 716 2 540 218 308 338 915 570 952 442 468 516 757 796 799 490 518 126 187 328 688 193 854 564 652 59 899 172 311 77 385 198 229 442 803 244 407 291 497 564 978 62 253 904 911 335 901 229 590 538 794 625 926 107 175 202 394 757 826 412 863 619 701 282 863 41 332 199 314 258 318 131 304 694 711 532 796 61 783 164 256 745 960 594 767 658 762 550 630 26 574 523 922 107 993 718 897 822 843 133 929 219 702 202 841 170 293 221 562 231 931 306 602 764 804 390 810 700 951 758 929 879 961 174 217 458 591 632 877 349 463 487 898 110 854 201 378 258 279 66 740 164 692 299 360 578 890 316 976 530 941 124 371 154 923 298 877 347 707 214 624 787 804 408 542 541 589 129 252 347 733 321 555 266 964 405 689 438 581 602 786 376 757 530 653 263 504 269 278 321 784 358 582 307 615 383 426 660 674 421 876 134 690 83 650 235 391 186 483 160 577 532 897 131 733 597 666 495 943 74 175 426 949 208 827 178 642 206 554 357 990 269 689 84 718 782 888 290 756 694 972 52 515 664 752 52 756 777 885 416 964 14 884 87 858 695 872 505 683 63 550 674 721 654 729 527 674 685 940 598 939 321 833 406 896 816 917 871 872 136 264 177 691 16 318 710 737 311 802 92 623 202 213 206 302 267 631 527 820 21 784 86 741 218 839 115 532 378 870 569 725 33 939 64 752 258 533 332 833 368 848 323 360 657 979 735 952 124 851 55 240 284 369 718 965 112 141 211 511 90 156 30 997 69 235 113 645 858 860 82 199 718 918 270 369 566 861 52 659 337 921 76 351 188 586 150 382 58 865 459 760 239 673 26 393 44 437 64 695 206 259 0 934 934 944 587 853 315 403 693 949 487 937 97 585 760 881 734 849 15 364 357 978 857 883 597 699 431 788 148 698 898 985 174 519 469 772 394 866 439 599 598 896 17 116 199 259 720 896 826 998 377 612 332 722 564 910 69 794 202 713 135 930 223 950 192 724 145 468 154 260 205 369 228 475 314 852 204 959 193 484 317 876 392 612 476 976 79 223 109 339 317 882 496 875 67 398 460 602 233 387 241 522 743 803 365 938 6 567 721 874 257 440 599 791 195 212 336 720 233 502 583 933 394 844 440 706 177 582 472 750 512 641 600 905 478 685 347 413 673 689 284 854 24 710 243 800 107 864 31 634 759 857 925 939 442 638 205 218 109 621 582 872 231 937 27 988 251 308 62 806 286 754 387 608 108 199 34 235 97 233 782 942 132 393 463 488 618 874 794 943 131 307 401 452 715 890 686 699 70 276 58 645 153 167 317 926 17 808 392 652 179 312 45 414 307 958 347 950 526 550 361 384 25 46 216 838 619 693 275 286 517 650 139 223 49 386 137 577 113 672 759 927 454 993 312 667 659 876 63 278 129 293 270 809 467 939 60 263 604 605 824 899 583 886 108 205 508 595 311 838 740 887 634 841 397 731 87 809 329 715 309 735 17 935 523 851 16 972 243 716 6 986 535 825 202 621 514 548 141 557 556 566 280 370 100 833 111 888 381 531 15 392 209 760 237 382 146 560 521 561 111 196 270 960 893 894 43 606 126 615 95 504 902 971 54 731 232 997 132 267 165 666 167 734 74 168 52 431 125 334 380 448 752 815 328 654 357 757 227 686 447 589 5 748 128 510 638 789 404 903 586 897 456 583 287 919 190 283 108 312 235 745 863 913 109 946 551 953 129 641 409 565 94 621 352 673 534 824 138 220 374 681 2 209 101 343 8 461 69 834 105 554 231 840 545 814 169 795 140 191 155 437 151 792 371 507 401 709 443 871 64 146 282 732 48 653 169 250 497 909 216 235 812 930 206 475 716 963 559 836 483 639 215 922 354 988 592 847 724 863 184 864 340 972 66 204 608 883 0 370 406 753 127 509 275 512 280 697 140 447 144 379 568 866 148 828 33 703 318 628 104 979 547 884 154 589 286 427 597 638 525 926 142 778 385 811 529 641 324 535 25 696 126 491 84 266 329 667 444 897 857 885 93 655 554 592 121 540 769 780 47 225 264 756 288 366 308 428 543 588 400 425 335 871 325 910 335 611 325 892 5 779 221 688 460 920 585 918 232 944 77 270 88 643 439 933 144 171 454 669 443 972 194 611 52 213 130 302 379 407 542 712 487 737 967 973 54 861 204 539 331 340 104 867 8 768 575 743 241 515 93 791 616 713 563 836 246 248 7 800 13 746 410 523 286 871 319 999 200 723 41 623 44 580 884 988 54 87 192 560 121 157 742 957 40 973 495 983 285 621 126 457 118 965 166 914 189 811 247 403 108 259 97 363 125 377 364 539 221 529 211 795 345 513 11 802 200 832 121 311 391 678 230 742 752 778 136 351 267 946 528 983 255 361 476 888 16 644 283 540 736 913 40 552 762 910 46 497 676 851 275 351 309 367 576 931 123 568 346 394 358 686 780 934 130 279 411 705 50 450 119 814 40 609 354 940 436 822 118 921 248 339 545 616 91 485 113 709 288 377 497 834 332 894 608 863 569 831 227 328 607 899 119 307 200 265 257 299 59 84 386 921 620 768 103 357 594 772 494 716 301 395 413 965 79 707 571 654 572 911 52 472 105 495 178 842 685 839 141 439 405 799 195 676 495 869 44 645 159 254 262 385 52 919 154 560 680 911 309 896 353 641 365 948 15 720 840 885 729 900 407 773 510 912 87 832 101 234 151 402 341 728 369 637 83 191 27 219 545 568 205 513 351 575 628 959 411 578 582 831 64 404 177 320 142 663 299 609 636 720 314 388 510 572 84 215 299 864 120 725 75 883 461 600 227 511 106 179 536 839 603 642 23 876 277 856 521 676 326 382 57 718 22 664 470 473 904 983 307 686 673 892 215 895 789 886 268 696 699 924 102 972 131 557 251 766 155 805 154 185 134 597 728 837 342 760 294 476 283 999 104 145 649 983 178 932 487 968 357 786 484 824 731 905 140 265 473 911 613 717 596 878 130 504 372 923 460 613 504 888 62 74 81 148 427 842 19 575 311 486 201 457 22 805 555 578 455 512 56 193 98 188 32 167 511 847 93 736 223 306 472 549 264 281 223 348 571 966 661 815 723 785 615 957 525 666 448 454 207 434 328 732 641 929 560 605 203 535 253 391 727 771 120 256 248 817 185 528 437 632 12 748 195 984 2 646 84 348 263 991 853 856 306 416 603 898 926 940 429 552 254 622 128 580 142 257 530 844 251 465 127 711 516 969 585 895 191 357 295 455 103 948 269 493 301 896 165 614 65 322 158 376 149 972 29 192 469 745 436 784 196 779 329 419 597 639 821 897 505 645 71 779 126 865 112 920 42 599 240 944 295 505 7 35 569 741 180 791 141 820 255 912 368 765 200 270 741 979 191 684 49 152 335 877 64 621 296 445 285 721 581 990 41 54 291 515 186 655 766 956 89 990 130 493 147 238 332 462 567 962 836 893 213 225 150 707 429 491 241 557 162 789 507 785 391 508 212 379 783 887 273 788 83 672 134 491 12 527 280 576 566 942 83 549 626 935 390 788 329 579 656 998 661 690 133 281 702 848 240 297 608 740 194 726 134 658 139 869 48 644 247 799 894 900 432 628 171 982 396 417 8 10 743 817 24 735 133 432 660 977 471 539 779 883 131 986 196 715 25 342 22 752 254 348 513 688 115 449 766 916 190 546 489 580 149 529 707 880 848 941 412 987 528 936 431 753 533 754 278 699 53 935 181 302 310 442 145 455 451 473 418 656 738 954 39 174 444 863 70 115 547 841 392 465 141 750 371 533 588 792 644 791 854 870 822 886 340 842 581 960 137 885 34 141 724 885 544 962 93 147 167 871 173 470 122 823 557 612 307 465 503 578 38 551 193 737 422 616 968 974 188 707 133 236 480 710 445 910 275 756 513 599 229 877 289 830 352 818 627 783 598 688 289 524 325 772 56 584 287 728 8 12 114 710 227 563 330 936 367 834 161 279 197 858 589 858 134 667 602 667 500 876 224 810 40 548 18 159 132 289 161 367 241 502 267 923 33 617 271 801 825 977 814 891 503 655 116 205 55 940 21 908 487 653 237 275 699 850 300 730 567 999 634 691 528 776 546 672 278 950 866 960 561 820 469 873 684 793 129 531 171 939 545 585 357 857 506 906 316 628 701 996 926 955 342 466 102 350 651 771 313 582 544 994 490 602 250 951 316 583 141 376 702 873 196 489 153 620 92 402 254 754 281 804 441 940 133 780 25 33 526 945 310 375 406 870 802 934 386 782 96 582 138 443 619 790 197 375 767 937 357 900 89 312 160 837 263 351 154 553 467 546 471 884 316 759 189 452 269 902 254 293 202 568 206 596 719 825 747 863 460 660 109 421 250 448 87 937 348 404 294 407 164 979 279 849 368 877 719 874 208 496 603 947 497 571 452 972 558 658 72 822 486 965 205 997 355 405 238 677 457 977 318 645 119 500 58 981 85 811 333 520 297 475 377 550 221 410 900 951 751 934 453 499 27 328 200 903 454 994 471 739 590 959 206 678 510 776 120 422 257 312 203 951 306 436 113 139 54 579 248 579 130 722 463 856 7 632 193 351 706 881 455 728 151 837 76 760 852 979 518 978 28 38 320 634 221 421 155 276 332 340 692 745 440 633 330 473 222 736 717 752 194 708 84 868 11 915 91 504 592 704 117 382 779 931 259 703 582 961 803 817 929 991 89 285 51 561 105 907 74 78 605 901 274 944 399 893 331 756 299 859 182 950 500 528 204 246 371 718 483 555 33 810 780 924 2 171 567 938 197 909 715 954 53 933 216 543 8 66 550 763 156 417 342 431 511 812 108 429 352 517 474 609 242 279 5 272 535 987 632 880 417 850 351 407 392 770 460 793 294 839 114 471 346 913 295 488 14 837 439 562 278 921 54 887 275 610 627 704 599 897 24 842 581 848 145 628 359 927 495 517 222 525 617 958 510 514 341 877 132 823 106 359 254 428 71 83 400 746 831 979 307 445 199 224 148 252 3 770 177 218 502 811 674 696 49 713 293 839 411 977 36 859 425 585 312 729 769 845 14 866 499 825 483 678 602 698 16 338 700 849 715 746 447 817 135 266 96 301 623 677 120 258 286 745 102 300 28 935 5 712 315 761 784 999 128 688 536 665 236 301 453 801 646 812 1 51 823 994 46 52 0 830 825 987 437 987 183 907 30 376 811 838 88 223 649 750 74 461 410 824 677 947 146 174 305 683 705 923 53 315 408 553 437 839 375 888 535 672 78 219 684 710 333 755 191 441 228 259 1 910 142 631 531 746 291 806 50 650 21 135 23 200 201 372 252 987 341 947 490 641 191 753 195 336 777 906 213 501 328 875 360 494 193 471 810 996 39 895 400 629 823 862 168 247 189 600 542 590 675 989 390 398 326 835 87 154 193 640 110 426 183 702 764 881 594 978 61 722 174 980 322 381 913 929 68 569 94 272 6 298 239 525 565 878 370 830 526 590 6 377 793 893 487 584 213 831 64 373 320 904 126 588 253 892 72 191 108 622 136 869 690 966 37 40 56 832 215 501 328 451 439 755 37 967 392 761 945 952 623 680 732 815 251 847 71 84 434 505 331 674 468 767 127 985 178 633 486 621 675 929 404 678 512 756 136 493 808 951 148 882 234 723 153 621 52 155 23 767 389 461 130 419 401 454 176 682 202 710 232 650 144 159 17 207 527 923 85 270 250 885 201 614 738 765 57 812 623 988 464 886 339 460 68 969 542 974 8 221 928 959 72 255 329 563 692 707 101 478 75 659 576 592 17 871 205 772 254 773 158 819 541 701 441 973 51 752 225 836 528 625 41 728 388 990 60 814 415 611 152 202 194 530 58 664 443 622 183 822 57 990 810 825 364 561 922 967 391 424 351 485 537 561 305 415 231 730 284 561 437 856 279 557 529 838 442 588 332 869 572 753 957 976 290 692 486 572 40 513 7 582 426 440 450 570 59 171 855 953 389 714 406 425 168 910 498 890 65 316 65 985 923 924 101 787 611 990 350 717 233 979 29 467 245 619 153 552 787 949 391 519 88 91 282 604 359 643 255 316 83 88 57 993 656 676 239 443 240 254 397 905 653 874 94 204 365 562 406 661 598 871 579 597 345 997 367 939 36 297 205 888 76 765 432 731 432 869 377 502 535 930 241 682 298 726 123 924 26 552 284 414 306 589 365 662 10 490 18 260 161 935 120 808 95 188 607 844 62 853 441 555 0 820 92 637 24 457 681 969 146 171 227 714 145 696 107 232 212 997 373 463 254 784 220 306 437 942 878 925 775 912 207 212 478 866 366 596 126 420 437 762 178 724 412 559 514 771 701 961 294 563 184 361 638 786 341 605 317 776 301 662 97 417 81 809 619 719 421 664 82 651 33 219 575 618 32 885 129 245 25 839 253 597 325 636 676 690 173 749 773 988 165 873 285 485 327 782 41 342 180 399 347 829 361 487 693 745 21 584 80 254 16 512 285 417 10 15 243 661 226 412 55 514 122 855 145 567 858 939 131 600 323 830 471 625 696 869 733 757 36 101 588 647 601 811 736 950 612 939 245 650 668 977 426 776 138 285 65 124 100 655 97 756 151 981 490 746 63 811 424 844 261 345 220 543 190 563 641 862 123 263 309 632 209 926 749 774 35 500 115 241 251 573 284 678 190 277 108 702 29 217 521 978 28 764 196 955 343 690 7 63 347 649 1 32 53 873 245 918 614 792 401 988 351 949 363 977 100 574 73 124 594 992 273 761 629 886 409 656 200 890 585 588 167 523 110 970 97 834 126 796 31 859 342 420 653 993 247 530 496 887 289 880 406 800 655 971 121 166 56 108 146 206 10 975 883 932 898 944 186 866 32 381 414 537 34 98 74 864 307 370 364 968 546 790 580 924 364 499 221 757 314 607 536 608 2 335 61 263 329 704 23 77 48 623 251 331 509 540 98 533 310 816 245 587 653 954 136 306 100 209 568 693 223 675 124 958 583 867 185 674 76 978 132 898 485 758 5 577 254 589 151 209 135 341 79 389 323 693 287 318 149 930 254 318 34 384 429 431 233 283 66 784 341 517 705 752 856 867 86 666 123 709 349 385 154 811 520 797 16 760 910 960 160 966 51 200 605 887 126 456 476 531 395 483 54 71 26 608 393 443 410 696 780 828 106 709 370 374 397 833 135 244 15 678 227 680 133 204 130 187 26 298 373 815 209 800 238 882 479 912 515 636 69 688 34 689 189 828 66 426 86 751 510 794 112 152 313 666 114 415 221 854 98 196 239 589 1 891 93 466 344 464 556 958 240 378 584 727 226 767 27 490 530 729 6 667 411 945 640 793 613 701 120 275 798 928 267 438 485 559 459 959 175 898 502 727 266 916 152 398 203 374 607 762 301 806 456 868 932 961 27 693 702 809 261 774 135 656 249 453 390 652 164 640 6 306 632 798 322 801 9 188 494 546 163 755 12 608 594 708 59 281 122 589 618 844 141 285 492 956 430 963 113 984 246 460 396 849 106 791 455 940 19 239 217 723 282 366 97 582 251 899 171 262 1 484 55 803 488 683 10 436 713 758 185 480 581 936 541 593 696 754 318 901 684 872 425 736 330 360 23 528 573 800 235 340 120 357 131 904 50 130 370 939 423 622 308 430 43 811 246 918 746 874 348 893 505 599 424 582 603 869 253 291 559 599 322 400 369 877 266 279 735 831 87 435 151 955 517 668 583 588 765 930 183 728 633 979 54 524 661 794 377 425 44 773 693 774 114 498 646 841 52 938 400 542 104 532 617 661 265 438 621 632 437 811 491 833 412 828 401 920 486 998 834 944 224 523 264 284 20 914 158 433 213 463 52 478 140 324 230 940 437 561 259 378 800 907 256 750 5 449 12 686 838 907 763 935 50 431 77 860 509 833 134 174 17 666 92 709 224 571 34 502 269 499 282 492 139 342 95 247 14 198 892 906 242 568 653 901 441 897 434 754 99 849 320 621 14 621 84 595 650 944 79 778 407 501 242 989 421 834 808 943 284 448 430 661 584 963 640 926 137 621 283 696 502 610 899 915 792 938 74 153 85 435 207 352 628 992 120 938 88 478 813 828 106 749 359 932 558 709 843 994 4 311 23 858 708 966 102 966 84 966 375 840 270 354 337 365 361 495 151 801 482 886 114 502 544 889 310 521 549 800 88 663 665 841 136 458 551 863 298 437 390 868 294 488 119 766 482 742 124 714 104 210 436 836 534 942 95 270 16 915 4 601 526 603 516 521 85 322 182 449 238 766 755 993 276 793 240 292 449 721 153 896 371 415 569 682 256 836 502 987 97 678 17 400 16 432 561 905 357 827 460 889 818 906 106 619 273 909 149 788 845 859 32 116 415 658 410 562 915 986 443 825 80 938 564 690 40 772 355 957 818 990 310 473 23 913 108 497 399 722 354 415 24 811 172 362 215 270 939 981 41 751 17 688 470 676 32 956 272 342 223 610 782 976 505 555 659 691 107 564 365 857 535 759 611 988 657 959 419 475 806 998 363 588 321 539 826 888 329 453 733 761 415 689 398 946 237 987 13 535 389 644 248 731 200 965 929 989 580 724 202 393 91 956 451 749 65 132 471 921 98 924 523 597 127 383 658 818 386 974 491 909 672 950 46 235 17 601 152 290 138 492 222 760 403 664 929 978 688 729 512 931 21 648 324 626 105 279 482 584 773 965 308 743 590 834 596 730 525 899 164 690 59 479 132 527 755 881 740 872 305 678 591 814 675 721 139 337 484 827 26 715 45 486 38 406 98 502 8 568 656 798 214 929 447 732 889 894 153 208 403 569 664 682 260 788 58 340 503 897 166 513 384 826 34 619 560 764 456 790 326 762 327 637 595 983 351 505 877 923 259 319 30 994 120 869 298 968 28 204 26 751 125 874 299 376 353 470 233 899 468 955 489 872 512 796 371 981 138 484 4 624 634 764 380 736 208 702 769 954 150 543 172 249 299 838 163 433 52 737 309 545 244 619 3 701 543 922 403 683 383 528 203 510 204 863 71 840 237 899 289 629 494 985 486 512 774 890 337 717 129 353 330 626 173 411 34 863 358 736 188 661 790 814 320 915 365 510 249 543 139 806 25 275 173 278 25 797 771 836 48 560 136 616 23 377 219 756 747 879 236 814 471 672 70 90 3 501 41 196 309 956 164 344 14 370 353 569 138 707 912 975 594 925 332 878 656 711 137 140 237 632 503 673 150 571 116 973 136 301 805 981 198 959 168 972 106 726 102 528 87 117 43 87 813 833 240 515 264 955 520 888 38 397 6 954 449 717 578 873 132 297 9 970 132 563 483 974 803 951 148 593 832 849 326 878 2 184 864 911 83 269 75 374 246 786 285 592 236 987 48 802 184 347 283 503 22 233 98 597 350 418 116 540 573 640 163 721 270 895 562 616 178 539 202 781 572 799 172 831 317 824 280 737 62 328 778 794 101 735 736 896 115 732 451 926 62 827 620 962 371 506 263 970 688 833 273 471 290 512 374 635 449 663 231 683 489 523 147 638 388 924 227 742 61 370 745 982 391 933 255 760 452 931 153 940 414 991 3 466 173 255 411 749 302 718 126 693 264 269 251 566 118 255 155 344 0 863 224 604 494 647 207 720 471 564 859 974 107 907 119 252 224 757 386 542 278 317 188 663 204 426 199 381 493 633 246 488 285 875 486 758 148 511 625 853 466 471 268 639 541 584 897 924 650 755 166 243 185 923 229 343 332 778 409 829 512 987 821 941 71 586 405 588 116 968 442 463 313 638 370 639 409 462 601 737 523 638 498 732 261 633 598 640 631 765 118 966 714 832 341 413 112 662 647 811 39 673 390 691 296 818 124 414 85 113 482 591 100 635 132 185 203 505 298 962 198 466 706 976 124 423 159 921 172 628 34 913 140 243 442 582 337 676 459 805 537 947 688 812 248 654 76 241 408 660 166 538 12 270 94 483 645 806 237 270 42 814 30 415 228 474 697 810 196 343 139 453 70 776 144 606 83 744 61 95 591 619 247 664 413 821 581 678 261 808 14 693 853 992 127 992 392 745 629 905 399 778 29 394 26 644 41 272 147 185 431 916 222 724 460 485 395 407 259 478 362 684 13 230 254 556 449 827 351 469 574 923 188 257 118 129 312 336 426 445 139 278 96 786 315 508 319 950 470 585 610 774 374 676 0 824 433 882 47 641 274 555 495 799 730 957 352 447 197 681 356 414 122 641 299 936 554 943 194 234 148 570 864 866 104 390 603 664 281 978 169 253 280 671 24 85 249 911 278 785 377 476 398 584 377 914 122 675 53 392 92 974 68 458 35 655 380 525 416 969 373 910 327 693 70 904 617 658 72 380 677 953 241 789 687 894 241 265 307 701 29 809 402 440 404 406 19 291 806 823 321 708 923 970 170 941 66 856 401 840 58 678 411 931 160 946 334 490 361 662 364 528 199 705 257 855 494 686 250 598 430 835 146 561 339 777 271 870 77 487 450 907 109 427 623 752 525 811 273 678 150 704 698 947 38 624 365 616 393 862 688 773 269 651 58 86 876 958 511 931 538 642 194 202 356 924 218 240 473 495 177 423 84 121 369 428 545 859 343 587 2 908 642 702 593 932 328 483 62 874 31 763 34 252 836 922 70 811 236 680 789 892 273 472 577 941 195 847 153 833 826 980 244 613 243 674 446 847 85 242 379 639 213 530 493 888 272 822 76 560 446 534 726 946 441 805 542 764 39 50 285 382 389 996 187 697 282 830 691 788 576 661 273 994 157 538 250 642 373 666 311 730 337 636 104 927 1 569 369 555 670 898 817 973 42 258 705 749 723 860 893 933 115 880 83 634 33 548 204 944 686 690 525 570 70 449 263 977 193 421 746 946 432 550 596 692 598 647 172 614 361 416 510 848 695 897 266 420 159 727 637 924 4 255 25 616 293 792 699 779 92 953 197 551 137 395 703 745 566 797 287 571 535 996 151 513 360 911 122 672 93 615 421 705 421 509 29 762 569 833 128 800 84 235 393 627 625 862 555 805 377 665 118 457 48 393 177 385 525 794 360 766 235 464 695 833 91 626 324 527 387 983 197 360 312 880 700 806 389 682 135 259 113 188 379 497 432 989 19 751 361 998 4 133 512 941 152 230 588 816 377 982 262 609 198 455 886 939 107 954 919 969 409 567 297 629 500 670 766 842 594 774 138 996 267 836 950 997 500 932 191 391 729 969 93 630 247 940 399 589 165 719 302 955 217 616 48 477 177 856 437 633 88 103 219 466 417 969 85 165 632 887 171 600 190 627 334 354 288 792 43 174 491 559 104 111 695 777 472 592 90 786 119 210 143 369 582 845 452 978 372 698 10 960 178 367 662 853 461 946 113 990 451 754 183 737 209 546 184 811 282 543 63 519 103 119 101 106 533 609 130 771 128 869 133 690 552 850 246 912 365 604 321 795 235 339 262 718 219 345 522 993 136 304 403 985 183 440 260 879 224 919 436 442 416 617 533 551 382 970 737 849 206 692 260 523 348 993 263 342 684 689 591 685 862 960 366 878 444 799 691 826 373 985 132 765 99 986 704 956 144 567 114 454 390 974 121 856 701 824 471 664 260 448 45 671 83 560 129 297 134 464 379 836 619 636 328 920 535 992 151 182 887 919 768 962 268 324 11 646 324 727 256 919 104 962 479 851 407 858 629 709 514 946 295 751 833 907 431 506 49 602 668 722 82 169 27 740 543 810 187 570 229 708 366 980 802 879 182 197 192 660 626 845 87 339 147 992 419 701 3 157 264 719 674 740 316 489 931 987 604 773 226 778 615 724 596 776 92 107 505 992 563 697 753 972 361 759 517 629 167 968 163 497 674 891 173 831 23 244 648 825 454 600 231 689 425 746 752 794 239 776 382 422 726 951 769 959 126 916 521 610 59 870 263 863 252 972 464 737 160 987 29 865 34 48 401 907 33 344 243 838 38 276 89 870 180 381 106 757 571 813 70 803 577 731 530 667 12 627 269 827 358 725 146 812 138 930 762 795 90 133 667 731 326 824 413 532 405 767 45 850 774 866 663 748 715 803 9 783 446 596 751 853 336 572 846 900 12 306 532 541 729 765 311 959 91 673 246 844 482 933 66 648 719 849 643 674 29 929 474 583 149 726 645 796 179 630 386 615 512 895 167 827 137 694 430 729 123 965 493 742 641 776 239 298 356 943 69 471 704 829 296 435 560 687 507 556 50 475 662 766 88 408 556 655 624 833 60 921 549 556 317 975 112 768 554 867 142 962 565 966 329 562 128 480 321 622 548 816 252 669 77 114 7 496 306 420 434 512 655 671 273 847 32 499 350 584 225 663 208 532 439 703 336 774 412 498 105 265 552 718 456 715 407 639 583 833 340 628 232 994 168 400 605 806 23 964 164 409 775 835 252 652 828 935 457 683 953 971 413 438 328 532 96 603 303 790 395 428 16 546 325 940 181 659 266 453 702 928 329 711 592 882 169 244 2 984 119 996 389 743 295 483 260 552 242 456 4 342 91 207 609 857 393 462 79 842 115 414 457 540 633 723 721 737 94 107 270 973 296 704 128 555 383 782 440 557 677 859 446 643 186 542 172 897 288 702 352 734 1 946 381 451 682 888 815 952 265 575 144 146 296 451 299 331 45 578 241 315 688 813 459 554 244 957 128 713 184 679 132 154 414 605 99 203 477 779 83 453 229 955 66 956 45 812 70 479 226 440 481 500 105 294 865 929 109 442 503 622 505 791 637 829 292 473 166 923 59 780 50 427 435 770 380 991 69 915 590 638 39 715 80 621 742 883 655 837 625 736 309 506 227 468 222 850 38 392 16 179 407 440 173 422 103 586 426 847 412 634 676 830 819 894 417 872 477 763 345 872 166 376 549 886 233 429 170 899 517 605 383 674 586 623 156 994 178 309 22 950 18 343 430 748 942 974 79 754 479 686 207 829 710 946 14 893 315 525 0 291 798 990 453 954 250 270 372 969 252 495 379 494 186 258 753 984 55 999 164 207 312 508 576 734 152 410 681 869 495 614 656 956 402 560 38 467 135 454 333 830 293 616 582 738 96 308 138 651 336 795 807 950 336 432 12 552 661 900 55 469 396 405 501 519 374 572 545 838 943 979 83 395 790 882 406 701 225 252 364 598 786 922 813 851 278 883 269 582 78 378 366 424 452 860 675 837 370 429 140 303 108 932 436 756 657 850 112 274 163 471 902 938 136 251 920 939 266 413 77 913 472 551 699 905 418 801 230 632 235 369 169 959 514 816 31 82 87 279 328 912 339 603 81 696 115 468 491 817 335 709 47 324 305 857 89 238 264 921 646 805 747 783 433 657 320 427 587 917 511 554 271 734 808 845 181 536 354 842 342 370 347 709 611 670 303 413 444 770 831 846 311 531 419 868 408 843 258 694 33 905 408 880 656 800 88 940 611 872 246 696 264 493 749 764 42 73 373 390 252 577 535 859 304 863 283 616 111 969 625 922 471 904 563 881 228 937 713 946 325 382 103 441 109 541 190 646 52 996 486 528 248 819 288 477 48 689 760 974 14 107 70 468 10 920 79 653 165 571 1 181 37 849 188 792 199 709 466 732 61 573 126 152 92 435 145 978 207 696 160 945 348 584 113 931 682 832 161 933 444 530 295 477 75 701 213 424 728 843 398 472 479 919 358 491 67 549 103 154 333 741 135 413 220 530 226 349 58 198 468 910 527 686 44 459 636 769 881 900 116 929 275 870 314 754 31 886 72 752 150 808 372 916 237 843 758 942 561 593 108 178 84 922 740 787 233 281 232 313 194 644 216 945 202 590 854 954 185 403 773 976 348 595 255 354 160 199 467 658 91 938 121 192 418 613 445 959 268 369 0 206 26 367 242 627 190 972 372 750 308 718 204 770 803 877 421 762 726 745 371 833 752 999 94 982 921 958 481 983 175 942 252 790 378 644 650 836 415 920 240 350 216 269 256 996 367 677 734 939 585 955 348 983 50 938 210 984 143 452 481 617 702 709 10 97 613 963 75 802 434 532 473 747 19 526 474 499 288 447 366 983 318 465 683 799 189 229 490 492 92 375 333 633 128 835 418 603 318 386 73 100 717 808 128 918 131 832 809 960 498 594 267 504 308 521 154 831 453 515 331 446 257 872 8 574 110 427 468 715 477 517 306 802 333 986 3 464 138 227 616 971 368 860 138 219 126 501 244 769 393 704 561 922 338 774 140 976 320 749 405 554 117 852 195 478 783 829 87 850 635 767 462 944 68 502 260 502 343 503 161 662 625 706 852 866 719 816 655 987 603 700 478 593 614 740 606 946 154 591 50 333 780 974 314 372 509 585 118 696 609 897 271 301 299 773 985 987 516 646 123 752 315 821 773 945 404 654 651 700 454 578 122 400 478 484 196 577 507 926 207 733 462 479 387 492 217 338 349 659 197 694 82 999 653 937 529 933 505 633 25 246 331 660 260 554 566 984 103 215 469 483 139 878 410 860 478 946 125 636 136 433 20 354 384 565 46 487 467 895 236 729 188 455 285 296 476 505 168 500 442 618 64 712 182 812 282 465 402 412 330 589 582 773 241 827 140 626 175 619 206 930 113 731 262 292 50 599 354 959 141 215 446 554 763 998 744 953 458 629 675 741 285 540 611 615 847 897 191 383 92 866 508 573 714 844 113 666 422 873 666 824 421 717 346 505 409 990 94 610 246 537 618 710 379 825 171 308 49 220 256 510 464 576 381 624 261 312 680 788 211 322 822 942 157 633 25 334 729 737 696 798 198 893 182 224 196 269 887 908 445 602 76 276 9 206 395 641 644 850 956 957 661 975 390 430 553 614 117 175 250 434 5 128 23 136 795 986 711 904 157 743 547 551 477 585 553 920 515 616 392 784 177 431 661 849 266 484 399 524 391 863 696 926 339 971 912 953 515 837 64 88 283 447 392 976 123 464 626 715 567 733 309 838 695 758 189 281 151 494 673 978 160 536 240 568 71 410 715 951 60 870 298 921 334 349 358 880 296 778 681 991 99 628 242 826 537 890 261 462 257 683 103 369 660 754 275 546 358 383 116 567 579 841 676 971 460 893 246 459 551 752 0 951 413 786 492 572 54 122 26 910 268 271 137 230 107 916 418 831 42 785 526 921 3 299 22 318 243 277 403 895 66 745 82 178 827 965 630 805 166 226 520 709 406 989 107 576 287 529 176 881 151 867 425 575 266 269 236 334 397 648 299 772 597 812 163 514 242 699 616 743 390 501 574 594 304 443 500 903 1 706 447 644 197 816 50 486 304 509 69 851 790 926 28 657 46 758 307 447 772 840 3 595 459 984 275 940 169 234 192 236 664 952 365 748 407 667 500 585 300 780 14 738 53 576 652 881 196 803 173 628 111 753 234 383 804 837 256 719 420 831 84 452 646 794 254 989 262 610 344 740 852 857 265 712 160 164 590 818 518 869 25 488 558 998 289 729 27 763 244 283 212 811 684 882 139 603 254 747 104 446 723 816 267 617 274 911 208 673 45 536 261 967 103 263 221 302 209 417 62 354 604 921 264 934 280 286 133 627 76 344 32 403 531 828 641 668 41 87 339 900 56 91 87 185 241 930 135 729 7 242 517 947 103 403 282 354 401 697 30 817 489 686 857 971 522 957 174 338 496 968 52 411 936 958 218 511 964 989 336 671 11 695 761 813 804 854 690 703 243 687 98 309 280 323 288 974 81 741 624 849 206 403 70 758 312 788 653 683 342 814 60 168 210 506 112 367 334 425 315 748 631 647 612 883 242 577 883 974 147 304 108 707 758 980 83 880 345 407 237 708 571 790 409 916 20 515 349 918 251 649 477 580 111 521 189 597 697 723 407 617 490 821 187 660 130 218 492 603 829 832 377 761 110 567 60 352 628 786 338 686 612 647 42 247 528 669 123 157 61 190 363 789 247 702 34 494 123 863 298 955 69 701 706 946 508 975 334 696 404 409 543 551 54 832 165 258 186 834 306 746 50 458 652 926 264 360 619 795 269 417 665 691 536 833 73 493 108 485 198 859 901 952 48 133 495 582 178 245 684 698 48 806 15 240 188 268 442 530 176 925 358 594 557 748 276 796 580 709 291 373 482 922 180 463 84 640 41 614 451 704 23 514 477 724 184 734 584 886 39 221 57 714 462 497 121 607 532 551 225 619 44 159 505 540 318 864 279 426 145 195 596 745 834 917 954 980 198 524 88 854 229 858 5 998 52 922 523 951 31 847 263 446 427 866 249 868 305 838 380 412 672 961 49 663 883 884 192 814 871 992 116 227 110 530 87 209 93 607 360 512 113 493 101 613 87 655 96 150 344 767 506 987 101 873 108 395 676 841 133 549 363 501 517 829 151 435 46 358 272 292 375 532 651 716 291 403 39 57 117 804 100 161 54 801 346 748 354 457 309 377 469 633 464 506 423 574 67 881 320 846 116 432 843 872 272 504 23 293 917 918 519 590 497 579 442 782 170 757 69 282 256 928 40 352 58 728 541 779 254 422 730 935 274 783 437 792 588 812 489 585 24 674 436 546 411 634 258 577 4 795 345 375 320 560 624 713 535 571 771 786 239 982 138 607 239 734 223 598 324 388 623 804 230 381 187 626 162 410 41 703 835 891 182 700 518 535 613 927 334 978 625 669 505 950 457 938 900 991 115 247 584 795 398 507 311 955 33 384 277 966 230 630 178 958 136 307 183 335 169 643 71 929 772 863 316 803 185 387 97 658 573 952 411 939 390 883 185 695 354 806 9 24 707 714 771 792 842 923 776 808 260 361 21 183 166 471 163 711 220 221 311 716 145 225 285 627 728 825 79 874 46 779 199 548 126 634 359 517 629 715 24 556 479 946 143 366 99 519 105 144 504 654 376 560 170 705 121 542 84 732 374 574 123 209 182 578 634 823 90 341 75 557 112 629 517 534 233 542 136 679 463 508 540 805 107 234 206 963 534 887 344 352 326 798 55 858 666 849 337 804 946 951 132 337 66 825 442 688 150 433 895 958 428 499 9 716 362 403 241 797 477 837 639 882 359 968 68 579 700 988 271 307 375 735 609 853 216 825 676 985 907 919 233 236 735 793 245 413 2 69 840 936 241 741 94 200 7 200 150 921 393 971 191 615 85 881 102 267 374 965 153 882 823 952 207 515 475 783 308 400 184 333 305 719 310 408 163 860 548 622 621 630 7 710 314 408 246 632 642 781 565 741 198 834 148 409 309 882 811 949 660 698 286 835 578 731 42 730 326 452 348 541 18 142 167 168 430 459 550 588 183 866 22 90 211 365 58 774 422 813 156 215 557 968 675 750 190 295 436 818 331 495 630 860 52 524 713 738 524 838 258 597 636 979 126 949 192 648 647 937 49 719 71 165 99 837 63 364 416 504 431 542 226 820 598 793 491 830 339 430 639 783 493 522 226 749 397 663 509 870 441 697 637 645 119 667 321 433 859 866 485 644 136 847 437 481 576 641 300 865 263 675 712 802 48 426 751 854 355 802 239 342 260 547 599 970 208 343 289 479 313 595 179 207 17 963 620 870 25 661 583 900 676 881 69 630 263 910 541 726 527 605 78 273 416 949 493 833 276 912 320 396 352 421 636 878 473 584 248 942 593 768 347 427 776 924 845 952 488 881 318 435 863 941 131 605 31 213 430 961 441 464 343 884 521 826 172 504 506 790 35 77 33 919 313 963 26 956 419 499 192 626 54 870 148 159 108 584 33 69 310 631 178 446 77 367 332 880 154 808 55 132 241 995 593 965 817 932 153 503 93 233 19 306 32 162 302 635 951 956 485 640 481 801 572 654 331 613 215 954 762 972 101 821 41 157 2 715 136 720 893 983 753 947 439 512 301 735 97 118 407 508 156 889 780 998 305 475 810 855 753 807 105 450 315 664 222 730 7 273 21 321 103 368 695 903 183 373 131 205 607 828 564 668 85 479 220 931 71 699 324 798 180 834 638 905 16 963 578 637 389 910 801 901 150 493 836 839 669 681 489 563 8 322 364 454 388 900 31 650 306 889 692 949 898 994 456 916 111 382 281 985 58 128 226 994 414 988 833 839 427 636 94 455 268 373 29 696 244 826 57 199 64 669 477 957 667 885 571 868 424 558 152 569 0 24 357 761 279 913 603 738 283 309 349 884 218 496 620 919 128 569 534 778 555 798 557 753 508 904 644 755 617 883 602 791 303 798 88 431 443 896 35 965 13 893 431 912 289 638 484 502 382 602 296 834 762 864 683 730 146 480 52 899 207 956 507 583 360 600 74 882 147 730 88 171 579 739 648 837 110 252 173 905 179 677 71 231 236 748 124 702 891 984 402 738 375 457 279 592 209 510 137 876 116 334 247 927 56 400 319 748 72 232 286 699 865 900 315 516 730 767 338 704 517 944 139 669 554 870 130 714 59 235 743 841 653 957 863 908 576 756 346 867 530 546 13 559 680 778 638 762 481 922 131 838 268 772 142 765 670 767 731 824 227 519 201 307 69 212 117 226 47 265 174 262 425 695 266 656 149 236 61 652 599 772 757 763 94 936 585 665 272 545 110 374 469 577 93 528 486 604 549 775 583 662 117 679 123 843 124 302 216 417 447 494 153 426 285 707 477 919 163 365 924 992 392 803 125 173 355 841 295 396 598 654 693 795 274 501 478 489 145 538 226 674 299 302 119 831 928 974 875 978 262 479 303 852 349 932 112 746 549 646 428 625 67 642 175 359 668 871 415 716 882 947 500 523 41 578 242 571 146 958 306 652 200 431 145 730 1 109 131 881 143 215 53 169 117 978 538 946 406 497 904 992 474 570 13 928 165 338 224 497 226 721 379 604 161 193 484 557 565 832 542 685 679 819 846 914 123 898 341 854 309 479 479 983 645 824 2 941 503 801 840 966 374 437 145 915 207 712 445 950 198 975 228 302 534 629 8 85 256 473 173 401 518 720 746 980 181 534 169 688 716 962 356 417 113 382 211 916 70 825 617 846 273 426 930 964 754 953 48 674 441 859 858 950 604 641 23 144 235 401 0 911 93 566 126 168 552 587 637 875 174 849 749 943 380 996 454 968 259 642 333 629 213 516 88 94 497 510 494 727 108 870 285 765 336 493 684 720 262 381 352 965 392 527 178 859 642 915 114 376 55 471 469 956 653 936 161 365 432 932 931 983 29 543 189 790 57 321 87 162 545 686 631 970 283 652 526 666 247 977 405 840 404 547 560 813 130 625 64 410 129 955 350 502 127 747 323 343 262 981 49 353 323 922 245 476 241 556 529 756 73 884 193 195 210 760 295 394 366 428 603 980 141 788 369 479 163 677 327 800 534 981 891 914 346 871 245 322 205 992 502 882 3 389 396 714 206 683 458 992 527 729 687 752 317 357 87 444 517 785 443 664 629 774 272 638 80 286 864 989 86 491 6 703 460 721 150 422 142 567 96 660 101 245 485 802 169 297 200 246 697 736 7 100 5 316 360 977 33 527 221 247 126 752 666 736 118 136 218 745 32 486 25 963 246 773 292 747 882 953 167 825 669 908 725 998 10 941 524 886 427 929 490 740 51 895 352 373 626 846 474 955 391 920 461 879 434 781 485 661 218 950 21 928 880 950 115 644 360 510 84 788 135 824 796 897 30 954 82 787 206 778 116 821 93 240 258 871 254 549 92 507 478 512 20 690 35 141 651 972 447 903 648 883 385 644 27 787 181 686 329 460 113 635 673 795 177 420 443 834 104 977 283 316 103 491 247 352 368 531 575 598 67 588 205 466 279 561 426 456 279 975 117 541 451 718 592 908 448 617 820 885 688 800 364 478 744 930 269 691 525 627 578 587 356 580 36 857 234 347 383 948 886 947 50 339 323 358 193 655 2 728 265 962 408 705 57 503 123 604 144 689 446 971 466 567 312 633 659 721 124 134 158 418 169 282 72 507 225 897 123 563 618 899 154 283 320 484 56 850 464 922 157 892 39 607 443 668 286 443 639 905 174 477 99 118 289 791 337 533 94 160 170 920 99 633 670 980 559 696 585 658 157 729 31 69 426 552 160 334 65 213 474 544 148 899 513 939 4 44 28 85 327 888 828 985 54 300 391 539 531 700 221 684 557 821 598 638 328 567 368 682 742 891 283 311 515 618 191 780 216 297 199 204 451 876 417 768 279 431 386 442 47 143 204 582 44 303 337 947 142 646 311 694 359 928 604 695 382 838 466 929 398 757 559 920 3 90 481 898 535 738 806 808 576 768 151 217 257 483 491 976 50 227 142 685 114 792 491 500 945 974 435 504 143 471 560 931 480 671 723 959 282 824 636 960 862 985 401 983 403 900 172 302 227 872 648 777 334 768 335 812 262 494 73 792 95 335 449 980 352 635 8 115 154 214 567 590 587 971 442 710 151 796 615 707 7 760 299 503 395 667 75 352 99 194 276 921 494 990 697 938 190 767 430 490 95 216 39 104 27 73 505 886 467 973 358 405 408 589 591 793 336 576 842 862 384 467 847 903 687 717 342 896 267 409 243 909 229 870 684 896 398 836 346 763 212 802 664 858 538 657 63 596 365 426 252 704 882 891 946 999 249 289 208 283 104 226 289 873 545 620 8 352 301 961 674 777 101 185 806 989 61 687 238 390 329 626 89 855 629 879 29 834 292 396 94 633 138 319 417 911 171 551 128 859 539 606 396 484 711 746 155 235 215 455 479 498 367 375 62 433 464 792 608 679 190 366 341 432 497 543 578 928 108 434 40 421 61 725 199 758 269 833 11 175 181 809 533 883 42 150 274 534 696 730 600 889 236 903 529 796 57 651 177 239 622 628 14 449 160 381 30 734 364 571 327 369 392 739 560 982 48 321 136 877 106 711 120 311 67 660 615 991 387 988 150 887 694 706 258 507 6 172 378 670 318 773 316 407 426 945 726 956 668 671 188 333 372 486 0 888 376 412 194 585 527 817 86 321 82 507 221 891 494 565 191 514 208 301 128 335 745 911 472 976 145 556 210 619 223 813 532 746 169 633 6 74 441 481 605 821 45 899 93 581 226 963 276 438 303 573 234 429 19 155 58 892 513 603 560 662 296 629 431 490 564 598 89 507 589 855 548 684 443 488 260 355 622 900 217 994 81 943 413 787 93 231 223 470 133 743 696 712 351 741 6 334 302 420 232 336 235 994 235 321 436 981 572 934 595 946 482 937 205 521 447 739 454 562 146 874 255 318 270 424 59 439 466 882 546 956 260 969 396 768 27 655 410 485 383 396 233 833 361 446 207 693 101 154 477 873 186 562 679 684 154 614 493 624 909 986 135 499 655 819 521 745 303 922 130 704 9 738 556 710 41 826 435 925 270 711 101 308 489 869 217 747 280 337 428 854 117 447 930 959 51 659 415 985 15 610 136 669 82 258 79 913 304 873 635 992 724 838 188 308 608 756 108 418 11 556 634 696 260 942 214 905 132 752 0 144 782 809 245 377 232 720 107 197 272 884 656 945 26 336 8 426 207 436 249 787 442 853 580 797 173 991 213 886 322 814 326 621 288 656 382 556 529 635 31 392 92 740 165 303 653 891 333 864 31 194 61 401 474 882 18 821 701 814 118 335 16 639 189 687 350 683 7 759 349 984 409 985 55 613 779 956 182 771 63 324 138 207 125 317 531 649 616 972 481 696 392 733 15 300 109 610 74 840 321 669 55 490 314 737 492 523 345 781 65 522 255 777 456 556 213 244 165 541 195 555 162 524 57 955 553 848 314 816 93 220 305 664 12 645 92 109 746 864 67 775 305 812 210 825 544 806 180 192 177 330 408 541 66 521 511 596 320 817 255 476 64 448 649 708 371 529 235 640 481 978 672 854 396 881 542 955 182 476 768 970 837 900 733 966 722 825 691 896 556 654 248 343 91 476 190 199 658 775 428 555 446 647 464 744 452 778 516 765 513 849 122 197 90 152 350 448 149 380 369 797 423 789 207 442 203 204 552 875 183 938 181 234 641 827 42 677 601 705 847 994 575 834 235 491 210 710 403 739 605 781 714 732 429 773 107 305 188 673 666 908 394 721 150 342 582 763 291 887 690 979 431 981 220 368 333 449 80 571 395 896 45 621 531 821 324 603 642 931 330 358 831 848 161 510 533 972 293 500 221 768 408 687 681 860 730 924 580 818 411 414 323 795 768 869 272 435 81 742 342 663 101 493 37 91 89 371 404 619 761 764 111 528 71 756 280 813 630 740 271 739 60 330 165 577 465 956 278 323 140 283 403 643 33 662 111 136 201 908 216 640 259 496 206 304 458 736 135 833 351 839 365 519 415 436 267 917 403 608 123 705 425 954 353 838 122 886 92 241 694 833 6 579 269 282 523 815 449 502 178 825 368 706 545 722 409 537 229 939 37 744 144 800 125 619 693 829 326 938 133 582 377 837 107 481 202 629 521 654 627 653 113 933 869 923 251 923 27 954 260 620 327 715 417 625 641 815 592 746 531 757 350 751 160 363 212 709 111 616 660 775 184 608 315 923 9 108 465 711 352 662 251 317 574 938 271 939 531 861 89 365 65 735 93 955 136 820 92 187 222 953 432 800 270 714 312 722 649 774 515 609 18 974 66 86 461 686 147 220 296 644 496 995 183 650 387 794 655 726 819 891 450 973 719 868 818 989 465 891 536 743 150 221 484 843 264 871 932 953 682 941 28 302 635 806 866 911 552 595 83 518 26 697 640 790 41 851 335 859 4 711 435 621 84 566 13 573 570 800 490 729 149 350 630 766 121 565 559 823 399 687 331 606 367 923 423 667 134 641 179 376 442 765 114 931 575 692 210 596 52 909 412 469 875 901 370 589 147 940 70 806 630 749 228 663 650 827 329 994 272 373 751 903 658 711 105 584 82 947 177 910 244 983 56 172 602 743 75 761 190 817 409 751 206 434 456 897 423 800 43 61 39 281 199 834 426 576 681 801 716 874 88 421 338 355 861 985 151 231 256 301 448 498 414 555 449 723 236 647 404 437 372 836 213 226 145 634 547 873 395 604 194 772 242 664 219 228 477 762 399 679 166 980 338 786 603 617 230 806 713 950 213 324 583 802 574 838 337 615 102 674 300 492 39 561 564 698 199 246 9 25 167 764 553 559 160 496 92 560 23 821 718 812 270 796 171 361 300 554 238 328 404 722 118 547 143 843 549 662 218 740 579 881 99 838 311 333 841 955 537 928 21 92 198 961 394 662 27 286 410 740 406 895 278 943 267 590 299 830 486 647 584 921 757 990 373 587 513 988 47 294 337 623 491 973 148 258 414 908 239 326 217 871 392 940 142 644 408 755 363 709 576 787 197 442 609 664 44 605 340 483 149 899 466 737 272 749 632 790 217 973 191 563 368 408 207 284 147 415 9 946 718 818 163 469 371 478 130 943 245 460 85 952 94 159 135 801 299 974 586 735 166 902 218 391 539 657 371 791 737 934 304 985 351 862 396 972 196 306 363 962 480 969 242 737 181 838 243 578 276 737 524 694 445 724 412 619 538 716 616 855 8 728 145 767 696 870 264 344 140 921 76 336 181 624 410 829 330 518 212 346 204 826 231 500 88 455 810 822 534 590 670 788 96 439 201 514 702 751 77 525 210 424 185 510 230 921 567 933 138 866 54 200 161 308 410 687 477 498 616 789 450 479 432 757 778 812 394 853 150 575 417 871 68 917 282 578 40 314 698 785 252 739 360 412 634 931 423 776 258 966 246 743 496 556 336 980 20 111 377 955 278 667 38 669 343 823 341 927 450 993 438 466 409 668 596 875 583 960 704 753 570 593 197 705 346 637 533 553 11 606 236 374 344 351 196 480 357 709 14 760 497 516 86 118 263 386 459 824 82 736 120 569 253 663 185 994 250 903 128 178 229 887 33 240 425 973 533 667 471 507 149 176 19 147 468 687 49 596 12 437 116 261 146 788 316 890 46 347 571 588 504 804 67 993 213 917 51 833 121 698 50 589 284 859 120 534 334 634 396 601 443 564 593 692 200 290 434 448 449 554 155 859 928 961 174 831 121 595 203 786 266 845 23 626 117 233 57 278 317 807 413 467 89 731 708 994 762 923 628 719 244 796 42 845 113 487 568 934 442 842 270 733 122 854 644 664 660 826 265 332 875 917 753 874 519 911 48 939 251 966 400 583 20 908 989 991 731 748 527 712 897 905 108 320 169 203 604 607 698 998 15 382 246 615 334 487 774 896 168 964 268 387 369 508 272 616 190 924 632 849 544 676 863 896 281 424 27 541 653 793 615 627 33 723 22 291 322 467 148 335 125 791 112 289 619 653 440 534 410 591 609 727 505 681 125 484 467 771 348 720 271 513 384 821 8 990 493 903 692 719 845 988 95 104 440 553 748 756 535 602 149 721 947 991 257 429 478 711 381 983 304 989 306 486 185 535 205 262 471 624 813 960 537 868 761 832 662 954 391 989 202 891 404 971 73 938 50 86 430 892 275 875 583 717 754 983 547 739 579 814 357 882 111 485 67 523 32 411 184 639 69 571 773 893 613 890 53 787 91 760 505 600 568 745 212 732 580 998 568 703 366 419 131 383 125 374 120 818 657 985 210 972 347 394 174 631 690 795 437 468 112 255 594 874 442 492 293 802 44 301 175 391 327 329 35 119 499 939 364 438 364 526 94 601 687 973 616 733 357 846 479 559 431 455 513 613 76 814 245 853 323 411 58 985 378 806 802 850 389 975 16 820 536 943 376 725 155 987 255 535 37 766 451 602 478 759 420 953 835 977 86 246 372 704 378 748 232 519 893 910 30 816 185 538 808 880 251 579 69 758 586 751 440 522 368 723 545 770 71 550 93 517 410 879 41 305 30 494 420 566 448 867 284 948 241 523 759 922 57 605 504 531 34 577 179 641 229 504 453 915 203 962 683 893 791 963 290 542 470 823 668 998 346 653 529 777 538 828 184 564 54 444 266 610 431 816 249 959 681 958 209 848 279 811 853 934 557 809 147 588 19 20 15 811 548 914 686 691 109 764 514 965 435 883 260 964 278 899 379 525 159 759 611 964 145 638 667 710 119 429 218 667 180 954 119 380 580 790 133 210 133 504 124 806 4 227 247 573 915 989 736 888 243 978 357 385 431 798 147 201 840 905 41 229 351 870 98 162 123 582 733 943 113 428 464 471 29 600 241 281 336 592 103 580 129 536 209 325 608 982 173 481 261 512 551 645 114 997 331 783 111 151 298 843 51 330 298 993 560 846 188 322 293 560 82 680 298 733 271 323 596 924 2 776 506 738 263 546 683 900 160 262 259 987 375 728 316 647 209 226 807 809 419 458 333 728 648 929 52 687 596 810 288 755 12 994 409 455 451 831 144 493 305 309 662 830 668 755 49 526 155 283 546 605 399 513 335 409 389 418 441 890 113 177 69 95 497 850 332 947 261 291 336 376 215 701 173 719 236 635 625 883 883 929 843 952 103 436 442 743 154 241 211 259 79 806 320 466 31 275 364 567 643 907 237 453 402 964 612 645 164 628 179 210 840 996 34 152 148 317 394 846 860 980 384 727 811 819 474 662 735 834 63 683 420 447 158 456 100 502 371 383 627 842 237 654 166 760 94 356 372 582 487 992 192 456 177 640 177 696 106 782 19 878 101 461 502 823 23 581 608 910 173 901 140 151 209 294 594 913 528 954 158 851 105 572 51 355 13 931 117 124 41 145 743 853 161 939 98 723 297 368 463 518 40 704 568 658 64 463 390 998 475 526 249 731 108 294 173 938 269 402 252 906 444 609 542 736 100 526 805 997 567 692 47 376 62 386 83 720 791 829 521 568 58 481 446 972 532 790 139 527 889 916 695 809 435 991 190 373 361 617 17 418 314 551 172 288 512 741 448 880 43 812 144 279 106 980 232 806 849 951 246 281 113 820 218 907 166 927 573 586 156 588 291 575 57 692 415 645 77 234 122 474 261 908 428 694 59 525 353 952 19 146 182 501 331 769 416 840 148 172 210 236 334 703 76 497 50 302 116 706 554 895 736 895 92 574 262 371 148 827 509 865 142 858 114 124 78 875 390 500 391 568 215 448 261 829 179 932 63 444 354 828 270 885 165 363 267 754 275 523 89 764 61 387 15 377 154 976 877 993 319 834 411 996 119 898 27 580 10 834 10 704 912 995 844 855 874 996 291 475 646 845 737 868 213 684 44 143 520 660 704 926 653 736 414 520 373 788 182 424 231 954 338 393 162 934 434 713 8 772 404 469 292 699 747 881 418 468 335 702 400 812 317 557 444 455 611 682 292 863 16 53 669 768 526 948 376 751 53 769 131 856 643 656 377 874 192 246 40 895 581 735 683 839 168 380 100 962 258 323 626 823 204 877 113 338 394 602 542 731 161 908 889 943 559 875 762 879 142 163 99 919 878 999 284 997 243 934 24 484 323 768 194 206 566 714 74 513 244 809 426 741 14 836 903 985 546 556 667 920 69 96 112 825 563 985 328 866 46 555 199 981 112 723 124 660 330 342 225 362 486 829 201 424 115 682 121 799 94 950 68 851 262 686 72 978 10 811 247 887 152 438 70 214 524 593 34 553 42 261 202 946 65 466 192 954 347 616 269 690 297 956 269 955 411 943 864 943 81 681 264 916 13 406 802 947 649 659 787 966 563 902 311 557 501 607 787 931 304 623 33 166 67 126 186 748 83 781 151 604 474 993 296 335 41 98 282 816 55 129 752 940 173 769 868 961 572 619 655 783 121 224 726 941 783 912 166 191 347 418 29 87 485 608 554 869 366 808 444 595 294 390 120 843 191 734 8 19 443 536 569 965 134 199 58 954 6 634 61 360 140 142 572 648 449 762 15 737 391 860 389 723 11 852 784 978 56 221 72 704 97 544 414 717 311 661 226 667 117 598 527 991 145 958 252 992 56 923 77 627 313 621 238 434 217 418 97 958 157 809 255 375 1 312 543 677 120 172 84 938 289 778 106 255 2 50 37 435 378 408 36 293 17 588 680 784 80 998 161 216 794 796 315 666 147 597 792 949 10 809 507 977 60 638 392 462 432 619 609 972 628 991 106 282 579 906 42 691 272 862 601 997 0 371 443 816 275 773 21 808 356 982 177 740 675 810 230 320 342 948 576 907 118 592 707 859 318 752 473 615 17 361 553 706 23 577 239 845 82 192 74 870 463 538 330 353 340 946 768 777 259 433 338 884 157 644 349 813 315 491 114 174 109 316 256 442 72 667 489 987 847 993 329 552 246 324 577 602 176 469 346 582 631 804 202 504 474 540 215 627 286 827 547 642 248 978 98 102 458 955 288 293 665 704 184 365 55 513 248 415 46 203 385 906 323 974 180 547 167 822 251 531 119 612 374 808 249 619 475 834 210 818 675 684 20 324 73 426 880 988 540 931 187 244 488 694 456 851 338 925 589 824 286 943 600 929 164 428 74 772 130 260 712 861 80 181 397 883 217 580 141 628 95 227 307 675 646 667 36 735 480 723 340 793 298 423 356 554 195 636 291 337 225 494 706 869 31 481 262 619 356 752 793 816 215 541 94 518 294 809 286 307 200 280 167 852 9 780 253 831 113 607 413 803 669 694 33 578 57 489 281 329 191 560 398 936 443 646 742 968 448 928 170 288 60 944 706 831 620 900 507 982 292 463 107 705 222 843 125 684 190 710 660 839 491 816 27 757 757 981 336 822 745 811 154 431 22 393 35 767 0 294 56 144 524 837 740 968 108 635 207 870 367 549 317 745 63 956 194 210 408 904 415 429 526 734 83 776 398 570 389 417 221 881 223 490 551 692 21 236 455 813 620 943 894 985 372 803 362 412 328 424 899 973 356 739 151 529 251 802 155 797 605 629 21 568 166 250 1 76 311 950 48 997 591 768 158 915 298 982 775 790 242 469 392 792 385 937 260 662 580 806 291 936 238 473 411 938 318 876 144 485 392 764 79 541 68 437 327 610 192 381 395 967 154 789 291 424 227 688 276 718 438 988 39 678 273 701 280 385 101 120 261 557 111 448 43 967 207 640 159 469 268 552 818 893 231 776 728 870 473 488 439 605 144 713 518 646 290 831 123 495 505 781 708 936 269 639 52 667 533 633 57 593 562 585 83 882 198 437 318 472 707 967 227 362 445 951 201 305 31 500 881 885 360 943 398 942 689 709 91 960 309 738 369 990 957 958 170 864 331 913 868 919 187 298 308 983 350 596 129 471 590 595 55 902 499 701 262 840 397 653 119 404 155 900 595 823 144 253 472 571 302 751 45 85 142 563 511 600 325 827 295 561 718 979 356 455 348 740 157 690 137 438 180 653 826 845 234 632 17 373 46 978 522 720 532 589 776 850 384 725 714 849 358 827 909 946 540 853 175 574 327 728 295 520 73 860 299 396 884 895 8 425 175 388 335 485 388 855 738 988 582 932 216 845 146 366 348 402 230 674 46 214 457 748 369 924 419 997 877 998 745 995 70 305 837 872 107 507 596 899 840 929 197 465 763 872 49 949 366 478 609 614 169 320 488 992 389 736 187 655 183 671 22 739 35 353 115 717 145 942 28 574 348 707 16 313 18 846 330 823 297 431 145 819 54 999 641 669 95 392 72 335 4 132 176 744 306 410 49 134 66 329 180 204 691 930 432 774 352 523 202 721 889 937 81 965 183 349 374 606 521 703 363 899 853 864 270 301 69 113 678 905 931 981 285 629 179 379 119 257 242 357 284 950 10 595 251 790 268 771 766 823 293 788 146 632 160 763 356 718 761 921 248 465 471 600 256 963 482 919 191 833 553 832 303 515 114 162 542 803 320 608 301 711 64 440 446 991 419 860 69 976 629 862 374 794 320 885 681 976 405 960 106 493 480 737 723 835 129 193 952 969 65 76 405 533 36 438 476 539 11 573 102 250 222 948 445 894 517 871 115 619 701 877 610 927 42 213 716 988 336 958 229 627 3 719 778 924 14 311 699 963 525 583 261 435 740 774 297 676 689 902 102 136 154 897 167 793 454 880 51 679 18 829 197 723 736 975 166 934 460 636 276 637 128 618 871 984 51 376 3 243 427 680 48 185 266 614 288 973 37 329 890 990 134 961 792 937 44 923 213 430 49 800 921 926 402 942 388 585 133 868 39 591 240 495 192 291 164 545 326 825 181 868 439 578 418 553 121 163 23 75 130 324 292 935 104 164 216 627 119 894 762 882 121 800 422 603 439 949 168 675 445 852 238 629 124 539 7 94 826 926 518 656 159 574 41 511 90 648 141 240 271 467 373 405 384 940 293 663 945 997 826 959 134 495 108 914 700 784 83 109 312 566 1 750 624 712 356 397 364 801 613 689 170 783 119 915 541 649 48 908 89 964 239 458 144 448 316 838 689 807 158 476 121 956 173 364 469 905 601 841 490 799 202 337 399 609 53 478 65 120 656 926 141 207 112 624 232 339 385 707 425 801 619 818 628 791 564 813 714 922 149 687 68 755 480 976 12 45 62 260 338 427 670 818 329 600 21 555 353 658 505 916 737 938 109 917 256 706 177 675 306 385 520 785 662 803 61 708 95 390 26 177 705 801 587 969 863 922 9 660 58 427 743 962 29 881 373 881 80 250 194 466 104 917 322 739 336 977 654 972 250 578 152 681 396 416 166 329 259 656 637 769 574 739 293 329 916 968 645 780 294 834 764 956 557 969 230 541 605 841 210 558 39 324 499 800 45 267 509 725 170 953 206 402 256 373 262 575 207 494 53 543 283 524 837 883 295 782 471 767 559 722 828 859 594 758 282 592 244 784 464 927 343 838 564 607 723 998 218 314 127 891 338 834 814 868 193 869 154 517 379 982 193 572 873 900 15 967 468 800 316 984 524 608 686 719 537 614 747 893 736 894 178 468 16 842 470 498 202 640 373 589 175 323 139 840 239 512 601 664 179 608 174 190 492 969 233 241 706 788 227 582 202 484 65 498 220 745 62 517 388 389 56 929 137 926 285 722 234 627 614 951 592 925 765 776 157 500 312 965 232 967 58 599 217 538 310 695 287 796 550 963 341 608 216 672 46 778 362 565 173 662 250 866 112 978 151 804 296 940 53 659 1 138 229 442 203 839 383 892 404 570 452 815 681 914 234 536 40 371 120 520 586 888 323 580 31 375 436 751 476 714 280 404 75 630 665 999 60 770 422 782 83 200 65 221 264 293 25 945 99 313 510 594 409 520 4 921 718 896 66 402 361 648 609 953 269 910 845 964 358 614 525 931 136 324 2 779 346 585 10 571 169 760 76 529 876 970 523 667 42 652 314 907 827 972 688 771 393 489 200 418 290 573 82 818 889 933 199 998 363 371 173 347 150 315 128 702 750 860 163 164 109 701 89 738 350 512 32 243 169 980 398 692 132 589 256 676 220 804 93 921 925 938 13 860 94 843 511 875 630 953 206 982 190 490 312 808 67 784 14 762 476 780 204 745 112 993 301 947 532 754 655 957 187 589 436 763 160 373 735 862 548 848 322 924 1 686 560 953 220 624 903 950 267 866 129 323 110 982 228 906 451 948 573 648 159 996 556 632 82 580 181 912 810 936 106 631 80 172 708 890 260 493 722 908 230 436 332 368 824 906 188 275 554 630 109 401 207 625 418 851 688 990 261 319 387 871 379 807 67 278 663 850 614 894 9 977 211 522 56 998 599 843 964 978 641 695 318 373 332 357 595 771 786 962 498 933 669 998 444 646 270 503 278 849 35 216 6 777 326 550 717 823 147 915 410 760 197 498 615 835 37 61 637 897 271 388 204 632 386 585 520 907 317 482 1 288 30 673 350 838 459 942 479 891 50 593 704 745 398 928 179 288 422 822 536 612 50 345 279 878 106 681 184 684 261 570 209 240 328 855 154 253 373 797 516 540 196 428 384 918 181 885 396 939 525 831 32 237 312 936 337 351 703 935 113 185 412 963 26 274 300 393 326 495 506 566 35 483 289 933 635 874 222 467 720 869 17 258 705 987 121 843 878 974 118 763 433 485 155 380 498 858 900 968 466 496 39 504 87 212 195 235 183 813 521 778 457 722 458 690 27 996 115 142 26 805 104 199 458 940 31 905 170 979 609 758 497 646 557 592 389 671 555 598 0 336 381 872 112 906 414 518 631 661 51 371 797 838 138 641 678 815 566 761 219 500 262 309 68 299 481 551 457 828 39 291 260 358 301 400 254 542 879 882 311 933 452 526 261 853 1 707 142 262 91 474 300 985 237 663 502 661 355 857 312 650 667 984 35 324 14 619 283 609 23 708 498 633 75 448 222 263 681 768 488 902 754 951 329 880 486 536 124 855 181 245 82 630 191 939 79 104 879 988 453 835 265 358 138 896 177 738 284 924 196 914 32 833 299 519 50 138 98 785 564 766 381 861 145 453 361 488 131 295 51 503 308 883 106 399 175 671 141 988 446 682 439 506 172 910 276 406 67 824 715 761 820 886 75 960 177 477 496 971 589 834 442 662 589 921 663 773 266 972 221 749 646 669 250 601 625 959 442 799 392 450 123 525 607 970 301 927 440 768 34 846 380 826 772 993 224 229 248 684 30 976 192 451 10 118 523 637 116 528 181 713 468 691 358 987 92 982 792 804 440 921 433 612 18 136 11 199 615 908 256 279 111 838 121 551 276 870 276 407 400 559 215 403 188 883 138 163 381 780 457 759 565 606 321 491 188 328 304 935 509 719 487 994 324 517 32 725 154 608 182 956 409 963 11 88 455 994 516 744 683 964 27 346 93 428 81 970 77 269 381 650 207 964 321 473 157 211 32 923 89 889 114 248 932 950 82 472 786 900 314 783 457 866 149 233 72 772 489 550 574 837 359 606 76 822 30 403 387 904 420 437 561 628 539 690 391 399 13 492 727 844 32 152 198 235 263 912 678 972 755 907 7 639 607 718 337 356 133 637 133 812 39 394 48 220 273 686 306 829 307 887 377 637 824 839 331 526 138 148 657 978 751 994 643 865 390 735 14 266 314 988 402 912 337 970 147 506 464 983 59 776 777 819 308 799 338 735 15 918 385 396 505 631 240 266 522 991 41 516 21 206 530 983 416 543 624 726 553 659 204 543 227 652 558 827 36 147 413 505 321 698 35 759 287 452 575 972 332 581 324 596 169 892 404 967 219 455 820 997 340 493 209 534 200 333 48 929 173 805 113 690 151 670 949 951 285 467 178 180 148 966 197 347 16 242 206 317 100 143 105 558 352 901 286 773 189 788 37 635 106 452 151 538 174 226 644 880 129 565 599 669 25 252 685 963 185 514 317 955 576 722 28 339 93 481 153 449 573 837 502 940 544 758 323 561 347 741 261 814 366 843 106 519 254 750 372 708 223 586 234 836 532 533 774 921 665 826 33 502 702 915 426 673 208 892 119 806 465 542 468 912 281 721 272 685 644 738 861 975 688 928 49 382 624 931 617 766 24 557 307 577 151 434 167 497 82 606 554 688 251 856 120 972 421 826 230 815 204 449 447 754 151 829 92 773 115 898 573 703 403 636 253 773 814 850 405 926 70 923 214 366 655 690 106 306 396 415 91 611 173 698 242 637 899 916 238 598 260 887 631 956 150 714 732 949 537 810 420 720 138 817 48 777 97 555 223 437 337 495 347 676 282 358 10 824 461 602 39 627 487 939 669 866 416 924 244 925 164 310 720 982 108 831 388 517 503 916 347 577 101 174 210 961 158 756 143 808 251 459 244 427 509 658 67 883 258 983 918 924 102 785 176 455 829 952 81 103 24 463 334 564 181 604 6 787 545 748 175 763 330 545 144 327 512 629 540 601 299 990 791 973 152 739 387 813 265 829 228 740 709 748 280 667 70 172 56 413 269 931 100 894 173 396 679 880 189 547 679 909 433 486 409 457 269 742 414 684 121 149 379 694 485 556 373 545 439 499 32 53 166 282 616 824 304 483 313 885 588 645 566 654 1 615 245 749 81 113 82 655 475 778 188 431 59 891 205 374 352 401 420 815 97 182 240 807 790 872 482 799 438 908 640 878 424 770 110 380 181 409 694 911 531 655 250 427 657 825 915 959 526 667 400 645 97 766 150 509 732 954 78 557 440 537 351 745 44 628 597 863 261 689 405 847 417 649 50 740 310 365 435 597 297 806 484 782 390 978 628 886 271 935 37 882 71 644 516 766 354 836 615 685 351 494 159 219 775 920 397 708 724 975 713 986 444 868 173 531 117 858 12 944 121 625 87 372 93 660 649 811 44 111 420 719 26 133 30 542 107 890 91 337 27 784 407 947 208 955 154 769 827 828 344 444 161 645 432 665 487 537 138 618 329 702 73 285 396 721 567 607 42 817 353 847 138 711 388 742 114 407 703 768 674 909 671 690 18 277 185 836 448 475 120 427 772 902 506 531 435 711 585 727 81 341 466 791 951 997 440 454 834 929 371 608 646 983 250 586 144 651 3 30 570 856 564 985 921 928 293 791 362 470 345 731 509 537 94 519 86 774 280 807 162 219 737 957 21 146 436 699 43 754 279 338 376 409 701 918 419 691 515 848 691 948 12 858 334 991 598 692 94 869 32 743 1 812 217 537 444 674 43 827 335 689 416 703 623 921 97 735 195 484 347 889 488 774 74 999 131 244 624 966 139 413 397 795 45 294 189 526 1 761 351 846 219 926 554 888 510 745 487 524 316 776 431 675 56 364 407 962 202 322 489 602 692 800 118 747 497 777 345 700 22 867 751 885 305 555 180 375 292 809 65 540 623 708 452 595 479 571 777 914 133 490 92 772 640 683 515 963 543 815 289 626 443 524 276 779 397 824 215 817 776 843 359 993 178 785 409 593 933 947 396 612 243 371 419 661 674 779 292 850 224 635 886 992 173 611 96 264 810 920 70 741 285 913 228 696 564 997 875 943 410 956 119 652 469 671 210 819 90 864 262 551 545 749 166 185 28 153 99 762 423 568 53 548 305 960 46 47 224 827 73 290 805 846 196 870 421 794 475 814 226 543 365 770 401 430 173 292 711 809 341 912 602 940 369 443 293 437 152 193 325 874 133 203 570 587 912 914 67 805 87 918 333 968 175 828 137 593 510 542 243 991 363 741 272 312 207 998 725 847 286 542 420 520 174 827 70 621 508 755 128 312 128 344 248 783 145 798 659 995 430 520 63 633 672 892 508 769 200 996 364 907 122 887 257 858 774 795 353 425 782 874 555 830 58 220 419 602 88 862 265 377 389 931 722 848 508 865 443 464 360 808 195 704 801 969 496 777 167 242 492 625 476 807 324 442 633 675 814 832 372 745 194 946 47 974 46 563 32 981 408 902 322 729 21 642 81 676 457 904 740 882 484 902 147 692 693 887 182 673 68 814 428 864 829 862 559 977 112 956 588 795 301 856 569 876 52 673 478 724 81 726 237 344 79 429 719 870 564 830 201 796 621 838 467 499 668 971 44 84 4 564 350 992 28 639 96 144 345 447 436 887 618 913 438 764 878 983 296 513 813 984 143 583 461 680 699 861 63 234 234 338 32 599 731 829 104 417 147 148 626 788 232 433 205 438 473 982 798 800 599 806 301 816 457 953 425 544 35 996 581 712 352 504 176 956 753 782 755 955 60 806 367 716 388 677 211 517 249 415 397 436 640 927 104 141 336 494 63 777 830 949 118 643 470 974 343 477 646 861 674 979 302 906 615 982 627 738 104 985 79 308 179 421 495 736 143 436 182 347 800 967 485 654 247 891 372 422 181 960 825 935 29 301 128 649 863 882 747 978 82 361 626 910 662 965 378 986 206 442 428 797 223 224 492 771 666 956 578 821 916 936 324 971 177 671 454 730 23 886 490 784 64 218 155 511 22 880 2 669 103 812 238 813 17 422 913 969 765 991 94 991 102 295 666 704 701 825 145 932 17 507 268 934 345 862 442 557 408 616 129 686 297 674 148 973 194 468 532 601 538 823 450 575 644 659 540 993 524 789 299 914 868 996 133 411 130 887 383 769 399 771 237 644 376 973 110 935 301 583 147 486 177 833 844 955 189 634 146 739 354 881 226 966 742 749 228 683 385 964 80 91 94 706 261 473 554 907 497 929 91 111 930 997 714 932 61 639 99 163 230 544 587 599 1 212 462 778 473 479 681 745 556 886 61 887 530 539 116 347 1 398 86 549 153 893 95 943 9 239 454 529 553 888 67 666 342 539 401 993 409 705 506 799 168 657 128 179 246 257 361 640 393 538 575 588 604 637 318 735 272 755 199 452 28 162 844 973 479 608 24 475 214 831 529 827 192 509 569 964 241 844 75 117 775 839 232 502 145 897 148 785 461 471 666 812 359 364 31 706 112 905 643 715 133 748 308 704 270 611 289 652 649 950 852 884 226 451 67 976 455 718 872 993 280 852 10 875 207 500 17 633 14 73 289 394 449 712 446 932 542 772 277 420 836 858 345 496 190 939 32 165 267 400 108 276 392 807 776 867 335 588 486 720 646 977 387 436 401 665 324 869 259 618 218 756 24 820 670 954 176 513 250 550 356 445 420 523 506 953 73 712 481 757 68 643 671 822 244 668 514 717 436 526 510 712 121 561 623 685 67 155 129 305 388 662 214 600 331 394 699 996 237 643 21 423 106 808 164 663 503 996 132 449 66 690 231 491 674 730 259 772 551 854 164 516 248 293 712 793 759 955 402 703 373 864 26 36 186 404 842 904 401 475 51 394 390 873 126 568 43 455 599 882 144 839 4 519 551 995 266 590 147 612 331 894 65 779 248 261 93 169 187 441 105 462 638 810 409 603 153 955 98 895 341 407 901 903 438 619 475 952 404 413 393 892 109 796 419 589 156 974 248 821 208 591 304 561 523 880 2 298 67 643 65 723 349 887 788 804 105 787 609 737 359 923 246 916 395 607 767 780 305 976 645 981 490 927 794 929 11 214 712 964 250 898 306 703 113 779 50 949 897 970 79 496 144 971 3 74 221 351 257 613 189 680 136 919 433 567 54 315 192 427 37 523 205 425 533 844 113 358 88 655 59 898 46 439 503 858 185 492 193 656 140 810 569 659 603 790 133 970 350 543 870 911 187 898 203 732 447 500 202 684 167 370 308 749 251 839 439 457 236 677 808 979 475 977 334 419 462 496 200 789 116 589 839 890 448 695 387 837 645 709 91 856 29 92 151 599 821 971 143 427 95 364 167 538 868 898 86 881 377 990 655 820 137 198 538 554 432 727 482 589 177 763 444 844 186 210 72 974 29 763 390 864 201 653 891 964 760 785 70 200 281 873 388 770 718 949 322 414 81 122 747 961 159 302 63 528 191 195 539 958 280 394 372 907 367 638 357 575 538 859 62 927 334 578 144 748 473 644 378 924 309 543 477 740 10 342 840 884 597 776 450 649 239 425 656 957 473 508 217 357 489 555 57 859 1 8 17 712 210 763 830 901 221 309 213 676 146 845 505 867 49 543 150 775 295 424 402 455 357 676 464 840 232 273 437 697 228 288 300 515 276 856 375 656 398 662 209 333 581 946 281 607 196 666 151 652 180 320 238 342 49 537 183 548 396 469 518 927 279 410 481 695 143 527 12 886 574 740 298 820 66 306 253 804 574 824 640 811 73 751 300 600 347 625 146 486 420 487 316 461 339 808 359 832 88 254 61 924 279 935 519 802 78 509 416 803 9 341 826 828 642 894 53 144 839 920 215 276 331 713 28 30 781 788 628 972 223 626 556 758 636 944 671 978 766 806 334 815 154 280 379 733 301 551 319 504 131 139 26 758 914 979 375 883 0 533 328 719 465 937 132 579 344 482 158 869 78 716 694 817 751 850 358 430 211 553 145 772 357 641 166 239 234 753 252 367 293 993 183 622 72 931 83 233 59 529 723 727 568 620 427 460 348 616 604 774 325 868 346 406 192 296 717 792 311 709 650 932 191 826 250 382 551 859 814 966 511 954 584 605 13 235 18 402 191 614 176 665 548 990 308 871 9 600 373 664 102 469 568 792 633 933 264 700 523 666 567 977 51 93 403 996 258 921 112 253 178 887 113 323 514 650 499 695 149 239 257 511 395 608 461 513 96 736 420 470 693 747 522 810 858 989 496 999 261 277 535 817 134 413 111 208 824 966 467 563 89 807 411 953 24 335 201 688 268 901 326 468 430 524 488 915 454 527 566 777 9 645 790 935 220 246 82 503 951 959 602 891 570 601 39 113 232 526 6 662 505 521 402 994 800 958 55 343 481 838 457 908 63 468 519 953 309 710 395 449 403 704 97 411 553 938 145 409 746 839 93 850 494 736 350 966 17 337 498 769 253 865 319 493 521 870 653 741 380 712 230 669 480 877 262 934 27 598 185 808 848 860 827 897 138 176 173 286 66 508 635 690 101 456 352 503 505 604 65 493 665 827 849 958 74 482 748 784 160 294 544 983 110 544 426 701 39 465 583 952 107 429 481 867 211 299 305 671 792 975 16 831 294 712 118 906 271 989 852 977 635 865 768 915 73 919 111 720 392 613 4 110 638 667 218 460 361 614 235 584 23 135 888 933 611 818 83 657 421 866 226 391 216 249 427 757 448 927 298 519 71 694 104 284 723 864 601 771 276 812 427 633 73 361 154 510 92 991 205 306 914 938 269 454 492 502 389 874 687 704 200 729 118 816 415 788 397 486 341 595 51 829 101 879 30 413 516 723 430 463 274 325 726 748 796 953 244 667 560 711 297 864 75 558 387 561 60 899 395 675 638 714 580 918 63 702 813 945 331 588 124 830 68 122 14 15 63 200 241 440 285 420 163 692 544 946 300 359 449 501 108 609 896 931 420 875 910 982 433 479 386 891 201 812 340 919 662 673 47 232 158 933 103 509 305 604 155 172 436 779 386 427 514 607 73 570 211 279 91 857 47 141 216 552 36 552 219 503 354 726 205 684 822 959 729 824 31 262 217 561 171 418 384 537 431 651 129 393 533 552 86 402 627 642 386 950 17 806 211 535 610 845 213 423 159 885 225 809 142 912 447 675 486 680 155 745 53 65 560 613 117 349 457 589 607 619 517 935 559 766 493 669 288 597 237 803 574 592 514 945 200 713 639 772 182 437 198 770 586 848 440 597 665 705 246 598 61 80 72 476 521 926 376 390 277 727 341 665 643 672 19 509 6 436 482 649 33 558 695 900 11 395 98 158 283 925 40 947 242 963 162 223 505 970 95 166 66 682 113 743 415 613 23 112 481 651 38 283 38 823 734 770 209 468 393 932 252 629 25 346 337 941 199 860 870 962 48 975 501 615 140 919 231 386 345 981 828 851 781 819 348 539 76 643 58 327 296 396 150 562 190 968 329 849 145 856 433 935 603 917 752 792 302 468 198 557 28 515 544 816 24 717 210 500 161 763 822 883 442 505 682 802 335 461 16 499 160 478 783 906 5 497 53 745 208 544 401 562 19 910 216 894 386 460 896 992 606 642 229 387 543 704 592 901 234 284 419 558 28 95 270 351 471 950 214 644 421 951 427 746 691 818 610 874 875 932 240 522 400 888 781 787 732 955 387 842 74 93 386 710 625 931 345 570 224 961 112 429 269 661 71 517 593 986 96 231 646 963 714 897 265 688 426 624 196 941 902 953 413 969 91 717 473 869 889 956 441 885 54 787 325 510 704 839 522 908 662 904 793 822 44 995 272 819 44 998 242 247 144 283 768 892 194 759 396 520 686 976 219 246 358 506 387 662 548 671 309 787 410 875 187 891 187 554 329 331 615 849 707 975 178 661 15 214 236 657 104 784 406 482 230 429 633 887 80 302 70 474 99 534 247 739 822 851 411 819 507 922 150 721 611 968 400 845 126 202 258 379 389 742 147 845 829 835 478 739 65 192 266 803 322 455 137 461 120 303 791 882 212 649 173 376 229 768 235 573 266 521 225 399 105 393 486 789 218 623 674 873 87 382 141 733 26 593 622 979 401 502 485 838 465 988 94 711 133 370 44 826 70 967 424 516 61 900 57 245 483 867 32 188 192 966 499 618 29 499 105 261 72 426 113 528 853 855 420 808 759 995 342 676 114 884 101 604 429 610 509 603 100 177 43 493 136 821 139 381 416 662 451 877 815 881 664 823 86 318 179 534 99 408 876 880 507 965 413 847 695 884 301 928 635 961 432 548 340 775 405 651 487 771 532 983 550 594 49 53 309 792 296 928 717 785 708 971 333 848 196 733 141 828 24 434 477 728 198 897 68 835 597 847 87 491 438 741 463 615 529 644 286 402 189 752 877 889 122 659 37 584 468 815 755 998 531 673 249 373 475 681 31 720 63 187 682 754 520 588 400 569 129 174 314 651 740 899 173 741 469 705 269 621 284 944 610 701 460 552 703 975 134 744 78 246 47 113 651 930 242 641 916 994 628 875 98 672 67 325 481 956 922 962 642 828 733 763 232 634 292 428 395 565 654 698 420 696 270 794 259 957 905 910 462 633 589 667 490 908 544 582 752 990 346 485 401 442 139 601 37 549 379 490 117 823 731 841 184 872 544 796 58 522 931 991 206 466 241 694 40 200 506 724 644 752 260 380 262 828 36 280 262 889 448 798 371 704 285 309 524 637 467 597 101 386 185 419 152 233 171 880 197 489 286 740 434 955 464 859 833 862 481 991 471 919 196 840 28 589 686 783 102 546 241 352 94 580 416 567 911 975 315 343 144 484 120 978 197 561 433 560 649 935 72 283 482 668 56 178 40 471 571 902 27 211 0 716 698 874 472 981 506 668 465 556 652 900 26 366 411 536 411 770 406 540 130 905 100 955 155 475 294 338 24 400 402 567 499 835 637 740 324 512 374 600 216 225 243 680 4 637 637 665 499 938 34 609 559 996 221 573 546 691 474 692 197 899 48 355 587 888 2 869 124 772 299 802 236 312 491 682 469 478 254 522 730 910 311 971 265 921 484 628 428 519 112 999 379 936 661 732 178 582 148 627 296 336 678 710 263 635 190 456 7 521 103 913 286 433 383 481 588 743 679 762 223 883 85 577 175 482 599 735 610 691 838 975 145 620 521 836 651 731 680 786 323 878 392 867 552 695 505 947 462 583 806 874 87 351 595 714 79 294 362 453 140 370 82 605 251 263 126 355 25 818 440 659 199 399 131 739 583 665 355 757 68 858 234 451 558 774 9 129 332 424 512 877 144 444 479 793 30 705 52 682 594 920 567 775 240 687 52 854 61 972 275 319 156 821 675 781 544 929 352 396 640 979 580 875 266 668 190 621 237 510 55 679 21 805 429 654 140 390 919 971 354 674 918 952 65 696 120 376 612 722 502 922 555 821 174 312 475 942 660 725 424 732 202 691 299 722 147 428 173 254 412 940 178 317 811 812 48 570 627 891 547 927 495 835 224 733 320 637 532 786 828 896 396 613 122 435 113 187 789 932 241 816 75 564 23 568 194 983 608 747 182 891 652 837 957 965 653 775 1 424 397 822 392 729 560 941 212 390 248 280 148 262 27 339 153 598 636 652 211 680 171 216 177 464 98 570 685 879 448 892 434 657 214 245 293 320 264 479 44 383 147 457 575 990 186 994 39 761 554 791 517 910 298 674 231 404 795 840 637 699 817 851 265 387 72 112 379 963 139 245 441 788 268 275 537 916 555 590 516 763 809 964 442 857 453 722 626 895 407 970 52 359 616 763 36 581 157 838 77 142 31 980 325 788 324 477 42 588 648 892 172 782 133 691 418 657 201 290 13 607 795 928 747 914 50 83 535 900 143 509 336 846 25 375 171 419 343 965 418 610 77 155 25 58 246 331 258 360 159 912 67 504 370 888 355 889 687 798 335 913 259 564 321 486 599 841 395 414 214 824 881 944 595 757 881 991 253 333 322 383 89 255 53 830 96 924 887 904 231 295 186 238 206 392 103 515 435 904 410 675 606 616 669 889 496 581 127 585 528 656 331 931 212 925 497 897 149 288 470 704 295 499 23 160 806 907 237 947 189 451 106 790 536 675 867 877 490 727 746 956 276 509 319 883 70 813 164 606 455 748 284 651 82 382 247 794 315 416 606 698 613 640 455 720 596 931 262 603 916 934 15 126 243 525 386 525 251 695 364 575 428 610 415 813 282 810 229 249 396 406 433 503 759 779 66 418 505 672 135 822 601 781 188 949 646 970 413 979 332 648 504 782 621 787 189 878 592 766 308 931 501 549 805 813 76 217 820 990 564 589 352 644 571 645 186 212 591 968 38 981 596 871 321 991 252 940 316 590 266 512 20 632 272 617 200 865 56 191 509 622 236 443 687 937 103 951 372 580 110 256 536 766 164 703 356 715 116 586 898 935 671 691 13 484 624 737 453 634 257 309 268 566 402 945 88 472 76 258 383 609 683 791 159 591 783 945 280 983 557 787 14 101 186 705 294 660 373 793 229 941 652 992 543 920 357 471 405 638 269 993 259 817 103 764 87 608 849 932 155 328 643 762 538 994 287 749 86 358 173 183 675 755 409 688 702 845 254 781 101 693 351 397 181 792 162 620 162 999 630 731 13 435 196 998 459 850 202 966 270 940 97 491 68 309 77 310 60 178 2 302 87 151 768 945 115 245 179 234 163 582 0 695 618 879 317 553 83 367 360 696 170 868 156 581 438 980 646 740 481 575 372 378 353 457 54 844 869 941 465 644 262 318 357 365 81 505 195 630 353 389 345 969 441 508 11 329 342 463 549 779 163 998 327 344 243 685 627 948 126 987 116 903 305 379 407 499 165 920 899 987 653 911 595 769 84 665 133 656 560 938 511 858 210 381 573 914 237 826 113 979 439 478 486 932 68 891 861 925 889 961 585 831 367 588 428 772 218 422 418 910 489 954 21 101 165 442 178 783 213 590 109 247 439 576 136 741 34 451 155 674 571 670 49 918 531 625 104 245 172 237 621 789 529 819 311 804 390 989 24 321 101 253 479 934 474 631 461 510 82 423 751 999 585 974 101 631 186 759 396 643 387 618 872 944 182 718 445 524 482 979 124 831 63 774 32 685 346 894 9 927 327 773 519 579 134 965 792 892 484 910 237 338 550 665 461 665 866 939 101 642 198 251 251 826 8 101 56 892 753 758 282 334 315 827 101 143 481 615 832 988 513 670 433 554 55 611 528 670 284 847 308 373 132 430 320 633 44 546 784 824 194 435 143 932 411 723 263 997 330 853 606 976 49 695 777 899 657 828 753 755 582 595 415 599 71 666 68 453 378 622 362 955 517 619 412 689 107 215 119 940 662 749 663 865 724 935 26 674 340 481 196 578 530 597 199 871 383 655 605 941 531 909 570 594 490 936 192 686 16 498 90 98 380 843 55 646 378 701 189 443 109 351 524 753 558 665 237 423 342 386 303 477 253 361 229 731 98 748 90 920 393 649 190 656 471 608 161 897 324 686 234 842 632 998 146 345 375 530 427 532 788 794 181 922 143 576 277 780 172 240 257 743 375 738 689 919 79 403 279 489 423 513 37 536 74 712 556 664 177 197 14 32 576 915 12 870 29 358 140 602 321 957 699 844 385 482 308 984 261 400 266 462 231 289 12 609 778 996 328 683 24 769 51 697 922 939 524 967 28 917 46 649 551 729 358 869 368 779 125 925 555 610 314 834 16 701 572 782 233 274 281 379 520 667 226 934 225 987 681 861 28 82 335 671 619 735 489 597 13 665 712 960 27 874 140 377 543 640 39 766 370 519 331 634 264 710 198 875 358 680 205 228 31 396 218 911 708 786 117 243 50 476 220 248 223 248 576 761 508 836 739 781 134 541 636 983 132 890 107 281 20 599 94 655 143 620 620 934 444 524 15 457 106 639 436 820 474 979 469 660 225 431 388 932 876 978 752 873 133 647 434 897 157 979 4 103 247 777 200 433 335 486 120 676 449 713 579 644 246 397 261 914 4 677 887 999 752 805 648 659 655 754 130 850 482 868 265 913 750 931 199 463 338 542 43 357 508 906 86 704 395 444 190 337 395 626 237 574 319 828 920 983 776 842 329 567 274 829 263 464 400 502 14 706 151 352 42 997 628 867 272 316 198 206 613 995 242 743 35 482 403 600 78 183 388 920 907 940 275 738 214 635 946 978 407 447 410 762 295 353 508 586 173 626 118 459 549 706 571 798 81 509 55 372 776 930 103 136 28 959 679 687 678 885 68 487 233 441 450 700 132 603 373 601 28 285 39 554 346 647 591 644 33 828 291 875 3 110 841 993 337 447 645 787 512 661 149 234 277 305 801 972 401 827 386 772 27 750 273 293 12 188 183 862 28 53 188 562 879 881 197 712 332 992 389 544 743 831 658 855 624 783 915 918 147 431 423 551 156 196 458 885 23 777 297 459 366 963 156 248 71 995 39 660 428 550 232 412 528 638 167 481 326 989 430 475 375 626 808 931 394 890 168 335 191 502 868 914 206 478 221 317 269 785 486 538 358 366 171 533 254 956 990 999 695 919 355 927 115 584 314 594 177 644 163 299 231 804 25 92 273 359 322 501 24 981 198 526 705 717 50 164 180 539 714 941 52 223 62 298 251 731 122 596 339 670 227 470 401 554 141 996 428 549 411 812 153 531 275 745 354 737 264 435 385 504 80 493 258 781 183 505 191 640 107 690 218 267 452 503 227 554 394 464 58 190 82 755 466 833 681 971 85 671 124 899 432 986 217 432 4 991 104 282 12 857 288 297 175 348 158 931 297 776 116 900 391 540 445 660 764 777 523 582 281 986 449 856 370 841 467 526 22 322 124 223 71 381 271 580 158 319 288 622 57 323 264 760 18 720 143 160 637 928 235 930 45 892 115 899 496 550 174 469 79 964 397 597 182 361 112 431 615 729 471 524 538 881 567 718 810 993 428 603 172 598 92 679 893 961 68 201 559 616 298 728 137 440 475 582 649 863 415 989 868 895 306 963 233 509 489 795 604 719 354 362 544 957 205 221 217 480 26 668 810 966 316 329 92 758 6 48 445 898 564 780 353 477 450 451 387 897 118 257 724 783 119 685 534 838 782 984 70 960 1 658 626 908 254 264 358 373 111 793 558 924 147 670 388 889 786 893 344 494 0 816 67 973 656 670 299 985 63 156 728 834 111 671 266 716 102 861 556 989 29 741 311 657 45 332 63 293 135 502 125 672 545 829 583 781 419 719 391 594 162 881 290 698 448 722 399 428 186 256 25 896 132 482 233 675 219 275 149 282 260 688 632 856 96 966 1 435 646 731 452 468 732 852 119 373 253 586 450 960 270 506 341 441 227 659 554 879 196 817 6 262 151 477 31 144 341 705 584 674 162 570 612 735 224 359 753 932 132 958 576 701 244 984 561 590 132 877 421 783 497 980 799 888 39 386 317 572 72 403 119 409 492 787 210 769 21 814 634 965 443 489 28 436 70 294 917 983 301 347 243 709 400 769 372 535 507 827 605 707 106 971 257 572 839 946 421 621 419 623 430 456 379 667 198 403 361 481 126 535 273 377 595 748 575 602 0 167 343 784 818 840 510 731 297 687 33 94 288 827 36 634 742 922 541 920 149 948 259 414 864 999 229 589 612 840 824 852 744 959 127 813 374 559 428 952 342 940 218 373 579 821 49 358 291 764 739 759 114 822 69 798 311 654 14 231 43 111 123 959 432 496 743 833 324 538 73 762 611 905 586 633 645 661 138 222 574 908 468 931 323 327 218 365 357 972 319 499 59 598 333 739 27 146 131 771 229 587 17 821 127 748 200 843 421 778 188 233 99 231 561 587 274 664 69 316 361 598 131 680 107 583 467 876 109 897 536 640 392 970 296 970 572 990 308 584 858 999 258 621 559 995 294 817 344 700 201 283 17 265 595 675 543 650 168 425 18 766 88 719 747 956 791 866 442 676 148 910 627 652 171 969 396 474 153 775 98 667 163 289 532 867 874 982 339 530 84 818 82 905 24 500 61 282 388 724 25 97 3 388 608 688 313 449 187 410 44 604 57 609 681 973 374 974 130 679 476 793 45 837 54 568 483 825 699 754 820 956 582 830 62 602 761 881 282 763 50 914 64 384 514 804 493 808 544 756 173 442 68 789 366 442 138 621 6 554 39 278 105 394 63 415 40 209 31 343 33 900 758 859 520 919 686 714 532 972 633 733 256 429 203 261 393 930 458 765 144 372 137 190 182 345 97 213 184 274 20 739 891 897 719 770 310 368 302 340 486 981 140 144 225 995 427 652 381 606 758 803 458 615 526 864 184 576 47 358 146 960 21 202 439 788 104 799 317 674 144 852 737 827 615 907 261 597 280 441 90 677 147 223 567 633 436 732 728 788 335 762 328 756 544 712 137 797 151 507 457 571 448 606 409 911 94 293 605 915 190 674 420 695 62 217 22 513 455 544 878 907 346 615 1 151 751 919 368 778 139 794 591 908 195 663 239 257 51 67 368 462 468 888 32 898 160 820 11 238 314 835 197 377 158 723 395 628 193 311 587 863 927 973 38 157 423 546 319 329 38 170 282 736 545 547 406 618 427 795 299 363 51 730 793 897 98 507 136 168 489 770 233 316 873 993 94 220 92 408 293 372 486 807 453 812 118 835 769 998 161 899 177 904 211 232 318 678 241 861 513 628 35 305 564 619 288 521 625 857 338 595 171 383 564 815 613 913 832 971 253 498 394 917 104 942 71 934 486 847 180 389 272 512 718 769 280 291 396 661 193 784 756 978 343 598 22 872 133 923 82 400 244 510 168 954 148 787 15 145 425 704 277 459 385 710 260 776 186 338 662 837 847 863 742 911 590 629 625 759 128 527 424 819 337 998 352 424 233 641 162 886 331 597 23 978 306 813 253 768 356 812 93 546 51 341 510 832 67 738 376 784 358 924 327 686 188 291 493 781 243 938 251 874 556 869 169 774 27 250 130 350 187 210 48 535 28 71 173 469 374 384 117 665 93 411 419 885 624 824 892 967 551 823 447 622 793 915 539 913 80 950 721 868 50 763 332 694 43 908 387 778 303 626 329 990 766 797 574 862 240 791 158 793 215 356 595 833 39 770 54 252 206 589 569 994 166 218 275 387 52 711 419 745 505 718 74 615 459 882 47 317 165 516 161 291 505 816 305 704 231 516 18 960 95 331 339 525 320 543 374 883 599 864 135 322 769 920 325 883 625 705 6 600 222 447 296 964 403 429 541 669 98 302 186 507 255 866 156 745 938 978 251 270 532 922 321 655 514 609 270 350 90 664 165 318 130 681 722 955 605 749 124 722 211 781 338 920 213 480 364 453 28 481 4 421 137 154 177 597 312 781 635 859 388 979 227 576 234 774 156 197 297 316 153 244 774 933 679 775 104 573 95 289 859 906 602 910 799 815 78 607 252 833 651 908 368 902 525 833 403 754 353 980 431 806 239 414 757 920 213 665 31 224 855 904 371 566 288 652 447 828 141 602 7 454 359 572 204 514 99 212 8 972 258 479 467 625 125 188 218 724 550 648 210 538 394 456 672 904 575 822 220 256 179 573 24 72 110 649 781 920 458 685 329 805 263 402 41 304 537 914 248 980 224 234 125 369 447 581 46 742 270 731 195 845 619 734 775 810 10 615 308 706 690 755 459 811 214 661 773 878 246 965 42 318 242 529 382 491 48 325 29 539 174 865 425 743 197 553 217 356 343 931 922 997 0 104 504 646 221 917 179 607 55 319 440 902 131 558 355 791 642 792 233 880 798 815 254 630 120 587 281 896 42 624 9 485 73 945 9 990 78 442 445 629 366 392 661 681 540 685 55 814 414 882 98 324 4 972 142 406 24 258 444 914 119 635 87 691 748 864 121 715 366 848 236 529 85 492 595 864 286 376 8 143 738 943 125 199 115 472 28 840 125 282 183 916 27 862 232 375 140 941 576 643 25 648 817 830 468 860 522 629 20 512 2 199 12 142 378 733 26 137 134 656 326 914 312 753 394 552 276 755 77 838 18 772 164 423 159 226 298 977 85 311 438 960 68 553 96 773 19 194 670 765 162 182 15 603 320 507 312 318 2 328 678 726 88 122 114 697 234 993 535 902 403 428 804 983 308 709 522 687 10 726 596 712 142 441 396 689 216 860 549 762 649 980 490 637 115 625 207 477 6 252 610 900 282 689 290 436 122 149 593 605 696 794 439 897 9 273 114 892 41 622 412 808 241 925 896 944 134 929 60 559 384 993 248 787 553 620 390 592 508 619 366 807 153 387 87 723 72 372 485 870 826 987 88 767 289 718 161 909 686 860 600 682 311 879 843 942 310 583 464 989 198 650 929 953 480 583 88 490 171 807 201 924 266 635 474 930 160 737 121 753 105 678 153 487 559 794 416 733 336 998 418 486 310 761 616 802 70 327 1 630 173 876 733 949 65 574 397 477 307 697 408 456 483 759 626 692 686 903 299 614 201 733 404 495 636 711 746 973 296 506 824 883 864 960 183 275 491 495 321 324 153 834 759 909 106 693 209 921 305 709 267 959 241 992 340 480 367 467 202 252 599 919 81 672 163 527 13 773 574 713 189 274 301 661 132 360 34 888 146 396 344 650 123 166 710 994 603 982 450 951 259 333 146 205 226 923 290 735 582 609 14 637 47 702 280 517 510 584 127 828 280 812 256 685 110 119 15 262 214 259 491 625 435 533 855 879 552 559 831 897 0 672 505 522 196 984 243 469 580 993 222 251 342 861 101 975 394 843 389 875 16 830 368 709 134 516 362 411 523 811 250 581 271 844 52 314 432 724 610 820 213 237 526 898 359 900 327 799 797 876 270 470 138 471 348 783 133 742 37 228 438 532 204 905 192 461 694 913 364 381 232 644 346 673 519 641 98 702 8 32 108 335 409 435 93 515 554 653 95 780 504 940 460 749 510 534 266 818 403 681 296 344 528 896 387 852 796 973 373 487 31 589 296 773 237 921 11 241 581 943 148 934 212 580 143 228 540 744 30 973 469 844 61 723 391 701 785 936 303 781 651 814 304 941 211 936 189 652 679 967 343 517 197 481 286 431 761 935 628 797 326 632 170 580 241 245 421 954 39 470 235 722 480 703 669 672 213 514 129 400 105 194 285 873 71 542 921 927 396 492 187 688 244 712 700 707 965 974 57 426 308 713 233 690 413 435 771 869 179 679 23 505 41 155 226 769 208 444 56 991 787 816 327 634 229 666 499 733 118 707 221 385 433 964 493 850 622 996 394 701 3 813 23 539 318 804 526 999 694 810 20 52 433 769 476 803 289 807 236 460 575 639 403 566 427 538 304 893 129 559 118 352 50 193 174 246 49 808 589 775 97 666 326 349 355 550 782 827 130 920 250 444 89 600 53 565 748 973 264 978 464 816 533 691 586 856 450 741 316 637 282 660 686 962 715 934 673 848 740 997 12 138 511 892 680 696 245 525 575 934 550 720 329 767 127 529 19 287 323 977 164 872 288 767 604 798 102 999 28 782 508 920 358 580 319 696 382 732 377 769 95 524 721 966 19 233 552 670 560 681 369 756 377 421 203 370 29 870 60 380 321 659 450 600 338 340 374 717 545 721 376 431 429 723 802 851 189 656 419 626 638 948 324 373 533 928 144 884 359 608 132 575 92 860 5 759 496 986 15 288 192 561 143 716 326 738 805 940 329 547 162 943 416 747 495 886 876 903 728 814 474 838 790 971 4 184 412 607 329 691 68 362 739 823 35 526 312 360 281 581 78 934 98 416 41 824 235 393 2 443 540 562 512 565 272 370 751 809 860 971 365 573 139 638 399 444 386 958 394 490 270 918 685 812 383 540 41 303 23 683 40 547 442 788 643 859 321 941 28 846 118 812 218 840 111 516 300 792 31 906 491 613 286 882 436 544 260 883 83 274 66 704 643 784 252 799 51 222 210 721 4 247 457 978 38 522 176 328 810 910 545 785 28 143 334 652 124 499 634 640 261 903 45 965 67 244 569 611 45 338 757 952 64 880 243 806 272 631 617 875 40 752 365 896 215 955 283 374 267 547 172 948 128 842 13 29 777 934 573 806 41 285 214 355 101 623 529 584 183 970 18 886 67 230 270 897 376 428 801 870 595 907 174 731 699 969 682 759 222 545 73 191 327 815 88 781 794 856 1 169 523 658 305 326 670 779 426 665 440 821 530 647 490 987 538 999 31 374 77 132 457 518 403 873 25 155 203 378 266 742 106 490 166 456 32 892 581 884 98 396 93 121 497 631 31 465 20 35 132 545 124 297 464 925 148 976 46 715 259 561 270 766 767 771 508 933 894 896 192 712 321 608 304 523 142 350 409 484 360 945 751 936 710 860 181 592 706 769 376 746 259 545 270 612 555 817 280 562 261 534 335 954 162 672 687 721 521 821 424 792 299 465 227 756 55 359 308 897 129 235 248 425 796 975 519 547 275 727 459 786 198 741 577 924 90 449 360 844 600 669 160 680 601 676 319 854 277 930 407 920 80 121 300 653 0 311 216 972 49 187 95 330 428 703 194 919 830 934 72 453 404 937 108 729 585 774 862 887 312 969 213 810 501 560 40 856 333 959 101 530 57 197 576 820 493 672 215 412 289 889 355 395 119 561 153 949 261 838 704 813 263 631 634 941 280 616 69 355 538 889 819 964 458 872 20 383 583 614 278 310 52 847 473 629 648 702 605 719 269 822 283 603 199 996 584 906 455 961 202 220 18 860 74 553 109 217 343 501 538 574 196 425 220 986 581 914 4 111 253 864 823 892 397 586 77 213 658 981 67 637 460 841 30 312 630 743 115 465 9 569 671 709 174 779 481 971 349 458 677 729 684 976 339 865 43 494 392 972 487 797 159 305 188 479 430 684 194 940 354 386 430 925 399 773 75 948 110 457 357 548 837 906 78 413 303 644 79 834 116 594 353 704 27 232 232 536 421 904 564 941 775 837 145 726 24 69 71 707 522 669 169 856 379 895 15 150 102 414 866 945 195 715 11 872 397 594 24 473 759 900 85 748 229 422 732 773 743 769 194 391 115 357 324 564 145 982 597 984 51 380 130 614 282 907 455 839 468 546 49 122 39 822 113 502 482 907 204 298 554 619 232 828 48 163 294 401 321 470 474 835 80 240 189 355 578 975 259 891 196 361 251 751 552 820 369 471 453 564 697 804 128 945 523 807 453 667 672 684 364 925 49 988 0 13 449 785 108 386 221 251 356 723 625 782 124 970 682 822 103 833 303 684 607 825 316 880 769 989 307 833 95 647 284 544 158 498 351 375 237 563 628 988 584 701 458 829 401 717 547 560 94 443 78 899 29 946 264 668 549 752 296 938 357 909 485 850 476 810 645 983 722 969 390 754 182 350 349 363 240 689 359 616 837 924 584 826 752 859 831 951 538 783 760 779 475 668 253 786 631 921 254 907 165 256 53 753 121 911 42 945 297 924 44 783 70 898 546 741 689 762 386 936 351 705 263 606 352 900 12 941 50 143 244 291 459 583 477 841 636 690 271 777 542 906 156 802 470 771 276 551 643 745 131 427 107 951 10 353 767 865 260 540 642 667 34 95 46 699 214 391 8 962 667 951 229 667 767 791 453 797 877 981 270 653 21 344 460 764 637 999 518 538 132 522 668 983 363 971 154 237 247 295 357 735 373 531 840 865 227 928 33 385 265 309 306 878 468 895 589 715 422 977 325 860 602 934 529 633 182 694 836 847 676 989 411 880 59 336 139 477 214 884 610 934 886 911 462 898 206 550 428 953 375 919 552 906 368 561 300 351 594 755 132 539 174 464 584 974 211 975 430 916 355 370 595 822 269 659 542 549 375 412 27 911 206 864 224 699 103 277 138 359 120 613 386 426 414 490 87 995 719 823 258 683 553 598 466 546 12 847 732 891 447 932 80 729 150 208 10 756 97 160 694 818 196 317 192 766 514 798 508 697 461 558 682 891 141 717 227 493 884 940 223 712 109 160 644 778 95 996 47 450 593 677 464 954 413 904 173 502 714 751 534 679 164 539 239 538 769 995 21 554 93 925 360 697 203 514 352 668 61 435 235 767 367 724 339 504 462 880 621 851 96 391 567 613 239 842 347 460 156 544 758 948 11 355 818 999 93 317 387 724 184 742 383 451 519 714 160 762 204 545 188 489 151 267 376 445 216 359 13 656 616 690 373 740 233 488 587 699 191 931 501 951 249 591 281 664 387 526 196 493 373 488 608 921 351 788 440 782 193 971 45 444 619 930 801 862 88 97 222 468 335 355 637 792 152 388 546 561 348 571 53 446 488 738 326 652 39 156 356 429 90 960 629 915 234 658 223 230 351 933 711 743 265 641 86 297 581 874 87 644 336 844 507 812 330 581 740 866 212 742 46 784 297 982 497 926 12 238 21 782 129 860 287 521 82 665 557 793 651 920 188 744 248 740 231 809 107 953 529 939 443 708 189 856 89 98 215 664 29 206 570 875 197 418 443 889 436 946 534 840 453 570 5 344 331 916 55 214 877 886 23 976 555 888 201 776 70 396 437 696 123 776 519 658 149 725 968 970 43 189 19 831 466 958 310 628 416 444 267 463 292 927 78 530 769 809 386 732 17 194 13 500 374 898 543 951 263 421 211 937 623 936 622 928 384 962 374 634 108 750 47 845 229 335 523 830 147 206 206 737 178 694 237 371 153 388 43 46 191 688 35 776 560 935 511 625 410 944 132 325 152 252 764 889 31 299 739 924 101 542 187 932 664 793 140 307 476 564 333 856 349 495 311 335 202 676 176 321 117 195 259 549 117 609 427 674 9 366 674 676 220 826 25 814 142 681 17 922 423 842 1 601 395 700 701 760 167 594 408 874 366 753 106 156 429 575 432 807 230 918 136 622 308 337 486 549 680 879 598 605 155 494 556 774 87 930 10 530 364 456 266 292 125 643 450 860 793 975 290 296 564 716 549 994 166 603 334 911 372 457 382 630 169 193 400 672 27 644 164 585 204 809 656 951 348 646 591 605 212 636 212 653 222 257 41 230 250 507 449 960 551 641 171 356 146 756 706 749 262 428 229 417 118 623 628 762 112 420 99 607 97 781 5 274 523 609 216 735 196 297 421 511 399 639 234 527 133 946 617 840 87 398 251 906 481 678 11 236 277 355 9 603 675 791 179 954 762 857 822 955 68 284 51 289 842 934 662 694 258 635 94 453 354 501 181 717 520 653 328 970 515 730 346 507 138 588 211 362 532 825 76 121 203 362 681 984 207 394 221 412 437 895 237 861 276 819 85 482 422 808 301 921 48 105 608 673 63 969 3 284 101 592 767 913 27 539 570 913 86 515 118 234 699 959 175 245 166 933 567 953 899 937 900 976 47 296 99 743 148 644 477 958 837 938 529 560 374 378 600 804 98 763 109 121 220 371 564 998 167 235 733 998 132 947 423 764 315 488 258 259 844 977 576 955 475 484 178 307 246 314 792 996 263 909 553 695 383 629 755 766 152 934 555 852 182 745 150 624 143 350 80 251 687 735 415 914 111 867 411 720 236 779 196 930 182 534 120 611 443 911 181 766 183 808 268 861 437 982 185 472 123 920 812 983 689 910 612 950 369 453 156 601 400 440 14 711 53 836 264 529 139 819 519 942 679 809 88 296 559 974 458 864 87 415 491 652 31 352 421 489 36 573 220 551 45 460 176 274 494 527 399 805 866 957 299 323 84 656 271 521 201 393 75 145 570 993 858 936 97 188 39 301 376 605 263 304 102 145 480 864 602 664 751 769 242 986 741 947 78 111 341 710 732 884 631 825 281 748 260 760 478 525 45 879 385 517 45 203 485 685 258 411 682 945 314 447 298 646 275 547 308 693 548 855 157 459 222 519 248 271 37 592 218 764 63 887 298 432 938 962 622 779 26 721 434 830 297 593 530 852 266 326 306 386 241 420 194 536 115 777 417 647 93 781 251 629 468 566 122 694 136 918 232 237 577 825 312 756 223 793 229 565 261 798 198 758 474 800 765 862 306 682 564 660 653 740 72 203 70 194 450 454 296 347 628 792 428 829 438 648 141 455 367 798 653 980 117 227 714 779 454 710 716 847 445 553 500 501 47 691 2 346 476 655 124 403 281 622 719 783 149 790 583 988 469 493 503 687 148 393 348 552 275 776 680 958 43 824 349 970 433 993 135 922 448 600 551 555 297 631 950 963 226 314 231 707 418 568 168 413 67 195 674 769 219 708 595 777 863 955 458 837 301 985 222 288 284 712 235 253 227 420 230 864 341 844 249 568 97 497 201 409 5 526 629 642 87 323 372 401 75 568 193 255 104 493 66 917 5 150 217 406 1 258 125 621 375 643 482 898 82 882 856 907 281 970 3 200 232 692 595 596 252 895 535 797 627 939 612 780 80 532 448 848 497 678 238 474 508 775 776 849 509 631 649 721 541 608 682 845 35 486 12 797 182 637 789 919 518 956 388 729 184 952 174 341 507 589 609 805 45 582 68 190 101 309 139 308 761 940 106 202 192 552 457 892 131 453 390 899 540 840 88 224 575 836 118 842 92 662 719 950 126 668 612 862 93 382 10 409 7 363 262 464 118 911 134 862 584 687 469 727 336 790 256 586 105 318 204 435 286 722 449 828 251 651 653 663 465 497 417 790 279 493 380 456 554 896 202 672 62 633 396 423 807 925 534 565 4 313 110 482 355 551 608 887 463 648 205 858 309 313 346 636 527 907 204 562 368 892 81 782 341 696 537 788 22 427 519 686 621 731 22 48 170 463 15 800 861 862 141 172 121 694 12 867 491 523 186 962 266 554 477 826 101 278 438 876 211 891 571 912 211 764 215 620 426 540 209 479 735 828 102 170 62 915 24 143 523 531 804 836 143 548 37 240 9 167 62 722 235 481 346 755 151 597 19 400 273 574 30 693 325 574 108 705 442 620 851 946 262 927 194 558 212 472 524 994 315 468 10 404 408 736 591 783 168 442 90 950 402 889 340 687 96 377 659 961 9 93 460 729 240 760 52 955 399 702 329 679 684 812 480 928 185 346 787 906 14 722 144 366 409 785 276 887 201 774 677 957 484 708 5 266 534 684 282 778 169 247 93 483 558 951 573 769 307 557 815 883 961 972 92 537 188 519 698 757 101 714 147 752 133 215 224 583 19 450 130 300 61 297 847 996 438 596 127 584 793 997 28 117 786 968 47 458 181 370 593 791 583 823 396 991 191 701 961 981 302 544 454 666 118 893 203 908 228 329 302 461 381 953 200 534 567 913 142 446 111 345 256 865 442 867 341 959 849 963 449 733 312 422 93 209 218 959 65 665 249 641 376 754 517 838 292 690 460 966 882 963 478 803 128 749 659 974 39 986 287 747 342 437 95 681 279 856 253 277 376 706 579 580 230 487 241 839 390 445 291 733 96 550 66 151 113 947 814 965 242 922 273 356 124 647 253 728 150 373 239 579 210 724 477 528 434 804 923 972 59 785 391 421 240 797 75 328 230 370 446 549 460 600 566 697 252 480 389 694 306 946 546 987 49 361 542 788 61 646 164 406 790 969 443 724 187 197 516 518 274 394 883 945 288 712 798 937 255 848 604 628 337 458 224 335 298 312 25 315 402 725 327 334 141 623 223 674 356 622 334 537 527 916 404 621 459 744 556 737 185 819 125 427 437 975 883 940 376 970 381 655 435 714 211 281 344 610 352 649 751 902 500 686 6 197 50 836 92 470 194 850 158 292 186 596 320 354 765 798 250 602 455 935 438 628 88 723 247 806 408 869 881 909 174 984 560 763 590 924 7 978 325 715 252 520 9 589 555 685 209 607 370 967 408 593 293 485 356 814 405 849 267 329 238 416 442 855 852 936 37 830 184 253 717 915 166 452 86 870 197 408 315 687 307 644 246 645 316 658 452 653 332 573 249 884 84 594 18 825 147 811 321 740 213 814 224 833 230 812 457 777 146 637 344 578 295 446 404 902 182 260 193 426 274 332 781 881 407 584 42 762 402 563 5 917 173 629 271 816 44 290 376 596 782 949 359 858 419 820 45 477 456 606 40 967 78 998 498 835 280 847 501 837 709 982 556 641 371 455 384 901 638 880 35 407 117 876 107 177 254 511 401 629 37 297 64 334 91 245 50 527 498 612 16 695 7 858 270 556 272 525 148 222 510 643 190 411 90 239 58 614 473 892 562 735 527 576 136 801 50 433 451 848 694 797 426 756 519 545 521 564 32 120 942 959 489 924 239 580 295 651 314 875 339 436 137 639 147 771 496 675 529 945 318 696 140 190 477 670 519 825 798 809 578 844 291 600 77 220 862 946 219 235 148 528 26 915 143 806 292 515 448 762 185 943 18 546 353 515 633 678 693 758 60 108 35 672 465 666 430 860 491 893 18 141 671 755 371 865 78 584 549 845 438 590 10 841 267 315 360 985 131 579 127 389 729 995 493 640 196 613 196 439 71 911 98 580 511 876 584 632 732 745 505 855 169 882 639 728 820 921 77 394 749 961 694 775 587 876 613 838 344 845 102 569 483 594 208 518 313 801 229 325 770 948 109 175 375 879 185 353 98 957 443 454 118 343 636 985 550 611 78 288 505 828 171 724 313 704 337 919 493 819 387 438 675 851 787 818 500 756 419 462 118 855 446 771 388 449 6 240 884 956 263 603 727 956 9 52 408 622 622 730 872 888 596 943 402 416 194 918 460 585 343 391 103 676 228 857 53 734 13 334 154 931 766 963 236 418 424 445 314 485 248 376 98 464 407 478 216 390 12 349 360 981 186 745 547 645 425 442 150 553 9 831 632 682 401 431 802 882 419 955 840 920 454 732 465 845 741 861 572 730 94 817 805 843 705 748 31 367 405 525 476 784 523 937 228 422 75 248 824 978 75 592 260 407 68 718 175 799 160 784 589 867 23 861 248 965 20 636 575 877 576 956 174 614 911 942 475 490 223 274 333 488 280 873 770 795 739 804 28 857 100 821 210 645 60 416 523 941 230 287 411 468 629 907 120 394 409 605 228 712 487 743 686 968 341 869 201 316 583 992 476 556 363 954 103 875 72 863 487 733 781 821 344 469 359 424 462 765 124 595 598 749 478 949 17 619 179 794 594 607 17 387 154 657 464 905 116 784 316 777 5 85 267 721 30 235 593 900 153 778 351 784 169 408 806 908 102 981 911 982 539 562 65 94 268 835 350 995 692 972 450 742 452 874 227 243 99 147 441 498 608 709 749 902 366 399 437 450 182 877 436 587 482 992 248 774 411 804 638 754 237 316 263 785 126 962 751 970 586 968 211 268 381 669 307 786 419 726 62 688 419 832 339 399 83 589 47 147 806 881 165 291 439 864 355 398 577 766 417 661 721 981 248 672 138 496 393 519 94 924 260 313 952 989 307 437 378 406 532 857 806 869 432 866 428 812 81 500 127 510 110 534 762 921 53 992 321 451 285 511 14 414 30 52 358 493 23 281 163 694 330 455 405 895 519 704 751 931 40 528 60 527 392 681 62 629 824 853 321 815 234 384 470 820 558 752 233 644 476 584 11 559 138 786 518 697 138 191 186 320 406 851 440 647 34 601 211 920 625 940 349 824 79 395 196 335 713 836 558 884 541 826 250 761 926 966 543 835 60 163 454 781 103 592 482 792 153 737 428 861 303 708 189 965 175 267 472 563 49 186 726 763 272 511 152 304 295 996 82 553 747 905 323 500 971 981 284 342 197 682 457 461 109 612 601 919 638 808 158 196 432 689 359 484 34 850 24 747 646 997 428 673 117 178 446 940 706 924 555 673 593 865 308 331 367 412 435 973 694 931 825 886 381 638 96 102 282 413 477 809 90 827 159 488 413 797 407 830 58 448 66 262 118 585 150 550 142 650 673 753 392 558 393 957 133 638 133 217 119 308 684 803 306 358 609 998 307 628 474 619 161 983 215 371 90 776 795 979 557 917 220 776 321 877 276 291 198 823 252 388 595 736 254 746 18 888 9 486 138 886 6 592 371 394 848 938 8 882 82 531 55 765 22 244 639 947 228 949 259 924 586 727 16 818 324 368 428 697 697 819 683 769 83 205 703 926 729 987 93 358 219 970 302 380 217 502 540 932 494 814 746 965 705 845 14 367 382 499 424 974 703 802 922 996 135 780 324 379 27 527 200 750 507 590 219 954 584 688 119 555 87 308 694 739 62 418 254 270 344 354 67 541 27 487 946 991 321 531 131 301 94 310 456 858 249 974 49 321 123 531 657 894 621 693 346 662 91 486 460 479 22 187 283 522 340 720 16 787 554 890 300 543 73 819 503 569 7 262 12 481 587 871 122 532 206 922 589 688 94 295 210 486 321 746 106 335 269 483 451 940 880 883 288 381 178 427 666 667 186 741 317 910 436 613 69 205 152 353 203 480 325 456 257 759 478 919 378 521 707 771 338 429 54 281 59 181 570 881 551 777 50 753 145 437 155 550 96 276 825 882 475 503 658 917 82 447 617 880 717 811 522 539 509 728 86 964 199 732 123 434 148 633 851 864 502 787 707 981 505 676 207 250 689 881 386 883 99 947 104 914 798 810 326 766 118 824 217 278 106 580 191 348 198 268 562 897 249 567 168 691 120 728 261 316 86 235 36 217 477 491 472 740 77 996 286 761 175 819 436 816 135 516 150 360 250 704 513 572 666 675 449 688 639 931 82 814 29 144 32 568 209 581 459 903 541 925 334 454 34 813 207 407 787 826 140 979 172 392 290 305 35 414 671 966 51 756 159 533 435 676 290 317 557 922 727 757 338 970 2 162 124 637 85 788 248 940 533 617 635 912 286 565 231 980 452 909 175 439 451 644 150 865 132 500 18 62 165 304 517 638 34 310 41 695 231 970 567 668 368 769 55 220 109 804 152 479 383 699 321 832 115 640 300 384 218 458 30 590 7 579 249 832 595 601 212 238 116 724 215 558 499 963 474 873 6 728 703 890 159 923 600 710 92 890 590 734 165 559 63 461 789 864 279 622 842 933 437 499 720 849 384 444 95 268 281 677 411 829 400 994 501 719 206 303 241 790 44 865 375 564 823 836 606 819 695 930 957 974 74 412 261 882 110 208 701 902 481 539 62 676 121 327 353 617 51 694 81 936 259 717 267 778 74 339 174 384 49 992 592 713 105 688 499 507 479 835 216 867 751 905 549 978 392 537 300 330 9 767 668 828 17 367 55 364 87 497 446 790 81 385 253 747 259 850 421 566 122 972 169 598 181 682 876 915 412 426 46 852 451 668 421 622 1 127 167 238 260 372 626 733 74 584 57 748 96 460 858 997 132 803 880 952 265 587 33 569 756 943 196 804 151 649 415 523 224 412 300 386 22 574 227 744 96 734 64 421 54 573 268 873 527 875 355 965 536 671 94 812 279 689 669 817 226 234 324 407 209 844 331 601 409 880 133 422 489 952 180 856 496 694 458 684 198 213 42 579 552 780 505 799 217 568 338 612 39 882 390 532 445 686 77 966 804 913 478 967 299 593 211 832 381 817 731 853 83 486 160 614 770 815 477 516 182 237 818 951 604 615 35 546 255 656 686 804 125 862 342 617 399 708 123 788 313 689 24 695 805 871 175 610 135 243 2 191 629 832 6 810 645 657 103 258 63 388 183 421 26 92 558 788 284 357 13 153 86 597 356 563 228 557 265 618 418 545 512 609 762 901 513 860 171 502 279 871 194 971 229 282 358 421 332 655 98 666 145 191 377 799 307 618 218 588 184 696 905 920 423 930 89 346 123 230 55 199 5 978 393 716 592 959 292 833 222 795 215 466 589 702 388 949 78 894 213 481 23 644 302 472 89 456 894 971 250 674 454 942 159 162 78 133 277 958 149 188 182 674 27 94 458 583 253 446 141 328 8 660 353 660 10 711 151 455 310 557 26 63 290 882 420 578 456 984 117 477 396 875 203 876 611 922 240 844 114 659 182 516 661 953 558 729 377 545 477 784 276 880 84 536 4 234 306 693 16 671 371 637 275 689 755 962 476 756 624 678 151 734 723 753 208 254 222 796 393 406 740 772 93 965 106 203 462 906 79 121 445 670 368 918 342 364 258 490 621 994 137 527 462 650 162 791 96 315 543 651 182 217 668 970 514 988 424 873 416 472 216 843 403 651 781 800 381 744 227 568 20 770 155 367 232 689 359 784 295 639 794 937 173 389 807 965 201 801 944 974 547 675 772 890 456 549 177 950 299 429 152 246 40 785 577 757 4 884 728 945 399 578 33 589 71 247 400 656 172 892 672 775 364 874 520 963 83 250 573 865 192 196 67 743 77 846 80 445 102 915 740 797 166 321 426 782 665 961 66 960 223 647 647 871 708 906 358 761 138 292 508 664 522 891 341 542 57 104 55 421 567 758 589 955 318 477 470 834 959 965 117 244 338 660 49 996 313 978 416 761 194 383 629 688 543 722 6 66 87 490 617 672 470 593 579 882 774 964 28 551 474 929 194 453 399 842 187 729 51 88 44 511 56 940 415 711 280 839 504 779 396 565 512 563 578 878 460 904 541 787 215 533 198 378 245 488 96 832 336 393 760 936 161 490 15 756 119 340 208 220 460 986 628 795 485 713 393 575 250 337 472 986 854 915 406 624 464 648 281 939 183 202 423 750 405 704 264 352 690 785 221 415 511 910 735 974 396 986 769 919 91 736 212 905 43 937 263 598 101 637 76 780 123 437 74 198 359 702 34 869 49 427 379 765 659 880 702 858 146 592 331 704 231 715 647 988 273 738 738 895 164 684 518 707 137 319 526 804 468 789 418 529 359 944 607 743 87 99 688 947 25 321 392 533 170 301 56 243 416 417 250 327 207 343 79 93 157 798 86 761 37 221 84 748 399 993 353 984 456 670 769 860 205 350 263 549 669 775 899 929 159 280 226 415 527 894 401 761 396 985 165 843 142 683 233 686 15 938 403 892 428 638 108 688 85 908 439 862 631 788 66 633 698 963 24 354 533 884 704 907 339 736 15 644 355 486 30 846 407 787 462 987 296 705 129 929 695 931 188 958 80 823 65 536 485 743 864 967 371 543 526 651 861 933 468 524 364 527 319 399 424 868 527 932 85 267 490 517 296 944 400 669 403 896 335 360 110 405 57 526 312 445 226 973 40 510 120 521 213 836 290 306 352 774 7 726 273 301 358 400 19 347 175 836 6 463 118 531 528 648 366 735 89 565 224 352 326 944 11 955 268 836 700 783 367 453 884 984 267 552 578 712 50 526 270 736 96 706 137 878 353 436 101 919 263 914 425 620 411 745 338 454 768 838 257 971 598 742 605 897 56 101 111 205 156 734 568 828 117 760 527 783 150 168 503 940 854 923 314 854 414 662 72 764 210 985 478 542 208 468 435 805 453 734 515 595 512 649 117 505 529 723 391 626 838 950 585 836 187 624 311 722 503 689 257 591 36 300 618 749 300 686 469 809 1 729 174 921 380 620 80 622 140 363 27 457 98 647 391 979 393 409 848 956 167 932 268 700 61 674 676 763 178 876 776 914 197 581 12 582 63 820 190 655 659 764 50 528 191 306 568 880 436 481 408 948 198 383 707 800 10 656 318 599 267 313 710 775 215 505 82 743 577 649 171 230 291 726 538 665 754 925 6 139 932 977 114 891 339 360 633 943 30 852 13 687 84 608 217 756 910 941 183 950 769 876 47 311 189 670 317 757 499 626 638 951 251 810 46 254 483 958 534 682 196 486 86 548 315 395 254 695 974 989 175 405 588 615 258 473 317 762 578 828 396 422 355 454 242 517 450 654 166 844 750 915 160 857 53 757 155 413 67 431 40 937 155 877 212 552 540 639 577 843 10 239 116 939 383 832 498 952 343 888 399 462 208 997 336 867 376 837 319 785 46 641 26 577 441 553 481 853 756 845 93 200 46 269 52 830 195 219 460 690 78 721 52 401 66 551 404 689 66 382 115 624 528 968 260 992 44 471 374 665 249 745 404 554 583 975 186 563 618 621 278 834 319 775 124 600 29 265 523 787 516 827 471 671 167 897 110 805 2 742 257 306 293 934 158 227 63 370 93 421 389 971 414 565 356 375 61 439 637 718 563 872 100 438 79 741 203 289 786 896 507 747 125 250 102 508 475 613 322 982 129 974 374 867 84 853 413 439 43 227 122 706 196 219 147 981 477 838 283 829 829 993 302 303 173 757 89 712 3 187 545 731 383 932 152 327 476 478 317 884 157 227 129 357 406 585 453 615 510 788 154 884 586 926 790 927 400 564 214 221 532 901 502 913 53 423 737 884 194 985 82 928 75 800 673 792 476 911 547 914 159 497 348 825 180 185 93 284 127 434 115 891 48 686 709 761 34 643 453 652 340 724 321 946 153 813 362 462 470 936 588 882 36 121 36 689 274 580 68 280 860 919 133 886 441 962 202 653 509 954 779 898 69 804 245 736 333 799 593 783 159 545 324 446 276 323 163 813 731 878 30 101 252 606 546 587 33 694 7 730 37 539 203 451 483 892 118 651 429 919 472 586 201 569 402 556 93 129 0 701 58 133 239 268 15 510 133 547 249 530 611 803 95 705 136 857 476 506 926 932 395 960 68 454 255 832 932 967 489 568 235 638 736 872 342 728 912 958 79 354 279 959 134 909 107 622 94 157 94 799 309 432 285 743 61 311 38 462 168 521 176 322 132 773 133 733 964 971 100 124 627 751 158 181 78 761 454 963 559 579 244 548 230 546 184 441 376 653 58 76 368 604 294 893 36 340 220 535 463 495 804 985 101 534 55 907 176 288 603 611 370 790 155 395 575 821 97 483 78 696 11 45 553 977 133 426 780 922 101 722 163 607 740 859 361 971 277 479 156 548 119 869 334 929 176 180 454 827 544 738 348 625 248 795 403 666 585 826 165 886 463 954 209 318 772 809 206 938 400 865 217 499 264 591 306 823 113 150 72 963 296 829 22 356 6 652 385 494 538 709 120 888 95 120 165 557 583 772 94 215 293 889 355 652 6 702 113 463 75 357 424 593 753 954 399 567 176 627 722 806 138 226 88 821 13 372 538 983 205 450 228 891 15 58 101 614 241 988 500 970 90 930 139 154 472 936 873 971 310 906 412 755 82 187 152 888 529 862 211 571 83 407 289 347 903 996 329 615 31 324 82 393 23 559 157 338 209 251 389 900 472 764 415 598 670 715 769 775 276 459 85 573 447 555 126 531 289 936 385 721 689 936 391 448 84 958 296 962 38 620 312 708 476 698 51 541 425 523 725 820 564 989 326 539 453 745 302 456 293 702 594 675 588 934 836 956 272 726 65 833 572 972 323 484 498 553 186 229 203 522 34 154 177 375 352 984 363 591 414 899 172 206 525 844 107 753 334 886 458 912 453 818 121 995 107 167 36 532 731 736 267 468 92 488 74 572 812 835 61 516 259 576 155 345 425 537 120 511 145 752 11 514 387 835 356 978 390 401 315 764 710 726 845 914 32 77 475 630 191 687 169 423 574 990 125 795 142 822 142 380 141 626 112 513 85 929 444 831 231 622 15 206 457 931 267 874 766 784 650 978 885 905 216 868 228 486 247 873 429 986 783 926 494 508 662 820 463 474 455 485 370 640 376 773 64 355 154 869 569 709 507 627 78 863 27 905 394 492 214 436 255 282 322 536 475 756 208 968 28 186 152 173 574 782 512 600 715 805 85 189 641 984 460 707 18 99 210 631 443 558 279 602 34 210 114 552 101 416 286 811 44 708 78 527 501 763 636 998 183 541 1 774 77 523 416 424 546 705 198 499 686 837 284 887 179 763 22 954 232 477 112 165 39 619 6 948 337 902 852 854 298 384 548 839 344 958 193 740 59 886 645 976 623 993 398 586 401 837 720 851 44 810 426 752 132 242 243 901 489 919 457 891 64 617 93 509 503 805 199 457 622 954 422 506 299 897 836 899 237 593 723 827 205 638 377 581 119 153 168 229 136 195 440 894 510 813 662 895 307 496 408 568 646 696 553 877 152 833 414 543 486 715 140 875 624 670 326 778 351 676 787 813 566 940 693 799 819 915 254 618 837 944 595 686 22 963 181 570 183 499 85 591 267 579 674 932 340 373 15 919 76 507 609 889 145 446 628 743 582 809 56 950 393 972 450 494 603 824 472 879 557 829 426 574 425 720 17 198 302 346 18 334 518 876 261 720 277 531 765 928 401 408 115 548 238 710 393 819 422 842 752 825 58 478 134 567 241 841 281 670 166 805 364 421 287 779 611 957 184 408 233 456 357 510 857 869 115 740 353 567 72 447 284 598 760 770 445 681 104 462 623 669 549 750 300 843 430 743 87 697 98 640 342 469 393 832 196 732 527 715 247 495 520 822 70 601 535 861 156 923 30 455 494 666 443 845 156 530 494 993 15 468 196 676 191 821 419 945 7 405 402 770 338 379 99 749 367 833 0 36 182 529 361 540 11 904 120 789 76 517 406 495 650 714 409 642 649 952 190 876 77 814 351 463 40 651 168 548 281 813 12 388 527 770 630 675 662 981 74 931 580 833 275 588 88 951 50 492 5 45 409 962 324 721 492 867 66 947 80 700 374 652 675 739 347 832 399 611 114 296 121 503 234 817 29 111 301 762 335 456 436 740 106 364 354 927 495 535 600 613 564 825 334 459 332 609 964 996 230 302 644 753 71 839 131 612 342 479 251 487 257 268 778 878 343 691 853 984 93 946 478 966 377 557 210 662 385 917 142 979 234 602 436 659 23 671 495 634 507 604 471 955 367 737 408 607 843 853 600 978 687 842 447 662 741 808 283 419 297 529 363 500 817 918 31 849 677 975 897 946 548 562 163 301 168 875 279 841 784 822 615 974 90 136 163 208 532 690 429 816 281 754 275 566 333 749 774 790 386 766 51 260 218 488 416 523 144 688 93 289 274 444 518 662 361 825 82 418 506 585 730 803 479 644 848 949 608 916 216 933 435 947 163 771 555 570 329 771 286 529 519 798 106 201 886 943 510 927 708 816 282 522 663 880 67 677 133 287 465 583 930 977 958 978 669 959 290 502 686 752 439 662 324 769 40 913 16 514 331 926 335 620 172 432 216 342 134 693 279 536 182 842 918 944 734 825 121 993 334 623 38 72 440 940 156 445 261 740 259 777 348 789 15 311 17 441 19 130 78 495 228 527 218 341 290 981 355 978 574 926 252 893 781 813 14 810 189 382 229 529 441 769 158 754 168 186 171 333 667 708 218 454 433 656 297 539 268 706 814 844 231 753 15 544 639 855 40 105 357 822 83 327 314 656 11 386 430 735 249 526 862 915 521 694 566 621 777 964 407 958 269 744 23 336 265 585 398 846 142 596 921 929 787 832 347 740 422 787 631 940 45 218 56 203 566 819 22 918 120 994 296 608 354 627 652 895 289 963 72 175 632 851 345 628 408 476 192 378 60 405 22 80 731 902 270 456 145 987 592 979 109 340 259 357 327 487 293 864 360 753 612 656 461 930 883 892 427 981 263 408 249 828 823 860 244 652 634 710 736 984 257 618 424 647 381 736 301 890 644 740 169 740 518 627 86 554 224 284 525 782 141 923 84 323 36 919 637 796 534 545 383 659 875 955 697 916 640 959 756 796 465 710 732 977 672 843 358 540 524 756 182 483 71 615 293 531 349 983 493 940 438 543 674 876 337 848 690 832 23 584 458 911 119 277 418 863 157 687 369 541 145 236 249 256 334 700 85 969 754 898 145 731 21 683 418 526 48 957 508 947 229 389 740 863 112 658 273 752 230 626 76 90 512 624 19 387 17 592 912 960 435 896 415 767 289 396 46 304 433 766 216 389 490 979 295 304 18 774 192 679 268 780 359 692 335 716 426 616 159 897 164 355 325 544 303 475 444 843 321 564 505 764 465 510 170 247 164 837 108 943 779 875 290 650 153 927 546 604 264 307 581 825 235 712 177 405 71 598 197 396 572 829 855 992 609 979 111 301 365 556 28 325 198 458 218 915 828 861 71 269 138 315 411 944 452 667 307 986 424 907 181 771 767 902 87 623 638 984 724 879 109 759 201 673 72 518 470 824 207 594 6 688 872 977 168 480 367 932 644 962 352 717 393 908 467 673 176 565 661 721 458 641 728 756 56 695 789 958 224 392 2 884 20 832 267 780 627 686 85 789 313 585 26 927 530 789 86 284 476 854 290 717 178 557 674 928 792 879 85 665 563 845 139 455 197 988 551 750 302 394 344 986 307 404 332 761 138 613 463 527 334 621 861 991 249 520 14 205 177 311 187 502 59 192 104 680 512 575 27 227 275 302 222 644 19 982 47 552 94 373 730 904 504 533 391 413 422 477 482 959 221 380 490 593 280 956 300 313 628 774 747 994 691 850 33 273 87 764 670 927 808 811 132 815 188 504 294 547 915 942 570 843 13 674 313 429 118 131 175 910 349 372 295 927 98 579 16 623 259 634 33 517 527 580 280 565 264 601 177 589 17 731 184 523 412 816 463 677 484 570 227 915 256 670 801 879 14 116 435 527 577 776 143 643 456 847 364 390 101 711 56 252 936 987 315 545 611 723 264 480 509 923 621 925 40 330 780 875 947 979 79 690 548 912 481 630 0 341 963 993 418 799 182 991 283 363 522 675 102 562 318 529 97 239 772 903 149 356 127 600 321 851 82 411 437 971 389 993 249 296 359 468 295 565 72 265 223 844 686 829 407 596 118 134 267 352 405 992 545 821 501 908 657 799 614 890 252 542 263 576 293 342 353 991 286 846 120 294 344 478 701 785 897 961 788 999 651 997 203 372 720 980 14 846 323 661 193 870 9 387 434 567 95 841 688 884 328 692 78 819 493 696 469 519 409 602 156 577 180 215 229 828 516 619 546 560 655 675 682 913 26 313 236 474 472 969 150 722 152 180 210 533 19 883 173 567 209 724 157 999 289 847 179 378 815 830 687 908 0 806 176 225 409 811 531 906 158 279 692 846 55 443 59 644 194 387 294 671 604 943 137 409 54 668 193 215 30 492 259 734 612 997 53 414 430 453 837 886 627 801 651 694 256 557 500 986 341 718 210 862 145 824 72 753 783 904 490 872 487 542 410 972 167 434 610 619 202 591 464 704 189 880 258 713 618 792 694 905 123 468 391 770 364 814 152 766 128 428 98 393 2 65 14 342 252 575 342 537 966 994 333 642 439 922 136 632 422 800 160 882 134 860 524 985 66 505 87 100 486 747 472 756 821 954 145 466 129 518 802 868 799 906 278 735 87 97 413 538 25 842 221 293 3 394 467 868 804 926 464 569 533 752 190 318 136 579 757 942 8 738 494 540 263 377 152 986 157 681 364 596 202 784 464 946 203 704 798 895 37 397 693 950 372 536 36 360 240 906 155 447 218 233 248 454 436 703 110 830 323 973 177 421 834 876 602 674 450 478 506 660 319 393 257 493 403 648 164 732 424 602 226 662 64 221 43 479 766 876 643 714 808 853 782 858 341 512 642 719 32 463 523 797 472 920 190 440 80 722 355 503 587 956 424 950 511 919 139 957 324 989 181 791 96 822 522 625 738 884 147 469 541 610 361 980 375 646 518 739 490 867 803 994 628 899 212 367 316 589 461 699 265 319 76 157 415 757 5 951 194 512 281 342 108 556 706 826 338 381 451 564 185 254 148 342 67 567 880 906 489 624 38 111 602 832 345 704 371 809 711 995 71 401 163 905 309 778 213 729 459 819 12 354 242 437 538 972 454 997 428 690 650 896 25 188 41 205 72 501 654 695 21 422 571 836 720 785 681 938 362 840 904 977 92 955 673 822 297 425 31 294 743 982 90 732 226 388 302 342 40 426 222 716 672 725 326 693 287 449 727 909 200 811 409 551 508 571 201 570 615 620 75 871 217 708 630 640 734 790 185 204 437 859 668 751 380 507 162 963 844 959 289 341 159 297 348 430 70 475 70 420 237 927 362 410 73 708 127 636 238 834 213 897 22 62 26 477 23 851 340 394 507 711 557 670 68 424 269 325 25 540 524 688 605 729 128 450 482 750 467 752 105 295 522 776 379 818 78 344 539 962 779 853 177 864 280 906 405 630 422 493 369 485 346 929 143 496 29 548 193 252 311 845 357 532 876 944 419 420 91 676 55 829 535 553 251 642 248 714 159 664 111 760 598 906 250 272 588 826 300 672 644 938 80 129 58 197 86 931 324 521 912 992 70 777 289 446 606 904 545 637 218 553 43 694 120 731 87 187 363 835 159 859 235 487 280 980 682 872 427 596 363 557 392 631 3 367 182 328 138 487 355 385 176 583 208 401 369 480 99 753 323 409 939 999 206 916 193 556 67 365 103 857 84 996 303 830 276 941 87 747 22 362 499 730 152 153 714 892 131 490 229 653 304 942 164 417 267 703 52 256 26 615 410 635 436 506 442 490 255 871 284 362 223 480 298 831 584 660 674 850 458 570 175 767 706 951 443 898 307 524 466 888 188 829 137 631 437 739 222 296 890 907 177 492 496 679 318 920 237 759 52 466 20 529 638 684 663 798 158 357 128 482 103 749 27 391 609 714 31 665 348 441 100 339 259 820 584 903 112 304 235 556 656 909 787 992 540 719 199 641 257 427 17 522 275 508 318 865 438 515 168 398 719 738 280 440 130 858 369 935 298 534 196 533 118 557 401 887 31 955 418 972 150 747 140 450 207 878 366 588 579 856 170 207 468 495 170 927 81 808 963 964 633 683 626 659 58 238 251 831 308 459 379 503 202 472 647 971 185 299 149 983 63 873 725 750 142 243 121 837 513 694 607 622 197 737 8 935 122 128 247 576 401 716 15 558 185 844 525 916 206 363 248 960 538 669 130 909 245 953 182 848 460 784 80 539 246 668 273 649 134 164 377 422 596 702 31 515 936 956 665 928 250 367 14 557 219 622 645 833 241 717 273 896 27 974 684 752 542 806 460 696 463 584 602 817 837 926 578 941 686 899 367 554 264 919 86 165 70 195 555 763 471 590 33 748 453 463 38 746 650 786 85 971 692 881 185 366 173 385 603 966 602 954 151 573 217 557 628 684 350 912 276 758 241 831 413 691 542 593 627 924 208 232 594 778 302 960 55 764 98 699 164 565 671 771 417 943 240 697 449 842 379 560 64 836 572 756 634 949 39 137 378 954 49 767 743 915 302 616 161 609 484 611 451 750 433 726 941 949 603 968 747 885 474 481 600 859 808 879 288 985 202 494 162 817 478 828 313 468 120 844 178 361 26 369 172 254 223 774 191 362 160 570 379 923 299 575 1 231 215 649 17 553 561 631 74 503 407 460 693 849 650 773 356 888 789 920 531 862 359 550 627 727 255 603 662 973 414 705 136 375 599 679 9 217 356 612 58 963 202 530 126 248 33 206 25 641 453 619 396 786 470 906 528 532 184 357 253 506 47 109 126 427 431 707 325 355 440 787 559 987 202 964 563 826 382 657 783 821 184 565 93 543 64 758 45 627 191 522 366 965 235 754 851 874 601 989 523 593 430 908 537 739 294 889 383 692 291 795 342 980 462 505 80 952 546 718 160 986 353 614 170 434 68 260 670 960 61 980 437 761 300 766 40 922 148 887 721 992 158 346 437 438 606 724 514 733 776 876 528 717 174 441 615 748 358 483 184 676 258 489 611 852 402 931 311 323 259 751 717 883 157 982 57 58 242 474 201 951 267 937 137 529 667 791 368 816 267 290 256 897 280 889 240 779 543 715 232 714 60 816 520 649 63 227 548 878 415 516 360 710 95 296 271 624 4 595 108 989 24 927 453 714 158 162 935 961 352 979 155 601 58 918 31 861 377 479 207 991 261 492 417 825 263 618 155 452 590 728 312 486 388 937 67 693 525 739 212 819 193 258 865 930 118 862 392 541 766 985 816 957 782 932 213 775 384 496 133 486 529 798 300 800 447 456 177 427 59 869 176 784 417 903 741 953 492 965 42 50 397 928 926 969 528 766 254 768 489 493 591 630 208 698 554 814 508 520 25 300 249 890 433 814 107 869 173 933 111 362 442 675 462 691 580 999 613 924 355 566 367 506 193 425 274 528 394 690 301 557 12 660 400 617 24 892 155 693 255 288 12 453 301 864 320 524 311 436 517 855 115 552 930 953 291 630 94 349 530 749 460 897 166 610 104 630 611 943 10 306 145 410 850 864 374 544 280 382 247 309 221 838 788 972 235 747 200 263 209 332 98 713 89 549 2 218 423 520 103 761 161 981 233 240 39 595 212 762 741 859 839 866 70 993 120 979 440 943 408 484 101 345 465 996 20 380 448 863 53 158 500 868 506 586 376 820 172 346 367 539 843 959 672 864 434 654 13 493 254 669 4 544 261 387 112 422 184 370 500 735 916 999 231 360 272 611 164 720 407 632 136 225 147 933 77 866 54 120 167 562 348 829 302 314 659 663 59 821 408 789 264 693 409 617 732 735 251 431 115 798 910 991 385 835 436 942 29 201 359 960 416 657 130 391 153 567 260 332 626 780 638 929 124 739 622 869 48 153 81 242 118 953 338 395 215 586 895 916 560 715 345 911 237 884 84 540 614 990 96 692 111 359 138 599 178 763 646 796 849 879 368 824 843 845 407 647 35 560 67 916 241 408 660 846 98 394 273 897 258 299 678 745 183 945 583 966 503 726 75 155 129 327 570 685 630 854 458 726 73 656 361 523 187 912 68 829 8 277 545 618 536 541 394 733 788 867 846 962 666 900 739 974 273 482 379 405 744 903 612 998 349 996 191 657 357 852 971 997 493 914 56 902 535 739 246 497 108 808 87 389 241 961 63 996 55 864 251 455 500 507 151 569 308 312 195 449 844 971 213 370 132 795 244 304 406 448 376 398 688 803 278 740 29 841 2 877 421 800 852 919 187 322 125 272 60 838 527 798 640 998 909 995 75 837 67 578 189 542 516 828 272 954 11 77 413 492 245 633 166 787 769 848 0 501 137 348 683 712 369 420 152 787 218 662 125 675 775 886 269 904 502 969 508 578 56 457 219 831 317 715 291 966 512 894 265 667 204 282 103 946 222 896 232 792 116 304 64 682 171 794 256 773 122 150 913 994 143 205 332 460 548 736 967 969 439 570 557 788 279 462 126 169 551 806 126 401 9 584 268 572 297 947 236 477 19 845 239 308 415 991 492 690 178 845 481 724 56 622 71 352 622 905 283 743 386 860 423 458 663 792 316 750 33 682 423 911 240 773 650 704 94 301 454 500 295 361 252 594 134 599 351 983 243 750 311 561 378 955 42 645 256 810 533 947 360 799 373 568 163 937 316 360 567 675 660 852 193 331 573 810 418 920 375 684 161 581 540 959 522 554 253 574 151 680 77 432 97 525 73 804 552 935 670 783 93 900 403 909 136 502 209 889 654 771 74 838 429 563 208 787 36 364 277 777 45 326 87 148 807 837 2 772 464 715 479 487 18 957 190 454 82 738 375 618 185 265 89 368 88 303 306 972 200 891 191 994 639 767 492 531 105 704 569 806 787 978 396 722 415 955 440 915 865 971 165 175 442 641 463 617 723 970 104 684 444 622 314 634 640 762 459 472 57 414 328 979 586 679 226 536 73 663 588 729 40 811 231 587 662 711 270 649 65 640 251 925 400 688 222 741 10 739 218 539 695 851 12 309 333 483 747 977 206 739 613 841 37 147 187 843 206 957 381 522 621 853 21 262 719 905 144 400 353 961 220 325 421 893 278 902 269 432 21 806 716 790 442 755 321 788 234 755 11 510 35 924 206 559 482 639 211 423 260 299 420 596 228 240 115 912 855 979 114 202 402 824 458 766 423 875 630 771 267 624 293 888 330 672 879 963 84 933 654 822 38 444 409 628 95 881 674 722 430 831 286 885 62 996 426 876 805 937 132 343 151 536 473 943 454 999 246 933 663 838 123 380 231 578 595 995 300 552 88 584 0 185 206 567 253 466 370 658 274 939 16 610 530 537 167 868 149 411 435 815 326 858 14 983 256 705 731 952 14 256 644 700 40 461 228 818 257 422 98 798 50 716 463 626 410 575 30 876 778 874 93 680 723 786 189 913 346 413 124 695 250 328 198 704 145 606 675 917 12 302 235 643 53 578 194 524 221 637 39 426 122 354 231 569 564 875 145 525 36 304 152 220 267 538 62 609 530 792 95 786 11 292 42 127 379 786 93 913 405 441 353 495 146 528 654 669 252 765 218 695 577 913 151 950 177 638 40 694 354 999 502 712 680 946 199 356 283 462 57 488 456 678 154 903 422 585 177 571 614 898 713 978 366 517 935 996 54 100 225 881 156 763 217 856 287 473 97 487 133 263 147 182 41 506 81 480 303 656 112 599 501 566 14 174 323 943 178 618 707 721 11 313 110 742 418 800 210 832 92 477 552 746 424 909 652 997 453 472 174 913 714 771 170 553 299 679 132 496 172 757 237 743 593 863 360 974 751 819 740 886 462 639 120 530 312 665 704 835 9 850 359 790 587 734 158 832 11 44 310 534 696 771 656 751 249 326 150 202 131 496 462 630 873 965 499 778 104 855 561 825 269 912 719 898 280 348 122 740 376 593 610 678 155 595 79 992 421 803 372 673 379 899 74 421 501 899 104 505 40 329 266 640 923 945 598 705 296 637 657 722 229 323 912 996 499 783 371 952 443 846 119 421 217 898 347 851 482 549 362 720 124 922 501 959 267 706 269 665 807 849 391 755 314 395 202 406 337 374 200 393 402 907 508 729 56 507 598 973 323 557 754 896 73 78 683 817 448 493 126 378 202 686 159 548 248 657 513 540 377 645 325 826 125 906 80 960 90 813 245 743 108 197 266 830 846 966 406 837 184 585 34 520 2 11 152 392 825 938 179 958 588 770 501 825 234 984 348 803 697 744 160 390 439 766 654 885 460 693 626 774 158 454 340 562 629 878 417 602 701 799 450 516 252 425 430 531 256 409 489 708 106 182 677 812 177 924 183 557 601 878 530 987 368 945 253 937 201 332 162 918 33 684 650 936 334 622 657 740 213 397 609 663 211 388 570 798 64 781 29 725 558 930 849 866 512 947 25 146 536 563 348 726 555 612 23 670 506 707 666 818 133 388 730 797 784 929 398 840 76 122 398 811 314 829 131 486 540 865 484 940 252 907 788 817 30 991 369 532 310 579 253 894 217 444 503 672 568 595 388 757 38 604 173 841 279 507 632 995 847 880 222 965 449 860 401 551 160 963 226 535 698 886 801 833 197 302 298 524 126 258 181 450 120 281 185 935 50 844 322 460 67 93 3 553 677 977 386 926 168 475 118 478 134 795 381 850 419 943 715 969 174 487 965 994 396 476 128 810 273 416 317 532 500 794 454 653 142 386 160 392 96 623 205 455 335 364 185 969 247 662 43 84 598 730 209 712 79 166 14 944 225 935 664 721 53 524 404 447 501 541 129 738 557 898 282 431 663 803 16 862 329 697 280 957 18 410 35 955 143 507 413 996 47 556 197 376 552 991 573 708 26 889 332 861 663 714 705 854 160 564 120 145 584 888 280 592 488 865 512 593 371 404 140 547 761 946 593 917 835 963 362 536 158 605 314 584 34 369 90 331 479 646 367 612 89 532 532 896 263 963 93 676 392 708 452 475 306 499 415 583 65 682 180 306 179 802 158 578 28 863 72 179 563 729 201 784 59 736 399 750 326 547 522 605 1 300 319 963 847 893 5 559 849 957 16 232 105 656 528 770 737 757 767 901 78 921 135 654 27 65 647 727 914 941 234 968 181 673 842 938 787 942 682 951 165 891 527 815 238 480 934 947 699 986 117 177 458 891 1 824 28 895 204 800 263 493 29 899 1 811 125 455 356 498 202 745 155 917 443 779 543 748 199 712 511 983 601 979 233 245 164 743 452 686 100 343 352 412 234 430 63 172 369 401 43 686 531 689 381 628 190 236 270 698 516 840 771 804 23 453 263 507 599 872 507 946 383 439 41 658 198 587 540 900 590 795 206 401 301 647 779 787 971 992 247 574 370 712 290 711 1 985 594 985 521 917 588 674 251 867 551 767 220 541 307 422 172 973 413 801 296 308 240 896 196 853 56 542 153 661 269 457 120 402 652 704 335 542 415 561 19 234 264 876 0 312 71 400 797 966 575 735 143 297 27 330 2 67 448 876 348 901 516 659 343 743 51 568 362 519 390 422 45 932 839 973 481 948 198 554 164 562 155 407 88 674 345 951 217 494 45 284 70 205 81 269 25 434 739 835 15 369 403 774 410 947 519 871 600 807 327 874 106 939 293 770 91 965 131 652 90 507 418 516 651 892 338 536 334 665 334 996 344 542 72 414 554 578 660 694 352 992 430 971 10 171 714 971 193 658 58 112 261 695 421 900 6 683 143 838 19 393 402 562 7 820 55 796 550 982 46 638 418 580 22 386 142 153 575 955 72 80 440 445 231 509 332 753 184 202 493 870 110 655 69 218 273 894 298 490 83 614 0 447 249 684 527 872 321 792 85 593 233 272 291 722 139 547 168 393 442 745 978 982 222 406 79 536 2 526 15 326 567 835 64 701 271 596 320 862 223 237 243 456 127 486 307 490 269 850 22 824 474 860 234 400 159 276 127 255 434 725 563 574 418 835 658 835 583 818 23 590 459 536 354 646 95 812 649 856 165 866 659 994 45 690 231 854 519 606 472 770 156 401 26 242 362 806 248 525 229 784 487 859 182 713 204 987 325 685 150 526 254 372 119 631 141 887 378 685 76 565 20 626 739 933 325 821 619 747 113 751 141 958 796 885 158 556 129 723 444 899 402 898 401 830 211 403 675 931 606 892 148 264 175 820 29 672 112 323 74 263 399 539 314 544 12 767 75 874 671 727 381 999 648 916 356 856 195 912 195 709 50 176 148 437 541 570 122 838 261 392 320 387 385 633 835 920 731 781 549 993 396 445 88 332 80 649 191 686 6 824 467 903 167 838 614 778 925 985 252 470 108 484 288 426 97 810 850 932 3 686 159 501 197 519 810 882 578 822 241 359 553 794 18 396 778 823 1 5 582 770 196 665 21 45 509 717 90 693 9 599 3 668 700 755 102 185 1 291 404 856 113 550 197 225 13 339 803 842 447 559 48 515 621 673 84 233 155 537 44 909 478 648 198 836 0 68 464 634 674 742 639 914 249 668 148 608 644 787 800 872 910 931 480 778 392 995 674 694 377 622 251 319 248 608 538 880 270 604 900 990 361 386 551 955 147 488 592 719 76 611 327 600 312 383 220 409 904 945 835 858 526 558 568 874 12 588 48 476 275 472 634 699 288 512 297 765 361 467 137 832 670 871 570 942 221 924 299 572 23 205 100 345 276 361 165 357 326 953 524 602 210 700 223 457 227 657 26 846 360 444 534 655 284 851 703 749 14 763 830 842 227 723 647 803 195 748 503 806 761 964 675 987 132 394 494 791 351 934 426 664 87 787 12 286 124 294 498 744 91 260 640 677 523 580 273 619 115 601 14 736 235 911 621 966 185 918 220 951 234 419 416 501 5 457 303 988 117 599 137 479 213 724 406 820 479 732 84 844 172 803 588 851 267 368 55 210 25 996 674 954 662 976 527 577 867 926 331 723 118 300 298 387 194 465 237 715 121 208 450 512 81 698 147 635 40 898 477 667 758 983 85 102 167 393 245 913 17 600 113 928 838 854 99 364 471 737 308 838 203 282 53 70 142 542 755 877 94 137 838 843 203 406 369 732 266 766 922 941 193 638 259 664 35 400 249 927 461 913 230 697 282 802 34 816 815 998 793 871 61 605 201 535 41 985 272 704 236 752 431 758 720 929 250 286 53 504 100 769 360 886 972 989 109 695 553 646 356 848 173 779 478 852 829 981 38 845 776 871 44 925 242 685 427 710 23 552 397 937 197 493 614 809 95 956 20 191 20 925 424 569 562 697 378 552 288 910 150 326 253 908 293 967 352 770 256 770 509 550 218 703 224 575 319 605 709 803 320 398 705 973 124 347 885 984 110 797 584 971 205 439 116 401 201 404 720 900 25 675 496 703 106 784 77 179 859 951 816 844 55 242 271 668 325 403 73 333 834 933 759 910 74 696 190 989 97 183 740 996 397 904 181 720 678 903 277 589 90 403 443 484 453 528 523 732 499 752 256 683 388 870 95 529 57 736 243 478 464 676 135 971 171 878 322 609 196 376 363 635 242 635 551 716 237 341 324 807 139 917 393 935 618 622 143 759 136 198 101 605 246 549 245 489 402 777 189 411 387 917 531 648 71 135 113 337 471 723 59 973 411 662 427 817 486 883 175 867 519 619 86 897 137 266 283 560 326 622 302 469 700 930 60 305 668 881 475 869 21 692 274 893 322 409 99 681 188 878 946 949 223 604 373 481 241 396 25 866 101 595 426 609 85 378 511 945 67 595 161 659 649 902 382 689 247 690 299 973 82 172 246 546 195 457 49 203 691 693 338 732 322 557 191 977 361 765 287 421 19 419 363 617 171 635 559 978 118 331 48 800 339 575 13 685 4 800 71 961 564 844 709 762 504 923 398 907 449 561 685 786 408 783 422 427 696 715 773 998 71 647 364 993 129 133 220 304 35 57 164 941 507 610 286 970 451 522 634 752 66 613 543 601 166 311 522 922 578 810 26 529 718 882 837 911 119 363 651 733 37 602 13 986 561 766 120 304 343 764 66 458 427 890 859 911 104 884 625 980 701 702 709 725 618 903 0 441 397 816 575 985 133 313 218 842 298 907 398 882 88 947 503 536 244 618 32 38 15 939 162 378 373 744 57 335 315 721 319 825 444 732 111 680 670 717 496 685 18 928 259 493 136 621 645 649 266 770 44 337 156 905 225 357 381 892 23 408 187 408 165 226 70 220 169 387 575 650 57 713 165 500 31 687 232 834 695 696 129 607 93 356 488 701 122 458 418 627 509 583 191 999 249 328 275 497 70 984 325 526 102 433 336 708 645 932 247 745 212 955 492 633 59 967 123 800 226 990 78 553 63 81 566 737 570 988 114 654 117 873 33 362 712 777 74 686 37 295 102 990 656 985 66 423 42 275 215 751 135 797 112 115 159 389 107 939 349 369 778 911 261 412 520 532 222 840 10 218 347 747 35 323 524 663 631 856 230 322 205 788 95 975 99 337 81 468 226 395 339 842 278 382 100 189 81 817 182 973 479 832 161 761 571 951 676 796 495 648 60 692 715 762 31 640 340 502 654 779 574 666 465 561 174 914 320 857 484 486 198 420 121 428 173 197 183 397 209 900 125 277 630 901 742 999 779 858 735 873 89 467 226 845 547 658 41 901 43 321 465 498 56 511 153 774 177 647 674 976 179 571 125 749 458 573 253 935 11 931 97 949 866 903 856 965 355 784 375 508 294 439 748 988 407 742 487 726 112 654 337 740 120 162 318 736 37 627 527 789 9 288 418 719 256 658 304 307 837 884 104 723 35 116 150 368 922 975 394 473 419 428 542 844 443 599 586 736 471 764 545 818 262 270 300 746 609 659 422 863 330 439 25 904 315 758 443 994 151 539 49 167 127 934 152 863 18 239 101 897 66 208 59 384 145 647 296 460 560 641 323 552 300 399 735 898 930 984 119 223 394 641 524 693 555 993 469 635 233 768 104 644 165 884 367 952 502 568 302 447 449 542 0 890 389 635 634 665 39 528 110 929 97 733 327 383 98 639 461 504 335 471 245 860 613 821 123 283 21 148 4 404 33 349 867 897 70 365 192 980 11 923 348 606 548 771 59 775 444 886 319 860 193 850 34 432 107 183 582 849 237 969 477 757 213 339 289 784 178 240 647 996 134 785 164 976 662 789 420 793 340 604 434 951 158 469 88 356 118 739 491 987 111 411 373 423 105 692 496 853 322 778 487 606 121 233 499 932 502 557 189 517 421 972 202 865 151 251 115 136 386 510 18 384 77 87 89 814 218 702 248 544 81 313 592 769 451 805 114 918 529 850 729 979 18 949 105 741 98 531 224 670 172 724 89 93 483 568 668 749 51 903 677 752 312 724 28 900 159 598 366 893 397 775 223 343 13 651 97 872 45 58 323 613 43 832 140 405 202 851 689 813 133 478 705 893 243 807 156 394 189 936 104 967 315 627 194 655 746 989 242 528 77 281 211 856 884 979 603 938 116 592 312 812 73 551 128 648 212 435 285 450 210 520 451 901 133 507 601 788 412 669 549 612 687 899 350 891 666 982 34 789 648 750 666 939 402 471 631 658 428 771 111 796 684 988 148 189 84 401 83 984 331 904 110 895 26 645 120 678 231 673 573 967 362 770 128 190 283 295 361 762 128 328 249 513 375 427 273 952 278 932 677 831 5 723 455 778 141 362 869 987 632 734 551 587 61 757 327 448 234 945 942 948 337 874 213 381 152 877 538 851 36 177 147 857 78 237 828 856 125 397 94 495 194 816 650 921 749 798 41 683 6 672 277 324 809 880 692 995 859 967 720 827 9 606 309 526 675 808 195 920 61 247 321 450 382 401 332 351 220 552 474 621 252 687 55 741 516 629 392 638 137 175 156 362 159 450 71 498 91 809 102 720 112 858 313 805 322 553 105 135 185 865 414 791 89 390 465 756 168 986 179 514 500 862 270 750 926 994 184 709 261 844 123 287 472 915 185 800 698 893 282 315 35 451 93 728 359 620 890 949 576 744 304 826 138 571 291 805 353 934 53 145 784 916 179 698 53 95 105 735 398 674 730 922 370 832 417 681 885 924 482 973 418 901 135 477 235 909 309 652 706 903 648 938 62 262 96 290 479 920 706 837 337 464 252 488 292 395 360 637 663 864 50 351 328 789 97 970 118 444 463 823 2 391 466 605 647 736 379 832 238 806 535 577 247 652 34 921 398 894 103 606 29 745 13 96 367 850 712 736 610 716 81 317 21 204 243 259 102 995 503 861 695 853 300 379 440 548 347 567 262 693 794 838 461 651 2 512 533 771 25 287 191 395 71 332 293 644 295 923 497 782 241 392 495 521 226 771 250 715 350 794 229 305 342 452 795 823 215 770 19 996 271 545 252 775 29 811 336 594 201 755 939 998 139 364 162 440 390 435 794 805 782 792 368 683 649 807 148 408 57 797 297 993 455 955 259 941 150 366 361 527 141 836 206 367 140 798 463 829 186 769 10 478 406 749 154 572 84 887 242 460 163 303 814 987 757 954 857 884 297 417 417 511 624 777 579 955 429 844 217 785 238 452 508 766 6 265 229 434 215 566 0 875 182 744 907 928 304 921 94 645 417 905 168 604 119 862 233 285 147 166 509 763 337 981 408 624 215 820 79 160 5 264 89 974 376 477 817 985 23 706 481 876 72 955 430 583 58 462 446 695 90 895 17 768 53 593 470 934 691 945 1 79 403 414 690 761 338 934 310 965 410 601 476 547 173 589 14 750 726 849 658 948 205 458 95 739 343 512 253 488 9 463 24 227 76 867 80 906 152 435 186 844 104 631 392 662 241 305 200 363 164 403 490 797 14 39 172 662 334 653 644 846 235 468 86 838 30 534 142 297 82 460 77 328 532 821 22 715 86 701 685 968 686 983 107 662 374 670 344 966 250 915 159 299 76 205 411 555 54 566 623 889 394 803 290 630 773 865 560 680 274 649 524 775 506 578 78 326 430 630 309 418 84 95 170 222 704 798 121 264 305 321 216 487 321 625 662 829 416 470 108 996 301 934 323 385 744 772 171 470 256 385 145 624 506 701 790 947 89 929 335 659 124 337 8 608 323 679 154 408 666 687 506 573 72 676 413 518 215 360 621 902 940 961 375 797 232 346 201 622 555 660 340 484 152 797 198 856 576 690 148 444 538 820 525 962 246 653 173 216 826 957 390 772 127 877 659 946 112 804 632 670 0 84 331 757 108 708 819 959 677 856 254 414 343 472 565 624 238 445 11 587 757 786 855 997 55 387 653 788 379 409 257 818 728 821 85 499 199 383 145 333 568 978 208 238 112 767 237 688 289 471 446 740 42 235 25 251 152 980 58 582 152 247 13 680 206 952 475 825 410 471 652 800 816 850 36 241 572 897 99 302 651 823 127 239 302 983 576 946 153 994 901 966 344 971 160 385 960 964 227 365 81 903 35 223 447 657 622 845 290 453 744 815 204 397 447 502 167 893 159 896 312 493 639 798 790 995 126 392 695 976 254 355 94 202 313 721 765 915 672 862 283 400 137 720 125 697 128 972 882 892 282 856 162 967 461 878 0 223 7 483 399 969 121 845 112 470 55 919 132 723 479 943 353 860 54 404 72 463 313 527 537 690 514 868 202 605 322 356 181 316 852 948 312 801 123 943 135 667 432 913 307 832 57 606 510 970 158 508 313 877 390 818 180 933 418 758 516 934 320 962 768 811 185 201 210 952 367 768 315 945 774 834 224 645 554 570 750 788 13 63 618 761 237 755 70 897 306 622 142 199 321 964 138 660 64 675 636 677 514 912 432 762 34 395 773 809 701 850 271 791 451 736 47 654 479 972 293 879 634 767 579 889 174 597 376 664 388 941 38 962 336 503 12 967 410 772 769 843 340 717 343 901 434 978 769 866 35 94 367 414 286 822 75 691 191 374 797 968 210 408 256 353 489 738 69 130 454 902 179 484 251 693 682 693 352 450 251 273 222 532 529 621 65 701 405 591 247 328 695 801 499 859 747 993 254 670 57 160 607 887 68 670 173 879 14 566 73 271 768 831 17 376 75 218 220 410 265 614 237 726 6 610 159 741 114 277 800 842 302 923 59 584 357 367 28 265 241 642 138 416 270 383 384 948 156 781 43 583 490 594 416 456 183 443 324 913 52 843 106 234 90 821 146 569 793 794 123 813 518 526 228 773 327 929 156 192 43 898 11 428 180 595 27 157 67 153 28 341 231 430 139 267 527 754 540 641 637 779 537 681 65 247 152 213 170 245 12 882 393 898 726 911 326 873 230 692 122 768 816 871 716 895 661 662 113 492 193 466 267 994 503 671 382 830 56 346 81 404 357 425 591 763 235 922 526 829 504 552 308 310 178 810 214 639 181 896 393 653 621 723 335 504 279 695 49 290 228 324 403 439 325 996 702 791 63 561 330 380 172 676 4 365 544 833 514 577 8 244 22 675 221 744 44 169 288 953 229 412 133 475 363 733 130 931 195 515 605 780 287 563 412 783 39 313 4 811 818 967 226 768 139 218 112 357 380 783 176 887 194 285 326 846 104 731 693 904 885 926 725 727 494 902 584 933 406 960 61 615 65 166 95 931 58 315 296 504 597 598 43 469 254 581 553 795 105 300 154 568 140 579 839 966 211 244 254 743 169 767 396 495 453 759 271 398 63 403 30 277 509 808 747 816 444 601 586 891 532 613 57 681 126 751 145 343 64 362 523 816 215 827 8 708 414 525 152 160 273 874 375 558 252 612 293 845 242 834 329 446 344 388 218 268 107 432 63 202 356 903 234 934 657 658 789 848 288 296 375 690 138 717 62 332 3 842 19 403 703 906 298 873 581 734 495 596 737 906 637 758 85 556 665 908 351 829 882 916 18 925 736 784 215 398 619 698 741 776 253 406 189 567 60 705 569 849 863 897 405 618 129 344 211 674 495 827 152 650 678 920 475 979 334 746 322 333 408 548 168 835 155 632 346 888 34 190 118 419 674 860 312 885 496 818 214 288 270 792 217 270 103 779 896 925 226 310 460 630 301 526 398 421 48 502 216 924 135 150 444 739 591 854 190 707 13 90 425 705 340 570 521 658 353 406 27 106 291 673 161 995 103 549 729 758 542 964 357 805 362 686 592 897 699 819 57 92 65 92 241 321 188 525 8 303 100 796 762 868 76 811 454 745 29 905 40 833 317 731 508 550 85 543 84 920 186 518 888 907 59 862 280 307 90 227 679 822 363 883 454 610 370 720 662 995 563 737 367 496 458 656 791 994 82 495 29 261 583 961 9 458 73 254 545 965 502 872 729 928 405 459 27 177 10 525 382 424 690 906 21 254 134 913 327 345 68 630 203 805 63 422 470 791 150 895 72 586 101 236 92 785 31 322 244 959 15 984 226 879 156 930 413 926 641 749 163 659 89 481 396 700 474 874 122 734 916 921 131 240 336 872 28 872 417 565 627 639 177 245 219 428 348 661 346 460 211 816 250 977 76 136 135 323 762 950 107 902 696 755 43 433 410 672 199 938 509 533 248 620 858 859 218 447 481 778 220 599 290 978 53 171 162 863 463 883 424 549 656 793 110 599 415 628 210 495 742 954 223 995 202 490 147 265 33 138 27 193 529 681 190 614 18 516 368 533 666 752 416 687 387 686 537 846 247 527 165 605 65 964 891 952 226 489 581 631 13 290 608 650 91 609 405 660 445 697 189 769 856 988 131 532 260 676 268 753 386 394 474 807 621 912 578 619 674 755 590 809 741 990 148 498 562 877 72 180 770 963 50 815 499 891 241 290 624 773 267 880 584 876 475 904 602 629 142 816 65 139 550 936 580 644 378 468 190 911 248 606 126 873 215 916 202 896 97 942 438 657 295 501 264 852 177 706 501 696 168 792 69 656 157 335 593 700 374 982 302 811 141 704 233 705 48 594 414 785 2 342 123 933 587 766 185 811 304 968 151 511 350 916 12 602 366 532 194 903 109 566 509 876 651 884 164 248 6 889 348 953 207 942 328 907 678 703 264 655 81 854 74 699 298 508 40 50 750 943 416 675 719 967 192 625 619 978 554 838 356 706 617 744 348 368 123 877 549 984 252 859 182 588 566 992 29 116 90 494 161 670 662 858 116 915 453 698 276 641 49 446 359 617 263 737 252 549 13 930 9 620 192 376 32 631 127 762 316 752 256 437 323 776 298 774 600 873 324 573 835 943 294 324 152 204 95 650 612 970 285 286 393 415 508 738 67 145 578 585 862 910 268 496 27 678 585 651 429 978 11 176 35 555 380 469 400 426 650 964 173 343 130 189 599 991 145 179 398 415 402 671 170 558 62 251 140 335 362 752 393 780 758 761 390 749 131 577 40 298 698 870 542 611 692 857 714 927 325 475 735 785 580 679 137 434 219 750 283 348 128 971 693 837 120 594 555 850 333 613 760 971 642 911 98 884 764 886 15 127 72 972 85 584 707 856 201 735 468 560 577 688 952 977 99 685 10 680 274 566 349 467 160 212 189 268 554 871 380 471 177 710 479 723 92 880 652 810 408 754 58 900 492 597 57 728 393 769 652 922 827 901 749 804 567 703 292 816 603 915 207 560 268 406 770 954 424 493 240 387 137 393 219 433 270 359 5 898 597 786 635 876 152 362 263 679 3 244 243 474 756 997 786 918 506 708 263 931 190 330 581 616 283 333 147 785 97 953 604 667 120 476 290 706 760 871 311 881 593 904 888 998 401 813 319 746 241 627 155 229 217 388 123 503 149 280 316 843 54 477 166 931 322 646 715 888 346 808 221 444 140 360 786 860 175 969 657 910 510 822 82 264 324 803 807 836 687 825 440 984 362 793 359 867 464 714 97 124 229 607 506 640 79 597 278 411 308 333 687 883 535 910 269 911 133 719 387 398 124 139 343 619 774 831 387 909 13 316 765 997 232 238 266 968 631 951 315 895 268 374 157 485 42 116 192 936 533 850 94 294 385 507 382 832 832 958 357 704 784 785 197 265 535 905 89 231 595 647 829 851 31 270 335 645 331 598 305 842 70 288 473 989 49 466 71 716 100 217 110 658 652 871 402 662 249 627 147 214 733 898 5 896 710 718 213 231 40 180 442 541 759 802 307 951 290 929 781 982 243 625 327 602 504 567 128 794 718 981 182 218 156 694 49 750 67 760 613 800 107 711 164 356 580 858 317 593 215 986 53 391 673 742 216 973 261 453 391 418 208 615 110 499 32 282 151 918 436 465 182 503 82 682 250 892 687 787 345 856 558 689 720 870 126 726 583 915 419 482 540 949 191 201 694 704 463 560 271 349 539 955 517 636 484 858 113 316 241 659 645 893 359 995 349 785 121 960 389 406 459 735 479 529 284 293 289 775 196 203 279 345 207 772 59 903 290 922 650 922 434 734 213 517 512 513 210 452 784 951 485 611 2 705 562 927 622 689 589 645 399 817 453 511 75 794 123 335 67 699 168 526 214 513 787 812 266 730 48 394 376 717 298 458 219 629 540 549 376 998 900 988 936 959 16 872 352 804 26 402 112 738 39 458 451 618 569 943 574 843 29 740 382 423 179 937 60 145 166 899 296 932 20 862 468 551 116 295 607 826 405 501 72 336 70 265 771 851 10 922 145 822 191 776 208 990 187 191 370 743 535 703 91 512 335 522 426 985 102 809 139 815 60 445 662 921 73 456 573 787 26 749 161 982 950 981 48 423 630 741 414 435 36 950 288 864 402 754 102 383 538 841 243 904 258 718 346 489 499 572 134 952 254 435 422 652 127 276 452 554 279 608 50 771 190 809 467 704 679 698 112 863 305 888 22 553 130 646 151 839 423 626 65 340 237 678 465 594 209 351 271 283 404 574 333 455 204 402 5 188 348 866 131 890 338 645 229 559 798 876 147 648 605 609 80 520 268 678 214 974 217 407 120 516 354 898 57 845 278 295 171 186 122 892 421 917 303 753 677 837 289 961 360 677 286 838 476 483 691 745 294 650 129 424 704 811 470 533 464 945 492 833 350 471 866 979 66 440 112 958 306 484 60 513 322 991 226 692 380 550 779 842 739 788 43 309 222 917 275 670 590 669 199 752 707 925 110 562 352 971 656 934 201 581 457 786 195 215 189 692 283 440 94 382 790 957 75 935 67 317 58 772 814 833 417 504 812 868 302 497 682 766 517 583 650 924 41 796 38 936 167 540 414 720 207 264 445 456 920 963 184 211 800 963 291 450 918 975 302 665 51 308 442 639 214 737 307 693 55 684 322 597 673 769 454 964 367 736 445 504 251 709 238 703 520 801 2 194 465 833 156 231 217 914 218 630 12 342 724 884 166 545 863 951 581 706 102 654 109 471 288 397 731 979 248 256 804 975 101 815 805 847 442 645 627 825 6 9 915 971 112 646 128 442 104 526 227 702 159 576 689 716 274 475 202 495 437 684 688 723 25 311 417 472 92 963 531 844 181 816 386 834 4 8 450 609 505 983 203 534 45 719 211 631 645 789 133 626 433 500 214 456 76 805 451 943 270 786 348 759 431 813 606 805 801 856 117 643 137 252 58 933 491 606 133 764 46 786 419 517 838 970 64 618 248 430 626 862 441 886 113 519 320 750 99 714 355 922 303 726 361 727 844 986 606 832 366 425 323 847 756 895 154 273 340 649 10 457 205 754 289 468 330 422 12 261 105 856 118 552 0 492 178 941 431 828 151 967 853 961 248 955 826 880 488 522 221 918 135 570 98 280 243 273 50 897 383 968 38 563 85 609 484 620 467 948 609 898 845 860 86 172 108 225 143 163 503 893 418 651 103 677 226 868 117 326 341 390 36 571 197 604 749 750 636 842 216 266 127 366 224 777 896 946 125 768 553 994 37 92 44 738 301 958 86 128 244 362 249 663 102 366 639 850 594 743 710 964 82 710 96 241 81 580 498 909 670 720 33 196 539 571 580 825 319 698 277 584 310 501 442 960 662 824 99 594 821 893 230 420 695 797 225 998 213 776 609 622 275 853 257 464 521 887 513 596 76 118 26 969 415 858 564 940 735 810 179 801 696 832 484 830 105 610 618 758 6 385 223 738 17 842 433 747 234 543 373 914 218 739 322 402 281 439 377 934 5 311 838 850 810 884 115 926 281 790 101 175 474 819 70 80 742 890 2 46 273 530 229 865 2 375 225 564 677 930 127 852 275 336 338 369 98 488 758 768 389 543 561 596 277 544 306 507 465 873 534 551 491 770 64 730 483 524 341 715 110 675 683 727 483 523 285 747 352 497 397 796 290 622 870 972 79 948 459 540 413 752 353 459 509 869 48 176 455 542 279 875 784 948 394 716 122 450 52 229 492 952 784 865 85 819 250 544 621 682 330 951 890 987 373 884 421 787 667 694 841 992 309 407 528 913 415 845 841 930 749 839 240 771 527 988 667 768 92 474 597 614 193 475 152 756 348 968 270 949 764 850 612 814 434 776 461 676 245 400 159 479 735 871 235 644 123 726 294 994 32 523 27 587 164 449 180 609 653 724 181 829 109 241 91 695 385 544 307 808 52 653 723 881 320 891 264 285 790 801 18 629 196 620 348 383 52 445 415 683 269 389 434 735 39 82 805 935 124 860 923 960 290 381 68 350 211 519 107 174 46 429 564 740 132 653 80 633 208 940 263 855 193 952 308 734 257 327 26 465 608 813 586 685 286 421 240 782 503 757 286 343 192 195 749 827 69 384 687 850 653 985 452 753 214 781 182 391 116 270 400 460 318 702 749 914 291 766 56 456 92 938 19 598 530 767 267 598 166 607 296 952 225 526 704 962 360 779 194 666 148 151 767 824 861 922 39 827 518 941 678 994 699 964 81 342 146 450 410 583 277 381 128 522 773 787 504 715 257 439 815 890 406 805 343 493 26 54 178 357 702 961 236 820 434 696 507 838 534 633 576 968 590 878 273 310 21 804 40 408 105 573 100 533 232 987 181 341 552 819 424 913 142 173 207 397 624 949 177 227 518 836 202 301 101 960 21 50 844 856 249 372 381 659 403 639 292 697 133 723 348 960 347 963 188 600 738 917 260 768 259 959 427 905 160 441 349 549 289 402 359 402 247 896 57 175 394 755 182 704 292 567 143 383 371 395 279 537 485 994 44 105 338 616 326 815 398 958 362 704 440 441 74 171 862 951 224 357 580 870 312 945 777 974 537 727 132 943 169 416 67 320 106 458 87 528 95 204 470 784 771 859 226 397 224 504 299 726 65 812 56 423 292 761 83 420 904 918 101 217 265 754 491 919 368 901 402 806 258 687 78 353 113 168 462 672 197 830 92 764 202 977 850 861 300 818 388 597 432 949 380 487 183 420 375 924 575 599 199 780 222 807 437 981 171 720 315 419 242 253 29 106 98 636 734 866 522 923 128 338 534 944 22 672 6 267 252 697 205 214 59 135 52 784 195 302 288 720 5 303 461 827 208 631 193 998 733 963 620 629 90 641 57 676 561 744 268 997 460 578 277 426 199 228 29 997 48 49 704 782 890 947 252 464 135 200 65 724 101 397 11 950 127 162 174 739 612 933 699 705 404 764 12 997 489 548 388 424 174 962 21 972 103 152 141 427 195 887 214 930 408 995 24 98 975 982 478 546 275 330 753 937 28 924 158 701 44 452 406 739 107 185 909 953 667 958 29 904 214 999 69 184 683 997 95 706 12 90 296 652 155 897 273 602 186 452 531 711 174 449 755 916 293 804 200 329 38 625 33 546 101 717 553 699 307 444 539 560 303 600 262 890 237 549 528 972 72 582 399 625 690 738 322 989 31 549 11 495 21 392 136 223 38 788 111 211 283 626 78 666 132 747 149 495 207 579 421 752 808 916 195 936 336 528 224 829 279 454 90 686 398 754 458 892 519 736 95 175 189 906 474 500 408 504 136 866 158 713 142 265 245 752 53 610 412 602 926 950 374 423 218 478 86 377 1 356 110 189 635 944 3 627 202 777 529 538 732 993 97 598 674 746 261 960 407 972 527 685 240 778 42 185 751 794 591 635 347 376 318 793 264 781 139 485 875 964 209 462 225 954 759 803 742 855 271 585 117 513 120 461 91 712 131 770 401 576 439 476 61 146 818 965 227 550 559 621 349 447 378 738 149 629 194 221 273 409 532 586 232 361 763 856 800 962 599 740 287 618 258 594 316 858 406 612 788 891 162 248 326 737 278 721 23 840 118 326 391 586 227 523 258 645 330 331 329 627 153 234 117 707 186 757 259 838 99 627 915 970 338 551 398 476 31 458 793 987 303 850 693 871 652 719 410 706 318 714 366 786 343 605 641 839 183 897 141 746 532 699 228 578 576 919 594 663 577 996 451 783 163 625 152 342 280 546 265 477 711 814 532 758 566 863 581 879 305 394 265 560 474 676 582 794 36 776 391 746 479 743 292 338 497 983 64 607 374 775 218 802 853 893 641 755 768 847 64 525 441 947 62 668 182 552 264 587 43 210 475 970 276 338 105 920 140 338 347 664 21 431 90 294 588 903 112 671 108 568 113 724 202 560 411 532 19 884 51 767 43 814 207 731 200 681 840 874 7 198 541 823 597 602 373 822 246 419 419 767 1 535 49 904 624 753 184 470 35 452 134 506 159 261 76 516 199 540 17 22 364 970 103 797 346 624 288 509 369 693 5 887 110 736 645 995 163 267 470 609 250 672 202 216 60 514 128 368 340 699 254 707 532 764 130 608 271 827 374 479 181 797 186 403 277 339 462 813 841 869 208 952 523 711 34 521 555 646 206 322 682 927 552 928 39 697 339 473 150 762 509 886 191 288 502 804 582 925 211 230 436 450 399 413 350 461 52 442 478 625 43 897 445 768 795 866 107 126 240 315 17 340 337 590 493 520 369 822 39 844 230 768 232 682 548 608 384 975 619 626 241 308 124 962 474 561 474 613 370 969 817 915 65 89 653 720 316 659 341 818 46 931 286 574 794 965 351 753 135 792 44 168 795 891 184 356 383 471 373 438 634 839 341 926 885 997 310 697 296 992 652 727 13 82 369 621 389 720 372 499 51 539 120 248 348 590 226 513 186 905 464 743 13 723 323 964 312 891 970 972 36 114 64 434 546 652 377 586 638 793 661 703 300 331 190 312 17 696 466 712 163 863 363 705 288 336 20 564 130 546 395 907 498 684 687 705 468 668 257 756 89 334 46 288 552 911 61 213 655 767 347 984 649 828 7 253 375 572 18 234 141 582 105 340 38 609 444 917 290 395 149 286 7 246 282 357 636 651 743 884 63 963 57 883 23 614 110 688 212 858 541 919 162 243 459 697 42 737 126 733 308 605 32 656 390 406 62 505 37 409 134 307 305 344 876 979 55 279 524 769 316 595 581 634 697 799 112 619 80 688 796 979 577 911 202 765 304 836 922 949 472 631 478 572 155 450 219 957 60 401 280 443 69 459 314 692 583 759 729 902 245 503 527 733 333 975 505 838 599 642 510 840 462 759 115 299 564 621 27 234 218 884 664 786 52 483 137 219 239 767 247 259 66 393 464 936 25 466 83 659 399 877 338 460 211 843 241 649 554 604 399 500 683 773 266 696 115 566 85 439 922 935 289 819 225 846 824 927 356 799 589 630 63 175 314 744 140 656 673 713 319 711 418 753 146 562 488 843 388 772 546 865 286 486 396 766 343 647 331 782 59 440 195 986 792 933 132 322 314 805 228 721 880 947 509 704 471 836 700 859 307 610 18 447 530 975 193 251 256 738 105 403 642 776 158 612 162 883 555 820 537 805 119 702 892 951 383 530 426 785 447 604 339 707 102 572 94 852 439 822 457 852 321 863 688 775 465 485 267 312 381 523 697 961 240 588 642 987 265 894 110 883 77 535 476 904 446 686 227 319 421 500 30 665 29 112 421 483 4 74 192 932 156 984 777 781 507 550 119 320 32 831 127 881 369 644 452 905 834 890 841 984 245 538 842 913 369 638 342 785 446 730 352 582 165 217 18 786 739 869 652 928 6 147 383 513 427 948 512 692 92 604 167 563 476 923 172 592 501 617 361 907 334 474 334 789 369 495 747 921 237 649 559 717 198 218 63 176 424 436 435 488 258 840 172 887 24 531 97 104 254 660 93 656 184 704 546 803 100 638 408 668 201 609 32 34 209 276 257 482 533 814 226 682 946 954 472 765 99 283 214 990 91 917 616 691 261 394 386 947 343 422 433 458 145 534 139 604 219 972 199 790 160 918 332 394 349 882 177 639 171 402 415 616 462 927 688 792 857 944 746 846 4 17 140 323 197 289 501 754 136 626 685 972 165 696 416 806 262 747 128 872 0 270 387 567 41 57 34 516 220 736 279 470 283 456 63 302 320 632 137 432 307 899 418 489 886 933 458 553 96 721 53 722 387 777 225 487 429 999 456 818 635 804 629 766 548 897 297 720 477 611 747 836 758 910 313 489 125 556 500 720 521 749 620 745 761 867 11 569 336 340 648 873 600 892 764 882 547 692 60 409 264 996 63 243 238 329 32 427 900 929 41 330 49 525 508 965 34 232 128 467 339 788 102 610 644 653 184 468 275 814 125 845 499 552 36 752 227 304 194 375 34 972 566 867 786 863 41 307 49 565 658 767 87 301 64 357 430 809 147 799 49 212 15 974 426 570 573 919 258 346 697 776 360 976 445 716 243 970 54 864 6 503 395 953 572 811 840 877 221 998 126 761 446 785 85 216 151 726 254 476 227 999 209 388 210 633 86 845 892 974 63 317 391 466 53 730 118 238 285 613 736 941 767 800 363 909 299 495 85 732 41 455 193 515 309 540 403 843 226 461 0 771 27 786 274 995 30 669 265 416 154 681 386 445 492 977 317 569 245 361 605 959 358 379 441 661 103 822 240 644 127 922 448 492 330 630 38 667 84 244 867 978 790 916 62 684 580 723 715 813 626 856 474 535 29 691 159 647 517 656 71 794 438 709 632 963 42 262 589 927 80 455 226 867 124 768 25 354 410 550 531 748 321 755 150 184 143 963 16 107 247 513 379 878 394 765 138 365 189 951 207 762 718 873 174 643 165 644 614 782 687 824 432 564 68 880 133 290 174 304 122 340 693 920 176 532 435 437 605 643 253 939 565 707 61 847 590 871 753 831 47 140 385 569 618 691 764 999 672 705 132 753 96 655 188 269 325 402 435 556 409 820 582 646 612 654 486 623 86 778 432 613 650 925 99 965 396 703 892 960 50 749 243 511 456 609 246 265 696 831 363 576 99 729 35 53 480 612 358 419 287 767 19 442 31 272 333 666 13 419 410 988 16 345 298 637 63 427 698 747 382 934 252 926 520 749 98 346 200 720 53 177 615 798 157 908 325 954 565 984 293 504 16 22 429 770 456 996 661 766 392 961 512 909 471 879 271 754 351 617 38 99 444 789 433 466 102 776 718 816 188 777 733 956 94 733 326 997 323 682 755 879 316 970 549 808 284 530 459 729 526 727 43 840 224 334 524 821 511 815 836 877 25 417 352 824 208 245 32 327 207 572 701 826 262 755 317 489 417 778 609 732 161 889 27 656 829 885 246 768 811 846 239 316 769 990 305 995 751 958 886 990 0 904 511 952 88 687 319 331 344 994 468 673 456 907 139 891 643 893 15 601 464 719 431 689 490 743 781 846 575 911 267 459 462 659 113 803 300 951 709 955 495 506 375 498 585 821 223 300 215 607 110 336 24 818 454 552 4 888 441 547 393 713 186 514 216 727 449 818 228 512 88 483 581 770 480 572 500 580 187 575 479 668 644 802 103 359 287 739 610 853 695 917 250 435 107 648 3 276 265 972 260 799 608 890 145 351 193 365 172 633 535 791 797 946 313 685 50 654 945 961 90 956 102 492 607 655 46 388 10 65 60 610 711 864 306 607 358 870 164 873 214 569 355 814 255 955 8 965 766 792 84 290 3 23 773 797 199 365 41 919 264 410 355 680 169 677 281 336 423 647 677 731 225 285 283 936 146 783 156 313 296 488 472 584 439 533 623 744 252 763 130 136 581 635 71 743 209 904 185 329 526 758 583 859 91 796 319 824 438 903 105 749 150 236 662 836 83 390 586 894 330 761 455 767 709 928 672 799 186 778 664 773 526 992 167 685 266 714 91 360 799 988 417 478 587 751 782 886 501 817 291 904 248 409 68 445 197 365 87 329 863 876 20 406 141 933 125 928 54 880 649 737 696 781 62 897 386 405 430 470 398 499 149 845 426 863 532 730 348 538 49 729 479 573 136 844 119 125 514 757 745 788 622 809 624 683 499 919 608 768 176 674 529 722 88 233 305 945 23 495 597 904 421 510 88 775 190 638 693 779 420 830 107 287 530 639 1 851 20 430 267 849 206 872 132 911 14 556 506 549 171 672 389 899 241 303 21 72 12 435 25 192 10 927 178 563 375 786 113 488 767 911 248 933 477 486 52 570 301 656 342 348 979 981 230 517 336 509 254 704 346 432 502 964 120 805 377 980 385 439 20 140 172 825 857 858 673 945 488 665 369 882 503 727 348 681 347 693 59 216 212 560 176 869 403 871 508 663 626 961 675 771 86 750 440 730 39 119 314 666 145 945 163 637 148 270 337 726 446 609 508 602 396 713 689 845 212 583 698 719 768 906 2 927 225 949 572 696 0 733 109 114 418 510 363 503 375 948 401 675 351 945 6 704 286 613 322 547 945 968 345 430 98 840 364 409 286 952 860 996 219 757 531 838 12 685 760 953 376 437 758 817 282 899 581 775 132 453 148 255 136 894 60 941 40 621 48 914 277 413 281 785 485 649 177 729 516 522 171 427 581 608 163 485 433 645 97 902 18 366 51 899 280 668 415 441 287 678 216 407 145 686 129 303 317 879 268 332 504 930 310 323 136 294 324 876 417 581 369 909 238 698 643 936 422 465 136 221 276 865 141 737 113 278 710 787 106 344 178 662 763 804 266 310 574 913 566 938 701 997 504 999 592 942 185 950 807 862 108 526 167 507 277 783 12 414 126 153 560 600 271 805 617 954 46 273 83 167 224 637 240 626 555 983 90 633 183 599 520 914 173 654 434 970 195 292 185 230 99 109 136 985 160 247 870 909 549 968 72 608 135 423 562 872 220 700 231 482 39 146 597 681 755 900 231 801 210 262 188 616 439 775 415 607 131 631 493 499 542 723 80 600 569 658 363 916 437 926 88 985 79 382 482 733 525 697 267 750 345 696 138 572 79 221 124 893 42 554 377 577 187 399 24 589 184 716 686 711 267 436 371 881 55 757 727 768 329 781 2 409 269 464 441 753 245 536 731 998 431 754 557 712 416 585 624 919 329 591 368 425 291 383 105 815 482 776 170 679 255 572 824 884 970 983 71 147 646 781 295 781 81 707 377 802 918 988 472 514 611 817 172 657 173 708 389 763 311 544 155 740 507 611 464 542 212 454 180 829 79 209 793 884 555 953 277 924 566 933 829 833 217 654 336 465 657 772 436 573 377 523 59 231 684 797 139 798 582 969 236 921 290 721 55 648 444 798 443 695 846 895 22 167 305 613 142 956 204 683 454 874 162 859 210 333 501 841 390 505 903 978 599 628 189 957 127 588 502 558 832 993 114 210 680 854 109 628 80 815 695 925 386 472 245 434 462 503 274 795 256 678 637 795 761 907 132 722 286 951 57 809 466 986 8 753 293 466 68 223 564 790 640 708 681 910 550 837 916 947 253 370 189 359 48 646 538 923 83 584 346 407 41 858 668 912 352 696 719 946 115 456 88 390 638 992 680 993 776 791 250 396 160 895 198 322 720 775 40 874 168 644 65 477 437 596 711 914 325 579 326 845 690 847 4 5 597 684 920 935 398 676 45 291 499 856 418 898 605 708 454 967 198 431 166 935 12 448 103 647 913 940 486 928 129 560 637 761 502 726 152 947 482 998 395 463 167 735 792 871 673 992 252 659 698 745 504 924 719 939 896 908 837 901 534 882 9 893 541 818 670 821 277 538 886 952 963 982 519 937 260 271 207 680 44 953 450 787 538 776 450 891 324 912 451 978 401 990 94 901 7 840 141 384 125 335 372 877 53 974 778 808 528 744 333 418 333 504 644 906 360 820 600 675 29 103 24 829 599 659 331 767 336 573 469 511 588 944 319 500 352 451 184 203 630 972 380 536 327 380 242 726 477 812 433 457 594 809 41 631 173 854 508 915 401 437 191 500 130 135 691 994 501 509 576 904 168 402 49 350 157 949 717 954 151 750 425 452 579 658 270 969 243 392 45 931 566 713 80 226 627 636 685 898 541 820 23 918 536 553 95 272 470 876 193 523 330 520 45 278 462 980 54 96 284 310 421 978 443 837 49 734 236 383 36 317 472 706 255 771 178 230 617 665 174 702 307 368 24 542 410 884 759 782 5 25 620 859 520 758 95 520 130 895 759 914 657 951 135 961 112 859 164 370 563 907 163 644 360 729 658 760 564 971 678 961 118 182 123 341 257 906 557 835 377 765 90 495 379 570 542 924 587 777 63 790 492 886 407 934 151 739 235 291 255 371 490 953 54 341 798 979 220 503 22 91 164 810 61 507 879 924 899 968 203 787 140 698 227 344 16 191 331 540 446 796 721 996 120 229 356 676 367 956 751 940 894 969 550 604 540 592 597 605 81 723 314 791 18 977 820 880 65 159 87 768 244 398 921 998 33 134 37 731 447 709 204 607 382 402 203 734 302 357 77 504 704 778 103 660 225 647 632 636 3 199 64 630 715 841 408 683 99 361 362 880 261 469 542 922 380 750 457 490 42 138 902 936 587 690 191 578 153 420 616 707 448 859 15 168 331 963 945 999 267 360 208 802 707 780 257 277 359 745 588 817 168 438 319 888 674 870 257 270 205 842 42 457 139 896 54 722 484 572 435 486 573 809 591 754 77 721 129 161 279 576 60 623 49 384 789 986 154 279 559 962 67 870 242 785 241 779 115 126 194 610 62 904 151 215 419 964 189 754 622 907 328 614 227 650 121 784 454 852 774 957 323 910 441 750 331 898 86 905 130 474 683 686 203 403 56 729 458 665 11 308 349 406 479 774 30 429 161 493 434 795 157 944 746 780 565 724 561 859 181 213 323 505 647 884 528 543 295 681 615 688 585 618 80 651 15 625 139 237 625 994 20 444 221 903 12 931 406 503 11 844 142 535 787 945 371 843 89 752 323 428 120 322 20 606 743 826 315 681 207 328 680 775 650 763 481 489 656 718 534 601 134 378 169 747 25 95 208 466 172 710 199 320 91 688 63 878 470 797 92 985 24 221 622 959 840 873 569 807 39 215 738 964 319 709 66 586 442 591 688 722 179 955 536 617 460 474 15 577 687 774 473 973 146 405 228 363 430 732 289 455 440 593 506 771 185 506 621 648 127 539 230 341 86 421 92 960 90 563 567 974 486 696 338 921 250 995 74 270 425 951 38 312 267 672 321 742 36 374 238 628 328 859 260 498 530 626 795 843 609 765 8 174 135 604 511 678 646 913 222 873 878 905 320 549 59 934 379 619 650 981 234 683 210 308 269 729 49 365 389 596 317 331 181 902 378 916 108 662 156 513 520 642 336 995 79 903 19 139 90 469 299 556 373 841 63 161 138 885 213 518 533 927 15 370 239 748 685 793 395 751 51 400 721 860 90 137 481 619 415 995 139 299 278 627 413 429 922 937 16 939 682 739 28 287 421 477 34 469 199 332 155 774 126 684 82 262 211 584 492 764 549 631 324 825 376 920 129 930 130 739 45 946 405 709 524 589 10 877 226 261 265 449 4 987 160 619 114 646 0 29 376 415 25 94 208 777 20 541 33 893 749 777 600 954 856 872 66 664 817 904 105 229 11 781 497 888 402 449 120 939 73 957 513 847 227 421 9 441 393 689 836 888 586 901 76 613 153 379 57 109 406 997 72 778 430 985 455 499 596 903 293 593 18 290 621 810 83 346 562 973 26 984 204 807 720 750 407 813 332 501 305 927 749 993 729 920 553 779 90 621 453 910 383 652 717 773 475 923 55 402 211 878 682 851 17 825 373 375 678 987 13 682 778 848 685 824 150 658 837 874 218 513 508 890 164 949 104 619 238 943 643 702 348 501 595 716 342 621 278 903 136 282 63 201 758 884 148 777 237 868 575 949 571 701 537 949 47 890 469 778 233 947 288 932 193 381 177 356 429 861 5 342 670 688 214 448 414 677 175 927 420 858 461 890 591 844 340 658 88 358 684 903 156 938 67 446 1 62 45 379 548 735 652 902 128 960 622 949 158 502 460 863 782 916 713 928 246 520 868 912 428 443 81 849 642 937 59 373 74 419 657 729 167 520 348 580 605 728 129 363 462 887 7 790 242 732 156 454 596 994 164 573 367 507 609 667 76 391 151 334 414 433 387 475 595 763 561 723 516 904 446 845 300 455 633 913 805 958 233 857 605 874 606 866 27 99 545 613 194 914 655 771 157 906 542 553 531 546 564 781 549 870 39 547 335 984 118 139 606 674 867 964 811 885 156 664 172 402 251 264 48 577 547 788 51 658 642 992 57 747 469 852 37 965 196 952 56 893 220 789 521 923 81 156 765 790 616 892 652 698 246 519 459 513 683 983 156 759 735 763 352 853 285 976 114 240 29 189 545 713 735 777 203 319 178 308 147 410 358 914 219 842 221 416 144 729 120 788 4 707 708 915 358 830 647 685 319 766 141 501 167 578 234 685 214 359 436 528 81 134 193 233 331 950 29 637 508 903 428 945 444 610 96 560 531 591 408 784 502 786 179 772 384 881 49 500 260 555 73 153 56 668 159 275 53 599 294 596 712 784 352 974 434 843 374 763 763 858 301 440 124 192 316 833 273 955 248 778 518 566 436 473 244 869 646 860 538 555 729 944 356 734 77 679 239 674 762 825 343 431 46 567 66 255 34 163 794 988 739 792 257 556 279 482 90 868 709 758 267 739 119 290 831 970 468 882 751 965 50 666 731 786 332 769 950 974 476 768 162 945 561 700 333 966 90 205 438 632 509 907 420 473 38 242 390 765 661 988 710 847 530 600 343 609 300 354 379 720 83 638 71 500 386 649 831 921 129 674 582 710 97 981 56 651 327 667 334 427 131 154 149 758 235 878 54 90 569 595 111 965 421 456 139 567 193 443 380 397 538 755 931 976 113 749 1 530 287 638 174 547 364 604 732 988 133 321 623 872 137 484 190 588 539 869 66 236 874 944 160 822 205 537 335 987 298 664 170 664 545 714 238 860 656 964 829 917 876 900 118 873 617 715 261 460 300 707 66 316 677 951 353 737 90 702 118 212 6 530 358 473 119 603 108 717 212 570 106 415 530 995 410 967 210 944 193 605 463 486 379 802 549 615 76 926 4 545 341 767 224 237 33 210 170 769 620 760 130 610 565 748 172 226 425 519 578 953 218 752 154 383 13 130 449 514 10 264 517 700 22 26 176 389 348 810 181 512 236 478 734 786 563 718 308 952 350 806 240 559 216 639 464 789 354 409 228 537 29 360 407 619 8 409 542 584 342 346 272 952 199 840 354 745 734 943 65 397 6 506 24 280 405 891 733 900 925 970 21 396 184 572 264 338 427 466 328 702 505 578 792 924 33 116 193 241 494 872 108 126 252 406 563 932 347 601 419 749 146 854 164 776 889 896 90 531 451 966 323 959 281 902 493 769 720 752 7 80 315 615 789 834 395 710 376 618 72 247 27 70 385 958 673 724 169 811 413 667 385 871 345 390 761 973 239 330 287 625 215 722 223 251 97 176 776 787 51 676 263 580 33 148 634 646 303 517 113 359 54 298 131 361 595 622 271 531 469 684 634 867 306 732 269 711 487 615 112 612 310 322 550 561 457 875 374 787 737 976 726 876 39 312 54 796 12 333 497 803 440 450 422 463 265 447 2 272 515 784 29 312 191 727 265 576 200 838 814 906 660 777 232 511 653 902 283 559 106 819 167 988 500 798 132 844 538 577 236 623 551 687 175 295 459 673 293 756 190 775 723 868 93 959 25 973 48 161 86 624 135 866 388 467 236 665 502 995 831 849 404 736 122 168 209 451 158 975 450 601 40 731 598 667 311 510 24 815 775 898 29 525 102 353 847 964 303 894 282 921 345 351 401 779 671 924 85 117 514 589 31 701 59 298 361 677 122 598 170 231 874 988 117 494 57 820 552 977 240 743 13 919 140 548 538 698 41 747 226 545 225 541 5 762 395 861 120 992 583 765 21 41 274 289 709 881 504 811 195 674 606 793 223 377 67 404 772 949 233 726 267 541 796 978 107 261 235 959 549 705 67 855 447 627 897 947 111 533 154 530 584 754 98 496 557 609 124 445 171 439 39 463 189 375 761 859 63 82 641 913 21 852 566 780 676 723 311 672 182 967 170 565 396 999 14 187 385 791 107 831 76 804 109 481 575 841 127 198 484 981 408 797 892 959 150 303 95 610 201 715 634 705 158 206 537 618 470 799 11 268 309 413 470 935 288 736 480 808 381 436 756 798 206 600 125 301 199 351 296 847 251 785 322 343 252 391 207 520 684 852 156 295 61 353 6 632 590 776 409 425 134 609 358 583 196 997 55 317 103 222 197 455 280 903 189 785 306 412 436 657 299 730 572 779 374 616 899 945 251 624 81 635 58 251 74 681 107 631 40 52 436 930 181 625 709 917 14 688 148 491 546 899 670 868 796 868 479 845 655 939 158 838 102 540 33 223 811 888 616 899 217 955 135 636 168 252 490 986 124 999 607 730 204 276 140 713 59 873 333 416 271 567 535 632 112 221 367 706 37 887 562 617 353 499 93 912 175 801 14 335 247 488 191 679 395 942 114 356 349 410 42 99 304 726 85 382 179 556 283 969 424 761 387 831 375 931 188 686 390 583 90 400 153 824 307 997 0 936 833 981 335 358 111 279 603 804 160 375 621 668 774 970 90 968 104 708 121 198 289 854 136 156 53 197 764 898 484 692 360 618 0 453 659 998 209 637 194 800 301 831 356 650 319 811 178 861 258 504 792 979 729 797 88 991 286 795 332 528 405 656 308 546 388 487 12 276 158 496 244 388 801 922 400 457 438 919 65 492 127 537 742 973 195 633 561 646 132 715 858 956 151 442 481 965 439 787 604 691 304 626 677 980 402 660 33 387 188 922 413 710 286 383 92 667 969 974 523 538 73 375 128 150 294 468 105 189 864 908 309 900 228 478 184 514 152 993 329 964 124 492 96 238 26 60 316 631 295 482 187 733 322 704 407 604 35 42 65 642 127 232 635 863 175 786 219 403 351 907 754 777 160 944 550 799 236 482 161 731 584 849 266 509 888 904 239 473 130 937 390 718 76 872 327 429 307 704 489 972 6 890 223 815 739 862 569 866 235 410 969 989 249 634 586 838 202 704 824 844 468 628 145 608 124 353 682 954 444 628 108 264 446 697 183 647 831 941 344 757 72 309 406 502 384 797 389 640 123 603 322 896 259 741 738 772 303 712 81 636 266 387 663 912 258 948 37 424 272 480 173 653 560 634 96 134 273 706 246 753 414 689 43 316 458 696 699 948 200 289 213 216 131 333 273 795 155 287 192 797 333 422 273 995 757 960 265 419 71 924 74 612 795 860 216 479 356 737 144 927 151 725 389 722 45 521 281 634 117 432 49 542 697 873 28 752 157 590 492 675 23 304 535 726 191 461 381 567 561 980 63 100 126 359 5 771 410 650 835 964 326 337 437 907 378 695 288 396 339 991 46 114 159 588 399 581 778 868 24 357 652 988 216 661 528 606 90 271 71 408 24 430 18 863 554 933 54 114 99 929 32 460 45 233 514 894 180 312 844 897 776 956 247 545 761 931 335 943 77 336 29 68 476 853 108 417 75 590 365 816 165 230 4 980 441 903 258 527 378 517 344 545 73 664 225 747 17 615 115 690 247 329 567 859 60 597 141 273 281 606 14 36 265 729 388 978 245 840 52 455 232 917 360 711 131 393 61 130 63 549 666 888 347 400 60 860 96 947 73 674 292 655 565 963 24 517 24 499 539 629 11 979 388 756 194 265 327 447 5 547 190 356 50 944 500 537 837 869 495 982 573 694 37 785 325 896 367 674 372 967 228 958 231 790 368 391 706 809 118 487 466 764 394 615 233 982 176 270 323 686 734 771 361 716 368 478 140 253 245 506 21 688 650 676 74 163 547 993 7 656 192 577 107 246 827 948 285 833 327 551 327 943 250 829 554 785 232 600 460 504 351 589 76 183 56 217 550 870 508 650 564 973 81 279 386 946 366 473 237 241 140 805 641 879 171 454 194 910 82 604 638 864 60 516 34 935 176 992 335 396 546 932 29 412 343 714 575 633 757 866 162 428 506 883 863 904 633 874 587 620 316 474 824 921 9 253 28 653 643 788 179 838 120 891 716 897 343 567 0 610 467 814 506 527 127 359 497 912 287 488 104 247 580 729 343 576 179 798 335 368 110 367 223 536 87 641 163 840 382 390 119 842 94 810 416 468 560 628 346 991 284 319 621 793 24 89 119 632 261 832 515 695 266 738 138 322 694 792 247 819 423 596 284 464 239 346 372 534 118 676 219 281 203 248 88 198 170 800 716 736 69 874 16 529 436 648 4 124 348 592 79 539 81 927 113 193 576 872 689 844 75 495 43 131 759 931 151 309 90 606 171 459 89 431 246 943 108 400 223 286 615 780 285 876 181 827 788 935 694 935 342 969 137 539 118 295 177 715 624 967 475 764 630 956 98 289 169 810 403 780 176 677 895 990 47 869 483 585 362 535 620 865 393 512 93 159 158 646 592 790 243 952 50 182 385 751 172 466 47 233 603 874 299 862 35 362 557 896 492 782 431 824 55 358 455 963 146 527 407 482 462 940 258 627 76 796 949 959 686 827 899 935 266 506 112 931 666 958 309 764 15 923 222 982 409 977 709 919 604 787 449 786 515 544 315 931 565 979 383 442 1 186 325 878 641 951 149 825 247 587 245 648 343 526 226 781 106 823 127 795 737 990 102 273 21 425 335 662 169 639 2 414 154 913 185 439 49 595 557 594 96 731 126 878 409 804 500 673 900 916 411 556 279 427 242 621 302 663 648 998 421 919 159 935 60 632 603 937 446 875 169 587 79 392 789 999 210 348 592 626 231 829 445 608 164 224 162 625 156 992 405 945 148 885 561 954 80 916 466 983 178 918 246 621 533 870 527 616 35 318 181 662 59 400 375 897 34 973 116 609 590 964 190 316 39 850 244 858 622 684 320 721 50 571 325 886 865 883 601 663 870 881 373 707 634 761 535 552 417 678 42 48 435 975 147 419 9 687 194 269 247 396 96 392 247 853 511 730 217 917 381 635 204 362 363 780 444 664 2 13 7 407 373 670 311 451 501 970 802 996 511 580 271 700 243 647 230 530 336 689 414 938 206 967 611 643 29 191 526 805 511 846 325 767 580 627 84 398 296 906 298 329 179 307 408 675 767 919 20 962 642 952 835 902 476 849 785 806 230 805 333 356 447 724 44 702 145 841 95 640 66 658 763 826 264 432 401 890 767 826 328 572 376 930 83 592 174 524 60 583 422 666 354 482 848 867 514 578 178 558 654 941 54 236 355 504 90 296 657 763 585 764 339 877 520 592 85 354 532 616 66 798 1 902 59 106 837 936 140 143 183 288 255 763 235 331 675 876 336 490 200 860 45 207 303 978 538 640 153 488 397 596 367 655 232 480 484 683 31 223 66 281 613 826 933 957 478 846 57 846 157 298 58 631 129 907 87 970 620 948 249 791 741 748 456 595 755 891 562 581 157 771 288 907 149 604 60 717 72 113 345 583 308 520 361 769 327 614 27 97 728 815 93 188 531 942 27 914 475 534 628 674 326 490 444 842 91 428 86 145 732 945 337 747 5 76 537 708 183 967 67 816 519 549 674 690 596 846 304 312 635 856 214 578 314 579 110 947 69 598 129 337 312 506 159 892 501 974 512 859 363 905 93 489 34 543 242 575 310 315 137 988 486 487 27 653 244 636 604 718 42 752 188 837 348 917 380 772 486 691 283 426 615 814 282 459 476 504 543 610 212 804 48 210 242 492 647 901 155 939 31 875 239 382 450 994 569 597 121 572 93 703 716 842 321 910 519 637 59 450 95 301 621 788 750 850 138 718 58 643 351 498 210 775 497 679 839 933 116 255 233 736 427 853 62 216 32 965 116 718 544 817 569 896 569 599 189 553 483 628 38 363 516 702 293 391 649 855 371 494 91 104 825 841 728 772 176 542 621 716 44 719 90 499 255 759 686 816 421 532 215 995 112 728 76 771 394 528 630 817 571 737 203 799 99 126 10 955 423 446 259 764 346 759 215 340 112 611 257 762 50 565 55 933 302 398 180 673 547 938 62 995 193 822 41 495 736 868 154 604 763 986 668 880 421 479 56 662 202 451 109 297 817 938 197 281 525 646 6 816 120 905 633 985 104 863 301 641 313 487 437 487 649 913 356 717 8 30 189 746 325 738 0 221 30 739 333 885 877 954 391 616 728 749 61 383 19 262 772 781 40 649 265 564 168 963 551 723 575 915 218 608 33 923 396 903 166 619 178 314 335 773 608 964 750 880 83 762 661 808 95 637 36 666 375 932 0 874 318 835 272 860 29 433 852 930 397 949 183 429 247 867 180 393 13 666 102 565 275 425 251 823 292 628 78 695 2 555 17 729 393 749 70 473 37 937 381 409 445 652 51 754 64 67 594 969 182 278 91 334 479 870 851 956 21 993 372 727 507 723 136 604 169 309 410 442 194 344 12 773 162 265 442 794 328 573 414 824 725 731 278 661 321 519 165 645 388 556 37 457 17 715 519 709 158 417 820 862 63 560 353 773 211 505 619 878 597 604 417 722 144 846 233 553 332 798 76 898 82 544 553 940 332 698 44 744 455 930 137 322 257 402 3 527 434 813 672 815 794 930 355 502 261 655 150 761 579 787 166 238 284 936 193 221 363 865 220 614 490 851 251 665 597 892 95 750 358 997 393 662 468 938 123 861 145 313 614 761 388 576 17 44 318 396 516 701 878 990 531 558 64 650 498 814 39 503 238 622 707 732 232 882 216 918 523 751 59 563 153 997 104 216 306 998 157 860 498 816 588 654 743 929 261 898 401 855 69 257 742 903 597 789 851 908 188 758 565 702 203 605 390 525 541 923 229 231 272 322 576 926 725 734 382 628 645 977 605 923 728 979 153 428 28 923 159 325 678 823 71 370 728 955 545 674 37 599 281 485 111 799 14 430 115 939 395 937 93 527 344 783 282 305 250 566 794 998 278 286 500 787 346 439 460 530 157 863 221 648 719 736 297 452 760 844 326 334 505 976 171 946 27 447 588 799 136 146 291 709 598 946 664 702 182 978 758 955 328 960 213 459 726 991 128 477 285 837 349 504 36 812 334 542 515 687 134 201 200 233 783 833 80 439 140 546 685 714 83 291 181 709 46 164 450 481 90 890 445 592 232 524 13 869 94 785 324 585 586 615 262 491 186 525 145 612 231 370 650 957 730 770 69 753 96 973 663 740 522 786 142 203 259 700 269 848 829 907 436 606 228 623 168 191 64 552 764 973 208 694 253 711 694 829 321 482 596 861 121 475 519 864 361 554 494 626 548 572 125 133 280 352 389 628 150 506 176 804 931 966 173 699 608 725 36 141 167 349 648 940 435 827 35 302 433 604 371 858 255 931 18 568 749 796 481 802 54 975 137 976 726 735 271 373 637 715 27 317 801 846 31 592 197 247 394 875 545 565 97 287 104 281 191 324 745 763 14 147 573 658 524 528 237 705 236 596 127 655 285 755 390 860 95 862 503 521 238 531 578 733 430 685 414 621 421 595 200 596 464 487 434 850 353 969 45 884 195 304 461 712 494 704 21 724 230 761 394 911 99 972 655 666 691 957 0 564 36 83 226 282 161 631 48 80 26 430 540 953 430 758 86 674 148 915 647 782 158 850 115 666 463 726 94 673 26 867 432 533 274 518 297 724 404 744 626 916 193 663 573 642 517 701 306 375 399 837 131 337 469 977 219 297 115 869 801 877 68 130 173 493 21 781 201 793 452 663 72 96 504 745 252 611 444 875 279 373 77 884 255 996 332 352 117 509 313 359 241 582 680 681 601 891 329 477 85 850 72 519 92 573 89 678 86 103 272 555 392 917 148 739 542 888 652 916 90 118 9 955 102 512 415 736 275 515 70 680 454 561 44 904 34 39 52 552 250 342 26 919 593 884 136 606 762 840 916 969 413 688 43 986 581 732 118 162 620 703 271 970 161 957 233 315 760 875 146 259 16 270 724 757 895 909 210 447 150 693 936 955 159 541 501 538 353 966 475 968 647 799 419 527 310 859 86 316 359 771 434 601 2 367 345 541 173 975 28 181 121 214 108 792 30 344 98 765 53 383 142 729 334 699 129 781 209 360 302 323 286 303 130 271 297 891 105 130 591 617 327 711 331 643 45 670 16 597 91 974 600 790 254 631 477 621 20 400 184 527 206 552 378 940 643 994 914 935 60 481 314 712 227 238 39 153 232 681 451 918 82 236 259 995 278 939 571 680 483 664 283 939 370 516 275 597 864 995 341 496 313 366 389 647 104 566 81 822 175 764 629 798 302 432 172 787 153 995 179 198 447 489 128 795 479 875 145 593 182 478 186 391 226 598 256 807 88 196 262 536 222 355 7 345 553 947 804 951 789 944 207 300 33 946 199 409 101 350 113 450 62 194 171 183 93 207 688 719 338 420 591 987 64 256 241 414 319 962 228 851 692 714 73 348 386 759 6 268 589 591 595 709 160 565 285 879 809 908 207 922 432 815 267 300 199 908 4 6 72 677 620 726 163 859 21 418 114 151 769 939 353 675 146 927 639 938 918 958 22 176 344 505 219 597 121 926 264 663 641 900 437 861 318 779 51 788 42 813 82 86 2 48 537 655 522 555 259 294 344 849 883 893 264 741 227 635 277 303 381 976 21 905 658 988 711 869 34 291 159 941 284 842 168 674 52 656 256 961 434 779 461 511 132 311 156 718 653 726 334 392 72 901 117 845 99 162 937 958 403 838 36 57 631 783 253 882 60 465 555 564 651 719 89 269 161 348 234 717 43 333 90 816 437 504 392 639 515 576 616 719 504 545 729 874 13 154 478 674 129 213 138 742 244 812 623 890 82 216 88 586 259 500 529 637 438 907 342 696 65 434 271 951 656 677 82 858 136 405 24 180 253 799 102 817 208 757 601 648 284 305 291 517 326 934 292 887 21 450 392 997 135 834 857 863 109 871 371 800 25 271 58 164 650 933 53 583 157 656 714 747 156 374 22 382 495 924 458 902 422 690 434 878 226 940 376 622 332 681 191 729 725 997 437 935 623 972 263 282 64 408 123 397 111 542 695 729 161 681 330 366 319 861 590 917 242 780 277 424 111 307 242 269 79 956 23 567 681 932 120 159 393 433 201 839 385 668 382 400 351 488 18 57 234 525 492 747 533 904 527 898 863 912 873 972 17 979 190 990 604 725 372 436 580 701 123 286 247 459 174 857 487 761 241 360 93 605 548 952 26 807 79 923 360 991 838 867 125 584 489 588 130 930 127 642 95 643 280 405 131 887 487 940 221 457 410 748 466 959 321 588 66 138 463 967 612 876 210 918 527 724 311 655 824 968 75 447 144 265 185 847 165 764 22 712 71 118 731 903 718 785 644 805 377 623 40 75 443 594 0 871 225 505 879 936 513 834 41 909 97 808 758 889 715 892 805 948 228 874 41 464 20 567 172 512 26 427 445 509 188 511 123 332 45 985 220 293 145 777 476 941 379 526 46 68 237 622 204 990 471 731 798 867 335 786 591 999 20 934 94 876 349 506 83 609 532 794 633 907 645 857 570 769 179 295 799 913 311 817 954 975 84 99 112 351 300 881 162 476 510 717 622 789 398 918 406 887 56 124 357 879 334 466 873 911 461 774 449 792 760 961 389 735 57 664 354 728 105 848 559 737 617 787 477 691 593 697 307 467 40 788 304 488 637 948 14 305 693 846 184 348 10 988 558 657 147 768 411 663 235 815 558 910 892 973 123 266 350 647 599 609 143 464 356 509 276 612 510 757 819 905 620 653 304 710 145 528 222 478 509 699 504 507 16 59 505 696 296 828 696 778 364 402 243 742 160 226 575 652 480 697 236 817 530 820 66 247 182 665 266 566 46 743 174 539 304 396 124 631 649 796 81 338 140 857 507 960 784 969 157 591 283 934 488 707 43 913 111 644 486 907 894 906 70 166 600 870 755 948 827 989 72 546 560 924 363 857 399 795 570 674 21 471 28 903 178 451 36 527 8 152 219 643 65 375 218 408 3 557 84 475 4 977 835 945 333 441 239 941 418 660 71 124 31 782 258 309 138 755 712 841 565 798 634 975 408 766 587 708 36 489 414 493 46 659 373 554 347 457 231 867 213 705 636 969 832 951 637 881 636 968 36 139 476 947 255 267 294 392 182 351 71 941 662 873 450 556 403 760 70 499 283 406 553 606 185 540 373 581 648 772 582 998 31 578 309 916 382 925 203 823 555 854 368 753 974 993 383 397 50 715 411 940 13 613 419 713 4 536 271 442 120 627 175 568 736 787 140 803 125 479 685 815 281 976 871 945 656 841 121 391 134 733 156 464 851 924 48 919 181 790 27 188 862 901 283 701 719 896 415 919 106 852 143 374 127 977 689 986 342 837 706 890 426 907 322 585 55 868 162 251 418 573 281 805 449 746 401 821 892 913 280 612 26 201 670 878 591 624 182 420 311 932 379 454 576 705 45 77 394 424 106 589 71 636 611 802 808 970 130 989 133 446 13 821 227 605 28 331 54 785 656 721 670 789 377 399 435 469 343 881 167 441 271 758 831 950 593 627 441 586 655 748 65 864 431 977 224 365 70 532 844 853 443 625 614 674 337 530 491 676 504 756 662 978 395 515 46 100 289 301 18 907 408 418 10 969 682 799 593 762 190 976 401 980 247 484 836 876 460 999 388 404 449 645 7 739 78 798 87 176 673 730 243 689 643 971 414 466 357 814 304 336 279 505 773 983 19 75 112 296 290 796 632 904 808 983 37 374 499 648 53 834 40 942 342 470 813 831 589 983 763 974 763 865 253 874 113 527 227 791 473 643 504 979 539 908 556 911 781 944 32 542 957 986 868 877 327 618 246 436 94 764 43 142 54 941 61 456 772 860 311 869 130 738 295 939 144 155 595 937 7 147 14 431 673 798 479 601 211 838 536 972 271 321 383 876 788 791 704 755 176 331 241 783 384 641 320 980 127 599 315 427 498 689 20 828 742 934 703 718 316 453 429 616 427 732 254 386 462 902 99 208 725 920 621 951 252 474 476 620 118 448 155 412 462 494 624 979 478 875 359 563 190 255 77 641 620 843 351 645 447 577 327 962 285 529 18 279 227 426 278 379 391 827 405 522 67 971 371 727 523 777 4 720 208 270 666 796 422 701 154 839 749 980 272 427 564 916 59 383 398 416 400 601 724 904 95 367 583 953 513 569 670 760 89 388 72 338 432 947 287 786 67 172 350 360 400 955 343 778 176 997 198 563 641 859 63 307 88 633 713 798 453 593 276 903 685 845 316 702 141 942 545 990 496 759 474 487 173 240 256 724 658 880 169 206 337 926 46 878 532 843 576 652 792 851 150 796 39 792 371 631 474 762 432 681 529 645 620 679 124 194 644 996 156 272 544 823 288 576 94 262 230 277 31 523 671 943 572 895 423 847 87 320 69 591 239 531 323 975 37 437 507 558 212 961 412 492 69 654 258 560 633 925 39 754 157 246 201 585 86 185 6 290 360 653 893 952 25 326 496 561 214 744 56 747 96 140 281 348 369 560 517 819 528 622 32 829 301 359 434 676 418 599 82 825 765 881 541 770 80 529 1 855 830 847 268 992 377 508 219 802 129 987 354 801 153 312 550 922 641 685 504 955 428 858 284 736 860 984 397 547 79 721 254 963 514 708 722 803 351 849 20 975 518 769 86 350 26 685 387 439 257 614 171 813 375 476 311 350 851 977 548 725 67 127 387 905 477 738 598 676 76 725 73 821 231 568 120 775 687 865 175 837 189 678 141 893 840 963 203 327 401 585 34 76 601 835 54 280 37 434 324 408 293 848 473 845 355 931 183 452 690 957 27 940 669 905 398 954 355 426 13 706 123 361 418 903 562 762 332 591 116 857 255 330 81 146 283 361 490 959 146 549 100 907 116 618 36 425 145 393 143 545 94 125 95 581 5 182 80 228 638 866 383 938 434 810 76 623 792 843 317 438 131 339 243 278 341 745 16 655 367 854 494 752 44 886 223 547 895 983 287 903 211 596 484 630 152 859 210 627 683 834 155 697 585 668 690 938 581 934 708 877 77 937 22 578 269 541 30 469 701 766 699 897 29 453 267 674 240 900 742 745 111 299 618 728 83 758 131 767 103 205 373 399 176 873 753 960 464 862 156 567 16 239 421 485 169 973 913 935 249 788 69 657 53 506 901 930 222 977 773 939 274 425 50 68 300 884 632 977 150 263 389 679 372 554 486 957 904 942 705 925 902 909 309 715 634 896 537 603 411 746 240 532 364 713 594 597 184 958 733 873 439 590 315 657 302 782 410 587 399 522 429 451 432 783 707 886 414 930 400 968 597 946 209 568 578 767 7 260 61 608 86 923 272 814 463 958 103 781 495 861 849 865 245 424 456 975 614 806 543 989 242 892 892 900 257 874 805 833 178 233 343 447 215 632 840 872 105 774 133 485 568 891 177 372 230 430 198 619 477 965 503 905 27 961 244 646 466 990 253 923 48 643 445 523 504 549 43 696 44 771 70 453 517 735 387 987 292 456 146 325 219 665 193 208 52 497 104 197 466 905 197 364 77 642 21 737 8 977 459 964 178 675 210 743 159 485 321 513 300 781 208 849 212 915 119 589 234 563 245 827 289 427 586 617 171 719 610 731 344 755 330 699 599 695 637 960 272 536 245 926 856 922 63 506 64 717 89 433 130 865 633 846 165 186 253 390 103 473 155 656 630 856 509 800 851 867 370 904 268 453 486 559 212 986 206 292 194 584 196 893 185 567 175 668 229 605 384 833 344 851 318 762 242 491 12 132 268 987 295 825 285 654 619 849 655 960 581 873 937 984 18 122 117 893 49 99 222 932 184 446 4 490 776 986 168 227 536 601 4 142 359 839 132 161 30 215 104 122 0 149 56 836 441 840 363 953 494 638 136 624 443 975 414 436 154 761 451 475 426 722 192 878 634 673 346 757 448 700 497 752 22 197 705 910 435 545 177 555 634 961 507 930 446 854 879 964 150 996 694 998 733 962 652 791 198 586 306 734 562 801 44 128 192 780 473 638 302 437 195 694 226 747 750 824 623 653 522 997 229 707 145 650 568 706 573 888 716 916 443 745 550 700 267 524 17 725 138 206 38 436 840 897 227 423 413 723 530 552 948 974 256 641 230 451 435 470 309 389 691 802 52 743 780 891 189 343 462 903 711 983 724 959 21 474 121 830 51 465 934 952 51 699 597 728 352 923 612 881 266 806 217 995 532 839 310 944 115 135 952 978 268 894 460 823 157 514 29 932 149 745 417 657 248 749 211 761 269 363 182 821 148 582 265 412 148 721 464 673 852 928 820 904 442 754 787 846 153 744 53 99 31 698 544 616 663 935 37 72 91 936 3 558 20 464 12 256 301 940 139 565 145 866 363 714 519 592 134 202 119 499 363 813 537 657 680 954 157 680 418 449 397 448 123 615 30 370 401 941 7 12 129 941 91 120 594 627 205 506 246 769 247 511 195 917 178 897 307 906 610 882 403 501 27 651 78 167 46 823 472 918 751 792 209 687 271 565 644 838 623 780 216 354 373 709 246 551 87 175 238 344 51 169 227 459 242 329 185 792 362 879 307 843 228 409 635 974 544 960 452 514 918 978 537 731 209 540 421 681 415 595 519 860 105 276 315 915 398 503 54 445 554 922 576 760 601 990 597 714 99 264 127 577 621 732 144 711 208 664 25 901 385 591 133 939 508 799 36 820 496 611 78 98 173 295 186 375 353 410 340 867 691 941 252 349 836 884 678 706 133 553 435 936 475 510 90 230 118 186 584 972 451 865 7 38 332 849 180 324 552 768 196 573 744 896 55 800 569 995 601 852 398 465 300 372 415 459 12 501 565 739 627 994 719 956 449 819 130 254 239 432 258 949 447 869 521 700 611 841 186 619 158 750 41 570 484 965 638 711 573 601 44 815 345 802 117 900 8 228 508 670 117 357 218 694 592 784 76 428 282 605 85 700 355 780 58 683 88 839 67 938 677 954 6 659 162 847 272 846 737 962 595 705 60 259 656 941 199 842 225 354 147 652 325 810 217 313 672 837 43 787 20 792 128 860 367 920 792 941 9 172 604 834 733 882 347 781 300 574 832 896 224 701 37 183 646 999 312 672 723 852 756 972 78 829 146 474 322 790 305 312 95 699 144 172 77 984 162 807 749 919 265 834 654 726 108 153 235 519 855 862 221 787 462 844 224 262 34 408 47 407 423 740 506 654 231 957 375 467 275 808 83 899 706 746 314 912 76 691 59 593 224 272 597 690 94 377 94 990 16 849 305 687 102 658 75 741 818 905 663 844 151 263 103 494 54 964 276 388 123 546 40 858 780 887 67 294 386 915 309 753 772 787 100 553 137 739 524 814 173 199 481 511 663 921 56 852 320 439 13 840 92 951 21 595 731 898 95 790 691 770 273 481 356 766 743 996 637 783 663 991 27 222 497 499 357 935 312 735 200 452 180 758 616 618 55 190 276 904 537 899 68 422 17 760 26 934 104 136 19 932 596 662 750 809 68 222 374 976 53 929 103 675 42 989 152 769 466 974 43 129 71 987 132 800 89 757 562 842 211 733 381 497 382 936 22 331 703 708 15 94 316 773 358 788 159 696 839 915 342 881 521 968 34 417 235 744 168 780 152 819 295 649 162 519 243 328 10 583 331 859 270 478 412 732 167 402 469 980 373 969 585 952 633 978 465 977 141 931 468 841 474 962 464 756 102 827 702 859 314 894 656 761 424 657 109 310 369 753 314 412 16 207 247 988 183 186 353 930 471 857 19 713 112 308 125 468 916 979 259 480 78 445 885 913 72 894 3 695 58 117 281 409 198 646 241 664 18 316 747 998 103 261 15 660 253 387 342 355 7 599 248 364 573 834 741 797 197 241 418 997 41 163 17 571 187 291 628 868 130 317 412 999 443 532 699 782 190 394 373 680 312 989 127 774 203 949 345 504 259 719 62 149 22 536 602 719 44 405 74 538 169 676 120 778 563 965 901 999 120 929 6 45 679 859 94 350 201 233 408 477 140 913 492 884 651 874 147 550 246 730 12 939 48 360 502 950 36 903 570 900 850 870 500 953 377 791 588 773 649 664 92 657 536 856 589 689 343 845 544 632 233 513 548 910 14 867 52 527 183 660 599 924 876 999 550 849 760 776 72 215 338 982 530 606 286 634 466 656 176 769 397 832 39 266 103 942 515 612 209 991 217 318 366 389 76 185 723 729 67 82 175 285 497 712 434 589 518 954 533 745 411 577 480 642 106 529 406 424 800 949 312 628 271 786 480 532 429 534 279 829 371 972 293 856 90 952 111 199 926 973 165 773 483 519 660 879 298 483 234 939 963 990 781 894 40 413 269 669 27 147 193 442 204 626 702 759 127 903 123 994 129 819 672 982 382 860 120 478 12 301 662 738 114 222 264 422 393 994 591 647 406 718 701 951 329 516 85 429 382 469 134 325 486 769 20 220 547 586 516 751 29 389 459 831 366 790 644 760 60 762 99 686 296 783 227 293 472 993 796 985 238 887 753 952 31 766 446 564 257 728 721 833 410 653 486 910 450 943 202 284 508 688 338 730 352 819 38 591 76 198 407 642 614 824 166 637 399 938 651 898 334 535 19 327 439 514 172 544 449 955 92 875 595 955 513 822 493 718 422 802 420 894 146 570 244 980 230 969 372 797 371 921 351 962 150 966 415 492 588 819 589 940 562 609 230 417 531 867 600 985 464 787 451 817 835 898 50 899 53 607 511 967 187 802 386 771 747 950 249 958 250 615 380 890 423 781 139 207 120 750 409 626 669 876 706 727 245 358 112 128 510 664 246 687 173 747 339 553 425 750 875 900 627 894 430 609 468 639 66 444 294 470 457 968 590 905 184 626 252 296 406 807 138 659 233 708 390 867 923 978 568 962 14 257 640 667 507 644 124 703 92 512 802 949 271 284 465 679 973 993 407 903 442 783 26 292 547 693 386 674 330 689 127 607 535 623 45 693 298 920 158 956 395 898 417 622 64 747 288 969 370 506 783 928 68 968 749 856 749 816 423 942 601 893 158 969 366 962 510 792 22 36 329 972 327 437 231 747 626 901 221 291 128 271 71 232 370 426 801 868 387 696 287 736 272 827 0 66 429 606 328 674 657 820 369 847 925 936 65 97 100 842 551 648 750 776 177 633 95 127 12 635 171 628 240 983 42 54 146 748 646 670 297 833 307 965 97 907 423 489 579 651 151 168 3 446 462 554 336 474 293 458 668 987 503 935 687 812 254 933 378 439 167 403 358 629 10 330 187 580 430 851 417 885 262 361 102 826 90 842 185 488 711 799 95 457 273 932 605 922 525 702 481 859 234 986 12 350 136 581 250 341 734 736 179 473 463 699 412 921 572 797 322 374 472 965 785 990 785 849 621 674 105 616 673 817 703 983 646 896 153 776 644 684 410 525 59 129 170 631 157 536 243 431 241 754 53 258 377 477 808 813 936 941 348 754 237 398 716 918 382 738 634 725 58 743 325 565 225 550 235 241 355 639 94 299 10 495 86 242 827 874 528 679 456 887 201 623 404 914 613 649 819 863 355 610 251 999 214 599 121 440 478 671 60 974 173 577 566 961 238 307 756 890 127 572 3 523 355 471 658 754 282 441 728 919 65 476 193 695 390 515 332 781 391 575 429 926 21 448 299 779 59 703 324 732 154 818 40 53 88 379 80 278 113 441 251 678 42 303 138 361 580 923 64 366 706 775 184 286 454 672 432 828 319 595 58 454 573 641 202 939 14 214 239 966 712 914 126 567 150 523 1 779 492 832 295 401 94 975 589 597 80 298 431 928 57 788 94 971 356 923 283 768 106 198 658 911 468 880 385 447 459 870 72 397 67 864 225 356 525 688 174 443 43 116 936 980 295 868 819 885 224 610 238 625 591 869 317 654 498 892 185 802 884 999 494 711 214 240 241 846 279 665 466 679 580 801 259 514 458 755 314 538 666 978 913 951 77 734 386 555 521 594 420 479 78 197 3 872 385 962 81 470 34 470 152 822 274 558 587 650 337 850 472 988 415 692 756 802 373 413 50 284 211 984 87 870 387 388 174 775 247 493 390 414 862 959 7 215 691 832 654 884 573 771 441 916 558 815 233 684 84 238 408 799 408 738 27 265 48 947 261 411 29 484 171 622 176 779 282 751 393 940 373 712 159 817 851 904 611 971 108 176 522 558 443 810 248 426 22 339 472 813 128 778 290 967 616 906 344 867 145 207 224 691 623 893 569 717 449 655 375 776 765 952 389 435 554 600 305 635 377 685 75 243 642 775 74 543 263 639 81 880 30 779 404 928 219 628 142 849 495 765 128 707 198 528 73 161 230 237 1 103 386 856 617 930 51 228 88 676 75 559 15 912 811 951 749 751 478 646 46 713 260 717 421 529 305 407 422 670 263 962 680 806 882 988 46 672 158 466 377 730 791 934 352 909 385 719 145 259 212 395 189 628 106 297 12 386 231 301 681 962 305 564 238 584 38 976 383 912 185 988 457 647 720 845 10 99 469 564 507 602 188 986 369 417 194 849 234 278 141 705 331 862 487 857 575 690 762 980 486 750 290 554 357 755 76 659 4 656 73 688 835 982 579 835 3 573 364 714 184 425 266 519 203 486 283 387 313 652 70 119 283 809 658 845 782 957 79 931 224 921 423 958 51 739 203 924 320 540 20 824 574 863 47 333 739 864 621 798 223 278 554 739 308 452 282 789 651 894 352 960 554 978 354 937 182 326 193 521 254 281 222 913 238 803 616 653 234 520 12 222 493 856 769 770 124 923 625 764 152 464 188 457 479 761 647 665 254 975 723 823 162 471 321 641 393 430 27 145 704 928 692 728 277 406 957 973 351 821 258 458 618 885 170 502 446 893 85 119 310 930 243 533 815 919 374 957 205 479 62 119 24 844 123 830 90 508 646 951 558 893 109 860 918 984 395 567 288 564 128 180 221 570 898 979 353 764 512 821 280 898 458 962 434 533 678 979 55 376 153 581 697 882 205 814 777 803 220 379 180 477 166 508 17 70 100 182 598 971 2 299 454 602 461 993 506 731 293 796 360 476 437 959 5 281 657 879 217 229 868 897 514 880 304 752 341 475 4 106 643 940 80 482 769 886 392 530 187 650 105 894 197 664 150 773 425 962 553 933 784 938 185 310 229 952 243 374 27 190 444 767 184 513 58 284 548 830 143 656 101 874 151 297 447 842 2 131 432 952 351 405 41 752 299 810 222 811 271 755 515 777 604 826 782 872 353 534 281 548 107 630 504 670 691 947 835 903 367 966 561 613 220 908 794 852 67 456 104 984 548 776 790 964 46 499 520 748 233 834 77 754 465 651 228 241 98 503 574 995 37 697 143 986 262 959 78 670 149 335 336 979 131 998 511 733 5 340 99 640 805 864 569 932 353 918 82 261 496 544 272 293 240 336 55 309 332 906 93 567 631 873 407 715 737 992 182 558 870 925 96 795 161 857 613 854 368 629 40 195 43 578 37 903 485 600 377 684 759 826 252 865 496 532 151 935 507 935 490 567 420 949 636 925 870 976 101 244 51 591 2 768 580 859 152 919 0 70 167 547 544 704 256 832 447 766 322 369 521 764 508 548 82 959 877 989 242 473 605 737 135 513 48 586 436 982 198 852 118 145 154 966 28 267 706 962 427 928 13 764 151 505 40 974 619 844 232 636 147 475 249 939 55 136 355 716 14 16 110 129 115 606 829 882 774 983 630 996 429 474 119 389 884 948 26 52 214 845 566 987 660 709 373 818 572 653 259 318 691 798 426 997 124 925 5 580 7 616 41 491 28 818 242 666 132 769 423 472 479 772 153 196 469 543 20 743 744 770 145 632 426 615 257 350 140 630 191 913 648 705 19 27 182 677 117 380 12 616 441 466 602 615 573 632 224 660 604 987 662 850 295 544 645 856 502 627 12 787 70 677 621 662 400 570 453 553 46 237 117 591 484 487 191 862 315 611 393 457 161 664 67 680 499 918 176 664 104 255 300 385 663 809 603 753 92 971 434 576 192 243 213 817 223 634 76 951 963 977 186 696 447 983 570 851 237 922 14 573 98 135 151 831 273 407 652 962 243 993 157 975 624 927 225 988 397 852 676 778 123 839 794 984 72 740 527 540 496 702 526 593 580 686 243 340 633 795 258 931 293 803 724 874 807 991 309 898 112 218 308 691 256 432 124 300 27 946 194 255 556 740 707 808 128 495 666 983 913 957 20 846 101 630 159 173 347 378 95 984 776 985 54 994 362 833 394 648 310 785 857 970 437 700 675 700 721 799 330 637 196 677 447 988 859 901 360 704 4 50 779 932 420 788 45 253 761 953 468 842 179 835 530 969 158 613 267 907 463 846 161 496 304 797 251 773 261 282 119 318 170 989 431 696 29 132 371 388 92 825 406 464 641 861 147 898 45 916 266 369 127 629 343 902 312 651 304 659 8 610 877 995 323 735 473 872 362 942 415 501 44 165 162 718 188 899 315 820 180 505 301 675 549 876 170 195 319 687 101 242 752 769 538 729 181 878 482 985 673 987 627 672 115 287 281 366 364 848 43 890 293 476 282 668 581 929 208 803 427 689 437 869 528 707 519 605 509 872 40 373 81 670 399 593 459 494 135 431 321 765 161 501 626 634 362 652 437 616 635 889 238 923 33 492 395 938 167 524 214 458 142 974 124 332 90 204 275 669 149 715 88 591 133 168 296 717 16 726 662 869 15 136 144 293 68 679 211 293 413 445 188 617 38 432 201 385 352 414 416 459 160 224 525 732 569 613 203 438 156 333 604 942 707 883 152 376 175 498 386 588 373 656 119 425 311 551 33 606 440 746 558 664 606 710 308 987 86 630 62 789 15 236 813 823 607 795 293 343 110 685 257 516 34 148 461 540 807 983 520 820 223 236 228 980 225 899 125 284 168 914 188 656 666 769 345 556 578 605 792 866 527 877 202 692 242 928 51 729 937 943 612 831 573 846 423 952 191 739 90 596 354 862 93 962 229 953 20 715 422 546 417 846 790 844 35 802 235 912 10 714 142 263 555 609 217 565 528 967 140 168 558 779 628 890 915 936 237 291 748 850 525 792 270 840 694 770 727 964 706 989 196 286 76 647 458 914 12 192 168 639 83 498 11 570 148 217 18 647 90 177 128 421 195 222 131 764 80 977 491 507 468 475 116 183 859 921 32 94 524 839 27 253 157 739 347 794 444 801 439 515 292 429 880 908 155 548 553 797 45 500 668 988 587 827 70 789 716 799 46 477 186 860 521 534 291 803 70 666 715 772 76 694 230 486 430 799 30 248 210 626 294 824 41 115 496 815 755 986 180 369 490 826 279 903 645 707 482 730 112 512 34 866 91 326 71 299 674 773 419 449 78 886 369 734 48 667 387 539 654 849 15 247 200 339 50 898 19 112 204 981 332 446 13 578 610 622 516 810 460 529 67 206 99 677 177 666 146 337 150 934 402 572 488 641 297 733 308 361 913 914 187 906 64 203 438 811 855 874 482 974 422 663 501 860 159 785 403 515 200 231 311 338 486 591 740 858 226 273 494 558 194 907 43 71 184 697 66 973 314 512 887 951 387 884 189 636 457 928 115 296 394 607 204 643 7 255 372 983 363 506 249 709 694 871 776 929 941 952 1 588 522 730 30 919 65 431 67 726 799 857 498 688 816 832 417 569 631 817 212 349 413 474 16 471 464 957 408 786 263 490 111 758 183 906 477 800 711 752 131 335 48 958 386 443 108 393 122 990 330 819 559 817 25 50 330 641 451 557 263 833 214 961 37 56 25 859 343 990 254 536 484 960 86 709 171 948 126 271 116 797 388 530 473 623 329 551 844 867 666 902 71 575 109 715 543 642 91 729 151 287 451 469 589 670 659 795 160 688 230 645 110 501 224 372 142 492 177 267 647 962 78 605 248 966 566 978 220 905 711 891 6 840 100 837 228 697 212 966 718 851 19 179 114 999 611 868 16 477 9 376 46 130 523 733 761 793 66 717 690 930 553 711 720 999 390 744 118 735 227 793 78 717 327 398 169 780 781 910 452 669 288 960 660 757 594 916 174 459 274 714 816 861 703 891 508 845 309 451 143 987 372 757 559 610 422 757 118 387 204 336 249 273 93 287 342 522 450 964 35 867 65 529 538 704 32 853 380 902 154 211 218 541 105 797 284 737 53 422 33 831 202 766 438 900 480 598 838 964 9 406 430 619 281 358 678 883 307 849 93 739 43 614 703 712 132 616 92 824 69 836 287 617 63 399 53 951 509 774 769 999 64 968 301 373 404 921 82 616 327 644 54 370 598 637 838 890 600 922 61 201 141 552 11 144 466 598 206 517 637 794 137 698 247 443 191 637 142 589 822 910 820 941 730 775 47 573 70 698 417 728 99 398 147 921 630 720 133 270 585 616 470 569 826 875 418 611 191 668 132 798 233 577 287 995 11 468 544 561 228 794 674 750 506 876 16 508 338 604 78 308 107 740 892 917 5 584 687 846 576 950 597 844 398 590 668 974 403 579 216 653 624 911 144 235 361 507 52 530 194 222 45 439 198 812 32 783 174 839 203 782 103 260 415 773 43 750 153 423 219 582 35 923 649 825 18 731 245 373 225 828 713 779 189 395 689 816 64 554 200 863 569 679 246 280 112 873 5 338 443 566 271 729 547 787 758 861 224 383 6 224 630 922 43 272 2 682 503 537 120 877 225 344 137 955 669 727 148 620 468 891 83 804 200 514 369 669 344 433 138 412 496 607 84 429 757 870 170 536 84 372 219 227 573 930 824 940 267 636 206 971 777 944 631 758 22 771 168 640 368 915 590 965 210 382 190 284 882 983 352 703 62 176 361 921 141 369 418 487 446 759 24 251 166 531 675 823 223 685 363 840 550 984 184 832 164 257 227 936 110 793 136 678 350 872 420 746 347 679 100 670 177 897 11 989 528 631 52 901 302 894 200 933 115 187 481 906 74 106 379 512 20 631 266 854 453 508 235 527 531 957 667 882 121 893 423 674 198 642 96 268 931 942 127 499 2 398 603 924 651 895 505 517 91 655 590 622 811 983 235 741 48 230 257 941 164 468 175 622 321 637 187 799 319 787 220 250 195 289 753 934 67 998 448 952 27 358 47 540 25 380 179 783 112 976 126 400 162 729 369 811 241 563 57 350 19 425 11 731 425 534 71 969 657 884 79 114 72 810 404 431 182 572 295 638 564 622 343 570 84 100 317 891 156 265 475 964 720 809 91 601 36 625 427 568 131 659 58 943 86 979 556 671 97 610 282 985 257 340 400 780 380 599 174 637 152 790 203 999 154 236 150 471 591 866 33 304 518 872 675 871 22 190 250 404 183 770 752 861 1 907 19 426 163 166 188 426 200 252 723 971 868 995 308 917 7 771 607 614 75 488 739 872 214 400 449 883 76 245 199 654 663 676 815 914 19 572 50 619 500 683 419 653 850 868 150 532 27 902 338 828 84 224 215 851 436 826 15 35 745 991 368 786 290 787 300 809 290 976 22 249 214 910 583 913 153 614 620 763 19 959 339 518 550 571 906 992 527 707 134 234 44 118 273 523 661 966 359 654 444 969 1 483 151 358 643 725 206 970 667 871 797 909 393 656 156 252 138 310 166 824 24 358 520 530 116 602 554 701 509 769 22 87 642 943 93 571 191 803 91 355 377 870 81 944 395 821 39 494 405 850 139 179 127 176 543 936 495 961 908 990 23 274 761 815 245 826 169 289 162 931 2 735 225 709 73 536 443 642 172 609 276 613 65 301 899 983 561 881 187 837 459 545 521 972 244 259 357 403 446 547 273 370 22 624 547 814 526 897 560 775 357 382 118 382 757 950 351 767 844 919 44 233 301 903 470 546 105 798 16 197 480 534 616 854 568 813 224 725 90 905 391 789 383 898 182 590 283 379 613 983 43 575 149 986 668 750 853 944 108 314 451 616 527 614 297 712 438 952 215 545 511 775 175 983 525 725 260 722 714 821 143 717 672 840 287 601 81 465 709 937 471 804 275 926 556 980 122 407 157 261 330 368 208 688 310 775 631 675 10 593 28 159 666 862 415 724 551 917 627 899 135 408 666 777 184 980 286 496 552 750 145 758 459 527 484 506 203 634 240 341 849 859 612 787 68 549 38 102 585 896 127 804 227 474 779 955 64 585 350 880 675 698 703 834 551 688 217 764 322 978 838 880 710 852 361 429 828 903 364 819 30 208 35 273 614 720 291 906 436 482 183 534 323 569 109 519 25 431 756 850 29 524 376 598 398 673 661 803 266 687 277 833 397 830 232 548 448 676 5 140 492 517 140 561 313 331 767 852 481 485 469 969 47 420 849 973 60 231 437 951 896 966 287 536 443 626 243 796 152 645 352 526 618 954 479 905 150 835 453 538 4 282 27 412 22 453 421 719 665 763 35 830 470 893 22 490 449 769 50 525 369 519 373 782 306 745 137 263 620 947 21 919 203 681 25 980 139 990 886 913 206 689 69 712 401 885 333 871 312 347 335 429 688 919 683 845 323 483 14 155 591 652 122 620 625 963 617 820 453 852 103 471 504 658 76 681 6 361 188 430 378 649 267 870 744 821 373 820 307 427 558 864 24 142 329 435 221 781 464 713 65 600 660 743 635 666 575 654 210 480 335 361 167 936 320 467 22 424 211 536 196 393 609 648 99 286 663 949 256 692 358 777 302 507 435 771 318 649 296 472 820 998 324 466 203 389 314 939 43 158 205 807 63 178 395 752 581 852 78 736 55 120 797 898 789 813 244 316 667 945 285 440 545 761 54 557 520 793 721 824 315 781 300 304 292 967 500 535 255 481 411 642 325 799 659 894 159 407 20 663 50 560 13 836 604 622 187 424 925 981 368 865 564 778 98 287 14 678 156 863 58 894 495 949 248 981 65 680 97 227 280 912 485 854 454 584 255 455 401 734 289 693 942 949 213 747 328 387 149 297 417 456 485 887 735 866 689 848 111 401 352 405 194 938 192 543 194 818 80 953 42 671 72 748 262 953 662 912 395 761 377 703 673 679 317 578 220 489 9 139 576 801 579 790 183 219 215 942 162 668 839 873 196 737 99 418 275 800 685 850 4 703 715 960 304 457 772 895 5 49 280 303 706 757 263 593 501 947 307 729 216 764 363 477 254 395 414 880 651 792 5 961 492 960 296 507 402 778 343 790 688 753 156 651 237 757 369 488 30 333 243 445 379 465 168 992 778 828 305 783 279 314 707 772 139 384 509 513 14 646 256 359 568 963 529 964 377 729 684 700 194 496 294 475 88 240 575 682 399 638 3 296 695 720 504 712 37 236 955 985 344 460 370 797 499 509 564 912 864 984 635 816 752 935 39 760 147 190 465 474 226 267 30 576 249 894 217 685 680 779 263 857 173 464 381 894 227 547 271 402 129 893 123 420 702 970 485 584 110 429 310 543 24 984 268 620 453 672 583 905 414 889 96 740 134 704 646 884 646 679 116 807 178 847 201 212 469 765 224 828 411 790 215 788 99 850 459 866 178 185 413 631 539 938 24 937 611 991 609 646 605 950 633 829 374 944 35 959 130 766 74 725 8 762 294 631 15 821 325 773 198 540 88 605 461 528 263 721 478 960 276 800 42 189 33 533 132 354 86 270 202 267 568 647 303 788 152 867 70 486 583 934 630 757 254 827 398 863 385 955 267 622 430 785 189 294 164 511 350 969 944 971 437 782 279 591 117 766 529 680 385 949 85 763 393 922 360 569 601 890 490 769 180 461 0 928 131 313 419 808 38 546 240 447 306 884 493 494 92 520 224 539 73 143 307 688 761 943 410 878 463 826 149 554 405 521 285 427 107 316 580 727 513 687 192 604 238 650 200 300 610 715 71 150 564 888 60 954 455 915 96 190 346 452 768 963 154 258 127 130 169 953 621 996 526 594 34 452 110 801 328 417 441 566 164 521 194 392 456 620 402 983 13 596 310 840 598 817 644 824 935 987 765 766 514 852 461 756 291 434 277 646 246 989 532 849 263 956 53 174 586 900 565 795 344 374 398 856 167 558 262 545 169 324 399 434 385 898 515 871 815 845 396 580 545 677 413 476 157 995 709 859 271 298 364 834 397 496 496 650 294 940 290 387 659 661 833 857 273 782 483 820 432 439 178 681 247 869 102 202 645 650 615 824 585 697 398 523 71 229 85 97 160 856 400 658 307 707 646 707 857 900 51 677 714 746 345 358 205 239 680 848 234 477 640 934 260 378 54 641 507 552 20 752 205 805 852 862 165 958 300 806 16 935 79 612 664 838 113 588 70 478 468 654 96 649 168 948 676 700 321 873 362 668 402 466 635 792 488 538 124 299 460 933 5 328 193 611 602 765 351 912 281 315 490 974 58 884 288 865 160 968 610 890 70 880 577 879 490 506 582 622 394 539 378 827 243 602 104 710 8 851 25 918 177 223 178 906 433 518 655 749 246 470 514 993 657 664 558 895 233 650 494 842 639 689 782 834 343 963 66 355 384 785 400 468 212 532 324 730 200 303 159 655 38 967 134 492 56 67 190 784 419 775 74 741 80 478 825 903 792 934 319 912 434 753 360 540 610 992 46 351 312 701 35 832 305 873 693 719 67 789 319 506 184 487 386 797 772 865 59 824 807 908 226 544 295 577 84 136 24 287 314 558 374 410 166 764 917 949 71 974 482 812 761 930 0 551 357 803 515 972 59 119 703 754 159 791 537 861 289 339 26 759 248 443 510 525 750 768 76 931 254 465 201 347 132 460 347 541 56 58 402 899 458 592 296 929 600 921 209 996 145 224 133 482 573 880 172 874 360 607 544 895 193 428 96 916 583 858 155 566 570 905 558 977 262 798 976 987 242 859 123 700 667 830 921 930 53 97 301 321 658 851 616 692 333 374 354 817 162 854 224 568 50 252 99 488 28 249 170 220 288 648 52 635 25 906 434 611 156 910 290 422 528 865 0 19 532 861 389 443 666 713 328 634 528 746 786 807 130 988 608 692 496 945 219 407 348 733 184 793 285 892 726 796 504 600 624 787 452 583 36 669 114 361 55 185 141 193 549 668 353 826 218 811 207 380 573 996 18 807 506 656 322 459 282 287 47 995 446 925 226 709 439 967 244 624 235 782 529 747 313 975 353 379 717 769 489 990 20 884 173 761 361 952 243 821 85 641 775 964 530 724 95 678 50 789 580 985 213 825 476 868 240 894 822 882 342 691 659 688 389 410 586 958 226 753 51 966 139 820 39 743 288 596 153 504 691 743 594 822 19 348 253 689 723 772 99 842 624 744 736 857 515 692 1 11 474 790 63 264 85 279 549 744 472 995 198 332 230 351 718 724 551 785 434 737 259 380 708 774 770 898 0 604 713 764 464 947 1 905 282 897 189 970 455 516 169 443 424 463 227 960 320 972 409 689 811 880 27 553 57 627 148 219 410 839 172 492 388 903 10 688 301 334 4 928 153 499 742 878 121 408 420 709 115 985 29 793 942 989 91 303 217 416 616 620 434 904 287 935 147 327 699 901 81 157 702 703 167 461 207 816 3 412 323 907 229 246 670 685 899 939 314 887 127 353 140 774 451 894 914 995 747 913 531 544 23 385 193 301 537 753 396 524 37 110 508 964 138 280 354 869 160 394 147 937 269 443 109 632 280 798 181 781 14 189 233 971 112 369 447 971 157 240 23 209 134 623 927 985 417 718 163 210 632 794 530 605 207 955 52 878 167 763 609 956 390 653 541 709 236 448 81 729 521 885 785 862 490 957 53 849 629 820 216 718 86 801 66 974 727 951 133 660 96 880 218 895 69 845 2 370 518 910 219 373 160 910 470 628 402 950 139 772 550 750 375 915 653 782 725 801 100 469 238 731 842 877 163 495 367 720 93 273 574 643 567 744 60 158 602 873 511 575 245 813 277 597 662 797 47 841 109 368 28 527 276 837 382 795 282 745 615 647 62 453 548 965 144 175 63 711 602 737 231 342 260 682 66 218 31 954 63 594 155 266 370 666 287 404 13 361 145 400 368 631 227 573 23 442 27 636 750 895 76 532 70 368 146 648 121 921 548 660 852 891 367 556 245 810 52 627 549 550 238 672 41 225 617 619 679 959 63 564 840 912 229 549 44 911 764 942 23 693 495 739 430 982 86 311 289 876 159 273 781 829 161 366 219 823 543 559 188 695 873 953 572 744 184 251 793 980 244 990 492 808 178 444 386 801 331 817 132 567 723 876 437 567 251 506 247 278 338 785 87 707 278 797 755 911 227 901 509 530 592 983 403 408 184 303 259 944 46 810 37 244 104 147 461 986 184 284 536 614 103 301 213 563 147 817 201 563 182 541 174 220 10 740 40 369 223 483 162 811 182 768 161 197 178 231 263 891 76 99 502 768 326 826 870 899 715 753 110 708 417 709 49 287 856 866 297 799 874 932 476 877 233 349 34 326 6 458 91 163 494 544 71 999 516 639 614 681 573 820 644 769 250 705 413 680 321 449 156 576 373 490 447 593 859 908 440 541 768 879 444 926 30 507 331 821 448 644 55 352 1 849 835 944 254 357 399 986 248 473 727 970 173 970 494 827 21 249 314 859 17 380 867 903 837 847 277 873 254 420 457 664 317 939 68 907 626 636 418 927 645 692 179 557 759 885 712 743 198 941 293 731 363 432 154 294 48 735 432 791 94 959 633 957 214 332 299 822 426 644 124 779 76 906 12 469 210 711 842 876 185 795 64 641 103 911 282 419 196 585 76 161 163 983 310 946 257 505 257 927 30 181 406 808 259 649 592 998 69 438 666 984 68 71 176 490 495 784 594 640 312 369 477 997 305 865 405 715 400 714 173 201 369 497 449 631 804 873 722 768 50 463 447 619 602 796 56 911 399 881 119 893 363 392 63 611 121 189 591 991 255 731 635 846 817 873 343 819 487 874 267 823 97 308 510 635 10 757 190 412 335 421 401 802 7 576 291 782 7 715 545 975 505 722 11 425 366 932 117 409 389 609 51 901 489 553 254 458 216 243 220 307 297 305 534 989 683 949 75 285 128 767 185 231 392 804 321 974 297 793 791 897 684 878 506 924 262 779 622 960 430 571 858 995 614 615 693 866 182 970 69 796 21 704 296 792 813 853 414 794 495 589 233 693 525 994 300 328 609 993 356 577 321 808 225 916 418 691 534 809 45 441 251 701 225 495 287 611 279 967 576 741 166 437 224 527 653 691 75 226 283 399 88 551 298 322 103 735 241 409 263 689 123 731 117 706 108 786 707 712 238 301 442 714 440 670 417 764 168 885 127 677 686 796 640 957 130 637 399 981 319 528 279 687 56 805 158 501 110 285 236 272 415 581 446 620 41 215 30 786 21 46 3 996 128 935 508 638 14 913 123 189 666 926 140 789 782 865 438 727 367 431 293 946 647 865 225 696 70 804 271 382 560 849 729 830 275 608 514 523 386 983 57 543 121 241 118 122 2 47 235 417 125 157 4 796 784 830 311 898 60 353 327 793 702 951 366 833 595 712 294 727 260 488 128 353 191 738 60 824 134 920 254 266 333 336 380 713 212 745 3 351 192 335 464 910 339 455 103 271 410 538 694 714 441 488 35 796 131 422 73 866 756 769 878 886 820 974 304 794 94 520 337 978 397 575 114 970 163 601 619 792 97 514 13 647 288 589 163 698 62 499 443 588 248 854 450 895 296 305 428 893 880 884 558 938 328 420 167 346 467 724 209 452 448 725 489 521 209 585 438 542 214 836 173 711 473 934 511 798 215 950 279 997 548 605 414 849 272 657 14 694 465 829 567 684 395 433 66 323 243 294 137 374 710 729 127 304 118 663 55 742 515 924 375 782 915 992 118 178 247 454 456 574 313 986 221 536 84 250 19 877 517 559 285 754 457 568 571 929 668 686 82 148 797 941 229 341 6 223 202 345 88 299 11 555 564 839 58 580 186 278 27 244 38 268 143 344 726 891 571 753 237 624 469 730 73 562 164 988 139 490 128 292 17 604 359 805 401 851 56 876 856 903 245 437 10 906 414 423 784 803 90 490 922 958 121 246 836 874 307 552 839 967 0 522 219 717 127 772 417 899 309 554 235 814 482 820 18 827 307 331 268 506 698 979 765 825 159 718 130 232 104 768 73 287 779 951 664 671 61 820 464 549 168 524 493 799 162 226 31 848 267 980 269 948 308 461 787 900 904 946 18 935 254 847 290 437 421 993 632 675 84 471 281 563 439 942 101 524 269 622 457 597 168 617 11 622 328 512 355 560 64 178 270 535 318 807 182 755 123 601 980 993 426 647 242 916 188 428 439 780 276 956 661 776 530 728 575 612 90 671 463 705 572 628 262 357 529 741 178 266 30 922 301 536 410 660 715 913 259 362 205 639 8 371 582 776 818 874 269 837 776 829 54 449 214 731 395 685 19 763 69 687 365 727 165 470 48 123 232 249 202 799 458 858 477 960 452 622 791 853 141 452 657 862 697 707 485 910 95 383 782 970 101 806 51 495 216 504 561 839 48 532 22 188 642 896 256 454 867 874 757 791 432 761 180 425 408 838 747 802 104 363 42 838 25 804 75 469 164 589 248 663 74 626 148 830 630 938 27 890 359 427 653 772 62 464 379 563 332 834 368 519 494 954 286 927 261 297 149 984 318 998 41 707 521 849 229 826 673 997 213 280 246 552 930 983 528 918 127 420 188 470 541 843 304 672 87 245 172 337 425 774 237 707 334 569 415 734 725 795 858 886 301 991 99 798 280 537 476 729 601 962 505 573 34 159 464 480 202 460 329 940 202 888 524 582 785 904 719 814 280 781 311 925 472 521 430 770 50 137 478 729 94 423 706 707 674 989 681 879 390 705 196 861 659 925 25 267 524 812 295 943 688 864 82 938 291 532 237 390 36 446 661 798 33 888 66 803 449 597 541 889 587 700 112 209 340 558 214 429 230 675 394 582 135 165 202 986 598 804 5 343 337 364 307 868 165 361 635 864 45 821 714 795 1 500 16 981 48 397 233 377 185 642 474 584 349 920 414 562 427 801 371 714 170 299 312 968 54 651 56 317 519 815 731 894 434 907 256 328 102 880 111 748 30 115 95 596 159 805 569 809 644 745 45 758 322 743 34 403 110 769 968 977 780 787 604 687 238 896 124 789 54 199 432 639 463 546 20 492 302 729 364 673 159 562 45 701 389 586 156 552 597 876 326 455 167 873 630 654 188 826 474 922 148 282 112 349 468 894 126 418 307 651 505 904 174 927 268 594 525 704 343 745 47 501 237 415 79 399 269 699 263 298 724 791 607 889 328 819 43 226 359 671 154 823 338 461 391 655 452 594 685 995 143 531 647 826 751 877 279 706 566 853 610 901 315 902 93 103 817 928 233 453 759 897 799 915 862 917 202 617 144 655 203 529 385 961 457 853 143 706 272 766 803 814 600 908 307 764 627 879 304 749 476 817 335 484 135 189 56 644 94 942 97 388 406 671 420 646 134 716 57 448 230 919 286 290 87 889 359 941 221 809 78 310 223 680 591 900 32 332 347 695 472 994 170 821 443 480 556 787 292 931 696 938 118 646 203 292 151 772 180 191 163 807 200 317 538 890 774 826 339 674 106 516 136 496 327 646 657 981 200 267 813 817 443 948 313 976 298 978 457 624 340 865 86 476 299 441 548 598 326 356 375 417 789 870 108 280 30 543 393 505 297 388 471 559 360 426 565 720 20 607 42 968 140 781 501 720 218 407 47 743 164 323 518 902 101 460 139 166 362 837 346 946 191 893 268 968 51 313 772 906 632 691 808 929 665 671 598 840 637 732 22 430 510 769 192 348 567 960 2 767 722 818 195 832 505 677 243 508 719 838 514 617 145 927 42 653 856 962 430 544 285 805 538 954 157 225 207 222 545 629 455 979 315 328 132 738 657 751 434 750 338 740 148 965 145 729 526 625 128 976 224 625 250 541 56 888 292 762 328 335 247 506 301 385 244 801 127 492 362 857 167 964 26 327 636 989 718 768 204 752 138 737 463 504 588 990 772 960 359 891 459 590 146 261 482 777 20 317 816 904 430 697 720 890 449 459 74 382 278 326 290 544 368 885 11 821 63 939 694 819 521 811 536 955 312 641 711 754 46 108 89 260 402 986 144 642 425 709 665 789 306 401 626 971 410 428 755 968 411 793 449 538 18 272 42 332 254 814 667 802 205 446 615 773 331 737 874 901 202 241 601 772 203 507 219 882 167 361 354 795 327 694 311 598 692 912 108 218 385 511 16 805 600 810 206 378 45 242 593 936 570 721 112 852 793 932 290 793 200 668 719 721 551 705 394 821 261 350 271 582 626 988 494 986 63 286 83 669 666 672 86 952 452 769 428 590 281 814 143 412 310 871 354 615 443 444 305 668 498 872 51 166 377 415 184 677 872 991 739 850 656 997 66 677 34 54 105 627 711 849 461 775 229 340 240 677 250 707 456 588 217 982 395 844 325 427 344 671 457 515 253 411 109 604 395 527 48 268 173 764 51 976 6 91 346 375 338 352 652 887 598 791 261 430 254 279 384 877 332 622 527 951 460 511 229 571 393 931 443 762 500 626 433 958 309 426 547 587 168 206 329 779 259 377 248 696 927 990 625 693 90 538 255 983 105 233 202 468 227 331 571 718 436 863 54 64 541 986 207 657 578 782 9 563 62 188 267 796 286 777 362 643 19 838 198 673 168 256 421 916 741 773 130 672 798 931 86 732 636 639 227 395 370 373 329 741 143 883 408 536 386 916 274 796 742 793 348 705 171 712 694 814 449 671 9 355 241 658 144 676 503 592 491 914 843 924 658 849 91 647 301 335 641 852 945 963 145 164 435 836 144 291 139 983 214 869 39 894 373 388 500 655 349 816 14 784 324 330 455 944 41 706 188 496 376 959 342 358 46 404 347 900 77 817 276 896 212 885 68 558 614 693 16 569 269 538 22 103 222 230 21 260 417 617 246 545 10 481 80 939 544 914 379 520 130 487 519 655 129 374 120 245 151 314 720 836 26 257 761 966 461 702 138 573 77 435 110 144 233 288 177 670 170 614 73 440 525 561 347 363 330 471 24 70 129 785 368 480 525 812 70 164 435 454 334 850 421 761 369 881 142 459 367 761 210 338 698 751 311 659 553 764 91 306 595 851 222 528 105 219 422 630 330 795 537 761 266 762 203 934 187 862 90 970 86 744 756 908 490 552 494 737 376 953 111 963 92 907 249 879 552 959 76 813 16 204 240 255 663 904 171 242 710 840 967 984 94 138 564 792 535 971 562 812 849 965 233 409 882 912 286 362 640 741 110 770 542 671 45 535 445 988 151 956 265 306 670 677 114 804 28 776 319 924 478 749 193 571 259 451 33 444 256 274 426 577 235 560 298 732 482 816 39 432 128 857 253 678 598 937 349 617 474 624 87 410 424 880 139 428 906 986 347 753 163 963 450 881 185 459 305 629 292 908 497 568 449 612 622 910 172 816 67 572 48 318 362 940 246 441 280 710 374 610 415 720 566 983 112 745 8 80 334 475 311 978 763 880 115 667 161 377 592 992 0 764 338 916 105 504 162 723 138 769 418 640 612 770 136 890 68 395 508 980 42 101 212 707 280 816 611 915 651 910 325 365 712 821 24 530 417 808 179 766 346 985 16 908 236 840 69 616 179 684 197 648 588 623 225 261 426 749 695 899 562 698 303 685 832 899 180 729 491 875 385 622 108 755 42 890 538 664 311 993 102 630 745 874 8 236 220 959 228 347 104 726 440 986 586 936 713 728 50 442 352 432 151 855 596 663 66 363 2 565 289 804 273 890 365 613 571 906 591 967 324 588 227 847 127 991 423 901 215 658 301 572 233 593 37 253 196 704 440 904 402 505 374 530 449 914 473 841 431 481 653 834 181 934 390 634 530 588 472 922 463 901 314 865 828 852 167 381 228 750 23 775 331 736 461 554 618 723 2 324 725 749 472 886 553 780 406 806 463 735 175 464 360 455 166 871 198 303 371 528 239 288 69 224 853 969 26 222 209 358 196 894 85 297 24 974 222 592 469 817 160 793 298 403 406 774 113 540 485 932 668 809 306 338 664 742 543 949 563 762 488 610 48 190 455 507 265 963 605 639 7 60 226 755 128 712 466 856 68 684 73 487 285 973 100 682 381 888 177 824 239 916 359 956 88 878 227 798 57 318 189 679 40 233 426 897 24 954 776 979 824 900 201 769 554 721 876 980 78 286 243 785 651 869 25 175 416 903 37 710 589 823 326 476 541 963 651 693 748 972 19 950 642 664 859 972 47 549 40 307 490 830 789 998 674 820 505 734 493 546 31 830 402 559 9 495 76 315 43 618 132 706 16 182 164 241 77 411 220 694 50 141 826 984 358 408 283 698 381 565 800 869 857 966 49 452 171 509 558 718 448 988 688 765 569 920 393 899 98 166 743 911 551 755 551 619 14 314 24 205 13 344 891 936 560 740 782 876 494 828 916 965 596 790 536 646 710 922 53 93 387 730 100 785 224 992 211 506 341 350 572 915 354 941 152 731 653 837 429 786 375 907 273 321 86 811 19 518 42 901 155 633 457 615 384 982 438 905 595 768 9 462 172 865 39 271 504 856 531 708 399 737 97 187 68 446 611 683 408 483 226 705 375 857 275 290 747 848 279 299 354 647 112 521 435 501 431 843 356 504 408 892 739 971 36 955 468 588 53 928 199 969 153 681 80 146 59 162 455 682 582 583 263 372 312 711 320 430 165 289 96 101 285 692 586 972 44 279 149 737 108 706 755 949 560 972 7 937 482 821 346 728 169 755 579 772 520 987 39 997 488 918 70 895 673 803 372 507 880 917 472 643 802 853 38 521 189 438 160 341 693 962 420 527 681 693 573 712 13 628 825 994 153 653 498 815 226 334 43 482 541 663 651 679 204 790 26 341 707 752 375 928 727 791 64 527 213 885 730 762 466 690 438 788 3 607 93 307 69 714 517 632 8 57 17 458 345 967 35 624 22 736 585 902 132 473 102 164 28 919 602 613 32 250 120 219 204 421 122 618 291 780 318 538 221 365 273 417 637 731 4 724 17 566 62 608 73 114 249 697 10 69 14 492 529 978 187 334 286 344 451 888 457 769 149 227 28 587 90 923 654 760 856 924 135 537 350 600 85 473 310 560 602 821 394 599 386 798 794 973 461 707 249 995 639 748 825 901 325 941 172 375 141 434 128 305 359 653 139 476 360 877 83 460 768 868 841 884 332 881 456 817 349 644 325 334 508 749 298 926 642 813 217 724 511 676 91 554 66 117 679 827 866 930 910 920 545 973 937 981 355 874 505 613 516 650 363 673 590 722 148 322 592 926 148 253 574 724 559 692 105 212 581 841 779 826 694 787 80 356 449 651 340 661 73 848 115 865 822 973 439 800 964 968 292 645 609 833 284 893 4 700 217 312 152 332 297 440 24 273 768 818 190 637 274 858 348 521 37 184 588 915 467 614 583 678 371 639 285 887 201 214 169 192 431 988 293 674 31 757 338 757 127 248 354 645 985 997 332 579 310 813 511 574 207 333 853 974 825 887 431 667 659 799 299 438 223 852 54 678 170 668 285 401 49 740 299 634 127 129 100 259 83 814 64 608 198 636 57 682 85 846 71 537 192 297 3 967 495 807 6 987 534 536 7 755 458 866 19 394 755 983 31 133 52 371 1 108 236 648 718 747 410 771 126 224 859 942 455 630 79 125 264 803 190 447 256 635 51 700 107 997 926 945 438 921 298 669 80 623 446 832 777 832 22 341 639 981 4 846 102 848 495 821 57 419 189 381 356 937 222 254 184 561 149 192 26 698 170 942 152 496 0 381 676 760 34 763 859 873 165 292 510 513 15 546 42 323 139 304 109 718 223 679 916 966 363 517 579 972 65 606 235 280 187 560 119 664 78 955 121 260 365 392 637 977 690 730 549 891 237 913 20 55 410 572 133 598 550 787 74 657 341 964 31 471 542 580 260 379 559 850 232 333 119 998 228 257 441 777 328 337 489 502 233 952 21 508 137 330 56 468 300 723 429 923 184 786 392 811 569 637 641 656 255 796 181 786 687 811 142 995 411 890 809 835 37 173 72 926 412 518 383 401 369 613 661 877 539 597 156 185 863 946 816 940 305 577 170 974 617 855 315 880 157 332 495 588 262 944 206 744 101 544 321 737 124 659 181 863 262 811 162 853 947 974 481 593 674 736 236 935 425 658 535 959 47 886 89 653 188 928 407 483 414 826 293 409 483 781 325 976 352 359 141 980 143 500 786 844 216 438 68 333 399 564 464 566 451 607 103 826 89 248 563 849 38 380 283 444 449 977 281 772 184 213 24 914 432 843 185 276 102 866 40 398 847 944 943 960 204 967 724 872 98 275 71 242 562 576 230 798 368 883 31 502 190 721 773 977 72 618 59 764 553 757 432 527 333 953 69 922 201 473 205 410 87 656 810 863 625 811 402 596 147 378 564 773 335 724 496 737 397 719 170 829 502 909 482 711 431 698 455 785 182 223 11 194 354 760 510 653 259 312 207 416 103 879 203 832 361 687 421 790 487 936 147 995 337 554 263 839 625 657 89 895 212 516 761 821 26 609 35 912 209 679 559 561 503 951 232 664 340 733 289 946 746 901 618 712 466 814 24 160 264 565 56 444 308 607 58 103 276 306 578 650 545 886 739 830 184 984 901 967 579 925 262 522 437 817 426 688 46 795 544 648 71 386 548 650 187 513 192 199 91 514 199 959 518 564 96 570 364 926 737 751 193 776 503 758 321 682 294 398 887 901 48 985 273 958 403 588 152 640 69 277 177 795 681 945 599 721 159 165 71 805 599 795 744 825 126 602 63 605 177 945 582 748 121 573 136 186 773 902 312 545 339 382 717 913 678 818 681 684 447 467 366 722 718 775 159 866 531 835 707 812 213 939 202 825 835 908 618 945 420 577 798 973 540 617 22 559 406 691 603 857 305 453 916 964 885 911 92 928 69 137 20 513 29 788 170 271 392 583 12 166 202 372 713 723 137 177 49 911 109 980 468 541 426 643 171 475 334 740 17 457 544 641 506 713 919 929 61 761 562 601 267 787 597 694 284 896 793 835 216 293 78 100 858 925 110 850 351 590 157 475 736 789 59 704 668 894 459 884 745 921 376 715 487 721 321 879 106 271 747 924 855 968 210 920 540 678 705 780 335 652 487 648 609 809 24 132 115 970 763 836 373 559 605 692 273 975 444 985 672 806 544 858 129 647 128 906 312 355 221 390 732 967 561 717 538 782 339 551 199 373 95 964 84 613 250 315 314 329 391 500 437 461 4 633 347 982 6 226 348 929 168 268 393 442 125 843 376 841 64 681 469 845 239 446 518 588 173 506 221 238 449 637 251 749 398 916 289 710 282 429 540 595 53 454 75 683 600 670 160 359 65 634 612 702 0 247 530 576 274 397 698 714 222 243 241 499 292 698 187 982 592 957 54 187 879 884 473 992 658 813 0 899 348 458 481 533 68 638 181 392 523 908 745 838 548 975 176 289 135 299 329 378 57 421 749 941 122 222 147 709 643 704 489 652 349 780 203 990 764 936 413 844 268 991 47 136 25 589 95 631 17 884 64 779 145 896 376 419 57 639 142 315 910 987 602 766 155 500 769 829 594 664 544 729 887 924 667 751 336 911 99 401 166 352 832 854 185 790 381 678 433 941 1 410 106 998 276 913 448 548 652 676 26 501 77 219 3 43 25 89 18 461 388 682 622 778 378 413 739 887 67 506 816 868 108 530 362 555 211 452 99 642 58 686 646 911 410 924 757 936 89 585 482 770 677 949 271 552 433 499 83 565 197 798 44 973 102 210 38 318 843 879 219 646 196 355 365 719 223 915 764 980 118 757 577 619 391 704 572 992 50 813 583 696 501 906 313 944 166 877 518 740 260 956 183 678 567 781 101 220 198 241 721 943 317 656 572 733 102 369 617 971 16 914 227 439 281 758 348 877 165 881 354 734 306 737 126 845 115 493 565 767 80 837 324 659 765 892 85 457 604 624 317 744 757 808 159 366 52 204 686 818 609 766 181 861 242 582 194 208 800 914 157 669 494 533 333 733 341 725 476 945 32 779 612 947 596 973 111 259 467 518 344 629 132 676 28 678 411 864 516 691 394 550 188 206 83 90 359 571 196 279 397 960 131 178 288 639 207 324 31 302 22 401 561 799 89 440 753 935 4 413 895 986 438 719 776 778 46 286 239 812 349 931 110 780 39 550 320 718 378 600 589 655 541 825 640 745 444 641 516 626 351 840 174 774 311 938 119 538 391 717 248 422 278 758 120 989 268 690 267 821 192 511 266 824 179 830 586 713 677 690 733 745 38 41 35 523 263 447 389 946 535 854 0 755 511 656 509 564 769 830 83 784 364 906 41 699 716 817 75 264 450 904 381 518 287 758 65 254 12 505 209 857 143 223 151 741 121 692 75 755 229 655 328 637 104 402 53 209 219 329 58 235 66 645 189 910 267 377 835 854 370 713 143 785 33 560 581 818 723 724 67 415 25 355 487 521 353 731 287 491 58 821 466 660 208 576 355 476 21 355 235 997 104 181 243 587 65 343 572 636 239 456 82 252 55 508 700 886 37 142 531 990 279 379 331 892 147 932 517 662 624 922 700 970 78 765 547 771 181 606 111 184 677 714 143 918 459 720 102 917 18 270 146 309 316 920 62 623 123 271 154 630 349 651 589 657 571 797 117 367 376 778 395 871 69 908 738 742 7 254 94 954 91 153 506 775 229 386 409 634 531 598 78 316 525 603 454 480 683 692 99 564 991 999 169 957 91 811 467 861 581 805 530 816 26 794 228 631 729 926 425 492 134 944 11 273 618 815 423 984 62 801 460 709 323 549 341 637 235 615 196 438 96 870 150 733 606 992 435 719 604 646 114 643 103 673 207 800 528 599 701 881 368 426 0 752 117 286 180 724 502 973 334 553 281 723 377 949 200 600 353 594 523 943 116 169 234 928 639 894 100 142 459 626 189 406 359 955 114 255 418 532 360 480 654 983 759 837 165 419 92 545 815 969 193 750 222 751 270 793 4 584 69 370 21 575 178 823 131 826 323 833 1 553 406 455 41 457 163 234 476 770 63 269 553 789 624 665 209 808 276 714 388 513 230 567 166 564 413 450 342 384 517 527 159 733 162 778 603 868 411 889 689 865 366 516 267 688 146 600 441 975 329 770 718 989 440 810 536 988 634 683 320 906 512 839 14 283 280 853 301 949 151 157 4 782 462 966 39 631 182 808 186 438 110 192 229 711 490 905 484 713 102 773 125 368 773 924 73 492 432 699 106 127 81 766 648 740 5 536 54 833 11 437 541 943 329 798 324 556 166 350 179 438 454 847 61 399 439 916 23 409 35 411 114 612 108 270 49 447 376 861 58 399 692 822 317 826 373 374 495 497 70 721 769 985 20 531 202 868 535 765 352 721 527 886 144 763 468 920 727 981 353 986 144 537 24 886 37 393 183 787 179 426 548 819 91 409 726 995 12 379 84 746 704 912 722 828 484 766 602 973 774 823 428 940 499 790 241 937 813 907 194 345 889 985 100 271 707 843 383 637 460 753 5 39 118 386 396 773 217 508 55 663 165 737 129 281 253 456 313 720 313 488 256 583 309 334 723 801 380 576 682 873 126 338 369 698 56 982 581 690 641 832 183 793 361 941 676 711 149 975 608 893 122 814 452 927 243 678 598 795 307 527 27 302 852 896 773 821 135 856 427 784 683 772 405 844 0 406 21 368 191 520 324 635 363 461 155 708 407 417 136 377 472 942 336 824 258 862 14 594 620 626 67 640 116 551 251 408 49 52 629 667 416 655 153 718 540 605 41 152 173 651 79 573 517 635 788 839 406 552 31 403 190 914 515 800 630 837 461 480 505 741 26 699 140 272 461 695 40 767 44 349 516 830 576 615 117 387 387 442 90 184 231 454 638 975 173 181 729 972 40 488 271 909 586 712 528 730 550 816 649 890 190 420 809 946 60 901 828 994 349 986 152 238 217 420 334 878 172 224 49 390 642 705 768 854 158 295 613 660 893 998 261 728 12 549 284 703 241 422 873 994 531 709 468 505 382 659 155 174 20 153 44 867 696 950 375 699 151 462 204 962 183 344 136 879 148 196 187 658 40 271 484 705 30 920 229 511 831 948 717 739 458 596 44 990 38 878 682 853 389 760 721 931 670 900 189 546 648 989 72 736 443 949 130 481 595 951 99 514 700 969 509 959 128 367 363 498 400 841 65 776 378 710 101 970 186 734 439 507 488 779 807 940 621 784 226 720 841 866 100 256 25 894 89 785 769 870 44 789 352 368 346 968 30 736 54 202 253 305 131 869 331 730 194 984 482 809 301 899 157 245 103 740 595 610 590 996 389 778 699 760 69 217 265 827 312 558 550 672 828 883 382 523 508 901 550 758 152 314 36 461 38 762 86 212 443 792 200 765 713 994 44 410 642 754 177 846 284 285 233 782 58 732 198 730 681 736 72 812 104 835 650 858 8 547 407 980 306 336 136 378 151 687 337 832 418 630 707 820 298 407 93 966 368 569 703 856 320 367 461 912 59 621 346 402 180 658 292 930 661 897 738 984 824 832 709 727 539 897 545 924 419 491 3 682 767 795 261 846 780 807 611 859 360 700 591 728 191 263 150 685 541 976 650 870 900 904 779 867 115 199 305 504 9 902 532 547 386 783 332 672 595 773 193 982 256 835 81 541 179 425 564 594 473 792 335 928 685 840 196 467 475 554 165 722 526 870 36 219 623 880 438 675 82 444 460 703 44 723 382 547 421 850 62 522 194 237 106 770 145 645 28 239 79 135 33 638 696 984 372 634 232 277 176 478 550 844 32 712 339 739 174 983 234 313 255 892 526 910 457 914 145 286 569 596 7 313 271 644 71 185 258 583 481 713 68 124 205 220 8 570 721 897 774 893 583 738 264 618 310 905 158 500 947 948 623 956 342 461 586 971 114 631 123 784 7 860 186 965 26 861 106 917 496 857 345 575 339 540 204 316 125 315 395 839 444 669 821 960 10 83 154 667 383 780 768 883 20 34 607 821 142 560 140 614 510 550 787 948 434 954 216 611 302 920 168 359 450 519 51 786 346 976 206 601 69 103 19 890 314 842 379 758 571 947 457 530 9 531 16 549 682 720 308 592 156 518 366 543 569 992 106 794 235 880 289 815 61 905 86 562 178 551 174 783 117 973 3 148 193 366 804 956 334 781 59 726 220 973 97 819 567 665 149 610 473 790 138 382 274 748 267 421 620 632 17 541 197 754 415 512 193 220 29 363 222 955 382 554 354 595 891 935 680 838 584 699 74 341 36 183 310 614 696 886 116 696 245 755 278 663 357 607 480 867 352 882 273 632 240 510 833 986 269 490 418 853 542 875 33 414 9 164 415 623 268 668 22 517 589 701 266 573 250 495 769 888 672 847 208 281 829 900 159 160 9 525 406 468 728 871 724 949 253 977 165 979 101 800 537 612 466 784 156 584 297 317 461 915 74 765 255 891 328 981 845 947 433 513 685 891 654 869 265 815 912 991 606 915 397 560 203 991 116 763 175 640 636 978 475 806 136 158 581 699 332 730 762 774 960 982 7 797 30 232 178 803 466 730 366 925 633 884 435 994 453 617 673 830 162 961 773 891 300 463 205 435 941 986 346 360 247 292 433 819 529 780 559 779 563 975 309 605 369 419 487 658 687 691 273 517 263 998 95 916 638 663 522 799 708 811 12 754 455 698 38 815 333 999 77 768 383 978 153 309 254 486 400 474 133 450 268 604 248 383 549 946 46 163 882 913 6 375 535 581 583 830 92 929 107 769 469 773 106 656 504 950 371 550 70 682 204 837 213 686 155 804 478 916 401 745 464 956 396 946 140 196 402 751 200 861 372 789 263 802 502 839 290 450 107 810 212 562 9 648 332 669 10 967 305 787 111 185 151 769 328 915 120 309 93 772 539 961 120 634 189 235 779 941 147 696 143 501 525 641 545 933 105 982 782 856 420 551 160 664 37 39 100 361 515 985 487 506 110 249 393 882 308 347 98 422 415 646 465 908 48 311 66 851 315 448 660 869 184 437 386 458 883 966 199 202 695 835 32 705 538 793 290 610 206 631 206 570 182 945 266 402 177 842 133 412 325 652 200 268 330 516 264 745 44 299 634 769 249 962 436 984 100 708 99 818 196 963 217 574 504 820 494 688 493 854 776 844 104 534 130 836 395 924 164 845 268 923 520 991 738 927 18 369 86 634 662 697 376 645 109 932 77 356 612 621 723 812 454 949 294 823 656 924 831 918 276 659 688 960 874 903 18 903 271 279 479 894 340 891 182 815 241 767 23 787 415 799 299 632 159 915 687 917 548 907 100 988 212 458 353 661 588 633 143 225 3 736 435 604 426 533 248 843 121 217 715 995 79 617 691 857 254 352 97 880 369 848 68 604 319 740 21 507 633 850 214 538 226 376 647 670 190 444 257 354 9 380 2 930 211 332 170 200 376 387 57 330 88 127 267 720 140 877 47 788 358 691 223 378 259 501 529 696 368 413 26 950 817 930 498 846 91 292 169 522 39 868 168 487 250 865 407 548 394 468 75 608 46 729 357 632 123 417 491 588 243 777 193 639 216 793 801 967 208 632 316 351 22 418 209 804 43 439 77 176 320 460 594 819 69 225 535 730 122 341 209 359 266 296 138 526 118 271 467 676 345 863 296 724 240 815 404 743 261 377 555 933 115 653 533 769 926 965 12 291 64 181 475 633 14 284 709 939 514 963 27 441 928 973 284 787 525 940 314 346 72 997 421 966 246 845 174 371 406 920 222 495 36 774 248 511 21 117 392 531 126 220 108 892 538 601 69 686 521 706 704 971 442 949 205 229 634 692 747 770 18 956 255 642 22 940 380 503 579 768 488 636 231 737 574 709 630 705 397 901 22 61 286 833 148 359 30 769 671 981 647 916 211 420 108 917 622 863 269 453 453 834 467 698 367 928 726 733 311 984 51 314 380 627 118 903 106 686 155 993 371 987 410 785 590 719 23 456 266 543 18 329 654 835 251 977 567 840 550 577 16 279 193 224 436 980 338 457 125 595 144 278 507 961 669 964 511 645 199 372 550 941 118 820 654 657 23 789 529 539 176 621 801 938 0 6 104 987 110 555 7 649 301 315 233 463 558 720 610 836 164 420 249 514 150 461 331 905 412 882 590 962 263 869 406 787 349 958 388 403 245 333 504 548 92 432 185 489 212 506 452 970 559 845 244 896 510 997 506 844 147 512 28 132 150 869 250 774 83 756 290 979 540 582 416 946 338 999 86 342 251 849 192 357 369 551 748 914 127 155 223 485 595 904 310 577 376 404 824 869 471 870 180 804 648 817 183 615 165 428 146 526 30 557 532 555 426 648 313 915 397 521 377 792 609 690 779 820 652 927 42 190 610 786 153 759 402 883 71 211 192 735 18 714 6 943 321 984 729 836 306 840 263 533 34 339 297 393 532 950 417 585 91 746 24 177 418 615 848 917 430 628 783 812 715 886 281 653 4 459 322 342 817 966 852 926 646 742 48 303 201 551 432 821 477 705 123 906 316 949 480 736 819 933 213 959 171 532 409 652 800 885 585 787 354 580 571 851 300 487 5 986 222 285 144 638 414 733 585 763 649 780 626 783 291 405 121 899 6 272 18 265 582 692 793 856 642 772 1 753 111 467 219 575 215 662 68 961 568 809 374 661 480 675 594 980 381 728 319 829 435 949 407 823 155 755 161 421 143 851 136 966 336 862 125 707 598 897 399 899 143 692 408 503 97 511 60 996 371 894 212 451 194 355 558 640 44 219 247 346 6 353 209 953 250 975 44 878 534 592 413 758 144 786 59 731 664 775 261 802 811 879 340 782 206 934 230 959 426 608 923 940 653 819 291 749 186 788 722 789 18 132 148 453 391 649 399 550 592 781 19 994 218 528 630 676 658 992 78 583 64 77 889 952 207 593 224 369 317 365 646 710 147 602 209 681 81 946 131 409 338 669 533 948 105 867 486 589 266 468 351 561 552 790 245 786 119 669 793 954 810 896 256 377 25 594 464 871 254 597 142 893 15 375 154 809 494 888 517 869 117 143 342 351 17 396 339 523 565 576 11 421 77 806 456 989 272 558 262 978 167 419 63 742 732 814 283 317 55 801 36 626 345 675 81 482 120 576 372 814 130 635 29 432 143 631 130 462 247 608 123 134 828 937 440 486 310 321 309 997 447 897 201 633 215 917 585 667 543 759 272 374 382 713 289 387 555 747 89 695 799 822 318 427 254 285 730 970 543 884 873 986 363 653 483 810 611 694 290 884 694 700 52 681 592 960 570 940 652 752 36 268 303 672 193 293 194 883 84 190 46 538 189 582 36 409 144 998 451 796 96 429 704 772 103 999 781 867 556 909 277 350 38 882 531 763 175 513 423 688 227 672 138 832 182 647 238 395 287 353 280 495 850 851 149 361 120 163 601 693 827 842 33 262 152 800 609 861 303 941 249 608 103 517 371 733 83 967 510 783 475 906 404 641 857 940 127 590 303 503 897 984 438 924 796 829 11 228 41 798 413 738 3 646 358 719 149 684 535 810 114 216 65 862 24 645 436 554 227 603 138 860 854 959 112 990 66 753 619 992 421 884 530 807 53 114 484 549 574 927 436 646 126 479 761 811 223 304 36 495 222 970 468 682 271 632 632 865 337 966 78 247 227 766 516 773 74 714 283 405 174 692 331 806 48 901 118 220 301 994 737 993 257 605 349 874 602 609 14 939 405 510 70 295 609 986 477 629 76 831 315 722 163 472 23 151 96 208 189 919 53 827 6 782 266 976 532 952 568 707 14 863 701 806 50 310 554 601 719 799 492 731 325 957 2 450 535 904 121 410 219 568 143 530 101 869 427 583 230 331 316 424 265 706 334 734 403 749 517 546 193 732 32 513 217 811 845 899 224 679 156 545 45 478 392 621 23 383 276 344 299 590 69 188 196 648 438 958 36 971 191 713 523 868 357 660 609 683 389 967 641 937 352 520 728 790 61 418 29 533 514 932 578 659 49 202 217 300 803 843 195 949 656 762 11 770 247 436 589 699 297 650 8 302 14 602 101 543 847 859 638 774 32 534 75 974 257 768 281 774 732 763 517 639 472 639 559 593 259 876 118 804 210 419 156 700 36 543 99 970 329 983 481 487 77 402 314 431 803 931 440 508 59 411 544 786 80 596 207 636 723 855 203 902 98 816 201 338 115 547 88 433 579 878 552 574 725 764 539 813 510 891 35 326 176 854 294 554 220 797 131 397 383 993 657 712 355 368 309 612 524 841 306 650 361 895 1 290 154 546 897 903 579 799 429 642 78 951 138 427 43 472 60 572 557 674 498 761 452 488 248 699 569 897 101 105 97 690 711 844 787 876 188 984 299 924 292 383 88 875 101 635 59 312 433 461 548 993 180 749 598 672 349 478 511 965 587 840 341 642 11 470 1 614 289 372 505 948 107 782 135 738 728 904 211 703 662 980 664 908 247 786 483 511 324 932 306 828 423 945 533 591 169 560 551 808 150 307 373 874 365 935 461 850 478 515 74 689 405 813 279 375 253 819 70 376 82 477 466 820 305 632 295 528 339 724 452 598 5 834 409 761 628 779 593 982 778 786 189 973 507 931 511 941 26 332 674 949 64 455 27 578 416 941 77 256 678 933 492 873 143 915 112 693 343 530 858 979 309 639 888 969 663 918 87 469 34 423 582 602 556 732 174 470 478 581 155 667 21 141 494 496 850 867 524 617 119 821 22 690 168 338 428 524 860 872 215 441 78 306 114 230 211 953 618 906 21 24 319 627 406 452 285 896 490 935 204 533 673 970 518 582 219 490 200 983 128 514 716 907 14 18 792 807 32 336 632 764 524 791 272 877 389 616 166 435 366 508 671 959 189 345 428 818 466 698 321 688 145 806 410 761 233 741 184 450 224 602 88 817 131 843 362 454 42 518 600 863 19 418 29 366 235 409 767 982 190 463 132 573 472 608 761 835 236 997 181 437 93 753 37 270 764 773 270 943 357 954 24 419 519 602 65 317 86 858 461 837 589 678 382 676 846 945 192 999 542 926 221 713 576 993 881 955 721 843 270 433 48 842 315 943 173 637 616 869 95 591 754 806 436 484 865 939 50 981 30 182 496 802 48 295 634 920 719 996 61 643 103 428 74 392 94 789 769 950 623 817 155 585 490 528 316 338 392 990 220 613 249 315 559 639 342 720 562 607 818 823 544 556 272 799 254 787 571 835 18 331 378 629 156 961 155 355 504 551 302 592 599 816 520 798 198 244 324 782 676 716 262 719 32 109 323 638 326 396 22 363 124 611 380 990 722 783 424 993 215 790 780 824 529 551 485 865 455 762 246 766 20 503 901 924 356 890 655 862 855 910 666 811 733 853 741 976 653 657 120 599 96 631 534 849 823 930 214 663 542 985 257 690 56 979 140 404 21 403 91 406 499 665 526 530 59 417 246 318 212 769 304 510 374 958 189 501 484 654 107 737 356 894 440 523 714 893 602 863 358 466 580 935 344 600 653 940 118 185 280 883 156 282 18 310 341 622 571 934 145 813 602 941 602 656 105 490 470 489 285 665 508 878 580 928 588 870 554 937 446 526 105 585 158 491 318 541 682 862 711 866 537 800 471 933 92 677 553 610 200 927 364 782 54 657 260 847 165 168 280 461 292 484 115 234 480 765 556 963 47 487 46 361 357 573 82 729 686 717 613 847 391 436 556 755 153 719 131 476 84 713 554 643 502 537 480 773 15 624 897 969 761 791 253 658 394 422 96 930 203 694 322 887 54 65 151 332 384 715 187 591 842 992 152 975 488 685 755 845 765 861 288 301 167 329 135 715 648 673 88 885 599 884 106 107 115 498 501 961 266 907 849 987 389 404 528 901 341 545 817 967 632 641 270 983 242 435 277 731 425 618 672 783 644 645 235 408 16 582 143 385 660 794 92 822 262 922 341 698 98 353 595 671 428 959 51 515 557 863 535 962 69 728 136 677 725 953 554 935 187 215 344 425 356 883 480 563 609 877 129 383 594 686 287 457 329 406 235 983 587 880 112 368 369 384 534 614 876 955 925 996 63 583 192 855 303 961 311 367 470 562 829 840 392 404 715 885 339 757 104 496 615 941 341 812 784 866 43 79 425 456 337 869 532 994 287 446 632 815 285 617 876 886 66 311 168 709 688 745 272 727 673 875 662 763 302 354 523 687 148 179 500 853 18 400 654 993 167 726 452 941 739 954 735 865 330 965 413 719 483 856 212 391 689 903 222 927 45 687 358 407 561 920 17 417 38 358 929 962 384 469 332 449 426 750 701 828 347 643 248 648 233 574 87 225 365 912 958 981 797 854 884 965 362 808 364 606 309 538 836 854 367 933 627 847 228 905 439 945 21 714 66 741 81 285 421 670 389 432 633 859 128 926 67 697 237 798 586 921 288 539 460 532 472 635 942 979 5 299 151 158 4 538 682 697 475 801 27 422 79 631 468 820 158 393 524 595 192 309 61 296 467 860 388 830 321 723 608 676 143 804 384 435 440 491 34 814 689 837 86 217 557 852 131 954 112 850 328 878 369 765 391 742 429 898 178 276 455 476 148 220 176 649 66 847 19 947 713 782 88 664 50 426 311 495 110 857 63 385 663 908 226 542 33 611 136 415 295 909 60 277 280 997 669 714 93 365 518 919 510 752 359 627 264 644 71 897 380 392 325 914 157 373 222 735 75 122 96 950 479 959 772 783 117 972 247 606 204 825 249 500 81 209 216 493 889 893 898 989 534 654 265 934 798 940 285 572 868 869 40 918 54 353 104 880 72 957 507 523 451 493 324 333 123 179 113 906 71 653 373 738 544 602 386 698 297 346 235 969 233 725 22 162 840 911 734 926 37 411 22 758 384 819 408 833 462 914 557 718 27 413 96 933 89 905 370 375 386 590 635 676 149 573 63 231 375 717 436 934 431 663 137 805 126 475 897 907 534 539 168 244 662 682 772 807 386 839 333 653 116 886 149 682 974 990 35 259 267 363 433 825 618 735 197 913 407 451 38 212 250 258 438 805 372 891 137 351 144 452 351 687 42 347 489 610 811 893 638 873 373 894 730 900 225 621 386 810 122 305 145 312 71 589 425 944 463 537 27 777 290 814 497 931 387 569 566 896 827 969 332 968 249 299 957 970 98 327 263 559 415 654 752 991 517 881 168 337 260 924 501 743 141 570 308 690 325 448 409 441 530 545 738 752 309 864 208 300 114 345 29 290 410 476 156 491 577 929 419 926 532 687 21 930 711 766 112 798 826 976 451 651 4 481 55 529 602 731 150 638 690 729 372 591 341 577 417 990 404 672 5 852 836 960 447 624 380 639 486 777 447 900 563 973 375 874 165 631 26 221 35 52 685 949 62 539 405 662 741 833 85 815 124 228 234 252 628 770 240 383 332 719 288 595 208 516 532 961 122 210 42 509 861 901 2 681 332 562 130 691 33 222 341 563 147 440 272 387 602 620 250 901 420 685 245 274 11 105 238 759 203 238 741 897 412 693 248 334 22 837 91 130 91 981 171 943 489 970 142 445 137 254 301 732 463 692 78 395 480 608 138 879 166 710 582 793 408 829 66 529 99 232 891 959 681 959 684 693 244 932 633 987 179 539 283 291 149 203 193 875 739 852 328 502 93 484 162 236 186 313 357 657 583 904 378 466 448 643 274 553 148 611 151 416 83 711 474 556 551 589 207 461 394 841 309 766 721 970 127 153 202 707 58 959 22 913 426 831 34 981 137 229 499 702 227 678 156 447 334 339 889 983 7 178 35 874 261 285 375 892 219 937 591 901 104 369 62 352 140 958 633 724 102 257 171 281 501 859 604 854 205 821 1 87 435 444 129 977 144 837 223 874 24 781 565 665 589 960 578 734 94 303 446 763 190 788 343 955 387 782 102 200 292 595 461 721 685 692 68 551 434 853 458 662 112 644 883 970 104 827 130 622 841 989 564 673 24 883 346 815 191 761 586 763 667 846 2 421 124 988 54 522 32 68 796 828 181 904 319 809 738 771 329 868 289 519 503 791 495 722 375 614 225 878 143 936 75 305 159 973 121 695 132 433 804 870 137 453 691 724 250 407 86 140 384 668 99 209 657 770 143 841 71 391 297 831 426 842 332 994 184 890 176 271 544 667 763 921 144 160 365 957 441 532 562 665 357 358 696 916 383 802 7 658 171 984 315 883 207 236 273 340 123 571 317 404 598 699 100 422 115 303 202 740 552 622 283 966 410 555 201 228 673 747 436 753 107 592 19 224 936 983 46 604 577 789 161 929 460 987 183 758 21 205 446 537 29 105 52 872 320 937 847 995 738 871 953 996 252 640 137 284 273 917 143 506 630 831 257 709 505 624 535 963 541 580 924 969 711 836 6 205 137 684 37 520 617 677 155 852 569 948 841 852 446 721 330 651 480 988 350 452 37 923 111 996 778 879 247 300 397 404 341 611 772 948 587 649 161 736 119 157 172 333 662 753 781 834 61 512 160 508 263 564 694 824 635 704 636 774 100 700 300 350 136 207 365 537 63 533 371 875 635 972 341 688 448 456 899 981 106 251 622 882 561 629 199 950 137 292 530 810 153 583 17 523 790 963 746 766 542 951 144 558 551 685 675 767 393 466 567 940 265 900 98 336 244 529 846 972 376 519 582 694 62 721 39 198 124 713 268 581 687 919 14 317 175 769 440 495 1 494 297 505 688 866 827 904 416 755 294 831 0 535 279 765 28 459 6 480 817 909 53 666 370 911 400 646 466 596 46 250 21 129 220 425 813 830 118 279 388 405 114 621 5 562 218 318 44 692 230 942 447 788 221 324 609 675 69 432 70 971 552 949 679 914 9 255 278 704 284 806 220 754 27 261 355 574 188 284 478 867 433 896 485 747 419 651 461 758 260 663 25 404 246 319 399 851 86 410 127 712 661 708 391 555 545 845 72 962 227 562 173 908 213 966 42 486 517 721 686 933 195 286 397 650 313 766 636 763 325 461 208 363 222 900 365 483 395 418 435 791 558 589 813 953 523 590 335 892 427 848 382 651 794 991 304 984 42 234 422 464 68 850 197 224 149 461 150 781 12 885 101 961 259 779 124 784 130 685 190 820 58 609 208 864 517 530 180 993 40 464 442 969 546 598 48 540 732 869 424 785 479 664 44 498 245 597 623 678 691 889 427 821 263 390 100 847 315 784 56 527 434 489 211 868 313 798 201 262 435 445 522 678 13 937 406 759 184 390 38 367 100 529 178 464 489 702 795 846 80 114 333 654 159 188 466 683 399 531 551 662 210 758 391 417 389 914 965 967 193 771 303 663 109 941 883 927 516 833 285 781 262 620 355 607 248 713 432 494 174 890 15 929 738 865 699 780 691 916 118 996 227 649 509 570 762 886 21 995 153 266 37 550 366 599 109 214 140 471 66 293 33 276 705 912 528 742 98 799 444 516 529 778 600 989 82 154 665 955 303 497 623 807 91 672 12 935 631 938 638 889 10 395 119 690 659 745 85 744 680 750 534 746 412 942 342 649 381 442 17 120 384 432 508 589 136 843 257 399 622 850 460 500 34 837 527 902 409 604 36 233 16 463 554 849 447 476 397 777 629 833 524 917 307 469 451 972 47 386 505 786 359 729 296 346 171 201 468 958 347 424 118 944 461 674 373 875 370 736 362 582 602 852 856 857 277 805 585 859 16 564 225 416 85 329 471 846 468 538 237 943 326 464 581 811 752 793 78 671 395 621 209 899 37 683 290 724 66 560 54 834 157 354 295 985 194 301 239 439 122 815 522 784 150 692 89 384 135 242 467 504 152 448 738 812 223 456 415 805 338 484 115 691 364 647 522 698 593 708 72 556 891 994 20 674 363 983 71 430 790 833 393 945 430 728 6 19 318 730 472 854 2 109 188 554 310 898 99 228 264 959 289 531 201 717 228 402 121 796 50 721 110 922 466 840 8 560 380 774 89 728 489 557 36 243 201 976 4 759 79 673 152 730 563 953 364 794 60 788 33 904 56 188 75 137 103 964 128 274 212 959 24 649 183 311 693 751 194 754 382 746 449 533 41 295 119 873 122 597 688 809 652 785 177 722 394 707 225 750 4 456 437 572 286 758 496 856 163 587 841 968 417 819 216 979 554 831 59 184 3 52 208 920 607 961 782 796 33 794 204 773 218 829 651 858 378 709 458 780 529 852 164 501 25 213 200 380 228 477 77 508 209 871 437 535 537 798 694 732 163 247 147 312 184 914 222 441 497 615 748 806 22 684 463 569 78 279 440 950 235 899 277 762 342 368 555 594 231 308 194 991 66 531 581 846 426 918 85 463 94 431 436 844 667 765 598 741 93 258 70 827 446 567 521 721 85 442 76 758 506 540 561 648 469 811 301 408 263 707 659 905 423 820 439 647 275 589 492 898 736 811 530 819 933 944 407 812 421 601 564 885 498 513 343 520 571 776 655 947 191 705 741 999 568 796 819 990 108 633 89 211 263 951 312 974 193 801 176 194 30 296 38 899 549 935 355 885 285 494 236 900 99 820 259 923 24 123 108 616 406 417 666 981 297 349 224 609 379 513 205 385 383 903 306 598 392 553 521 671 391 954 481 957 282 940 333 623 852 872 136 758 436 498 480 526 585 864 843 945 439 776 39 167 324 999 418 443 284 615 192 221 730 789 807 957 4 530 567 788 407 481 392 798 644 732 61 633 65 284 704 762 764 790 445 462 251 295 367 753 644 651 532 734 420 662 95 484 458 623 163 510 314 667 356 470 23 571 105 250 96 659 195 354 90 448 401 691 548 969 107 961 421 609 642 724 145 549 270 593 357 512 412 654 629 793 77 987 131 392 621 771 452 579 195 234 127 379 489 907 91 293 248 292 518 968 73 459 49 956 462 585 256 875 192 311 70 808 449 866 49 982 406 593 779 809 511 612 84 373 562 879 367 746 490 671 382 519 858 945 656 862 110 139 425 433 750 766 255 711 5 115 924 940 430 502 657 931 159 876 494 920 180 546 25 951 290 973 337 750 355 920 465 611 163 520 531 889 268 424 192 606 5 359 40 824 655 833 313 337 92 325 389 979 378 568 575 635 418 589 455 741 592 685 671 858 252 996 7 996 198 805 312 985 353 573 148 336 9 203 578 657 320 556 1 722 354 597 432 531 3 182 84 900 354 602 163 935 562 648 67 378 51 91 140 538 200 992 277 427 174 554 628 887 99 692 5 963 32 155 20 432 90 676 55 222 622 772 252 619 163 431 340 589 97 128 463 557 18 477 19 776 131 174 2 168 46 366 256 904 38 177 184 480 446 580 589 740 643 789 66 989 131 865 335 440 296 860 289 463 277 791 700 830 420 630 85 508 90 273 650 652 593 836 710 754 240 536 139 470 188 632 118 235 117 312 746 917 355 829 452 961 603 707 377 537 884 963 282 786 524 882 1 764 720 745 838 893 867 895 451 649 278 409 271 695 148 829 468 619 407 965 655 894 86 116 820 934 269 471 631 968 114 477 20 437 460 483 209 736 78 401 795 994 121 688 84 141 518 925 204 281 273 569 959 994 334 899 350 487 368 759 612 716 196 974 70 480 145 247 492 655 71 984 307 894 44 997 441 691 215 317 19 695 154 350 658 998 11 812 162 786 644 673 17 64 1 202 316 438 669 766 576 706 130 207 83 433 863 971 196 396 86 455 429 555 80 458 257 559 432 902 871 938 441 599 420 649 4 436 188 567 87 573 112 539 134 740 297 715 823 920 143 902 804 973 134 726 263 332 531 866 34 702 590 796 135 467 299 415 390 964 104 764 344 412 129 308 131 582 66 442 58 319 25 159 92 855 478 497 84 421 211 972 237 539 688 718 266 757 211 989 5 848 72 574 384 532 365 434 238 852 359 463 347 796 693 814 43 461 261 544 440 723 495 696 382 440 395 508 25 883 682 900 77 260 885 977 582 943 261 666 364 742 596 958 189 218 411 420 795 834 40 991 260 580 468 650 72 251 675 760 280 776 180 802 210 211 190 944 453 531 749 897 603 787 125 330 936 989 511 672 294 593 342 686 283 485 506 743 690 786 78 964 198 523 651 714 329 622 463 643 372 614 48 921 186 607 258 793 71 496 602 877 533 699 354 950 716 970 118 986 2 788 317 893 243 310 8 21 721 858 72 280 75 225 269 461 67 868 71 619 73 764 212 784 375 926 333 831 626 710 30 685 741 786 627 669 146 840 333 809 234 838 486 951 205 828 157 904 80 273 1 800 241 786 10 341 498 712 419 757 33 180 39 351 80 737 738 942 499 922 746 960 507 885 534 802 131 398 566 680 401 601 152 957 233 958 557 810 842 845 51 61 584 784 621 893 45 408 181 731 513 918 383 541 392 590 704 996 44 835 737 784 35 756 342 827 698 900 395 818 357 712 740 881 36 790 809 820 198 716 748 878 766 947 559 608 375 962 924 959 628 802 106 213 421 627 149 981 309 826 861 889 635 699 136 576 462 815 548 558 499 989 189 442 593 631 466 597 475 928 388 672 552 851 52 992 178 852 138 343 746 883 710 988 100 204 13 281 545 673 727 892 390 975 397 411 250 768 302 842 150 850 375 449 119 345 135 789 221 609 253 309 87 167 4 13 355 945 730 778 97 99 612 885 99 782 99 539 491 752 760 809 750 985 247 895 686 955 89 113 119 809 696 910 240 719 243 921 16 536 463 835 363 874 558 887 7 194 476 767 244 627 611 685 846 979 313 769 338 636 80 625 320 629 449 665 48 206 111 573 46 495 700 702 409 592 368 880 467 820 81 795 374 389 825 859 91 263 1 741 572 655 414 655 246 298 395 763 64 921 449 536 201 567 189 860 788 816 622 848 349 508 89 429 886 887 231 982 326 359 79 930 347 817 29 835 57 633 182 995 516 630 19 543 247 290 533 828 712 917 532 703 538 833 432 822 271 669 911 926 265 486 342 933 635 639 90 694 198 923 164 913 358 457 233 622 311 889 77 401 156 729 257 514 742 804 711 940 423 990 619 630 476 691 240 284 179 199 687 755 146 339 68 321 338 719 429 512 438 728 416 549 796 881 748 829 230 455 653 863 3 439 461 883 234 634 166 423 83 477 431 628 182 373 254 593 401 950 427 923 519 749 292 623 21 359 495 859 240 578 630 730 168 183 134 297 32 425 30 431 369 979 490 766 963 991 3 290 230 825 305 662 61 509 86 670 674 772 196 675 34 847 442 871 165 203 236 453 86 146 31 386 124 183 167 707 304 494 64 147 410 789 88 777 418 634 36 60 96 636 242 511 304 646 211 677 121 407 85 223 777 966 79 393 214 250 147 724 337 748 269 688 291 907 218 672 159 653 628 880 630 924 385 431 72 97 385 545 279 587 3 324 276 804 11 286 557 576 254 495 0 587 185 453 306 673 800 820 79 302 404 735 185 504 360 972 69 879 61 125 20 188 161 644 275 826 256 484 33 328 64 237 229 513 81 154 622 681 337 385 138 683 204 320 139 882 562 985 509 642 904 928 176 857 514 813 435 464 235 492 74 280 340 736 679 908 551 834 825 874 169 271 419 600 624 907 584 585 291 959 471 605 671 995 478 634 708 759 225 332 61 142 479 754 407 825 206 220 391 670 547 825 19 672 578 980 306 563 476 772 586 845 710 732 726 810 692 968 192 471 594 999 828 991 80 92 203 549 495 986 258 399 181 621 372 879 23 870 251 647 708 959 195 351 615 789 50 679 408 872 373 935 326 913 318 419 284 496 772 963 181 967 463 761 696 877 515 933 16 356 382 439 566 837 416 845 846 961 603 666 703 978 478 624 276 433 205 300 148 177 151 704 135 175 108 572 928 981 73 994 423 949 466 580 6 363 716 965 818 984 370 860 376 513 200 373 497 644 210 345 577 892 39 582 521 631 494 750 125 265 745 809 101 955 359 943 275 960 915 973 38 863 918 972 106 242 125 128 476 665 827 859 219 483 438 551 156 241 570 669 423 925 666 683 417 676 221 963 77 81 227 587 432 994 44 60 206 717 696 872 662 796 390 923 139 642 360 693 313 746 920 949 384 392 142 403 734 875 62 156 739 994 138 517 547 806 333 772 127 859 740 898 131 734 84 633 22 786 447 762 152 258 291 810 546 834 193 602 23 664 298 501 504 532 591 971 385 857 95 839 698 879 599 714 53 198 180 605 192 539 20 316 450 851 632 879 624 652 346 618 130 784 528 796 475 971 62 319 790 953 37 88 294 516 505 765 200 877 12 706 299 834 571 652 377 816 160 429 183 644 78 856 866 925 457 942 214 539 530 949 730 855 173 405 310 533 305 806 618 833 472 784 738 756 166 339 195 842 343 800 479 619 570 636 230 301 213 646 28 655 505 612 78 810 811 828 80 833 335 342 744 835 243 865 651 849 98 271 215 778 247 565 102 191 448 657 784 968 135 280 137 265 778 799 709 942 643 719 181 567 84 232 157 290 382 965 118 505 678 807 684 936 49 366 501 508 230 425 377 562 512 750 59 620 456 995 527 551 618 830 197 871 32 774 336 883 710 820 165 400 103 118 390 824 142 539 397 593 82 88 306 973 280 356 17 923 206 919 449 956 786 928 729 914 135 295 538 846 444 968 160 961 57 250 540 966 268 435 312 715 18 966 508 846 358 877 306 992 163 783 139 959 435 728 384 670 84 105 510 906 7 745 107 799 825 890 405 517 183 556 591 693 272 968 576 599 227 771 273 929 480 627 27 300 424 822 343 999 425 557 16 884 417 786 614 661 223 876 346 856 309 822 128 817 34 530 420 585 50 73 343 344 122 984 204 799 40 41 460 884 529 625 122 969 127 314 61 715 328 611 103 306 185 348 386 800 253 854 558 808 571 582 493 723 80 180 476 489 425 650 181 487 276 320 15 297 81 163 162 348 444 877 702 909 175 624 472 558 880 996 195 760 10 678 295 642 244 403 478 492 651 847 467 520 510 983 107 825 111 787 9 446 632 941 661 712 562 804 240 757 610 724 83 863 45 440 359 510 318 760 48 269 650 973 148 430 133 803 337 655 403 658 245 764 288 391 821 973 575 578 5 48 50 275 674 711 509 780 359 856 192 582 71 650 119 371 424 609 674 787 354 719 73 331 206 891 58 684 367 925 450 730 62 331 304 814 400 932 479 499 559 721 210 291 677 941 448 920 597 949 435 539 558 680 537 597 533 888 416 713 632 850 53 418 306 506 434 544 76 657 12 299 295 576 692 890 961 967 261 448 618 876 551 939 235 884 42 927 136 250 221 461 133 795 277 374 665 912 130 171 320 612 31 804 206 798 419 487 210 641 11 707 27 432 105 663 152 723 69 859 267 366 820 847 329 869 747 902 500 999 456 554 408 670 419 961 80 641 59 798 653 745 92 706 697 790 743 902 372 688 624 821 110 985 207 884 87 839 23 948 65 807 652 890 364 509 8 686 171 329 166 487 566 749 647 718 476 567 379 390 172 992 17 469 12 782 161 198 420 879 562 937 507 884 7 438 362 990 473 505 74 334 569 617 248 961 623 714 824 825 125 496 363 879 36 236 537 841 435 637 251 297 625 643 514 820 55 846 28 334 187 525 161 396 379 553 765 883 108 810 551 918 658 662 815 949 171 206 234 772 831 931 930 994 176 584 614 871 343 822 151 155 687 715 221 321 741 830 66 792 640 847 91 436 977 986 287 780 145 861 671 936 327 543 144 516 414 877 193 373 180 409 154 387 88 962 744 958 491 542 648 682 660 700 29 419 143 646 571 777 56 517 795 953 567 751 622 632 129 179 297 952 526 974 152 682 452 553 333 620 575 925 373 851 63 305 464 682 100 205 202 683 496 994 266 769 4 767 423 605 764 813 455 804 189 240 180 638 201 560 234 767 286 682 396 992 597 963 54 992 200 941 458 714 170 402 24 706 184 689 77 483 658 975 128 272 486 963 70 163 49 396 216 920 644 663 357 779 624 947 374 594 214 816 617 775 716 935 238 243 222 312 357 659 77 618 215 623 234 464 335 445 9 388 30 349 27 921 760 816 9 73 310 896 352 790 176 278 56 895 406 638 68 302 795 964 64 79 38 261 769 801 438 639 29 989 69 448 509 767 9 997 127 710 299 896 613 799 531 605 710 953 101 502 374 766 560 936 65 626 285 730 52 690 3 516 576 648 306 608 101 587 245 331 183 439 53 285 456 460 18 478 221 569 254 972 132 406 164 275 85 606 572 987 270 732 52 452 744 912 94 783 203 836 120 772 199 775 15 431 395 897 221 956 311 825 168 374 640 753 671 770 462 842 317 617 41 188 577 588 141 673 443 537 125 620 824 933 453 730 500 866 75 152 8 443 196 260 0 920 697 770 68 611 197 740 218 306 23 873 113 295 630 928 832 933 531 651 301 838 217 623 20 79 232 289 71 228 272 320 349 634 285 956 83 849 348 416 300 576 745 948 459 734 80 988 48 566 137 542 602 971 220 230 221 691 742 774 681 721 144 705 216 847 137 170 21 567 1 74 468 809 557 677 596 687 210 327 383 813 373 831 373 799 33 827 282 852 532 599 794 884 28 209 28 557 715 828 110 568 271 963 20 865 492 577 97 329 729 904 332 461 196 674 173 835 196 530 583 653 390 736 141 699 19 117 692 771 412 972 23 283 113 449 189 664 293 402 72 385 255 567 784 925 583 899 513 758 507 666 548 766 424 795 349 451 129 605 924 957 260 876 601 805 104 107 125 366 308 371 99 799 236 806 464 492 29 650 10 41 86 431 51 64 426 434 600 668 161 824 160 836 205 988 129 460 21 184 773 903 49 483 299 964 80 592 483 827 369 680 626 670 269 552 136 374 579 702 492 993 138 291 394 451 431 953 64 347 772 888 126 915 542 777 434 704 82 878 129 767 318 457 218 361 647 925 104 674 468 748 214 806 47 588 178 979 444 670 307 915 341 618 366 939 247 865 519 674 205 482 392 592 168 296 741 753 119 476 40 882 37 751 101 924 318 616 227 614 763 824 277 383 73 402 149 943 87 295 729 767 421 633 486 900 771 924 499 787 334 365 49 472 350 519 691 960 934 997 54 350 308 514 702 952 38 426 600 824 56 670 276 601 136 766 211 215 90 575 324 795 262 667 118 958 138 815 79 396 761 989 302 683 429 944 554 704 361 830 18 622 434 669 757 984 936 970 147 527 681 988 547 832 99 615 151 948 91 418 188 374 498 685 74 992 784 870 407 562 790 850 447 499 709 721 954 958 431 670 670 768 90 626 479 800 76 182 99 669 12 475 32 337 180 912 105 483 360 864 371 934 317 423 253 941 268 372 835 857 37 465 25 549 130 253 228 513 267 275 240 574 435 684 783 838 228 408 698 826 500 952 587 619 562 667 770 965 523 919 437 781 103 156 733 951 191 359 952 992 691 779 746 948 463 710 129 442 603 741 715 843 446 855 337 383 133 636 739 904 644 959 235 654 36 234 438 527 433 444 617 721 259 984 416 878 80 620 314 506 152 901 35 991 135 138 99 826 398 481 563 633 883 922 733 850 177 415 344 485 460 813 250 418 425 436 749 971 722 773 22 722 465 747 322 382 39 804 30 378 99 220 377 592 824 907 15 353 119 275 685 955 375 394 66 888 590 997 398 629 319 960 731 820 333 528 604 879 308 311 237 823 220 903 506 856 94 818 415 850 282 626 183 653 257 392 40 211 427 771 148 837 198 530 217 358 194 990 237 779 223 800 382 725 69 209 18 458 729 861 491 508 45 838 855 969 626 705 540 695 401 762 867 910 395 519 98 397 370 392 209 949 304 704 744 755 9 28 799 908 104 419 331 906 225 280 860 947 657 889 549 835 655 985 365 413 317 411 57 534 352 465 138 770 109 814 585 852 596 644 110 888 423 934 595 869 755 925 3 809 120 350 259 881 150 927 91 390 102 173 425 868 51 316 238 815 40 192 80 485 326 639 103 151 665 877 408 677 242 466 385 445 69 745 110 991 235 455 463 955 732 749 185 408 170 945 409 933 550 831 469 789 203 958 219 905 229 651 191 519 814 899 65 324 444 487 282 839 141 465 602 616 704 838 8 535 661 929 208 986 162 695 576 680 250 639 575 716 412 911 88 661 431 924 185 615 112 932 15 471 794 999 60 437 160 560 319 459 326 456 151 892 493 610 752 964 135 907 117 365 109 361 277 654 146 826 370 823 268 893 161 901 215 575 822 956 801 826 244 919 483 510 106 733 229 802 891 915 113 678 23 80 329 984 491 561 619 916 337 425 676 708 5 813 137 551 306 481 115 527 234 699 23 791 690 997 33 836 58 877 542 982 6 452 297 561 333 412 498 936 649 711 247 498 371 700 784 835 508 528 589 901 914 994 10 456 425 906 10 742 8 86 118 521 29 615 148 406 493 517 73 702 19 532 26 466 764 774 396 429 273 469 388 675 6 884 443 713 155 309 4 321 108 295 109 491 328 943 169 175 585 762 881 928 264 319 109 378 444 640 62 907 139 911 510 601 15 202 262 985 422 501 529 901 6 602 837 898 140 743 135 155 315 414 480 824 199 203 33 781 350 631 22 691 158 744 1 886 160 537 551 652 317 878 630 669 197 207 637 912 52 369 726 901 113 891 118 366 24 518 206 823 898 940 54 95 784 884 183 511 11 532 616 867 183 198 349 921 846 893 296 552 72 811 87 783 415 775 695 880 535 965 144 790 53 839 829 934 194 908 702 925 225 488 595 856 521 576 395 825 60 865 177 187 352 453 255 723 394 934 287 648 889 948 443 844 375 537 646 920 553 807 114 604 328 704 431 992 538 557 789 934 206 372 401 495 877 941 350 462 300 770 184 319 112 649 191 983 526 721 230 482 435 850 288 485 191 213 403 407 724 964 383 465 473 693 174 295 243 986 166 222 118 905 578 830 351 438 610 883 67 566 222 536 134 681 445 901 2 439 798 952 31 288 474 855 482 661 761 983 290 561 106 690 519 679 356 925 282 974 292 457 231 520 398 961 506 783 751 950 363 710 130 431 925 975 464 621 437 911 237 247 524 979 834 954 286 978 239 396 615 920 637 753 528 849 311 812 117 404 400 977 681 880 330 419 279 644 441 996 113 989 360 806 470 996 49 618 109 579 949 950 18 947 416 827 652 778 157 370 338 615 600 976 262 624 31 409 840 892 70 558 39 841 354 429 310 486 658 897 423 878 711 924 289 535 801 943 378 795 129 543 811 975 495 723 236 845 453 968 135 771 145 530 258 420 185 764 108 167 875 925 17 216 20 744 433 945 502 575 114 591 602 687 344 882 32 187 171 781 224 450 410 817 306 907 241 772 192 306 433 587 539 705 448 810 551 575 641 944 70 767 166 404 327 836 154 348 1 816 361 725 411 426 234 398 28 416 320 785 366 847 386 848 391 644 255 507 157 312 89 226 414 949 842 929 22 734 498 543 172 297 431 772 775 849 732 979 430 668 75 686 243 455 290 786 534 969 86 393 932 979 3 599 434 909 588 594 10 964 175 363 628 931 256 646 89 965 391 490 251 881 606 823 290 751 25 537 506 918 119 593 303 334 520 596 202 794 306 634 241 249 210 522 4 269 79 775 407 464 29 693 271 581 118 801 172 178 213 967 417 476 136 783 366 605 110 646 264 527 337 508 314 916 842 922 144 446 690 952 289 712 28 214 296 505 115 873 349 636 90 151 44 453 409 932 563 994 525 648 514 550 29 295 124 836 156 893 376 564 129 535 121 969 285 779 211 564 206 472 445 546 37 624 562 574 373 686 778 800 379 937 508 807 221 921 744 977 5 994 105 813 127 217 299 884 452 911 748 945 118 844 89 270 231 865 58 406 264 553 347 954 72 873 10 465 374 811 68 473 78 202 389 498 493 985 382 613 94 334 402 717 47 970 398 638 471 802 146 737 579 984 235 709 258 736 548 658 645 955 64 121 13 985 235 942 525 863 158 663 734 902 260 825 390 571 242 508 161 765 519 962 44 494 265 837 731 857 77 919 218 885 623 979 157 647 516 853 93 491 291 427 290 479 705 878 505 902 754 838 303 935 116 650 52 336 60 925 79 575 371 516 482 830 429 889 540 831 529 638 29 541 188 364 341 389 846 951 496 727 314 847 650 732 261 953 608 860 460 801 300 637 306 317 64 243 103 295 158 350 223 396 10 473 315 515 302 720 689 766 428 885 769 930 568 888 180 710 208 500 314 782 869 931 687 844 298 527 96 681 769 771 11 83 226 288 47 214 617 843 259 853 839 906 135 932 849 917 113 901 117 987 165 658 353 680 448 528 312 648 445 720 145 203 206 535 732 890 290 322 181 789 593 924 852 995 526 701 218 723 404 476 61 654 125 821 602 919 540 913 56 127 327 718 277 734 511 884 664 767 159 431 151 397 808 959 173 227 106 843 446 664 502 583 125 832 158 894 172 919 740 983 389 566 319 867 169 446 284 819 557 967 126 932 23 699 368 436 428 755 496 880 489 814 255 492 13 621 259 784 734 954 343 695 435 631 583 965 30 117 334 848 472 780 464 679 8 316 231 416 5 851 277 673 694 783 871 874 587 655 675 899 645 777 576 769 50 839 387 720 149 683 381 492 198 214 113 320 599 754 54 393 481 667 605 661 313 605 372 578 342 710 201 621 705 935 270 468 347 856 589 734 747 934 231 258 484 937 189 311 197 731 773 943 685 706 264 897 177 409 618 888 198 508 67 362 538 780 727 833 359 779 38 616 333 659 294 694 24 992 212 917 110 421 42 602 388 653 202 789 344 618 11 576 266 436 377 457 2 432 118 660 324 877 151 555 353 475 333 785 70 829 694 947 621 933 25 811 38 752 353 644 23 349 79 765 885 900 440 888 754 959 437 573 628 661 733 881 228 231 282 595 174 402 417 953 13 468 4 526 544 740 552 832 636 827 195 788 502 652 641 841 678 773 116 215 288 927 440 879 98 739 185 743 114 897 30 334 430 525 550 903 547 701 448 904 597 703 238 526 49 305 106 139 463 744 107 976 912 929 60 669 172 756 637 804 170 843 231 984 45 520 262 468 115 134 216 298 344 945 565 887 441 978 231 665 498 676 823 857 112 892 508 908 225 683 524 989 45 116 486 718 328 478 14 321 250 617 72 441 331 583 831 957 136 519 71 464 200 837 224 268 90 584 829 915 369 515 86 546 5 722 235 363 397 445 828 872 806 831 85 186 3 979 247 711 639 845 228 569 645 747 460 913 534 613 211 923 218 526 425 552 485 873 389 562 779 845 650 810 248 742 112 801 257 902 440 933 521 802 115 451 772 866 245 690 398 714 259 272 518 830 178 358 83 508 101 519 334 713 172 481 266 676 865 922 418 427 355 545 29 99 326 976 126 197 401 972 193 346 123 379 619 752 532 593 170 272 69 746 64 310 215 549 90 949 389 974 253 618 606 880 660 893 245 571 73 831 17 347 177 891 494 878 665 994 290 588 213 919 378 841 805 921 833 912 38 674 243 550 128 278 48 554 908 982 503 531 44 697 145 332 249 893 889 909 351 456 507 620 795 988 147 844 107 394 307 733 652 811 470 507 492 825 744 962 451 982 494 942 510 638 136 828 69 397 36 901 684 909 558 710 81 252 41 816 629 819 114 962 308 613 357 705 129 732 569 805 387 532 502 860 905 943 392 877 276 575 546 919 191 549 378 537 410 953 473 624 611 696 499 578 352 411 9 401 282 529 72 415 356 566 229 946 7 285 752 923 492 594 635 980 171 452 341 431 644 724 826 907 628 801 249 706 443 826 953 991 318 907 448 538 584 722 616 796 307 765 145 355 90 674 79 599 3 647 556 948 836 983 543 624 215 773 446 935 235 599 836 942 526 539 545 849 331 586 94 100 800 837 699 839 35 868 249 654 933 979 677 900 68 513 843 851 519 996 5 739 818 858 233 297 785 882 222 313 329 904 0 61 25 115 379 675 516 831 151 949 103 604 294 776 247 902 44 683 63 582 413 647 226 758 297 813 269 769 65 136 224 413 264 508 30 601 0 233 699 836 161 575 207 616 137 362 341 534 3 600 376 849 352 581 11 697 67 698 11 258 386 830 366 476 526 659 915 937 728 946 64 631 39 786 194 947 423 644 262 299 250 684 580 907 419 980 867 932 561 961 304 613 192 581 211 537 520 817 518 901 328 749 269 780 979 995 188 367 219 566 126 409 450 856 202 210 57 454 470 575 160 777 69 990 359 566 597 777 125 127 346 698 752 772 324 546 638 776 281 722 337 930 658 977 607 967 177 180 229 332 783 786 108 288 242 832 83 464 18 664 212 938 152 383 14 740 700 977 292 688 334 938 549 771 73 727 181 344 117 943 270 987 735 789 293 454 263 470 93 720 357 819 203 515 622 707 266 962 4 197 144 714 346 858 615 937 334 708 6 524 61 279 45 544 248 515 869 933 372 386 334 507 309 465 259 771 146 362 638 720 37 562 272 934 282 725 72 852 369 527 9 996 121 424 338 978 799 856 206 514 301 666 343 427 76 78 456 866 613 768 430 757 299 929 407 678 838 985 518 906 551 681 288 947 426 994 271 892 260 280 87 913 708 914 581 827 372 414 653 978 278 810 549 781 354 443 343 482 624 653 420 654 410 488 259 336 257 835 142 758 514 727 723 771 141 262 870 949 207 376 178 254 205 882 760 913 38 515 65 981 916 948 524 672 226 617 504 861 7 768 797 910 951 995 503 598 432 720 171 212 167 247 507 888 375 864 287 769 863 949 305 992 825 981 175 181 166 476 557 886 332 897 410 745 210 507 573 886 113 305 192 982 479 659 5 183 301 341 199 448 326 417 394 815 278 522 159 855 394 731 164 902 85 168 233 290 504 511 28 193 121 335 48 294 405 411 761 834 42 563 109 598 187 773 36 825 61 986 318 345 102 847 34 681 851 928 613 790 103 974 36 179 394 398 675 814 702 770 305 571 170 938 158 616 439 848 105 312 92 910 536 719 752 921 513 616 651 878 201 526 392 665 114 619 379 990 269 717 642 954 808 870 416 872 236 316 54 906 503 648 195 410 830 906 702 738 10 316 103 590 790 895 895 933 0 660 291 573 534 859 383 660 535 915 217 741 103 314 345 733 353 461 411 652 349 909 730 832 94 522 70 154 561 676 147 278 266 736 204 817 557 738 195 932 196 687 574 917 56 861 220 414 414 888 488 573 209 943 7 699 116 913 376 892 953 987 23 940 29 606 428 785 429 432 601 872 153 975 142 790 688 727 947 957 16 248 389 528 97 590 775 874 52 138 575 872 700 826 237 542 476 571 633 760 414 653 510 537 641 966 864 921 27 779 284 849 801 899 530 642 3 41 128 912 460 878 770 944 76 561 151 193 328 808 640 742 477 709 341 422 151 491 600 608 365 529 60 825 449 707 229 672 318 560 452 890 500 704 729 878 197 264 675 928 1 460 488 565 249 594 102 380 332 954 287 697 219 922 557 640 338 814 91 173 99 794 68 685 9 74 372 766 88 426 76 612 299 962 533 698 530 885 749 757 298 912 410 543 480 982 8 456 395 507 290 537 320 586 3 154 225 525 289 942 226 364 165 699 475 934 132 883 693 796 743 961 906 944 571 938 817 965 477 835 554 602 195 198 105 402 111 732 20 394 662 730 294 791 373 689 267 966 292 352 188 629 614 642 193 588 92 924 76 738 49 347 186 704 41 62 333 804 205 258 792 922 304 370 337 466 192 701 394 795 383 994 844 949 144 200 73 353 248 387 796 994 144 523 450 830 67 817 752 972 163 827 369 854 11 411 973 995 674 792 89 165 204 567 598 783 154 246 900 992 34 604 844 935 897 931 49 110 361 776 184 242 419 876 841 958 166 837 406 621 758 809 197 680 71 314 711 745 322 446 516 680 105 404 850 936 132 836 605 619 130 314 859 889 13 966 536 924 657 883 418 700 625 952 468 507 42 302 393 746 404 781 529 810 535 627 749 967 797 978 439 825 385 685 332 890 251 285 212 243 255 290 114 763 56 205 601 941 116 533 195 881 360 565 510 946 168 185 480 978 46 873 213 411 283 607 71 981 905 964 32 999 95 738 461 642 0 634 102 448 441 451 706 877 437 965 728 854 563 604 152 853 207 643 567 982 251 388 66 692 230 259 285 870 799 803 505 535 607 993 222 960 19 620 51 620 116 516 88 99 161 738 71 491 263 519 63 327 31 488 439 572 151 524 560 794 141 714 465 615 928 972 212 779 2 607 115 833 391 677 164 532 153 904 264 622 522 980 181 236 421 788 119 835 397 950 515 799 429 860 121 623 164 633 533 865 223 560 58 626 118 155 530 616 234 552 792 982 205 244 339 425 3 474 273 794 450 584 336 999 541 915 493 894 330 799 46 777 181 205 729 818 401 524 299 681 50 656 510 587 170 382 617 620 352 752 49 813 441 815 624 792 556 712 364 635 788 987 362 792 394 953 70 307 126 648 475 958 790 929 464 666 574 670 534 582 429 956 288 814 146 176 401 660 730 824 763 785 262 853 362 553 524 906 302 548 380 384 23 565 122 475 343 733 164 594 373 382 575 806 390 785 928 952 78 170 515 634 701 744 692 989 391 935 180 342 882 937 701 991 41 532 232 400 310 839 287 968 367 458 78 272 604 960 342 822 351 512 484 662 72 282 498 629 213 845 493 768 147 694 153 502 430 614 573 799 925 959 338 977 792 795 199 881 168 829 315 521 226 240 433 610 416 565 94 448 373 981 21 699 335 363 243 568 507 993 227 731 535 837 222 416 57 324 306 904 120 847 627 952 895 922 554 677 71 715 68 589 137 679 100 814 280 720 836 849 925 968 195 599 662 930 6 10 26 363 805 953 574 893 585 841 16 943 186 537 374 392 330 683 184 663 114 268 445 488 544 701 229 295 145 807 94 720 146 519 624 960 528 966 327 373 707 954 140 795 84 897 86 901 590 772 559 744 585 810 77 946 93 746 180 694 308 397 438 695 449 508 34 357 43 859 478 857 671 750 840 982 62 318 622 802 77 165 47 720 81 621 100 374 320 432 870 975 396 404 133 687 286 666 115 694 478 518 222 475 387 443 458 524 207 776 98 634 123 541 300 612 238 487 344 904 8 88 92 629 241 445 288 806 211 977 325 519 297 996 239 819 258 880 251 380 167 925 623 927 214 470 264 607 104 704 89 430 60 159 674 996 57 67 514 844 397 522 371 706 327 501 178 239 153 609 72 820 352 845 173 595 228 327 71 250 23 778 214 562 59 507 382 998 144 195 853 943 491 953 555 841 163 478 343 600 692 746 365 926 57 527 306 373 247 620 311 899 559 829 433 590 290 885 459 810 435 529 15 878 299 817 52 904 389 457 434 486 620 920 659 807 264 572 327 436 138 414 84 265 227 634 127 180 315 907 301 353 74 117 17 752 155 763 214 728 364 905 8 899 117 126 730 876 789 878 674 900 129 435 132 461 518 809 310 692 491 761 311 603 268 508 371 667 267 693 715 814 632 709 203 452 396 791 248 450 54 821 493 809 147 271 488 804 355 870 202 944 221 313 509 630 93 102 20 668 658 764 229 464 146 359 261 865 176 537 584 857 117 577 376 506 532 982 62 653 614 677 69 662 384 680 643 912 428 863 818 832 274 961 29 738 42 928 884 981 181 542 18 808 481 834 260 643 146 655 642 986 88 984 671 871 392 547 419 723 7 371 576 685 29 942 90 349 5 292 847 935 677 772 384 655 155 168 306 377 188 652 391 591 101 318 271 310 86 668 328 881 454 761 72 678 179 643 880 989 365 448 654 670 429 493 512 733 116 783 16 124 510 944 251 813 655 738 136 676 724 891 93 326 335 386 402 954 120 290 492 951 757 879 64 520 314 930 296 684 222 981 379 783 361 819 603 699 661 883 86 972 210 703 264 867 251 634 205 934 685 780 397 398 208 423 534 575 44 897 310 405 243 886 106 814 537 639 295 946 441 873 782 934 302 936 139 293 780 895 540 892 638 946 330 729 859 904 153 808 511 971 205 990 792 910 597 719 645 863 10 912 511 605 251 330 190 538 143 519 188 974 129 446 111 364 124 296 553 776 344 554 14 834 5 133 683 922 657 663 185 266 135 600 60 752 0 170 348 587 697 877 158 619 2 102 14 898 206 743 149 679 81 125 135 418 30 794 286 436 288 338 422 750 59 311 469 488 74 326 467 833 192 870 822 964 835 923 391 736 285 866 304 785 613 920 816 960 190 642 74 756 61 211 9 700 80 210 196 294 501 722 129 959 589 797 252 685 704 881 394 784 129 512 405 442 368 732 252 384 363 649 127 814 24 202 746 987 248 324 481 610 117 992 471 994 358 655 353 729 908 988 386 882 113 627 53 950 61 787 150 556 371 805 46 626 84 664 490 857 254 308 717 787 282 850 404 427 8 384 395 536 679 706 182 411 750 919 179 475 188 311 335 336 506 995 714 812 37 708 536 634 51 722 840 866 357 426 128 992 266 930 200 501 270 947 244 359 506 976 60 854 302 891 508 705 145 450 174 188 340 505 723 836 386 490 204 528 527 899 307 884 56 371 66 359 536 967 66 175 297 385 608 620 883 978 350 505 618 911 262 812 514 580 449 946 242 423 400 976 159 205 533 900 315 739 233 568 146 997 576 630 426 515 114 756 219 870 0 681 141 718 595 653 523 952 389 702 71 77 458 890 324 697 206 207 155 466 90 125 410 799 24 953 305 864 545 588 732 932 768 909 160 658 300 615 241 300 561 604 147 967 42 627 369 552 483 564 227 381 31 703 250 899 273 618 176 776 578 622 469 830 929 941 236 750 47 670 600 842 224 861 392 788 550 553 518 711 362 388 87 513 939 993 629 900 57 672 861 905 306 781 53 806 692 853 466 724 247 261 359 933 203 432 702 927 542 959 87 973 465 803 21 872 856 967 237 972 138 811 686 919 121 129 186 556 137 862 230 454 161 427 151 152 53 389 165 915 514 569 71 436 34 109 323 739 73 585 553 975 554 670 617 754 117 199 209 336 530 836 521 560 295 787 364 627 134 556 244 875 441 581 767 775 142 251 37 918 115 512 92 781 223 676 586 806 324 453 498 755 255 524 313 923 352 630 755 839 305 779 315 551 82 238 204 653 237 506 559 662 42 375 457 529 896 897 101 532 9 884 275 466 210 362 314 575 69 889 737 772 14 453 462 835 54 886 233 825 490 832 347 371 6 441 79 178 489 931 539 998 54 442 54 438 156 864 171 749 32 132 814 990 439 901 479 748 251 510 203 344 510 913 106 800 722 736 385 559 364 553 767 953 228 889 197 707 69 93 694 830 102 583 103 203 162 566 279 509 124 343 23 798 529 666 576 692 207 926 36 410 786 945 12 793 37 781 139 487 228 833 801 886 481 830 560 973 259 621 664 971 699 987 270 285 162 386 186 849 278 589 573 801 251 710 799 899 528 760 106 288 234 371 112 153 101 904 337 538 160 436 291 814 661 834 630 960 238 391 975 996 264 715 163 251 34 748 238 880 734 832 345 943 328 582 812 934 125 232 784 856 355 696 321 508 70 732 221 886 546 702 18 795 301 446 137 238 714 999 334 467 349 919 321 595 703 759 218 867 320 875 578 916 675 718 582 792 558 775 77 766 101 313 359 585 78 85 579 616 392 843 503 877 326 876 285 750 456 555 52 825 80 885 468 667 549 634 214 701 231 493 202 969 25 487 69 790 63 151 356 536 455 976 542 737 354 954 101 303 282 657 380 735 352 907 148 520 25 736 514 613 489 730 202 905 558 760 85 318 66 387 160 942 484 777 308 740 721 722 149 307 202 576 135 142 352 395 4 464 187 744 791 810 8 369 438 627 345 805 318 905 166 267 66 751 763 994 512 837 687 986 224 991 37 919 945 987 328 655 175 560 529 922 579 732 666 715 541 653 25 593 570 750 144 245 103 383 888 974 409 470 5 775 707 944 570 898 233 563 73 546 58 848 123 394 592 855 444 971 115 940 202 770 899 913 122 591 167 293 334 773 106 209 361 893 392 477 809 857 79 440 100 676 537 794 436 683 252 310 10 896 964 970 274 772 262 359 73 691 819 907 481 583 213 934 144 731 617 978 398 547 495 639 141 277 24 389 10 681 183 247 561 664 602 640 12 307 43 561 828 936 421 636 856 995 144 646 406 794 420 707 213 461 136 278 495 544 436 952 180 217 841 873 408 458 715 968 374 760 227 296 389 889 512 536 232 311 427 763 103 922 692 976 78 850 147 628 73 861 307 643 234 954 128 885 182 252 127 284 80 292 87 516 290 633 431 442 254 903 71 514 142 943 532 955 704 964 424 931 39 629 99 288 801 951 23 223 558 923 305 346 255 829 290 726 210 557 361 456 608 963 583 878 297 754 97 572 442 808 64 207 53 143 177 331 159 216 289 540 93 376 610 660 643 708 550 953 256 556 18 981 500 950 433 791 92 459 414 975 378 449 35 445 612 667 621 624 266 699 270 361 58 739 369 991 243 829 207 469 547 839 34 700 131 480 391 501 270 625 123 909 38 754 259 867 678 778 647 716 259 431 162 217 8 502 547 957 459 640 174 528 306 910 731 936 201 648 161 748 873 948 14 276 224 836 659 729 25 291 98 616 76 705 127 156 585 784 445 932 101 822 117 782 213 970 133 801 506 956 779 874 634 670 438 557 99 953 639 985 247 568 55 767 190 769 630 656 69 379 812 824 446 680 269 452 267 772 133 364 123 606 58 370 336 734 72 579 272 475 682 683 36 651 285 832 736 987 89 753 1 798 111 222 104 705 702 804 181 996 333 617 286 924 287 665 710 759 47 779 454 571 422 993 516 585 519 575 372 827 417 887 433 709 137 619 508 982 287 293 60 772 107 280 271 686 436 858 209 562 28 899 313 876 335 644 232 402 324 896 600 741 720 864 250 728 639 990 476 695 357 862 461 924 310 611 774 804 422 611 191 534 145 288 879 899 219 599 0 821 296 359 702 916 265 723 392 957 614 634 489 654 887 994 801 876 433 592 28 301 566 846 476 867 287 561 210 306 186 997 626 742 38 169 103 968 40 297 154 578 132 641 111 353 732 764 176 563 335 514 544 642 449 526 570 638 355 954 642 655 448 728 55 440 525 818 102 955 845 948 240 858 617 776 721 904 284 491 812 912 728 884 929 976 419 795 333 348 242 299 177 927 803 909 488 872 644 708 50 620 284 378 456 935 389 476 294 689 23 294 536 873 327 746 331 982 412 570 150 542 23 298 948 981 3 72 314 423 385 927 72 195 29 395 752 928 141 742 387 463 3 887 254 361 139 362 246 294 205 962 643 929 391 640 240 287 313 601 519 585 319 617 582 624 116 376 203 954 305 336 625 672 844 866 422 797 413 811 203 896 497 837 890 966 144 843 359 632 809 985 128 502 126 857 226 551 327 972 423 648 728 962 252 504 253 734 753 968 404 708 201 923 539 861 218 228 23 661 184 834 197 526 424 854 396 841 534 657 298 709 232 248 599 957 399 875 527 545 826 882 172 608 610 706 393 706 627 645 255 653 189 265 449 497 12 64 346 670 278 582 512 980 440 682 141 441 611 672 532 943 364 799 248 563 270 784 31 113 588 734 323 839 275 835 633 659 698 773 601 874 483 665 426 436 30 225 628 866 75 326 171 484 388 708 498 540 653 866 412 893 703 967 174 901 763 895 84 220 314 448 50 833 331 754 513 723 60 519 159 585 355 845 782 924 140 381 229 542 40 804 64 428 161 459 68 660 119 966 428 827 207 667 201 414 27 397 125 423 412 879 602 918 84 773 700 799 671 744 17 138 528 732 726 965 471 533 835 880 628 687 279 769 68 732 280 487 841 988 21 324 8 555 69 348 17 590 590 874 494 908 140 178 576 930 33 628 117 369 879 956 730 765 243 894 34 868 416 758 334 445 96 129 471 901 217 425 190 452 458 797 65 383 724 785 363 582 248 987 199 254 150 568 119 841 316 896 259 790 101 715 204 451 656 688 365 940 504 713 604 692 67 813 220 490 302 306 207 351 117 803 285 626 70 787 60 697 693 825 103 559 205 531 407 826 437 520 306 627 780 939 409 595 418 515 449 493 52 555 1 838 498 635 788 985 548 864 397 875 477 570 658 996 327 722 455 626 119 935 806 830 440 561 240 603 384 401 121 656 34 59 465 911 164 826 788 833 110 122 79 269 14 436 162 684 43 848 365 775 613 867 320 970 172 872 489 645 338 895 326 577 738 970 534 876 489 551 144 333 339 654 74 812 764 995 909 997 160 329 200 385 108 612 338 783 471 582 441 812 482 712 17 220 632 804 571 848 371 650 378 974 41 235 197 999 11 68 11 128 160 281 344 705 634 742 737 888 331 987 447 908 73 125 494 984 331 332 368 656 11 243 376 872 123 885 145 462 93 99 18 751 678 851 322 693 593 769 94 474 165 911 70 292 410 909 51 783 54 168 24 552 294 521 58 722 623 997 508 612 326 656 24 964 409 907 58 786 177 368 43 895 343 967 543 881 423 473 296 793 261 311 132 860 284 748 146 957 160 755 356 568 370 837 79 97 289 581 297 376 391 939 421 567 429 523 63 257 373 391 143 473 481 603 714 993 348 474 385 677 747 926 659 778 170 806 29 564 321 367 91 176 288 411 489 646 410 662 697 951 550 790 90 602 282 867 640 857 501 628 720 786 153 857 341 806 61 331 344 602 750 812 846 873 615 656 41 424 524 609 63 371 227 606 398 439 585 661 33 751 586 828 114 193 322 586 147 852 10 221 229 909 843 991 10 314 232 578 92 874 393 615 834 951 353 692 101 295 702 947 430 716 122 440 163 412 301 394 308 487 967 978 455 553 66 344 253 751 561 871 291 676 675 930 71 525 67 932 128 956 50 579 271 703 537 746 938 947 438 536 169 902 122 277 77 545 340 740 14 499 353 550 2 57 623 700 46 425 479 809 225 434 554 565 347 784 340 414 225 292 396 848 357 628 247 582 169 506 669 938 696 878 362 656 216 554 398 784 164 435 738 800 140 150 52 338 149 917 165 489 813 900 670 702 557 887 177 380 481 566 668 721 228 671 152 423 174 985 352 884 36 278 447 772 388 526 126 313 819 955 57 998 853 994 125 991 89 868 708 974 428 554 520 812 208 759 546 991 44 362 327 608 38 306 45 487 670 719 135 197 298 615 789 855 425 516 40 319 282 645 694 774 403 454 184 925 379 388 585 605 989 998 140 148 182 472 95 669 48 709 424 725 334 581 512 773 406 490 770 871 3 766 160 826 948 996 354 665 356 425 683 858 610 877 289 782 12 904 575 825 55 451 391 403 61 176 376 417 208 259 105 176 206 561 157 292 124 585 120 121 656 979 161 299 327 761 95 421 417 453 571 631 421 856 765 820 120 361 153 622 35 277 518 770 469 740 42 335 89 241 168 916 342 608 351 433 400 989 112 802 399 833 100 706 198 443 341 892 433 859 235 285 252 952 389 525 181 970 33 416 215 393 657 899 971 991 391 599 283 390 779 856 411 824 119 971 117 815 46 174 290 304 354 378 528 608 296 366 36 61 41 221 505 905 446 583 689 904 63 828 129 484 169 558 127 832 145 585 147 598 907 925 836 838 617 802 299 978 560 756 345 684 557 889 92 515 26 967 340 449 254 483 147 677 509 718 70 686 212 575 83 647 359 795 8 138 101 756 501 788 120 641 128 947 250 487 28 586 214 807 2 585 168 994 414 496 247 770 228 243 341 363 134 214 151 681 177 500 221 822 596 885 673 891 656 958 552 899 15 880 478 667 209 811 84 712 34 938 166 644 16 280 242 353 577 742 315 346 744 941 176 640 81 430 453 670 147 334 131 736 866 908 16 163 32 530 512 902 200 826 76 146 304 858 78 550 702 721 486 514 789 857 186 784 367 384 621 997 556 753 259 334 643 956 140 920 55 563 310 957 438 490 398 906 231 530 312 407 35 240 385 813 511 832 67 74 214 829 284 368 803 815 55 811 603 754 14 339 0 154 673 801 148 755 374 952 276 345 514 903 555 587 142 259 58 695 76 698 4 638 775 925 347 767 229 258 80 775 295 704 488 945 290 438 51 716 792 840 16 807 196 497 132 320 284 867 623 940 99 875 587 748 366 405 359 885 624 836 270 755 563 725 554 969 767 925 404 448 240 593 708 964 140 332 158 970 499 559 201 899 230 293 397 891 300 607 467 766 47 320 631 806 329 758 43 991 251 404 141 937 88 466 610 880 377 987 136 279 565 903 527 862 498 501 19 962 83 488 7 474 708 948 128 267 763 958 525 634 149 988 314 327 553 958 469 989 115 273 63 913 239 880 203 791 435 632 928 939 93 580 551 554 321 434 5 510 643 861 531 850 183 399 101 689 352 611 743 971 178 186 442 635 181 999 181 685 824 834 366 630 636 768 183 213 28 755 297 782 575 580 3 202 268 407 275 812 655 898 7 418 240 356 336 826 372 726 413 753 229 613 498 822 169 173 519 784 401 611 320 674 839 898 618 840 606 737 743 931 414 450 647 982 115 910 291 740 61 527 206 548 154 921 840 925 763 926 51 252 431 653 308 941 719 985 820 916 357 567 244 710 339 996 260 993 228 330 307 438 6 309 156 879 213 338 163 753 155 327 534 908 379 805 601 977 96 174 553 747 676 721 214 693 8 318 691 732 504 765 63 830 346 529 554 856 217 511 251 344 80 975 239 861 281 841 663 751 242 975 29 82 278 598 270 672 199 301 34 492 281 448 611 666 19 110 482 918 407 804 517 537 712 920 411 447 8 559 744 878 85 445 68 512 244 334 76 832 563 982 231 599 105 639 263 836 350 632 794 827 181 992 460 825 351 707 71 426 112 298 626 804 90 154 274 887 523 651 394 855 254 620 422 801 101 670 552 712 225 980 359 370 478 506 230 916 745 746 483 725 362 637 194 716 724 770 737 743 218 891 98 450 402 659 931 943 281 934 472 902 142 730 73 590 413 630 290 332 688 978 182 544 122 413 184 612 990 997 577 829 68 326 393 784 171 968 135 759 416 422 178 199 58 709 589 804 118 981 416 989 112 441 85 301 587 790 418 481 17 344 85 170 580 838 96 986 66 678 525 814 935 984 291 913 2 593 791 921 431 486 187 910 717 884 92 686 112 690 181 299 391 597 476 606 335 969 56 254 12 114 352 478 68 731 245 512 521 959 349 753 347 523 74 887 199 872 252 448 128 193 409 645 529 949 143 556 142 275 60 696 285 544 271 809 0 654 37 527 127 755 337 986 40 955 62 809 150 717 130 131 175 625 93 173 2 982 167 533 15 500 161 531 112 204 13 352 171 937 229 943 257 774 456 811 557 862 556 734 384 514 607 827 339 829 870 995 286 437 242 917 65 180 691 725 454 570 321 983 884 927 590 712 629 641 779 911 149 748 459 551 203 811 157 469 73 185 486 614 606 708 336 507 529 929 407 707 398 623 166 957 352 618 404 669 66 320 23 348 174 275 66 360 99 465 183 328 685 754 405 961 694 869 197 790 432 740 832 906 135 563 101 145 509 556 66 116 579 929 167 935 744 767 361 753 203 936 31 540 281 397 212 585 50 516 610 671 248 540 86 255 606 858 7 900 111 678 131 682 71 117 808 821 715 982 2 78 638 768 428 702 242 445 433 678 761 871 793 885 657 726 925 942 229 676 56 573 21 793 173 688 309 959 764 904 1 911 2 980 416 860 56 472 170 729 223 528 385 689 397 892 260 325 713 732 185 575 181 683 782 817 155 899 406 969 818 992 192 594 549 858 89 267 851 989 60 903 171 354 134 339 687 885 576 803 44 617 1 467 764 820 161 551 623 747 543 847 338 867 483 485 67 661 58 835 50 142 894 981 65 181 435 754 123 641 308 324 567 572 114 594 336 443 119 633 130 515 297 694 556 828 269 668 84 185 26 446 344 954 158 847 337 387 352 762 5 941 75 472 224 286 27 620 455 921 115 876 770 825 881 988 832 948 264 510 412 785 441 991 274 891 440 993 955 960 37 413 170 280 133 239 582 665 28 138 244 777 290 428 156 477 672 715 45 217 421 447 212 223 543 648 795 954 27 273 865 880 262 368 698 818 388 599 193 316 629 639 88 816 194 690 347 532 898 942 526 665 132 763 588 800 87 487 64 462 494 584 77 228 462 723 68 463 87 899 216 396 72 318 299 732 346 997 208 565 179 912 560 844 755 785 182 464 541 735 623 967 129 872 44 352 372 715 112 305 226 799 278 543 478 712 564 820 119 551 496 517 75 597 179 259 577 936 287 879 281 330 114 924 104 907 445 743 388 693 815 892 149 504 161 468 257 259 220 855 215 958 190 544 357 922 269 865 274 879 59 663 278 488 35 674 182 634 114 772 878 998 766 907 190 878 530 970 541 550 150 873 197 779 680 807 157 650 889 962 8 613 119 198 145 960 671 818 6 682 94 956 24 92 330 818 654 828 468 604 565 792 86 649 56 961 92 339 555 794 130 717 152 499 58 272 212 880 469 797 170 249 404 990 134 311 568 930 303 649 302 886 346 835 162 688 500 921 306 479 147 788 571 804 440 932 30 154 436 902 144 666 788 900 354 953 325 462 160 522 35 122 119 181 158 776 444 617 46 339 771 914 252 639 3 973 380 496 32 595 189 221 574 897 713 825 488 561 88 849 391 601 19 705 486 876 87 116 525 995 201 522 385 609 292 391 54 805 515 657 327 845 273 690 213 374 25 298 102 551 120 152 1 661 796 937 426 828 146 147 420 918 465 680 678 779 140 582 367 715 685 844 104 479 265 456 552 652 330 981 129 264 423 797 55 954 569 841 155 549 600 648 197 432 580 896 520 575 97 744 50 542 733 941 189 352 171 473 585 645 403 553 882 917 365 607 356 669 140 850 542 996 496 674 343 606 226 842 445 831 501 507 31 141 102 904 421 642 330 485 289 292 40 71 521 572 589 959 372 964 518 811 38 335 288 580 7 212 781 979 487 529 501 676 422 544 223 269 394 459 10 638 887 952 112 604 405 783 431 631 815 925 672 697 104 406 374 495 595 623 398 645 260 863 194 712 464 664 54 984 72 684 708 855 461 536 377 587 438 470 209 751 137 519 296 754 121 324 1 301 332 965 163 549 542 881 189 286 195 579 314 347 56 475 264 279 898 927 40 592 270 907 811 883 789 943 807 970 197 812 489 966 635 845 113 545 37 430 169 919 395 934 145 289 459 491 268 591 478 687 14 950 386 425 227 529 292 576 58 735 58 365 267 302 135 664 18 849 264 563 260 833 142 381 177 252 208 358 105 133 406 721 149 607 257 569 821 845 240 670 370 961 70 231 703 877 680 998 38 155 446 776 257 899 20 236 745 886 284 451 155 723 55 230 236 483 304 795 322 940 181 307 283 709 60 628 725 735 197 895 587 852 411 990 174 225 407 612 299 474 288 692 8 159 645 784 449 876 90 288 563 876 862 967 483 840 548 700 247 468 34 549 31 677 596 767 767 917 574 786 689 752 476 650 124 131 526 678 643 775 95 128 168 993 194 924 190 364 332 706 861 976 893 912 862 904 22 334 277 857 307 485 52 311 456 598 636 973 92 676 227 392 21 991 324 990 739 877 253 704 331 725 119 362 224 537 163 993 570 836 13 498 394 575 76 465 467 699 331 440 817 977 692 852 128 771 227 861 135 725 758 957 76 773 251 371 609 874 639 969 81 805 515 851 899 901 357 732 155 894 291 852 141 778 400 705 163 442 232 553 665 830 555 753 54 487 144 429 105 849 223 817 219 301 109 663 294 558 414 667 117 613 238 405 225 929 638 882 91 731 373 933 151 933 437 539 176 720 64 175 555 963 158 795 21 343 401 481 410 904 5 351 188 222 440 936 168 353 174 288 112 800 386 808 13 477 652 955 248 900 697 857 402 922 135 984 94 487 484 744 409 869 212 336 849 910 173 989 280 334 307 861 0 910 23 558 390 988 820 841 603 725 565 676 623 793 183 958 413 499 701 938 19 788 125 670 155 738 555 596 421 820 70 779 211 277 442 706 415 700 503 646 2 724 350 805 642 758 324 899 167 645 136 152 89 496 140 417 118 799 408 577 795 915 192 952 10 808 773 815 7 322 167 389 86 454 796 840 78 496 572 670 302 991 24 34 113 977 366 959 94 929 640 714 63 313 558 697 172 317 213 360 296 692 328 947 148 718 747 805 112 818 393 604 107 236 721 873 377 467 214 588 450 517 68 879 356 387 61 200 248 642 437 822 797 924 479 523 247 294 196 699 88 741 117 156 43 379 235 954 951 980 702 743 93 361 727 922 43 418 124 463 459 517 121 983 315 683 39 212 172 387 441 689 152 784 431 619 436 864 7 971 339 882 227 355 38 966 147 926 414 593 250 890 143 703 193 694 267 279 217 266 233 961 198 365 610 937 64 700 394 924 717 812 751 784 327 945 79 231 458 982 29 598 131 795 393 942 311 438 676 753 749 886 358 501 506 879 740 838 49 722 475 721 682 846 261 992 603 702 718 783 284 532 274 330 505 973 186 455 524 580 37 583 222 813 544 792 206 354 525 800 131 790 302 801 58 89 7 588 105 566 487 944 436 596 555 833 83 166 236 960 270 462 571 956 759 916 224 854 290 902 566 927 56 450 212 445 209 494 316 393 330 386 428 904 687 830 16 54 375 764 41 193 1 650 414 759 492 845 531 607 833 891 155 860 149 537 186 564 867 908 4 879 278 360 29 739 416 978 719 797 292 868 491 936 823 861 55 880 17 249 424 752 535 620 168 769 445 903 209 851 193 828 265 968 35 115 43 403 89 434 177 635 211 248 22 633 119 861 193 693 503 852 117 276 234 436 184 199 432 458 4 185 84 126 422 541 299 806 242 805 570 965 552 998 730 912 522 694 253 790 125 943 4 899 889 994 181 635 515 758 128 401 151 728 758 845 471 511 446 902 345 655 156 751 422 774 192 773 64 381 251 736 165 410 338 500 237 776 838 883 466 606 327 909 631 785 80 194 897 950 372 747 76 528 143 878 390 557 619 715 136 948 10 499 18 733 218 866 440 835 271 642 138 504 637 961 235 328 102 647 643 746 84 625 737 746 101 514 541 578 149 200 180 942 357 537 158 943 985 995 263 812 641 856 467 825 422 726 98 827 588 893 503 810 276 988 791 862 22 355 531 820 693 915 654 798 95 571 448 761 118 909 206 627 874 889 32 388 470 868 851 891 881 994 10 260 150 477 122 804 66 568 424 505 646 872 439 685 403 413 376 745 115 827 720 998 202 624 225 375 216 633 96 407 109 148 507 688 258 980 443 544 70 703 151 675 596 609 555 976 372 539 470 710 659 753 244 544 228 325 280 682 349 793 287 578 619 907 859 949 396 865 653 920 827 980 243 720 747 824 553 744 265 405 270 998 310 759 212 751 95 617 539 543 60 636 178 645 496 593 439 799 57 64 17 303 343 972 77 732 106 447 494 571 313 371 7 650 413 669 178 938 741 903 314 910 194 609 230 633 190 326 344 760 195 782 637 934 773 918 302 953 415 806 711 978 639 754 62 562 352 663 271 757 497 953 44 508 691 902 262 967 906 996 360 548 192 254 60 119 189 662 359 796 455 456 190 694 5 530 243 288 244 522 279 320 29 822 555 884 199 762 465 719 523 560 399 704 283 661 713 904 318 469 338 868 229 959 286 432 67 605 871 977 236 542 616 944 23 630 444 698 387 924 108 883 403 884 304 454 188 973 546 586 215 288 157 723 384 508 140 455 254 303 656 685 634 927 37 855 176 855 85 103 13 204 409 743 245 931 629 697 628 725 284 591 84 863 11 181 398 602 61 347 686 941 706 970 299 518 182 451 57 908 544 860 32 151 406 779 890 918 100 989 328 352 224 511 290 559 87 904 626 696 125 565 812 949 607 975 549 764 364 463 11 318 619 897 80 253 761 941 206 847 839 959 121 982 406 486 30 580 24 719 730 766 48 148 555 945 781 967 405 734 298 789 527 860 42 618 45 136 426 495 658 781 558 650 656 898 409 996 353 854 360 840 260 846 129 792 281 821 73 323 389 762 125 988 189 371 140 254 346 822 315 621 12 164 29 339 491 505 202 853 145 440 379 782 96 171 282 519 63 789 657 872 434 947 479 785 566 667 610 760 14 19 73 396 65 465 679 860 211 746 142 777 262 687 277 739 340 940 406 999 599 700 53 971 216 716 596 708 481 947 590 937 590 677 266 978 290 820 361 557 189 417 258 273 254 968 17 944 6 758 175 196 360 681 531 977 353 546 492 792 387 482 483 812 679 739 132 842 112 265 745 924 84 754 248 319 285 825 815 940 781 817 134 971 326 756 504 666 180 590 386 701 0 605 200 928 759 830 577 853 242 630 171 934 336 907 163 772 46 573 190 969 705 980 170 743 151 897 376 400 303 484 482 508 404 803 282 662 31 628 192 786 592 635 375 958 86 478 467 959 587 843 437 773 376 980 339 876 48 838 294 402 451 575 449 939 393 507 726 799 221 969 79 540 97 206 310 748 106 901 27 858 9 42 695 792 546 809 702 910 388 865 161 374 1 914 356 618 250 922 368 610 348 405 314 585 366 826 507 945 556 658 573 670 80 958 29 369 96 704 42 160 111 520 498 927 404 593 564 889 363 573 363 571 279 350 156 783 957 960 832 937 424 474 348 915 568 832 59 426 47 595 147 325 319 406 562 860 145 244 676 873 240 876 541 891 11 436 153 483 354 826 289 828 184 830 619 881 673 684 493 707 82 811 543 858 477 586 108 355 545 577 724 982 575 844 563 750 692 729 102 754 536 720 663 986 507 835 135 544 114 393 499 931 167 458 153 303 139 535 141 542 264 543 82 135 517 811 458 634 713 988 135 707 271 694 139 216 10 211 205 737 18 817 339 394 114 525 122 496 76 88 188 811 359 639 534 919 308 772 55 468 215 467 311 514 554 991 791 836 624 736 265 737 744 793 256 776 145 943 426 948 226 619 0 354 135 547 175 425 728 995 5 190 25 99 289 302 8 238 281 323 798 995 604 614 204 758 604 986 3 976 603 709 272 457 74 914 307 380 5 515 155 839 162 513 816 938 136 338 867 986 899 902 247 253 7 807 257 824 585 630 226 841 592 595 349 845 12 912 141 960 283 442 216 529 321 786 377 758 272 486 655 980 561 748 158 562 554 874 710 812 226 931 643 921 33 958 106 912 278 912 679 868 613 875 261 475 897 981 5 72 367 424 48 121 847 905 302 713 82 440 715 937 342 859 626 817 275 860 689 856 91 627 449 902 182 287 8 287 255 663 238 877 212 373 277 518 433 526 330 411 13 23 215 970 525 632 75 813 712 718 664 898 549 768 303 698 353 947 416 574 157 366 2 780 716 885 282 331 755 927 729 954 501 623 24 471 716 775 564 842 635 973 584 978 369 916 498 736 685 757 417 929 573 869 7 890 558 730 163 337 107 924 293 441 696 966 407 514 420 817 628 906 682 948 449 750 196 912 496 832 238 648 299 424 305 696 570 996 276 697 334 818 231 421 390 568 106 145 57 412 213 509 323 418 737 877 537 864 14 270 406 469 81 914 726 998 404 710 128 223 758 867 125 426 299 308 186 612 647 784 628 993 248 299 310 901 137 382 652 934 32 502 406 465 132 141 911 920 304 738 276 993 556 928 917 977 171 994 313 840 119 999 813 997 421 503 108 746 422 898 29 749 22 205 223 711 372 450 255 683 136 368 65 926 271 607 89 923 414 564 149 626 469 615 361 569 875 998 461 465 301 638 109 767 345 761 25 885 261 996 112 620 793 825 12 247 386 962 668 892 330 561 130 884 532 889 89 375 696 921 43 968 495 707 199 377 368 502 77 985 138 333 397 584 316 903 271 305 362 598 388 705 531 608 173 484 531 962 113 339 75 896 38 701 97 886 75 182 337 697 84 436 186 203 274 678 163 551 316 416 285 499 273 554 408 782 161 754 27 28 942 995 597 979 779 991 23 653 108 522 149 965 840 968 428 486 224 261 252 650 777 889 39 774 781 924 757 838 544 783 100 207 422 609 411 851 198 542 346 810 131 896 722 953 624 727 87 637 227 882 98 864 31 590 301 726 471 726 84 636 505 626 320 554 326 507 196 746 599 785 678 736 209 283 381 743 371 500 21 492 308 386 635 705 175 438 413 582 817 981 528 729 910 989 82 592 863 915 5 853 168 408 629 768 46 350 53 75 353 948 453 726 805 943 33 321 273 613 309 468 506 867 508 837 308 932 338 865 270 778 636 818 122 944 332 838 456 616 254 449 140 980 210 697 231 676 118 316 103 872 179 762 820 848 351 791 433 529 47 628 673 820 381 796 563 620 70 287 265 292 102 111 461 682 700 937 485 843 43 211 33 620 117 186 738 853 191 751 119 617 899 959 463 886 391 990 720 741 257 418 693 902 119 588 533 562 807 961 422 906 297 675 728 996 187 782 753 881 164 839 432 649 82 721 186 969 48 705 495 605 345 590 592 717 148 420 411 707 563 848 617 748 178 788 287 288 108 603 796 822 975 979 74 80 517 693 846 999 84 546 873 890 961 977 212 333 794 976 241 284 838 874 468 909 691 907 42 93 381 984 83 429 917 932 141 229 702 981 727 977 597 650 79 197 293 725 102 870 574 623 217 549 198 869 855 883 524 650 100 393 181 584 344 923 388 629 435 864 376 377 147 697 737 918 389 754 363 540 138 158 489 755 219 411 224 747 39 318 190 259 524 931 275 971 278 333 518 735 752 998 115 598 665 966 194 252 619 893 812 956 761 818 304 888 139 623 269 828 566 808 173 650 132 818 656 729 291 364 455 646 182 422 152 294 154 333 182 994 284 795 126 164 404 522 405 586 838 994 139 953 250 364 773 958 118 773 402 423 202 405 679 841 617 982 170 702 331 971 635 988 52 489 149 184 138 223 286 940 386 930 535 578 281 717 281 486 166 998 328 821 184 759 134 392 90 362 634 635 653 880 18 962 325 820 72 110 84 885 29 819 147 211 153 669 96 266 598 833 35 225 626 688 149 836 758 916 527 657 220 498 176 716 279 813 92 383 752 913 218 612 579 864 49 322 316 905 158 699 180 980 418 525 259 648 581 778 345 406 187 956 499 986 253 842 751 845 404 791 807 990 165 341 313 340 254 678 72 214 242 323 459 890 23 855 407 904 818 892 321 929 307 636 843 927 257 275 460 907 131 565 531 542 222 330 137 741 465 976 47 570 685 967 699 785 609 938 225 646 488 942 529 699 514 686 331 351 400 514 154 389 634 956 364 946 411 670 715 944 767 813 634 864 143 174 355 744 8 541 215 552 293 953 53 54 364 576 26 900 379 985 539 831 245 555 178 350 498 883 63 727 122 558 302 973 661 991 455 993 605 632 724 956 446 919 508 753 816 876 332 517 168 341 182 687 138 356 234 814 368 737 858 887 383 516 570 982 214 986 136 833 645 859 365 515 93 881 426 965 231 610 464 724 105 237 481 744 93 611 25 177 406 698 149 672 807 838 160 180 510 898 336 535 173 233 370 997 330 754 180 940 367 484 341 430 489 782 454 860 600 993 349 544 23 941 224 850 142 702 134 342 59 956 325 368 9 522 898 916 758 779 836 937 366 958 19 740 234 505 238 890 877 915 363 743 418 697 473 811 109 997 113 144 116 705 305 440 231 725 176 188 552 816 227 494 211 551 194 853 617 623 537 865 471 573 648 939 169 254 185 730 27 781 121 254 184 602 657 964 869 959 599 819 842 909 432 530 33 437 94 865 78 974 108 915 460 975 324 930 215 222 109 575 303 332 291 577 4 772 264 521 57 992 772 991 0 685 427 518 182 271 339 809 555 619 122 910 119 670 73 723 42 584 289 932 218 239 169 186 319 743 112 617 239 603 145 252 303 895 176 437 452 891 666 911 165 805 537 748 278 876 491 675 774 899 183 893 363 760 599 948 302 424 122 625 244 665 165 760 211 927 602 927 119 511 701 775 109 936 505 593 172 638 399 568 70 844 110 615 41 975 363 831 79 336 812 971 303 738 502 514 682 993 692 854 416 434 709 760 618 802 234 279 835 874 182 565 509 988 622 839 342 505 147 716 31 139 91 827 292 989 383 852 98 851 110 808 172 549 163 717 854 943 493 711 50 404 361 398 277 802 36 933 165 753 114 730 259 597 49 631 430 601 407 425 592 750 204 860 568 762 576 978 627 888 327 458 167 514 84 268 308 763 571 690 529 953 326 637 379 601 75 929 582 834 205 282 103 817 50 701 38 449 70 800 281 996 212 376 115 490 620 883 121 929 45 921 372 883 694 862 8 193 390 638 554 579 263 828 893 982 810 916 62 515 577 788 121 674 894 989 72 631 573 907 162 313 295 727 696 839 627 716 512 582 424 453 302 887 28 804 102 500 783 789 40 637 502 553 602 975 531 755 517 810 429 809 351 638 127 578 64 708 72 523 150 194 613 923 337 396 583 927 412 751 733 942 633 734 607 921 248 583 272 281 332 901 732 859 114 862 417 933 467 972 425 517 654 944 266 965 55 246 36 923 133 951 210 331 196 695 521 768 566 844 273 668 596 966 875 899 442 863 47 390 296 329 476 913 820 919 132 661 119 943 294 988 19 35 412 932 467 993 138 477 432 670 93 849 610 663 71 396 146 407 202 212 191 598 741 803 60 429 185 210 68 757 422 724 2 241 92 353 74 607 406 998 829 923 80 907 125 168 827 932 282 503 228 283 456 957 652 952 753 855 154 521 254 413 15 83 113 698 6 235 304 310 678 682 402 598 56 780 249 384 92 936 98 247 493 938 319 657 48 877 386 393 94 253 347 644 138 782 545 836 46 988 202 627 245 671 281 707 530 637 619 972 267 422 379 886 87 824 606 926 332 402 100 105 877 933 714 877 196 657 142 357 471 547 243 900 195 888 106 272 282 664 184 977 691 704 219 507 142 735 807 851 406 979 430 575 738 985 822 873 94 821 77 885 543 891 352 761 812 894 247 610 308 364 644 818 249 740 310 983 686 794 401 923 312 973 576 755 97 226 569 630 202 219 356 599 666 770 33 64 224 367 48 821 776 915 672 899 226 731 721 766 713 793 202 953 427 500 749 785 133 604 35 667 296 708 104 327 630 763 362 905 525 596 533 653 769 816 48 270 106 635 387 506 212 253 178 471 376 767 499 674 339 862 266 875 248 502 576 929 678 853 439 878 584 629 35 291 229 236 262 972 585 655 324 639 198 864 195 417 26 307 3 550 708 997 207 595 299 307 701 711 378 627 503 923 346 765 180 744 381 917 163 728 62 841 295 685 337 360 133 533 437 793 598 809 278 675 413 770 602 860 26 489 287 512 566 821 355 445 401 815 166 382 229 481 326 609 128 306 751 791 720 815 195 338 613 773 135 356 248 864 245 669 91 219 515 825 134 538 593 921 93 895 449 709 18 588 185 952 200 657 93 523 324 438 27 369 358 854 271 717 168 321 210 437 19 385 679 925 243 666 485 962 333 850 192 421 144 298 28 687 95 838 173 537 411 566 662 746 636 807 23 592 70 93 302 389 542 810 154 411 452 862 471 557 84 115 55 287 330 694 588 947 82 266 484 787 180 904 37 993 8 286 477 609 18 287 291 302 416 520 13 167 16 344 302 611 640 923 422 456 25 546 198 956 173 384 302 748 310 610 384 390 169 637 498 829 339 773 4 951 588 809 260 955 284 470 32 112 6 560 73 557 157 871 357 570 679 964 24 288 350 419 292 345 318 703 87 139 124 355 302 659 162 738 293 742 450 617 114 514 31 303 140 631 160 270 731 796 86 398 844 960 58 561 744 972 3 848 87 507 154 499 286 395 688 827 44 52 270 607 274 373 258 912 876 939 240 710 267 423 786 858 563 684 598 715 63 952 403 995 165 846 219 978 551 553 508 820 196 812 328 828 554 680 378 851 240 289 49 416 253 784 256 878 121 352 227 297 146 551 293 596 459 976 36 223 277 577 811 875 356 953 132 662 507 592 401 406 70 662 655 818 827 831 38 107 454 550 525 762 125 641 669 948 451 899 603 765 579 910 770 824 787 965 428 502 252 392 155 864 3 261 194 714 562 751 223 553 359 714 422 781 151 601 122 610 229 286 309 498 451 653 227 378 509 675 227 518 87 634 375 997 281 556 100 125 330 616 260 603 87 521 71 80 101 850 430 792 312 375 115 902 528 950 374 395 486 622 399 926 639 724 899 910 501 902 523 712 658 850 127 995 14 26 18 542 271 702 546 775 393 628 234 415 48 883 92 808 31 505 150 584 353 689 718 809 376 414 121 449 310 685 205 817 674 852 584 714 159 220 276 542 577 962 462 958 248 708 664 796 595 606 47 925 28 529 39 685 704 988 664 895 373 555 796 968 168 907 131 976 175 264 306 997 851 974 569 839 69 404 346 775 626 808 47 566 427 602 767 915 51 140 826 966 193 664 384 653 99 840 35 390 430 861 371 409 610 942 409 540 564 932 453 996 200 773 396 941 346 632 691 990 552 737 113 165 530 561 449 771 217 598 521 732 306 927 476 537 31 601 194 361 841 945 211 622 93 518 115 349 383 600 201 357 684 703 37 823 200 752 498 851 54 355 144 683 276 287 293 708 546 923 53 82 327 931 403 542 801 968 607 812 592 738 274 826 573 726 586 959 627 632 103 189 141 522 672 817 85 939 99 882 194 996 719 883 454 539 125 177 155 791 610 850 722 930 132 253 78 404 639 809 163 316 478 689 169 220 539 847 25 208 258 322 275 369 112 518 280 739 120 148 265 709 784 826 70 557 361 547 415 640 58 662 94 516 273 595 63 882 186 243 280 584 344 809 48 694 350 769 203 273 787 951 546 849 200 283 424 504 768 928 537 982 476 532 609 949 91 310 103 570 22 614 656 699 445 571 662 768 379 938 738 781 221 836 414 728 475 481 9 749 361 653 63 825 242 774 394 688 784 831 458 922 177 348 530 845 390 522 183 260 13 98 486 607 597 757 426 963 318 935 91 439 201 421 521 699 105 335 36 690 402 887 28 489 164 429 932 978 186 379 207 801 523 604 259 295 195 427 213 819 496 722 43 400 287 677 362 595 110 944 28 480 63 867 367 442 89 804 912 927 449 547 51 654 97 542 606 657 336 570 230 813 367 704 235 865 108 818 332 559 108 732 290 349 365 689 67 364 312 495 573 982 417 497 304 319 304 401 85 359 356 458 561 809 176 422 52 831 367 437 607 904 443 831 226 843 94 223 139 721 9 830 394 877 547 980 423 756 807 891 453 568 146 593 2 936 372 613 162 317 49 326 586 710 190 579 284 772 291 816 279 531 443 465 154 445 373 562 196 421 404 888 379 876 630 964 507 769 361 802 889 930 343 443 238 501 67 658 545 871 320 799 532 578 658 748 374 750 449 991 22 88 294 369 472 676 46 862 573 821 149 471 223 879 467 855 316 386 801 957 353 992 178 181 508 899 36 182 570 660 78 524 201 537 230 282 134 537 32 552 708 800 371 634 520 682 149 150 633 655 330 833 682 947 506 687 487 965 908 912 632 781 275 927 816 981 219 769 63 78 39 645 495 531 479 489 147 284 678 789 219 261 198 412 224 425 966 968 70 746 10 948 36 252 590 751 612 676 357 895 113 769 571 922 414 885 674 791 283 334 514 642 55 301 283 958 580 964 350 715 415 439 232 603 349 681 332 396 309 560 120 379 19 782 371 928 140 422 199 699 81 640 505 688 240 367 425 914 427 992 489 807 156 834 122 600 177 617 236 571 466 883 55 281 345 536 267 654 547 777 30 192 33 187 316 951 467 657 517 558 228 942 227 830 338 665 314 960 596 709 38 146 393 573 295 937 545 757 67 952 103 502 413 737 421 801 49 453 426 522 160 495 150 336 17 676 39 347 908 974 246 307 139 933 52 663 57 472 792 850 288 664 16 555 98 146 689 721 347 920 88 232 96 351 186 566 315 326 411 697 336 747 197 965 455 670 581 889 10 62 383 475 77 171 336 414 41 440 27 826 282 437 227 368 402 867 720 749 772 932 12 392 228 665 430 468 759 953 304 804 60 349 70 646 658 738 78 946 791 974 471 613 389 395 376 511 588 921 310 844 870 912 147 274 140 465 489 879 147 519 422 829 402 833 278 642 273 973 73 530 236 352 765 815 207 321 255 328 743 863 100 928 475 875 355 543 67 906 99 811 376 545 693 888 352 433 320 393 536 551 365 371 11 87 122 991 616 883 22 225 330 472 592 686 367 438 599 803 552 994 121 963 16 822 114 149 214 751 283 352 731 780 883 919 268 702 660 875 84 553 413 938 134 475 524 843 484 602 706 874 859 933 74 993 28 613 320 910 49 670 338 408 121 640 64 598 11 791 731 988 30 541 46 451 478 609 235 502 636 753 610 997 451 552 443 728 731 757 367 541 145 976 244 837 304 371 153 361 389 557 95 562 176 797 107 991 162 353 582 641 708 830 128 500 30 197 555 727 112 819 344 358 392 830 203 573 521 713 263 724 822 983 55 274 531 735 721 853 311 723 431 718 781 971 85 862 381 727 3 745 145 917 532 568 564 617 454 980 106 759 862 922 409 927 66 160 184 784 78 892 522 752 543 710 811 877 190 974 114 533 161 179 836 935 587 634 382 979 497 939 340 523 324 614 537 713 407 889 232 598 166 780 443 448 112 199 522 960 63 447 437 990 835 840 47 671 238 255 264 633 265 794 76 139 786 948 568 688 660 937 710 764 395 653 272 529 270 916 728 833 522 620 252 601 135 303 609 676 847 849 217 947 91 564 559 738 266 567 567 630 133 155 474 612 511 851 735 924 215 473 364 414 291 804 606 641 137 354 365 521 23 682 793 849 301 948 679 797 173 429 525 606 167 772 742 787 544 675 417 499 289 591 190 453 486 548 847 985 760 796 589 971 156 347 216 952 833 879 85 885 419 520 135 557 638 837 253 789 367 732 107 476 29 137 756 944 295 740 339 461 639 830 72 529 564 667 161 745 39 489 557 923 664 948 313 578 249 782 854 973 167 650 40 286 170 963 183 188 126 592 190 513 536 713 687 843 388 659 360 650 258 812 128 920 249 648 609 855 210 729 282 652 31 816 170 505 22 652 769 812 15 742 754 970 215 402 68 359 231 307 66 719 138 938 95 492 808 972 766 861 372 970 76 995 549 932 423 617 463 925 19 901 166 995 5 430 452 942 560 998 82 223 677 704 580 827 80 261 341 603 311 702 446 753 216 357 916 997 647 935 49 546 571 822 60 129 620 700 44 912 448 799 580 617 95 748 326 369 63 509 667 739 833 999 6 831 44 510 63 180 278 314 381 460 438 989 450 764 207 509 75 76 107 786 432 510 242 704 136 837 297 578 174 920 266 659 643 689 440 797 101 178 287 471 599 712 727 804 314 511 129 459 108 670 439 968 17 483 152 198 262 386 103 421 216 673 186 332 88 163 263 295 221 682 738 968 790 991 119 287 705 914 240 576 98 880 244 281 203 272 32 913 318 350 3 26 264 569 48 205 422 828 226 312 577 909 48 619 408 977 419 911 141 304 451 713 607 776 98 425 127 987 1 612 167 471 348 741 517 980 927 976 366 970 410 425 247 877 529 754 438 626 304 413 484 755 66 322 433 583 167 703 673 942 172 331 300 448 67 488 247 787 105 304 406 581 117 843 489 595 184 761 84 771 2 992 409 967 612 878 715 741 136 366 274 466 10 605 265 950 52 351 159 777 722 756 95 894 898 915 104 583 15 686 309 471 844 953 444 607 742 757 479 702 171 685 147 689 430 573 454 939 165 893 192 968 903 999 78 648 123 518 344 648 564 905 367 502 96 160 83 632 471 502 22 943 136 785 208 608 689 960 116 862 66 167 206 531 333 715 897 913 280 910 414 420 226 639 222 898 368 776 245 339 518 669 552 894 224 513 490 697 4 573 165 488 273 707 536 686 22 128 545 587 48 652 780 876 120 763 109 875 335 977 134 697 323 328 626 674 275 713 471 976 437 769 262 872 464 962 162 971 598 708 474 515 179 843 143 292 255 671 263 754 217 670 111 578 471 639 186 268 324 908 237 997 372 825 90 760 132 209 69 420 51 841 102 445 234 815 487 579 200 475 223 781 110 553 125 691 496 531 421 775 313 630 247 625 570 620 3 312 264 604 319 614 611 819 172 784 214 720 113 671 416 511 272 298 61 380 217 850 27 936 423 903 529 993 925 988 557 992 568 999 65 653 131 446 328 837 814 879 245 843 494 597 186 407 249 276 93 911 927 929 375 650 164 249 164 334 754 774 94 728 344 465 147 690 431 728 391 646 155 842 65 121 313 426 128 598 54 163 381 525 68 175 323 778 237 912 108 803 15 361 252 933 46 920 141 419 184 530 393 849 165 871 323 576 155 972 624 733 109 599 186 554 403 474 215 813 279 542 220 925 229 849 359 564 125 946 574 944 224 299 507 903 200 663 634 959 133 823 203 941 519 820 343 675 804 919 306 788 158 742 525 893 29 462 190 261 62 231 722 881 200 230 9 436 530 686 115 486 448 519 408 729 883 988 367 397 257 785 758 795 433 971 526 968 623 901 643 694 245 996 380 725 129 745 30 129 271 996 63 260 705 897 428 804 455 777 373 688 90 573 11 929 129 684 451 924 108 651 813 914 34 468 479 985 283 822 6 715 218 589 736 786 481 935 410 584 23 962 142 859 327 633 173 983 54 115 395 501 326 863 541 638 555 937 250 596 517 924 560 696 474 640 729 851 229 646 553 891 677 824 500 597 820 853 622 995 817 837 64 489 503 773 441 802 212 730 260 436 15 825 713 933 324 946 158 493 540 801 125 462 158 747 423 829 34 46 407 717 251 372 679 815 530 989 492 908 42 572 277 976 247 824 194 941 844 993 362 459 181 879 320 631 329 800 849 983 394 658 169 518 316 772 280 788 331 753 725 730 506 538 269 861 170 601 509 822 877 912 361 758 24 641 259 806 406 770 412 788 521 527 34 691 158 159 818 950 206 615 188 912 85 428 829 848 119 905 431 604 166 655 384 546 119 933 135 422 151 707 131 482 331 366 441 816 70 349 154 610 71 92 425 821 190 979 153 383 1 664 659 813 440 538 211 636 447 625 28 392 110 187 343 558 16 621 454 864 211 965 524 982 177 593 594 934 198 441 6 294 341 494 653 823 524 748 395 956 274 342 286 919 17 302 91 982 108 683 277 869 90 963 922 968 497 664 117 397 150 629 557 846 46 338 143 399 765 813 460 862 345 632 808 854 354 897 479 789 7 293 346 881 183 207 18 312 131 713 212 279 668 858 182 479 202 700 441 948 477 937 500 839 388 758 352 709 48 651 750 987 947 970 408 710 128 393 232 552 429 760 148 463 267 586 276 661 207 695 419 759 152 825 209 966 25 631 880 977 534 675 396 918 325 802 802 989 528 664 640 680 861 966 405 806 335 530 275 975 297 456 570 691 492 493 345 874 56 788 439 711 336 814 43 894 916 975 168 456 490 913 483 885 349 378 291 849 265 976 487 918 138 433 186 622 330 890 312 893 491 789 214 262 180 485 48 120 781 878 26 740 349 930 170 341 546 781 199 720 593 940 531 949 908 913 97 358 100 709 14 830 251 764 103 253 390 619 195 278 842 857 184 916 481 818 67 469 122 233 23 598 540 621 504 873 185 636 621 729 631 988 183 278 302 749 195 696 55 348 163 785 16 396 485 547 260 811 592 758 123 445 175 956 319 717 566 877 361 897 158 637 727 942 44 391 365 943 404 947 564 995 772 938 682 753 21 949 344 784 12 952 423 832 500 728 83 948 577 760 465 888 555 819 107 579 417 815 449 988 142 367 781 946 238 647 490 551 392 611 168 798 568 922 712 922 260 437 233 367 363 700 182 621 89 442 522 929 38 342 274 516 305 434 407 741 657 987 206 314 634 877 147 407 375 715 754 963 337 741 156 790 395 885 34 526 612 839 349 941 1 913 122 806 324 565 172 991 680 756 442 876 279 947 729 848 57 437 222 260 481 860 162 382 578 725 361 745 75 372 37 969 74 916 161 553 357 946 272 923 631 827 764 800 218 500 768 819 523 720 808 946 796 893 102 815 88 382 34 899 282 345 38 503 183 996 544 555 518 754 83 541 829 933 117 322 682 843 497 530 365 682 385 784 553 717 544 753 773 952 806 919 785 796 206 492 219 366 18 230 399 988 89 422 29 331 241 326 626 738 14 357 149 686 469 552 281 810 519 907 651 729 209 784 806 938 570 817 143 817 269 715 129 818 684 770 91 914 9 961 412 548 375 843 602 689 99 512 160 823 308 643 579 604 520 842 402 797 666 728 855 955 502 643 53 205 241 732 266 906 364 718 151 610 4 910 266 925 889 914 676 787 31 477 465 862 115 963 543 716 278 431 53 243 5 884 94 438 303 989 109 978 60 200 107 288 354 924 269 547 350 438 336 492 339 666 428 716 132 687 374 986 698 941 192 677 311 840 62 448 314 843 227 662 30 224 493 593 664 902 98 589 347 491 404 636 142 652 297 546 127 824 109 249 685 959 69 327 13 663 293 643 570 694 203 929 795 851 147 508 454 711 150 580 767 954 90 219 258 612 715 871 362 617 726 944 283 364 237 461 32 398 365 717 404 745 705 856 56 914 144 412 568 841 181 393 606 787 334 925 17 109 108 650 150 481 816 885 392 678 573 976 177 669 579 894 207 417 312 575 16 620 314 632 300 398 879 980 79 934 303 392 94 631 717 725 500 898 57 985 456 681 455 695 524 696 69 342 361 993 288 504 254 924 415 477 45 563 353 481 676 692 147 442 3 925 72 743 359 623 380 705 160 744 455 875 488 920 277 570 655 811 293 753 170 594 260 573 72 829 277 952 372 815 300 742 77 538 96 287 196 904 154 713 226 565 414 501 429 617 787 833 440 547 355 600 852 985 231 709 174 720 26 792 262 989 97 714 699 781 116 556 440 573 229 488 568 789 3 236 9 653 419 922 676 802 653 769 55 985 268 624 175 595 203 449 253 757 167 569 137 299 747 763 366 654 213 401 216 670 287 880 686 826 48 697 129 456 358 387 335 558 270 310 474 604 321 425 43 298 658 932 860 881 347 988 603 930 466 906 373 802 892 921 797 995 694 910 16 491 416 431 560 707 900 967 752 836 138 635 49 86 392 645 506 901 283 473 222 690 232 855 61 314 208 550 52 550 515 832 29 591 343 379 104 427 281 809 877 891 569 692 703 981 283 318 108 561 32 101 464 875 700 974 229 363 8 636 540 783 515 629 104 157 83 929 521 540 605 993 195 507 493 529 469 884 282 894 221 635 132 623 682 795 106 767 132 383 79 81 290 754 721 803 699 875 588 678 547 761 375 710 0 541 614 785 375 863 746 849 102 816 310 700 186 836 137 146 216 437 238 768 546 644 184 772 118 998 161 275 161 393 460 806 261 951 784 815 119 710 121 714 50 783 107 290 202 989 237 754 82 269 49 541 616 640 370 532 474 669 940 944 522 886 125 577 475 920 213 420 753 780 471 561 311 785 89 344 432 462 639 839 667 864 226 387 316 641 638 925 94 652 96 620 202 625 42 102 217 928 159 181 28 129 50 508 363 812 24 722 441 468 782 985 902 954 53 881 359 383 166 399 11 726 226 702 16 161 457 641 206 542 85 692 236 445 701 835 677 768 43 836 615 792 36 642 220 940 27 986 97 606 485 765 151 920 750 823 119 895 217 333 449 616 351 642 40 590 298 475 330 599 842 962 497 513 276 881 242 875 489 572 418 913 406 483 129 868 274 494 267 340 152 793 197 987 155 893 495 850 96 841 366 407 187 490 579 691 548 686 390 668 161 503 19 339 1 512 21 373 101 214 763 832 4 304 480 933 644 811 158 678 589 833 602 967 460 680 440 736 587 932 336 355 206 555 113 590 356 456 743 916 389 759 410 731 571 973 116 479 118 252 223 861 593 840 246 333 689 965 6 241 188 576 69 109 606 626 92 213 119 698 259 914 114 998 191 303 153 186 714 744 229 255 144 413 150 287 38 901 11 509 32 198 101 738 302 337 294 361 699 783 580 726 116 834 475 542 70 384 493 675 247 883 80 886 218 234 732 911 316 367 233 845 788 832 189 658 645 885 703 785 545 622 184 960 31 295 291 863 353 582 535 545 422 661 133 848 313 945 258 573 309 497 304 393 467 788 479 638 484 856 143 601 260 629 390 602 161 219 80 237 31 132 24 391 123 242 16 456 70 887 434 826 564 887 35 537 138 385 344 635 137 161 518 677 138 643 662 911 196 750 71 907 214 230 858 965 428 528 167 694 145 759 472 483 791 891 27 373 816 898 451 799 126 930 684 864 102 402 583 771 423 580 817 822 816 840 34 416 299 926 301 393 270 767 259 299 203 446 526 790 75 300 41 280 402 978 760 993 498 793 464 921 310 463 68 88 509 940 63 490 527 945 261 432 68 905 297 980 520 864 79 243 550 598 190 888 368 553 466 587 89 644 2 798 373 964 136 605 78 632 306 341 16 511 224 386 735 983 129 825 668 826 679 802 426 708 499 877 86 616 475 687 183 318 292 316 528 921 494 802 756 879 261 550 247 594 222 962 123 737 344 598 416 763 267 825 227 802 347 731 949 967 300 774 133 389 420 688 168 559 160 845 16 841 551 718 179 756 569 884 64 496 348 904 6 862 751 823 452 652 792 849 24 110 223 682 286 855 446 720 196 539 316 383 18 86 648 660 486 490 558 908 210 782 31 206 342 656 148 502 176 880 123 326 661 868 722 978 820 983 229 374 725 878 226 459 33 49 183 661 399 906 7 708 730 873 160 367 55 972 340 931 502 717 827 870 93 501 549 991 570 845 523 772 437 454 470 605 100 180 222 820 270 981 176 651 199 978 480 872 251 272 524 658 219 748 175 587 463 628 106 211 193 345 230 860 39 348 20 341 246 863 606 863 166 733 218 531 268 818 897 923 18 990 807 860 348 502 360 485 123 902 721 928 38 215 85 776 254 394 752 924 37 59 302 935 589 762 875 971 787 955 869 982 85 111 782 980 139 503 248 470 20 339 96 739 685 957 142 365 125 401 301 691 451 544 190 582 23 129 429 668 293 904 218 480 12 864 731 887 272 629 113 570 159 227 160 166 172 701 755 965 83 271 495 592 643 849 134 732 587 921 453 470 350 538 263 920 371 853 295 500 297 550 242 362 275 353 377 859 213 527 625 995 784 933 205 304 282 551 275 619 257 946 638 744 16 167 23 648 150 599 753 938 347 470 61 570 795 859 414 892 502 761 540 737 233 579 480 600 122 510 547 821 163 736 647 751 204 561 559 675 168 862 616 664 361 780 13 686 685 884 164 454 189 927 63 436 688 972 102 603 33 320 175 326 636 813 186 968 754 903 84 352 250 839 911 929 630 677 835 952 450 513 580 847 268 498 329 700 911 966 74 250 393 688 613 617 309 662 380 966 964 973 73 520 442 930 354 571 307 597 427 896 597 721 663 793 120 886 392 545 114 421 104 337 359 874 193 216 478 789 239 761 99 945 243 244 249 759 207 649 90 130 39 731 122 138 107 682 32 457 311 419 808 942 628 989 625 920 148 701 141 293 478 725 297 531 179 368 129 689 280 550 235 594 110 976 545 709 189 709 213 295 52 79 633 692 509 715 196 321 593 776 582 724 10 152 521 943 556 901 82 128 323 909 150 588 543 746 69 229 109 690 235 990 82 407 636 854 648 727 476 704 51 121 644 726 274 969 293 646 337 577 312 953 79 811 488 868 328 574 447 541 261 406 71 241 443 656 353 468 98 347 164 738 157 814 376 788 231 639 769 899 562 579 376 896 935 989 682 756 59 375 262 334 255 506 50 655 80 703 70 148 204 970 232 870 641 885 210 684 211 587 678 750 292 471 171 730 48 298 228 559 439 805 586 609 620 966 510 961 29 370 354 569 563 634 306 822 148 465 642 710 722 745 591 662 449 880 537 968 215 314 243 362 148 388 387 993 165 810 489 714 574 942 199 629 86 928 21 458 574 886 201 408 381 694 549 692 643 894 71 765 212 611 529 559 459 668 343 693 7 34 89 629 210 848 164 889 234 642 618 812 375 468 413 720 789 962 388 489 307 375 237 869 769 834 56 686 619 652 697 699 425 605 218 675 573 827 64 696 153 822 241 306 309 988 230 937 633 875 173 738 190 489 397 725 528 848 335 353 60 191 513 809 20 734 145 894 135 207 602 916 704 820 413 937 411 623 214 549 186 328 374 795 495 988 255 966 52 927 28 598 656 880 486 542 612 623 112 535 132 288 580 743 364 826 38 874 154 830 276 954 835 885 34 212 318 392 240 975 217 781 360 369 561 778 334 390 183 448 474 765 225 359 655 886 0 120 292 530 181 579 478 830 147 301 848 965 101 115 542 927 28 408 393 422 294 811 474 991 221 265 395 852 658 768 737 912 636 722 496 898 601 850 504 897 779 996 303 491 893 929 122 707 36 657 270 435 337 681 902 952 624 943 19 430 99 272 222 557 539 997 495 808 302 949 139 210 299 608 148 281 187 475 221 278 37 739 713 765 606 853 355 793 165 380 163 392 520 868 163 708 43 691 369 406 162 891 1 928 200 646 169 344 716 921 503 902 255 317 303 415 113 958 383 785 255 606 77 906 819 825 775 800 510 888 344 769 40 921 340 944 316 783 347 463 270 993 408 933 345 433 10 909 246 628 538 576 31 765 432 741 167 409 344 430 327 381 152 375 65 672 756 909 859 998 524 675 268 600 182 415 588 778 598 714 559 743 555 675 79 932 69 700 470 741 5 882 599 687 276 850 556 809 162 607 432 514 64 242 367 703 128 492 3 216 578 903 767 938 106 196 692 747 382 793 408 654 135 439 137 302 16 422 56 106 128 400 430 913 438 605 63 615 307 842 279 680 455 981 487 923 366 661 350 561 198 265 423 712 326 661 575 881 31 852 691 780 484 546 200 313 565 942 201 865 7 547 30 194 88 346 384 837 344 733 384 506 652 803 381 718 550 659 370 710 584 685 619 870 454 605 80 920 419 460 418 811 9 453 11 269 124 191 672 680 115 409 350 747 250 747 933 959 17 915 18 273 528 808 366 371 699 973 282 425 659 899 245 951 69 256 354 677 209 975 373 930 726 869 263 353 388 423 739 773 296 585 868 981 195 445 757 961 122 893 36 357 87 746 130 188 231 680 452 491 709 775 124 456 156 422 717 757 324 725 361 663 174 337 331 917 368 819 923 997 6 648 295 575 538 692 563 723 487 776 582 992 56 947 411 951 491 786 667 782 420 594 158 926 489 611 105 783 496 960 599 883 131 543 25 455 102 543 267 710 59 672 878 944 40 549 701 956 23 698 894 993 1 401 309 831 139 799 247 390 338 997 115 593 540 660 305 994 834 863 173 215 297 586 515 733 3 62 369 764 74 578 480 771 346 695 14 845 470 632 499 636 93 295 490 808 709 883 14 890 291 938 467 748 54 858 817 889 155 692 55 789 187 393 151 199 743 914 525 743 106 511 832 888 366 743 94 828 402 962 303 784 79 228 502 941 418 826 33 460 800 897 465 858 199 445 309 391 369 601 256 775 291 596 281 995 240 680 508 651 773 930 250 770 952 958 442 929 524 997 215 547 799 893 645 686 623 682 519 521 662 966 701 708 734 779 491 926 664 869 215 344 385 616 330 644 253 419 576 794 340 678 32 456 531 874 347 571 49 697 576 715 456 831 521 528 515 969 382 961 34 963 661 876 38 767 471 819 50 410 452 455 283 912 326 823 152 685 189 409 484 764 49 786 34 636 572 841 450 697 121 490 273 645 300 601 425 672 44 389 198 865 532 554 666 700 204 254 832 860 103 246 210 426 131 357 96 722 333 355 285 690 195 495 771 775 5 130 484 870 683 684 135 782 396 949 357 804 559 868 250 941 724 740 408 919 541 954 321 347 410 516 181 225 105 457 148 569 637 691 461 485 539 561 2 110 549 843 674 719 78 945 295 390 299 670 290 570 164 830 50 78 329 809 377 529 3 927 278 817 174 824 127 914 242 767 495 555 195 899 719 919 408 493 102 511 530 793 460 734 151 830 648 790 623 816 215 985 52 75 150 328 711 831 402 684 322 953 6 696 126 278 262 794 895 988 687 771 200 435 165 245 750 970 214 818 296 675 406 632 43 258 613 957 344 884 498 636 80 766 105 147 476 724 314 450 114 645 428 675 584 837 146 952 40 719 565 875 703 788 197 528 833 949 76 256 335 822 139 867 302 369 526 826 265 951 477 531 203 992 77 528 103 978 266 896 16 854 616 622 266 563 599 835 157 568 210 283 189 304 613 776 565 616 63 651 298 835 140 217 110 469 428 539 346 409 117 695 134 470 101 413 577 632 956 997 123 803 217 769 298 818 41 411 162 929 349 548 203 810 266 933 321 667 305 337 79 169 388 917 407 518 28 911 168 414 6 274 461 937 43 821 262 482 447 736 309 768 24 708 855 994 552 633 411 728 41 788 153 562 221 423 50 852 495 884 317 933 470 929 307 566 590 601 564 578 96 313 209 655 55 417 148 514 55 149 213 538 179 804 660 680 723 977 133 818 579 602 764 787 328 356 715 791 351 953 589 724 347 558 191 358 84 234 297 688 290 562 240 735 426 556 338 995 159 600 478 502 688 877 300 638 224 356 18 78 540 962 605 698 113 884 701 818 312 794 134 326 587 898 9 359 734 959 442 554 337 391 140 936 18 833 31 801 547 744 496 548 689 838 571 766 449 833 189 684 355 838 736 744 585 629 129 556 49 761 431 444 361 453 252 909 460 514 99 447 815 826 499 746 177 517 164 375 18 909 508 662 463 641 168 370 44 975 265 342 419 898 367 864 192 852 141 401 395 870 190 719 187 638 93 633 462 551 180 475 9 416 76 169 212 248 31 860 285 294 21 676 175 954 551 790 25 215 55 628 302 427 569 800 220 272 731 900 152 786 103 341 121 908 693 827 369 559 271 622 61 170 64 360 539 984 699 747 138 479 362 599 380 452 601 942 129 942 27 768 491 903 205 614 234 256 306 743 342 666 295 438 106 801 306 741 440 700 36 372 11 493 776 804 198 374 29 817 397 623 11 100 534 586 72 259 710 971 105 355 295 671 5 236 243 319 190 907 497 618 677 835 514 583 592 812 157 343 714 929 682 740 378 857 354 397 603 971 237 374 310 363 154 163 44 120 11 657 64 249 923 951 449 593 94 888 532 962 267 765 491 773 379 552 816 931 196 408 445 458 287 336 672 810 215 253 132 620 545 907 47 548 792 818 98 284 679 831 252 599 420 694 302 602 458 830 47 883 188 585 260 764 594 957 855 933 276 584 459 738 384 968 393 674 528 920 193 397 274 794 340 741 199 963 314 602 650 701 283 428 641 748 812 819 67 251 16 653 598 913 260 518 29 451 845 900 248 582 125 829 189 472 306 496 309 361 149 873 134 465 277 852 59 516 343 652 488 646 539 672 434 443 358 973 619 998 515 560 455 471 714 882 140 955 401 959 10 838 139 561 188 241 31 522 234 946 187 372 81 440 209 817 129 542 550 843 496 755 520 669 391 502 159 677 305 398 50 257 587 744 329 381 771 985 93 788 297 423 308 893 664 667 240 762 13 238 2 33 897 937 569 662 474 895 145 511 289 765 55 504 733 781 386 645 78 228 31 186 516 979 75 634 350 643 299 763 295 818 151 745 142 447 340 971 104 694 679 733 463 535 590 990 294 598 324 986 309 728 126 396 105 896 721 804 782 996 93 583 484 903 20 627 250 525 236 706 199 766 442 866 504 624 540 956 381 549 247 993 590 729 441 546 725 924 251 596 827 985 152 564 626 939 484 736 746 775 315 848 741 835 387 452 190 567 28 922 233 837 210 792 252 431 698 765 602 949 292 440 393 599 560 918 374 637 110 444 174 696 131 234 480 510 200 279 480 964 440 748 19 343 242 671 344 719 106 994 211 980 645 883 450 635 262 863 539 552 81 616 468 764 334 370 357 842 506 788 593 915 262 598 153 508 117 885 254 338 133 645 290 906 189 460 16 926 143 267 772 887 396 654 110 824 134 899 271 523 569 818 190 430 678 838 344 462 248 932 52 696 616 889 782 921 486 854 138 831 173 976 638 760 440 834 372 545 611 926 134 275 343 872 454 595 38 831 393 950 704 892 36 607 221 494 466 722 59 225 75 148 182 853 614 925 19 149 760 797 989 992 38 795 284 882 615 812 527 814 233 437 637 723 279 662 301 509 290 782 237 482 420 564 676 917 561 834 545 572 23 339 407 771 742 761 410 447 74 87 487 813 250 950 70 637 64 797 442 942 311 476 559 577 218 682 270 774 377 541 418 584 102 208 111 213 204 453 354 747 143 484 123 456 367 403 48 980 786 980 83 357 319 482 187 352 445 449 344 974 397 681 22 222 866 875 150 815 70 909 239 724 730 742 130 400 959 970 146 555 72 906 217 815 233 586 17 118 627 780 37 938 259 986 452 577 864 914 562 659 697 788 774 905 456 829 392 574 165 414 617 772 106 524 436 502 347 410 314 790 161 177 112 657 644 686 624 806 21 193 953 977 719 968 11 557 288 356 463 900 859 973 162 799 265 680 310 417 246 569 656 731 55 221 78 280 246 967 498 532 440 873 122 772 180 631 9 713 59 286 267 675 250 459 100 333 505 537 638 907 2 614 347 773 109 834 420 850 235 326 200 912 494 884 104 992 173 680 799 932 668 708 132 827 370 918 29 975 62 132 655 839 747 991 158 570 747 806 385 656 17 777 913 967 439 932 261 419 387 547 510 931 317 598 31 354 193 585 101 679 251 858 285 694 256 368 236 755 468 688 207 774 233 865 327 724 579 654 95 482 537 709 32 657 690 954 151 322 132 456 398 410 11 805 205 401 59 767 367 795 250 736 348 930 154 595 401 720 350 833 552 865 335 783 15 523 254 470 432 710 124 732 210 322 785 885 558 945 285 500 54 183 187 708 338 561 14 364 501 752 484 930 104 887 531 897 38 548 184 378 151 891 81 243 169 424 402 614 57 607 84 156 353 931 103 142 47 103 66 806 37 46 764 831 402 857 742 898 277 999 744 768 802 917 410 808 676 976 421 713 257 722 50 149 765 831 16 254 220 912 68 601 122 293 440 482 511 992 487 651 673 675 341 990 391 572 134 355 735 812 71 971 443 856 597 803 400 961 84 895 629 681 275 869 218 433 662 779 343 522 671 864 37 153 196 277 304 967 104 339 674 911 165 749 784 902 593 864 214 457 101 633 289 837 198 433 445 829 71 670 12 705 226 834 233 344 475 569 189 661 862 993 228 654 380 765 406 816 106 818 57 127 386 632 184 768 82 776 277 572 720 920 432 466 512 908 114 465 426 846 96 211 418 724 614 895 854 994 264 858 492 706 124 394 229 773 157 394 195 475 715 911 168 451 357 645 89 141 515 920 58 778 388 744 270 340 156 854 575 753 178 749 687 780 374 852 93 111 187 515 25 223 383 758 47 515 59 263 327 741 260 938 591 603 487 568 417 507 379 995 360 970 287 444 212 758 141 390 86 984 168 312 244 697 203 291 147 418 512 645 74 332 102 259 133 205 448 451 501 634 513 942 855 966 406 975 732 935 554 729 819 886 547 628 359 730 37 668 354 621 764 961 75 411 198 400 399 748 19 841 708 731 469 984 619 643 24 508 676 914 253 645 232 838 544 949 444 806 742 924 674 862 233 598 409 726 426 546 93 907 79 365 280 939 700 985 405 544 111 557 510 853 185 787 24 104 666 876 50 618 228 432 163 586 87 710 33 531 608 935 338 480 54 131 372 982 564 615 10 561 445 763 76 262 200 355 86 385 7 412 616 626 79 384 63 537 133 338 115 343 278 436 34 448 64 963 681 835 167 546 627 843 628 846 116 494 220 312 79 126 666 792 817 948 255 967 761 846 125 561 556 897 73 887 891 906 750 874 229 728 755 893 719 945 363 580 500 601 152 808 86 600 597 659 458 819 169 867 22 75 165 670 337 833 505 571 404 616 174 580 192 567 58 397 461 559 117 662 329 512 542 692 26 43 61 970 476 858 297 873 604 671 10 614 62 133 24 286 311 926 134 315 138 657 542 656 258 608 471 875 232 751 502 625 896 928 296 981 396 922 156 578 23 429 629 897 6 270 67 331 426 485 135 387 640 652 42 368 359 716 817 835 277 524 246 707 98 892 709 816 94 719 884 958 9 420 768 998 854 881 293 840 467 942 162 785 160 589 359 743 238 411 91 718 200 594 187 680 328 720 13 201 321 773 28 914 632 777 149 579 164 862 68 279 222 950 67 895 341 499 66 118 33 663 132 853 257 623 620 970 500 811 408 852 104 920 109 494 445 583 380 551 776 970 669 719 254 274 661 755 474 939 351 515 204 586 43 737 208 791 11 414 129 854 775 791 202 344 298 517 8 953 678 821 165 941 265 677 699 882 699 807 202 992 420 956 56 742 265 995 216 290 831 854 135 520 482 576 119 676 855 956 38 677 101 196 148 386 404 861 676 736 147 579 121 909 299 691 126 345 138 368 378 712 194 579 789 975 517 951 26 777 488 753 645 917 365 497 802 820 119 987 622 754 320 404 311 562 47 718 297 794 669 875 89 290 295 568 434 887 786 998 848 929 158 720 484 991 280 761 226 683 350 411 332 441 155 464 335 973 102 649 451 765 44 698 19 567 199 269 119 448 388 587 224 929 95 693 233 294 558 608 420 919 321 747 119 139 600 730 140 281 273 485 630 659 571 630 391 870 92 757 763 778 225 926 42 135 208 594 0 807 190 849 142 861 67 501 729 762 245 997 674 925 14 102 83 526 136 446 32 525 352 820 148 615 86 526 135 683 73 558 199 513 204 731 115 697 154 773 95 101 406 527 222 556 187 257 648 722 147 470 757 924 475 543 389 981 547 575 526 656 205 212 6 325 90 491 373 803 417 736 41 982 775 970 352 587 268 512 230 506 235 774 770 782 109 529 305 327 704 821 312 678 781 876 424 944 392 542 548 826 164 321 613 629 75 582 244 678 355 843 186 902 204 972 259 608 633 974 144 641 124 872 133 172 122 529 880 944 54 766 121 721 581 672 217 946 925 949 13 929 44 519 268 768 201 656 209 663 17 209 49 320 231 417 185 194 296 440 248 420 467 801 434 714 176 824 709 890 145 193 71 656 640 778 785 825 161 268 417 712 573 924 30 99 647 928 210 587 213 655 220 873 487 988 260 932 491 693 141 279 93 968 617 798 351 459 4 244 161 777 520 593 153 238 179 460 94 930 186 719 393 676 790 928 358 409 372 936 398 874 247 689 460 583 263 412 582 993 358 984 56 167 122 827 239 888 397 588 573 733 268 697 353 800 405 542 216 990 846 859 81 570 170 546 762 802 105 552 849 861 100 265 321 409 673 776 622 944 569 791 145 376 551 576 382 555 56 81 189 903 66 142 14 919 81 514 638 703 426 870 426 595 928 947 171 708 563 963 184 729 246 561 382 772 111 430 72 860 172 225 437 807 906 978 738 904 380 500 460 490 404 421 36 258 233 438 330 952 274 607 362 734 40 132 258 602 520 665 302 336 834 893 21 367 114 355 101 402 269 881 64 546 446 819 344 632 681 811 25 340 567 603 27 806 749 822 492 894 415 785 207 289 419 818 538 858 200 429 659 717 391 753 264 297 276 470 28 771 717 790 519 859 114 830 438 949 504 589 3 164 347 734 384 787 755 873 509 698 188 360 170 893 168 322 759 867 239 617 163 403 86 662 237 337 232 546 6 301 629 919 378 611 328 495 890 920 254 426 651 702 807 952 526 674 108 155 509 740 105 670 556 570 228 605 740 939 677 804 425 708 380 963 135 878 5 870 216 634 48 437 335 938 261 515 340 846 101 429 739 775 715 922 203 959 307 349 495 761 186 782 775 901 38 331 404 603 389 512 159 830 815 957 661 958 132 233 787 963 416 526 536 846 509 647 56 204 247 646 103 640 283 608 104 133 181 259 743 860 300 414 230 784 500 742 23 302 246 837 898 911 246 788 430 950 203 875 595 814 540 588 751 814 541 961 863 989 216 281 360 747 28 423 5 336 351 596 477 847 93 399 100 387 466 982 211 877 249 440 52 752 131 607 628 755 271 436 260 862 477 921 191 473 119 246 570 761 414 783 99 431 492 966 784 878 594 721 644 972 74 430 39 151 823 922 479 549 574 747 216 553 855 965 59 305 77 716 78 99 162 725 508 809 385 823 412 687 345 843 112 331 490 864 334 500 146 912 217 638 656 783 158 274 371 387 393 969 53 695 524 627 571 656 51 857 182 898 241 263 67 335 216 291 476 580 314 316 412 482 34 36 688 764 762 799 111 505 75 349 296 518 275 680 878 879 752 863 516 740 646 814 235 236 138 932 3 761 773 985 208 873 223 450 134 452 420 434 163 884 417 869 203 504 803 836 26 822 369 531 292 856 410 490 41 992 117 475 305 693 378 412 143 489 194 635 705 929 323 820 229 820 677 789 44 433 895 953 13 278 143 947 166 723 535 642 607 780 890 915 315 879 85 385 392 829 286 364 419 565 216 654 180 971 474 981 236 946 234 960 349 361 652 915 113 952 24 223 525 832 334 493 638 890 140 653 248 879 296 378 260 761 282 589 172 514 260 512 575 608 85 87 453 809 151 878 304 450 30 229 333 729 255 520 46 204 50 371 4 605 551 714 808 997 259 610 809 927 639 935 406 795 159 826 12 762 177 479 455 664 64 117 56 673 514 786 96 149 663 790 174 610 644 840 228 821 484 938 646 732 173 940 456 959 297 377 166 708 382 939 699 889 350 440 128 889 452 682 213 410 258 731 838 929 65 344 101 920 499 777 134 585 5 520 313 494 243 594 618 688 1 120 454 531 650 878 179 770 106 647 145 886 119 648 223 658 162 426 79 768 193 427 592 927 3 359 254 673 68 452 186 746 263 860 748 789 774 868 517 554 445 922 70 516 436 983 277 508 60 991 615 619 41 504 39 797 675 711 595 654 441 653 435 466 322 666 820 951 359 794 514 821 171 581 549 629 200 304 156 808 803 954 227 785 836 981 857 907 239 279 161 443 219 884 15 116 552 983 25 247 165 274 165 598 126 783 82 248 46 116 42 453 145 230 490 926 29 999 220 495 843 983 56 642 602 942 563 840 14 86 636 698 126 513 114 649 208 770 227 967 173 750 368 496 131 452 3 941 557 764 122 291 506 563 92 261 639 661 54 231 758 961 295 631 388 737 256 769 645 801 739 982 497 919 452 506 470 788 12 523 140 716 125 705 495 741 7 53 374 709 169 317 554 780 67 934 114 218 355 929 256 500 117 998 144 552 931 941 105 802 98 207 133 998 925 999 622 855 6 13 5 921 21 329 254 793 504 566 688 794 53 628 229 929 145 694 30 301 68 950 38 131 73 438 58 555 6 817 337 582 141 809 278 908 107 654 310 599 42 651 187 453 106 311 701 807 465 492 20 482 21 625 214 874 6 577 181 712 185 900 41 531 111 466 365 540 218 600 150 248 251 682 234 336 680 701 351 993 643 863 414 979 394 477 608 858 248 437 320 844 338 723 681 776 370 754 868 973 186 853 538 541 708 884 277 390 242 263 84 551 827 950 596 632 215 956 71 658 416 953 313 391 222 595 499 979 148 802 30 770 12 430 907 959 201 476 388 776 86 895 399 846 705 741 375 471 419 724 688 776 440 711 439 906 29 847 707 807 524 901 554 712 147 684 40 490 362 830 363 930 272 356 188 286 263 431 809 907 459 921 186 271 77 78 17 261 66 83 378 756 57 248 165 239 315 970 153 851 192 990 42 672 135 324 14 394 453 620 464 677 230 572 519 646 325 592 76 603 511 592 425 536 236 436 160 342 284 583 16 875 96 677 467 910 88 161 800 802 394 525 156 966 150 401 224 544 234 405 344 725 427 667 632 923 147 172 224 928 82 510 18 92 422 921 753 852 465 596 370 806 530 887 250 979 581 997 143 196 256 519 66 481 162 270 382 391 733 988 105 611 272 291 91 659 281 449 575 935 463 670 57 194 281 411 115 706 192 969 540 615 340 532 9 954 474 735 77 467 161 306 329 956 403 537 184 616 191 697 309 902 91 893 675 866 644 682 254 932 234 942 189 416 642 909 175 713 497 665 430 931 229 713 201 416 78 834 59 210 11 401 238 842 108 731 782 997 175 263 53 427 510 971 42 396 626 941 673 991 108 343 371 432 117 209 609 688 316 441 864 915 190 600 758 956 506 998 735 943 145 463 483 795 485 917 132 269 123 535 841 924 152 340 41 885 52 221 0 834 375 420 485 645 50 934 6 807 891 992 164 749 95 777 416 553 131 647 223 533 335 438 402 973 539 783 212 798 67 755 209 778 69 525 43 870 36 239 829 972 227 440 610 965 304 750 549 656 124 425 472 929 216 900 359 873 319 325 155 923 454 519 689 973 267 372 219 917 83 572 323 886 335 369 254 607 85 987 71 854 513 880 756 958 112 375 305 923 396 681 185 827 611 777 834 839 279 440 529 847 116 788 526 648 322 755 188 309 55 441 112 810 467 933 470 861 466 522 250 441 685 895 606 803 810 963 228 647 911 941 490 833 225 788 333 527 422 451 52 733 288 753 377 879 75 626 397 849 256 913 434 493 398 794 386 492 139 582 488 599 219 444 565 674 693 988 158 262 610 730 251 541 423 815 850 952 494 670 260 894 176 368 356 576 399 794 640 686 27 471 614 817 306 803 534 804 731 756 445 733 69 698 364 767 749 780 740 925 411 496 660 672 277 474 582 619 136 420 380 945 314 675 397 457 444 474 271 664 536 718 624 910 213 414 193 362 102 198 21 238 281 802 786 935 445 928 76 556 394 630 394 611 553 741 911 992 364 736 250 545 58 60 116 511 545 800 360 544 499 802 452 498 48 253 496 852 175 281 567 961 356 629 412 616 143 611 327 887 119 773 481 688 56 522 368 893 135 658 14 97 441 499 376 660 16 799 17 767 21 412 502 570 294 619 320 925 236 613 611 722 877 937 739 903 176 343 371 908 713 998 908 978 432 513 161 884 657 970 73 660 424 479 260 983 410 509 230 767 163 399 20 905 36 483 689 868 478 751 421 671 424 610 331 354 162 627 129 828 258 408 167 199 832 845 464 663 774 935 424 529 63 193 495 513 235 732 485 567 345 476 361 374 488 648 607 999 199 857 235 237 4 92 401 538 193 269 976 982 191 375 134 730 283 714 542 822 112 186 347 869 42 268 270 348 126 403 248 410 394 997 284 901 292 932 4 520 44 776 683 771 469 583 296 625 234 716 174 551 657 849 43 572 229 326 17 173 682 841 412 822 50 535 464 635 209 693 78 214 141 350 292 723 536 961 508 712 223 563 503 862 199 430 162 357 91 569 530 660 228 407 245 889 486 568 690 712 402 643 487 547 160 382 35 847 274 788 453 466 583 827 50 540 337 821 687 719 651 676 45 955 127 840 395 725 42 392 659 718 280 433 16 987 597 682 39 51 315 498 35 574 73 381 653 780 266 449 142 430 628 883 109 479 509 809 740 750 351 482 636 675 849 970 19 39 261 741 101 231 682 749 94 636 467 990 68 573 636 694 536 543 235 605 205 409 683 946 792 905 10 323 459 951 203 711 132 517 818 902 83 86 165 703 217 455 730 772 432 717 184 755 865 923 82 941 836 924 514 984 42 698 372 864 506 718 577 670 78 571 12 140 392 691 4 428 317 348 495 803 859 961 724 754 21 792 598 873 0 240 107 252 190 382 252 398 657 676 565 764 532 543 385 757 480 586 145 395 471 966 828 941 559 953 377 716 315 590 761 932 381 406 56 938 569 696 198 544 626 948 515 675 582 778 546 612 535 667 407 930 93 237 783 925 160 726 108 213 596 868 246 448 285 646 225 740 113 565 244 429 152 542 61 664 495 936 55 630 321 461 716 737 57 838 314 552 280 961 618 958 411 735 375 756 509 816 13 533 943 975 438 676 292 919 341 373 395 735 203 369 116 692 739 796 93 375 497 827 238 495 344 408 56 656 499 875 47 236 191 373 348 612 544 608 814 985 166 885 283 833 57 853 455 475 388 842 216 322 708 741 256 589 584 891 107 813 728 994 387 719 48 223 397 644 172 415 14 171 148 175 119 369 926 995 158 240 441 985 374 837 265 956 319 650 185 563 499 680 640 982 578 855 82 675 703 845 208 747 421 584 361 590 676 948 434 514 50 521 33 34 460 871 396 859 490 496 235 697 57 803 351 534 731 965 421 982 3 353 106 844 303 587 212 292 181 820 493 730 687 970 416 563 80 340 35 885 49 531 740 802 245 303 693 841 885 951 136 999 365 823 85 160 92 969 31 990 95 551 17 319 26 252 881 990 466 798 679 784 69 791 265 592 379 516 290 839 320 345 673 838 624 657 571 806 378 642 156 273 85 330 197 717 539 677 4 251 91 781 343 478 206 513 299 828 271 895 388 795 56 143 546 654 136 956 38 965 466 560 20 322 526 528 108 759 808 884 208 709 648 708 323 742 611 816 327 552 13 828 143 700 294 962 14 234 166 586 70 948 705 934 398 680 366 574 54 560 44 989 150 547 716 831 118 233 483 808 46 945 324 958 263 913 164 378 511 822 264 653 262 281 883 917 605 987 261 805 27 254 146 546 256 863 671 853 266 383 149 440 282 737 422 606 109 637 226 562 67 872 199 279 32 195 367 886 345 920 696 892 29 364 141 564 540 652 311 829 608 746 577 920 647 828 118 731 205 799 97 636 91 905 768 778 382 731 83 596 458 835 295 511 122 915 985 992 286 478 213 455 304 500 536 888 119 791 180 366 394 497 160 993 307 783 31 149 366 903 134 576 262 360 15 590 311 482 493 567 222 445 433 827 347 720 943 985 159 625 200 291 98 356 128 612 130 911 50 572 766 977 188 889 504 801 239 799 247 428 24 809 378 636 47 799 629 937 183 392 261 795 59 872 573 599 387 416 658 987 455 461 276 806 137 713 6 288 37 953 115 317 27 701 232 533 199 859 173 758 143 600 125 453 448 627 315 503 187 831 26 415 425 549 656 674 410 541 196 895 141 525 126 566 824 877 428 581 44 242 535 721 704 899 642 740 94 943 160 708 901 934 436 497 335 344 419 638 420 935 568 704 317 564 685 913 153 439 350 865 244 616 681 722 710 768 278 857 198 708 527 585 123 620 70 352 137 987 59 182 415 810 51 481 114 870 302 513 224 973 384 995 265 863 539 916 665 981 611 733 812 883 275 365 414 471 443 731 6 435 125 536 193 250 460 763 199 232 699 938 141 513 284 517 51 201 145 786 87 409 182 571 263 798 622 984 783 955 102 272 460 574 493 966 406 711 76 318 552 833 133 444 29 197 328 447 699 703 139 492 321 352 506 839 158 988 209 319 121 219 120 799 76 293 74 611 92 966 379 680 174 677 475 937 159 232 585 998 326 794 190 890 124 782 495 973 552 618 64 509 689 989 382 521 32 876 524 652 581 830 385 738 349 392 358 667 69 841 732 754 359 709 20 913 676 882 533 702 555 573 431 574 113 614 559 998 85 793 261 622 126 940 309 476 75 632 304 686 278 353 366 792 635 768 460 873 476 677 39 983 4 415 215 387 718 726 17 169 598 956 34 285 269 583 596 656 22 232 200 829 582 739 543 689 521 920 296 380 471 753 27 525 69 881 318 542 618 722 730 885 867 955 30 796 495 815 270 445 115 704 79 978 118 157 550 641 311 870 231 805 414 453 72 799 146 214 38 52 232 623 425 807 328 616 388 797 786 993 34 84 50 774 426 564 61 731 200 977 298 520 45 891 408 813 87 902 699 895 373 753 269 469 70 437 145 381 430 805 386 541 370 412 342 975 336 976 242 411 49 951 403 959 97 768 803 855 209 862 844 870 153 566 2 731 532 557 73 587 597 749 844 923 155 364 264 321 795 814 717 876 280 926 198 806 115 329 935 966 563 904 148 311 643 806 578 708 457 770 440 515 674 774 13 265 652 846 309 912 309 978 518 768 80 86 240 397 36 662 645 770 0 597 331 422 148 512 30 95 412 758 340 541 288 429 392 783 96 173 405 623 144 670 216 228 68 762 6 543 309 520 75 884 883 999 899 975 300 738 72 835 582 964 160 623 728 970 130 899 606 662 66 861 442 908 823 915 260 619 160 627 32 417 114 239 162 633 836 902 394 549 416 684 177 583 168 463 72 570 765 955 297 464 244 803 20 785 456 991 136 256 30 476 180 957 21 672 168 230 416 641 123 663 199 223 681 883 930 973 242 895 439 843 96 752 311 671 61 886 102 608 520 675 625 786 346 531 687 870 402 901 344 488 125 385 638 648 41 544 97 692 24 411 384 880 283 738 102 764 763 788 361 934 778 933 177 576 298 663 539 923 312 338 295 921 34 969 96 657 630 657 147 337 186 908 84 502 809 971 40 953 67 471 333 556 280 759 560 735 643 814 871 897 152 918 776 925 283 369 459 885 200 820 25 224 317 575 166 943 241 331 19 68 534 946 62 619 178 528 521 918 130 500 506 690 413 468 166 401 32 729 468 481 480 664 87 789 684 972 197 343 137 398 468 926 347 487 297 541 261 937 134 916 286 521 907 945 652 804 574 789 331 866 121 583 275 748 619 905 419 969 367 791 123 276 238 884 576 732 96 306 76 568 85 757 478 993 38 869 332 364 576 752 722 744 44 236 649 734 302 403 450 868 248 957 97 254 217 806 298 966 578 992 414 643 107 534 350 820 364 444 454 544 258 859 75 266 310 649 608 696 32 867 188 764 201 718 264 887 548 780 43 515 173 387 57 325 190 355 630 732 40 118 204 939 642 744 347 850 407 981 17 652 352 397 617 689 200 666 28 864 172 936 654 764 741 992 101 870 932 957 243 303 22 476 81 763 694 858 19 635 234 322 410 877 296 707 11 586 365 729 411 857 744 908 41 333 287 501 161 947 32 209 453 961 733 743 29 826 732 740 46 609 303 346 20 483 2 732 598 903 333 345 394 421 318 860 151 696 542 804 101 312 91 522 366 960 397 421 140 491 148 521 48 69 395 709 636 754 720 811 351 904 209 747 434 775 494 907 509 987 267 506 467 826 373 546 619 836 122 520 514 745 266 305 423 441 9 628 93 278 251 954 653 811 484 598 422 668 784 988 102 341 245 342 389 436 250 264 629 679 348 742 320 865 57 716 134 230 623 742 237 388 108 933 421 564 145 900 288 917 496 810 619 955 340 811 72 423 786 882 375 559 185 196 448 806 546 607 71 456 93 164 659 715 84 681 95 488 489 618 704 795 148 588 766 819 265 917 39 340 315 333 24 670 564 626 401 403 655 848 119 203 163 348 443 597 727 998 411 594 84 943 561 958 463 483 645 959 89 128 289 895 318 863 418 888 716 943 845 902 643 955 440 531 355 942 203 722 82 452 134 994 646 650 402 635 700 895 316 588 673 791 120 514 35 869 147 957 767 782 234 316 261 984 114 411 566 709 569 879 180 323 234 402 181 475 269 735 860 912 167 749 144 745 813 904 151 265 151 953 173 459 49 549 132 879 175 999 348 500 138 230 484 947 195 689 53 703 257 625 557 875 205 501 69 858 662 899 191 631 314 698 262 743 162 551 767 772 483 891 220 333 102 859 225 574 62 556 21 697 302 810 44 853 481 519 236 669 262 415 328 750 291 640 310 951 209 361 228 421 87 919 132 237 61 178 135 482 211 995 7 862 300 934 524 987 404 407 607 628 565 610 173 398 736 876 43 460 461 968 630 979 277 422 447 886 39 378 445 918 361 387 310 474 277 865 680 895 19 231 582 810 51 594 313 480 3 895 201 577 539 691 226 498 446 886 313 966 237 842 2 914 131 505 195 419 647 833 178 875 247 744 88 354 410 537 88 623 250 417 570 853 331 707 411 415 56 372 181 884 805 961 93 196 239 529 179 322 637 703 117 253 418 718 123 913 363 846 3 890 198 601 276 909 830 946 161 221 472 579 545 717 806 894 572 902 157 712 766 898 703 729 79 220 96 245 263 974 739 972 669 909 490 813 669 924 329 616 201 354 21 125 40 360 325 915 576 840 594 962 445 496 108 442 187 863 496 771 23 56 197 331 371 834 710 938 84 984 49 878 320 687 201 607 229 818 44 164 383 614 181 958 427 908 542 594 127 185 88 506 216 472 502 855 665 679 312 949 109 547 542 989 520 767 180 597 204 983 349 969 26 38 66 596 313 783 55 637 503 894 630 661 794 831 175 211 436 516 562 806 145 213 541 780 756 853 51 315 760 986 362 896 327 452 262 652 310 760 790 914 563 655 336 337 322 809 263 933 129 538 169 583 564 714 70 953 388 792 331 548 528 825 289 611 251 348 392 695 100 739 265 423 35 67 188 531 243 999 28 395 352 536 393 648 837 999 63 145 30 521 554 833 76 394 546 600 349 847 539 801 339 918 33 927 18 916 610 842 274 591 201 396 765 874 61 461 207 529 85 915 849 852 43 610 90 209 65 425 777 786 66 756 37 530 447 747 309 726 649 718 323 425 279 759 69 98 696 898 72 480 639 663 58 726 192 249 436 655 132 619 258 911 665 855 343 792 30 329 99 356 56 535 148 652 123 706 265 916 209 675 762 895 744 904 235 540 477 801 36 143 153 625 291 541 320 479 43 74 148 978 66 556 44 536 561 774 25 507 356 421 271 779 577 640 390 804 359 419 529 788 353 589 159 453 132 974 571 628 49 91 859 957 177 294 343 649 299 844 87 857 216 374 453 864 817 864 158 828 686 925 77 209 882 940 549 842 808 991 29 173 311 663 407 798 42 711 8 272 444 830 101 435 643 799 103 997 611 786 562 757 624 972 82 151 620 945 420 995 101 409 339 387 110 542 144 150 646 684 247 676 140 311 470 795 409 877 185 699 447 765 95 397 363 366 652 921 397 408 825 904 522 880 523 821 328 807 278 856 285 740 928 977 26 275 451 730 98 590 179 504 56 267 83 158 199 670 327 801 54 968 265 471 217 434 184 288 41 156 92 870 897 991 213 706 532 986 16 152 273 713 244 603 317 613 646 864 304 668 107 268 48 715 113 191 368 420 849 893 244 414 196 884 794 982 273 736 432 617 597 801 587 974 409 728 41 59 591 721 314 982 615 713 617 867 542 988 397 911 581 839 374 940 312 660 656 914 186 590 891 962 342 929 382 606 82 964 216 822 127 409 35 620 305 993 51 106 429 879 609 678 950 971 19 299 682 818 528 886 730 847 441 647 685 961 364 815 586 986 174 611 315 407 38 631 480 562 694 728 43 448 615 736 809 888 24 958 225 684 81 522 74 956 603 850 23 235 18 940 213 232 144 629 592 715 604 707 323 602 567 583 591 839 374 912 741 964 300 644 432 477 602 933 210 723 64 718 523 555 54 901 742 854 101 195 408 531 350 486 469 491 367 648 388 525 292 609 144 780 406 843 323 436 269 868 761 842 88 106 112 406 153 313 293 954 369 376 275 771 248 401 275 668 426 547 370 673 150 720 59 771 71 844 310 479 164 482 77 278 760 920 308 464 210 435 597 677 177 542 632 982 29 89 423 526 2 19 364 382 246 428 784 811 396 926 703 850 174 881 562 892 232 628 598 977 253 841 138 806 29 342 0 658 50 487 227 935 826 938 192 750 526 977 345 728 342 480 59 528 243 784 333 354 224 773 241 942 387 736 341 985 504 656 683 782 28 232 258 338 448 888 12 578 185 893 223 260 506 745 66 447 538 702 33 797 729 791 4 541 357 655 766 802 72 941 15 246 165 746 254 436 180 937 45 958 660 862 50 951 435 605 27 37 128 294 217 600 1 37 164 566 584 608 81 281 584 741 192 235 673 741 339 475 111 594 878 973 746 894 640 974 821 983 173 402 367 391 61 636 543 964 684 906 552 760 30 212 149 431 83 377 232 569 13 298 158 953 76 379 147 590 14 30 48 307 148 415 247 314 254 353 76 261 67 627 514 519 396 967 483 870 39 734 18 42 332 871 650 663 554 790 87 141 528 695 57 273 645 886 47 84 237 597 209 228 398 657 114 227 836 905 98 894 155 787 360 807 45 265 450 740 632 719 637 873 4 230 53 405 97 983 390 489 281 624 104 200 194 604 167 345 275 280 140 530 724 996 127 503 494 579 551 781 360 784 604 922 212 713 347 763 65 585 368 813 828 906 385 977 106 336 936 950 69 638 234 912 445 666 8 95 88 375 132 936 502 636 188 312 186 367 204 460 206 216 698 841 285 614 544 951 125 798 194 838 45 306 632 688 179 390 401 516 210 448 213 612 614 795 8 677 108 807 115 727 125 132 156 299 776 798 535 723 547 882 410 900 50 973 369 380 659 945 436 842 222 460 634 776 779 985 136 736 352 932 362 984 131 211 380 656 25 134 594 932 695 982 592 718 284 466 2 339 304 773 48 575 148 298 455 842 137 537 237 734 583 947 389 849 304 757 598 914 430 968 518 644 348 849 590 925 53 644 100 121 297 844 362 900 779 829 609 719 96 850 289 483 35 131 575 727 211 880 16 386 522 549 378 896 758 866 305 387 304 365 604 696 656 724 497 581 66 487 51 477 2 510 646 751 547 558 663 824 328 388 202 473 215 746 288 778 68 278 210 884 548 950 662 992 471 580 657 697 301 531 482 804 238 802 110 845 114 557 336 946 526 685 425 477 28 456 338 570 196 535 200 545 521 850 258 387 548 689 6 21 392 646 342 894 574 773 350 759 472 535 194 741 406 708 40 733 336 787 242 251 549 711 427 620 544 711 331 928 89 101 136 864 730 859 236 532 506 812 176 654 134 647 305 990 521 530 288 520 268 644 111 843 198 618 185 812 153 677 326 558 530 960 384 460 74 391 249 493 10 24 184 827 439 796 239 312 252 303 571 860 6 488 12 704 265 522 302 982 295 686 14 401 304 431 548 585 112 685 706 920 721 830 503 807 239 484 507 811 42 949 334 945 956 995 87 885 330 627 195 492 194 408 193 245 87 582 457 809 333 368 631 715 73 748 516 611 403 975 244 671 471 619 365 984 469 579 849 968 171 796 41 120 400 803 323 695 6 960 593 774 48 511 912 982 19 292 183 748 312 797 280 369 836 844 778 890 17 331 214 417 278 860 365 447 632 947 15 566 568 831 439 891 193 717 289 481 195 429 89 582 300 947 351 936 186 991 240 325 128 753 382 791 267 770 41 351 318 627 117 230 556 905 230 574 712 852 653 879 74 972 270 845 361 704 588 691 170 179 137 752 221 720 360 956 768 779 331 915 484 645 388 958 112 139 283 734 76 515 606 671 670 731 180 798 91 758 171 219 182 767 7 165 19 881 440 861 572 748 361 535 771 835 91 333 275 577 453 514 564 689 665 815 796 956 29 142 92 719 91 954 129 380 74 659 145 850 538 548 129 633 888 913 285 612 36 377 410 424 546 950 456 830 397 922 561 736 768 942 38 252 536 903 128 541 170 734 117 936 324 910 169 291 907 943 114 180 478 588 395 714 115 128 743 992 348 426 783 919 83 283 284 809 103 916 262 354 271 957 563 818 409 992 23 499 303 435 151 562 853 993 612 890 153 782 184 465 200 210 154 322 247 998 41 558 126 274 33 949 298 359 452 721 461 569 154 410 909 955 85 172 594 676 129 634 733 917 464 990 297 607 808 961 284 986 819 992 114 203 187 890 221 574 8 784 169 589 88 684 474 557 5 592 371 991 177 296 376 752 703 842 341 717 756 976 557 776 0 706 242 303 151 306 672 801 422 893 435 961 272 411 30 243 603 818 93 404 161 864 122 812 133 605 777 875 390 577 396 987 130 282 239 256 224 917 516 566 324 473 183 422 82 978 866 872 278 729 70 661 50 874 633 642 210 226 689 950 679 695 197 439 163 363 690 875 647 742 274 421 388 461 722 723 245 376 488 965 413 544 310 456 732 938 168 956 9 473 437 937 224 772 19 603 392 989 255 949 98 764 163 743 401 749 659 828 109 363 6 331 748 954 536 775 87 941 381 873 170 849 664 753 396 597 585 741 315 487 148 540 473 564 367 480 77 453 189 861 72 120 480 820 315 959 526 699 130 381 558 803 473 616 232 420 50 848 39 771 278 616 149 407 85 483 23 480 496 796 612 788 502 893 229 272 360 861 328 468 912 968 431 812 697 856 757 805 92 979 232 768 526 933 4 93 435 722 259 913 594 625 151 405 37 514 164 963 290 742 9 837 585 982 436 607 285 492 148 992 116 171 652 877 149 843 476 844 344 785 580 897 508 684 706 960 277 932 629 731 103 806 1 908 236 856 803 833 548 805 110 415 152 308 271 393 226 259 102 274 238 257 129 846 232 262 31 721 509 689 504 870 849 934 233 252 145 885 85 562 340 470 811 860 176 334 495 523 138 347 520 935 120 417 769 863 402 783 387 663 23 987 172 901 398 641 781 865 685 818 10 930 114 843 87 530 501 789 93 639 263 784 11 335 67 782 138 403 151 983 685 796 198 631 223 966 856 862 623 654 151 896 614 631 837 962 746 903 93 691 168 527 371 949 326 814 154 673 300 449 108 596 342 834 477 494 251 560 49 797 151 721 319 340 273 931 352 501 48 386 15 513 170 671 355 873 319 628 233 321 62 416 348 772 169 243 409 631 482 740 327 525 76 688 339 600 214 996 176 756 484 848 42 500 891 998 41 388 182 645 360 448 10 224 70 578 131 449 674 963 86 896 528 567 278 447 148 548 374 448 421 827 722 795 483 689 428 537 436 787 27 43 354 492 751 952 299 780 219 946 183 648 736 781 115 505 326 843 283 857 193 402 147 423 491 599 256 715 668 956 21 903 760 766 155 343 643 685 102 835 165 231 8 562 548 731 871 913 493 731 460 537 67 563 590 953 106 864 231 908 304 793 343 350 780 995 48 78 106 403 666 800 903 977 390 708 82 855 233 507 13 803 610 745 210 272 153 716 302 742 567 925 226 960 134 604 86 844 505 769 317 362 59 609 811 986 81 356 857 996 205 283 174 546 33 432 48 291 447 702 798 991 579 954 499 645 387 630 154 434 306 721 446 967 540 667 2 886 357 812 669 814 689 715 101 306 160 758 594 630 446 469 23 823 67 355 799 937 200 767 651 680 225 509 338 733 36 103 248 927 63 880 578 770 127 497 10 31 794 931 113 831 255 392 171 773 294 358 276 280 59 76 223 640 887 941 481 837 259 559 417 748 152 412 518 673 809 871 137 414 187 540 564 802 382 888 479 874 48 889 584 666 452 964 423 604 446 985 70 413 209 561 13 975 386 795 324 412 410 568 197 202 366 676 723 856 176 918 467 896 150 936 557 941 841 967 554 574 21 868 75 496 336 796 124 227 363 880 187 395 273 525 147 911 424 951 81 232 283 826 126 480 89 743 118 287 514 715 97 439 954 964 379 820 612 748 58 851 6 102 420 553 533 905 835 914 839 889 90 353 172 651 242 773 464 619 393 844 260 960 59 517 432 809 586 920 269 885 293 919 579 650 40 776 499 597 632 810 157 960 75 140 670 724 205 441 431 498 913 975 115 993 604 822 306 830 361 489 198 994 0 606 158 996 340 473 207 385 45 366 542 931 613 760 644 742 152 912 607 715 474 699 662 841 852 869 603 692 215 261 553 905 127 148 9 434 502 528 376 607 597 897 730 796 108 394 267 297 180 809 858 866 188 522 623 713 778 877 110 236 96 106 68 944 384 795 475 683 127 320 364 723 95 226 173 660 55 782 343 607 845 985 383 706 425 886 632 739 349 914 436 778 166 751 794 898 176 684 88 288 244 566 463 696 281 471 323 389 312 748 512 950 134 482 95 261 667 748 620 890 420 840 3 732 521 947 162 470 277 318 68 854 774 971 92 563 372 938 747 890 172 238 754 904 363 775 524 873 69 440 412 572 140 584 461 935 150 483 439 480 150 876 428 798 122 493 180 499 309 905 427 654 188 236 303 836 821 929 12 956 423 567 540 870 682 855 701 822 203 922 472 505 466 898 393 884 242 669 515 774 268 948 155 193 197 220 162 338 666 948 351 679 539 833 51 674 322 514 163 395 495 654 526 773 215 578 180 628 157 754 316 629 637 822 0 973 40 925 62 306 216 304 28 971 716 955 570 794 27 83 763 805 135 800 138 524 387 772 182 711 407 758 51 266 621 625 21 965 365 855 277 404 580 861 239 362 76 478 190 699 580 643 15 61 306 953 106 475 385 765 127 278 727 801 132 866 304 497 492 620 258 382 842 895 630 788 590 978 548 742 202 604 600 784 933 974 516 902 614 791 136 246 170 824 281 478 377 898 591 954 349 524 133 983 928 996 197 388 394 788 275 543 206 816 678 935 179 366 526 673 685 835 798 997 259 729 68 402 729 886 82 994 866 882 704 869 474 616 92 636 34 956 128 148 196 274 124 848 132 922 5 763 487 945 545 670 399 713 5 828 532 573 462 520 196 555 361 408 133 320 159 388 375 679 135 169 191 301 448 768 431 618 390 925 756 946 255 627 8 481 421 864 189 958 733 755 302 823 308 802 42 666 58 458 267 953 370 498 395 908 375 392 328 924 77 458 444 543 321 437 106 869 540 716 16 368 433 470 317 701 361 828 611 999 279 568 89 335 422 570 697 747 356 914 312 832 12 250 608 838 119 946 324 695 133 315 31 430 484 765 0 966 600 853 719 954 45 236 236 833 15 303 51 567 24 642 335 732 145 570 236 949 17 372 55 70 591 764 256 305 365 635 653 674 417 853 49 406 92 872 92 224 800 852 62 161 230 424 333 690 281 675 303 544 240 551 19 721 244 638 158 716 238 888 114 512 153 883 204 869 550 603 219 509 364 741 820 821 187 563 419 454 634 870 76 607 596 599 107 284 831 868 123 365 371 579 92 762 413 789 194 858 56 653 730 821 408 696 640 775 69 271 260 524 19 355 170 775 60 769 223 551 57 801 26 80 234 771 137 838 514 718 717 896 602 700 130 706 669 771 18 187 520 655 272 784 208 900 375 787 146 280 364 755 186 661 187 673 89 766 979 992 570 584 21 250 348 462 215 333 102 757 22 403 81 294 175 517 210 602 35 238 60 346 46 48 254 544 31 480 419 690 134 839 250 668 90 580 784 895 316 945 659 818 62 351 287 967 212 521 253 325 910 988 599 891 93 548 77 226 440 907 122 352 544 634 38 890 583 649 228 577 68 672 101 577 177 849 124 452 82 880 260 338 51 433 87 709 47 397 261 281 837 965 190 207 716 724 23 121 222 503 22 66 662 801 265 496 133 928 96 953 169 533 321 976 134 615 41 435 266 956 472 698 295 970 180 469 772 918 505 913 524 832 912 923 444 965 552 767 451 693 891 966 978 979 536 653 589 947 300 557 514 781 285 570 484 715 139 228 268 344 270 921 277 397 18 414 519 738 208 393 317 402 295 442 373 663 259 635 122 795 253 484 663 881 569 912 156 439 645 746 429 980 84 253 424 570 412 483 277 418 648 949 654 846 738 766 811 912 117 566 488 674 102 625 116 995 373 902 113 542 285 745 740 835 180 662 490 778 555 681 517 681 39 813 89 350 436 710 316 724 758 810 137 688 176 587 50 955 527 790 6 962 599 696 300 689 619 831 213 630 62 751 38 48 103 437 111 726 221 449 619 777 673 751 39 951 716 919 545 668 597 973 353 652 356 523 563 759 20 523 326 708 597 893 56 234 16 958 468 581 803 948 96 658 597 944 676 756 309 406 128 523 981 984 222 974 503 516 583 973 517 666 92 887 82 960 74 729 32 984 6 251 16 65 205 862 367 733 581 819 598 808 276 590 169 813 360 546 295 479 288 342 188 639 181 661 200 659 539 647 284 762 3 791 584 700 474 565 603 830 174 934 393 504 219 627 243 849 365 664 306 311 535 691 121 145 918 930 713 872 228 638 722 730 348 540 601 836 896 926 12 404 238 739 8 246 63 64 169 473 328 713 195 596 746 984 227 574 818 919 394 715 121 506 856 897 120 720 704 984 605 939 275 390 14 325 151 341 217 292 395 543 440 996 38 594 922 956 32 842 392 694 101 728 63 694 871 959 616 773 31 513 139 944 25 712 489 520 279 749 337 468 263 819 236 889 326 802 19 506 398 777 625 955 371 836 161 378 47 611 43 136 73 356 389 707 499 935 642 783 689 842 491 688 123 948 337 567 123 879 70 540 51 217 400 435 181 708 565 651 329 332 169 889 490 533 557 975 233 853 124 876 89 252 162 367 66 272 306 552 828 848 43 467 83 243 643 713 237 548 697 760 661 833 311 388 40 468 439 511 332 636 306 680 187 594 436 941 27 451 284 898 779 793 136 950 6 587 572 774 41 519 197 235 105 396 636 894 270 422 627 871 53 279 474 774 217 895 165 464 146 663 510 623 60 66 472 704 229 695 530 947 304 824 134 383 354 917 264 848 592 745 411 617 104 554 11 182 718 800 8 966 323 565 333 820 228 672 298 506 650 775 456 803 153 569 18 210 97 717 331 565 202 243 828 889 100 558 89 687 465 593 44 850 50 479 476 822 1 395 804 843 426 549 102 207 199 574 137 637 267 716 434 882 35 65 267 291 480 881 184 553 43 881 258 788 410 454 671 732 391 668 310 689 369 726 53 564 497 614 236 902 178 492 491 753 75 941 139 471 100 701 589 817 231 505 520 964 681 891 650 818 163 701 311 801 538 654 28 218 604 803 132 184 650 857 402 757 12 509 359 647 4 944 815 888 229 495 532 804 43 963 192 314 470 660 675 909 638 906 283 514 391 397 202 687 162 207 118 951 550 966 21 712 193 698 151 732 699 826 356 518 38 801 558 739 144 239 889 899 510 583 89 323 275 659 96 312 443 795 82 432 234 745 587 593 107 189 305 625 526 602 861 914 394 559 697 910 633 912 639 891 284 380 351 832 49 642 767 961 206 893 479 974 320 474 208 790 192 365 835 950 234 977 250 961 635 930 798 986 174 604 529 673 226 775 439 826 46 788 349 547 144 545 91 434 352 956 205 669 35 283 861 988 139 809 886 916 343 353 476 688 581 834 17 783 241 569 355 689 87 713 661 676 659 830 353 622 400 586 676 679 432 974 55 245 103 124 99 821 326 422 34 820 808 832 506 960 320 782 128 973 152 484 303 939 306 630 783 956 304 460 243 908 412 479 614 983 724 993 900 947 600 707 258 298 512 871 395 498 76 385 689 812 813 998 342 599 519 572 150 498 363 421 465 564 21 839 180 747 197 744 68 244 186 296 17 334 153 221 341 427 54 723 227 338 269 313 309 415 287 575 619 620 543 902 126 191 453 933 118 468 892 977 72 416 778 866 159 997 97 847 123 336 158 560 379 790 0 451 325 907 187 694 304 912 6 121 275 450 369 746 32 922 135 459 2 943 839 969 613 730 42 70 382 538 456 691 110 946 126 236 393 762 273 335 206 906 147 379 455 836 330 367 120 215 195 665 410 907 254 745 337 839 265 646 831 924 393 731 242 786 561 712 628 858 75 417 661 796 147 649 37 496 98 822 103 849 410 502 323 372 345 608 817 923 100 876 469 922 730 852 741 840 89 617 481 673 106 463 438 595 396 546 80 499 247 638 454 757 392 728 175 957 433 762 595 616 411 551 568 899 201 237 444 558 664 944 25 662 133 901 295 958 11 995 59 596 111 547 53 993 525 907 149 245 72 954 156 975 89 844 493 984 45 849 469 721 257 933 736 929 560 690 100 238 537 951 137 851 45 497 658 791 81 581 99 766 348 630 317 721 65 215 297 909 345 881 421 871 238 447 79 872 203 570 500 520 430 843 803 882 254 945 116 532 215 306 137 951 0 283 247 720 429 776 316 844 726 968 286 962 310 554 99 862 46 72 535 950 868 907 621 680 828 938 59 436 135 640 682 827 244 797 555 898 175 754 201 371 452 500 263 397 469 771 261 487 444 684 68 910 179 296 113 799 599 906 661 722 650 680 482 674 647 657 182 801 341 928 64 464 304 953 644 878 300 980 273 662 680 719 498 644 610 975 63 522 329 718 286 541 172 221 373 658 6 609 879 910 95 737 696 752 345 659 554 750 289 331 573 676 713 796 316 860 203 303 277 904 246 880 32 823 185 482 68 810 701 816 721 865 338 361 660 925 438 573 260 821 487 849 255 360 61 548 340 764 494 772 885 898 786 819 123 819 256 355 43 69 362 763 437 621 423 579 220 885 94 672 85 872 644 799 606 696 18 783 450 707 231 259 389 664 538 650 71 90 552 592 404 520 198 900 143 912 259 903 188 853 22 904 142 915 40 553 101 867 471 954 291 295 124 919 67 514 307 369 707 953 529 542 7 997 68 717 678 962 126 619 26 901 891 930 49 442 226 508 232 343 514 847 246 843 347 542 143 989 468 627 421 665 682 709 35 690 129 175 46 979 402 821 441 744 644 860 608 742 192 302 376 775 56 988 432 739 504 612 275 988 181 605 363 817 64 776 550 574 192 477 826 902 156 661 490 898 63 402 109 698 530 818 155 335 227 257 585 884 262 668 589 994 683 802 129 352 162 968 304 787 212 890 185 278 35 254 386 666 5 943 433 724 496 585 682 932 217 650 860 929 109 768 39 158 415 633 461 955 455 661 116 713 175 726 111 180 261 604 79 366 670 892 121 632 150 573 896 922 442 488 958 974 157 319 61 684 506 896 17 599 258 282 31 819 411 971 500 575 400 430 44 175 398 732 334 470 215 257 76 449 238 240 526 981 426 500 135 552 620 650 556 976 681 902 553 941 344 531 798 865 623 930 159 306 791 837 613 887 903 967 72 944 350 723 669 877 901 923 26 932 41 256 926 980 116 612 392 836 13 303 109 221 687 741 181 690 92 135 350 608 52 509 335 999 654 959 219 789 721 759 371 895 444 731 91 649 355 580 554 645 86 587 166 773 227 364 205 579 595 793 234 611 59 351 227 940 699 988 481 579 268 885 275 460 24 988 888 945 204 494 445 972 155 468 385 971 399 728 154 786 583 826 421 715 555 866 525 784 691 901 320 576 155 760 524 550 378 833 29 781 331 667 283 659 45 443 126 564 525 986 376 756 423 866 719 744 444 776 569 949 179 190 543 717 166 937 233 691 507 619 902 911 194 658 669 970 73 883 326 977 689 980 173 918 290 598 7 992 401 643 724 741 721 985 467 471 254 592 233 998 325 833 793 852 178 829 463 845 64 211 208 704 928 986 247 556 64 849 486 795 38 971 176 378 92 524 37 363 364 658 28 205 87 616 470 579 61 584 184 618 242 883 490 717 384 683 220 686 51 749 284 499 640 930 223 749 248 873 674 834 47 330 116 727 21 647 452 698 721 954 179 949 68 703 383 518 539 953 59 823 336 835 510 575 669 929 139 353 78 796 626 645 485 925 8 406 767 853 214 800 43 637 174 711 366 563 74 936 63 134 49 560 415 779 225 226 228 351 161 239 429 940 171 248 24 81 70 477 232 856 116 368 747 898 495 845 616 771 109 235 24 131 508 869 10 157 227 527 559 924 243 833 157 804 655 961 347 407 97 212 359 818 110 869 445 625 274 986 541 931 11 607 98 952 38 460 252 336 20 245 300 799 7 903 136 182 262 616 166 932 726 878 239 667 404 643 415 703 260 495 417 898 4 195 568 753 474 626 59 445 161 399 205 601 296 667 478 836 179 267 509 710 894 938 544 773 770 859 100 109 132 250 319 439 223 374 146 599 129 153 252 554 402 742 32 959 430 592 188 395 626 695 348 385 80 894 3 545 777 809 214 951 718 932 776 972 349 604 567 948 382 847 305 640 177 920 738 870 359 915 100 986 131 847 845 997 293 680 210 376 510 864 241 980 576 632 534 787 796 812 642 648 321 850 620 654 776 820 172 780 511 544 48 572 110 891 404 686 547 582 231 459 232 962 367 693 67 243 115 765 258 603 608 870 45 779 283 315 290 605 674 693 225 884 22 608 176 586 95 98 864 883 146 877 204 617 352 596 472 808 43 228 579 690 115 190 566 913 176 882 830 973 162 615 612 919 6 901 238 574 57 232 370 463 781 966 469 634 15 928 802 854 325 492 603 994 448 472 487 924 162 937 469 580 407 865 342 702 189 591 34 794 536 564 35 994 605 751 113 462 82 289 552 770 150 889 247 410 452 574 224 889 779 878 243 682 767 849 71 780 456 749 463 545 320 555 119 161 515 574 428 460 679 887 512 584 252 463 399 433 716 846 288 819 197 361 157 802 173 608 215 762 279 284 240 871 73 543 624 749 26 248 87 321 296 655 10 725 732 753 466 865 735 740 239 792 302 373 156 963 563 597 539 544 7 209 627 821 22 85 536 958 179 184 178 888 172 532 197 768 249 950 510 869 123 848 120 400 923 989 329 368 647 796 306 333 344 557 499 866 180 764 239 278 671 900 173 475 133 357 463 874 580 621 795 947 264 374 253 759 10 950 235 973 214 565 368 605 198 874 818 877 276 778 410 520 56 570 456 874 582 821 602 963 654 655 344 346 82 617 149 193 609 793 576 605 147 731 180 667 295 884 19 61 164 842 706 849 292 964 94 704 379 816 46 183 338 417 87 646 862 898 303 655 42 527 163 418 570 791 306 858 346 497 428 526 145 167 332 344 65 721 319 604 1 134 663 954 136 520 185 924 803 996 334 496 871 882 673 935 563 752 304 735 735 918 357 854 212 441 677 684 383 605 634 820 547 765 432 520 270 438 275 306 145 178 788 927 242 440 197 415 221 397 12 314 66 748 595 661 901 939 400 682 202 959 314 561 575 657 118 397 296 939 111 487 428 780 691 829 394 932 294 968 523 668 594 635 747 799 420 674 113 802 462 889 876 897 445 562 197 200 133 673 256 905 46 511 109 329 186 919 20 397 251 838 672 912 434 935 103 456 90 591 249 447 192 649 108 853 358 562 715 902 268 855 346 711 438 588 279 953 108 489 0 413 139 341 648 711 125 349 823 965 698 730 768 864 113 290 13 897 394 764 181 993 405 878 314 468 471 500 135 532 782 828 469 492 715 730 118 288 77 430 31 629 261 985 688 917 491 971 713 838 230 946 67 862 181 668 436 527 372 824 105 664 558 659 480 617 979 983 5 247 477 637 18 322 369 711 32 263 496 783 631 981 135 733 308 688 60 244 888 897 291 602 506 823 282 458 732 837 47 769 305 658 482 620 106 318 426 960 626 990 95 549 414 822 251 614 56 720 770 983 314 474 441 955 848 939 745 892 124 971 257 370 644 868 220 417 850 893 177 667 77 864 3 538 55 973 294 704 110 428 310 968 683 751 379 546 662 928 247 846 250 440 111 749 152 280 449 496 762 884 546 690 380 853 3 364 270 413 118 586 537 617 604 753 207 717 292 635 229 347 170 572 121 194 637 676 23 765 301 627 269 982 700 776 66 927 939 953 398 971 525 546 550 863 220 392 453 655 1 858 385 619 391 796 45 889 96 222 402 665 277 326 225 728 604 812 687 912 74 605 375 836 498 658 88 850 3 956 57 265 630 999 211 395 299 674 645 756 348 958 207 961 229 975 338 971 687 716 702 941 393 702 360 603 195 766 78 929 560 900 105 729 302 914 74 369 69 520 642 914 517 909 131 147 303 539 678 702 358 750 55 384 677 952 210 805 232 963 354 511 20 226 777 886 366 412 946 955 78 134 480 591 507 752 138 311 424 875 61 906 324 969 450 955 228 487 83 970 146 731 485 886 312 565 403 490 700 778 446 565 235 578 63 246 558 849 99 845 459 981 441 529 574 647 53 190 353 923 137 740 534 726 122 429 134 451 669 863 89 282 823 966 126 853 334 943 232 641 621 660 115 911 465 520 115 339 348 353 195 858 301 644 413 570 200 873 840 906 141 967 622 717 95 824 469 688 45 392 434 534 103 928 347 408 61 299 9 699 538 798 12 659 76 420 13 855 258 715 3 676 331 640 114 395 458 935 48 774 587 730 126 929 824 866 230 958 43 80 661 784 20 258 49 77 528 940 532 877 338 388 190 874 440 791 388 862 6 70 541 750 343 707 417 430 14 729 121 778 247 598 485 774 140 675 108 674 43 649 318 624 568 645 223 968 613 781 168 677 173 217 103 852 128 474 303 846 828 849 184 751 294 674 704 950 538 631 98 890 72 238 620 905 676 744 172 764 212 928 324 892 174 646 392 493 605 830 213 247 492 619 367 405 274 919 265 424 446 509 4 957 63 595 211 468 433 836 198 985 107 485 166 667 892 971 492 595 299 713 429 808 328 874 121 646 208 949 477 782 303 457 638 806 177 601 115 411 137 391 441 740 327 821 389 473 614 884 467 920 470 634 181 387 406 518 240 565 41 583 510 941 510 642 515 679 37 456 784 833 50 436 89 963 481 938 502 914 371 787 726 892 125 170 351 557 471 937 769 916 570 909 153 530 511 783 521 854 630 830 173 253 687 809 387 414 292 988 347 579 226 695 642 843 214 838 0 212 177 251 660 920 62 391 14 501 753 862 336 812 171 411 773 889 480 624 129 345 551 556 727 733 411 988 577 706 512 808 54 675 60 160 73 870 328 978 35 605 646 994 404 446 302 946 555 843 107 676 207 430 519 747 202 486 60 261 61 802 210 429 197 695 87 343 8 473 329 957 686 927 145 368 516 721 679 911 480 564 370 510 412 679 539 696 450 506 714 796 96 987 167 572 629 736 468 946 701 742 556 659 231 613 73 351 521 680 243 360 39 237 199 864 169 970 132 265 330 925 404 559 57 906 629 803 19 981 702 989 32 889 227 602 112 748 326 395 75 325 107 162 82 341 485 931 142 728 550 947 14 628 81 251 11 102 163 767 332 782 82 832 430 620 767 960 99 306 712 747 156 627 218 445 114 789 156 539 105 473 415 606 144 752 11 993 793 913 537 827 243 863 237 835 543 992 726 954 322 485 495 762 489 715 178 730 245 290 15 747 787 825 458 959 324 907 733 845 607 853 390 768 276 732 47 989 607 952 111 906 629 941 737 831 372 646 607 724 184 791 78 753 670 946 47 455 806 980 561 793 492 702 283 781 230 596 852 886 208 795 127 964 600 604 664 834 448 767 151 351 315 983 525 740 260 807 555 942 83 811 117 405 484 495 240 676 119 509 310 821 434 441 34 201 588 608 963 995 834 941 209 683 519 625 263 720 567 769 95 922 237 970 382 839 20 138 752 832 112 865 476 943 220 609 568 825 68 542 20 357 354 433 459 529 280 411 226 493 334 336 872 984 191 394 462 809 143 277 452 557 229 358 361 529 124 256 101 153 69 298 440 673 214 242 534 714 492 564 901 961 169 992 43 334 218 310 385 589 169 822 748 996 813 947 184 933 171 306 193 242 90 287 179 291 626 712 441 615 812 948 455 795 240 756 177 868 68 289 314 672 198 890 378 485 838 909 381 676 44 653 527 582 510 618 342 714 255 478 144 464 681 782 772 954 793 840 226 252 423 641 294 678 175 344 75 965 378 930 263 736 92 124 558 806 254 937 473 503 566 828 274 825 131 495 43 533 278 736 336 955 580 947 495 778 274 888 197 239 97 100 449 462 255 526 84 134 307 740 124 485 203 647 56 85 681 918 680 765 65 727 167 177 15 864 593 793 271 965 74 295 595 719 762 933 617 945 135 896 196 835 328 353 716 788 864 947 469 476 86 532 139 482 512 890 303 545 454 532 681 926 276 636 38 145 181 650 636 669 157 738 374 484 399 913 306 894 38 487 11 111 808 948 817 964 755 960 549 716 688 798 651 802 93 299 842 918 0 993 626 668 28 149 579 598 126 793 75 858 283 851 152 395 193 503 123 872 425 491 239 860 45 673 205 937 6 965 278 891 137 247 69 708 947 960 780 943 459 485 644 758 82 872 520 835 447 576 135 941 790 889 584 796 488 605 519 583 708 796 226 716 466 651 347 492 452 956 343 553 725 745 189 554 129 602 151 731 81 772 17 111 35 374 34 275 160 720 452 926 0 404 307 890 4 959 49 901 711 717 313 401 566 593 118 439 283 571 914 959 764 775 253 417 670 740 367 916 137 532 35 381 119 742 158 836 616 995 6 882 104 571 165 351 92 296 235 243 54 77 475 973 281 369 70 136 754 999 312 908 520 975 159 698 99 646 526 592 550 697 265 488 443 991 284 587 243 638 648 788 29 401 16 796 246 364 188 909 126 261 83 188 368 958 328 958 253 660 173 960 148 266 14 382 750 803 387 409 465 482 550 851 302 764 260 399 91 509 40 497 240 362 521 657 223 535 358 938 189 410 274 519 473 916 375 775 336 873 416 649 350 791 56 505 423 491 457 704 637 802 80 902 654 813 408 907 513 593 544 947 4 84 401 671 34 765 337 794 116 996 294 783 209 846 69 105 569 817 546 671 471 833 140 275 223 914 253 830 101 388 207 279 142 346 104 377 594 658 511 747 713 936 579 982 25 307 188 366 223 473 433 648 359 656 64 69 114 570 939 945 211 444 360 734 650 938 5 288 172 588 362 758 639 961 853 906 295 637 252 559 62 749 397 913 74 850 182 383 540 640 122 666 545 614 2 661 795 956 699 805 724 878 263 930 870 871 339 405 136 365 488 580 235 597 89 999 340 693 342 977 329 651 458 898 433 640 338 957 159 673 668 926 236 686 556 839 276 521 213 700 859 964 556 558 31 59 581 999 532 620 339 365 457 745 7 386 753 786 300 403 30 464 641 877 604 620 344 371 638 696 631 691 351 692 607 918 794 993 869 970 150 821 509 705 180 386 924 971 345 604 65 212 237 245 184 412 861 900 48 824 406 788 507 929 18 408 446 500 488 536 344 776 763 952 912 967 329 399 231 798 711 901 290 870 97 270 427 772 141 198 330 667 410 962 237 846 345 732 169 217 379 826 35 316 326 777 88 165 71 633 57 585 778 807 722 864 659 809 1 760 675 703 58 820 462 787 267 641 668 940 474 639 68 892 290 619 360 478 207 348 125 339 597 988 88 694 571 769 211 491 441 690 71 649 403 494 89 806 372 413 117 162 106 896 829 861 563 868 850 973 261 397 86 746 636 766 380 831 646 802 174 954 166 893 637 877 617 707 372 913 403 412 176 259 227 498 296 864 158 879 103 878 868 930 105 955 410 557 229 580 131 994 512 614 528 924 524 857 78 518 931 975 227 275 434 928 688 801 26 374 431 567 313 824 98 283 582 897 418 710 554 853 489 606 155 238 231 267 25 566 605 726 276 899 401 892 299 970 221 910 716 967 124 797 503 599 567 857 385 724 232 340 402 748 588 875 235 595 271 654 256 710 382 405 79 469 218 710 560 917 306 903 758 873 382 953 148 747 319 835 377 861 408 423 573 673 144 497 61 294 322 537 203 328 538 839 283 499 91 555 453 993 178 619 289 747 198 595 601 833 433 961 246 741 40 830 300 725 188 873 343 746 270 801 408 545 503 695 589 747 43 807 153 484 140 703 568 865 839 899 784 786 36 525 600 625 198 637 551 603 408 893 591 723 168 434 413 603 471 504 680 896 343 726 225 699 363 620 126 868 288 387 476 905 574 738 369 978 516 758 56 231 786 913 496 966 650 915 11 285 409 961 529 648 367 589 172 202 61 959 30 956 152 206 228 281 217 629 699 700 252 760 119 800 770 932 49 144 470 652 332 598 626 658 273 427 671 814 563 598 404 805 339 555 351 653 324 860 759 972 726 835 15 313 378 604 344 503 294 848 112 922 141 730 199 516 426 685 329 390 479 978 147 704 511 969 72 711 484 976 119 317 10 74 301 602 311 797 247 437 234 738 388 844 279 578 495 628 842 944 453 699 531 669 804 828 99 160 112 450 700 877 228 468 10 507 274 589 182 754 162 884 62 223 558 587 423 668 19 897 91 287 572 617 22 730 73 258 98 955 272 540 311 625 272 569 341 488 102 890 265 704 350 663 92 794 431 598 835 997 303 353 17 785 536 926 110 908 108 325 731 991 599 640 343 861 94 760 340 700 126 367 870 900 97 460 479 838 649 728 24 545 272 737 331 521 374 521 8 989 92 918 15 814 282 679 78 205 389 925 127 638 427 627 969 982 303 437 335 883 268 539 26 764 221 236 49 846 405 447 167 583 364 720 8 985 175 633 554 957 62 532 140 734 255 367 602 771 240 439 512 851 47 404 414 697 201 502 520 833 292 743 614 623 188 279 273 450 448 868 536 970 940 992 535 677 312 568 459 584 273 843 502 942 8 627 40 493 110 610 174 950 52 881 331 868 547 918 307 813 619 886 271 452 35 745 523 730 5 210 365 891 755 846 476 986 232 653 210 668 567 746 711 863 163 926 110 967 478 900 325 816 378 998 114 714 80 191 98 684 912 957 416 656 247 505 103 707 519 940 720 868 490 827 70 411 898 974 798 927 689 771 990 992 295 463 49 128 430 990 306 409 220 510 253 470 179 279 181 376 163 752 411 425 251 942 695 736 359 501 589 871 803 831 135 945 345 511 314 477 632 721 85 635 208 525 532 798 650 675 138 232 288 602 795 856 706 792 61 711 919 958 137 771 223 651 293 965 213 689 438 966 602 923 274 638 598 786 297 803 391 456 119 653 747 854 440 856 79 511 19 707 599 626 64 908 801 822 26 472 448 827 259 385 699 983 454 834 597 986 752 871 403 549 55 721 461 807 577 694 523 626 82 767 336 817 408 765 226 324 378 782 179 271 535 622 317 976 418 682 263 362 66 89 744 843 435 816 294 833 551 772 227 820 102 373 32 969 441 736 154 337 758 772 673 994 313 421 360 854 300 461 302 386 53 786 477 664 249 985 239 562 212 999 493 545 104 913 229 889 582 903 181 600 639 831 172 877 576 997 262 589 306 451 612 804 367 482 114 950 302 849 562 933 35 703 86 679 566 929 523 669 55 479 204 428 261 793 377 486 249 871 434 797 15 383 576 707 234 915 391 993 198 972 138 498 631 702 22 575 48 330 437 825 53 570 371 502 703 739 185 732 266 603 640 672 42 612 381 717 39 592 269 523 282 546 278 640 699 792 109 981 307 914 273 406 505 818 103 644 474 995 516 802 272 517 635 707 216 796 624 909 287 437 277 525 499 542 526 931 85 269 329 454 528 938 117 319 9 726 199 467 477 661 41 947 861 899 140 601 94 551 51 761 146 571 188 254 435 579 292 569 99 164 768 824 102 482 644 947 604 972 124 932 190 997 32 482 537 675 446 934 515 731 471 963 29 639 700 787 780 821 249 551 259 263 333 467 88 344 521 550 452 504 633 941 18 457 127 880 821 824 215 847 723 985 105 249 316 771 529 955 955 958 172 188 600 706 488 962 920 971 117 935 73 354 393 429 234 515 78 88 213 469 724 861 656 680 356 501 557 616 593 750 438 745 305 770 629 930 552 869 578 925 197 669 610 878 538 808 2 782 690 693 310 668 254 440 59 628 152 641 207 260 465 563 333 639 835 837 494 967 149 872 762 919 689 781 332 401 10 156 153 820 412 535 201 771 89 847 162 242 918 991 471 907 584 937 478 781 452 641 252 636 139 288 646 774 147 916 628 663 652 903 49 100 438 787 18 424 535 967 297 849 595 740 603 706 302 508 560 568 626 651 149 566 378 799 153 549 137 509 18 688 190 773 445 882 15 267 256 843 862 906 647 853 152 540 477 742 852 999 2 494 563 977 184 485 273 766 96 251 371 628 781 984 47 896 21 836 285 377 634 765 367 433 749 781 165 922 72 553 179 244 81 549 647 756 64 763 134 651 394 979 384 457 161 381 439 999 335 765 480 755 285 316 198 447 833 850 445 940 227 479 512 678 623 805 191 981 275 333 336 777 887 929 404 872 44 263 271 724 299 629 20 802 300 572 204 538 377 648 742 758 183 515 349 561 177 272 229 679 258 331 58 500 477 671 612 889 515 947 139 792 487 533 278 948 133 471 603 807 926 987 609 780 228 481 163 763 265 284 67 124 69 883 215 315 98 401 50 349 877 896 274 838 208 236 398 768 21 851 263 900 537 795 85 255 336 773 400 689 65 745 504 557 110 835 269 324 451 764 2 892 354 796 138 175 438 685 55 413 411 619 145 540 8 532 623 905 433 784 11 251 275 438 118 896 148 363 189 669 72 345 105 156 84 458 53 191 892 941 899 946 75 934 181 866 461 893 509 956 483 811 169 187 130 360 406 586 637 784 560 870 59 329 457 700 36 869 360 684 787 991 357 908 281 332 29 97 645 762 254 851 172 450 15 752 418 849 60 111 433 786 85 614 845 979 672 868 788 825 157 427 576 982 657 753 434 877 220 872 147 874 106 379 294 438 112 902 645 933 210 330 186 441 25 971 485 902 207 919 236 860 722 816 358 393 295 498 205 252 749 996 389 579 589 910 278 493 709 863 237 497 458 947 197 282 518 570 326 434 302 600 10 526 44 612 530 587 906 995 92 680 10 557 327 696 342 865 674 917 396 633 102 438 14 800 422 698 195 548 436 610 275 934 366 918 250 861 578 584 388 631 557 984 289 323 95 727 348 781 142 718 241 480 509 904 72 796 621 930 79 854 267 859 256 697 221 880 10 493 564 572 192 683 103 120 24 477 373 995 590 839 312 534 148 759 515 823 99 354 816 959 873 891 716 937 462 802 25 933 61 561 296 733 180 600 531 572 561 795 352 677 449 749 42 427 190 291 285 582 242 790 78 849 113 852 87 999 196 958 10 275 463 952 846 975 585 930 841 986 76 620 121 230 641 971 539 797 870 958 253 723 161 794 90 851 241 276 446 616 222 749 290 739 267 599 50 966 249 717 29 540 467 882 637 679 164 560 465 517 825 965 184 478 628 903 215 397 112 572 60 700 383 453 240 306 683 736 173 264 570 961 287 633 201 584 131 892 552 888 91 574 286 792 851 980 22 286 89 744 293 822 17 276 223 397 623 665 111 537 46 891 365 414 867 933 1 880 362 727 539 849 159 597 7 152 235 579 904 961 158 629 195 252 649 964 15 89 7 842 251 606 621 768 89 777 518 777 44 475 681 813 525 599 255 431 630 692 72 673 773 999 386 817 260 930 885 939 149 937 233 707 38 870 12 546 182 874 312 391 45 890 623 814 784 930 465 798 740 944 376 824 242 675 283 717 379 858 159 739 719 798 806 832 273 663 279 356 183 521 319 715 246 868 145 825 158 664 357 692 175 596 440 517 638 721 104 932 737 839 746 862 952 997 557 620 354 552 413 675 508 617 1 899 33 903 433 488 678 881 37 494 19 396 0 508 53 942 331 733 470 742 107 267 191 982 780 783 841 871 458 991 141 343 19 323 625 939 471 621 246 813 586 660 588 988 406 930 648 972 336 654 617 758 428 589 582 716 543 856 597 840 312 514 64 482 518 973 383 482 458 906 742 929 334 733 228 835 16 278 390 778 74 587 122 955 714 937 973 984 274 610 416 544 364 568 33 874 145 564 504 741 357 649 297 702 450 982 697 912 610 802 86 170 202 357 537 771 704 890 699 815 831 961 128 389 449 702 887 934 104 331 387 703 376 774 488 759 790 998 585 843 168 607 451 586 325 856 423 822 164 480 758 808 639 832 522 643 319 356 276 444 813 901 84 641 54 346 108 357 546 967 94 741 75 853 674 916 8 135 162 689 811 996 553 955 458 547 378 385 676 806 49 429 351 800 447 586 273 558 174 201 202 388 806 988 185 424 159 873 16 650 173 759 347 901 79 940 391 926 61 238 490 558 640 995 33 103 422 951 338 481 417 455 156 351 667 968 60 61 449 714 154 678 0 164 11 70 116 596 613 709 617 833 247 663 55 106 658 914 40 954 273 418 536 745 293 720 741 875 381 481 202 385 141 288 67 610 67 585 650 894 380 569 449 568 75 474 578 714 429 564 73 397 151 302 756 765 336 765 500 724 63 119 542 847 788 808 413 910 304 683 225 472 5 565 152 666 649 691 74 492 770 913 455 973 681 728 476 513 132 966 343 591 743 844 136 425 336 623 174 339 341 585 493 960 549 723 376 554 203 563 245 534 28 507 348 654 297 540 529 737 110 924 521 719 169 257 516 737 282 497 441 641 250 439 253 662 706 789 252 657 283 694 215 576 366 799 655 875 662 775 617 628 8 669 649 994 354 802 673 955 186 982 941 977 34 807 146 575 37 760 124 841 240 493 389 994 203 602 460 494 11 356 112 446 471 572 608 878 25 167 10 114 257 942 939 959 32 241 324 618 275 693 207 621 423 897 150 625 700 871 134 705 190 459 908 920 555 576 797 809 242 762 286 552 357 494 765 819 101 900 335 614 473 980 4 781 524 794 27 436 190 746 53 807 158 427 566 700 126 914 486 537 137 790 91 704 497 774 763 847 165 969 79 637 482 969 279 634 186 346 189 590 516 791 111 263 502 828 249 351 373 789 111 126 297 750 143 529 11 732 291 516 94 99 75 745 32 684 873 996 775 927 618 660 837 937 558 967 446 787 116 980 160 723 459 985 55 335 433 495 3 609 230 586 185 300 524 863 552 954 158 652 56 220 178 515 660 719 67 728 312 607 14 698 47 194 46 594 195 651 112 875 705 724 419 710 116 978 441 665 143 532 375 925 580 930 52 807 429 499 826 968 876 933 248 800 251 419 771 928 419 830 281 828 71 940 268 679 75 721 685 695 461 829 162 606 210 324 54 408 261 867 194 286 175 343 378 581 749 973 169 985 77 678 181 377 717 977 169 345 138 202 525 889 431 832 698 883 75 803 392 775 112 784 874 926 758 931 525 607 631 969 72 475 378 608 460 491 205 567 662 854 209 868 11 274 370 557 557 649 730 791 411 867 160 350 233 292 134 412 159 277 633 644 534 905 95 427 142 410 102 532 272 573 162 878 17 538 23 316 221 503 83 401 243 960 188 687 231 303 412 636 128 667 110 314 462 986 320 791 789 918 412 780 506 636 52 970 488 985 622 906 66 449 288 628 56 419 550 873 847 890 711 793 712 859 540 565 188 197 101 887 46 565 31 433 289 970 299 443 187 505 660 915 660 855 507 730 286 582 163 776 599 856 0 346 293 361 0 115 182 481 169 467 438 704 540 558 453 777 409 538 6 398 323 629 764 932 876 986 521 553 772 817 935 971 361 452 162 991 563 748 208 627 315 836 315 467 59 65 510 878 481 958 47 610 220 710 215 741 808 895 145 700 799 929 848 924 143 355 418 730 602 639 459 844 323 775 169 645 635 835 387 639 210 508 95 848 201 592 407 419 108 805 501 889 897 964 551 643 454 687 498 740 382 962 742 887 150 723 26 898 347 755 458 889 743 829 196 237 20 392 169 925 263 600 386 767 205 760 3 420 103 467 260 691 511 916 136 400 810 917 51 265 273 928 221 468 155 967 401 725 54 407 392 655 3 513 795 855 592 695 111 784 324 390 648 816 390 523 634 939 289 797 16 910 243 420 454 945 298 695 234 834 382 915 127 405 290 546 578 901 98 439 828 977 244 740 403 565 90 699 130 774 111 847 490 574 709 809 141 218 666 866 200 674 541 977 78 124 218 838 259 826 89 750 371 789 243 650 78 398 32 557 93 969 205 766 359 840 489 546 541 783 41 573 148 794 718 745 755 828 269 875 841 978 265 365 136 963 425 984 514 893 753 994 90 467 128 313 242 831 112 602 132 615 4 505 539 940 392 714 476 741 186 527 320 833 231 818 780 932 233 540 84 374 129 906 130 627 5 125 761 927 126 678 110 711 486 925 94 464 365 606 517 634 3 580 324 883 270 662 59 491 705 835 130 856 253 565 458 509 564 800 47 191 293 943 212 711 93 400 442 683 104 881 339 472 133 462 47 478 60 786 399 971 400 599 597 627 87 827 222 703 10 692 648 885 155 394 261 525 638 646 455 840 468 872 300 392 92 611 454 461 340 506 543 967 313 457 816 946 438 477 50 108 183 513 329 991 141 223 62 345 263 672 77 903 35 87 108 884 422 878 53 215 345 557 14 908 631 937 224 657 674 803 448 734 298 332 428 791 34 497 117 190 207 622 326 743 228 586 561 722 522 690 842 967 306 579 209 659 224 302 72 832 456 773 743 908 117 715 103 844 117 360 182 866 75 276 37 283 326 847 121 884 449 770 502 650 551 956 447 881 94 568 206 437 263 670 510 854 528 891 814 834 234 281 418 973 303 314 816 852 614 993 200 667 948 986 33 689 184 780 489 998 411 875 731 742 339 753 301 460 247 813 306 718 840 849 193 586 322 748 189 786 243 813 354 626 232 694 238 336 428 678 267 989 435 586 146 458 36 78 207 317 393 949 416 947 879 969 348 716 677 852 391 713 135 433 167 607 445 669 618 736 517 556 348 843 60 659 577 786 295 354 979 994 23 350 21 326 591 610 16 753 679 895 545 835 289 317 240 500 176 466 454 556 145 168 354 414 429 581 256 420 60 282 96 370 35 460 146 866 55 93 107 983 193 590 144 747 807 902 361 970 563 642 194 904 122 411 143 335 287 581 154 250 405 644 452 489 311 763 636 838 910 939 742 817 8 952 819 989 703 777 426 896 191 703 538 741 282 994 300 678 242 876 105 959 156 716 20 875 783 978 223 706 91 160 651 834 435 732 304 768 584 659 87 617 420 489 84 240 147 250 468 971 399 733 137 736 415 655 550 899 160 686 231 499 453 865 361 651 92 566 186 713 157 527 10 728 175 476 409 762 48 616 277 586 864 936 90 117 75 729 37 172 189 479 147 854 72 286 302 412 9 117 366 986 380 808 12 436 235 337 98 255 451 467 127 801 304 631 53 220 417 827 397 526 341 486 88 647 470 539 342 569 138 952 281 604 583 870 197 606 209 792 191 293 150 227 50 162 78 939 40 116 426 884 336 370 141 312 641 962 479 917 2 170 300 438 507 865 4 903 10 274 279 866 536 954 19 690 268 485 521 859 141 999 442 576 101 320 81 512 131 345 273 850 481 821 334 620 127 569 68 862 532 652 429 744 64 294 130 369 6 665 163 278 134 254 151 842 184 678 102 299 216 254 294 535 106 170 137 392 92 316 587 633 46 767 339 944 496 569 62 744 145 589 37 343 690 839 174 243 342 685 588 856 486 734 239 757 87 414 441 883 360 826 447 866 53 224 157 250 867 982 169 736 322 992 680 730 617 805 347 727 151 294 46 179 327 927 113 508 140 246 187 229 306 723 645 925 340 644 917 991 885 936 785 818 245 675 518 706 11 534 748 851 463 561 387 500 27 951 298 612 685 852 155 435 264 987 85 424 272 848 895 903 346 731 605 706 4 805 150 628 18 862 60 994 553 873 243 631 154 352 715 983 389 503 382 467 225 915 461 858 242 485 161 270 695 799 608 646 742 941 663 693 202 921 280 644 262 365 288 671 225 251 206 968 102 473 88 420 195 573 233 954 197 214 245 346 62 804 154 859 76 452 351 374 628 656 314 757 622 708 34 878 620 892 141 658 352 367 671 784 474 885 218 456 84 978 679 867 207 291 267 939 445 958 333 902 221 332 50 838 194 335 505 728 168 347 372 421 229 874 90 322 87 505 77 595 232 729 71 164 225 447 156 460 446 805 251 747 770 780 399 698 571 821 598 655 648 855 469 782 469 524 148 703 874 890 137 575 99 464 491 513 635 841 673 914 547 569 277 759 315 936 42 622 12 106 366 537 668 719 8 691 710 989 341 483 170 749 519 663 107 423 82 454 648 852 372 622 298 671 273 553 553 562 407 646 274 931 74 76 219 293 246 706 768 855 62 642 39 824 646 717 618 966 494 518 145 414 279 701 534 656 157 777 31 492 42 489 612 854 312 780 906 984 827 934 240 571 329 811 484 791 509 992 185 255 706 754 237 691 334 800 330 741 129 505 390 513 385 529 629 743 155 375 178 339 613 704 467 998 129 769 129 771 637 860 358 560 481 851 951 982 319 765 376 761 69 706 571 962 638 877 909 983 237 851 481 796 65 980 97 352 75 196 138 951 125 601 266 458 58 588 847 919 196 735 475 842 160 791 167 314 371 717 213 319 157 602 256 833 224 910 749 815 573 710 272 345 304 718 291 346 805 989 73 617 145 348 249 355 309 403 184 563 302 694 352 531 552 970 761 787 291 724 659 845 100 196 661 785 103 535 599 868 198 569 439 750 216 620 439 608 462 748 492 607 666 729 754 757 794 829 934 995 322 559 644 795 154 725 257 308 156 822 443 659 825 833 85 194 355 624 14 40 216 803 38 137 287 436 25 794 249 882 26 664 155 162 400 851 79 787 218 521 507 672 172 268 143 537 113 554 418 498 450 597 639 659 644 933 190 987 91 686 49 580 926 999 238 843 112 870 815 974 775 851 114 313 83 729 116 754 231 674 484 780 487 758 163 393 27 236 493 738 85 277 88 720 750 864 216 240 548 729 378 419 426 478 69 793 588 982 228 613 15 42 75 192 141 624 425 959 671 693 505 731 90 744 784 921 235 770 271 370 145 427 314 734 302 688 167 688 2 198 387 781 535 544 18 701 590 933 201 580 667 948 213 582 165 996 240 486 423 465 61 536 163 919 154 456 370 605 590 923 553 821 109 924 173 222 492 987 208 635 578 720 146 503 921 938 189 770 538 971 106 737 436 712 357 679 159 880 157 279 223 689 94 570 751 963 569 731 207 475 540 629 213 804 59 637 229 270 598 778 442 711 503 827 92 605 658 731 254 267 712 945 622 930 5 825 135 276 524 542 248 848 355 813 20 671 80 444 64 449 262 295 304 727 705 747 25 475 100 248 205 423 12 697 194 541 570 706 696 716 72 477 894 998 430 649 647 813 63 705 24 390 485 660 156 455 567 937 269 590 188 266 313 570 152 759 760 907 873 931 139 734 22 997 431 578 299 858 786 806 422 852 699 800 411 547 76 902 591 961 162 887 241 803 177 209 667 792 19 174 706 919 454 606 339 796 99 876 208 765 407 718 476 926 581 892 209 839 126 762 243 722 0 363 160 591 119 680 315 510 677 864 421 545 328 585 699 944 62 860 145 436 534 803 205 334 256 488 178 874 72 135 190 516 224 912 56 821 445 795 229 616 247 903 3 650 328 753 254 276 653 671 614 779 10 792 468 471 345 442 475 732 76 406 343 944 129 465 617 667 50 121 109 498 53 685 515 760 58 428 446 498 80 185 107 936 671 857 421 863 146 690 229 494 520 845 18 657 334 689 329 526 319 776 73 418 328 406 595 755 117 593 916 956 67 551 286 406 417 824 176 670 437 654 127 240 226 805 54 747 179 248 45 713 318 973 678 721 318 790 195 245 561 562 235 927 96 324 39 243 695 935 285 567 115 737 484 722 86 605 500 530 373 931 761 839 126 988 303 494 298 360 196 920 136 943 51 790 201 655 408 491 185 434 542 846 238 499 652 869 10 300 735 944 628 734 447 835 587 635 104 150 451 955 445 559 108 257 453 489 297 500 290 516 354 531 871 904 596 879 547 944 209 841 54 175 503 819 319 414 409 494 689 984 505 785 573 948 879 947 63 574 164 550 170 315 327 713 564 672 381 740 435 725 161 743 397 995 651 722 755 850 90 885 897 911 394 577 416 754 441 838 409 976 411 569 329 731 41 459 299 888 92 796 383 703 31 708 633 747 13 765 221 327 48 81 134 189 31 915 213 993 85 477 507 559 249 482 731 776 389 734 146 429 368 645 133 516 88 832 946 995 51 87 109 738 406 943 906 982 212 767 547 778 701 994 173 570 505 979 50 261 36 242 358 764 417 640 399 902 331 383 392 443 412 975 880 990 331 528 289 546 407 656 573 728 329 428 194 665 563 780 676 941 2 206 196 793 19 720 395 834 439 713 310 686 411 523 449 673 538 852 402 782 298 611 316 426 576 684 568 782 885 975 54 308 150 494 443 979 120 697 356 803 59 889 188 267 218 524 201 965 189 724 328 925 467 572 86 300 121 413 269 693 455 902 457 598 286 414 740 803 231 602 295 987 696 924 462 544 439 759 45 804 231 265 607 768 214 419 132 705 167 449 202 955 310 672 234 648 144 294 606 896 545 947 159 511 206 579 67 373 715 972 56 615 316 469 181 630 80 371 139 744 861 973 505 967 77 526 231 650 156 533 606 854 413 920 723 831 781 891 199 482 128 763 40 418 489 682 233 975 77 371 117 646 559 727 395 547 449 964 98 627 314 713 43 170 292 548 8 894 379 751 199 299 88 944 67 616 26 873 594 605 187 619 362 373 830 987 674 960 103 315 765 810 237 598 761 810 372 649 594 631 189 690 585 829 686 900 399 469 351 883 660 842 349 807 425 998 162 885 127 418 486 585 108 373 607 636 252 715 420 951 418 741 283 372 137 921 345 712 68 691 447 703 98 151 506 507 440 800 184 273 114 445 3 423 118 709 238 855 431 961 469 880 562 975 255 989 97 510 540 628 216 808 381 613 42 835 210 340 353 845 522 599 671 719 245 868 334 473 95 622 453 966 192 922 316 962 100 590 282 733 685 761 116 893 342 732 194 793 245 769 79 640 117 127 380 658 603 613 216 497 487 868 290 311 123 910 6 343 479 514 9 505 259 477 486 984 371 712 31 114 165 368 650 965 244 612 1 340 247 477 122 546 202 418 418 658 224 936 833 941 0 9 500 935 284 660 823 849 581 707 47 640 191 822 105 231 328 487 105 740 119 965 148 184 150 902 626 779 170 470 421 902 364 887 105 608 399 606 736 911 262 849 664 801 629 698 336 899 202 909 424 737 295 562 179 370 185 444 414 745 207 742 11 591 341 804 81 886 5 103 484 623 77 110 184 660 53 963 448 709 565 661 490 636 508 558 44 192 730 763 429 834 556 796 468 661 578 922 69 407 532 696 157 391 322 576 247 348 277 949 447 883 270 877 690 963 118 365 382 530 517 932 417 743 540 846 118 954 740 775 118 280 931 971 894 999 420 627 42 373 563 713 255 640 387 623 44 721 504 635 6 581 248 951 596 838 325 684 143 766 231 877 418 530 151 760 287 398 193 720 108 993 34 498 285 463 327 454 639 797 371 746 376 835 507 532 221 859 59 659 353 699 175 951 746 978 285 948 733 751 821 907 34 101 352 548 213 639 742 747 514 939 199 556 75 440 411 755 190 967 246 752 131 621 612 828 103 933 373 778 364 649 601 951 525 668 695 944 525 631 114 478 127 926 339 645 71 306 458 548 136 382 92 892 256 612 56 614 333 688 601 758 2 99 248 812 497 791 202 884 852 942 64 255 199 534 302 872 463 731 118 405 503 663 262 607 304 676 304 904 691 949 592 677 123 626 738 861 730 930 496 890 132 153 120 337 244 558 25 694 246 308 201 511 274 730 56 733 848 895 0 103 595 802 268 400 116 944 293 988 140 359 48 886 469 762 779 788 107 297 215 826 78 185 19 907 173 358 496 699 21 467 148 517 140 807 3 34 65 106 143 456 126 464 281 372 93 789 261 378 527 543 140 526 455 530 5 332 165 945 638 666 80 474 102 745 295 973 241 899 17 293 854 930 298 513 311 484 139 904 235 721 294 669 821 875 612 866 10 685 500 772 262 975 386 441 563 914 32 671 1 115 58 279 678 861 618 646 844 952 802 918 558 772 40 787 213 848 302 657 73 935 46 406 95 897 307 756 30 131 443 962 317 500 247 668 67 495 294 987 438 801 874 965 231 234 89 119 967 990 258 500 527 888 694 836 642 673 3 221 196 617 699 926 516 597 67 232 274 381 143 311 171 343 794 889 340 608 475 516 83 795 45 518 152 394 147 309 83 255 676 776 22 728 168 721 121 642 254 471 175 749 473 556 513 701 1 425 880 983 110 514 251 933 159 684 333 466 222 937 310 330 428 759 483 865 202 871 71 818 57 511 207 945 635 655 160 995 19 364 377 391 397 455 536 798 260 333 360 424 430 585 445 862 291 777 120 262 125 386 385 670 44 798 235 397 449 719 815 899 336 452 600 969 430 752 405 788 664 926 246 530 177 867 389 718 403 633 94 974 163 848 609 976 91 600 298 766 254 467 149 255 252 443 649 821 97 375 398 678 108 141 289 780 274 398 49 868 230 450 342 734 18 389 647 952 191 237 156 728 213 350 97 742 3 491 636 784 428 931 707 978 535 709 408 839 205 838 477 811 100 878 184 384 836 887 442 708 503 904 130 423 591 739 102 748 251 523 199 750 166 606 682 830 130 798 814 843 536 998 505 884 201 333 623 961 3 449 155 776 252 918 865 937 402 442 32 970 400 534 245 261 285 987 303 709 205 826 639 907 316 939 15 194 32 808 551 899 837 851 185 393 88 242 269 988 858 883 294 464 592 804 838 966 341 919 423 431 14 142 452 665 20 193 215 976 490 598 71 734 252 327 85 608 289 494 284 889 336 359 161 182 194 511 328 871 17 830 46 790 644 692 175 806 412 533 334 552 13 904 603 989 202 354 204 392 434 521 323 700 414 459 118 962 23 925 707 765 406 446 251 947 283 377 245 499 258 539 734 972 119 294 698 903 168 385 524 938 34 346 500 905 463 606 198 849 118 548 21 435 303 875 240 621 907 967 309 651 43 283 299 477 175 716 711 715 574 795 399 783 244 444 156 730 92 800 609 959 8 837 70 208 415 749 598 784 261 833 257 920 370 400 572 635 155 908 127 765 195 699 559 602 528 790 459 922 863 878 349 470 182 789 723 900 181 314 122 738 322 894 83 594 254 835 244 436 485 625 769 923 292 975 308 912 117 377 203 435 175 846 802 811 197 478 914 946 255 438 701 906 374 718 2 584 409 940 539 870 461 563 693 748 682 934 135 849 737 752 332 504 114 389 20 493 508 884 881 917 74 926 95 991 52 172 932 938 69 100 145 402 433 501 42 944 242 863 710 831 90 422 172 282 241 257 98 881 25 181 84 501 499 958 192 747 228 291 346 690 16 351 628 829 57 424 320 491 130 665 103 814 623 971 467 838 64 228 555 656 57 537 44 542 3 756 65 154 360 989 181 540 235 657 78 609 355 712 473 613 520 635 413 619 664 666 302 429 539 755 547 712 152 256 19 816 185 446 495 968 305 334 562 612 367 862 353 358 176 443 478 652 224 707 156 942 336 982 96 490 146 741 404 422 376 805 105 511 356 604 362 620 18 504 382 437 120 638 237 971 174 223 364 439 170 815 349 717 290 360 24 943 373 791 349 741 380 581 145 967 263 950 96 339 894 951 680 747 12 920 164 851 120 770 166 406 385 566 70 358 655 817 75 543 522 953 330 929 368 514 7 158 1 877 739 952 906 924 331 735 267 442 260 553 346 379 835 864 760 838 494 981 773 961 156 816 24 638 419 954 52 240 655 807 855 859 297 905 93 298 335 339 270 630 112 404 23 680 74 85 510 742 317 753 231 787 561 895 98 365 68 640 258 324 476 963 390 997 564 675 271 331 364 732 237 258 461 886 439 641 79 492 129 627 155 465 69 286 786 832 284 823 594 720 152 599 175 246 679 798 160 885 168 906 657 724 563 835 727 857 725 887 461 977 14 236 426 861 548 911 435 456 198 439 153 510 751 874 303 986 66 858 415 941 645 677 456 873 344 877 524 642 188 203 805 941 187 640 860 882 114 522 368 632 216 774 638 681 119 884 386 607 505 674 229 836 51 907 138 370 189 779 350 395 437 871 59 401 226 937 515 821 92 903 394 583 161 188 319 728 536 966 174 928 754 908 244 452 310 489 654 688 245 251 215 727 133 255 459 770 102 476 630 715 124 386 550 759 12 980 166 420 558 756 420 710 308 888 122 748 30 437 138 596 97 754 54 215 12 689 84 651 169 617 679 685 12 783 107 393 69 676 45 706 26 551 320 982 2 211 54 335 511 879 11 729 209 556 169 281 22 206 74 438 341 473 328 435 133 732 196 708 333 735 125 869 196 549 106 141 522 987 565 763 386 743 662 725 328 894 114 682 71 831 592 863 171 468 312 516 792 797 175 541 797 949 57 580 285 421 580 740 696 917 17 698 464 526 446 671 519 616 40 498 185 646 133 230 343 683 607 968 704 932 53 149 432 635 449 743 741 747 191 928 423 544 114 405 233 353 403 737 444 800 623 648 549 917 116 546 826 950 313 949 44 401 484 805 67 396 506 880 66 965 56 110 559 801 132 304 771 820 568 931 658 780 339 396 236 937 94 167 212 865 447 961 77 534 944 964 157 598 287 639 308 957 148 838 83 946 523 837 90 263 784 800 447 632 4 955 34 568 106 264 139 746 654 864 405 469 435 620 920 980 471 929 44 421 122 252 353 451 201 422 639 655 442 478 297 709 333 403 708 765 733 895 316 607 255 700 8 595 76 332 319 517 489 933 321 336 216 932 149 543 645 743 148 596 241 736 495 567 743 909 86 323 47 175 693 996 408 519 148 423 296 777 85 453 437 764 26 987 204 347 25 103 286 476 586 831 625 754 248 863 218 552 63 576 615 745 340 951 59 551 337 834 22 23 329 967 69 748 588 917 472 569 122 906 450 489 214 798 73 700 268 497 200 821 292 379 349 797 115 721 14 90 404 485 48 317 428 692 106 599 52 519 5 674 363 655 195 584 406 803 162 954 427 738 44 107 39 136 310 922 12 577 707 855 526 707 704 738 65 703 506 875 271 287 662 971 594 723 28 739 633 839 397 630 38 200 180 840 254 325 772 934 158 631 227 965 683 690 790 820 109 243 133 726 144 532 384 922 351 819 928 931 544 647 198 933 91 791 97 131 65 125 619 639 513 894 400 662 246 420 58 874 787 885 132 277 60 475 201 671 436 765 604 946 501 950 316 507 41 619 504 623 619 810 13 478 62 693 217 377 276 366 621 631 505 581 356 539 575 625 318 361 97 588 919 954 246 983 163 902 239 658 140 750 405 652 318 615 312 330 2 750 469 690 693 911 337 528 534 980 398 675 300 741 675 691 33 920 21 170 27 160 187 266 317 378 229 570 95 905 84 886 406 673 308 935 741 997 236 754 347 353 503 742 60 319 586 788 183 343 815 872 155 882 595 982 371 483 469 838 393 723 446 517 306 871 263 274 144 603 14 419 341 523 291 472 295 605 675 957 275 980 297 663 369 597 198 237 151 972 141 243 133 329 726 818 360 725 206 228 174 911 155 659 918 969 132 255 175 998 174 575 740 856 575 857 280 909 133 999 395 455 93 699 395 932 205 759 47 412 347 357 473 692 561 690 282 854 5 608 353 870 424 541 634 960 166 965 584 763 13 847 218 814 382 466 238 738 82 284 42 952 105 700 372 893 701 740 125 298 437 953 385 632 182 804 301 556 719 981 207 378 550 691 44 777 143 547 288 876 355 554 702 980 616 745 704 969 19 803 6 569 452 839 179 316 273 809 11 589 340 421 542 835 429 828 287 732 294 540 42 872 10 753 620 622 657 968 244 460 410 811 565 898 246 495 267 967 96 618 644 852 646 704 171 580 103 296 219 458 449 609 294 325 849 888 868 931 560 829 278 924 281 526 669 820 667 760 533 880 705 945 138 902 415 559 585 854 381 931 62 436 270 688 575 979 483 630 52 815 100 602 36 320 37 309 318 942 214 787 123 236 797 870 320 730 653 815 19 253 62 981 855 962 821 928 460 539 220 928 216 379 465 484 490 969 718 893 853 917 595 689 363 935 88 706 224 712 250 289 922 990 388 851 627 956 440 460 36 190 7 116 454 475 196 790 248 589 210 679 314 648 652 674 621 895 352 643 541 979 265 871 258 292 498 623 709 722 73 505 289 852 165 675 247 613 329 736 539 569 714 721 5 991 252 267 498 838 364 787 32 89 164 337 131 898 781 887 343 398 748 820 2 745 705 759 834 898 266 847 127 566 567 887 109 883 323 530 461 817 417 575 416 931 444 946 819 879 490 780 338 582 350 655 248 559 512 905 597 913 269 299 396 635 29 756 268 395 141 238 508 867 772 820 301 554 874 910 57 244 385 413 96 572 7 129 689 690 67 981 768 862 415 768 129 693 272 992 472 678 120 626 7 441 59 685 117 626 103 883 189 570 703 945 540 778 378 459 869 888 78 511 192 806 142 573 216 445 732 876 129 306 188 376 602 870 162 757 81 248 536 797 94 675 727 808 231 849 14 578 766 800 295 478 596 690 529 565 92 542 611 727 643 882 493 496 85 618 184 859 141 206 357 524 366 798 647 768 349 610 411 894 360 456 77 524 278 639 99 377 153 886 885 945 326 865 256 827 232 287 561 743 573 616 233 879 545 919 577 981 241 801 548 840 30 76 1 648 438 636 591 940 62 408 155 946 212 888 292 865 41 344 10 597 192 241 25 104 625 785 258 827 276 876 68 952 85 986 219 335 99 240 96 796 177 274 481 718 403 530 597 823 15 219 99 291 899 974 253 738 708 778 524 633 6 62 187 621 499 785 487 520 95 375 670 988 72 788 129 231 133 307 41 852 104 568 587 743 340 364 129 494 421 771 161 700 26 671 347 868 697 946 675 883 248 831 123 247 478 931 512 544 349 641 638 688 429 963 47 993 11 456 175 378 249 444 765 918 90 165 342 845 25 439 169 368 686 851 326 980 33 85 55 960 231 757 61 556 17 995 295 540 968 996 92 201 331 421 109 342 110 241 17 171 112 917 6 944 644 722 213 421 14 378 820 861 430 872 195 933 510 959 408 515 288 599 156 640 509 532 337 420 116 570 344 361 288 710 376 811 210 620 209 961 430 867 207 845 730 759 306 931 783 863 166 716 371 562 30 803 385 886 811 850 271 761 196 340 512 566 287 523 4 78 883 962 363 702 48 893 102 416 148 995 411 853 237 495 291 760 311 587 498 946 3 317 56 189 230 460 14 606 657 669 490 816 191 382 707 778 299 423 440 781 456 982 664 728 394 562 358 398 86 852 285 395 705 868 374 583 445 578 753 979 144 586 703 865 610 835 123 421 275 639 178 871 870 913 206 878 105 531 40 770 22 653 250 377 142 608 306 912 60 177 25 257 340 798 94 504 121 422 184 838 469 805 455 843 225 278 372 460 112 315 871 888 234 571 139 703 128 761 235 428 472 529 489 851 466 470 916 919 523 727 42 955 283 867 264 461 363 948 55 667 149 436 64 780 412 959 682 746 23 236 720 841 338 849 116 672 116 491 220 259 193 203 679 756 525 927 211 593 397 847 639 856 401 642 149 996 15 482 378 994 47 392 748 946 553 575 44 456 646 885 346 806 441 742 110 220 215 234 142 900 214 887 285 301 8 355 102 833 185 507 561 767 107 760 466 539 2 880 349 951 618 982 394 776 513 913 137 795 573 766 152 710 220 270 407 429 158 797 130 837 906 945 245 526 531 658 173 891 243 643 351 769 569 882 29 31 432 604 190 299 580 649 360 880 80 739 479 647 111 116 9 307 607 854 728 935 382 656 154 844 438 528 716 861 160 513 464 928 175 729 244 732 213 342 244 292 60 869 293 407 261 579 179 412 367 614 73 248 740 897 481 987 381 978 209 280 114 788 665 983 122 163 65 420 668 965 251 298 233 830 449 957 384 552 657 925 172 406 621 773 582 689 2 935 556 767 2 79 201 495 259 704 819 954 324 804 341 597 82 733 462 628 28 918 530 678 278 634 223 981 693 733 422 815 728 748 256 901 545 920 171 202 507 932 244 805 743 925 490 796 967 971 567 791 67 580 4 76 266 425 532 705 390 951 105 539 394 766 443 495 869 906 333 981 432 701 756 887 88 349 686 939 508 640 556 647 574 801 264 586 252 696 107 256 288 610 722 859 540 570 596 794 21 482 644 973 0 813 551 618 351 656 157 352 421 696 236 693 434 459 173 188 55 224 406 487 414 914 724 822 4 297 277 984 291 905 353 953 713 814 150 408 8 405 514 949 343 826 15 514 285 824 400 520 598 643 432 729 311 799 592 799 191 487 195 820 365 654 219 713 599 622 332 524 221 856 390 539 298 374 180 431 262 615 539 587 902 986 121 216 735 957 32 810 93 410 338 670 37 657 58 466 54 580 540 665 23 747 609 685 709 848 39 454 3 724 165 320 161 604 633 893 432 583 266 344 397 799 758 878 641 814 674 929 939 990 174 472 426 834 108 973 11 281 283 575 181 418 269 373 872 980 299 584 65 641 445 823 132 239 574 800 157 828 643 996 543 730 90 710 32 736 131 993 422 627 55 438 465 664 490 742 655 806 342 523 645 928 180 637 800 887 70 153 618 881 193 292 115 372 121 752 436 792 703 923 888 922 368 618 137 647 168 504 376 441 63 588 380 889 456 673 164 443 174 567 4 582 322 985 447 670 118 943 343 435 182 823 425 550 32 634 70 936 2 446 266 988 283 542 436 916 325 411 275 953 17 39 372 944 203 286 334 619 219 669 9 419 370 396 375 988 146 934 324 674 341 855 67 717 103 224 123 710 824 977 34 985 190 407 619 677 303 918 730 918 303 892 141 278 432 634 336 395 208 288 70 632 119 196 364 535 649 848 400 872 26 464 204 768 132 548 725 984 12 32 526 669 315 660 828 899 53 102 154 857 321 341 316 780 199 837 319 448 579 625 318 587 266 422 459 614 46 553 659 680 15 905 872 882 8 120 334 415 694 982 20 494 526 571 411 471 120 264 118 780 796 967 433 700 376 446 58 868 339 825 663 725 496 723 88 919 653 968 105 786 541 741 234 403 462 949 107 880 1 934 128 874 94 907 195 461 580 902 194 890 515 667 298 302 73 817 62 475 269 738 568 858 594 646 569 591 330 440 659 871 774 862 573 677 487 915 482 622 500 837 506 903 105 712 53 354 227 704 28 673 387 609 284 489 284 715 418 780 147 654 78 720 551 990 216 671 42 841 806 867 264 595 19 525 359 403 835 911 520 791 268 817 477 560 211 285 583 606 131 417 166 409 69 576 149 319 383 736 21 336 476 739 280 302 38 79 173 329 525 615 181 455 147 686 735 766 698 921 409 426 868 918 60 914 661 902 459 807 280 924 411 445 55 605 473 867 558 660 553 647 210 439 102 104 83 553 432 894 300 739 247 918 529 708 182 608 401 962 64 884 141 466 563 878 389 399 279 539 683 912 132 205 20 861 79 355 320 854 258 818 584 847 289 381 457 620 33 201 881 912 387 896 467 474 778 846 270 638 799 976 535 736 234 582 466 782 537 616 392 403 680 891 326 654 327 731 566 842 302 941 654 927 114 342 281 295 105 107 46 463 680 906 19 595 286 879 169 981 649 876 558 859 179 633 524 888 247 503 558 902 439 535 433 710 42 487 275 824 16 342 412 461 58 878 217 713 155 589 748 947 823 978 234 882 92 417 571 823 131 404 149 752 289 994 372 940 349 893 767 912 270 710 79 642 75 835 919 993 523 631 299 861 594 694 350 750 341 503 738 743 148 812 57 377 652 965 251 393 187 833 304 890 152 530 513 798 197 885 91 452 34 358 872 931 143 557 674 756 229 871 8 169 229 723 401 688 329 909 59 313 64 206 454 858 262 469 343 586 521 626 553 560 67 508 75 237 43 421 116 853 373 524 387 403 552 642 803 977 150 380 501 629 331 448 200 840 76 802 172 836 138 753 452 673 274 351 157 955 613 698 707 929 592 905 920 974 161 247 453 671 82 926 266 820 775 943 241 616 171 474 360 440 286 645 295 434 1 121 33 89 251 460 510 711 436 894 122 480 340 857 106 183 149 591 354 998 440 646 155 213 13 81 508 971 628 882 640 837 112 401 191 486 710 771 725 868 453 460 122 247 235 863 126 221 586 909 49 198 539 757 176 919 246 539 683 926 291 934 348 609 497 500 729 819 264 895 599 713 321 427 763 897 852 952 31 711 354 543 669 695 38 78 90 903 306 926 258 917 268 350 682 689 159 503 30 41 733 961 74 860 291 692 152 704 74 496 50 879 120 645 670 752 309 561 170 591 347 563 634 912 421 464 37 214 277 891 355 939 737 829 235 667 388 444 192 781 379 420 377 520 55 238 143 578 258 894 101 947 563 583 467 607 295 802 420 500 234 541 516 800 66 548 654 892 178 811 426 675 239 659 228 800 92 570 90 124 837 952 272 331 369 535 567 731 352 675 433 609 441 972 7 851 545 571 423 625 742 869 490 739 164 676 564 793 512 671 741 933 612 884 715 749 83 230 57 940 365 512 4 835 175 753 604 977 744 780 245 616 626 767 91 320 881 919 138 476 255 822 113 512 403 461 414 425 43 221 31 358 415 935 243 686 437 776 42 164 535 550 137 711 210 759 62 541 337 754 278 730 393 440 774 956 203 355 454 587 27 416 459 755 42 246 290 295 275 761 63 473 184 851 685 709 349 456 551 874 303 496 699 746 427 585 147 783 787 806 210 450 258 646 79 851 588 789 611 925 10 784 321 822 9 466 426 562 348 985 619 970 22 920 529 676 126 238 85 943 476 561 445 939 381 434 95 158 146 635 43 274 277 566 54 192 52 940 347 507 378 661 654 758 4 331 144 426 930 999 508 941 529 823 395 947 654 920 689 930 605 948 198 760 618 836 218 569 226 378 523 566 195 970 286 960 690 955 236 395 364 986 652 885 74 880 395 612 377 444 192 536 10 662 715 832 921 988 486 675 194 969 457 685 290 822 8 399 40 948 190 635 176 689 100 126 472 518 446 755 568 722 406 436 536 590 79 151 39 919 256 735 325 635 7 536 660 988 2 118 342 796 96 929 110 955 808 898 567 806 266 373 520 877 113 618 309 528 584 650 309 961 352 560 157 722 430 906 262 915 409 504 489 658 329 656 59 769 441 461 194 889 453 614 163 445 559 910 94 769 161 994 256 492 354 710 97 665 87 277 746 778 108 170 505 563 906 975 469 665 340 555 69 219 127 673 357 919 76 673 231 965 499 861 295 474 383 552 272 994 76 679 354 750 200 574 309 352 202 315 323 668 20 872 109 956 160 420 544 963 309 552 289 590 514 857 433 450 124 769 810 868 560 815 844 992 499 703 465 630 447 870 43 423 685 990 126 429 471 973 27 569 516 559 474 587 50 585 841 878 584 953 383 863 41 983 559 988 13 121 227 266 243 611 73 193 79 678 259 341 432 811 334 592 53 883 428 680 762 943 168 960 73 876 679 969 769 890 165 998 341 380 702 847 323 494 84 275 514 615 236 441 555 715 598 658 579 703 488 502 82 963 704 828 705 950 413 858 327 748 431 860 573 894 185 810 554 656 345 742 32 556 115 222 33 573 107 339 36 441 425 564 261 745 40 295 697 960 147 706 870 926 239 887 448 812 608 938 126 600 295 910 714 908 48 903 276 987 287 304 28 424 206 927 196 847 108 168 491 506 402 936 569 916 763 957 239 867 167 748 263 992 168 372 456 612 437 659 55 840 72 76 116 135 535 947 293 594 611 993 437 765 52 217 280 374 510 764 366 451 20 318 154 193 222 611 141 576 157 854 39 380 476 949 198 682 285 598 631 964 37 47 151 866 514 916 169 390 452 873 72 581 288 498 154 847 159 570 302 695 4 946 219 547 306 337 355 986 367 445 75 640 559 819 21 761 397 543 802 865 447 830 154 200 222 351 116 149 97 386 26 708 152 347 29 567 304 837 435 982 535 976 359 887 551 920 438 838 216 978 82 412 221 225 149 251 493 953 856 968 704 752 125 302 637 824 866 889 717 815 166 783 46 566 675 879 89 705 245 662 53 871 244 691 707 830 69 608 259 387 324 450 429 910 282 882 16 708 43 126 240 967 680 966 146 545 243 788 644 986 332 391 423 498 162 496 652 816 691 723 12 206 447 800 75 992 334 528 530 564 479 771 351 771 692 830 224 944 180 252 720 883 440 998 673 693 519 904 533 861 330 849 178 257 226 954 676 722 271 790 115 345 175 945 702 872 234 359 330 459 397 989 563 582 192 716 624 701 12 378 180 982 63 195 11 90 315 367 402 607 536 654 485 834 677 827 308 376 168 246 214 394 378 558 31 405 230 453 185 898 101 225 3 630 691 741 778 988 87 287 79 995 552 654 43 683 122 275 218 506 145 641 323 324 263 623 782 909 318 540 351 373 69 963 162 518 556 579 74 169 602 875 395 811 44 978 78 923 367 536 793 859 47 192 71 285 880 915 603 960 186 492 388 426 257 325 9 510 111 527 434 800 781 795 527 781 729 939 447 996 209 963 374 701 96 288 311 515 323 405 7 463 185 609 145 352 722 792 438 450 308 556 740 843 22 150 207 629 80 624 682 940 47 638 223 422 49 614 100 997 342 428 187 822 607 788 430 815 308 874 66 837 385 423 248 766 853 881 16 257 41 386 790 811 465 489 48 233 415 652 359 914 305 686 324 350 12 148 612 721 26 635 275 891 175 215 837 895 8 938 480 485 651 790 805 991 153 784 202 268 319 330 649 768 498 615 20 576 0 942 229 687 27 913 303 520 156 535 94 934 282 395 547 599 85 791 449 776 34 638 378 826 234 396 568 615 42 532 502 842 308 599 143 515 51 800 25 936 596 797 333 398 618 695 762 908 342 807 67 114 610 941 205 914 436 509 656 765 143 769 573 743 595 788 295 999 600 994 132 332 405 707 442 982 268 385 119 768 340 413 62 997 521 750 107 165 411 488 721 856 543 991 968 993 205 329 550 897 451 633 168 426 24 590 563 895 173 340 203 284 150 589 43 470 74 574 146 796 533 896 857 882 197 879 137 989 365 814 14 157 635 769 195 871 373 855 137 150 557 824 136 816 205 321 717 761 330 879 457 543 18 721 146 597 9 841 47 705 443 883 580 613 586 813 683 702 211 834 365 847 213 755 13 570 64 104 264 922 427 788 144 817 451 513 690 754 143 510 427 877 94 698 183 336 217 907 313 884 146 382 425 857 248 358 271 948 858 926 47 92 12 478 325 370 67 982 781 854 169 920 258 693 669 676 9 737 352 897 305 319 596 746 306 950 406 549 239 295 129 423 37 662 313 343 54 227 729 992 293 360 42 806 325 803 273 774 39 130 804 979 248 762 185 983 548 632 39 406 202 563 357 615 237 838 338 513 113 350 154 833 350 819 351 626 6 63 674 854 703 819 378 999 320 602 732 797 57 690 16 146 1 462 214 763 591 911 100 492 251 657 102 401 559 896 347 902 299 385 81 885 653 756 578 749 218 953 197 466 196 516 238 626 322 733 668 807 532 672 775 975 114 688 591 663 466 870 632 812 27 597 707 963 250 412 401 788 708 975 556 889 117 466 90 512 517 521 591 930 581 758 86 711 272 491 292 629 310 311 716 796 242 657 467 739 267 731 266 660 90 811 546 730 96 444 315 383 570 762 548 777 606 686 107 537 45 502 20 641 63 398 48 60 198 497 66 869 51 797 46 184 242 565 1 170 288 465 72 543 747 970 580 754 339 759 286 830 412 649 282 615 546 732 343 463 800 844 560 647 44 811 552 765 624 649 184 504 124 271 467 849 236 393 915 960 354 444 54 622 251 504 486 908 542 850 480 836 520 809 286 904 51 854 530 680 319 737 562 919 805 970 70 138 549 980 477 537 137 981 105 527 717 872 44 916 246 261 152 644 646 686 367 865 45 368 415 509 123 415 664 818 347 690 100 404 314 355 207 410 319 550 650 902 44 132 131 958 478 944 71 431 632 733 599 741 218 430 296 993 906 937 176 205 394 955 64 109 90 636 194 529 612 909 258 675 307 582 256 366 449 853 247 715 618 650 101 146 716 956 285 907 581 676 866 962 424 575 431 622 397 487 53 369 437 797 204 942 46 268 504 886 18 450 846 896 251 320 890 952 285 945 53 622 848 953 139 666 483 520 336 423 13 181 308 432 154 556 134 370 125 567 51 388 484 609 486 656 336 351 329 882 88 394 23 146 470 977 732 755 258 992 339 836 76 145 474 905 99 540 234 651 75 175 87 111 581 883 62 395 269 874 257 955 482 642 12 190 52 545 24 625 410 793 86 631 96 381 456 875 255 841 247 520 73 671 45 871 207 268 941 978 440 794 327 837 125 994 788 826 435 677 126 660 205 884 88 101 291 821 57 415 62 80 203 521 292 450 33 289 343 829 615 750 525 602 786 888 288 889 866 927 18 812 245 919 700 979 86 384 619 884 458 492 485 963 520 942 290 903 93 192 471 718 104 624 51 406 181 494 432 690 135 815 342 917 190 554 39 99 77 208 74 458 45 121 205 285 158 971 1 551 291 438 234 354 607 864 20 478 246 997 557 762 597 670 270 769 199 306 292 641 268 298 596 920 709 931 212 584 615 663 228 348 608 851 482 616 128 132 422 617 597 742 728 958 856 985 101 399 190 569 349 662 54 422 222 259 604 896 66 417 41 237 494 803 84 939 112 228 442 820 81 108 385 726 198 768 293 814 453 480 575 888 177 326 519 526 299 867 155 592 29 661 12 473 747 982 421 822 475 624 531 847 664 785 406 863 257 662 575 697 495 678 266 329 319 441 585 654 625 882 218 832 594 877 592 739 39 86 461 593 514 925 135 915 546 796 264 685 203 412 329 857 312 881 287 386 361 900 533 701 454 656 346 414 442 561 223 542 675 790 506 818 164 196 808 874 260 507 149 920 289 533 477 547 181 186 218 656 41 923 113 728 92 341 422 779 225 824 848 858 293 326 309 455 713 823 551 606 63 988 233 788 15 875 601 965 52 450 227 465 149 754 858 954 447 853 72 466 409 438 0 18 481 660 413 487 488 621 727 761 151 813 399 576 643 766 50 986 666 768 534 784 257 642 653 706 414 798 441 822 902 934 399 670 119 271 762 871 225 435 100 830 36 350 216 617 158 549 805 909 288 791 305 666 509 784 620 782 129 215 99 499 856 961 420 792 171 491 275 618 341 667 358 758 138 321 261 957 202 430 806 873 74 738 122 782 22 594 376 946 427 826 602 943 7 896 104 449 50 432 63 562 194 852 624 938 157 417 748 765 145 524 710 915 500 994 518 609 561 670 124 905 31 389 375 461 467 818 207 682 444 499 361 517 233 695 578 872 313 910 740 767 809 980 491 544 154 656 859 932 148 300 845 942 37 396 120 874 53 804 418 850 469 618 711 987 297 590 125 231 101 894 110 425 127 697 119 566 210 789 267 571 937 999 102 117 526 565 839 897 224 692 159 735 216 566 728 951 156 409 46 88 283 884 439 870 349 502 269 707 454 457 411 580 324 645 85 140 52 117 690 913 197 550 22 808 495 802 31 411 286 788 64 184 20 725 120 312 60 790 448 698 912 969 240 630 28 519 320 945 648 820 65 371 253 580 423 570 250 935 379 912 415 672 594 738 396 872 570 887 246 450 347 688 351 799 605 828 56 884 282 731 200 557 480 944 114 182 772 837 501 928 11 462 91 846 40 474 521 691 698 769 177 489 769 925 201 297 246 739 73 350 131 723 847 911 148 485 503 756 155 676 166 469 11 81 675 893 97 396 803 947 637 851 563 751 287 546 553 951 375 852 244 658 335 678 657 659 301 324 476 982 669 963 120 816 56 82 163 355 268 904 247 882 403 525 182 806 759 804 175 194 229 701 216 762 238 829 756 865 355 619 151 762 99 221 587 975 254 333 470 682 477 973 72 270 699 965 353 458 536 757 167 879 381 487 627 797 107 931 251 927 838 910 37 132 111 153 406 972 134 540 631 876 44 177 305 763 258 805 989 996 124 576 731 814 120 533 584 977 11 85 546 949 326 994 131 342 617 795 511 863 741 981 383 555 244 274 427 559 202 567 20 972 612 930 465 660 19 53 350 597 286 387 195 233 160 457 95 405 212 538 23 819 506 632 538 869 491 988 103 701 103 324 199 848 83 869 66 953 170 454 106 369 38 964 138 147 365 883 93 338 161 326 151 241 673 926 104 465 863 995 219 326 126 292 328 586 583 896 533 565 198 822 38 710 504 518 214 220 535 952 736 853 283 838 189 815 170 692 323 339 215 748 781 915 179 674 60 950 794 853 477 889 624 760 623 632 405 407 452 974 308 697 285 443 180 797 633 906 3 988 195 310 452 712 420 860 166 266 475 969 833 969 232 360 69 849 5 686 56 497 784 843 473 713 167 657 39 905 255 541 230 236 490 757 135 249 89 723 639 896 256 794 218 403 66 392 775 804 16 683 230 727 592 694 199 261 742 831 818 855 656 710 375 578 223 504 104 293 495 541 236 440 100 671 212 659 364 550 212 763 674 749 296 751 68 366 68 724 849 933 470 903 581 829 868 908 156 174 314 605 354 772 314 980 150 535 387 603 49 552 85 681 2 296 408 685 658 980 152 396 289 868 171 366 302 706 462 718 436 841 377 449 751 852 344 893 12 611 59 979 631 786 184 586 608 899 284 338 41 661 47 631 510 663 74 911 183 194 721 870 513 908 366 871 132 494 429 985 217 774 673 815 849 897 101 251 6 492 655 916 230 284 365 474 116 553 453 824 240 286 224 664 157 548 862 924 79 672 170 343 501 762 400 772 206 503 896 984 12 671 745 997 312 767 136 529 159 171 701 982 96 223 7 473 811 950 497 708 339 762 369 880 3 471 26 41 462 578 734 828 201 805 359 677 717 952 541 851 829 924 238 517 153 863 684 737 739 893 753 940 291 776 597 824 115 961 818 864 620 767 470 830 365 376 146 291 187 255 646 935 312 320 172 368 459 854 509 640 630 645 143 463 209 525 289 853 467 761 820 985 634 874 222 766 187 633 99 355 700 999 174 405 284 717 747 867 327 423 190 883 146 472 170 493 163 938 140 542 55 602 200 698 419 948 505 849 277 943 275 571 176 692 200 989 572 958 179 806 369 963 33 292 408 719 266 677 741 794 430 962 40 964 411 526 59 739 781 885 178 738 298 484 177 789 563 802 520 540 446 890 328 997 475 560 356 597 136 476 488 533 658 926 730 976 474 721 383 711 500 588 406 690 222 681 243 404 181 564 758 836 383 602 303 844 513 958 158 522 697 830 399 911 182 311 570 630 142 316 468 548 254 633 620 960 550 742 50 400 638 803 331 374 561 935 425 793 194 892 758 811 214 361 718 903 432 695 106 899 155 754 339 898 534 687 488 755 476 712 230 794 305 653 720 800 591 834 291 767 192 197 168 980 228 689 114 283 191 402 385 509 116 816 396 811 176 471 114 735 54 793 761 891 112 245 201 956 139 564 343 613 105 974 389 968 667 706 451 819 218 797 506 522 822 932 174 762 399 411 423 434 78 891 356 364 356 600 617 725 400 546 106 396 4 122 448 599 442 604 379 841 171 865 757 991 364 552 774 980 818 890 338 655 532 912 677 699 113 123 622 735 26 946 129 515 603 813 52 191 158 745 964 993 685 826 192 662 972 990 754 964 87 261 521 629 178 628 50 704 290 412 482 853 436 782 107 573 17 749 128 854 51 81 178 732 48 64 382 410 566 957 407 759 309 788 181 860 499 965 122 195 428 806 296 786 215 265 763 790 5 47 180 720 568 906 915 967 240 803 156 451 745 805 87 387 136 342 408 524 471 676 163 810 79 507 105 358 188 774 827 829 323 627 75 535 490 759 422 895 178 794 231 595 664 931 108 991 100 582 348 791 223 997 84 128 173 772 589 780 126 943 501 515 394 703 292 707 177 988 867 888 227 461 332 746 248 484 308 405 533 806 625 993 720 952 210 748 142 513 441 830 194 292 380 696 51 120 180 357 378 947 10 568 244 817 786 808 482 648 763 992 374 672 187 349 216 994 746 999 121 150 164 552 812 990 691 992 123 241 219 691 516 672 73 504 145 946 51 196 529 748 893 904 57 996 345 689 84 871 211 791 33 375 260 419 73 383 643 687 181 631 445 873 324 840 291 772 278 965 38 425 285 679 6 50 318 740 77 314 62 413 581 959 283 850 607 631 758 986 54 852 546 613 129 514 173 919 11 701 11 227 28 862 263 404 570 598 677 696 202 863 832 961 126 838 303 444 640 780 287 596 0 893 542 950 193 794 121 188 359 394 560 585 569 759 250 549 104 928 180 521 136 897 14 936 34 509 464 984 120 537 246 691 466 785 414 811 324 882 84 425 620 686 590 733 620 924 57 634 89 240 126 288 229 624 171 318 149 892 492 905 10 973 269 479 189 444 333 419 371 946 398 627 645 834 447 748 477 988 386 474 420 982 697 722 578 807 438 927 153 308 360 643 443 621 96 771 550 578 687 815 477 633 176 818 370 604 184 205 191 227 227 417 768 772 100 905 129 579 186 301 504 981 125 923 301 920 67 827 456 901 521 789 347 714 197 457 249 618 131 578 68 991 693 760 160 529 268 971 578 592 176 717 773 912 20 997 36 385 321 805 168 635 579 995 91 969 855 923 183 261 165 336 780 851 83 574 297 923 609 969 92 358 423 594 161 942 914 945 294 691 673 743 3 532 296 628 343 655 532 834 417 564 225 318 751 796 76 784 84 203 353 674 376 721 682 977 920 947 844 930 560 752 357 630 236 504 167 412 68 301 403 960 694 991 778 790 202 462 77 397 453 888 89 627 139 395 289 881 300 737 36 383 87 306 19 606 132 227 666 760 111 394 223 851 642 906 298 379 799 964 579 834 283 637 339 501 90 614 272 721 723 910 844 895 81 493 37 628 226 552 103 782 464 681 690 728 785 877 197 226 784 910 200 943 817 986 527 677 422 786 788 854 160 343 676 754 259 932 529 792 161 934 281 833 298 957 345 487 539 893 477 678 167 231 430 710 26 682 319 857 762 875 402 715 791 816 277 607 133 794 667 817 946 947 438 938 97 482 608 911 429 913 640 719 342 999 603 979 112 607 64 130 501 524 512 783 267 696 141 549 35 441 279 465 372 605 587 723 172 790 232 332 3 486 412 775 189 778 471 535 475 502 130 366 916 988 585 609 361 899 501 626 40 157 262 969 834 972 558 811 547 966 665 800 174 473 19 256 222 541 385 889 763 779 374 841 938 990 624 763 201 589 620 769 143 257 144 457 554 724 334 897 96 825 218 704 357 773 140 481 618 785 53 185 89 482 292 786 758 962 729 970 192 694 208 279 448 751 339 364 77 475 375 779 27 173 145 655 698 850 856 869 546 631 804 872 91 99 764 826 277 722 396 764 471 837 415 434 26 234 372 851 340 875 41 361 658 744 657 935 18 351 214 488 66 786 169 462 332 893 20 656 467 503 527 834 177 578 367 680 603 788 407 437 345 706 127 306 678 734 148 227 314 422 435 727 576 774 136 977 70 654 662 791 100 358 119 828 292 968 750 856 309 467 678 955 667 858 355 800 701 773 6 92 291 861 474 909 460 647 28 601 227 783 283 611 409 870 886 898 427 808 596 615 613 971 172 761 269 314 708 970 507 733 437 658 156 204 590 767 49 915 15 331 81 555 270 970 96 871 619 662 56 890 630 753 383 645 162 244 186 373 234 743 66 223 640 712 630 884 268 777 809 829 39 949 466 622 689 923 37 118 309 775 233 840 268 288 318 617 27 744 115 158 585 622 43 480 106 820 73 609 100 195 367 615 169 641 777 941 45 717 225 963 180 533 64 388 313 660 835 881 101 536 804 859 72 903 508 999 608 974 305 361 544 696 432 650 162 269 362 614 73 600 692 879 589 633 133 395 390 543 458 954 377 842 314 880 116 481 562 720 757 970 602 820 534 826 14 723 337 858 281 683 29 455 709 984 332 359 202 619 24 464 251 327 388 562 348 749 486 729 569 830 408 756 879 967 308 837 419 540 259 486 200 979 696 923 578 849 339 698 321 642 102 680 117 913 627 998 596 605 241 457 248 743 254 572 68 430 720 734 410 948 615 993 651 711 82 496 508 786 447 815 379 588 38 652 478 800 757 770 587 979 808 889 7 837 639 967 880 994 63 365 456 705 268 801 249 750 374 527 24 136 53 649 89 630 45 813 301 933 203 357 339 340 98 403 507 705 5 40 48 944 166 176 360 395 8 329 19 687 336 896 95 656 243 585 71 783 427 487 119 805 87 254 928 954 420 727 904 981 192 808 130 990 497 532 401 833 502 671 375 377 98 524 81 826 474 891 208 620 703 998 451 569 194 897 22 917 38 360 111 875 563 785 480 622 524 946 459 747 278 695 618 834 197 927 502 715 7 111 162 998 757 830 156 873 275 998 584 919 618 693 77 612 2 945 313 530 273 944 48 167 164 491 87 682 668 768 21 115 483 593 759 902 407 558 726 936 351 412 24 341 712 916 292 374 113 599 441 941 326 469 94 416 659 685 592 792 306 384 257 627 455 567 596 969 244 653 173 800 495 753 69 511 212 844 350 934 13 269 536 767 355 576 624 860 857 948 318 626 486 964 713 896 699 794 597 636 35 915 174 388 403 849 543 738 549 622 194 855 408 851 410 497 74 894 112 291 348 940 695 842 416 624 511 584 274 884 177 293 369 928 427 964 720 897 653 887 654 756 465 725 282 542 621 638 53 765 258 428 131 368 78 360 374 397 37 218 113 592 276 528 222 372 62 383 463 824 171 295 277 797 102 742 25 301 233 775 114 732 22 316 679 681 3 957 267 534 39 132 200 578 797 972 340 382 710 772 71 817 157 822 232 445 417 668 250 437 4 340 550 939 382 848 171 280 892 955 341 632 262 356 545 570 79 398 726 854 791 831 74 944 72 99 53 850 412 465 611 772 414 637 46 587 473 963 109 500 134 680 388 793 685 809 267 906 576 578 112 230 186 918 789 793 173 878 68 95 354 853 14 644 526 535 581 738 36 954 100 191 167 832 170 817 300 553 28 161 469 700 444 998 547 809 158 788 417 457 267 890 443 468 202 810 627 705 588 602 295 706 325 992 79 936 554 760 205 755 251 254 76 575 675 780 207 906 388 832 323 589 754 796 57 73 520 775 601 777 192 269 166 894 554 810 343 415 461 783 454 689 859 941 32 703 590 946 192 629 434 711 30 75 207 718 187 379 213 809 10 371 41 869 123 693 89 512 248 826 604 947 196 545 198 924 115 396 757 846 82 875 358 772 200 282 372 409 833 957 19 900 172 741 417 688 236 372 287 580 895 941 400 972 113 877 478 776 331 795 345 773 103 551 392 825 640 715 360 996 268 302 331 837 109 505 501 673 324 679 241 639 701 950 350 566 322 468 204 680 90 413 166 494 635 659 87 407 370 686 382 951 224 786 354 990 724 924 411 495 3 688 511 640 188 932 602 953 335 638 290 485 23 331 371 623 7 565 401 944 624 842 155 194 232 468 132 413 90 796 363 618 204 575 169 496 243 997 159 414 355 918 265 303 193 581 513 763 602 822 98 222 39 415 124 440 669 870 229 592 190 495 190 270 258 991 545 604 331 663 250 878 58 693 850 987 82 991 647 892 33 136 26 921 316 353 434 774 212 812 247 521 746 985 201 935 495 918 53 60 188 552 827 846 39 605 36 332 2 451 442 973 684 924 644 936 314 514 591 842 231 847 186 558 429 996 416 561 339 566 47 509 609 666 165 484 315 951 930 947 5 758 430 974 523 619 139 921 256 714 134 345 664 894 679 870 97 999 246 777 519 622 675 976 817 962 54 221 122 757 760 836 215 426 24 316 327 738 862 884 18 397 539 650 24 458 148 274 99 823 373 611 230 725 766 950 64 472 441 450 78 779 49 506 116 651 236 317 562 582 457 917 541 863 157 799 683 981 235 341 748 822 307 515 782 805 563 960 112 254 745 899 80 387 125 671 641 757 174 966 167 292 13 354 11 738 534 708 10 42 777 985 649 900 818 849 452 620 288 434 31 729 170 950 117 999 281 464 298 738 913 988 91 691 408 947 206 738 408 964 458 909 663 840 775 844 92 927 294 774 527 689 437 834 292 597 138 208 139 273 320 419 67 516 516 851 366 724 253 276 137 767 155 166 181 715 75 714 364 529 479 652 11 674 168 522 217 678 165 808 463 587 821 856 40 315 281 987 63 230 323 614 62 635 123 325 956 958 742 852 428 824 9 256 579 594 269 597 553 814 268 961 365 760 273 419 1 73 157 945 109 179 599 684 106 240 461 923 356 410 429 463 880 894 443 808 321 761 260 572 542 639 180 232 6 732 453 747 87 967 596 971 268 989 213 803 201 288 316 576 338 543 278 553 40 353 479 578 163 253 5 566 161 688 162 302 329 661 90 455 82 162 342 680 390 773 8 922 769 807 77 306 468 644 486 689 81 920 81 400 359 865 879 923 285 330 400 808 296 529 213 548 678 944 424 797 167 316 92 196 102 884 351 942 95 538 16 662 503 995 92 873 599 638 37 948 580 800 777 862 83 135 701 976 831 930 551 739 150 474 381 977 121 761 342 630 621 899 531 618 47 666 136 316 480 547 751 927 332 780 335 672 415 467 574 902 281 425 495 847 261 539 150 612 513 683 130 764 122 953 384 643 367 997 245 932 611 893 228 242 232 409 771 823 554 735 206 996 537 867 446 673 939 979 542 615 452 593 130 566 228 538 61 885 52 270 717 888 186 431 342 546 620 649 624 959 64 889 245 260 388 468 165 429 455 575 268 426 112 867 593 910 215 920 314 509 841 956 876 907 273 512 308 865 381 972 57 107 672 700 83 930 9 528 66 525 210 836 21 310 327 804 9 18 348 932 665 940 842 996 463 649 420 706 232 790 42 706 38 954 74 847 193 541 552 791 288 378 69 292 751 797 510 829 473 570 605 721 449 679 382 587 440 871 103 388 526 753 540 780 732 947 224 673 665 948 499 501 170 632 253 871 113 437 70 377 20 91 397 986 117 334 307 898 91 945 456 786 494 792 422 718 751 993 209 496 443 903 135 980 328 378 10 587 316 987 259 803 565 758 389 740 644 907 309 504 47 598 231 570 114 704 134 292 51 86 301 677 363 607 70 414 322 469 245 630 432 440 565 975 111 741 179 294 233 790 244 730 563 968 586 666 616 981 266 597 31 486 330 534 713 791 823 988 41 691 593 960 56 269 113 362 304 385 696 879 683 793 628 895 80 645 172 970 375 780 818 895 434 635 905 988 119 767 700 780 2 326 23 834 79 263 207 303 269 367 586 760 148 859 211 912 133 920 85 806 619 683 439 550 174 493 739 863 188 613 494 669 633 822 493 806 138 790 254 683 372 705 412 747 55 336 728 820 82 859 73 736 581 900 12 812 81 412 15 325 300 573 139 905 90 473 516 801 74 251 694 709 750 789 775 843 212 284 610 693 757 806 142 884 408 842 65 177 65 569 393 421 123 324 684 975 53 219 267 435 148 320 726 856 797 961 56 236 46 513 459 749 23 686 159 418 391 733 795 869 539 734 543 911 97 552 287 777 475 956 318 889 483 910 578 627 113 380 406 764 219 607 11 680 559 949 100 838 170 302 738 803 473 581 589 888 167 447 114 716 410 898 187 960 782 833 324 799 731 884 485 950 612 974 77 204 213 325 83 311 82 724 307 888 53 911 129 936 756 962 524 953 841 932 294 688 544 887 15 832 116 653 108 540 318 358 197 941 226 300 18 856 144 425 419 843 183 523 592 858 423 843 719 942 369 609 487 974 150 844 609 966 483 782 42 630 263 317 122 718 271 803 171 923 390 849 248 284 207 412 352 749 2 989 796 951 654 678 192 613 172 804 571 839 34 460 243 883 179 852 634 785 492 508 234 976 352 422 44 146 460 662 151 515 91 251 548 987 510 821 566 813 195 352 442 773 483 616 97 911 363 856 462 922 153 357 142 647 558 583 462 862 271 285 316 886 491 589 620 814 867 870 357 517 586 902 66 935 115 794 520 710 107 293 138 989 736 926 73 614 284 299 373 571 75 816 194 679 512 708 165 610 250 626 535 645 151 965 92 367 637 827 599 646 420 661 624 688 58 298 833 886 83 214 443 596 31 485 384 959 336 406 637 825 726 758 25 977 357 828 171 528 344 857 482 982 37 861 54 943 92 748 181 407 562 908 382 506 331 765 204 686 284 673 223 985 363 745 274 880 692 780 343 515 605 814 469 899 31 810 47 128 302 746 204 848 20 330 216 394 156 487 161 705 309 325 127 354 137 936 400 543 782 880 277 794 212 544 143 734 127 625 67 754 117 762 218 874 54 469 18 763 131 566 354 436 37 999 137 912 895 984 20 410 617 747 31 64 786 919 186 805 612 937 171 771 247 532 397 467 491 913 143 678 297 669 372 735 821 975 61 474 444 766 306 346 16 913 517 823 311 861 666 988 131 830 717 776 390 574 11 442 51 189 39 493 225 506 539 586 620 779 451 471 686 870 920 938 168 208 112 461 225 227 352 357 22 886 265 362 148 902 158 690 767 908 338 511 482 946 221 692 49 899 618 703 125 745 78 354 706 773 363 766 438 493 114 991 696 827 704 864 435 829 794 923 435 494 380 427 496 772 181 695 207 672 23 997 211 806 315 713 541 909 247 989 367 913 538 866 581 809 346 959 679 853 143 925 50 915 345 801 508 788 521 803 171 711 196 568 7 107 606 982 647 891 199 416 402 724 266 973 246 375 145 234 184 222 757 953 379 541 82 696 466 997 635 965 489 898 225 298 253 475 876 993 354 818 119 682 170 733 310 374 717 860 156 292 85 421 81 985 10 96 656 893 63 386 613 974 401 453 250 431 324 895 209 933 435 734 698 712 205 404 624 766 594 682 48 510 137 598 53 798 369 913 190 583 249 581 150 710 736 912 75 684 509 765 315 981 184 225 661 668 109 753 565 719 218 487 803 897 339 450 323 777 70 248 139 392 80 593 94 666 491 608 241 439 117 730 528 751 178 274 125 527 350 386 230 722 665 729 229 782 348 601 298 469 32 524 534 935 361 950 1 791 725 865 575 593 228 529 247 627 607 653 364 662 667 929 520 711 90 310 478 521 448 816 476 974 145 454 264 325 34 244 351 612 297 920 189 739 629 778 488 729 105 559 198 511 32 99 577 744 189 972 766 849 76 580 337 348 311 685 777 824 205 586 395 461 68 401 150 581 386 703 305 590 109 832 291 428 760 790 372 723 859 900 288 371 139 260 610 666 147 930 491 499 3 326 282 911 59 486 35 313 673 710 174 375 594 742 111 192 327 735 865 893 181 221 243 527 221 464 127 643 259 563 86 214 381 385 289 528 94 284 141 303 534 562 103 333 289 374 372 888 70 673 242 857 354 854 82 451 145 339 14 130 200 896 538 801 682 828 161 687 151 705 497 619 247 424 132 709 400 735 241 335 392 899 74 210 755 856 342 612 790 825 13 268 425 524 20 270 41 746 100 822 225 290 456 674 172 347 598 832 195 561 94 809 335 772 257 849 348 367 255 490 640 951 28 951 343 611 179 969 199 974 387 642 796 990 25 697 149 497 683 820 254 908 439 872 647 754 365 408 703 794 159 308 269 897 32 907 39 751 127 726 289 469 516 603 756 760 680 972 29 933 99 661 43 419 30 742 491 934 367 837 465 619 219 951 62 825 529 875 66 283 106 926 398 753 384 757 330 359 184 700 4 430 445 774 441 725 685 979 525 950 877 991 158 670 722 992 269 568 683 819 569 598 436 760 223 707 242 794 144 316 405 427 14 95 212 983 73 641 74 181 280 410 209 352 478 958 315 357 284 419 209 232 596 866 309 675 963 992 27 868 595 933 481 607 875 883 970 991 131 401 61 628 732 885 455 490 9 748 509 621 57 547 418 867 83 615 253 686 22 744 684 863 194 820 483 728 594 901 79 129 521 765 216 406 264 431 348 992 27 952 730 844 630 641 18 94 332 907 115 459 129 842 481 749 450 977 618 624 177 374 508 781 468 519 319 653 897 951 435 460 490 680 694 912 176 632 512 968 267 623 40 683 302 339 458 900 38 476 149 368 4 680 194 877 630 785 176 373 424 817 165 475 131 220 527 714 103 993 310 590 176 181 546 783 225 601 284 698 225 281 148 230 418 761 757 815 275 742 87 518 183 479 793 821 8 299 532 940 63 628 213 279 437 586 563 999 177 860 288 422 539 673 442 514 612 880 457 562 654 707 16 159 213 482 291 414 602 982 211 961 684 735 376 640 44 265 114 344 529 887 773 926 359 884 30 558 314 586 747 808 855 977 577 610 756 871 163 515 566 838 638 639 119 961 385 706 459 674 74 479 22 368 26 618 194 734 47 805 122 889 906 932 68 106 95 413 96 399 56 569 373 836 70 899 689 916 734 990 125 316 182 205 499 558 404 733 866 932 583 902 441 557 99 846 191 262 147 740 412 864 882 960 167 280 58 715 345 599 440 535 167 511 152 791 702 772 66 822 299 591 89 664 86 552 4 433 163 959 160 587 405 558 642 880 521 687 198 993 320 436 203 538 191 627 273 447 310 341 346 513 280 932 72 604 170 851 208 583 425 871 488 842 70 749 234 599 783 982 641 989 15 327 477 568 19 615 252 841 110 290 876 971 284 777 87 998 312 821 233 731 536 724 31 97 280 632 637 716 570 600 32 688 347 904 848 943 812 873 238 546 56 142 419 884 20 623 23 957 183 391 91 480 832 953 418 986 125 669 822 891 202 690 627 729 528 758 133 390 206 618 735 929 856 871 74 769 724 832 904 952 221 808 377 604 694 964 157 182 289 814 651 995 110 468 14 695 215 951 632 706 347 591 396 957 78 405 171 174 371 813 291 908 737 937 75 397 326 493 132 571 570 801 106 929 305 750 325 344 19 729 565 591 302 815 505 558 438 995 147 747 135 766 185 358 378 504 500 663 244 521 623 891 607 798 160 638 351 574 125 251 131 440 552 604 110 455 8 862 85 521 159 440 24 857 59 910 98 967 273 947 326 745 12 413 51 396 13 756 78 255 29 597 529 665 748 796 55 157 673 862 214 680 235 929 782 894 460 633 387 600 2 812 452 937 226 672 666 806 49 465 430 731 206 547 534 724 342 835 741 854 106 330 76 404 531 886 499 976 341 461 373 691 697 888 862 919 458 764 152 694 396 916 347 431 143 302 148 586 160 850 28 946 611 977 341 796 627 659 69 927 238 941 68 311 92 484 517 667 259 550 138 858 234 604 143 956 766 794 28 780 312 551 360 883 192 460 189 386 244 909 160 697 555 774 355 362 229 960 701 717 31 116 631 798 142 479 55 193 878 986 508 794 690 891 935 941 342 679 368 494 362 578 134 896 311 626 255 809 23 922 725 818 250 603 236 541 298 368 64 549 763 823 785 824 599 734 647 713 169 379 110 532 736 856 128 288 370 660 564 867 82 402 190 367 753 818 640 797 73 224 539 718 55 90 336 991 153 190 17 384 692 964 46 633 63 731 144 706 357 421 570 947 761 769 120 683 888 959 261 444 851 925 120 974 368 663 421 523 398 628 201 528 412 903 93 427 51 299 513 633 7 305 109 998 185 271 167 510 365 843 201 991 368 839 741 936 271 964 743 940 128 444 22 668 770 945 381 508 251 535 281 355 201 651 44 833 434 823 317 484 83 103 475 638 686 770 424 440 299 390 509 557 189 728 19 851 468 478 139 570 606 883 206 620 170 999 654 711 439 986 790 942 545 875 485 829 284 390 749 923 405 424 652 979 646 651 233 306 99 526 31 800 109 699 44 644 107 375 205 825 123 366 831 837 378 650 316 373 300 454 785 883 111 607 266 809 227 973 669 748 451 464 370 470 337 781 123 763 448 542 230 698 40 48 936 997 193 434 39 668 239 539 535 884 105 120 96 720 763 801 716 854 144 354 407 462 86 812 331 852 91 623 752 823 416 900 254 943 736 947 49 490 212 724 203 551 160 326 358 967 500 584 316 995 230 769 757 980 224 681 235 562 127 810 260 939 50 286 830 897 233 912 199 795 102 351 14 921 338 607 439 744 421 898 120 161 223 795 617 646 107 710 222 851 416 492 10 957 179 269 520 823 362 921 358 397 313 974 515 790 142 420 204 301 315 440 655 689 337 571 592 658 902 916 504 831 303 667 214 484 231 743 142 991 45 163 9 966 446 693 845 910 870 954 231 902 544 564 535 589 210 214 839 985 713 989 905 915 164 226 340 749 43 376 112 763 236 309 243 505 565 715 177 923 472 683 845 864 429 988 87 125 17 81 927 940 748 834 531 907 736 814 50 425 248 371 214 856 339 341 222 244 613 616 677 736 385 974 14 172 13 550 418 765 102 141 870 991 31 248 462 648 82 849 52 602 166 555 202 807 197 256 573 581 133 616 440 911 463 712 260 532 516 578 2 468 479 710 90 570 245 876 290 675 425 881 288 941 68 580 783 893 661 835 89 137 207 804 426 555 401 758 191 336 19 677 547 800 300 580 886 962 841 936 322 499 160 645 582 944 119 623 585 964 202 420 967 987 51 936 620 775 198 607 328 937 365 692 473 891 74 114 81 119 499 914 241 684 504 506 511 745 758 807 691 807 217 281 47 694 567 593 756 847 269 578 324 815 50 344 854 938 218 946 283 915 125 609 368 879 710 758 230 905 186 752 358 778 692 760 411 966 155 698 3 342 459 875 70 168 348 873 489 834 289 606 278 423 263 276 394 645 213 824 93 616 506 763 336 918 404 824 398 975 281 726 215 469 321 947 93 349 784 987 54 306 198 676 196 446 5 23 480 601 537 735 513 741 38 600 45 741 50 185 538 563 458 774 72 279 45 362 6 902 436 993 125 189 582 752 103 131 180 897 64 721 247 274 239 864 326 666 49 536 523 955 37 611 182 917 248 615 316 451 54 873 563 896 16 220 453 559 484 726 203 224 600 713 394 725 793 991 132 591 325 930 294 868 758 762 444 813 4 786 34 946 376 887 55 651 254 525 117 356 608 624 159 525 265 693 509 799 54 463 628 831 468 898 132 260 792 868 667 955 339 443 216 237 199 346 707 779 21 979 625 937 78 206 200 486 134 212 176 813 46 312 389 711 801 893 89 659 528 835 425 439 129 294 283 910 381 847 736 829 657 746 131 968 561 588 2 657 102 620 69 846 275 844 917 995 586 815 268 720 58 170 42 95 435 451 208 514 37 606 417 765 219 856 781 793 690 800 250 511 484 596 17 410 134 308 299 433 335 748 16 358 165 857 473 548 616 804 492 897 252 492 493 881 322 652 92 901 477 694 140 783 619 743 355 904 408 801 272 382 868 935 430 987 315 786 436 533 501 572 123 193 39 218 60 830 347 871 164 176 386 685 210 241 357 536 520 702 8 306 250 645 189 214 66 928 152 683 377 617 316 434 288 660 44 273 38 292 290 388 504 857 313 995 752 898 278 327 307 867 628 813 198 445 454 922 36 289 303 670 483 618 266 890 544 613 584 931 291 501 138 870 705 861 429 803 32 621 322 936 512 885 357 609 98 357 272 800 136 396 206 310 474 480 820 892 797 919 861 978 218 378 32 539 709 719 397 565 33 333 61 501 461 804 818 841 59 759 241 711 124 937 31 279 152 745 807 852 235 496 348 756 29 657 542 770 92 989 250 489 150 592 555 829 54 178 84 698 12 922 786 931 165 697 70 713 642 693 199 736 798 849 206 591 39 737 185 481 86 992 748 994 66 634 45 987 250 508 163 899 329 669 47 748 72 465 463 851 418 561 231 278 145 698 258 702 353 751 551 926 678 923 316 876 462 926 443 551 96 255 364 847 297 632 67 808 634 648 266 368 173 954 297 910 37 835 23 563 584 872 101 653 107 348 611 747 521 956 456 814 25 521 348 568 376 740 116 264 677 894 348 761 244 311 20 257 471 653 399 921 350 793 954 990 50 115 375 480 45 657 382 803 848 934 879 912 18 381 73 369 142 172 920 997 105 823 404 624 638 847 30 868 618 747 381 578 74 929 359 516 127 929 365 945 7 339 264 366 77 943 245 779 964 984 510 552 674 692 115 514 151 614 115 743 444 932 506 685 898 917 335 952 510 988 167 944 777 929 119 392 345 479 194 865 64 101 296 349 366 817 419 804 311 968 256 482 25 415 452 777 27 506 148 668 82 504 889 925 400 605 83 987 315 670 2 224 140 434 479 728 958 999 91 231 90 763 184 259 9 657 704 842 49 687 373 696 404 604 479 684 176 547 564 671 69 545 241 433 261 317 13 438 487 977 100 150 164 237 879 935 141 321 59 958 256 285 614 788 154 321 76 972 520 705 349 431 236 781 612 637 698 813 351 814 206 932 549 735 653 867 136 486 138 261 75 485 378 544 306 515 561 810 152 501 307 448 333 683 24 664 359 901 239 462 260 279 313 443 943 986 30 813 45 506 232 448 446 802 411 472 212 643 2 639 194 652 737 885 398 839 726 997 220 938 439 802 650 831 5 37 528 643 439 795 336 949 874 906 180 523 648 996 353 725 110 645 284 956 204 641 495 515 5 429 437 802 558 636 115 591 615 826 143 396 420 441 273 849 654 943 314 802 279 532 124 226 237 718 184 261 479 822 81 444 739 950 56 228 532 650 81 160 95 164 561 786 406 602 316 423 301 587 330 426 427 488 628 987 448 512 163 812 346 535 770 966 59 774 3 969 152 348 656 808 209 219 935 967 170 337 418 701 318 652 248 736 341 823 590 958 413 721 394 882 118 398 727 899 252 927 139 524 955 965 230 664 310 937 657 940 173 964 828 981 604 685 266 958 703 950 475 492 414 475 540 545 392 988 759 903 166 273 201 727 192 455 368 864 157 177 585 681 139 563 193 277 372 521 461 579 81 332 460 767 276 900 118 192 391 663 168 587 487 497 200 924 412 823 322 539 209 344 397 992 199 310 86 573 779 879 23 368 183 296 43 361 437 615 385 925 470 695 197 492 164 502 52 628 56 216 672 751 526 862 512 892 453 576 143 487 835 888 91 754 86 306 93 701 10 631 172 870 133 728 354 365 116 203 79 113 313 460 743 891 29 298 183 453 112 734 917 970 47 981 715 825 115 369 394 396 649 693 383 959 60 304 48 601 249 955 103 579 306 676 377 891 483 674 604 752 33 153 318 767 229 369 372 822 244 357 400 825 396 461 449 614 412 896 582 585 176 937 61 799 385 608 186 857 231 273 480 797 679 961 605 852 129 833 399 660 520 547 88 650 323 789 104 841 502 696 90 892 150 903 96 275 474 767 399 630 402 758 495 813 179 201 144 423 21 455 635 644 533 715 91 573 376 815 88 535 5 19 889 979 72 783 725 980 434 487 285 622 504 766 689 829 29 330 437 916 53 768 689 852 749 877 99 281 122 390 443 842 541 771 186 605 435 773 598 861 473 848 447 704 339 511 12 528 1 976 700 789 466 977 658 751 433 861 102 961 60 619 282 427 349 671 152 886 451 747 421 626 104 840 86 555 318 908 137 962 527 699 187 943 689 896 429 739 503 541 416 959 280 527 59 709 230 750 797 822 62 980 360 801 399 850 109 744 128 528 555 891 335 354 263 876 470 976 487 891 317 808 79 410 209 765 92 954 927 933 13 272 247 964 432 522 567 683 736 942 334 704 107 719 139 388 148 536 670 741 92 842 787 840 655 929 370 990 184 237 171 819 102 714 215 801 100 747 404 951 317 337 186 813 731 914 317 770 424 923 275 760 305 532 445 813 484 641 320 535 74 301 150 729 75 238 503 857 136 777 452 825 514 973 320 573 396 930 303 786 64 356 95 372 211 794 60 67 217 912 260 545 613 671 651 787 112 591 262 982 80 981 879 944 463 760 36 349 30 757 90 993 214 583 445 658 297 902 329 814 44 932 379 974 787 857 410 651 64 804 204 455 35 858 793 909 199 922 923 937 322 533 17 245 334 485 425 990 137 145 778 993 18 404 29 340 816 954 587 728 312 820 690 692 64 911 329 795 83 910 577 655 59 489 383 667 500 800 328 409 589 810 448 729 252 278 230 443 491 856 195 532 413 591 106 408 30 861 578 800 314 497 20 758 565 971 355 494 27 131 450 625 98 470 279 828 106 713 228 449 406 839 646 808 232 459 582 586 770 829 619 760 734 992 430 452 112 550 129 509 88 612 68 608 399 701 223 549 618 783 484 966 300 701 368 964 875 910 163 584 25 26 198 325 233 334 561 573 90 793 483 819 105 288 454 511 716 942 254 845 460 582 668 780 697 854 796 905 240 612 109 379 72 512 331 637 231 899 8 590 528 778 720 934 497 585 476 626 135 662 184 740 663 704 83 717 658 778 432 645 904 970 93 472 173 575 480 776 265 483 582 658 814 992 303 725 724 951 467 786 618 948 422 494 34 900 611 612 34 106 171 977 58 418 576 990 504 896 72 539 887 925 193 994 86 256 420 457 135 852 289 744 35 689 489 756 398 646 84 820 342 932 859 897 267 333 229 265 564 750 692 764 96 154 557 873 391 526 796 808 294 449 118 251 239 751 377 750 565 688 327 812 316 925 54 803 181 291 21 237 707 905 45 532 154 585 203 641 17 964 287 904 541 695 58 879 645 722 13 144 621 960 716 954 87 561 110 886 327 359 59 874 29 772 441 501 409 851 444 918 575 718 159 893 172 425 97 686 258 283 240 817 274 392 439 816 208 730 94 372 139 785 518 625 2 353 437 681 102 612 234 493 774 874 274 692 181 232 577 780 8 417 255 561 161 450 558 860 214 289 220 740 126 982 153 957 241 486 540 909 17 697 205 408 869 988 690 953 301 684 182 780 447 974 416 808 378 580 32 49 307 646 39 910 36 281 543 740 55 485 298 969 260 940 474 704 27 551 458 632 512 658 435 828 518 976 335 746 50 468 335 936 537 908 24 394 130 349 435 657 223 518 343 454 202 666 12 95 786 999 88 539 388 720 201 941 716 733 194 870 587 907 344 438 336 377 150 963 552 771 76 812 92 143 417 462 446 600 620 837 231 700 86 381 330 391 588 637 696 762 126 481 368 399 468 609 19 679 557 908 48 375 310 769 10 279 677 997 597 745 319 672 511 732 173 978 43 115 167 687 2 633 201 562 540 649 383 390 844 911 250 647 633 910 197 590 62 388 24 503 683 924 541 650 856 923 529 956 453 478 258 524 259 693 72 73 376 463 224 719 501 586 727 737 552 719 104 127 283 766 10 689 512 990 69 970 70 805 182 535 315 872 174 325 564 972 39 236 584 879 511 556 154 361 267 986 336 869 101 356 782 939 58 485 261 693 448 547 53 212 713 991 70 730 618 869 21 516 3 764 459 957 116 895 230 499 138 541 241 487 436 581 504 693 332 900 120 336 559 617 258 528 434 999 140 934 307 787 568 642 327 592 165 723 165 604 79 202 182 425 120 980 121 312 143 950 183 414 41 705 304 751 84 682 191 744 351 931 452 742 190 735 208 357 148 163 18 385 682 863 274 735 129 710 507 876 529 697 94 281 176 329 115 320 110 864 784 838 493 974 184 941 93 940 157 795 57 342 365 619 77 399 119 840 251 313 0 639 317 456 95 901 73 981 471 497 41 220 561 815 125 237 87 648 139 512 469 611 96 569 300 597 654 752 493 618 384 521 384 490 284 400 533 693 235 548 353 376 78 429 106 218 204 913 506 599 101 634 139 589 46 839 218 938 342 731 218 446 719 837 128 798 125 187 119 825 417 580 299 351 679 838 40 843 286 868 281 783 174 738 673 927 36 516 46 449 265 842 316 362 10 858 122 372 568 881 371 593 582 805 367 392 16 41 27 573 748 992 650 951 243 862 798 962 193 672 472 877 764 923 946 974 124 596 883 975 153 670 108 888 353 356 346 428 163 873 67 955 648 696 390 675 231 726 134 196 550 815 484 593 441 970 155 944 65 478 291 730 122 999 387 485 153 210 558 605 690 826 198 233 126 506 722 772 455 618 445 451 175 608 453 938 143 539 645 651 160 977 318 487 154 442 108 477 390 924 184 782 433 811 728 823 293 961 190 843 107 487 576 934 513 747 433 611 438 440 892 993 421 460 337 614 171 407 14 243 221 896 473 571 32 410 77 576 465 818 91 462 234 308 204 725 146 198 219 320 546 917 664 729 618 742 317 866 317 328 5 482 246 932 340 921 578 606 42 425 221 928 676 804 783 972 19 908 724 955 8 707 580 697 485 655 304 637 52 287 51 675 329 867 2 246 283 917 85 576 65 949 445 846 588 790 40 91 350 384 6 232 565 753 522 787 59 982 370 637 552 711 565 857 282 375 235 838 305 922 289 940 94 798 217 384 108 461 442 923 905 955 250 490 136 986 622 883 551 738 72 991 69 392 6 718 203 217 320 640 150 438 28 189 25 48 636 815 31 416 65 253 143 677 226 503 595 607 311 896 271 395 175 508 333 829 528 602 227 845 432 959 792 997 603 894 432 780 363 897 415 423 900 925 392 699 29 976 580 633 190 850 335 392 176 245 228 331 459 955 952 961 386 509 237 557 848 954 254 596 207 440 409 874 560 963 409 661 778 863 300 917 305 354 734 879 425 499 7 411 529 655 398 799 83 894 46 902 352 554 135 555 51 887 359 655 31 723 86 871 387 441 38 415 497 942 165 420 444 686 108 879 300 879 64 748 296 590 31 365 27 586 104 524 960 991 843 865 333 552 341 626 49 300 145 566 287 374 124 135 455 761 321 333 131 352 796 823 99 748 459 604 54 515 485 490 82 688 857 886 71 259 487 855 520 814 145 331 177 626 709 898 185 608 195 462 171 697 113 605 426 507 467 991 242 549 27 183 104 923 426 584 818 882 731 910 113 832 847 992 120 692 584 638 87 652 162 809 538 845 332 604 6 378 7 230 186 934 226 575 710 851 8 283 555 858 147 393 266 858 76 273 271 705 160 365 17 277 218 763 208 811 164 537 180 814 290 444 330 917 214 506 248 255 790 912 347 911 228 986 689 942 339 728 124 943 407 433 746 888 298 819 828 900 241 915 190 475 196 850 625 861 343 927 44 223 234 412 127 872 592 610 185 426 140 337 660 783 251 351 156 458 367 576 134 859 267 676 147 155 93 398 215 984 53 752 61 979 69 414 7 281 422 855 733 889 522 742 345 961 623 773 90 377 631 857 181 864 90 706 542 747 607 766 154 424 141 413 3 860 222 567 84 292 439 650 579 993 255 741 702 942 625 757 610 753 477 578 28 160 116 199 66 672 85 676 76 900 718 725 176 367 234 852 479 623 739 826 34 207 607 744 133 513 47 592 226 949 220 699 18 597 257 375 299 337 51 328 270 888 389 921 543 665 309 994 333 387 683 913 407 876 38 329 34 132 300 579 423 702 62 412 131 181 595 694 429 730 577 931 257 403 559 940 134 863 247 797 470 921 578 779 669 702 294 853 254 390 170 894 374 515 227 892 303 576 292 892 155 837 346 470 180 932 821 995 205 472 312 704 100 318 362 828 211 801 291 945 567 904 184 732 521 912 232 606 735 922 89 534 443 784 336 421 432 848 255 628 347 505 154 765 882 933 330 610 429 811 684 933 193 891 280 426 306 433 224 273 212 382 615 683 331 960 311 443 254 769 558 971 54 451 606 959 788 806 283 389 292 843 132 750 167 216 319 457 561 753 586 995 234 276 198 655 174 336 225 741 591 642 743 991 601 892 567 636 462 597 759 982 67 432 444 626 35 783 591 744 682 994 600 890 638 750 899 963 214 655 362 549 289 587 74 974 92 943 659 889 361 925 363 894 322 719 239 829 531 941 282 523 427 428 5 132 198 742 291 651 77 965 173 529 434 886 287 385 376 995 13 675 74 428 13 670 45 682 212 470 158 482 330 963 593 851 265 853 580 914 183 461 303 470 133 864 421 643 119 305 506 602 512 959 719 779 153 752 228 551 168 776 209 490 274 487 283 755 10 159 128 573 290 574 206 519 56 181 534 800 676 999 58 817 248 872 67 562 5 727 793 801 143 542 202 922 289 769 202 578 186 912 214 267 38 433 188 574 643 957 234 365 384 949 238 666 858 900 103 709 105 362 421 905 975 993 506 739 305 406 323 407 0 440 92 752 210 316 27 754 454 484 87 122 580 860 532 881 79 855 38 775 164 904 693 990 232 844 54 486 59 951 46 655 61 977 744 745 532 908 146 926 162 521 155 311 78 743 233 846 178 267 692 727 276 565 480 937 49 179 171 825 89 314 332 499 447 563 866 946 217 562 246 555 50 709 12 888 849 904 136 447 553 970 543 988 66 152 25 872 483 868 127 617 711 860 44 857 41 400 274 982 402 408 172 720 424 939 450 613 692 992 64 604 365 942 863 864 53 156 14 21 120 754 384 904 41 877 425 910 461 664 183 809 142 366 295 911 409 691 96 714 4 508 0 126 4 726 200 592 564 974 451 769 221 801 253 458 202 634 674 964 625 642 370 481 77 733 690 915 620 672 962 990 881 983 807 839 309 968 157 342 658 881 93 588 642 953 728 939 113 279 214 309 60 957 515 551 459 979 42 326 28 497 542 768 338 411 208 838 53 803 304 501 399 840 46 929 301 323 558 598 35 640 190 560 155 936 446 568 139 168 519 978 352 580 80 502 541 995 353 687 172 916 97 727 8 9 132 593 378 395 102 587 138 629 503 507 255 836 361 721 446 483 85 629 182 301 127 574 353 480 253 339 244 525 133 974 29 842 14 337 445 849 305 846 45 591 290 664 375 790 738 842 127 792 161 343 197 252 68 639 247 476 323 624 382 614 836 936 110 840 643 663 263 850 141 711 795 908 668 982 265 528 299 938 113 705 713 730 6 558 648 970 579 903 585 832 51 494 302 457 191 691 535 743 232 245 140 669 122 736 530 775 280 413 721 841 28 201 456 863 435 471 177 679 126 139 376 716 65 883 76 795 449 768 343 791 395 816 547 616 501 997 59 986 460 898 719 775 211 398 599 974 36 945 20 457 385 508 69 481 217 382 177 567 213 829 310 467 364 385 287 634 135 162 474 918 337 851 207 820 27 931 290 872 151 622 413 670 295 925 117 295 750 858 216 246 322 722 262 342 417 494 83 556 781 791 271 884 352 722 264 276 864 877 250 312 383 553 126 374 43 412 181 675 538 989 219 681 459 965 283 417 552 913 196 897 28 536 308 646 48 104 27 170 317 800 56 147 60 643 84 628 5 938 98 648 510 775 352 918 927 982 136 491 591 748 133 963 64 876 165 205 86 269 236 799 29 833 323 873 81 709 240 925 140 869 216 347 36 188 524 611 418 664 431 893 309 885 173 845 460 669 59 564 599 603 477 626 88 609 389 804 746 969 341 655 191 965 169 235 285 734 400 917 690 717 66 563 304 398 581 992 291 556 339 570 34 262 346 357 40 976 183 910 611 646 117 785 332 937 353 955 328 612 189 892 82 456 171 550 103 183 23 802 157 420 107 194 679 800 171 176 346 852 303 885 595 674 235 626 42 393 199 249 251 378 91 604 320 511 674 795 144 919 234 940 62 766 134 494 272 515 774 940 455 624 176 239 474 527 78 595 833 890 247 584 421 942 61 89 471 584 581 857 663 933 335 624 194 490 704 843 428 559 111 128 181 773 714 794 266 712 231 603 333 819 60 983 52 396 274 419 446 769 184 609 17 585 337 542 844 907 701 901 244 926 263 433 221 913 410 934 124 238 134 586 721 773 583 679 249 905 426 930 322 805 451 795 63 141 138 713 52 864 663 950 102 523 41 941 7 962 633 945 746 774 499 657 290 390 789 900 701 724 101 798 431 445 549 673 384 409 187 957 214 933 621 969 44 749 418 892 347 430 229 460 134 767 118 372 343 516 53 655 761 788 128 552 184 824 256 978 643 780 676 789 502 923 107 709 537 718 136 906 774 782 251 617 296 894 78 684 323 532 701 940 85 906 31 122 309 809 716 780 302 853 255 956 21 962 375 880 9 943 171 437 610 750 462 924 432 847 492 698 361 642 663 875 56 488 37 423 41 609 147 634 437 707 839 990 626 943 224 281 659 748 490 858 509 714 187 370 83 313 675 914 110 904 565 689 576 815 214 993 312 505 262 882 112 484 440 456 15 883 636 781 620 778 183 629 966 984 582 996 266 867 664 768 765 827 465 544 552 895 754 986 660 769 363 739 149 181 234 726 766 995 6 946 390 995 484 592 78 331 351 758 21 376 734 900 390 561 411 737 394 691 639 800 185 571 273 443 270 964 506 836 30 761 55 429 92 768 720 928 62 76 13 553 30 699 59 928 419 751 912 978 95 810 105 699 283 336 174 570 532 777 612 812 250 355 65 243 197 975 228 916 411 846 342 744 196 213 221 719 319 727 124 186 54 813 194 320 359 959 2 497 297 783 486 976 85 142 194 602 215 767 234 325 56 711 187 750 29 652 707 762 356 362 600 819 111 893 782 877 590 687 460 639 10 242 533 686 478 989 757 899 148 949 563 928 72 630 136 955 50 499 192 823 271 842 651 871 84 93 206 695 439 541 140 309 401 812 206 973 607 618 77 206 432 541 387 659 254 299 66 577 144 757 576 908 209 745 107 292 819 851 121 218 152 720 583 956 31 982 336 380 114 961 74 478 336 526 170 741 119 272 356 581 265 941 631 772 318 355 199 528 816 911 434 827 239 606 401 694 52 262 111 130 47 212 388 965 689 976 422 749 57 657 4 289 389 937 110 419 456 871 482 713 357 925 45 906 788 967 341 647 794 878 60 137 776 989 313 626 59 75 514 849 666 937 218 772 244 533 183 308 104 400 312 656 103 920 357 671 468 686 136 764 0 618 467 737 648 926 156 624 47 996 34 924 776 905 221 936 383 429 31 150 390 943 277 336 383 485 186 966 205 494 4 975 510 516 478 777 479 667 191 878 139 372 265 519 483 716 245 881 723 948 214 294 239 870 282 504 29 618 98 213 923 955 183 749 564 809 605 750 450 821 367 866 274 723 941 966 270 909 25 338 275 901 18 626 282 924 38 451 575 874 484 893 595 811 115 205 439 779 540 729 157 702 37 658 485 789 752 875 307 878 84 428 662 735 7 878 456 529 386 576 437 660 0 612 338 557 544 964 82 270 0 842 56 811 112 361 171 297 9 998 138 846 91 882 92 180 198 778 520 528 293 521 514 764 363 877 12 739 137 889 296 605 339 543 432 470 674 724 342 962 56 910 279 707 321 516 311 931 86 564 738 974 596 841 91 980 201 243 309 894 533 981 610 669 239 349 176 528 414 863 556 856 17 442 335 634 310 994 109 625 235 648 477 647 236 456 240 541 583 727 58 682 202 693 380 817 90 99 672 685 794 841 377 888 398 857 13 899 7 719 26 206 391 749 322 615 520 762 379 897 183 495 622 729 338 722 496 528 680 865 648 865 343 408 616 759 348 520 423 711 134 265 355 872 799 871 614 787 172 707 811 945 377 569 156 731 447 989 484 952 46 765 726 790 190 886 76 116 229 361 606 720 594 895 558 585 85 656 616 712 306 647 724 773 348 432 606 831 378 715 257 558 409 812 218 322 572 892 234 788 781 828 237 928 311 790 89 130 244 888 270 415 444 827 37 616 10 45 112 354 117 483 66 381 448 624 798 989 89 487 455 518 118 466 71 798 101 254 82 658 74 722 105 588 420 895 18 874 538 629 509 696 4 989 417 908 170 328 235 661 427 902 2 590 277 900 495 690 296 623 509 726 19 246 366 601 434 874 540 672 522 951 629 956 219 918 86 609 744 860 156 476 523 890 352 736 977 991 100 651 715 716 59 68 641 771 164 505 499 696 343 574 138 564 314 523 639 792 541 873 307 938 76 823 158 998 64 745 244 587 103 468 484 810 102 359 291 303 496 546 507 717 335 596 77 203 72 921 220 367 349 350 322 715 714 715 315 507 805 896 391 516 362 530 583 735 327 430 720 973 267 428 104 246 484 492 356 968 813 961 24 523 87 756 608 672 104 774 261 822 213 865 601 617 59 816 417 638 833 904 479 553 157 349 705 777 235 535 195 892 686 805 162 185 551 924 240 369 221 567 17 52 184 706 73 673 208 736 526 764 507 614 47 750 603 933 57 856 200 615 376 670 656 851 438 948 964 980 176 833 181 500 230 872 570 876 169 535 707 719 846 928 448 463 211 940 88 580 745 800 15 955 137 845 381 590 572 601 58 978 714 823 149 222 261 385 110 423 76 858 99 903 128 327 198 290 141 221 656 781 236 404 495 917 511 987 398 399 285 394 626 951 566 966 201 311 102 209 398 607 1 507 44 864 424 936 674 818 169 860 644 814 600 696 400 753 149 670 96 778 11 516 405 603 516 962 722 956 103 962 312 979 974 978 472 651 763 849 241 388 86 633 62 886 785 902 95 741 87 805 221 342 632 640 528 676 841 981 100 103 391 833 854 903 807 906 192 854 191 507 364 637 399 764 305 603 320 928 178 693 368 768 468 522 228 675 646 678 177 318 19 368 276 883 816 899 508 790 111 429 234 417 366 432 700 769 87 454 169 701 67 657 506 888 221 949 134 374 195 993 570 918 723 805 190 384 710 871 87 969 36 824 217 931 680 695 103 139 253 261 226 754 48 661 123 852 612 901 246 928 25 398 520 602 177 365 40 801 194 944 333 689 374 404 748 896 254 853 427 882 160 276 524 742 122 329 395 647 206 999 37 503 437 590 11 746 0 796 361 798 211 555 1 674 54 245 340 399 546 774 268 863 230 357 367 559 213 250 299 855 171 564 489 732 557 999 56 291 407 448 496 776 263 571 585 811 145 642 244 318 44 218 91 591 441 724 4 992 424 771 510 748 626 840 44 64 324 806 710 934 698 710 215 472 357 646 53 725 101 274 217 925 95 634 484 560 35 396 231 240 39 716 339 745 170 472 702 840 505 907 631 681 139 354 642 881 85 533 412 598 367 577 211 516 354 619 667 919 183 955 842 919 30 992 159 454 892 956 352 768 111 690 13 416 312 352 170 555 454 682 636 939 587 915 240 604 45 405 895 913 351 541 544 811 689 791 479 490 40 564 220 301 650 725 354 504 180 479 50 741 17 181 302 572 482 605 201 488 266 442 448 978 376 573 367 734 20 215 290 564 102 855 224 759 322 976 92 463 101 428 527 596 69 385 22 259 233 444 567 705 541 980 275 318 325 494 569 824 223 866 228 588 31 976 292 633 275 678 762 928 170 665 405 925 53 476 349 818 295 616 136 707 367 393 256 798 20 798 86 943 242 951 309 658 595 977 254 551 172 760 177 872 563 962 162 651 388 936 19 466 63 968 172 599 71 383 537 680 336 532 231 565 544 971 320 931 548 842 144 668 523 598 356 515 272 318 425 715 836 975 30 237 521 819 254 430 355 847 618 642 159 958 642 799 590 935 169 673 832 892 610 677 742 830 632 933 755 867 128 320 37 506 553 622 79 638 158 766 278 919 86 216 82 482 142 896 322 531 149 533 267 278 410 430 303 886 142 598 165 802 32 714 595 866 8 936 43 982 170 624 14 411 631 651 30 528 125 816 683 694 109 230 285 538 469 855 262 824 861 908 312 447 829 859 449 736 280 868 169 540 861 909 229 348 430 675 666 730 866 923 714 889 584 917 438 810 286 360 12 844 540 738 486 844 250 805 33 513 542 854 123 901 227 512 137 370 838 947 132 520 128 907 70 969 128 470 637 859 560 857 266 733 535 638 232 580 624 758 212 438 497 852 431 655 231 558 296 479 324 836 718 835 767 855 447 558 632 720 580 865 159 818 452 483 379 873 168 759 587 689 710 858 465 841 148 302 660 716 14 792 613 928 319 405 707 749 213 504 895 945 216 817 126 985 867 996 64 624 132 727 217 323 502 565 218 427 592 870 148 605 339 359 299 473 552 754 812 885 68 958 253 563 433 805 133 269 170 952 430 562 256 349 251 473 324 396 83 780 365 599 829 887 557 823 256 799 10 779 11 590 535 696 627 679 362 985 266 723 83 845 545 726 23 197 562 713 54 79 403 529 236 925 56 165 332 427 136 660 623 876 367 957 9 110 771 818 324 820 373 859 86 359 642 884 841 959 413 997 456 739 835 843 250 762 101 344 78 814 340 663 120 953 105 488 81 783 820 830 610 623 498 697 866 981 242 415 443 955 509 846 149 772 823 968 182 226 522 809 263 385 509 667 284 873 731 792 189 870 429 912 73 306 110 897 240 721 412 809 137 490 218 897 10 684 34 374 231 350 226 962 491 947 832 834 99 290 525 560 498 978 451 630 263 801 74 201 364 533 542 857 564 702 129 561 12 583 106 161 64 919 848 918 124 516 316 871 100 532 34 957 311 425 71 803 422 758 79 878 455 493 104 943 132 703 83 496 91 831 121 748 258 800 133 632 177 913 86 149 71 620 183 690 466 845 187 426 154 157 162 523 908 927 694 713 773 859 20 767 220 346 583 951 93 423 749 892 166 490 539 986 5 782 903 949 715 838 264 467 109 794 43 101 142 821 52 822 229 992 24 222 321 646 500 773 60 734 696 987 515 807 139 199 738 909 748 761 69 325 776 895 83 824 267 492 469 751 96 250 349 545 627 878 712 849 16 925 426 475 853 954 384 908 83 813 822 944 428 449 711 941 107 508 10 431 50 907 406 471 734 764 179 420 408 557 677 928 50 55 338 374 251 435 401 527 281 502 265 274 594 757 455 529 3 309 331 671 549 856 397 530 479 975 629 691 367 981 597 641 160 316 4 246 72 388 790 994 757 804 109 182 252 779 485 760 48 180 322 462 9 49 163 351 452 814 505 607 479 627 170 736 370 895 229 401 339 872 570 814 45 288 764 981 175 970 49 989 117 912 142 960 186 830 164 675 604 873 149 953 256 880 825 967 384 822 309 915 46 306 509 536 502 766 91 542 641 808 635 750 168 178 300 485 409 647 323 857 286 390 609 871 143 450 893 996 203 236 507 777 404 525 490 644 457 459 487 772 504 691 63 641 198 794 112 944 467 971 554 714 97 918 63 298 105 613 293 370 302 970 485 862 567 614 163 217 412 729 538 848 159 400 150 257 310 617 13 703 159 284 463 965 357 553 41 425 217 757 265 664 68 169 214 271 6 877 376 957 317 904 626 905 110 199 229 866 140 278 158 568 792 891 12 809 430 782 368 730 248 989 169 609 731 782 43 405 509 773 191 207 406 903 136 634 149 710 377 524 648 794 203 715 270 828 79 728 555 965 920 990 342 389 627 726 204 578 484 756 305 697 331 701 22 741 742 791 569 911 481 815 78 950 59 246 130 834 91 578 431 475 360 987 82 571 157 608 276 719 67 700 277 744 24 547 61 171 95 506 430 699 704 934 711 723 91 689 261 352 215 882 520 979 807 857 405 583 287 834 666 712 521 915 775 895 822 823 853 889 245 396 394 659 159 209 300 983 806 864 3 730 263 645 87 121 163 965 160 766 109 168 824 982 552 703 226 449 109 606 248 875 455 667 897 917 450 807 718 794 251 398 25 559 362 708 302 405 150 866 618 824 504 974 11 479 900 982 145 258 39 778 34 855 189 725 248 666 288 317 306 491 837 979 845 911 166 348 325 495 389 948 135 918 784 990 19 72 416 772 30 697 714 772 637 997 543 668 324 555 693 853 501 912 350 924 53 808 905 957 8 237 621 832 89 445 189 306 730 945 592 893 126 364 454 701 614 975 23 924 317 454 111 313 870 934 84 638 36 672 162 173 76 194 84 716 292 347 443 688 43 659 349 875 90 347 162 384 61 695 265 721 619 867 355 647 117 617 71 690 428 740 760 941 313 751 289 395 127 854 160 332 756 899 442 630 331 361 107 472 166 727 169 357 168 923 66 663 24 694 545 626 461 792 327 830 576 940 134 820 86 574 440 757 363 737 192 469 675 927 116 139 39 753 383 601 304 670 108 480 184 770 215 218 126 188 424 985 106 893 312 368 368 375 183 314 592 980 434 650 409 885 12 244 49 226 400 770 939 980 467 787 128 579 222 440 26 851 342 593 600 996 25 899 85 497 257 926 549 780 14 239 166 543 636 859 40 227 51 158 510 576 159 255 117 951 277 503 423 678 72 291 206 290 504 793 85 726 663 854 118 481 21 602 199 439 219 290 121 458 663 811 269 928 606 957 3 963 479 679 533 936 64 118 145 411 15 844 234 759 371 656 9 863 35 105 519 597 771 866 174 427 84 162 193 411 378 472 598 685 215 345 366 466 133 822 469 897 258 841 148 764 24 114 14 227 228 732 232 728 76 436 436 654 191 766 172 947 430 765 809 997 452 955 156 291 530 560 245 949 352 693 186 592 158 530 386 631 384 501 71 637 184 997 890 931 129 348 267 694 251 266 116 568 306 519 376 879 25 555 466 802 44 95 470 566 795 876 522 819 168 197 712 992 382 426 95 464 91 568 774 973 469 800 326 728 946 958 154 328 346 719 344 613 189 420 272 451 145 205 28 645 592 871 158 625 157 759 89 477 177 496 121 586 123 497 585 986 360 948 100 974 493 758 320 373 380 848 403 603 637 842 660 824 253 958 65 919 557 600 267 995 224 318 847 885 10 791 30 265 53 135 710 993 839 918 160 954 262 736 755 958 575 960 179 233 209 986 418 624 187 725 78 436 78 614 496 847 613 853 756 785 240 338 79 476 618 955 347 592 84 833 86 946 324 375 41 231 162 850 195 294 353 387 533 735 97 225 307 854 567 934 45 641 678 913 21 130 234 243 38 657 677 961 234 485 138 612 443 936 63 236 923 974 216 457 566 574 129 648 16 615 258 350 227 806 376 438 564 837 51 274 582 893 836 868 306 312 329 524 101 638 652 932 855 991 825 924 207 467 124 646 212 219 793 824 110 911 854 988 472 644 554 806 714 831 535 879 955 996 533 845 330 602 161 548 524 844 608 997 74 706 7 294 334 544 121 378 402 975 781 835 469 958 477 518 154 190 45 686 184 469 221 714 128 262 413 819 500 550 280 633 240 642 748 899 45 54 40 595 169 531 514 635 245 280 153 965 43 266 33 365 547 781 678 749 628 741 488 658 56 77 28 431 201 798 270 575 90 388 70 689 481 541 95 140 378 563 50 60 224 489 462 655 641 658 353 772 649 919 203 884 370 983 624 886 246 958 23 250 533 563 136 745 429 440 767 991 262 771 271 698 189 877 558 927 403 418 511 761 437 485 284 404 697 985 295 901 483 638 154 368 516 894 519 614 141 492 313 575 168 637 335 602 633 819 627 966 452 934 181 836 455 488 481 995 432 981 591 611 174 616 304 920 31 702 81 319 697 777 656 742 320 946 571 755 41 841 110 348 572 656 270 851 412 701 219 257 395 482 403 663 892 907 786 880 135 880 321 645 235 848 287 860 501 740 934 993 662 905 239 351 755 806 769 947 408 800 579 715 126 231 505 678 55 963 66 808 492 938 321 360 210 774 321 653 540 585 37 310 97 710 839 878 642 950 152 870 23 615 535 925 262 917 347 468 113 549 60 427 720 988 684 846 131 703 389 843 21 335 20 320 383 669 505 895 248 333 690 842 377 936 257 949 5 345 347 486 243 626 404 980 644 912 402 700 16 961 14 667 328 684 423 621 460 983 79 802 98 700 491 529 587 764 163 952 633 781 458 537 579 850 531 825 824 827 340 408 178 512 200 201 815 860 415 474 399 848 229 656 301 495 403 987 559 838 90 839 441 521 222 822 41 70 150 984 542 977 415 617 512 603 796 995 177 456 308 891 303 736 229 445 367 639 62 186 515 829 195 210 77 583 245 800 33 464 186 892 731 759 200 634 237 288 268 956 355 860 112 791 121 377 74 928 180 537 381 839 441 473 628 934 63 689 610 735 536 889 487 631 458 488 259 410 144 360 168 511 136 859 127 988 671 968 21 215 301 461 172 851 391 449 71 439 488 936 785 973 8 921 442 719 382 416 400 761 467 999 647 903 79 224 369 567 10 589 96 785 565 960 192 784 258 962 585 817 235 396 803 863 913 930 246 423 226 723 595 818 460 587 412 830 360 917 903 983 373 923 188 521 218 919 244 629 457 797 467 843 600 919 197 998 247 795 131 481 199 838 458 716 252 416 557 822 643 781 293 689 409 875 830 899 191 774 36 232 296 873 343 367 121 133 217 959 548 909 384 650 220 514 69 412 182 907 342 669 790 877 5 871 555 566 259 842 323 562 526 803 166 635 412 990 733 820 55 644 284 634 218 519 87 246 419 986 288 484 490 723 471 691 75 288 585 745 762 917 153 899 294 910 198 668 589 741 853 858 56 797 439 939 4 81 218 497 763 842 757 772 90 392 110 953 761 798 375 429 476 794 34 597 854 913 581 807 336 727 279 641 321 396 725 805 449 667 76 285 815 849 86 308 699 998 821 977 143 875 368 456 97 444 34 931 690 849 304 934 425 763 199 751 38 466 341 556 504 604 569 793 298 496 778 886 285 704 162 948 106 616 69 74 60 421 503 635 6 500 349 768 51 926 738 934 281 402 640 946 389 716 271 347 249 582 446 728 783 837 218 368 209 409 739 993 164 185 80 598 355 806 68 967 215 603 395 434 75 675 455 946 108 535 327 704 191 192 30 160 263 320 9 747 297 602 429 731 115 571 104 151 115 238 227 283 430 834 417 975 460 581 183 993 264 877 723 906 370 536 176 747 452 728 445 905 224 785 174 177 352 452 520 728 958 975 72 220 909 923 438 656 617 969 478 640 46 709 513 524 10 652 846 957 397 864 172 925 208 570 321 351 501 965 297 836 704 909 577 775 148 168 336 590 88 567 758 784 578 588 164 736 415 962 61 750 250 590 385 666 205 871 164 495 475 628 189 255 38 992 426 886 263 924 320 783 295 440 44 880 17 296 716 877 875 961 430 597 119 276 661 992 473 788 626 790 10 606 309 357 243 326 460 725 274 497 426 592 125 429 46 663 703 753 128 559 47 950 753 886 836 951 432 492 46 936 134 432 661 774 259 689 218 421 28 796 83 827 242 686 646 838 129 573 190 520 675 710 70 817 28 585 501 545 381 675 95 170 397 809 655 757 851 920 456 547 258 790 186 288 504 880 787 838 356 950 34 879 583 685 258 794 191 587 26 493 405 598 803 904 25 102 229 683 116 963 635 858 31 449 344 659 791 986 20 416 394 682 604 635 851 998 742 763 256 756 95 731 151 443 178 431 42 253 313 563 389 824 134 853 135 434 267 516 735 905 207 355 595 679 22 499 169 464 64 81 284 526 636 891 63 794 21 416 13 146 197 602 21 957 711 872 346 796 25 663 376 466 63 859 136 768 724 913 555 994 814 986 612 771 683 899 200 960 96 474 410 880 402 996 680 738 262 844 286 839 303 774 123 262 170 865 160 208 67 846 110 862 238 575 493 815 746 904 34 786 100 763 834 968 27 42 189 923 761 962 58 587 281 682 292 871 985 986 645 791 603 837 347 770 736 819 894 977 388 692 601 718 751 899 179 795 251 854 61 373 152 240 152 865 307 687 346 348 227 715 179 634 150 614 2 234 330 526 146 403 29 688 519 844 229 450 20 293 649 874 84 675 383 751 75 86 532 866 229 437 407 671 422 729 852 933 23 586 472 822 286 485 32 608 222 624 79 825 262 862 238 352 601 808 332 547 528 942 325 506 237 965 17 113 324 627 445 615 77 264 367 744 391 814 338 673 392 954 57 428 666 977 0 637 684 753 539 670 145 544 138 824 549 653 549 836 81 361 63 823 172 517 157 811 373 725 38 668 214 377 84 824 272 506 162 898 492 728 809 945 154 860 314 940 155 613 157 410 312 923 205 394 288 337 366 573 195 957 277 410 45 47 85 766 231 592 57 995 125 888 497 555 88 95 172 278 92 549 526 780 6 990 523 856 610 980 447 472 250 754 64 547 307 327 54 735 265 276 243 619 472 771 704 921 286 583 61 963 229 684 14 496 1 696 200 348 90 748 196 765 242 525 444 947 294 986 257 970 53 120 187 469 35 151 32 63 559 590 467 709 397 910 0 232 892 927 636 916 387 655 63 899 134 430 64 343 144 514 528 644 188 818 157 280 280 854 226 703 690 850 102 124 68 899 659 875 146 816 699 777 295 860 97 987 305 792 24 576 76 665 805 974 1 130 112 643 557 725 270 529 423 632 197 853 87 259 264 457 96 835 21 667 26 344 673 733 326 444 197 819 395 595 109 779 841 867 34 202 402 943 766 940 129 867 283 836 560 950 214 446 122 313 527 745 237 778 563 853 355 955 349 352 135 226 78 826 734 840 62 335 695 956 442 976 471 886 727 961 45 531 90 559 645 831 171 525 129 727 271 319 15 104 361 957 129 719 168 196 874 894 354 891 317 766 436 633 341 879 283 935 132 248 1 508 212 886 156 236 97 885 297 402 175 876 108 166 500 736 207 454 179 323 300 639 221 427 88 294 263 555 414 758 193 575 437 613 12 815 34 832 100 644 85 155 194 867 156 971 365 651 65 129 415 808 510 693 565 805 390 573 159 926 405 547 125 344 159 867 49 145 540 876 807 900 327 529 381 388 96 131 412 897 419 606 57 999 9 183 568 957 85 308 365 443 602 632 413 893 489 942 25 748 91 775 212 422 20 349 148 308 17 275 353 577 30 249 157 734 439 669 158 230 206 408 336 500 231 390 224 528 682 963 390 674 14 812 69 766 734 781 494 783 165 681 434 780 67 930 692 922 277 844 715 779 508 607 450 909 166 763 488 947 40 934 547 816 307 367 396 617 381 568 645 718 559 711 733 738 236 847 101 762 82 188 18 66 872 879 232 661 122 995 50 866 392 693 388 824 378 720 73 444 216 555 509 518 12 308 347 559 25 284 447 821 10 953 636 953 505 958 143 150 244 677 402 669 784 976 932 993 689 855 446 808 220 544 20 199 131 835 332 500 76 668 499 865 825 971 976 992 116 547 552 610 636 739 64 594 280 757 91 182 226 802 135 223 924 956 149 925 2 753 244 792 537 926 11 415 58 605 8 335 200 392 507 807 206 621 364 739 172 866 855 995 593 703 19 529 660 806 435 903 768 926 147 163 138 409 80 683 137 540 652 726 24 580 332 783 203 617 44 994 881 921 71 535 738 817 85 605 312 845 29 954 367 897 528 822 142 209 348 403 89 802 376 699 449 863 572 939 812 916 768 922 282 798 698 976 454 770 813 893 455 565 132 299 609 961 542 962 113 763 434 541 35 265 107 701 15 362 181 995 23 815 582 864 685 822 720 946 195 468 862 968 7 636 300 669 605 968 97 787 274 990 354 707 535 599 108 898 30 648 505 996 300 836 436 440 235 371 484 988 602 803 121 686 868 882 11 297 946 983 809 856 83 385 470 914 34 290 257 278 403 478 10 318 492 802 40 905 388 884 320 356 575 853 668 773 116 723 824 944 233 702 910 951 647 770 195 907 57 827 116 445 297 585 446 718 840 890 202 386 867 878 328 877 844 987 605 796 325 876 156 345 143 326 736 858 225 917 242 513 173 320 336 578 237 491 102 229 265 825 787 887 770 993 204 822 218 246 274 739 175 613 87 224 56 552 606 829 267 715 248 388 0 767 973 985 302 576 237 680 214 303 597 804 560 952 361 834 820 922 657 778 375 390 179 862 31 871 707 799 234 616 652 844 27 251 672 960 785 974 616 810 366 526 294 751 62 497 458 630 498 663 553 914 120 267 36 238 163 925 383 504 504 830 428 924 488 528 535 845 649 790 291 881 559 663 795 960 602 989 424 598 114 184 1 284 328 559 887 926 4 263 544 851 136 254 67 866 806 983 436 991 496 750 433 785 567 866 420 905 244 596 194 211 309 749 37 444 300 772 92 516 401 814 314 460 71 570 342 651 8 118 356 621 196 561 112 378 262 590 128 339 1 627 613 989 620 784 600 685 328 765 653 905 4 409 499 812 533 649 631 942 84 476 696 788 281 973 6 122 228 645 495 785 18 865 509 955 125 617 158 271 349 407 414 902 73 649 207 908 522 761 170 484 391 513 306 827 244 775 436 785 183 903 89 673 612 906 434 963 548 960 98 431 677 755 245 737 488 772 260 865 735 966 428 585 725 994 17 721 897 954 475 758 565 722 218 592 440 702 469 646 313 568 7 901 56 98 306 854 270 997 444 738 468 903 162 839 140 668 85 433 554 927 295 334 374 646 149 170 255 408 638 647 415 710 490 751 365 647 267 307 114 191 51 937 573 913 182 364 572 907 18 98 280 514 275 813 205 547 626 926 166 347 528 873 488 926 34 905 292 665 823 947 702 742 408 443 235 542 140 711 265 463 95 797 146 940 467 502 519 883 880 909 153 398 120 615 161 812 200 242 94 224 129 621 35 575 871 951 116 741 111 724 363 532 194 886 28 572 60 217 143 239 458 671 58 814 484 892 318 786 500 780 7 88 374 666 360 909 559 828 203 572 849 887 579 973 85 829 224 314 219 512 148 857 70 189 327 979 122 200 203 560 738 957 346 941 120 305 344 475 516 674 147 902 352 659 223 821 315 385 310 469 209 401 74 504 164 706 395 616 341 400 542 678 640 661 209 763 354 701 697 976 583 790 101 598 292 890 580 933 451 905 24 509 702 976 435 487 330 751 260 455 128 376 218 293 356 423 715 758 530 720 433 717 92 236 189 809 80 178 198 362 24 408 823 864 62 87 572 847 270 491 57 783 532 924 116 854 342 742 269 653 646 702 95 172 366 680 413 581 269 725 42 716 13 412 6 276 622 977 380 795 137 927 295 775 537 696 537 559 439 534 306 501 85 193 883 968 715 916 925 955 53 152 498 517 571 807 209 435 653 681 348 734 625 718 260 517 452 611 184 627 212 364 625 726 822 831 180 772 359 489 830 913 275 846 315 933 135 682 259 739 146 312 702 995 114 675 581 675 429 678 657 831 205 830 78 276 263 834 354 965 82 998 309 360 719 840 512 906 517 687 546 977 319 913 180 598 279 979 19 294 587 646 68 342 282 292 744 829 418 506 151 602 300 346 218 262 331 790 349 898 52 161 499 803 35 998 228 369 341 564 338 347 28 592 469 638 3 783 10 713 380 796 525 744 159 493 164 903 698 912 86 401 555 630 54 446 738 799 372 541 842 982 808 836 56 276 227 385 256 440 804 995 116 764 164 816 306 425 163 934 210 502 125 639 662 891 42 859 883 964 251 870 941 971 356 793 450 662 95 999 207 234 807 944 111 870 411 632 874 919 175 526 28 603 25 633 382 568 478 595 31 189 231 479 194 673 92 116 29 71 492 674 292 454 187 459 19 300 337 960 134 162 843 898 42 88 431 820 149 884 478 681 800 863 720 958 115 405 210 701 103 354 288 730 79 580 34 940 783 937 10 326 691 720 123 314 752 956 107 503 372 607 129 520 383 654 723 742 221 707 0 414 292 915 193 835 153 847 157 396 234 534 224 342 490 600 15 930 416 985 223 881 526 714 870 992 298 827 181 472 245 754 466 846 264 862 179 765 222 414 232 373 146 814 287 943 300 521 178 981 173 349 378 783 6 694 53 912 732 899 321 492 615 676 153 171 322 678 538 751 223 733 354 463 61 883 553 851 573 609 396 430 900 950 31 524 253 709 98 152 228 390 559 651 94 787 48 471 494 645 64 725 143 820 109 709 353 784 276 729 193 344 650 892 682 719 714 734 289 749 64 633 88 748 557 735 160 232 360 686 673 703 679 890 610 686 91 948 694 865 215 366 738 874 312 972 138 266 814 822 109 183 319 644 179 213 596 787 241 366 93 904 75 434 705 986 286 635 3 398 67 907 682 782 268 908 26 563 204 718 150 228 300 631 8 868 205 928 806 996 445 543 21 741 138 854 27 348 362 571 530 614 347 937 25 142 59 72 70 423 557 737 214 426 71 79 499 854 201 529 190 372 538 904 518 841 835 889 175 238 182 814 72 489 145 527 212 425 103 958 338 987 299 583 410 870 398 940 170 240 381 595 85 157 918 998 787 797 180 735 91 223 487 710 98 893 378 836 9 725 188 770 529 843 84 778 425 486 567 627 371 647 71 638 158 410 27 710 58 829 363 887 252 938 102 766 13 528 279 308 334 810 65 824 239 304 263 647 74 777 27 993 461 552 304 571 273 561 694 812 851 871 57 188 191 340 522 532 21 362 20 969 384 476 729 771 352 720 52 90 391 699 839 872 12 878 20 194 15 653 510 920 94 927 135 642 134 179 455 727 182 452 636 890 395 465 365 879 150 356 242 910 442 697 184 891 253 550 71 613 476 796 24 52 488 608 324 940 569 657 192 835 367 626 114 253 181 623 151 277 215 683 639 920 34 191 842 892 119 337 462 825 250 436 424 707 450 689 437 469 472 587 179 576 179 567 45 270 295 809 17 123 441 705 451 971 389 588 703 969 79 164 266 731 11 996 671 798 396 682 35 475 74 763 266 626 37 330 206 690 319 859 488 542 205 746 517 730 120 523 122 140 149 512 644 681 130 384 74 533 557 893 301 796 711 713 354 557 672 826 185 883 0 229 667 978 661 758 187 847 103 771 44 333 209 923 355 433 479 895 160 736 159 514 129 255 501 800 446 982 209 554 686 984 410 524 131 923 870 883 311 910 80 393 629 674 289 823 577 600 113 961 431 561 802 895 431 809 875 967 49 336 179 735 195 540 412 499 338 613 647 849 678 717 112 536 314 613 241 690 652 847 483 980 129 420 609 804 508 925 103 637 903 988 230 519 60 128 164 660 123 952 560 828 261 714 224 995 779 961 168 474 255 385 192 839 181 294 472 840 459 953 166 432 350 623 160 532 272 698 70 893 244 637 595 645 97 944 32 239 173 226 148 325 245 523 629 852 754 793 550 785 60 295 2 966 226 719 51 382 178 283 488 722 76 942 371 594 567 837 50 340 219 638 353 593 175 731 10 738 425 682 245 729 123 182 289 859 146 754 356 459 219 993 290 513 743 878 49 422 704 806 392 994 489 993 691 854 101 590 296 669 57 967 607 693 388 864 624 818 663 797 320 385 842 855 214 682 470 614 233 305 101 102 72 867 391 437 196 821 334 453 819 951 273 927 320 328 117 499 708 851 750 909 240 241 686 853 116 917 418 735 299 946 502 705 550 587 118 789 194 986 248 584 651 993 210 550 453 600 41 153 165 271 30 346 7 949 114 826 716 880 279 658 141 799 431 448 380 562 212 432 255 938 264 798 337 657 869 983 605 829 247 251 80 926 11 424 291 306 116 824 79 416 461 856 17 435 39 349 95 336 328 812 203 275 22 552 298 745 647 993 46 886 438 983 35 454 787 899 800 906 38 416 112 884 44 945 464 950 578 851 355 964 106 186 170 398 677 891 611 916 844 918 390 458 722 764 93 649 184 569 208 229 158 511 99 111 22 111 255 271 23 910 40 545 523 791 132 258 354 871 165 472 555 707 47 405 140 258 180 527 37 504 16 429 485 530 665 861 554 951 1 719 263 613 474 476 103 747 66 708 672 712 149 172 425 739 290 469 634 976 237 697 220 978 490 787 448 702 878 948 68 517 211 217 438 531 414 767 217 291 448 934 630 733 114 485 473 602 95 477 471 648 268 289 45 712 265 779 606 667 2 790 180 629 167 517 252 291 216 725 70 655 675 924 153 448 787 807 42 864 225 845 315 777 228 847 569 757 297 370 40 212 259 409 141 214 414 539 102 204 340 372 682 922 702 912 303 701 415 816 34 129 66 636 262 690 8 93 504 889 725 862 867 957 82 384 766 817 628 885 489 926 159 814 319 764 42 910 195 743 138 267 527 542 37 533 89 737 403 789 176 394 36 848 828 922 306 852 387 943 878 976 194 703 123 947 204 873 272 417 420 869 535 880 304 829 237 419 20 535 199 892 15 794 242 874 237 545 568 686 754 786 49 999 435 818 280 488 197 409 304 588 145 733 816 999 335 756 611 829 363 489 11 863 232 470 498 913 128 909 289 549 334 575 106 414 770 835 525 854 654 939 772 867 603 839 283 593 608 757 293 400 613 839 93 313 386 581 422 926 247 248 171 706 429 738 847 971 344 581 562 624 509 736 101 302 368 946 361 382 392 562 250 384 415 597 265 864 494 596 682 917 302 981 938 985 61 377 194 760 232 500 136 625 185 717 244 363 223 980 851 939 450 462 706 898 128 689 186 744 219 505 102 960 131 286 571 658 508 633 236 609 375 573 245 392 838 897 134 410 42 250 409 580 578 663 136 177 565 891 323 482 443 565 132 381 355 751 43 453 436 799 330 891 212 623 125 848 326 643 111 193 364 763 451 818 896 947 279 977 59 490 168 172 410 867 483 631 375 754 341 960 89 913 32 424 9 895 277 715 97 249 208 805 927 974 656 687 59 86 41 667 285 416 12 141 834 974 383 524 577 637 101 667 272 347 691 811 322 503 465 856 607 948 567 846 36 608 632 743 315 437 415 904 33 772 761 780 520 898 212 775 3 547 126 157 46 711 426 563 369 464 48 584 222 449 729 946 492 745 143 977 663 741 511 610 63 743 6 25 243 659 3 637 627 761 58 932 795 977 884 971 156 237 230 431 15 851 517 562 646 828 783 899 953 972 520 619 262 894 626 727 168 873 367 918 444 509 403 612 265 580 439 638 17 883 177 827 114 534 553 956 687 794 76 849 716 930 444 486 506 541 501 668 643 712 385 694 104 273 174 232 461 999 293 473 120 903 324 929 28 87 696 900 163 409 176 421 859 914 289 899 585 960 458 857 801 948 472 520 346 717 867 928 257 549 149 704 404 840 98 209 812 985 487 910 471 897 361 836 66 911 131 327 348 631 396 829 48 561 728 766 390 530 134 594 153 709 48 556 787 984 204 897 293 421 149 415 217 237 112 469 291 869 697 716 28 866 250 501 610 855 104 525 96 136 70 708 555 836 19 903 401 880 32 224 720 968 114 923 389 510 66 284 61 324 2 167 864 958 19 333 267 852 173 880 408 926 212 866 755 994 724 965 721 997 432 444 480 567 41 704 465 535 88 194 579 682 842 959 583 605 16 19 290 672 136 671 728 758 34 683 165 305 645 738 145 405 14 74 257 425 54 808 320 974 306 530 238 751 454 698 79 439 651 891 623 683 33 730 722 869 98 446 73 814 396 762 158 683 224 793 379 975 113 922 681 875 130 814 325 459 181 539 132 889 78 593 41 538 63 341 177 537 207 607 42 178 173 258 404 462 87 567 470 706 3 198 519 756 152 491 340 370 19 273 99 750 794 909 482 546 168 401 186 535 603 848 138 962 615 634 218 429 298 642 647 750 592 892 281 456 577 872 297 408 406 633 49 852 654 906 839 939 437 996 222 785 454 780 210 733 690 967 47 449 232 785 81 815 696 783 19 440 7 593 608 790 151 178 309 609 217 440 974 975 381 787 897 967 184 466 16 800 78 492 68 254 68 155 283 952 415 566 351 895 49 978 575 852 179 792 114 148 360 980 260 731 294 845 74 597 122 127 530 905 668 958 26 382 666 707 68 231 966 996 645 854 349 965 180 763 234 305 37 145 201 971 308 876 286 420 98 536 455 968 24 483 328 583 404 665 387 774 61 87 168 356 37 868 99 105 524 661 341 511 576 725 535 630 233 451 132 988 229 876 279 330 338 952 339 703 56 964 76 179 204 344 473 815 491 703 66 790 540 542 129 480 394 673 452 901 303 537 222 631 553 641 211 592 123 816 642 947 15 225 394 466 561 718 385 820 506 517 80 931 160 854 218 317 330 671 561 759 12 369 173 737 47 193 66 485 383 445 226 250 79 110 213 741 126 812 90 662 86 158 44 457 453 931 70 729 264 594 150 917 514 803 974 999 435 741 408 474 247 845 618 667 107 604 671 882 188 476 574 714 613 827 11 133 33 538 168 569 70 130 786 927 35 910 8 742 696 908 330 480 676 709 30 712 873 926 30 152 818 897 15 884 161 721 273 571 311 355 670 728 88 993 719 960 106 645 241 914 202 968 282 517 244 626 400 827 78 180 901 958 202 734 837 998 145 664 841 853 901 974 178 511 51 589 400 661 601 773 382 996 3 582 7 300 565 873 228 726 266 466 528 630 291 696 441 628 258 741 41 468 195 553 18 881 345 634 23 252 46 748 20 374 655 805 460 938 137 401 589 710 300 339 502 623 238 613 301 643 253 967 217 786 397 721 268 358 985 993 414 480 140 432 117 670 12 517 360 950 208 375 859 929 149 891 214 551 376 663 365 941 40 625 427 803 17 283 745 814 223 627 742 841 457 627 93 821 409 763 508 666 850 873 363 834 104 814 290 986 2 474 12 337 422 792 885 896 133 430 402 543 635 786 286 473 122 883 253 520 130 364 589 854 759 845 432 865 763 888 173 649 505 560 144 997 380 582 52 439 328 788 636 949 220 345 523 867 218 360 215 456 281 459 235 965 390 725 101 267 333 432 119 442 654 852 167 855 619 812 772 785 924 983 198 796 165 433 106 931 466 834 319 788 469 659 323 968 527 578 562 712 355 979 33 572 417 890 50 895 202 521 172 185 782 969 272 369 336 520 121 251 62 677 674 844 377 819 67 894 166 447 233 628 465 838 32 882 29 863 76 300 584 898 404 738 565 881 424 853 14 960 459 618 260 909 20 147 363 556 844 887 519 770 53 896 561 655 489 583 721 730 37 235 203 829 611 934 41 346 319 831 115 785 491 811 588 718 296 545 196 412 366 550 110 992 63 865 289 663 98 566 12 82 296 566 715 789 234 265 151 809 33 762 589 894 595 880 906 943 559 582 810 955 205 848 864 988 313 965 826 933 253 415 20 499 69 667 91 385 155 955 480 548 66 366 281 843 27 917 489 961 660 742 166 402 713 733 71 489 157 852 623 929 752 941 449 515 529 825 103 193 343 502 146 152 646 676 128 744 3 694 379 487 63 719 54 555 156 525 857 931 539 857 205 308 179 554 246 481 310 838 645 717 370 914 335 684 673 941 557 958 962 968 389 941 94 351 614 807 449 974 194 787 473 478 137 661 419 466 727 798 1 493 472 523 691 731 472 719 598 966 500 544 148 422 20 96 363 605 505 938 461 839 293 837 173 969 454 667 264 749 517 854 26 985 577 849 847 957 250 726 476 679 35 687 259 604 146 412 421 760 50 590 299 578 488 532 317 695 394 871 473 907 707 903 215 944 602 988 629 790 214 849 708 832 510 950 112 328 286 480 156 294 443 700 102 758 726 792 255 788 304 629 452 494 138 851 84 245 222 823 0 576 360 740 71 991 87 953 689 747 586 648 483 521 157 488 96 962 169 394 563 806 213 718 444 714 240 993 897 929 256 413 465 772 235 789 333 980 8 102 453 789 75 292 290 821 57 68 327 699 195 622 763 954 27 497 282 833 441 730 22 845 71 888 54 693 25 187 129 935 548 765 9 933 63 786 424 442 709 878 405 497 625 898 346 766 488 659 321 722 270 939 114 936 844 939 508 854 523 716 494 956 209 752 51 962 592 616 636 887 493 988 9 560 158 297 99 916 574 996 31 895 39 712 615 628 565 700 362 813 559 778 195 850 608 920 1 662 73 186 106 715 504 647 11 476 666 916 403 853 266 782 245 686 190 653 337 959 187 872 172 527 43 349 256 958 458 495 208 569 26 429 270 391 399 457 401 933 98 154 106 787 361 730 113 593 160 862 366 693 149 611 579 832 461 809 43 540 266 500 46 324 591 627 337 630 59 960 305 855 845 978 350 729 341 787 518 626 356 843 97 381 122 506 591 726 543 580 733 858 568 939 495 617 670 748 144 447 589 718 115 633 301 500 238 784 584 929 470 827 323 551 760 862 457 802 457 673 27 860 169 752 740 985 97 531 211 458 58 624 29 409 770 787 584 894 245 626 615 928 317 609 215 947 244 914 318 903 135 546 56 674 264 691 478 952 646 930 496 804 235 872 247 753 164 301 276 925 672 921 98 747 798 806 525 572 66 400 297 963 495 713 220 765 182 294 245 714 335 371 548 795 33 235 645 726 353 946 480 487 135 943 39 533 398 456 447 966 164 723 582 947 209 893 333 621 442 725 889 903 131 878 661 718 618 700 356 981 511 843 362 562 252 350 58 656 46 675 258 974 97 402 408 602 493 613 510 722 86 295 266 768 224 353 404 912 549 599 234 890 178 391 339 557 169 465 63 693 634 917 154 848 43 931 401 931 134 420 414 715 328 391 15 770 2 312 20 49 86 653 14 103 109 208 5 519 342 400 101 591 158 866 27 576 560 781 247 975 471 560 357 525 498 562 103 443 150 855 860 958 205 651 491 948 552 646 70 950 575 864 52 400 780 991 876 932 616 698 155 925 32 849 93 166 640 894 473 898 500 693 300 852 38 412 887 947 6 128 103 700 221 413 210 427 79 661 683 812 557 607 471 525 164 745 261 780 656 730 85 299 154 159 107 728 613 677 896 950 186 380 278 938 129 643 260 328 501 812 198 914 144 943 825 906 16 690 502 653 388 834 646 870 266 761 903 972 172 565 518 643 39 413 568 990 697 872 463 575 561 829 138 425 326 694 462 626 228 483 68 833 4 314 830 867 235 544 108 469 424 685 121 398 406 546 69 332 14 154 126 365 451 997 855 943 46 925 295 369 179 528 570 703 709 954 186 521 16 212 231 675 473 592 431 834 477 723 16 714 38 664 616 696 266 357 255 817 420 757 432 712 38 423 314 453 324 886 933 945 153 635 787 848 281 468 234 962 77 195 47 339 417 715 681 821 837 969 248 529 257 323 242 522 201 743 80 911 154 475 321 717 347 697 202 814 174 959 139 887 787 997 290 849 473 760 47 522 261 816 101 742 590 862 434 851 87 564 413 465 629 854 406 625 302 465 902 930 95 980 46 575 621 989 240 619 218 971 20 992 6 741 391 878 738 888 221 227 72 969 228 770 172 309 467 958 560 795 188 815 36 783 405 837 4 935 302 664 7 638 203 410 92 360 261 440 336 959 682 694 159 689 554 835 448 707 300 528 662 982 24 439 280 694 96 305 59 577 127 283 299 344 129 384 351 807 26 796 35 984 259 955 505 675 22 292 462 960 713 748 97 649 331 842 386 650 484 977 409 443 3 372 43 558 390 447 538 562 26 418 779 810 0 178 43 624 739 883 774 954 341 460 18 524 550 675 4 146 218 392 88 141 137 728 572 676 67 343 14 809 227 812 224 254 10 338 227 921 212 639 382 807 587 738 481 555 172 485 422 592 593 680 704 742 255 815 367 912 301 391 113 733 639 735 317 768 185 483 228 338 701 885 414 522 729 891 422 942 470 745 795 990 108 196 193 846 14 744 50 991 212 515 825 999 112 579 665 903 105 718 273 633 461 542 206 520 657 776 353 501 512 654 184 974 420 429 192 618 392 432 206 537 165 785 408 770 541 856 92 438 169 292 132 669 472 479 131 623 129 429 583 797 234 662 7 882 53 973 406 536 333 495 590 998 278 682 367 636 129 739 363 565 25 569 278 601 724 921 39 787 724 989 157 497 140 436 654 714 312 460 178 389 623 998 155 368 123 891 842 867 698 801 73 815 160 563 314 610 3 313 90 666 76 791 501 637 401 547 180 810 189 604 17 625 439 664 23 832 741 847 593 797 553 839 126 731 378 384 46 156 469 650 9 470 63 328 279 359 16 795 42 228 289 723 140 218 420 759 482 608 547 703 415 442 417 634 244 518 375 934 364 746 681 808 133 211 14 228 199 663 103 201 267 727 127 226 256 684 692 844 45 630 341 437 619 942 223 932 64 253 295 508 11 458 462 817 380 547 70 838 647 975 336 802 625 982 166 869 341 541 171 742 362 742 785 914 704 993 305 419 804 858 196 683 408 539 511 750 404 892 54 389 113 929 177 508 704 929 76 498 590 950 112 482 404 777 176 533 371 779 80 718 683 700 453 695 63 185 16 613 216 650 186 221 180 976 175 823 104 550 260 753 6 499 456 994 301 962 667 853 585 765 59 993 880 907 42 525 354 373 371 933 258 740 527 574 757 849 277 896 574 918 280 625 4 983 304 522 466 792 407 587 353 718 255 716 76 973 652 682 479 961 216 316 360 878 591 819 599 921 132 690 567 784 179 718 371 722 102 837 828 973 439 548 286 751 260 736 712 807 78 340 223 998 115 854 923 959 454 594 376 992 79 701 473 968 300 878 206 284 516 924 384 442 265 270 533 813 234 825 474 853 189 574 429 699 522 647 323 387 197 288 834 846 16 786 473 769 267 922 542 738 425 643 627 964 459 815 59 662 716 786 612 982 120 210 297 573 161 302 80 609 442 819 290 879 349 926 430 811 154 593 323 367 146 182 57 960 653 855 334 408 174 313 345 492 136 309 684 722 13 114 447 915 237 349 68 203 254 871 13 556 323 826 310 465 914 981 228 307 116 674 130 387 33 866 873 999 27 33 56 209 170 807 75 880 518 671 109 178 109 611 24 660 440 816 432 540 301 636 538 584 892 968 306 651 0 387 601 925 373 796 489 620 333 909 279 817 339 577 160 411 755 848 393 495 122 888 784 888 188 473 33 490 96 432 241 295 90 520 867 935 308 700 154 687 317 962 417 894 236 421 83 180 119 169 149 482 46 284 650 903 171 722 155 454 783 824 645 826 802 877 193 248 278 994 507 834 11 465 310 398 653 964 498 578 512 663 421 852 618 990 56 593 572 860 19 350 356 588 649 879 456 576 213 254 845 921 616 858 688 848 2 235 727 902 436 770 37 914 556 930 256 908 92 530 370 684 295 469 155 346 31 657 732 989 113 440 464 751 724 747 459 602 525 637 280 476 365 820 737 887 271 799 658 673 322 513 355 804 460 915 709 973 158 199 188 319 383 522 947 987 112 121 532 978 4 619 342 810 78 625 94 867 160 741 87 384 256 452 736 862 849 877 568 878 542 621 135 927 97 536 532 643 28 642 524 965 193 703 41 289 256 552 95 575 511 989 309 964 676 688 412 753 112 208 191 767 94 554 566 923 82 397 699 896 305 772 281 734 230 273 70 443 308 548 328 770 244 649 455 686 541 598 738 930 557 739 314 661 538 670 505 892 82 273 15 494 272 326 376 614 45 222 190 217 701 726 47 82 368 822 491 874 768 814 64 831 159 813 208 512 681 704 535 692 408 795 276 638 350 392 808 999 489 740 201 499 25 86 283 685 391 798 220 416 313 378 785 832 252 945 420 901 675 970 298 601 861 950 440 991 817 878 320 659 75 907 361 478 57 465 99 134 324 739 766 813 0 935 111 823 114 793 516 572 167 701 687 797 135 886 247 701 101 832 11 666 371 938 510 762 555 736 85 181 536 937 521 767 272 781 407 634 551 722 179 387 216 565 757 946 671 917 187 834 474 747 76 908 35 303 147 269 102 118 752 759 588 811 687 902 61 795 26 185 184 598 131 251 488 882 813 905 22 994 3 253 865 921 565 693 35 943 16 959 123 890 826 835 273 626 323 445 114 371 325 967 474 797 129 568 767 857 712 970 93 695 60 625 125 420 116 189 214 934 450 687 70 681 105 743 188 904 276 922 209 613 145 687 441 967 533 826 548 908 452 832 238 851 250 893 190 895 221 779 524 976 37 726 160 533 237 964 645 795 744 798 163 257 544 848 174 228 541 630 417 783 426 988 871 919 66 968 60 208 236 682 57 834 31 107 262 880 173 827 253 627 175 728 700 860 375 535 458 968 194 201 851 863 293 704 191 453 253 877 140 886 144 699 125 771 502 898 322 637 257 474 42 833 162 959 935 999 614 758 552 745 321 554 325 836 148 247 200 889 732 946 9 691 80 443 934 958 116 695 363 816 256 415 523 615 28 389 72 311 480 929 116 415 81 179 133 363 138 442 20 496 418 782 469 926 212 448 6 763 9 122 192 263 668 876 94 814 143 655 290 356 205 765 284 923 2 70 144 661 427 476 549 667 525 888 74 252 54 483 568 958 204 292 67 134 578 954 879 893 667 847 495 978 97 980 198 947 56 618 262 987 192 757 709 795 442 600 818 884 535 537 120 517 276 343 187 596 57 408 97 801 265 368 401 428 435 686 120 894 40 80 588 704 91 391 316 972 49 454 219 355 306 687 117 965 147 923 287 969 734 993 342 492 358 712 134 692 283 421 728 763 106 842 203 964 418 696 246 864 108 408 312 694 947 962 33 266 498 591 808 824 274 301 829 883 407 877 347 718 447 671 416 776 508 857 889 992 336 478 199 898 715 768 693 731 431 643 246 919 123 866 549 566 33 232 767 774 133 786 456 939 268 487 539 684 273 987 118 942 315 849 337 653 225 406 11 637 414 940 31 914 151 607 446 948 475 515 261 799 57 842 531 946 69 343 177 386 761 977 378 437 11 295 196 505 84 296 469 678 497 559 270 768 120 680 146 908 13 447 57 813 73 852 826 848 276 618 259 605 345 713 182 440 144 236 250 392 21 589 443 619 530 861 132 838 520 566 473 631 530 567 12 562 500 792 414 837 93 989 58 507 53 831 265 414 98 904 41 353 562 856 32 895 317 967 431 768 650 848 261 987 425 806 620 824 244 731 783 817 135 614 242 455 488 497 65 761 136 893 248 650 400 795 574 699 57 629 427 872 532 932 319 658 600 974 424 715 294 444 421 763 0 954 200 312 564 987 527 930 140 890 736 801 26 700 459 777 19 265 34 335 854 861 243 312 194 322 592 862 69 934 307 753 8 509 447 913 398 681 606 627 438 722 381 691 168 176 752 987 14 560 178 684 331 952 246 891 913 979 441 820 173 192 223 365 384 967 339 375 319 674 72 987 636 921 66 595 236 655 470 574 713 751 572 610 303 863 217 704 396 743 567 664 43 244 321 413 193 486 248 472 386 807 581 988 63 849 61 514 369 941 153 741 647 855 192 396 190 331 411 974 440 629 31 250 236 455 307 562 329 412 672 827 129 772 816 976 490 989 724 817 203 380 556 686 737 981 59 742 486 705 111 871 640 691 765 768 96 564 851 884 448 663 150 803 474 516 440 686 170 237 125 185 860 948 731 987 382 574 16 404 176 571 754 927 494 856 202 942 530 721 302 762 17 105 170 919 89 970 12 842 902 928 148 214 651 915 496 779 540 765 852 894 104 113 197 956 404 701 181 247 453 892 564 937 170 381 304 429 726 887 96 898 133 758 420 907 434 965 686 830 272 640 323 623 472 893 6 336 447 708 135 279 827 886 170 319 376 453 551 810 655 673 254 950 161 854 178 787 113 226 824 962 701 819 257 745 530 932 88 334 7 167 30 896 236 813 175 468 125 628 327 924 61 254 339 483 51 107 257 548 181 530 347 393 105 600 148 591 800 933 67 628 250 279 220 278 427 554 312 787 770 936 61 891 41 710 138 419 292 950 23 556 307 976 411 777 619 961 195 606 70 510 491 621 511 703 69 887 497 503 187 311 149 450 661 743 334 702 420 474 114 974 764 984 117 280 258 685 35 153 680 795 601 731 14 892 326 582 7 390 192 265 23 550 139 644 56 856 164 597 156 625 450 552 457 494 611 931 854 945 622 974 774 879 105 806 534 819 65 876 120 367 105 769 174 213 242 716 59 203 451 534 261 463 69 565 332 361 396 758 648 882 599 980 55 779 152 508 615 811 6 22 1 763 457 524 91 429 149 718 61 208 50 448 425 740 307 617 261 784 127 157 477 787 636 715 405 909 120 532 394 968 523 773 33 886 130 642 164 318 425 733 93 843 242 250 140 395 642 862 552 698 159 203 781 898 147 248 144 581 310 791 259 535 376 744 432 864 99 314 193 450 281 327 524 699 64 614 283 665 706 978 271 551 6 972 226 242 280 428 735 869 115 776 0 169 247 773 853 878 2 629 685 740 112 587 296 410 357 550 79 757 455 673 59 800 579 779 182 912 352 655 244 549 321 559 340 596 142 825 564 979 422 615 9 714 253 637 287 811 628 824 503 794 58 712 102 294 427 802 20 74 387 738 182 548 66 844 370 739 389 796 91 433 23 750 213 625 538 908 181 945 528 538 16 920 152 301 878 982 686 917 334 913 33 449 394 717 112 306 68 170 751 830 465 843 5 516 115 230 108 533 724 821 142 272 830 958 438 555 29 663 45 148 164 292 558 973 233 304 269 354 234 510 160 897 646 842 149 847 144 726 875 931 238 359 440 607 267 553 185 416 70 145 131 690 393 426 262 393 821 951 764 974 497 821 214 533 518 960 345 924 33 84 101 311 418 893 349 912 501 842 557 921 21 730 358 645 94 874 88 766 462 491 757 978 463 994 416 531 684 815 277 595 320 628 56 719 639 652 601 775 560 621 321 429 177 282 138 497 143 582 505 585 73 85 23 337 360 881 595 615 692 796 811 927 338 691 610 764 278 672 444 860 302 620 601 780 691 952 568 788 452 661 638 814 277 357 94 727 330 698 453 504 334 962 494 636 444 559 157 429 445 482 204 623 150 645 220 378 461 959 25 416 676 677 428 868 807 917 507 983 410 620 579 828 538 658 43 394 319 334 244 765 488 601 578 837 51 960 447 491 586 851 755 890 440 719 439 606 122 391 427 695 230 378 331 752 203 699 401 961 288 514 428 654 558 879 776 784 705 711 439 921 267 879 190 597 326 435 512 718 26 804 155 624 198 507 127 821 128 677 12 348 284 302 4 126 553 775 399 731 433 822 675 685 31 591 352 801 587 910 379 778 749 868 173 799 62 843 119 582 476 555 4 639 684 928 441 891 127 555 449 633 346 477 721 774 153 689 271 923 172 518 338 487 232 927 569 752 80 787 664 912 476 652 167 598 456 498 275 763 155 705 373 542 520 536 264 488 362 541 528 666 730 920 352 914 619 682 591 776 260 315 144 782 320 775 448 783 147 313 33 952 656 821 298 301 195 846 101 446 652 715 178 777 281 848 383 746 244 517 203 693 356 389 47 189 437 796 684 992 74 717 535 882 210 576 44 784 264 452 576 844 228 668 659 860 342 365 247 430 817 862 503 787 465 656 327 665 96 667 84 839 336 628 220 459 591 602 764 948 207 404 347 775 161 263 487 705 137 581 48 101 184 710 391 450 377 998 407 999 432 633 43 543 427 642 360 816 609 818 243 858 881 929 480 837 935 973 804 893 355 707 648 698 119 754 154 912 136 270 514 917 547 691 145 749 242 701 311 956 25 304 433 996 466 810 585 660 13 710 528 912 178 544 215 384 317 508 101 647 558 767 604 925 766 777 343 758 80 295 152 159 308 873 445 840 83 718 300 970 667 993 391 835 180 370 243 348 590 823 77 930 939 978 145 586 339 499 280 449 389 585 317 724 650 767 85 207 526 872 687 878 41 51 131 380 617 663 373 593 558 699 6 77 572 826 40 88 898 969 229 783 368 936 391 937 60 739 283 893 594 719 14 416 424 511 93 683 566 785 48 280 9 12 382 912 122 484 791 992 897 941 54 462 424 550 52 219 103 625 191 756 189 424 631 855 335 862 18 544 22 489 149 676 573 792 0 242 100 617 589 697 303 508 904 927 79 625 615 837 206 281 327 920 573 638 628 757 532 636 386 751 75 183 609 773 667 775 384 538 132 743 342 736 865 896 86 762 58 691 160 168 199 711 89 554 254 583 206 224 374 402 339 952 540 799 490 610 110 782 63 190 101 858 168 602 469 761 310 351 161 426 313 768 645 753 42 820 4 643 175 637 819 901 191 986 424 528 148 191 529 960 584 995 153 468 411 984 475 909 95 353 542 880 110 497 314 491 123 180 159 559 67 801 20 431 381 422 444 593 93 176 256 298 7 843 439 729 659 703 81 508 0 719 513 892 441 803 652 987 16 562 232 481 424 766 407 597 35 571 260 276 112 127 455 769 235 289 40 231 30 184 179 965 39 602 504 916 300 500 399 895 422 525 285 985 537 577 43 831 550 921 57 102 367 705 330 607 276 501 280 566 323 976 220 861 220 916 74 755 450 854 305 796 610 789 18 796 630 668 337 879 514 991 327 413 771 864 331 587 299 536 23 665 454 854 393 959 278 555 269 862 843 916 527 828 428 883 568 807 140 784 177 760 507 755 355 592 434 993 749 898 214 235 132 757 621 715 319 704 229 377 293 735 302 318 142 885 374 607 213 883 38 982 490 513 48 881 133 348 39 796 240 652 302 989 108 377 889 918 535 572 94 593 41 535 59 196 67 676 369 624 655 663 341 602 551 746 305 739 351 811 237 255 822 970 304 353 56 486 205 964 690 867 645 870 75 749 310 766 259 507 686 945 297 340 188 592 99 605 281 577 155 997 29 779 164 345 104 335 125 586 485 827 430 820 214 679 236 520 30 988 233 685 532 741 20 345 465 578 244 597 606 768 2 56 72 691 568 784 536 965 353 785 203 942 68 929 130 248 193 834 36 576 297 380 806 816 21 533 765 872 209 753 160 970 144 824 678 978 411 800 453 943 318 927 286 466 534 650 2 292 719 803 444 957 165 794 228 786 224 979 17 26 256 990 299 781 105 945 427 758 562 586 107 381 334 527 311 505 139 640 590 915 460 674 261 309 415 567 221 865 338 789 543 800 588 912 555 873 117 748 388 980 33 625 638 945 681 940 191 663 36 193 334 831 608 686 109 321 557 734 369 758 826 971 734 799 62 144 217 556 568 664 472 539 676 791 119 911 193 478 377 589 599 870 137 466 175 693 582 940 2 297 221 345 61 698 360 726 182 225 170 924 288 951 348 490 174 393 131 882 418 645 613 651 278 370 7 590 373 406 710 916 743 959 7 984 722 727 167 178 296 909 77 997 51 220 407 520 95 306 139 233 726 824 228 345 26 457 595 604 215 414 101 199 224 600 646 975 910 919 420 431 0 722 892 938 402 459 217 330 23 613 113 564 446 841 780 906 70 491 13 858 5 689 53 170 245 589 680 831 710 896 97 443 122 702 646 966 146 418 576 601 221 446 18 337 646 776 266 423 58 289 521 668 98 888 426 738 322 882 197 219 468 828 140 924 318 618 368 925 303 455 105 416 105 262 711 936 159 435 410 445 509 605 104 754 528 850 122 542 608 953 411 758 25 968 869 911 134 878 325 785 261 672 554 681 618 846 574 974 420 729 290 519 447 827 615 965 286 399 647 992 475 564 961 997 313 939 64 152 37 962 42 860 432 468 78 187 5 537 8 628 9 46 123 222 767 785 251 565 28 271 532 864 266 327 0 359 758 844 167 356 463 623 562 676 456 954 177 807 326 379 234 933 499 574 607 760 54 376 59 735 127 888 271 629 232 303 471 826 49 950 54 512 32 973 807 904 384 873 491 889 117 796 293 390 624 945 66 265 664 696 747 969 424 933 785 963 190 292 172 981 629 646 525 878 300 477 692 768 155 609 442 779 620 635 174 367 242 486 130 377 195 479 793 949 593 597 404 500 367 470 226 576 316 938 334 822 863 867 644 725 381 801 351 419 646 718 273 318 15 841 86 375 400 776 152 669 98 576 484 872 16 80 122 545 126 283 380 453 325 483 54 754 385 391 341 731 500 828 522 849 99 424 118 752 117 339 262 925 207 853 149 164 504 617 329 936 324 944 655 865 46 616 452 696 580 605 506 895 268 816 319 866 668 717 42 513 404 674 169 853 309 358 238 383 415 996 139 643 833 899 265 634 473 739 779 876 539 618 375 554 775 794 115 217 151 403 719 768 617 778 41 450 60 573 23 125 226 862 339 781 123 192 127 595 797 965 130 925 116 552 188 658 195 642 750 886 52 804 202 229 268 413 456 798 144 468 635 715 20 643 365 723 378 815 163 246 401 641 91 585 127 984 123 444 155 907 280 599 52 762 116 422 543 726 798 993 662 747 282 311 274 672 139 580 148 561 66 602 472 980 258 968 38 106 214 505 269 873 310 779 360 503 515 811 50 409 422 719 432 744 522 947 150 862 376 866 453 848 43 497 100 401 671 794 473 840 334 337 361 372 348 544 190 980 207 403 629 750 194 406 248 297 514 840 787 909 149 569 783 861 187 687 502 614 176 591 248 796 201 462 174 994 782 871 92 123 332 734 335 565 315 613 79 703 239 423 624 989 283 823 163 483 47 842 641 780 173 623 191 872 498 945 552 802 814 901 132 152 634 644 565 836 194 769 56 767 99 271 97 278 110 162 326 560 615 925 23 979 624 923 425 463 937 938 527 653 188 581 878 980 178 905 36 870 719 935 315 455 601 640 51 994 942 969 425 668 868 933 195 909 254 368 364 812 789 847 371 825 22 478 123 727 550 940 277 688 51 573 579 859 43 969 118 241 33 915 0 496 482 739 731 889 700 714 297 625 209 689 306 916 806 987 24 242 741 867 455 746 259 716 454 714 363 509 198 210 58 354 104 341 512 945 751 961 2 775 99 576 240 440 51 989 678 698 824 990 7 675 80 372 17 239 216 996 464 981 83 663 123 876 82 619 499 884 183 579 72 982 19 758 289 934 225 727 228 260 13 612 516 966 66 349 82 430 563 980 419 989 579 792 18 938 217 808 180 321 370 724 181 851 73 855 8 331 436 557 128 163 207 233 469 585 128 628 472 861 191 355 706 713 199 292 178 275 206 844 98 722 160 893 153 929 37 95 691 707 23 276 584 627 182 746 243 630 2 140 242 602 543 875 38 86 84 239 723 807 742 905 355 479 330 484 575 739 23 264 75 866 496 860 627 770 379 612 480 621 0 477 579 885 617 701 515 697 302 883 691 869 218 790 616 648 260 856 141 693 80 804 631 656 659 696 338 853 149 590 219 956 148 833 652 822 1 445 351 678 484 504 180 620 89 216 17 990 181 886 196 484 13 951 313 675 164 700 58 830 81 980 532 602 393 961 499 879 699 707 123 640 684 736 33 524 96 393 12 633 410 886 20 401 328 367 111 398 62 703 366 901 329 469 159 253 425 703 108 472 606 889 233 709 66 797 369 599 832 986 103 129 5 90 35 590 180 353 452 670 839 913 625 930 466 485 641 770 208 472 344 514 118 529 57 117 678 768 688 896 351 726 208 890 836 950 832 835 478 565 387 824 281 658 421 848 180 454 74 734 37 576 833 996 30 718 221 348 548 815 83 643 148 905 80 318 155 945 51 104 126 551 216 264 149 388 192 829 73 203 161 653 695 954 359 679 434 718 261 489 384 419 82 350 235 323 297 943 327 491 87 417 570 903 193 553 633 972 307 737 768 898 117 471 64 389 453 710 32 653 55 920 237 806 190 564 751 865 316 417 486 677 492 875 530 665 21 675 208 888 356 946 58 670 80 783 142 562 144 831 388 466 303 780 538 894 276 599 504 993 131 520 815 963 93 750 760 977 404 997 45 585 173 682 121 879 430 823 122 863 475 785 290 319 145 876 25 149 249 408 21 263 164 165 280 607 498 921 35 733 220 335 366 642 316 874 284 608 130 429 61 849 462 921 878 945 148 660 21 352 142 996 148 426 60 867 515 596 785 910 249 806 657 956 622 990 169 754 258 668 352 920 344 683 6 804 790 908 417 711 0 187 284 812 41 255 256 860 217 476 111 642 174 495 671 877 550 585 532 974 597 951 483 749 139 698 180 202 182 270 364 611 141 292 305 328 214 839 387 552 459 851 387 489 521 901 244 973 606 928 899 958 206 606 275 973 764 852 328 382 586 590 565 736 281 926 3 638 413 824 816 978 152 623 282 404 104 898 494 824 185 445 520 847 255 666 502 781 649 655 168 929 280 863 640 984 221 518 143 609 790 918 42 84 519 852 346 393 36 754 287 340 71 594 3 955 297 828 88 411 936 953 125 336 229 663 309 348 286 365 113 730 146 459 277 890 827 949 467 943 52 840 407 423 645 716 192 783 25 329 374 649 22 39 134 592 177 634 40 956 111 376 513 792 53 244 15 491 485 719 605 834 98 434 926 962 486 868 166 835 174 885 42 137 667 887 399 553 610 679 138 637 181 228 345 906 31 854 417 442 329 999 188 995 255 457 290 634 531 722 346 848 495 500 179 688 293 640 262 489 272 682 459 563 470 583 431 479 560 594 39 548 556 907 661 790 785 893 806 835 824 828 615 947 16 394 278 361 324 637 820 911 449 465 406 539 548 669 481 623 524 635 568 971 83 642 417 801 432 856 122 601 308 618 207 482 190 192 587 688 101 744 755 843 157 525 26 943 543 917 737 765 108 427 627 649 8 342 444 468 158 510 100 757 431 457 211 318 552 732 679 836 112 560 340 770 180 778 19 206 95 230 559 713 604 701 490 866 251 908 598 957 56 210 295 897 705 839 191 731 848 894 492 609 567 804 573 906 474 824 350 797 132 358 231 929 108 260 587 662 562 773 262 605 249 632 136 901 103 194 3 552 148 820 8 928 355 763 657 786 21 464 694 735 499 716 447 642 795 817 671 952 97 993 37 62 100 734 80 213 2 431 310 476 588 601 140 863 348 618 349 497 2 957 680 976 54 538 106 953 745 845 225 358 76 788 180 525 542 958 715 959 377 927 861 885 213 895 162 683 886 998 10 891 207 976 264 972 72 738 85 758 40 665 44 933 448 787 302 435 515 520 101 553 92 905 466 569 227 542 67 324 162 901 465 837 540 806 617 950 65 346 215 454 252 797 207 377 687 981 796 917 411 993 111 383 832 927 284 641 287 494 562 967 420 540 159 167 717 849 490 855 96 295 41 905 640 799 135 368 735 899 15 793 569 811 695 889 672 974 67 546 440 703 257 336 613 777 84 614 246 357 706 986 104 897 349 421 599 704 299 542 700 723 103 567 188 838 322 359 19 318 197 721 255 973 19 703 236 638 430 612 323 953 657 977 13 243 555 751 63 752 764 867 647 825 194 427 386 742 516 846 681 862 595 612 129 333 501 865 284 509 91 658 265 566 487 711 117 571 691 936 21 855 899 931 854 882 18 565 32 522 281 447 430 924 334 859 70 610 35 889 333 887 49 395 642 900 357 776 122 940 291 584 434 682 54 959 337 540 304 970 11 389 625 756 506 698 601 812 136 272 126 643 479 767 203 332 553 971 140 506 295 489 240 750 225 617 157 800 651 659 245 544 346 660 340 747 352 463 281 285 35 472 161 483 724 986 686 788 577 607 20 680 239 270 306 308 319 410 405 594 487 949 114 139 292 948 254 720 204 511 325 675 389 569 137 201 161 822 82 530 44 395 183 732 148 544 513 556 176 221 317 901 474 566 125 937 447 820 115 672 242 464 221 303 32 262 54 779 387 499 380 381 429 874 358 899 191 815 717 866 486 958 61 453 408 894 234 891 664 992 635 842 594 919 587 779 404 644 425 790 532 624 723 833 513 560 87 88 446 479 142 860 65 894 143 271 46 161 130 978 813 928 339 691 564 901 540 855 525 807 135 680 327 777 119 545 199 621 78 407 193 603 426 982 579 978 414 497 895 936 745 937 401 819 40 140 512 967 923 968 757 845 609 849 376 736 455 972 138 489 129 861 8 923 307 517 145 929 960 994 280 523 340 585 130 523 224 853 176 618 411 499 299 646 755 901 605 740 516 625 737 833 538 549 701 916 239 850 94 773 515 893 790 961 376 394 647 878 162 775 897 963 81 411 719 786 701 954 551 940 246 869 99 192 409 483 342 642 183 699 84 520 608 642 442 813 656 968 195 408 75 482 226 875 338 643 344 975 22 211 472 679 525 624 437 446 452 632 511 571 38 216 62 851 215 831 405 717 420 557 590 820 589 794 759 819 461 599 628 995 51 345 125 178 319 742 30 482 151 658 71 967 775 988 542 872 354 808 377 807 28 335 696 940 421 833 233 340 303 729 555 563 337 907 135 807 586 923 177 918 602 884 150 731 594 683 347 527 253 615 386 812 128 654 577 598 46 484 41 920 1 71 689 819 410 412 230 463 185 873 94 604 32 249 718 846 64 254 578 732 322 361 156 339 623 625 205 653 143 929 34 590 805 966 369 996 490 652 417 752 614 984 533 660 208 522 273 732 301 802 177 801 116 555 465 655 6 460 754 836 531 883 85 319 135 399 176 763 532 829 36 54 539 774 890 960 585 961 48 833 27 918 618 665 29 129 460 620 139 720 137 765 185 338 291 670 435 520 966 986 784 911 430 742 388 918 484 519 217 390 106 754 547 609 71 557 238 588 279 583 686 791 773 805 187 357 49 586 689 985 468 896 37 199 210 572 552 744 595 934 698 882 542 894 84 350 80 219 548 922 471 628 145 508 161 567 695 974 241 764 642 897 110 829 191 843 141 653 195 376 271 418 417 597 366 739 183 674 602 996 263 757 200 946 93 452 616 619 73 936 97 569 808 820 430 953 2 603 46 431 902 922 475 590 49 57 126 936 189 624 437 795 58 492 74 662 348 589 685 893 810 860 465 480 111 735 353 555 100 604 355 674 335 538 102 607 688 799 157 395 121 666 337 836 195 698 78 839 80 155 82 84 108 172 244 785 315 732 539 555 651 904 111 319 209 307 33 551 281 753 43 597 685 998 336 807 301 520 275 817 712 785 490 660 334 820 724 839 791 880 301 441 129 835 305 817 521 744 495 745 537 609 230 355 618 748 397 673 466 601 326 357 305 323 84 382 476 533 54 112 244 305 365 638 99 664 835 932 802 930 364 609 67 875 425 559 307 440 174 673 399 709 70 608 49 629 254 378 133 569 535 780 139 609 337 407 128 169 205 346 467 964 501 729 317 474 89 114 344 711 65 447 188 810 777 854 689 774 74 673 283 570 790 861 80 467 481 723 185 379 532 823 360 990 668 979 255 708 331 417 418 673 158 675 296 740 227 664 365 858 212 700 930 978 306 766 140 776 80 421 270 962 480 870 715 866 433 986 18 997 24 41 887 963 184 835 119 351 110 274 439 668 104 736 203 633 541 652 31 331 284 728 283 614 679 696 126 753 0 163 499 763 182 939 476 863 759 781 890 905 496 757 92 914 255 992 316 348 124 787 245 665 645 867 247 609 705 941 170 855 252 917 791 911 371 477 90 370 642 846 208 655 135 681 168 538 455 967 36 926 46 843 82 969 136 757 331 657 465 752 498 622 349 960 317 792 30 130 575 994 217 921 554 763 116 563 667 961 482 939 237 637 635 915 575 887 760 880 118 836 55 507 356 392 148 250 100 446 608 749 41 127 417 447 74 982 646 957 140 317 39 525 244 835 233 663 604 785 335 351 406 563 685 937 66 650 146 393 790 885 197 971 693 726 40 515 181 235 13 69 134 962 53 550 272 760 267 935 115 994 465 899 729 913 39 366 324 636 277 836 265 776 552 952 277 621 35 556 192 928 619 938 199 402 459 676 95 548 17 740 58 402 361 750 124 914 514 976 470 849 284 959 382 890 775 961 432 891 112 297 426 667 301 576 257 520 59 452 134 421 203 691 5 544 308 703 813 903 51 514 92 957 277 787 477 682 263 435 60 426 840 997 388 872 716 899 158 446 513 626 263 620 419 662 116 442 0 105 271 503 272 441 538 572 339 527 263 518 203 543 217 875 422 635 398 688 384 536 716 940 24 506 98 801 213 321 685 721 249 571 50 629 405 694 164 531 135 983 382 886 219 844 614 670 680 833 245 883 104 297 236 753 30 203 452 933 67 220 60 291 23 185 23 220 368 646 373 498 20 911 625 870 52 121 615 776 213 889 227 373 580 792 270 702 216 515 574 655 86 296 674 743 559 736 421 955 63 953 245 594 234 353 126 585 376 473 35 816 181 788 785 970 42 294 708 901 364 441 279 292 579 789 575 636 277 962 75 443 690 814 426 818 828 943 645 676 205 223 64 647 685 825 421 912 552 946 312 570 467 865 141 162 66 921 151 343 421 675 732 762 186 709 141 573 592 958 236 373 234 548 177 678 603 913 511 550 173 863 47 560 563 857 365 699 865 912 326 985 3 91 831 964 328 969 463 632 49 860 149 848 256 968 306 923 480 504 84 783 35 760 8 194 240 332 270 610 93 733 119 944 347 406 175 896 557 645 493 648 93 270 413 792 281 646 245 682 13 293 227 784 124 466 123 934 642 812 435 640 37 401 192 693 246 656 288 944 552 818 62 563 268 735 35 236 610 865 170 279 553 982 38 118 21 252 159 905 21 843 871 886 238 748 241 962 383 517 343 914 584 889 152 209 242 500 144 710 5 591 332 993 10 733 7 240 606 699 83 890 196 903 497 767 569 967 132 873 845 891 265 546 217 222 419 979 481 505 179 445 836 933 344 477 277 859 600 641 731 913 36 724 381 623 67 228 377 917 528 791 763 780 138 731 9 221 581 980 175 545 122 467 760 876 855 916 73 932 619 691 749 866 444 502 20 41 401 958 427 557 330 928 60 220 348 435 183 873 826 986 372 897 206 575 788 799 360 910 228 744 605 823 219 542 887 909 539 713 131 698 52 417 117 544 414 846 518 979 299 805 760 917 297 624 366 690 24 727 83 348 46 815 55 820 385 918 479 483 84 880 541 553 620 857 33 817 529 794 591 681 305 452 240 968 250 403 654 986 42 363 166 660 476 570 586 868 910 996 27 570 432 660 349 353 827 884 734 758 386 748 113 234 132 692 246 811 138 794 125 264 90 282 311 742 807 939 331 930 0 750 670 713 292 951 763 771 717 978 263 894 375 985 302 451 156 665 381 752 734 804 443 951 283 402 276 744 267 871 312 745 544 764 35 432 109 141 178 263 54 900 244 469 90 421 719 748 239 712 208 988 557 884 267 652 639 672 589 676 123 185 326 528 176 681 166 798 168 654 584 959 248 904 219 381 75 389 292 821 549 916 397 888 403 771 759 796 678 810 287 308 262 785 131 504 161 831 78 477 61 916 90 434 414 550 308 896 176 931 9 952 5 557 578 593 164 393 108 420 541 556 438 494 21 274 612 768 497 561 58 924 454 720 376 839 108 799 148 170 163 742 546 882 276 789 378 899 267 420 309 517 317 958 334 656 377 653 252 453 162 459 170 214 374 504 149 309 9 489 160 753 374 756 557 996 312 758 555 624 866 989 672 875 545 870 54 973 211 340 272 851 287 567 737 780 262 935 75 903 275 717 429 582 181 513 65 912 765 800 143 812 125 532 238 489 462 999 296 579 663 906 22 723 533 862 88 563 111 160 209 901 65 907 124 222 41 521 31 359 335 761 546 766 277 600 184 451 228 969 91 707 604 632 74 186 379 979 136 214 48 264 279 554 115 154 24 155 106 595 35 581 655 732 227 851 521 586 446 994 785 961 379 491 32 442 794 960 143 435 209 959 212 264 382 944 59 359 348 542 115 828 116 550 132 221 808 955 5 607 23 309 38 924 262 437 597 707 163 179 317 667 50 328 439 835 486 544 654 998 115 820 330 491 73 799 774 974 775 934 233 548 435 523 350 755 196 868 531 610 259 303 824 872 126 179 556 945 77 251 544 939 410 508 111 583 477 761 275 315 359 962 154 156 72 696 10 746 802 978 46 879 32 957 178 701 379 621 256 973 360 612 204 941 210 240 627 800 1 987 187 758 36 764 65 739 36 692 94 447 372 810 78 674 504 576 417 675 222 793 534 934 387 722 580 600 519 626 222 880 740 773 491 731 110 383 391 623 400 732 135 692 53 625 511 928 237 249 388 959 655 836 244 937 88 184 376 633 76 715 248 414 202 783 489 638 224 309 401 970 220 802 197 496 666 967 108 697 408 873 204 459 141 407 136 594 167 498 89 339 277 450 578 643 559 568 403 830 422 789 498 567 73 119 500 997 36 785 251 783 221 318 338 448 277 658 91 424 725 822 64 798 462 621 304 756 242 459 371 968 660 714 271 445 379 473 273 496 20 985 23 341 78 872 717 779 77 83 672 711 123 630 345 607 579 839 49 778 165 701 182 546 15 672 322 721 149 476 543 809 105 540 500 784 53 356 165 176 892 963 652 945 468 509 336 338 393 763 775 867 296 616 400 590 346 841 21 397 448 864 101 622 402 678 267 311 70 633 409 915 712 948 635 901 221 953 117 241 63 682 212 920 548 841 252 371 396 749 575 787 260 853 93 848 464 595 122 800 106 742 234 797 524 870 140 636 270 739 323 473 545 592 57 147 143 983 474 970 113 703 537 697 289 487 725 873 457 727 391 772 245 501 529 700 307 359 42 475 454 846 351 711 471 642 468 773 464 477 199 918 508 518 205 839 20 705 41 372 15 641 341 590 17 679 581 772 552 664 377 525 203 582 82 953 545 638 239 762 510 728 744 981 112 711 386 411 25 30 76 585 958 982 27 129 57 973 478 802 620 823 448 537 637 810 622 982 154 602 334 599 400 906 184 409 566 974 40 411 82 569 330 774 669 981 866 966 87 823 51 551 681 893 516 581 599 656 85 674 266 539 398 429 352 982 454 915 39 891 263 840 313 493 315 992 702 838 673 729 557 680 277 296 207 474 462 623 437 887 63 167 392 985 641 664 353 700 11 728 228 706 476 802 500 776 425 438 42 222 907 976 739 930 565 597 81 939 576 796 299 501 113 330 526 988 200 256 395 466 27 574 89 701 227 786 409 574 356 510 658 804 36 205 61 944 492 788 214 302 142 949 729 815 332 397 212 247 28 865 188 488 293 855 776 857 720 853 335 414 600 881 304 650 277 931 47 675 89 414 339 584 230 395 339 778 14 868 172 423 115 972 157 361 191 818 513 744 98 458 761 838 278 575 354 794 457 840 554 981 288 658 447 540 74 260 95 300 714 869 399 532 147 727 688 991 622 880 652 999 13 979 582 761 306 922 111 493 276 367 448 496 663 924 253 682 870 903 422 831 329 858 481 564 121 465 137 919 155 565 184 267 746 955 628 640 813 949 334 411 411 502 39 648 40 972 235 831 19 902 36 175 145 925 79 859 516 994 362 660 289 767 220 666 341 775 151 952 360 597 387 644 436 733 67 708 513 886 783 961 271 918 48 803 456 565 323 896 478 556 754 761 167 614 91 538 100 652 205 368 237 937 745 966 437 854 111 972 674 838 227 838 266 367 593 740 478 766 797 877 191 216 465 612 276 760 895 930 456 806 535 951 358 490 110 280 299 517 398 506 291 859 78 494 44 673 406 664 612 843 556 699 123 168 884 959 294 806 170 202 88 589 508 557 3 404 477 859 631 881 353 990 547 732 276 549 461 684 174 751 799 957 64 132 767 848 462 763 134 898 50 698 385 455 169 269 597 837 176 309 50 544 216 229 241 993 222 368 565 822 533 697 704 872 5 680 214 992 316 429 129 461 376 908 185 553 180 775 656 976 561 788 481 573 93 592 623 924 501 996 117 294 317 471 250 657 66 848 195 923 38 919 177 994 89 286 863 973 523 701 776 828 14 384 452 893 357 866 763 838 206 393 194 553 34 322 625 686 103 300 612 794 167 587 360 605 536 916 293 622 565 609 82 792 47 114 171 496 160 902 313 907 253 703 240 955 616 993 385 437 378 511 388 428 781 815 363 460 32 236 122 255 213 651 147 884 204 761 10 329 653 784 670 709 328 989 261 510 709 874 503 763 957 988 404 960 56 867 249 981 85 91 275 732 973 996 566 958 428 662 366 435 486 918 99 763 526 975 471 843 191 430 225 314 177 968 521 817 318 932 478 747 698 939 518 712 33 36 103 235 406 453 879 917 433 849 388 935 456 623 462 604 636 703 176 195 493 589 208 432 551 878 440 483 416 674 708 743 10 979 130 152 175 885 871 999 455 918 620 989 4 36 197 400 344 599 601 929 121 179 424 783 597 853 505 880 49 375 598 696 82 271 165 951 422 648 200 876 431 984 422 440 318 417 177 683 157 282 748 782 378 977 571 921 279 868 764 992 739 814 89 494 34 561 410 738 951 967 69 345 592 763 509 544 31 235 433 586 165 296 183 217 191 733 115 945 339 539 529 694 205 452 146 979 582 960 573 723 468 755 346 435 29 157 122 416 157 977 354 825 78 813 217 707 513 711 744 861 322 713 54 428 498 850 722 802 359 929 464 817 223 599 581 641 387 776 135 610 540 689 228 391 535 556 217 865 233 978 103 402 909 993 471 490 350 785 29 915 895 994 326 503 355 869 41 465 81 889 535 875 452 809 143 688 163 852 73 424 672 919 31 453 26 976 233 596 493 971 260 405 633 881 70 481 55 146 405 871 607 935 193 811 228 462 535 641 476 647 750 863 267 356 104 650 146 149 772 851 176 668 678 998 63 304 40 166 406 567 53 406 210 349 770 857 430 587 445 739 415 555 208 455 527 556 56 812 180 363 650 897 649 725 507 989 88 545 27 535 405 612 521 737 523 809 394 824 314 662 330 677 246 895 237 289 30 674 730 753 174 833 851 971 55 454 463 716 185 584 116 879 712 983 622 661 333 636 707 821 592 881 377 379 147 353 48 347 522 673 356 460 411 638 185 448 544 547 785 921 476 546 659 783 133 202 55 101 441 719 702 934 6 504 55 642 801 803 144 432 663 744 280 985 437 465 94 886 215 221 71 508 801 828 608 918 411 689 75 453 597 930 287 502 133 768 204 270 23 785 422 683 451 880 248 266 105 818 287 600 765 899 156 239 640 875 812 945 375 873 315 711 562 635 276 863 120 659 424 590 134 701 125 716 180 276 134 794 380 688 391 445 317 587 3 184 37 90 313 882 645 760 521 867 18 475 140 392 333 751 761 829 588 854 71 948 228 698 387 854 920 995 532 778 7 381 620 692 663 993 75 620 724 844 36 817 231 280 116 906 174 409 345 530 618 787 401 743 170 236 5 531 25 112 416 499 6 858 258 303 201 460 222 547 686 756 570 738 294 734 117 383 9 280 555 916 140 629 231 941 275 478 346 908 291 440 261 362 471 499 180 263 33 175 66 271 598 649 146 536 490 503 179 656 36 673 333 375 408 762 526 813 133 956 565 841 360 817 261 878 115 538 416 841 114 912 91 559 112 227 363 443 56 396 80 637 313 800 354 400 357 905 773 883 116 815 189 660 345 472 553 829 224 473 338 647 147 448 115 483 240 605 518 753 84 260 108 999 35 289 328 642 2 792 845 871 69 723 39 306 426 520 503 520 749 998 615 636 140 170 469 865 571 954 648 930 21 640 92 684 89 849 241 886 180 869 819 995 518 756 270 683 728 855 137 155 339 629 633 844 289 777 366 927 586 604 546 606 815 954 227 952 201 860 450 839 49 617 67 116 516 714 609 747 594 807 293 535 253 337 190 675 287 999 415 450 248 769 120 779 866 947 0 267 357 833 286 398 869 954 382 714 705 761 101 882 193 199 22 139 558 842 477 755 445 582 393 510 76 689 179 355 253 858 79 255 6 49 637 838 97 316 718 900 570 780 647 708 474 842 705 852 175 778 561 870 121 996 272 774 233 681 192 630 768 800 155 657 90 828 427 450 834 848 279 612 35 133 579 909 79 373 261 383 585 972 85 191 742 810 836 915 642 760 60 348 277 481 32 283 421 991 623 735 240 761 470 509 176 545 193 496 549 632 242 359 58 434 344 799 429 992 52 96 404 483 212 923 403 486 104 738 134 798 275 849 772 897 317 639 515 989 48 938 471 815 153 363 652 835 664 698 790 808 38 458 121 170 338 966 855 957 336 552 37 756 51 971 641 683 404 600 302 652 206 373 329 599 190 611 313 445 133 590 310 943 907 983 34 658 705 821 594 608 108 244 528 907 387 840 644 819 325 485 372 683 338 753 238 295 92 365 398 861 261 386 726 746 581 802 350 871 584 680 402 947 378 429 22 941 714 864 234 670 1 700 96 680 150 982 323 927 178 335 758 822 579 711 443 743 743 960 535 546 582 851 236 568 131 344 312 366 151 281 527 695 163 168 70 788 780 795 127 209 118 360 550 661 617 836 857 904 692 807 499 813 582 678 648 931 510 517 536 938 7 105 127 658 323 631 342 485 124 484 884 923 208 601 10 506 376 720 189 848 326 589 349 867 393 480 670 683 586 883 201 610 65 278 138 949 204 217 287 433 49 118 951 998 211 870 283 497 220 311 157 329 256 605 197 217 236 517 680 698 48 498 40 156 383 542 495 999 668 709 509 993 4 285 579 720 61 743 337 698 366 561 24 344 579 916 547 998 231 855 119 964 364 936 370 590 525 614 726 828 751 776 188 894 216 802 218 788 552 710 310 609 177 303 223 921 264 757 396 535 32 98 677 863 381 719 48 150 18 611 464 827 152 365 644 680 179 652 719 955 337 691 589 859 180 776 555 844 60 558 659 779 49 295 395 500 676 894 152 485 64 126 442 964 96 688 307 634 280 804 636 659 651 969 74 505 482 789 32 576 313 861 190 347 26 101 544 625 623 904 188 436 494 499 236 808 256 912 240 344 156 689 627 933 252 682 189 360 115 157 158 844 37 332 934 939 625 663 195 568 418 932 306 886 683 767 582 949 160 426 364 669 755 903 83 546 155 476 232 885 177 840 777 858 276 915 215 810 520 737 547 758 151 784 86 651 68 903 121 933 37 560 99 382 104 184 193 262 114 913 683 905 578 816 130 586 25 163 591 669 555 783 164 948 251 726 211 343 240 466 590 948 311 707 423 543 522 805 126 449 249 692 185 341 4 859 266 725 701 922 120 186 15 549 502 926 181 480 289 507 708 954 232 918 528 994 460 953 332 458 296 311 64 269 413 735 170 918 528 877 423 528 199 677 324 774 698 924 192 680 14 248 247 371 501 918 500 774 246 274 75 366 779 907 278 825 9 669 297 944 337 361 96 355 51 723 252 324 702 943 38 957 340 643 143 523 435 549 326 388 863 993 165 455 304 611 176 456 431 519 495 663 11 596 740 923 247 350 0 571 156 433 250 782 443 815 320 598 145 487 421 526 447 608 172 523 681 769 774 792 657 750 226 824 173 979 126 175 290 835 60 388 377 782 204 747 219 616 407 541 558 719 38 491 11 92 795 957 59 261 816 943 549 730 741 757 751 770 390 391 700 832 44 424 50 100 524 790 593 963 197 445 184 763 442 730 486 551 673 758 571 759 160 219 454 495 129 855 496 613 29 599 356 594 468 777 645 900 493 805 387 548 206 479 578 788 30 480 141 420 158 634 254 862 25 625 50 184 526 978 896 987 338 633 241 431 681 820 147 212 94 855 156 217 288 446 88 279 480 497 140 195 271 479 164 184 382 822 808 892 80 112 179 423 130 599 311 555 372 903 51 187 306 396 39 398 559 880 312 987 522 657 105 822 219 435 871 949 788 945 14 513 563 722 426 486 9 444 330 753 582 919 330 704 227 639 466 509 205 580 750 954 473 655 781 849 461 928 4 102 574 871 380 907 162 359 721 964 11 237 179 823 763 908 162 924 263 730 177 524 777 782 110 319 88 192 156 378 545 912 458 489 72 143 457 825 49 997 6 576 49 114 307 770 325 377 620 959 377 431 21 663 316 734 266 496 283 721 443 980 797 861 365 425 211 894 517 717 554 650 65 494 214 864 162 230 175 575 224 430 516 683 457 606 215 368 248 868 472 667 124 339 408 574 372 829 804 881 76 110 98 577 571 802 641 763 350 767 355 434 225 345 707 906 231 975 90 116 524 955 237 604 773 860 642 985 698 905 537 578 485 799 33 311 777 780 434 690 565 751 260 592 659 848 412 992 561 946 661 683 459 504 266 649 11 835 653 790 35 127 236 413 462 782 666 771 170 491 312 850 501 957 133 689 664 875 422 565 30 535 149 322 419 975 71 654 52 786 453 586 476 989 73 549 387 592 295 493 141 494 272 599 190 462 520 527 512 961 139 998 61 262 757 921 668 963 3 85 291 488 135 420 416 966 119 699 286 603 24 852 263 448 288 795 405 423 568 867 21 946 449 893 36 192 4 499 219 567 409 724 255 804 505 883 380 663 626 711 495 557 44 903 301 670 857 949 340 836 532 629 127 808 385 467 214 430 350 873 4 791 717 857 390 632 58 891 577 783 796 870 348 607 183 353 168 881 260 860 148 206 596 617 744 895 449 926 778 791 79 880 4 300 466 920 156 318 628 897 718 839 51 124 710 791 200 255 326 715 748 813 10 517 250 497 655 814 682 946 23 713 102 189 297 389 487 527 119 155 773 794 817 896 50 980 11 936 760 985 831 857 482 965 38 115 0 961 244 965 60 90 179 212 83 455 308 330 654 694 429 727 833 861 374 699 224 924 363 472 148 858 452 655 355 439 696 912 367 627 75 754 567 568 677 800 870 918 10 795 501 775 202 714 312 315 673 816 633 770 167 327 81 552 423 553 48 461 405 636 64 186 844 890 563 630 32 516 494 569 331 771 290 738 450 908 24 488 251 904 400 708 67 901 110 494 391 980 41 601 269 318 918 992 0 210 743 873 113 335 103 955 364 473 226 257 458 533 175 272 257 657 892 990 468 610 76 272 72 160 103 247 227 556 366 889 485 730 351 510 41 83 271 587 936 939 817 879 555 998 181 280 550 583 472 824 182 743 221 305 137 746 106 368 353 533 88 646 572 999 362 719 264 306 103 455 26 425 390 797 780 835 25 562 901 916 688 742 24 969 287 717 38 112 16 260 431 483 94 344 357 593 205 644 29 337 0 274 71 382 190 839 156 435 812 862 492 727 603 988 230 276 549 570 3 233 129 827 501 804 819 960 272 287 492 716 91 605 77 111 549 970 721 983 80 937 272 652 273 594 100 188 62 759 566 649 27 357 573 707 67 305 398 745 197 938 887 938 58 229 529 779 150 651 440 974 31 716 435 797 434 956 293 330 151 363 87 470 8 67 110 354 547 799 410 828 162 402 192 206 650 655 626 998 88 521 459 696 664 724 485 517 427 477 276 560 60 593 663 695 315 778 86 307 257 733 273 446 82 379 417 553 437 846 38 396 483 656 294 531 443 645 8 869 317 597 414 624 312 899 204 765 363 584 780 903 219 834 35 701 136 159 76 263 106 924 147 382 27 872 395 562 248 846 105 315 628 865 70 929 191 864 142 385 353 628 277 369 349 804 130 897 222 270 268 438 103 320 142 584 92 525 124 380 792 812 297 553 334 423 193 649 469 812 28 372 157 357 117 723 33 56 703 787 276 505 387 752 24 259 456 621 460 566 161 432 99 658 285 655 454 804 643 838 363 562 21 398 224 280 333 840 542 711 80 852 731 984 327 582 359 753 592 618 35 359 295 678 210 217 192 981 120 912 475 930 76 736 147 601 33 603 2 600 106 299 636 744 306 982 247 815 156 322 498 912 86 530 120 773 84 617 309 931 452 885 352 829 86 748 121 296 646 666 208 445 100 806 223 440 144 335 325 844 526 924 715 883 119 547 693 833 203 698 142 613 612 819 677 882 661 754 302 496 572 736 722 940 319 576 410 597 79 600 277 495 225 439 60 507 732 759 163 448 542 761 356 601 281 288 657 748 357 711 390 760 43 485 223 872 480 912 405 757 276 930 10 940 45 330 8 314 443 602 293 992 343 867 124 364 176 344 865 892 518 529 515 705 153 170 418 661 103 133 161 363 243 815 586 635 69 455 44 170 790 931 44 745 710 769 521 954 288 830 411 763 426 830 589 807 613 905 619 854 307 670 432 682 133 581 63 677 800 870 2 233 363 996 41 668 801 821 494 610 164 931 7 647 475 810 240 995 209 707 295 920 704 868 634 837 298 493 72 506 295 521 690 726 431 624 947 965 826 951 435 913 155 411 77 843 441 606 326 431 38 453 20 272 6 351 309 907 43 980 207 405 762 964 262 519 678 849 356 751 215 860 393 709 713 768 159 367 7 780 524 725 81 351 30 944 164 648 151 466 402 544 302 846 101 403 696 833 95 308 758 996 405 515 158 589 781 818 352 597 684 831 82 765 810 898 226 935 310 752 8 349 641 972 54 944 7 825 412 544 78 250 517 688 423 819 469 718 355 679 16 449 403 950 911 993 624 904 35 710 450 989 843 934 158 195 618 771 151 255 805 975 95 471 67 475 312 653 232 476 424 644 296 358 152 356 64 714 239 344 437 459 122 543 117 641 638 987 684 974 99 856 175 383 360 516 460 528 371 495 453 957 359 996 219 378 139 724 580 855 25 560 183 951 411 585 327 421 656 960 255 915 734 969 633 879 309 960 231 647 289 502 340 810 57 549 359 592 29 325 566 687 887 906 707 979 225 350 111 591 543 692 0 48 78 416 277 880 504 649 56 75 336 749 190 682 622 748 28 989 293 443 650 923 150 561 193 712 457 929 235 822 424 556 466 524 99 397 275 739 454 888 142 581 355 668 21 693 287 964 80 299 180 682 111 365 318 878 579 998 189 667 463 961 166 431 63 950 51 668 286 886 40 664 283 395 557 761 218 869 725 726 234 718 324 701 7 388 444 988 200 793 717 868 256 902 612 774 462 740 7 693 47 485 436 807 481 611 275 685 493 787 126 178 24 888 118 432 228 806 213 368 5 588 434 854 109 939 351 449 100 947 130 199 481 897 117 474 13 93 200 354 706 823 337 997 269 478 317 853 599 643 62 121 411 822 239 955 621 659 147 174 160 716 748 979 331 846 14 53 379 413 295 409 149 660 165 868 38 232 790 978 638 941 258 762 347 972 116 722 273 870 520 745 245 771 32 484 184 794 431 769 866 969 465 750 75 943 299 462 554 663 30 324 615 973 151 545 333 352 39 183 535 865 18 913 337 431 43 592 566 949 214 796 179 773 473 680 87 605 506 614 644 994 137 196 365 791 442 625 391 595 578 913 222 476 94 260 57 360 53 594 360 832 369 890 658 947 82 458 432 687 2 849 199 412 222 284 433 732 394 847 147 906 462 855 191 389 983 994 84 524 494 841 531 956 130 623 385 877 3 568 274 557 16 437 696 738 115 845 556 578 244 451 137 510 77 224 443 560 370 771 62 299 53 433 42 126 159 556 428 795 653 952 123 741 216 315 292 500 17 755 416 932 252 540 249 559 122 348 214 508 58 837 89 311 33 610 759 829 357 366 218 964 770 820 603 610 434 906 404 408 580 826 422 659 627 666 88 825 663 970 605 684 286 298 265 439 148 572 65 233 88 145 617 713 366 997 289 610 119 666 672 941 367 796 46 707 835 959 357 577 380 787 256 309 69 973 492 814 193 650 369 733 635 658 599 880 638 677 73 668 466 529 139 289 99 566 401 434 460 498 150 187 650 656 138 153 179 753 86 114 204 687 177 343 310 506 387 716 81 685 500 965 349 866 226 776 164 347 30 618 486 851 440 533 5 124 424 917 392 912 356 989 638 765 570 604 436 903 30 420 454 651 76 768 78 982 251 524 591 708 567 646 355 539 593 809 80 401 516 710 638 718 43 555 96 135 91 798 709 914 43 920 563 814 741 820 200 345 230 523 417 875 141 268 451 485 126 725 58 420 182 432 73 868 308 563 297 382 358 840 389 783 151 943 183 811 365 620 37 69 747 767 109 176 607 741 805 949 397 660 708 713 50 295 232 812 248 969 534 705 544 936 16 954 586 846 232 465 116 143 758 815 262 407 226 613 199 375 220 464 621 779 64 295 155 225 381 876 522 728 385 470 223 624 42 810 649 689 532 625 441 732 340 584 608 897 208 745 541 679 611 695 50 205 38 71 312 847 459 690 15 140 333 914 786 985 362 557 133 884 718 946 328 757 149 329 131 267 83 897 419 442 174 181 466 935 194 365 192 323 525 716 14 465 443 939 102 430 382 705 452 540 331 669 504 976 71 878 270 690 286 967 697 742 687 956 707 911 118 779 8 455 362 622 316 791 716 866 280 660 302 478 125 553 146 888 276 898 581 979 587 851 108 156 198 596 332 425 69 415 814 888 146 622 265 627 379 706 570 715 3 874 322 380 256 591 540 620 310 487 312 958 101 812 24 332 593 848 11 768 448 552 240 331 335 587 58 897 105 431 119 868 322 981 80 193 190 383 51 57 50 964 40 344 177 403 897 918 198 876 202 466 461 796 57 110 25 470 151 482 383 923 211 901 462 843 454 784 690 765 779 976 255 878 64 544 780 950 140 350 587 972 29 472 270 566 230 796 38 573 91 467 588 600 845 894 32 230 138 429 255 632 219 718 808 878 299 776 442 479 606 691 120 948 452 776 888 937 135 349 674 680 359 983 58 689 414 912 900 999 474 581 86 738 353 659 204 943 111 721 576 647 412 558 886 891 219 310 833 991 304 925 635 687 253 257 75 938 304 566 142 740 325 863 91 363 144 940 661 731 516 893 326 749 431 465 78 555 342 360 488 746 116 402 191 620 723 943 461 596 100 451 81 701 598 928 205 769 291 931 675 773 102 254 122 937 518 887 632 680 552 825 418 638 201 425 11 988 281 914 679 852 647 653 107 132 461 620 423 870 392 543 441 598 737 880 712 822 270 272 18 697 289 939 483 603 293 913 119 954 16 141 203 588 445 453 50 936 609 782 395 801 363 435 936 966 50 330 265 932 172 646 244 250 212 581 102 539 391 517 358 993 26 212 51 250 216 937 496 519 130 870 266 309 78 345 310 782 315 400 626 833 175 628 903 962 106 391 340 984 763 915 198 749 467 844 528 819 269 958 353 899 4 723 179 308 156 355 573 693 114 639 348 394 286 925 30 221 188 518 284 974 393 916 273 441 40 244 684 705 36 346 221 673 8 209 64 821 339 967 72 887 323 652 168 187 490 800 658 757 41 275 441 706 609 753 122 521 7 677 75 367 348 935 656 962 495 643 492 942 165 301 298 749 195 238 684 935 145 545 362 960 254 726 192 359 484 927 225 965 869 910 385 717 228 680 624 752 547 749 137 943 161 944 216 439 587 949 7 214 476 720 424 433 34 332 591 656 295 400 581 729 172 846 360 838 102 281 538 638 224 877 315 731 432 685 675 940 104 275 247 472 638 836 838 923 387 830 382 638 709 835 580 607 23 164 643 737 422 433 595 710 518 715 402 756 461 897 5 100 554 590 215 966 696 979 63 541 205 714 388 722 212 419 169 950 25 189 354 841 445 879 267 476 165 633 275 437 761 848 187 401 104 169 527 613 527 917 607 947 811 826 501 851 340 479 562 588 319 383 435 625 546 903 401 636 539 699 434 819 23 114 662 894 631 904 452 564 885 964 57 443 329 463 341 448 187 705 345 864 345 809 624 846 840 961 443 462 66 395 150 576 148 425 334 760 243 844 404 420 850 920 19 85 303 574 218 736 291 328 402 683 914 927 197 254 625 999 471 848 291 663 138 390 307 746 310 786 378 401 279 731 292 332 535 835 42 889 114 417 745 906 700 954 136 569 297 778 20 617 691 835 256 284 632 907 506 887 937 983 205 459 389 801 396 886 166 473 477 870 161 276 589 819 770 917 746 940 570 833 377 395 269 687 463 629 263 581 415 938 241 849 720 867 678 981 500 938 870 944 62 699 290 500 230 746 25 738 365 384 52 462 444 855 255 265 363 539 509 821 682 767 44 408 77 329 320 892 439 924 798 933 131 325 520 945 796 798 6 717 1 629 245 278 664 999 80 773 225 952 299 516 599 739 736 864 467 622 40 570 927 963 331 856 462 814 585 861 328 901 713 857 122 877 140 830 13 737 62 824 568 772 271 597 16 704 20 189 92 506 613 653 379 921 186 312 246 772 554 779 65 163 101 125 301 377 329 576 410 493 106 185 510 555 349 885 712 831 581 665 863 943 166 709 269 316 144 696 778 926 163 272 5 414 41 270 242 432 160 718 564 711 556 926 572 700 333 658 279 473 468 544 332 913 484 648 812 984 860 989 458 813 196 621 412 741 207 448 364 875 508 949 487 880 488 583 148 580 349 705 341 691 196 635 260 446 235 439 18 904 769 773 264 481 263 489 233 487 415 585 173 394 226 392 143 279 207 714 790 854 162 872 767 990 822 887 100 262 546 664 427 440 30 555 300 838 8 992 107 549 67 797 87 119 144 904 619 628 150 736 820 875 40 312 299 909 69 449 532 640 82 516 260 595 514 619 763 976 155 810 112 520 157 254 108 766 545 755 146 531 168 225 31 981 426 705 19 486 568 886 748 887 311 994 405 984 211 405 232 863 249 991 446 702 522 764 145 260 192 223 221 651 236 957 881 977 129 637 537 601 340 616 537 741 373 527 88 961 830 924 97 467 170 956 8 553 112 523 178 867 943 959 144 788 435 666 15 823 250 634 665 695 421 707 55 255 404 682 434 550 117 644 847 977 121 457 10 807 370 585 676 825 52 874 181 857 605 857 963 974 98 297 496 614 296 798 505 896 740 834 176 286 407 730 70 941 129 346 83 483 156 611 57 554 348 882 239 851 682 906 176 850 554 636 26 614 359 456 463 594 56 561 292 711 32 919 60 709 155 761 704 732 80 116 88 896 593 892 525 738 3 727 254 306 96 981 609 611 334 450 275 377 219 477 298 837 468 951 484 954 299 756 189 677 279 430 106 722 48 621 470 535 171 889 35 706 925 972 213 292 743 811 177 325 503 612 394 569 118 899 452 735 417 734 525 581 14 675 249 855 120 538 595 692 806 953 319 957 193 330 834 960 153 616 141 692 749 960 339 559 299 845 146 148 222 933 282 298 156 388 848 988 595 873 281 477 933 938 5 378 733 807 21 745 489 662 297 336 274 469 139 336 615 704 10 72 481 600 121 521 592 645 111 765 563 626 224 424 50 480 211 260 380 745 102 831 123 768 222 587 258 514 408 453 1 917 214 619 467 485 402 934 806 811 561 735 267 722 231 514 867 925 779 945 102 852 18 787 256 940 99 486 758 851 488 607 680 867 138 235 29 845 803 840 343 648 38 459 201 519 240 850 164 607 35 773 694 997 24 393 87 736 180 345 315 912 313 902 11 275 477 830 374 980 175 531 232 325 28 886 251 937 96 717 163 735 276 780 549 604 56 659 473 594 35 68 172 904 75 93 160 178 350 378 469 961 181 758 362 675 511 540 553 698 247 504 118 847 180 205 169 690 290 532 27 514 463 646 188 536 329 693 706 717 58 765 709 930 659 833 896 962 118 766 143 199 178 844 825 902 23 137 624 679 385 895 225 934 45 300 70 763 113 135 315 825 94 624 91 493 785 848 405 998 724 917 204 363 15 944 686 847 379 572 24 361 511 981 199 239 328 606 333 664 262 831 1 536 489 706 288 306 699 828 677 801 73 533 355 546 455 632 643 925 31 641 380 687 468 822 104 306 299 489 388 395 436 492 183 706 57 584 592 636 326 545 550 828 120 617 106 459 130 735 88 128 22 325 343 849 573 961 278 835 870 938 509 819 103 614 59 211 18 700 593 706 165 895 909 936 50 992 533 803 363 601 320 702 269 962 272 619 322 829 2 807 48 221 353 585 57 103 774 889 143 801 302 534 584 825 532 678 332 480 64 727 594 599 41 249 297 592 508 817 88 401 92 900 377 755 514 914 627 955 33 868 738 828 359 367 598 712 70 765 858 885 178 769 209 560 473 664 81 199 327 536 406 577 236 936 704 965 595 733 429 443 17 663 510 990 163 658 635 756 485 652 636 788 4 144 110 344 17 61 463 614 221 237 856 996 689 890 720 995 374 510 13 660 856 983 180 240 49 392 83 293 111 268 416 917 511 579 273 979 357 662 335 729 154 525 271 454 532 634 290 539 457 688 508 710 275 476 667 779 359 691 545 719 167 916 486 587 470 738 198 698 673 852 476 666 733 750 642 913 214 247 640 670 125 774 523 624 906 907 303 571 537 809 25 130 289 466 228 783 550 817 6 479 344 558 351 816 45 910 688 852 680 829 45 978 698 981 24 174 647 674 11 96 536 572 230 738 586 810 497 972 801 820 431 536 15 436 129 696 593 780 114 806 479 842 220 715 207 556 218 909 586 705 355 823 640 877 433 966 790 798 715 989 406 743 162 527 57 264 109 577 272 883 659 780 102 892 174 906 523 632 391 966 453 588 553 759 628 848 560 640 87 400 248 890 501 674 647 890 198 209 10 531 356 765 368 584 599 966 318 750 556 745 455 742 482 493 696 768 85 897 54 143 243 628 709 962 232 722 557 833 362 801 967 989 294 793 404 949 227 358 551 698 29 735 102 597 195 586 676 968 27 463 151 219 195 802 783 881 438 783 522 738 671 789 68 505 482 578 528 845 419 445 226 827 765 984 201 739 164 583 400 494 54 293 522 999 103 282 647 969 188 979 680 864 229 628 550 704 65 783 125 461 194 631 202 279 246 548 169 352 308 707 760 897 415 688 256 262 137 635 786 991 692 841 266 616 16 687 167 710 233 815 265 883 6 56 331 907 332 426 44 463 162 411 915 983 435 810 321 800 541 690 155 824 463 653 220 542 640 903 667 801 289 431 294 389 606 609 897 995 633 873 677 932 406 784 524 952 133 178 151 238 410 459 215 630 629 853 245 751 479 552 456 650 821 852 159 347 430 434 200 298 0 93 283 679 702 737 819 956 623 869 349 665 368 649 562 980 610 699 474 951 696 699 953 965 469 867 403 473 418 508 73 765 134 868 97 292 435 480 37 594 182 730 298 974 262 405 495 645 763 972 474 844 292 903 527 866 619 751 360 649 52 157 167 427 221 515 621 629 220 695 469 909 412 725 223 926 357 568 476 733 231 815 759 989 222 327 515 694 27 746 3 129 469 979 8 507 373 648 9 106 240 478 637 914 218 468 809 942 318 706 263 360 155 621 49 238 132 246 243 940 570 835 454 479 25 44 314 767 41 485 438 464 912 973 169 579 652 762 141 532 172 996 407 714 437 716 515 884 33 809 112 789 294 913 151 868 333 417 96 853 266 655 347 890 446 797 642 721 727 816 583 816 691 915 323 980 110 771 190 840 646 744 418 596 27 449 573 672 190 522 79 713 115 250 282 383 219 934 259 625 176 413 318 331 295 344 296 565 709 866 117 543 645 871 518 709 374 488 703 707 557 890 644 942 288 868 569 581 4 500 416 873 217 997 338 620 448 912 215 423 23 905 455 820 16 136 624 999 68 842 247 408 57 925 609 729 603 675 28 641 9 97 208 885 1 29 499 683 328 662 405 489 107 129 266 394 108 704 142 499 816 867 415 476 734 883 443 689 530 722 610 729 374 651 168 631 189 354 332 665 324 410 39 131 90 937 509 858 120 815 14 635 363 398 651 713 98 253 299 310 47 812 210 515 458 855 214 257 165 530 564 582 100 890 599 810 791 815 264 295 159 964 205 524 296 499 97 366 46 248 307 772 280 406 123 215 714 759 183 507 487 514 644 978 349 607 527 871 191 814 109 810 320 806 167 648 553 746 537 553 166 276 194 831 169 381 114 288 122 364 448 724 716 870 34 712 323 931 323 690 90 878 365 694 440 908 251 489 212 696 156 216 764 824 65 511 446 779 108 315 7 682 12 668 742 872 339 389 496 929 474 742 21 420 577 997 227 389 88 594 225 527 269 355 219 256 317 388 272 871 818 935 113 817 224 570 624 793 116 127 427 870 230 803 25 615 172 915 464 966 93 667 657 923 222 821 197 387 578 850 336 849 55 583 288 978 752 996 271 524 760 967 378 763 102 406 143 773 186 687 827 868 226 838 168 787 410 881 320 341 56 223 305 435 188 602 41 209 443 647 765 821 109 928 4 898 936 976 235 480 345 939 410 702 115 968 544 926 76 132 153 328 53 475 930 949 859 936 227 463 629 799 26 245 313 593 100 340 149 581 721 963 63 383 150 679 68 227 635 958 99 963 637 713 477 917 900 980 335 496 574 746 55 367 334 922 226 939 433 956 172 731 76 219 540 977 1 625 152 239 477 653 351 528 310 555 618 692 410 691 163 747 436 721 452 624 567 908 601 630 291 738 172 305 252 385 542 633 145 316 183 243 64 550 297 344 49 686 285 698 268 788 521 783 645 725 303 427 694 872 17 191 143 468 65 715 48 835 232 784 717 995 217 306 802 948 931 989 538 645 493 824 516 824 178 292 162 660 703 821 369 589 517 831 542 915 383 858 65 900 562 966 247 871 155 495 540 680 362 946 47 55 210 786 564 833 243 637 185 322 171 603 899 919 789 831 425 794 704 918 68 751 552 560 961 978 174 772 279 729 442 873 599 879 96 345 100 810 523 899 143 966 781 952 294 767 326 735 278 967 74 137 12 768 104 185 917 976 384 724 25 491 33 288 147 619 205 628 577 823 246 817 447 840 326 569 201 752 41 383 531 948 442 650 648 745 88 888 510 797 94 565 153 429 82 552 51 439 230 592 528 579 93 594 646 940 262 683 431 612 154 255 274 641 245 981 632 831 473 856 13 375 216 819 448 550 301 639 46 950 361 383 731 916 3 19 246 960 415 832 38 978 247 422 134 649 68 354 248 938 397 914 72 745 237 827 497 818 183 323 661 922 200 749 373 625 403 482 157 303 532 984 385 454 144 419 74 517 28 257 653 884 700 704 676 886 200 895 65 394 522 909 129 464 522 988 453 609 203 544 434 688 316 864 219 619 161 842 586 989 231 446 565 583 302 471 535 813 425 752 292 321 388 874 927 928 486 969 728 747 247 325 715 891 740 952 91 701 515 713 260 756 17 379 312 984 433 680 124 810 757 803 220 597 145 732 4 559 359 988 540 928 283 684 138 709 204 665 279 326 86 646 741 826 158 276 684 781 149 871 99 573 97 898 65 657 194 474 510 981 108 701 236 468 36 887 315 317 90 728 3 214 183 921 775 909 323 463 286 571 343 549 191 309 0 628 600 928 623 703 351 639 153 789 171 274 716 728 33 476 183 819 305 970 251 280 164 729 165 394 78 536 10 388 39 610 395 452 105 702 745 820 529 786 48 352 136 180 549 817 144 610 96 669 40 366 356 741 458 956 437 597 76 958 287 672 501 600 441 576 174 816 409 413 70 520 86 461 245 254 14 808 150 807 326 805 290 445 53 365 517 803 260 481 143 336 45 176 829 982 153 246 44 297 621 656 558 763 934 998 42 988 216 583 139 141 471 607 839 868 63 980 300 542 80 895 636 671 46 608 593 599 112 423 126 938 664 806 239 719 216 899 186 292 563 940 419 784 278 468 136 353 525 616 447 798 160 613 311 589 692 941 599 774 745 962 186 819 702 716 258 617 200 581 133 954 435 442 267 612 234 756 162 474 488 558 358 902 58 839 177 912 129 793 297 735 104 866 316 535 205 457 21 218 241 377 56 381 253 476 823 932 196 235 413 717 601 923 503 939 329 961 208 547 18 109 582 896 126 137 116 499 93 458 511 985 73 526 184 675 430 480 420 588 37 278 262 559 163 546 10 245 258 502 286 784 771 828 411 935 495 548 876 878 86 996 127 557 607 734 321 338 188 649 210 498 47 299 195 838 25 708 63 723 614 742 290 732 216 935 53 729 382 818 397 591 391 520 78 314 321 493 425 849 768 971 401 849 1 801 374 937 96 524 314 716 427 867 240 592 591 755 113 905 351 812 604 976 406 796 504 547 150 940 802 886 177 234 368 620 330 482 21 271 57 658 80 514 549 880 191 556 36 771 155 808 728 770 428 869 836 892 415 615 530 799 316 696 514 814 13 485 269 326 125 981 689 787 25 74 192 281 647 817 212 589 314 527 270 280 491 576 263 484 220 579 677 873 454 502 108 971 399 867 701 992 616 638 128 977 298 425 794 935 127 525 397 974 81 117 115 789 325 680 34 503 433 932 15 348 161 520 740 868 488 978 73 117 566 835 342 499 278 341 211 987 189 648 82 445 548 948 311 554 246 787 229 973 320 587 887 927 114 131 183 898 572 612 60 225 859 886 627 823 240 535 78 938 21 67 239 950 18 342 190 996 431 829 565 994 425 795 78 465 376 853 398 489 430 586 174 741 3 219 452 607 6 472 270 565 277 496 373 834 307 334 175 293 179 820 455 676 513 678 150 277 152 801 705 770 101 665 459 718 108 824 450 962 229 579 298 757 158 245 394 402 23 645 11 245 569 823 150 551 274 598 531 843 592 972 298 970 470 953 302 348 462 611 232 529 78 451 530 968 542 694 303 677 80 367 199 681 15 872 122 692 195 206 308 492 52 197 59 295 533 550 31 825 669 879 540 668 739 806 29 34 737 979 177 705 313 792 306 397 19 977 230 740 32 303 137 960 549 909 105 321 388 646 460 964 2 142 13 713 551 764 530 951 169 986 175 352 602 807 26 142 439 972 70 548 263 413 81 960 809 915 135 871 437 873 35 64 264 544 529 871 193 997 720 931 945 979 365 953 307 579 242 450 80 176 875 958 154 415 470 908 267 490 384 468 227 800 471 926 178 959 500 810 252 932 236 407 29 403 8 569 53 811 508 792 497 718 695 705 316 744 465 690 312 612 635 719 544 798 85 816 1 67 319 900 415 715 370 425 4 145 278 429 72 225 87 706 348 523 80 93 107 975 206 884 558 749 622 871 444 902 286 842 524 714 250 817 317 846 67 473 125 693 65 788 211 799 382 914 375 927 42 293 72 287 760 791 409 968 122 586 765 857 277 429 441 961 245 474 873 879 688 726 302 483 86 894 627 803 112 701 244 645 160 398 435 820 112 757 588 748 26 191 50 548 736 827 99 257 158 214 387 761 667 807 214 747 445 730 138 243 820 968 419 652 137 339 383 510 824 979 869 963 370 582 470 946 169 242 44 640 190 724 152 773 521 562 440 572 159 744 869 924 12 400 70 792 318 428 0 608 589 730 583 995 510 651 525 582 596 829 769 808 424 702 375 719 200 631 738 764 92 656 150 347 706 736 710 788 396 444 82 197 433 452 861 892 280 718 726 919 27 293 500 838 6 900 644 927 291 739 179 472 31 762 203 542 75 955 618 668 800 883 758 949 312 393 578 972 867 950 23 110 177 305 530 701 612 896 52 415 233 418 206 406 38 568 299 427 162 988 116 412 703 773 146 938 199 387 313 896 86 816 277 436 421 513 689 736 365 701 773 852 271 649 37 891 13 824 57 800 442 614 287 657 36 544 57 272 302 851 839 940 299 621 13 313 182 261 399 784 676 758 219 847 50 119 614 673 250 406 872 974 505 820 345 613 334 908 269 565 108 922 113 224 521 637 59 669 560 759 341 953 702 950 195 941 342 426 96 577 396 630 431 588 232 850 480 683 88 751 107 475 112 142 555 672 251 481 10 765 586 785 498 648 51 331 355 648 742 908 725 972 624 677 650 746 2 539 380 917 50 180 296 809 225 687 448 968 372 756 309 761 352 676 245 438 577 831 595 673 201 756 214 969 393 542 2 458 430 572 582 988 150 848 474 724 36 998 20 449 202 446 4 83 590 938 655 684 9 520 606 769 236 988 248 365 409 424 372 472 65 399 466 761 643 734 602 991 29 308 68 711 160 695 73 859 238 936 658 703 82 842 117 317 640 989 623 862 669 737 438 909 19 580 694 768 145 672 655 722 523 563 199 706 195 407 302 843 201 750 109 283 302 459 193 759 84 981 340 905 571 716 180 737 638 800 567 708 7 267 681 774 44 444 229 306 318 675 82 359 374 728 199 788 909 972 158 820 440 715 12 564 504 808 124 834 487 746 405 918 196 738 489 683 91 803 42 802 66 791 575 741 803 880 470 982 424 711 56 868 181 613 509 693 671 811 419 771 3 476 69 156 371 878 210 604 224 580 745 802 46 755 174 756 461 813 429 488 214 280 213 621 491 578 208 693 117 341 709 731 57 140 741 752 265 460 455 592 142 466 647 911 162 448 380 447 564 597 483 987 380 508 202 899 483 599 137 315 652 759 290 823 430 669 98 951 191 847 539 933 240 242 389 821 91 667 379 970 328 636 612 927 801 947 346 971 235 536 266 392 218 347 588 765 880 889 216 336 92 517 540 829 237 749 839 944 278 446 601 838 466 477 160 317 83 603 268 523 417 966 264 533 530 980 18 120 583 664 439 995 751 901 50 264 285 338 113 524 511 636 594 703 290 590 506 534 523 620 499 686 261 518 229 406 109 315 204 787 467 853 83 822 121 822 156 846 241 418 575 576 659 942 289 566 419 611 404 569 686 894 160 246 297 726 503 929 100 341 134 699 370 628 377 759 513 941 566 917 544 623 328 529 599 663 50 575 180 880 126 423 125 217 534 798 448 791 933 958 649 963 164 677 559 941 400 480 881 916 238 983 129 668 697 886 250 359 75 760 371 446 619 866 434 990 499 652 43 293 520 603 635 822 335 583 553 655 550 717 469 510 334 638 202 522 464 975 302 640 655 899 320 342 364 877 256 588 457 937 347 501 258 666 300 549 491 673 73 345 792 993 551 653 639 840 19 109 84 629 297 777 200 688 353 427 393 545 203 925 99 817 108 638 206 693 447 848 396 506 60 399 512 686 204 846 564 881 678 886 754 948 5 18 251 689 405 453 42 184 65 999 62 737 38 920 513 523 333 731 357 652 222 967 59 799 29 727 381 982 99 674 632 714 320 825 132 824 79 415 96 767 152 764 362 737 367 863 188 749 408 544 84 423 109 895 630 803 193 569 346 438 655 685 102 675 359 903 995 998 549 904 500 665 216 601 356 646 297 896 369 407 158 945 233 395 175 446 609 866 594 894 350 379 250 442 92 571 168 282 46 95 280 649 651 976 747 827 659 929 174 506 292 467 255 609 22 928 622 796 300 421 330 655 446 633 181 198 229 688 617 879 79 340 10 75 74 342 18 240 191 272 567 653 436 451 206 381 421 677 389 521 359 360 843 971 75 494 299 807 670 764 342 769 234 393 418 644 213 648 198 231 9 289 31 916 604 901 111 418 23 346 807 923 129 341 829 932 19 892 310 729 98 173 129 845 440 779 102 747 354 983 241 615 356 636 199 357 326 678 156 585 244 679 362 577 668 883 705 848 176 783 609 715 20 327 213 670 690 775 505 720 150 232 453 580 194 738 918 927 536 616 143 789 336 399 682 771 124 329 23 459 529 943 147 167 438 754 267 483 30 226 111 997 66 722 71 140 437 570 94 909 615 739 722 870 287 862 379 387 216 419 9 880 126 421 35 675 669 731 657 672 196 233 414 765 268 480 860 935 651 764 888 975 329 815 216 498 589 690 430 869 57 773 382 735 29 380 525 651 659 943 322 850 156 249 391 430 403 692 600 773 52 832 255 571 185 837 758 804 186 226 286 650 440 468 6 413 387 747 748 758 22 529 52 316 809 918 509 554 866 950 557 797 339 354 72 925 382 926 48 634 254 948 52 169 187 242 146 833 556 789 473 746 253 976 710 919 861 952 646 737 133 945 118 546 10 592 30 143 616 958 369 612 211 301 329 948 154 171 735 917 190 505 288 494 364 666 547 847 798 802 691 821 512 974 185 324 143 179 75 121 164 687 241 663 452 996 950 977 221 655 783 921 302 520 311 712 191 397 421 630 25 864 786 789 652 893 7 346 379 877 228 290 325 628 57 890 1 131 224 698 693 740 59 284 582 916 272 955 136 461 278 363 650 954 390 917 184 875 450 511 763 965 115 685 661 697 48 308 4 872 40 224 224 498 351 664 200 464 800 922 772 997 125 647 360 654 728 943 179 499 227 324 215 712 684 892 58 228 346 515 36 934 206 719 27 401 147 332 105 947 2 10 256 876 5 55 532 623 170 647 865 895 314 795 36 746 0 338 119 447 596 602 277 556 941 950 342 727 490 708 466 804 451 834 86 823 65 913 516 638 232 651 123 892 346 683 155 165 153 243 5 756 606 891 55 117 594 887 220 528 33 962 517 946 303 421 321 580 141 543 76 622 254 915 933 940 232 268 572 723 100 713 50 460 802 937 172 379 700 747 567 794 625 934 457 916 122 356 389 828 65 237 882 927 329 988 304 315 314 694 291 557 103 706 183 649 25 659 245 604 13 754 696 845 475 913 196 218 522 778 342 372 516 589 399 537 196 369 423 618 115 520 598 980 50 777 380 949 265 858 207 954 397 481 852 880 153 351 326 567 144 267 103 512 7 151 23 942 535 754 337 476 722 761 869 920 361 575 273 402 304 569 452 736 189 666 334 970 151 603 192 744 680 992 797 814 410 882 838 916 609 928 328 506 832 850 808 949 173 610 324 494 41 348 584 594 295 769 757 973 354 520 349 936 650 741 281 296 296 600 570 624 594 929 453 552 28 640 221 395 47 168 532 910 159 185 102 342 3 141 880 962 411 948 36 772 428 964 539 903 377 682 388 648 663 895 646 655 847 920 951 965 335 580 254 399 744 759 183 280 30 607 97 155 592 623 45 867 474 803 191 457 216 569 278 918 289 863 257 943 39 902 850 978 193 925 47 78 74 820 220 880 192 802 640 933 575 773 136 196 396 496 359 817 879 937 174 297 460 997 65 387 392 618 588 914 477 764 605 612 430 518 441 908 472 572 798 923 357 546 260 605 45 324 101 450 143 727 202 400 296 688 159 819 357 810 566 696 37 395 688 971 347 658 151 181 1 391 447 567 192 937 434 597 117 188 417 767 4 208 620 898 28 790 515 919 651 889 185 693 747 985 508 614 439 811 117 455 350 695 258 316 342 743 547 721 348 388 416 594 372 790 465 919 351 607 666 850 575 621 266 606 819 883 435 585 834 845 626 964 15 671 417 995 31 399 269 645 422 442 310 519 399 976 513 769 39 75 538 867 293 869 566 971 65 360 874 888 34 914 548 894 720 899 727 789 390 518 101 467 447 922 92 948 430 746 296 306 237 772 564 925 340 668 152 288 83 285 428 782 23 439 293 348 415 915 250 474 619 851 185 749 736 870 510 621 333 572 108 918 93 624 103 390 304 783 498 796 640 747 87 867 29 667 543 846 579 855 160 499 633 952 155 249 613 696 274 693 59 902 278 484 621 924 201 210 342 821 455 590 307 789 59 678 219 317 157 252 379 431 594 974 341 784 475 995 901 905 21 794 167 847 608 704 10 816 40 483 542 595 300 797 68 584 412 791 286 897 415 833 178 715 705 719 281 561 289 362 243 574 54 437 263 401 166 769 347 983 141 734 218 824 264 881 25 238 122 448 170 497 65 973 198 592 701 746 320 380 612 703 410 673 447 837 173 547 206 612 85 158 341 794 84 620 83 767 371 855 421 581 976 988 29 324 158 234 327 672 820 973 316 963 721 760 443 959 129 163 360 454 664 942 528 976 274 412 915 979 394 872 926 990 379 684 666 668 250 522 385 919 396 800 240 407 46 152 233 792 200 211 111 385 104 871 230 445 551 711 813 844 561 725 465 467 192 345 127 654 237 892 697 713 261 568 569 711 7 216 399 857 105 324 370 546 645 786 721 955 827 903 108 871 675 943 694 800 351 794 246 678 121 634 362 722 215 465 403 550 31 193 117 137 517 833 481 831 135 517 186 723 64 845 473 949 742 912 106 986 459 927 120 175 704 777 383 695 154 985 68 919 265 759 315 384 582 616 939 942 256 886 605 646 562 827 667 793 493 505 705 762 71 748 778 833 595 888 404 952 532 935 133 285 240 448 30 109 4 613 303 450 439 584 266 584 97 462 62 641 348 507 335 679 188 721 433 668 271 556 375 410 152 403 854 935 35 755 262 542 127 177 148 296 138 774 458 544 46 947 52 926 49 628 81 655 71 573 468 722 165 283 122 801 182 775 14 437 56 115 92 754 236 589 23 928 424 963 792 896 438 589 24 831 30 655 65 418 77 542 176 464 140 946 224 271 785 858 308 385 378 996 597 977 87 650 662 888 456 533 97 680 387 818 399 642 57 364 93 773 409 798 211 667 83 391 313 644 9 290 117 891 206 272 161 192 54 958 611 719 713 842 733 787 234 664 101 758 225 783 398 411 94 230 93 420 4 694 305 626 225 808 361 601 65 974 528 984 204 635 78 871 53 920 367 773 103 722 614 911 84 994 64 96 92 836 263 602 217 737 28 247 744 854 545 711 11 95 486 600 578 947 655 759 80 419 617 966 178 457 340 499 567 895 5 704 603 841 421 465 508 873 283 592 20 463 138 290 653 680 580 785 653 779 475 921 394 728 383 725 255 453 172 284 345 374 20 933 501 517 275 448 579 959 155 999 80 510 149 386 30 418 657 733 516 841 90 511 676 815 131 697 174 909 574 586 93 618 559 835 708 828 224 402 608 879 759 873 153 183 222 899 603 977 448 504 154 941 409 482 354 459 249 449 748 993 578 790 392 466 935 986 430 960 134 748 9 665 422 848 411 533 146 508 311 912 101 721 397 471 575 655 11 521 774 950 296 888 620 783 97 816 13 741 852 883 70 306 55 145 276 440 123 482 61 388 136 826 390 601 500 667 138 766 11 825 122 676 79 815 324 415 658 913 238 970 7 852 645 767 97 568 74 637 23 258 781 855 77 420 651 888 541 955 881 935 88 322 782 901 320 663 103 516 718 936 570 827 161 322 478 626 428 652 758 969 2 21 561 681 272 723 207 496 179 710 786 877 623 670 654 974 124 450 472 828 563 611 654 672 456 808 583 795 315 676 514 570 319 894 729 963 45 317 206 849 483 735 105 927 65 866 207 468 553 607 285 569 388 397 828 966 325 414 41 52 391 478 71 504 324 359 255 259 425 497 329 664 47 988 436 507 0 86 249 919 502 848 255 460 783 880 111 474 159 919 66 285 626 870 45 303 487 957 317 397 352 828 167 264 401 974 469 908 329 690 407 547 205 569 61 477 311 346 384 771 122 519 1 443 375 652 576 909 695 961 237 439 372 927 144 649 32 920 592 673 11 713 92 888 3 426 527 611 384 483 681 923 3 588 564 772 172 220 691 942 14 680 624 645 43 932 217 484 324 900 213 892 766 958 722 843 517 767 181 507 241 504 482 726 222 621 285 378 196 291 54 181 674 974 13 790 709 780 126 301 83 247 801 869 429 693 548 682 386 483 375 415 486 504 129 682 501 705 530 549 694 696 41 182 530 679 869 915 924 927 33 944 173 675 82 362 113 116 62 117 499 668 97 691 76 711 383 774 524 616 867 948 299 923 206 566 410 533 539 810 622 733 668 945 523 564 240 463 481 896 491 963 81 870 310 733 878 915 204 532 482 926 72 871 329 671 568 848 318 551 29 686 21 168 465 997 745 893 649 656 204 923 523 601 29 199 272 818 270 551 71 434 221 678 349 820 126 147 363 471 157 825 138 689 502 672 154 979 385 736 165 801 61 84 111 746 260 433 325 433 42 545 442 672 129 575 20 697 108 720 300 590 271 350 431 450 159 301 389 712 386 587 7 827 307 567 436 680 638 710 102 505 271 721 598 651 75 820 119 400 140 327 194 493 841 973 101 448 49 924 826 928 42 583 247 820 73 639 13 237 543 603 459 845 54 609 418 484 580 714 508 514 516 548 336 839 47 857 552 759 175 301 629 780 319 736 142 298 141 152 370 798 533 838 53 673 174 894 140 710 308 358 337 523 6 344 58 101 261 274 413 559 857 954 593 640 313 612 210 391 246 625 524 890 189 722 217 231 571 660 492 542 47 207 100 494 22 514 57 928 292 439 778 914 87 715 900 997 685 854 740 766 100 465 634 967 394 863 490 877 166 813 136 533 90 700 582 948 513 525 141 590 223 804 193 943 667 921 789 899 399 516 68 344 13 611 413 702 82 704 74 795 315 462 197 600 323 351 323 725 723 909 21 913 262 679 297 984 293 906 135 672 599 940 237 983 750 816 302 364 156 542 104 168 133 831 62 492 295 992 296 461 298 609 212 750 102 931 229 366 170 716 125 964 95 355 663 736 507 704 294 692 115 933 552 976 194 254 57 677 517 692 470 798 302 387 616 948 813 942 380 419 309 536 917 975 72 154 91 590 262 418 165 837 23 389 781 963 196 403 445 967 166 954 239 338 84 330 134 281 363 803 167 977 603 809 784 920 389 612 88 592 306 520 498 860 877 887 9 564 107 861 112 656 124 998 147 409 376 831 493 998 431 610 277 717 701 777 38 633 481 609 209 744 85 243 699 955 827 848 551 929 498 918 17 929 79 505 35 789 35 845 214 383 13 604 32 328 79 520 149 311 623 660 207 548 11 399 544 731 686 960 540 769 125 818 175 887 411 497 419 736 285 984 639 790 246 541 676 987 178 676 391 775 349 390 662 687 220 735 191 991 114 186 413 848 443 556 490 685 428 657 123 256 131 287 49 272 447 598 62 547 183 739 179 408 203 729 848 975 84 741 63 245 242 921 500 892 121 571 183 878 387 918 115 615 510 687 95 327 280 330 672 940 804 944 595 787 11 522 496 529 53 596 92 433 459 871 120 713 609 997 220 924 897 904 345 439 516 836 143 774 313 637 379 870 781 840 42 531 628 707 168 934 694 832 86 333 512 951 403 462 511 825 732 921 38 326 509 586 534 983 354 809 535 725 426 810 98 120 266 516 159 436 325 737 434 881 318 989 727 895 334 677 354 882 794 913 472 786 764 866 154 980 541 616 38 409 306 571 812 837 325 952 76 474 333 392 468 766 94 413 295 580 5 753 0 375 153 444 139 393 439 714 653 696 44 460 356 648 267 638 319 874 163 416 972 977 170 845 113 268 113 472 542 923 438 836 104 845 583 628 358 779 52 407 38 826 84 479 58 201 437 768 669 696 683 883 193 961 884 930 201 910 682 769 256 483 162 170 291 366 466 570 59 323 421 694 610 680 507 519 496 831 517 522 218 680 739 805 131 265 348 840 252 516 40 153 735 821 491 974 610 974 525 555 173 829 244 640 662 684 229 418 360 814 519 903 337 778 104 587 534 982 41 861 222 714 250 445 283 526 61 139 402 465 363 642 757 947 802 943 778 844 5 799 227 414 514 660 191 890 60 151 99 781 427 851 251 550 48 942 20 254 69 968 324 447 133 918 378 632 264 449 36 550 107 585 498 579 495 934 122 720 750 798 659 999 66 630 487 804 587 600 186 760 338 350 471 677 27 189 8 433 396 494 91 833 298 453 98 761 291 357 40 246 250 653 47 827 580 938 91 392 204 782 343 536 50 705 555 725 405 929 35 727 281 299 300 340 471 971 25 603 440 971 424 838 161 560 255 379 171 483 0 63 509 853 575 668 151 752 175 700 488 751 557 672 684 740 119 172 241 997 142 576 452 679 234 540 604 883 426 505 380 913 9 311 1 358 556 986 240 405 7 542 112 814 210 934 297 410 163 219 108 254 451 624 201 321 163 243 90 999 388 954 578 766 303 597 35 328 344 523 524 884 140 504 169 240 366 776 598 726 379 723 307 450 215 561 293 778 3 195 595 846 335 655 112 191 291 885 379 547 306 959 216 766 431 780 352 962 308 326 586 887 153 706 44 322 28 968 193 542 73 479 321 562 437 634 125 731 423 699 159 471 574 646 763 891 521 656 25 174 38 708 573 668 375 385 400 423 718 885 628 720 122 167 102 909 198 545 323 499 1 128 235 539 451 716 513 932 475 887 289 410 485 921 745 869 145 930 576 657 372 497 496 577 360 526 89 484 756 764 47 648 417 758 30 784 188 378 66 254 133 563 561 962 65 650 60 334 290 899 419 815 542 957 414 419 101 171 510 976 410 670 26 58 718 845 65 658 795 861 374 638 496 680 192 827 226 277 813 875 636 770 217 400 533 873 628 980 674 858 661 906 108 366 806 887 32 422 32 439 346 812 663 687 280 630 84 761 447 956 681 930 680 889 25 802 542 628 108 629 167 633 865 868 337 610 716 725 312 426 69 233 637 759 206 359 8 150 61 824 565 773 71 263 754 789 489 833 305 843 783 973 123 132 226 718 251 911 234 798 131 755 82 116 117 668 136 328 112 940 875 927 634 813 196 623 34 640 772 965 873 989 636 961 111 834 251 846 57 504 581 967 3 508 189 969 106 454 109 171 625 709 321 406 52 531 454 766 774 833 4 676 224 638 269 494 170 766 116 440 413 605 391 685 875 960 201 803 494 561 59 573 890 938 701 970 9 468 579 890 77 969 62 187 260 808 288 733 98 251 394 438 58 78 587 952 266 805 135 310 583 631 27 989 822 990 29 965 306 328 72 456 166 522 616 735 74 813 579 979 215 780 106 553 259 759 166 547 303 642 747 903 219 758 382 715 103 864 179 386 106 246 199 553 147 587 167 190 27 815 91 715 176 251 197 308 235 513 335 633 290 377 93 380 847 930 91 780 277 457 932 997 132 918 716 949 164 366 257 643 14 982 848 851 55 67 551 623 907 949 226 792 731 963 269 951 344 582 263 843 65 937 240 982 419 963 1 923 47 527 543 850 320 873 277 574 256 896 293 927 209 658 937 964 124 877 53 794 332 966 76 959 490 576 557 686 395 693 543 987 695 790 447 777 210 442 593 638 258 495 643 960 135 779 406 734 212 298 532 814 441 765 199 831 88 585 146 487 461 595 497 800 368 739 369 684 14 508 424 694 255 610 11 244 945 993 557 621 291 441 127 534 846 970 196 915 23 109 113 523 249 575 158 353 4 23 114 959 158 822 53 981 313 818 489 735 646 891 18 707 239 381 479 537 573 845 380 838 321 866 381 503 750 775 127 947 187 830 727 802 886 899 302 988 180 790 649 984 345 449 102 691 380 438 196 341 83 461 542 727 246 430 773 849 156 363 267 405 344 373 131 296 139 863 39 172 221 516 364 923 224 561 120 776 542 823 355 795 277 466 25 611 74 187 482 856 528 725 772 881 2 256 405 876 519 740 130 250 409 513 665 852 169 706 148 224 514 972 419 562 187 385 176 493 35 658 523 581 381 791 218 476 315 855 314 568 57 467 437 548 237 958 255 990 27 35 123 708 766 878 169 231 422 703 426 517 299 849 274 666 494 693 402 529 406 888 26 892 782 990 229 924 556 588 53 485 149 646 360 750 162 982 441 453 501 671 154 581 571 605 548 688 479 707 56 315 582 766 469 680 75 223 14 977 221 277 139 657 84 691 579 905 446 860 184 353 240 811 433 901 782 954 737 910 71 183 140 410 669 995 103 603 351 900 652 959 148 272 208 692 372 624 384 892 349 732 812 965 302 581 24 525 471 944 562 941 596 654 482 684 197 859 369 423 553 589 615 732 49 498 285 599 43 428 531 922 244 608 74 779 800 953 901 968 431 751 47 944 649 959 281 361 210 513 508 912 328 904 372 818 93 417 144 811 78 641 49 746 447 618 56 909 351 798 401 677 235 332 102 538 984 990 93 587 210 800 145 388 265 771 459 463 600 894 597 644 50 922 348 959 459 902 426 848 48 188 242 311 397 791 682 938 33 86 472 504 371 556 105 267 607 639 603 715 243 357 253 379 309 947 177 889 58 823 396 854 71 505 4 79 108 775 103 787 132 384 722 889 601 848 184 558 304 746 328 998 221 489 716 832 291 798 74 990 72 641 191 423 259 770 37 734 182 393 314 650 259 546 620 949 42 98 8 223 581 724 49 523 293 649 383 771 393 654 358 912 681 892 100 231 309 630 55 905 383 675 142 261 219 911 86 971 374 911 135 187 586 808 725 741 79 837 237 910 821 969 198 757 29 235 214 312 65 734 20 790 320 423 493 754 105 139 269 419 305 310 677 691 516 549 424 633 6 621 703 799 625 865 196 716 291 962 716 793 545 911 162 865 64 899 350 640 38 478 140 596 45 445 428 513 647 769 23 426 397 417 321 521 46 482 769 851 371 920 191 728 524 727 15 17 533 823 344 605 22 544 45 262 544 824 136 516 736 910 377 466 210 266 387 806 1 666 280 611 278 527 397 435 167 681 626 721 1 850 132 334 513 606 179 344 931 998 204 912 143 567 265 893 329 709 357 911 75 484 670 693 724 941 478 780 625 852 82 621 462 777 197 753 475 551 233 526 299 689 402 968 282 817 81 662 1 153 144 623 738 775 216 288 75 687 249 511 542 610 397 940 489 800 212 321 650 850 50 890 503 616 111 173 205 292 751 844 522 802 30 120 287 606 170 805 117 849 900 957 4 522 153 879 0 939 76 754 241 798 558 823 91 323 618 745 329 716 541 839 311 340 59 793 497 583 451 707 867 893 73 120 84 206 437 998 181 764 718 941 551 961 487 700 384 635 517 678 654 949 130 358 6 597 167 358 22 977 338 824 332 823 326 937 277 729 626 762 192 503 301 519 279 560 134 773 257 598 128 560 811 981 930 950 514 682 936 977 369 674 940 963 180 358 492 755 163 613 754 895 320 971 59 111 761 999 124 796 549 763 376 997 281 847 42 657 345 660 165 243 54 318 113 453 133 335 740 924 44 663 682 864 92 818 562 564 107 965 590 619 51 563 130 433 160 356 55 823 75 505 414 646 13 862 58 657 239 642 102 340 39 968 92 210 83 369 251 289 223 359 148 775 643 869 172 508 619 714 576 809 775 831 294 782 288 676 383 579 600 631 146 192 615 687 640 956 6 596 123 371 73 710 265 843 173 998 61 375 77 962 52 713 257 310 312 790 449 685 424 849 33 412 39 746 134 762 185 380 657 802 151 823 260 415 65 746 483 486 92 930 92 562 0 466 525 757 584 651 87 179 164 289 39 689 305 383 405 721 50 573 836 963 654 663 307 312 144 816 359 720 212 786 142 788 728 853 94 856 198 602 706 863 91 468 384 511 255 778 366 978 49 303 367 619 273 744 604 608 244 670 37 406 753 893 683 990 929 933 722 820 43 650 149 199 102 296 600 907 480 865 940 976 442 812 15 205 170 549 536 834 466 538 176 625 171 270 87 393 878 882 772 838 161 552 101 781 556 970 324 486 375 628 132 488 350 790 29 966 138 984 31 183 219 323 486 927 48 479 702 939 104 964 15 360 218 546 82 623 435 589 662 958 183 974 107 598 310 793 707 882 464 997 43 82 441 915 332 911 195 859 265 861 305 569 819 914 219 824 254 433 486 688 712 794 472 665 218 751 613 655 650 862 484 550 148 405 562 593 668 787 409 663 203 387 276 400 196 230 301 922 303 737 190 998 165 477 23 748 763 829 759 954 115 166 692 750 429 538 321 802 332 814 325 801 662 845 402 610 42 112 947 992 266 689 283 641 671 768 408 876 22 466 579 754 183 624 307 778 258 799 141 421 345 774 155 203 78 417 86 941 37 886 126 806 449 527 648 811 780 944 637 764 497 751 814 838 615 927 19 451 133 676 627 722 115 302 232 266 416 518 90 464 185 548 169 994 134 404 276 643 659 794 483 915 103 262 119 260 118 539 504 843 106 241 3 889 366 497 187 313 863 914 226 927 498 745 701 790 122 548 539 895 86 792 198 717 677 948 31 105 308 754 103 160 457 836 806 862 306 592 99 620 824 862 147 541 134 809 373 994 339 493 127 332 124 931 356 478 268 286 508 659 990 991 725 799 242 720 2 484 244 720 610 863 501 700 154 632 325 418 37 653 171 783 314 333 69 864 587 770 189 308 624 853 237 399 129 683 168 299 112 727 396 940 54 176 1 229 388 543 528 668 470 492 208 733 270 372 765 992 676 919 503 878 236 280 155 980 470 815 664 888 434 861 842 924 350 387 354 746 52 409 411 872 154 943 21 935 195 327 6 38 651 815 337 763 142 493 668 816 207 839 80 711 525 663 94 531 583 994 563 564 216 742 881 950 197 451 435 564 118 724 514 799 206 306 526 718 361 468 680 943 309 383 742 843 505 654 959 978 706 980 96 189 653 768 15 909 318 632 450 863 41 484 267 857 693 974 611 822 16 402 890 942 879 932 48 146 687 746 84 279 123 300 265 593 137 702 469 892 278 334 272 502 632 776 251 938 317 751 39 767 74 352 402 581 138 620 484 661 144 702 297 621 608 822 254 376 106 612 751 943 63 663 542 801 670 686 244 453 22 623 181 876 456 967 110 216 451 577 141 878 753 823 461 828 98 669 160 588 64 325 779 933 284 733 342 624 623 860 453 944 688 790 73 326 587 656 64 483 30 374 231 851 293 846 167 698 167 513 712 783 63 139 750 790 555 702 741 868 35 905 477 581 524 690 804 894 103 658 424 826 471 864 445 956 434 746 299 539 662 806 841 858 414 439 439 982 731 860 673 784 140 203 153 262 100 825 30 907 114 377 227 437 70 299 402 985 19 29 533 706 311 520 799 819 344 696 635 657 385 912 603 772 882 959 392 398 22 147 383 839 63 965 522 851 133 162 97 620 948 985 267 999 276 286 448 950 456 467 285 482 634 642 506 536 15 507 354 358 199 231 203 630 187 549 155 885 260 541 334 602 437 594 570 606 370 788 120 593 107 739 307 545 8 500 360 874 614 664 420 477 373 975 117 305 558 668 306 490 169 607 62 834 472 821 524 991 4 299 747 784 275 950 48 754 248 918 216 256 9 877 269 754 623 705 103 653 203 935 163 875 521 633 544 840 252 452 290 655 532 576 572 719 351 884 102 645 585 893 213 512 110 956 60 718 128 941 467 578 567 876 328 730 606 943 35 444 714 847 877 899 254 722 720 810 494 788 90 241 128 483 223 383 142 741 532 756 813 933 784 918 85 409 903 929 170 259 383 509 387 715 382 757 692 979 594 965 586 964 852 974 361 441 133 993 364 954 877 910 505 825 113 945 25 65 598 839 590 684 596 802 459 742 77 330 378 523 276 418 308 781 509 802 20 283 337 949 191 252 569 953 465 493 75 710 397 501 239 265 427 539 243 854 76 500 9 34 70 534 82 586 633 682 194 291 407 728 238 952 330 620 472 901 381 386 476 511 705 990 347 986 311 417 154 313 493 990 251 864 313 528 767 845 707 818 103 924 32 404 558 818 67 424 188 708 756 813 456 575 6 323 133 489 394 988 106 193 207 949 378 776 229 310 129 741 338 731 311 329 295 384 551 794 783 852 295 805 62 957 299 530 236 328 199 691 72 350 57 69 129 307 410 666 110 874 604 954 338 759 256 829 255 676 582 870 366 942 416 762 257 804 161 211 22 287 337 779 846 909 830 992 16 326 269 963 693 716 304 908 811 856 654 902 135 869 596 980 227 906 224 507 762 878 137 972 186 461 96 535 198 538 694 971 39 341 837 893 546 921 40 585 506 885 111 495 359 953 922 938 397 472 636 875 309 802 0 960 73 197 73 716 480 724 394 981 170 523 220 791 799 800 53 242 109 443 838 990 144 949 660 970 219 887 4 86 355 358 276 685 742 960 167 655 258 637 223 520 182 549 128 413 527 550 21 929 12 391 336 775 14 203 302 831 478 956 140 674 154 628 147 875 580 991 582 750 219 948 536 934 360 528 40 354 88 881 546 635 469 960 580 937 355 886 10 857 171 751 444 883 186 631 368 665 473 606 969 991 7 557 640 769 351 906 140 898 212 910 45 629 575 961 258 511 308 340 551 855 368 949 63 525 62 976 155 783 348 723 237 498 272 432 17 371 12 986 518 883 258 454 492 504 485 858 254 540 359 734 48 443 128 568 85 561 23 963 384 628 378 867 285 983 121 820 134 932 433 644 413 614 67 389 550 878 373 583 551 690 55 433 306 717 492 586 37 790 30 377 758 841 454 473 42 963 77 423 627 830 61 496 705 706 348 628 317 327 954 981 823 846 14 421 821 876 188 502 646 752 22 428 44 836 105 183 369 843 488 930 178 264 664 885 316 894 361 809 461 748 525 618 433 830 2 411 568 808 73 769 418 825 0 529 507 958 671 957 289 898 254 982 350 826 874 943 62 906 428 726 340 965 374 849 516 602 565 639 189 641 558 987 260 567 455 962 126 230 651 893 74 355 654 720 616 922 314 483 335 967 621 658 750 941 746 928 629 850 453 775 161 727 98 467 114 928 720 777 50 316 233 396 374 872 242 463 744 875 273 962 6 136 315 391 347 807 181 856 46 244 108 385 244 545 235 261 461 581 136 327 336 516 78 102 276 566 263 449 109 655 323 460 163 567 234 689 380 931 165 756 281 501 114 181 45 767 80 106 922 961 663 734 74 719 158 265 487 873 531 798 470 601 677 829 62 71 11 332 324 355 71 880 152 182 161 678 476 936 292 452 261 931 690 986 342 699 241 738 213 904 210 890 132 725 702 852 476 788 345 829 598 766 452 720 357 496 278 957 376 713 11 967 482 588 110 317 476 959 775 992 697 997 471 858 233 749 138 561 352 977 319 350 397 626 390 739 464 884 668 759 407 624 215 774 452 602 252 771 303 629 387 396 191 465 611 983 437 600 443 509 443 938 62 552 258 892 390 981 55 349 9 303 427 839 585 819 317 692 25 376 340 464 436 538 370 698 139 546 371 381 732 905 452 509 459 752 275 777 131 768 527 588 205 926 860 991 231 395 232 848 452 474 662 919 238 899 75 696 436 810 142 476 1 823 242 298 206 507 727 821 558 698 680 994 241 695 365 559 674 872 635 721 214 998 79 352 808 866 76 970 114 501 137 704 776 794 78 811 154 676 650 869 431 802 123 442 606 779 233 907 148 706 241 351 589 892 215 523 518 971 38 779 211 607 181 889 607 897 304 819 254 557 158 656 70 755 521 617 13 382 683 869 185 955 692 809 135 426 614 903 44 289 368 549 18 348 465 877 31 66 444 904 19 728 292 348 700 741 316 516 25 173 76 524 705 880 13 778 520 816 253 640 767 923 611 909 258 855 135 373 700 724 471 755 479 737 335 650 237 753 209 354 235 849 28 255 404 909 111 298 501 678 317 952 277 414 584 679 566 879 199 853 32 877 40 87 130 874 299 373 648 776 451 462 345 518 391 957 382 804 210 838 455 986 244 309 212 945 351 747 661 672 25 805 176 326 461 877 261 787 507 539 15 866 507 629 78 973 185 890 493 884 56 971 963 967 4 952 22 634 613 870 450 997 310 338 322 852 393 606 34 66 683 934 427 812 120 457 25 682 286 294 165 700 1 490 23 369 45 468 543 930 603 872 85 727 685 974 541 639 188 486 333 756 0 962 91 648 166 230 567 737 461 873 629 699 807 897 65 362 652 805 178 205 443 897 86 111 0 439 197 449 466 881 293 976 10 49 665 708 639 760 146 323 636 786 282 433 257 879 542 544 224 313 451 684 386 462 22 801 127 916 560 997 349 765 8 49 140 806 49 609 47 403 60 533 161 629 138 354 533 733 79 976 439 955 401 771 257 417 293 494 23 312 289 391 34 555 771 930 27 313 139 654 386 579 792 904 318 669 164 358 260 672 422 430 512 970 17 512 353 357 23 795 145 516 640 707 511 725 291 645 639 776 186 496 201 324 95 192 371 971 442 787 240 485 495 796 639 746 705 921 210 565 128 358 124 972 705 907 81 715 297 381 734 737 308 711 53 100 217 608 37 978 355 429 329 366 103 967 20 224 105 963 309 925 227 848 221 523 304 899 343 772 265 429 241 646 502 810 9 294 279 417 48 506 81 287 242 811 183 685 148 344 79 390 498 709 452 772 383 982 694 985 378 616 289 405 942 970 61 748 840 922 474 856 33 397 228 895 508 646 468 804 82 582 88 910 635 953 173 489 109 638 9 976 900 981 83 296 486 629 108 237 92 476 250 709 405 815 814 926 87 166 1 628 353 935 92 491 33 898 853 916 220 784 469 512 808 971 120 246 116 170 70 150 365 401 517 846 753 830 256 312 215 782 110 776 114 979 221 224 81 422 244 985 29 646 291 712 335 854 379 482 149 472 229 581 231 802 142 636 138 843 300 563 44 220 261 334 504 789 342 989 572 616 621 663 566 935 362 887 773 774 123 611 858 947 57 507 233 356 207 831 213 388 451 669 70 797 360 849 200 225 469 945 461 972 41 471 63 750 395 987 34 916 349 520 903 980 468 778 112 660 303 372 56 235 253 504 376 945 153 324 466 984 175 416 64 326 298 866 97 217 22 373 830 963 106 701 278 571 718 894 448 817 470 765 548 602 879 972 379 517 430 917 757 975 344 806 381 700 136 807 666 780 516 776 387 450 725 899 83 229 252 510 210 713 116 364 275 621 220 711 113 302 729 911 44 874 100 386 388 527 88 980 68 663 115 937 121 806 422 969 499 796 292 792 84 218 728 764 118 465 462 612 626 642 23 714 462 495 458 803 396 982 110 149 98 128 136 642 590 888 297 448 336 981 130 825 164 935 178 419 124 835 31 38 287 303 194 777 523 904 347 634 467 953 574 774 539 804 112 645 296 621 475 841 414 444 153 261 26 98 176 581 591 705 220 635 38 447 813 962 101 464 666 868 56 190 32 201 167 522 35 424 190 233 318 382 68 913 107 124 687 784 287 708 631 709 56 232 38 785 60 755 448 506 464 540 267 805 323 753 670 816 51 741 656 996 10 344 188 232 384 674 386 414 273 399 376 456 235 543 257 293 108 133 747 949 383 921 402 435 523 704 514 971 359 471 484 899 459 868 141 829 324 613 161 435 77 662 9 663 438 597 59 470 612 625 202 991 50 699 314 547 304 703 206 646 329 847 909 966 693 843 478 822 805 892 409 716 200 884 87 552 795 918 288 653 4 833 17 832 543 565 162 205 389 865 32 803 449 698 211 606 570 642 100 293 362 882 340 597 40 676 185 199 40 533 14 771 85 275 276 458 492 750 718 791 510 857 19 749 438 786 100 541 50 999 468 807 368 762 470 526 257 886 715 877 505 516 946 959 301 924 583 632 606 834 278 784 831 992 94 400 425 465 836 930 235 858 11 370 684 986 518 519 147 621 813 978 619 801 54 578 301 965 337 965 395 640 441 856 346 455 250 650 588 763 589 620 325 412 492 990 232 742 283 741 337 513 193 630 375 900 189 260 44 654 407 453 85 937 358 911 661 699 323 335 17 443 223 642 82 689 67 75 524 741 497 855 49 505 335 490 92 835 37 819 400 823 121 738 157 634 412 807 146 930 383 415 373 700 324 607 273 559 862 997 250 717 323 380 443 932 223 507 80 899 219 321 193 871 48 839 193 280 374 933 279 390 116 899 368 898 92 453 258 752 36 153 507 967 44 109 385 531 543 699 173 716 14 280 23 391 22 776 169 834 17 819 966 992 814 951 5 642 196 668 111 773 395 706 751 771 125 196 247 330 297 519 153 481 511 585 207 375 530 621 421 646 35 561 143 771 432 880 554 977 12 467 470 805 235 302 193 832 269 370 727 765 736 962 137 213 212 507 734 922 91 562 417 643 249 460 345 503 291 955 553 643 466 940 136 489 568 716 156 172 314 515 26 870 903 918 78 713 496 509 396 715 293 590 511 956 225 743 9 450 36 939 263 637 498 666 41 808 70 425 149 551 159 834 537 656 29 140 514 753 772 951 498 959 415 704 122 427 472 585 523 549 398 755 174 356 143 840 582 802 67 601 243 570 24 901 407 581 358 600 620 744 268 683 201 380 714 764 231 856 134 447 769 814 594 787 5 113 191 882 395 432 71 248 727 841 208 303 725 944 167 411 85 879 322 714 114 699 461 929 313 427 343 796 53 488 80 257 445 796 384 543 648 767 29 459 769 887 114 511 102 787 720 933 660 930 590 855 460 926 371 565 478 691 353 929 619 631 111 506 91 373 4 51 884 885 283 492 121 660 529 824 73 199 22 443 429 837 232 593 914 970 22 586 6 738 573 695 285 486 321 523 176 475 188 671 671 939 340 844 68 766 562 871 687 761 149 410 60 374 698 907 245 505 384 812 305 840 178 473 351 824 8 404 103 915 256 774 338 888 531 808 412 800 4 239 928 990 83 319 800 836 348 600 429 547 423 495 325 327 411 753 531 773 190 713 222 902 89 358 550 579 303 883 10 934 310 877 384 618 717 927 377 573 33 792 799 864 225 238 85 786 65 996 31 674 131 347 396 468 351 535 412 542 172 746 935 965 12 749 277 467 56 499 184 736 179 816 440 473 205 236 699 761 148 187 592 681 681 865 42 299 461 567 102 312 178 784 213 257 145 709 543 940 111 420 92 767 736 843 196 419 20 157 82 660 544 933 411 666 286 768 182 491 89 966 585 919 189 622 526 646 637 870 75 589 23 773 253 626 167 874 121 787 53 864 203 763 84 722 199 624 669 683 316 942 566 639 342 773 560 729 547 828 791 955 282 297 674 966 196 959 415 729 461 582 641 675 425 713 131 664 225 260 310 834 431 560 436 731 166 592 490 997 75 985 325 899 168 298 536 984 474 764 182 444 483 622 176 988 70 314 249 812 39 68 14 615 369 611 175 586 293 667 349 770 332 860 287 962 157 233 349 487 300 975 38 384 678 996 617 675 492 494 773 954 412 671 906 935 48 456 899 982 669 769 93 426 232 660 137 211 630 819 61 482 677 858 774 789 230 304 792 994 66 859 582 673 307 864 479 551 113 854 338 497 416 787 195 398 202 647 152 943 723 935 381 845 53 466 788 904 167 326 208 529 73 921 268 608 311 406 99 186 517 844 155 228 290 454 655 798 166 405 121 740 535 652 517 728 207 237 5 821 280 851 822 897 121 537 90 386 318 334 349 747 120 225 552 716 487 539 14 789 210 999 130 146 138 776 429 793 454 558 81 637 70 906 1 297 190 586 127 356 730 923 238 732 836 994 334 875 363 391 67 702 571 843 87 696 351 974 613 720 558 817 559 922 143 574 153 316 51 278 443 843 62 307 368 550 322 346 150 338 619 995 57 374 11 867 74 591 153 920 590 844 273 535 409 899 519 553 683 906 901 912 324 796 461 842 639 948 160 722 388 535 778 797 39 537 120 846 889 898 39 552 202 562 142 464 178 497 186 577 13 470 219 849 604 797 204 843 23 788 352 969 35 903 798 951 31 221 66 374 503 967 236 469 518 598 596 907 291 571 210 876 66 269 574 679 163 775 913 985 478 918 112 796 152 647 627 638 209 345 534 678 99 609 94 567 654 969 251 703 473 708 189 259 887 946 203 625 65 852 425 887 361 497 117 770 589 962 321 504 252 776 113 964 552 639 50 474 907 954 131 793 199 601 37 794 619 742 194 861 469 610 603 671 86 110 280 319 370 945 82 894 504 535 397 906 33 50 316 549 581 667 136 732 63 233 64 810 152 374 534 867 433 871 191 748 68 349 500 572 305 947 268 829 45 618 19 530 339 858 760 847 389 497 138 673 513 971 93 783 426 953 954 976 12 649 102 839 708 733 461 706 627 641 95 429 572 926 272 359 693 699 130 797 157 231 624 884 63 646 324 920 386 681 202 911 570 697 70 563 15 336 137 405 75 471 118 768 140 595 360 719 445 820 577 689 569 862 630 694 743 913 186 821 265 338 369 639 29 864 726 932 469 739 270 850 468 870 405 916 524 968 691 975 456 697 732 895 385 617 4 125 110 713 117 764 386 600 198 280 223 513 17 554 284 721 251 529 127 261 93 511 563 616 113 269 539 799 355 555 280 511 159 930 355 837 250 370 74 668 397 639 520 846 385 579 178 183 516 984 284 766 127 244 706 782 475 994 780 880 413 817 163 868 575 889 795 929 597 688 201 597 191 666 830 907 58 880 749 951 248 683 1 542 598 625 117 959 120 963 733 812 548 691 621 795 343 835 301 450 510 521 424 651 482 753 144 627 270 862 606 650 400 622 598 635 207 488 66 868 189 441 3 139 239 754 203 882 407 919 221 964 511 521 185 359 730 842 660 974 370 746 44 137 515 789 563 593 583 881 106 158 459 739 132 822 866 952 58 187 161 886 30 989 716 884 99 433 563 923 429 550 487 970 345 619 251 979 254 314 30 481 259 640 233 698 384 416 36 282 663 705 154 310 403 982 306 382 418 728 106 456 68 256 1 86 187 918 261 727 335 978 573 944 527 978 3 421 113 940 25 826 421 868 770 777 177 767 259 805 49 557 959 993 549 592 447 793 393 933 389 980 55 152 460 923 126 526 715 821 333 934 97 570 162 810 200 901 359 565 102 932 500 577 199 266 386 554 250 745 691 758 313 580 467 650 41 937 399 545 25 369 744 894 365 586 33 202 51 518 73 110 505 567 635 701 170 554 765 772 436 960 191 529 386 402 195 574 123 896 34 282 21 465 519 944 289 397 601 632 149 785 118 817 175 795 229 948 472 773 339 628 671 835 611 940 310 931 131 643 819 948 498 949 236 359 365 382 469 698 158 791 290 658 258 673 778 903 191 298 93 162 356 710 206 374 42 383 440 530 324 854 721 903 91 487 48 130 858 867 248 797 23 301 46 334 12 831 207 826 436 907 533 985 752 829 700 989 660 843 244 851 442 840 288 562 149 793 574 767 115 855 148 448 182 851 84 335 146 742 562 722 234 914 117 523 331 824 202 768 326 761 81 306 449 481 132 870 175 335 291 948 135 965 134 148 111 767 514 872 4 396 111 879 276 982 398 972 682 779 479 828 357 380 609 825 222 905 429 718 150 792 548 681 567 816 318 567 128 192 194 839 637 974 229 345 113 968 730 783 512 672 60 909 930 972 225 623 673 825 444 858 906 909 345 835 807 936 60 140 111 142 13 209 227 567 214 350 178 796 271 626 270 416 368 633 121 570 192 212 12 962 734 841 58 993 66 585 359 589 519 800 721 786 266 745 158 507 2 601 486 672 143 555 135 334 496 591 62 638 514 515 783 946 578 684 380 395 304 737 634 883 30 168 910 913 360 863 289 492 226 344 175 261 136 846 86 325 596 633 120 933 32 819 484 553 896 975 404 887 15 696 625 646 224 517 189 613 805 841 438 774 514 911 152 244 299 940 132 856 833 926 570 969 275 823 435 788 170 483 786 828 126 591 346 457 466 631 301 707 117 217 274 728 407 841 725 971 222 647 95 277 488 736 308 787 770 964 393 625 607 720 317 671 527 627 388 754 563 970 392 411 163 671 438 830 657 813 126 999 636 685 258 802 62 672 485 943 600 781 488 745 200 203 735 942 481 650 571 734 61 410 741 783 446 913 540 817 521 595 552 636 258 965 112 866 25 198 18 358 256 564 187 645 242 402 719 879 93 721 481 954 675 683 891 931 197 300 562 864 719 764 206 767 66 248 596 680 267 523 123 717 315 369 556 576 66 638 487 948 153 409 518 745 320 760 185 748 743 828 714 909 234 840 107 837 773 845 101 173 386 886 451 581 353 673 241 328 20 366 806 821 688 915 127 168 80 728 646 832 665 732 101 176 830 835 537 976 155 812 15 705 250 430 350 545 398 852 588 935 96 908 87 796 403 948 684 748 169 878 323 516 862 940 287 738 138 974 180 903 423 960 540 894 132 959 779 863 172 795 241 987 218 359 402 674 525 869 572 980 878 960 294 454 93 552 325 545 766 886 714 938 230 925 202 475 64 820 67 267 7 414 12 205 201 384 303 525 503 818 778 908 290 935 288 867 125 739 232 452 694 882 155 426 669 707 61 492 54 540 7 138 223 297 590 702 173 467 317 702 239 962 271 817 124 220 343 582 714 879 347 678 580 593 49 120 531 540 18 979 491 855 738 902 90 634 11 179 586 837 64 596 525 533 524 686 161 187 726 868 148 815 171 909 684 952 98 147 583 970 131 828 426 632 201 542 234 473 53 398 221 802 87 632 323 583 684 849 68 846 291 550 362 938 164 513 22 140 35 978 509 805 372 377 0 629 21 718 575 776 28 663 278 657 296 975 397 756 279 318 460 946 426 800 198 611 129 191 400 925 143 307 100 918 356 804 846 947 535 781 486 904 124 984 163 756 622 903 636 930 474 755 646 756 296 560 762 829 921 981 430 635 68 182 6 366 748 844 133 940 112 667 706 997 303 456 339 993 26 527 84 267 98 609 503 617 11 309 466 661 404 412 46 256 446 559 1 543 91 709 738 971 327 684 359 548 614 741 666 989 636 695 360 755 713 921 681 831 55 965 260 824 127 742 577 942 531 938 552 783 452 659 255 899 132 340 74 269 326 449 111 296 344 647 460 737 208 441 210 812 716 979 471 985 632 987 446 579 770 790 788 801 573 764 457 725 627 892 95 659 175 886 236 565 700 763 669 674 308 980 326 685 84 626 503 523 23 152 262 702 99 598 510 703 375 820 72 655 131 336 741 806 518 846 204 738 69 211 247 397 193 941 98 938 648 741 918 989 60 314 589 889 307 909 331 632 866 887 7 813 272 437 405 504 40 763 208 325 497 822 382 589 516 657 369 956 12 25 549 586 283 337 739 857 868 890 392 987 145 571 53 146 419 673 544 879 395 597 30 839 349 540 326 874 435 834 128 542 180 580 339 488 171 944 482 563 137 496 608 664 719 995 259 531 251 928 44 67 80 962 230 275 249 321 38 734 730 841 587 623 35 819 140 590 319 486 510 947 3 462 221 465 662 939 194 398 6 494 182 321 346 704 569 988 186 500 445 976 131 574 345 754 46 245 57 263 375 791 85 913 304 876 90 168 153 317 276 936 161 914 649 818 496 964 442 529 135 273 274 852 89 457 30 71 26 835 577 875 157 300 778 955 18 309 543 954 283 646 9 596 800 839 458 669 92 633 647 802 262 512 61 393 47 747 334 841 316 787 123 470 607 645 527 673 866 897 254 849 493 581 71 387 13 728 543 817 374 964 858 919 293 555 605 861 440 488 457 665 331 881 72 515 280 509 79 569 42 389 272 415 277 596 651 756 563 760 216 982 789 890 493 642 717 848 656 668 302 980 161 821 154 968 547 601 407 986 57 926 286 912 37 485 706 879 814 943 7 490 336 550 757 958 429 769 552 709 353 925 225 610 229 541 105 222 205 701 425 847 54 212 376 656 6 107 321 837 241 702 287 392 186 467 369 450 109 333 32 323 264 904 73 910 254 566 414 487 390 396 127 485 112 824 781 870 20 644 99 468 367 563 186 694 986 997 54 746 193 819 102 796 18 612 4 635 67 923 163 207 469 597 48 563 179 927 210 298 309 604 689 693 18 294 125 256 170 833 82 109 121 380 856 990 342 611 329 351 690 946 294 741 870 933 414 884 114 938 596 927 406 824 600 647 109 306 258 820 224 510 890 965 844 848 483 582 227 821 871 956 208 209 306 749 102 201 500 833 718 964 291 483 96 811 773 946 89 460 144 442 546 964 445 955 128 674 323 822 149 441 638 977 312 540 514 863 473 994 32 440 213 322 731 888 56 460 204 676 638 734 233 317 721 946 359 902 481 515 491 790 301 941 671 999 194 976 213 936 191 595 279 874 327 689 189 959 81 967 229 754 42 750 141 449 133 525 157 803 794 888 324 823 53 719 223 618 963 986 244 793 144 867 192 756 294 354 324 941 735 836 737 924 505 852 425 570 333 678 273 694 195 742 2 608 265 299 81 584 194 781 17 154 690 969 187 223 231 614 716 985 449 678 764 897 441 497 442 995 140 270 130 460 71 635 749 801 304 463 31 805 802 874 222 931 496 827 766 828 403 993 448 458 133 704 552 910 652 968 132 521 671 748 444 928 55 850 8 451 93 906 525 532 647 931 129 722 779 886 151 565 22 964 153 300 736 793 535 960 380 858 203 621 821 987 77 488 548 926 595 989 3 413 206 890 370 384 658 811 170 693 776 957 480 731 97 282 147 990 385 846 232 385 337 601 457 640 43 348 862 937 1 309 289 908 429 683 224 401 669 927 32 716 318 713 370 856 444 570 0 621 122 836 601 956 108 282 271 359 152 920 180 482 430 510 400 743 236 276 179 410 83 951 145 986 132 998 121 298 25 305 248 636 530 602 93 538 303 825 25 229 75 97 5 944 115 509 412 513 665 723 258 335 953 990 42 472 433 752 104 227 32 988 151 247 55 655 161 734 149 486 163 740 399 427 804 874 16 973 93 953 63 438 491 634 76 885 194 454 35 478 117 862 109 691 606 707 469 850 610 962 222 255 84 113 320 811 357 775 389 454 105 479 920 988 1 42 82 287 311 590 141 818 271 606 228 295 521 942 513 896 580 630 367 872 28 164 476 791 197 665 167 378 597 645 207 511 338 587 288 642 317 373 528 542 242 591 899 949 665 977 184 962 353 405 295 930 464 897 243 284 477 733 420 896 201 989 193 938 219 383 440 638 494 799 173 291 89 781 782 978 784 853 228 359 630 634 484 881 199 782 118 169 282 857 447 594 224 591 86 483 108 813 687 841 443 476 319 749 238 655 338 910 91 784 853 990 417 822 470 540 243 877 328 422 131 825 317 966 514 739 23 142 382 438 757 776 156 175 9 574 77 191 499 981 41 893 275 996 518 812 432 889 433 972 509 629 49 666 128 775 8 163 346 482 209 994 594 753 29 820 355 754 578 859 101 316 410 690 588 895 337 446 951 954 399 647 171 433 295 509 59 371 96 969 463 724 608 702 491 832 776 839 143 658 5 837 114 613 681 922 172 200 134 305 814 984 16 635 144 492 552 629 40 579 5 110 226 595 337 512 22 299 655 871 632 874 432 870 184 748 247 467 83 219 431 853 471 555 593 756 306 344 517 615 1 133 151 672 713 731 56 784 216 222 801 808 320 794 330 397 477 655 90 799 436 550 303 923 300 309 320 660 27 752 115 998 284 982 333 503 934 972 803 974 847 975 814 930 195 281 320 544 651 938 61 677 20 796 525 671 283 620 354 553 153 162 685 687 541 588 64 762 392 730 551 959 553 564 265 520 317 680 519 893 61 337 512 926 425 988 158 236 372 574 254 546 237 442 671 763 459 701 222 232 464 932 3 713 514 657 721 869 3 121 135 274 288 511 67 363 441 558 284 998 587 868 29 204 58 426 398 926 189 921 12 235 342 517 73 607 278 385 238 429 201 818 270 548 486 911 20 32 284 286 568 951 136 789 645 778 29 310 466 806 98 350 64 402 451 829 514 928 372 830 594 931 23 582 226 743 191 804 359 465 421 870 589 847 166 318 418 421 338 741 137 657 281 515 40 920 177 609 800 816 180 340 35 275 144 602 565 828 223 962 182 403 582 757 397 990 406 526 604 917 482 991 619 900 830 852 143 664 665 828 250 986 47 848 135 427 224 438 527 785 60 479 394 893 14 616 252 912 139 175 207 232 37 775 270 951 97 897 36 430 515 904 96 668 313 648 390 630 8 117 130 946 180 274 302 852 331 592 657 725 482 879 463 494 415 934 550 725 120 590 387 850 306 429 428 724 417 551 86 821 490 741 47 578 792 908 361 388 251 449 49 562 236 250 869 925 45 732 434 701 388 994 78 141 30 358 278 403 466 670 732 747 352 427 16 936 511 621 140 791 195 667 210 978 702 771 434 480 392 445 406 554 204 914 106 243 423 837 107 361 656 723 272 921 179 407 781 789 667 940 686 971 113 282 439 959 24 743 137 260 64 872 189 708 107 219 658 861 328 658 55 308 65 430 397 537 164 564 332 556 812 863 123 233 83 471 206 286 30 369 330 874 473 821 359 981 58 167 4 58 700 898 29 701 235 631 483 503 158 216 103 365 488 775 200 993 539 840 1 990 426 881 546 763 750 870 419 846 21 939 538 922 138 772 78 292 189 952 335 963 303 395 201 870 241 374 163 795 107 550 154 598 514 520 179 452 226 486 60 125 129 395 631 877 366 438 21 54 558 898 564 892 166 794 68 992 799 969 88 213 66 335 44 762 219 721 50 928 432 997 909 934 227 728 303 771 91 580 147 779 132 217 167 223 773 992 335 365 805 914 259 354 107 118 77 836 402 809 726 842 24 252 807 894 328 926 112 395 283 644 127 994 436 464 483 586 30 819 174 250 605 685 109 410 511 772 69 502 730 757 374 735 427 898 342 817 480 530 274 278 356 711 262 918 424 515 252 592 557 582 287 980 501 835 777 924 77 580 270 341 17 211 833 990 392 880 140 961 317 377 365 671 36 677 20 988 38 713 757 880 612 663 63 181 689 808 175 220 557 844 71 668 337 682 166 475 275 749 634 910 574 706 172 180 562 602 520 951 528 733 77 909 742 837 644 833 266 959 184 767 304 447 603 808 258 647 481 517 193 357 370 951 1 681 723 750 299 734 25 345 302 874 220 979 597 618 282 836 356 541 691 967 174 852 494 790 80 252 673 813 296 563 622 908 781 901 848 905 547 666 172 388 439 491 207 786 139 251 523 844 162 430 105 760 283 885 416 606 508 629 608 955 825 948 308 790 241 668 850 898 322 506 317 463 379 648 185 776 245 691 95 225 415 592 219 903 480 633 790 849 83 308 383 611 123 412 130 888 7 611 620 713 565 823 139 591 97 991 879 925 134 429 262 331 147 827 455 601 358 388 292 537 180 438 29 431 111 907 176 959 146 166 249 454 14 677 718 872 107 986 733 863 112 496 558 826 650 861 536 982 805 882 927 980 147 231 200 833 365 456 258 371 39 578 691 719 474 618 147 535 275 408 439 898 460 995 472 714 310 421 120 183 141 898 294 802 677 717 170 188 462 521 126 195 586 843 383 741 617 807 212 912 824 915 117 323 440 962 567 757 63 911 89 937 303 762 185 922 183 302 378 592 876 940 72 687 204 609 174 876 138 380 45 456 53 571 498 747 285 859 43 199 564 713 500 627 124 307 171 369 223 897 168 843 211 959 80 930 771 981 684 709 295 308 673 809 51 970 833 974 186 598 184 340 111 903 121 554 796 933 194 336 316 566 360 581 80 635 133 416 343 973 791 825 35 499 361 951 291 421 84 737 74 446 97 599 109 506 484 670 93 726 584 866 442 885 368 961 85 978 134 654 44 133 19 670 111 419 884 905 162 316 288 647 391 584 299 633 524 858 342 427 429 849 298 759 403 815 692 983 489 670 809 952 54 332 320 412 609 650 734 921 434 975 14 882 314 421 638 820 246 576 544 884 136 422 975 978 103 738 165 863 81 717 437 652 540 925 46 706 264 824 479 543 267 545 11 222 234 271 139 326 150 510 619 979 404 853 60 809 170 779 12 866 13 475 609 776 552 856 471 750 21 484 410 890 152 995 455 895 45 71 53 588 664 996 349 645 223 433 359 595 781 842 316 774 9 509 738 893 549 911 263 384 298 780 290 617 235 906 473 922 407 923 250 787 385 947 627 882 125 297 357 982 365 981 813 885 815 967 219 865 562 704 638 874 4 932 36 494 459 741 130 269 308 402 167 666 148 769 881 992 153 372 54 548 385 800 390 726 40 256 416 579 167 257 488 845 161 815 570 880 64 91 578 748 629 871 193 861 64 741 756 773 497 507 875 928 279 783 4 395 366 542 40 364 126 821 31 959 453 610 156 785 484 701 500 924 297 763 627 978 356 707 549 617 41 855 128 342 193 296 195 309 62 846 157 230 440 737 178 955 229 796 657 720 127 583 882 899 534 600 240 752 111 574 657 835 252 498 221 776 98 808 452 969 352 870 696 786 615 977 537 918 198 950 241 577 35 226 536 651 763 979 400 684 45 296 616 787 323 945 608 946 393 913 319 631 199 473 65 837 166 897 530 619 183 952 296 694 805 907 664 736 695 781 472 567 468 516 440 976 69 724 116 164 597 851 512 801 540 643 665 823 104 974 907 964 78 852 24 39 79 552 122 285 438 866 252 728 454 581 878 903 178 835 234 935 226 811 194 681 150 758 438 556 360 855 445 713 249 719 742 783 601 701 641 819 834 901 78 581 595 896 361 444 444 579 348 839 369 629 268 427 211 890 356 647 231 344 921 993 917 923 299 574 212 305 779 922 23 443 436 828 192 418 325 587 241 518 449 934 332 701 747 870 181 398 130 760 73 895 206 245 367 757 129 254 373 921 253 934 435 733 318 446 423 697 210 582 569 972 326 795 46 199 150 534 472 903 266 403 185 580 587 833 684 755 512 637 17 551 143 836 241 929 222 799 698 891 68 572 515 535 231 679 427 498 546 856 344 637 553 700 73 140 361 522 576 851 283 625 732 915 481 524 69 512 91 140 163 781 339 612 624 890 67 265 275 908 96 610 728 842 188 726 728 761 161 958 251 387 326 598 486 782 89 251 192 576 648 712 931 954 970 998 64 874 64 395 363 623 63 256 240 503 413 761 608 881 725 951 588 636 744 973 39 427 146 641 650 688 733 926 13 711 312 939 824 965 169 523 777 830 495 672 139 328 37 461 294 523 888 940 42 606 402 895 355 948 151 882 3 240 683 777 421 519 358 572 155 257 31 369 316 966 373 424 248 911 706 797 618 820 118 237 322 703 146 801 566 733 179 749 487 633 512 754 361 914 174 878 357 826 463 577 183 471 136 838 229 856 61 281 634 639 418 785 645 879 179 999 962 970 213 668 805 897 434 997 148 277 26 507 14 296 296 596 270 934 788 933 708 917 233 811 305 324 171 816 447 515 355 658 760 848 530 656 113 247 259 314 450 467 820 895 177 225 124 513 624 837 534 794 14 387 218 568 269 747 113 993 658 927 151 272 819 961 178 243 396 618 383 862 556 751 814 988 168 509 256 802 837 873 28 909 707 876 192 568 325 449 238 518 173 332 317 912 873 932 347 540 360 616 131 546 45 371 453 779 35 514 68 235 342 557 786 957 625 874 114 653 243 588 464 765 240 845 253 551 569 629 576 759 625 967 643 872 60 970 768 813 0 38 607 789 157 869 712 928 111 553 598 820 528 998 624 790 77 481 273 576 408 706 473 855 309 772 20 681 77 753 589 806 307 358 240 337 145 488 107 609 40 522 412 752 404 492 308 942 854 985 598 975 234 897 37 475 594 881 328 360 578 754 735 920 40 453 223 349 722 823 475 782 246 482 890 954 603 881 761 922 260 787 100 633 400 782 448 545 371 771 406 653 766 824 783 959 545 745 674 691 456 941 34 431 19 459 18 775 60 875 143 202 129 491 380 421 649 944 82 500 11 19 102 323 449 588 516 613 257 544 30 77 17 323 637 926 364 638 99 104 352 754 374 459 10 150 412 419 684 746 142 356 318 458 100 647 103 757 27 166 576 797 30 313 146 327 262 408 86 622 688 856 518 980 613 878 569 847 270 919 203 254 126 653 227 256 131 483 86 627 408 703 444 894 165 426 34 717 269 566 276 522 1 579 952 984 104 207 655 700 221 279 68 264 772 886 45 401 86 787 254 901 136 518 305 764 470 688 412 827 662 759 89 869 397 517 8 978 643 657 819 993 74 358 320 477 166 924 575 954 233 307 267 318 881 886 61 855 310 316 231 971 180 860 988 992 289 979 195 626 346 502 170 929 869 927 172 555 101 980 120 142 392 487 44 689 722 737 649 705 243 767 107 338 510 730 327 984 397 792 42 940 539 967 367 572 676 748 148 681 180 367 476 725 310 739 602 752 579 844 151 202 273 648 354 403 535 834 466 777 18 894 438 474 62 287 514 759 614 926 167 350 703 939 660 943 117 751 205 232 22 709 744 947 505 628 399 653 56 464 242 642 574 749 599 911 252 964 76 722 564 789 417 865 22 254 253 477 576 957 423 436 107 465 73 872 178 398 790 932 424 756 140 862 205 618 314 747 128 965 44 962 236 716 354 850 184 946 323 582 333 590 568 767 219 987 698 896 354 518 108 363 487 991 18 715 44 186 117 651 136 580 230 449 46 111 174 552 313 403 393 509 660 701 203 969 422 566 116 633 174 916 86 340 263 520 588 629 203 965 513 951 39 879 75 843 601 715 24 740 167 588 425 645 372 909 143 911 130 327 92 952 176 438 641 729 366 715 99 988 79 909 728 926 430 885 261 825 1 839 126 633 553 604 866 898 343 645 148 708 556 903 538 644 373 667 151 688 338 821 575 904 72 666 104 477 195 382 226 454 434 770 825 925 375 556 128 617 405 884 177 436 165 731 231 507 224 787 728 781 60 904 198 321 38 272 567 714 53 984 949 956 71 403 489 518 36 152 454 825 111 229 429 506 256 423 354 827 51 855 34 56 583 594 151 204 19 570 207 759 410 697 118 559 401 450 96 712 687 795 535 850 624 835 146 770 86 329 571 608 574 619 489 513 766 852 164 942 219 644 302 519 117 546 939 984 754 825 502 877 369 425 6 756 150 752 406 642 321 829 410 443 264 512 641 816 646 745 131 503 951 957 398 713 388 608 365 845 19 60 174 742 300 373 691 972 230 488 486 583 480 788 233 570 756 863 304 601 601 776 69 428 871 931 511 685 388 794 333 599 510 928 162 571 186 921 44 647 354 678 296 606 384 541 156 368 270 985 568 777 449 897 248 398 720 939 238 945 39 615 317 985 416 550 470 485 42 456 389 621 394 514 0 983 247 713 521 998 279 872 560 810 288 643 560 703 152 721 15 921 343 487 322 591 403 720 645 673 312 844 112 480 113 232 118 265 507 894 699 915 229 339 457 586 90 323 204 811 354 464 27 191 333 670 123 770 224 292 759 778 400 625 31 33 537 725 311 847 186 811 545 812 130 758 147 441 321 931 455 625 635 648 186 613 915 922 447 587 9 915 410 758 109 556 460 520 437 471 509 655 105 837 229 853 493 933 602 939 457 533 649 845 108 796 246 312 853 908 697 774 293 634 737 860 677 950 264 548 306 369 182 477 107 656 304 705 595 997 688 724 395 772 324 661 581 718 255 592 388 804 357 489 134 595 215 931 97 105 264 424 537 824 371 467 165 609 370 839 61 694 167 928 502 908 458 543 250 889 344 676 391 429 121 910 603 973 170 882 369 768 585 929 175 933 72 616 529 935 141 414 103 823 263 410 702 741 56 931 410 592 156 367 721 733 6 625 176 669 411 754 599 939 268 824 203 385 434 984 562 969 176 529 359 863 701 925 42 399 162 315 357 714 255 972 569 966 122 250 89 735 320 502 246 404 472 566 262 533 588 834 103 350 497 531 45 464 2 143 14 454 243 875 472 475 321 598 424 978 51 458 7 943 96 583 215 464 117 652 516 592 386 827 489 992 87 688 541 764 401 926 603 851 126 304 194 463 200 336 99 129 710 823 386 855 380 733 318 933 46 599 44 116 494 922 496 811 759 839 70 124 236 427 231 962 725 967 231 811 491 829 791 841 502 535 716 830 128 197 295 932 15 287 131 970 294 981 817 933 313 404 125 572 40 931 90 485 373 384 821 837 613 691 46 259 573 855 663 754 6 593 316 907 191 494 961 994 120 509 92 956 295 444 366 658 949 966 500 614 209 967 475 788 276 364 101 884 46 354 426 542 834 983 66 980 119 741 102 998 199 335 315 378 370 526 47 495 28 46 31 255 237 773 180 234 463 950 230 296 114 578 363 890 49 434 264 761 603 963 448 769 474 495 579 824 939 985 134 986 143 310 361 616 149 449 63 964 111 904 294 471 365 536 423 745 494 751 200 344 88 450 174 281 188 503 281 580 91 751 536 693 135 644 66 668 45 404 288 406 736 815 10 580 337 472 84 940 888 914 100 920 54 166 260 829 260 779 78 948 358 617 188 847 204 554 183 501 93 183 623 888 101 893 245 495 480 740 57 860 176 753 130 267 66 972 821 950 615 841 806 915 7 434 203 944 388 831 261 934 241 775 575 761 15 712 27 281 280 378 136 915 94 237 497 761 164 788 394 830 225 340 262 814 339 999 167 488 859 905 112 178 274 778 70 685 519 765 96 530 340 879 215 596 295 904 428 822 341 963 370 591 183 433 529 877 34 477 145 215 398 758 546 780 95 753 185 225 66 76 601 889 533 714 619 946 818 981 186 499 255 509 379 401 60 802 9 216 361 573 548 836 849 857 422 516 354 634 53 842 551 735 47 493 286 611 436 487 641 904 460 563 680 813 35 988 600 765 83 484 271 812 154 537 253 321 560 820 61 455 117 950 76 639 131 237 288 751 66 772 193 312 780 794 4 393 274 344 298 400 244 328 71 452 110 424 59 991 984 989 406 411 565 771 306 818 69 572 45 853 220 759 366 382 891 937 329 345 556 683 251 796 5 561 137 194 98 807 463 970 116 504 10 472 262 419 97 704 396 553 580 758 11 321 387 744 241 931 156 957 860 938 198 287 445 722 234 239 240 253 46 808 284 458 315 866 40 174 517 882 241 525 636 696 77 809 76 444 35 980 281 960 65 364 80 473 711 862 37 843 833 927 277 509 199 643 523 664 3 892 422 894 181 760 370 569 918 959 26 545 330 538 44 599 62 482 453 647 0 409 31 464 566 698 478 603 551 558 243 734 833 918 5 528 212 495 120 807 636 822 399 422 483 702 53 891 26 103 215 975 802 964 477 636 536 577 737 945 22 814 461 751 482 621 106 535 560 676 31 622 326 466 360 428 688 943 201 576 936 972 587 670 472 658 5 355 653 881 371 699 85 391 332 708 571 636 846 865 91 635 101 953 330 792 304 697 392 606 246 518 149 630 729 906 198 659 778 910 550 894 196 911 114 167 612 826 127 983 491 847 321 812 51 949 60 340 465 763 515 747 252 894 198 408 114 263 279 657 843 881 633 763 503 800 45 589 363 723 297 768 519 913 19 564 699 937 720 863 575 847 152 360 648 988 342 508 205 803 516 670 784 813 702 708 148 476 429 580 359 561 135 790 309 776 453 461 220 923 27 155 119 460 819 936 496 717 652 690 733 893 640 733 298 842 505 513 575 715 483 498 124 424 502 753 115 215 495 798 198 460 245 642 380 383 231 703 878 985 786 878 507 836 166 673 130 553 422 920 767 949 4 315 320 424 669 845 113 259 81 393 166 779 490 930 452 992 451 923 382 542 730 869 396 657 227 612 273 725 612 922 529 944 684 777 72 946 453 558 193 391 10 734 218 563 373 452 310 530 748 923 219 715 88 732 126 298 390 698 143 859 656 834 335 451 25 469 625 627 858 964 261 966 203 892 468 840 553 765 637 712 289 650 631 947 61 655 44 703 345 539 372 459 170 971 330 575 710 891 692 832 396 853 180 699 100 516 71 914 68 102 427 837 135 746 878 969 239 501 717 976 465 958 207 912 709 986 209 999 694 758 453 731 339 921 554 611 395 412 114 638 274 872 536 727 533 675 168 581 381 711 492 505 680 914 543 654 403 969 292 331 366 666 702 880 619 651 145 963 640 779 526 860 221 908 223 404 156 652 27 884 146 649 43 953 580 706 62 314 620 790 780 971 733 970 76 155 490 561 438 994 2 42 142 835 120 806 257 283 664 910 136 767 646 849 374 850 626 761 162 871 467 602 63 761 500 712 329 653 187 865 686 795 214 519 319 692 60 122 8 896 82 409 212 597 161 386 172 194 305 483 136 995 139 690 132 266 106 696 238 340 172 312 498 958 732 768 646 871 152 260 286 903 69 120 402 804 195 839 662 742 62 698 414 723 690 945 328 428 13 883 63 998 407 983 687 748 397 972 534 605 391 549 302 433 0 560 167 946 591 671 443 608 408 858 877 879 713 812 624 635 634 649 807 951 41 147 221 974 449 626 63 511 478 673 582 835 44 842 257 755 47 744 620 931 44 801 219 916 165 988 348 598 157 331 614 767 735 928 105 291 415 987 366 402 548 620 210 493 660 745 663 732 299 743 498 768 348 790 600 904 254 804 662 773 106 388 84 711 395 749 750 956 296 934 322 551 238 503 29 734 533 855 306 368 151 544 692 783 662 700 554 614 46 159 135 840 186 589 61 210 150 182 73 238 543 895 443 705 31 321 646 995 224 767 359 568 704 729 74 159 558 906 281 924 481 689 605 653 21 576 502 805 47 721 183 720 167 243 342 716 621 726 342 402 162 629 356 381 216 797 764 950 476 925 815 819 374 631 61 910 205 806 728 907 30 405 473 827 412 852 110 743 785 958 153 728 427 810 967 972 599 977 529 795 520 953 0 390 787 878 434 979 219 812 29 118 232 920 200 216 333 637 210 719 513 745 107 391 20 455 384 850 202 309 926 988 191 782 648 774 193 786 537 602 3 540 87 812 130 538 310 999 709 945 27 96 431 523 483 930 313 785 545 679 145 832 73 427 315 630 344 886 15 365 75 193 45 938 642 982 746 794 897 966 99 108 18 451 798 825 480 921 240 321 300 784 111 273 355 569 233 497 922 952 350 362 671 848 806 859 516 815 795 934 229 964 287 719 212 260 362 512 50 863 545 732 319 656 770 842 590 817 509 873 105 440 214 612 378 479 274 530 256 921 437 713 501 962 395 833 910 927 548 872 493 934 218 904 685 768 513 812 136 218 51 293 335 869 291 713 200 796 293 730 580 779 262 991 632 869 379 969 299 908 194 701 823 916 774 930 192 925 56 282 544 584 307 642 25 888 722 966 820 867 202 838 534 888 363 608 529 530 502 589 91 656 228 566 607 878 679 720 277 692 8 511 714 930 389 678 575 747 101 381 472 557 624 921 121 195 368 713 793 961 624 640 128 705 892 966 319 769 58 632 526 642 307 743 85 759 325 797 185 757 143 735 30 717 385 473 189 540 72 304 261 595 371 708 477 514 384 915 134 804 174 593 132 538 363 681 55 100 641 828 62 993 659 757 944 992 63 665 276 875 192 264 361 635 129 314 712 885 50 802 232 490 387 587 256 371 355 919 394 506 456 567 17 152 160 655 363 561 167 486 103 411 510 734 26 753 62 495 123 609 441 831 804 885 21 875 319 495 14 62 607 832 149 691 819 947 151 331 776 835 321 739 68 923 288 507 713 918 218 339 427 668 507 765 299 943 684 723 69 273 112 261 371 621 503 625 106 604 355 728 90 224 344 793 650 813 336 938 162 423 652 749 22 177 982 985 182 248 182 500 632 889 274 877 281 500 511 643 910 957 69 711 218 631 429 842 50 772 502 597 582 711 637 793 213 598 46 818 291 898 7 575 34 234 400 673 254 760 597 915 39 662 231 427 287 643 302 355 32 707 431 882 240 579 97 520 829 869 182 952 97 349 89 297 386 505 359 405 0 307 149 483 274 309 633 650 484 882 620 972 0 727 780 878 606 910 350 813 87 724 404 709 461 512 24 951 264 593 485 733 652 737 289 810 118 810 671 844 157 970 496 949 169 477 420 713 694 724 278 600 276 980 830 916 439 747 326 377 0 365 105 591 28 940 183 467 74 809 102 388 23 619 110 363 199 385 681 697 365 370 122 651 275 706 371 627 623 822 57 268 231 774 107 791 447 561 777 784 57 120 418 606 284 528 8 715 465 704 340 457 15 740 652 678 142 832 116 707 110 509 313 854 367 610 43 638 871 986 233 915 149 600 623 996 140 464 622 690 27 266 167 543 331 646 782 944 17 144 183 936 191 246 645 972 9 161 478 824 497 885 282 468 281 488 264 733 73 987 62 113 604 853 240 915 201 506 840 977 85 257 166 357 211 999 106 530 143 625 553 601 751 781 84 377 106 785 298 940 149 225 797 989 366 408 414 972 182 748 61 780 550 857 13 519 9 882 679 862 584 619 295 971 381 755 82 408 519 876 513 725 296 738 505 875 262 511 655 736 153 870 232 253 558 824 164 681 42 86 173 523 46 349 313 533 227 608 346 940 618 873 767 941 530 584 5 304 192 830 801 904 105 275 660 908 329 978 168 819 220 869 287 683 657 852 237 701 397 766 485 997 116 848 296 900 517 686 770 933 520 980 158 798 224 324 551 770 777 947 107 445 466 734 319 380 70 910 820 846 146 945 280 384 107 263 14 597 623 674 206 948 184 775 619 926 9 887 553 992 520 970 474 921 615 702 207 466 304 866 92 293 173 302 493 843 57 480 43 588 125 186 485 704 31 769 44 285 471 667 761 982 439 857 852 881 438 562 536 600 489 797 507 661 706 833 119 449 263 774 233 633 274 405 65 872 343 433 219 848 22 165 94 840 323 348 318 494 668 825 237 362 675 762 346 652 325 612 355 389 462 915 759 817 21 318 207 653 48 814 540 867 106 581 463 781 660 764 161 478 147 608 929 939 178 685 335 968 412 891 159 907 5 552 13 671 365 973 381 792 628 657 351 606 290 808 550 654 200 904 178 442 426 599 112 981 378 987 576 841 31 672 2 157 267 643 312 358 68 957 514 517 116 669 398 573 80 610 650 802 492 658 363 804 632 791 381 941 905 935 888 953 12 278 324 787 524 947 117 654 216 730 168 686 27 827 560 821 346 440 457 894 649 864 2 981 594 678 228 326 448 785 60 127 66 969 593 974 62 866 105 173 717 771 5 709 56 745 364 639 303 591 73 728 131 709 396 628 41 262 774 796 27 303 162 769 202 952 320 483 417 779 803 848 30 394 536 792 258 954 151 184 847 915 352 727 225 323 194 220 189 895 200 570 255 657 58 861 19 882 39 826 239 820 81 374 27 812 459 860 686 767 181 794 597 948 110 670 217 262 45 313 582 983 197 629 39 411 395 935 303 326 130 342 38 571 441 673 39 106 267 609 252 343 1 669 596 914 443 992 25 263 34 917 210 350 192 813 389 524 293 536 102 905 399 723 122 425 616 837 228 943 470 915 252 879 437 838 472 537 128 453 40 758 101 583 473 722 225 780 415 970 337 909 664 717 717 821 147 892 305 944 563 817 165 639 11 653 175 337 234 828 145 754 322 654 880 945 195 498 421 741 498 552 344 609 211 973 510 695 572 981 97 98 193 446 117 868 326 461 668 754 135 837 665 899 541 807 245 491 692 766 672 916 415 668 61 876 68 984 526 964 355 861 246 356 839 905 116 197 271 894 738 982 344 440 310 667 39 467 364 835 140 580 161 442 118 282 84 400 344 791 415 594 111 328 746 819 164 243 677 734 53 863 463 487 34 726 313 959 66 913 429 695 828 972 429 649 235 316 17 525 584 846 379 714 292 764 195 947 702 944 296 841 68 214 427 761 68 484 563 810 187 577 661 717 290 397 10 777 843 996 114 260 169 299 224 908 405 794 935 985 334 771 631 749 298 999 107 539 167 224 283 675 207 674 307 988 345 641 928 960 344 917 276 908 192 822 114 475 32 963 455 477 75 882 55 892 85 146 366 988 845 931 89 214 115 360 0 749 21 893 134 902 496 724 455 980 140 477 10 378 416 651 244 938 152 494 238 283 187 816 428 683 55 398 550 591 204 366 282 420 53 78 69 293 940 969 200 625 138 387 419 796 225 608 235 458 222 715 356 789 265 907 23 895 105 441 564 947 83 337 290 990 554 661 294 937 344 559 50 102 232 884 70 469 204 399 272 565 305 458 692 973 182 798 136 263 39 762 101 891 109 280 318 734 673 908 153 469 284 821 2 262 599 878 588 703 318 866 148 702 616 639 389 789 347 483 204 631 493 681 114 927 320 418 66 712 248 605 163 553 501 944 386 784 837 842 292 808 885 940 466 795 301 448 362 402 175 733 86 913 603 823 640 910 728 776 607 804 726 889 109 985 15 734 180 750 237 413 207 692 155 851 256 846 286 817 608 926 717 809 167 260 210 353 100 886 135 151 168 193 623 732 120 221 135 343 179 920 320 911 366 635 49 979 496 552 137 998 713 920 302 777 387 591 645 798 394 813 58 547 481 597 57 636 454 772 328 870 139 613 277 428 749 834 117 622 523 647 525 955 80 249 906 973 376 955 311 632 755 937 696 723 504 556 556 631 926 958 702 798 16 79 511 870 722 832 961 983 104 343 451 623 335 427 780 919 294 336 385 698 490 555 159 187 472 703 126 494 563 887 344 948 392 821 430 763 65 313 56 480 59 180 466 624 350 433 153 213 498 566 759 860 34 510 337 701 748 754 4 207 56 474 444 833 287 631 617 785 432 621 498 798 71 959 267 515 593 812 9 891 666 772 0 322 166 557 378 460 644 741 768 878 190 906 63 277 291 701 103 150 600 671 723 934 575 613 611 864 517 616 589 850 377 489 425 929 478 988 209 855 6 737 181 287 326 512 358 442 136 751 35 258 288 787 654 722 416 765 111 432 179 444 75 663 618 950 114 223 253 302 726 829 209 299 66 370 383 823 656 933 44 180 260 636 369 620 617 962 497 671 113 333 38 819 108 388 116 312 702 729 159 380 445 957 871 953 396 996 201 857 223 927 462 977 261 584 714 835 621 963 321 343 910 942 154 192 136 863 461 538 54 226 706 911 717 917 132 938 295 949 41 838 763 819 239 686 409 581 156 934 275 498 207 293 732 943 129 320 287 554 42 779 115 344 770 976 898 914 370 398 126 222 879 918 387 557 631 768 132 339 136 765 691 715 165 490 423 989 28 452 243 363 246 731 179 890 223 855 457 534 105 850 58 902 57 532 503 591 192 988 627 732 183 855 573 582 668 690 642 762 412 912 243 925 205 573 641 779 303 432 204 560 187 747 149 841 241 637 425 595 538 570 461 861 95 553 187 211 25 850 180 203 401 793 286 712 18 754 47 790 146 467 61 569 802 835 359 698 461 652 2 202 55 598 342 379 292 775 148 656 568 599 122 689 146 916 290 813 610 617 177 956 541 636 124 178 542 612 49 737 280 614 620 889 93 939 466 879 498 682 743 858 228 447 70 285 506 734 441 492 364 779 295 666 597 762 416 559 495 644 568 787 359 831 301 508 22 413 288 913 97 961 338 470 398 479 739 920 125 625 432 779 91 854 307 708 199 517 651 668 321 402 648 851 38 196 55 135 643 682 26 340 395 514 113 398 73 561 803 862 315 955 228 954 656 929 53 678 89 396 349 911 303 748 719 976 222 691 395 662 364 927 622 929 39 83 340 567 12 155 596 819 886 902 40 104 310 825 580 716 129 984 72 868 169 532 32 871 134 139 561 838 553 896 438 803 73 553 483 581 96 403 717 719 55 827 228 298 67 401 32 822 537 621 71 740 319 702 397 475 143 169 206 526 167 212 27 531 711 982 254 537 66 605 752 806 919 943 555 904 681 794 332 892 618 831 9 421 485 523 35 38 187 342 729 993 41 393 187 701 491 911 20 687 103 633 425 714 758 791 216 377 40 630 785 955 361 613 88 629 193 803 828 916 479 932 286 576 88 93 88 602 573 782 488 988 445 630 94 759 114 581 361 986 242 739 429 597 412 913 199 768 779 798 881 945 178 841 505 821 381 626 108 372 75 796 302 984 92 567 294 333 393 838 459 525 29 563 705 731 63 978 114 212 563 865 630 709 20 838 224 937 151 221 324 332 479 787 19 251 754 897 717 944 422 771 169 727 680 814 114 228 803 973 828 970 217 818 96 648 306 716 337 735 445 856 559 657 5 937 130 921 618 657 582 868 79 821 192 583 398 616 93 840 277 742 270 818 209 741 304 498 600 792 661 910 538 735 113 732 537 665 91 550 476 723 839 842 722 765 385 496 217 832 25 679 127 365 125 690 242 388 24 217 377 693 413 511 258 265 124 254 200 874 49 909 93 366 533 924 542 968 296 806 414 545 283 713 337 996 23 679 477 935 413 490 368 981 112 229 152 475 235 318 334 753 293 713 349 993 121 229 190 985 381 828 379 984 11 423 294 647 72 702 479 907 192 224 321 752 827 869 42 775 535 993 887 970 332 399 612 778 58 730 77 759 276 398 140 340 649 697 22 908 870 941 46 73 212 442 354 858 236 308 439 712 192 705 270 362 171 855 609 778 150 395 314 864 246 941 558 627 61 177 121 814 290 824 353 650 269 776 543 950 224 373 295 397 727 780 83 140 948 975 524 833 332 793 79 187 715 835 256 649 366 524 2 568 348 812 803 910 510 616 3 726 167 312 469 708 577 792 29 248 343 533 520 961 127 974 218 933 44 156 610 804 297 467 927 939 53 267 787 903 20 917 15 665 180 864 231 889 92 730 65 568 482 716 869 950 105 846 90 109 182 742 425 996 174 888 302 715 763 901 535 639 17 805 697 843 253 873 60 228 340 512 563 856 427 985 239 252 842 921 351 434 804 993 143 499 59 805 56 455 97 622 172 176 375 645 652 898 175 890 171 666 715 882 351 508 222 911 590 825 459 526 361 870 204 367 101 773 664 870 628 732 21 706 139 507 397 753 47 728 68 716 304 309 818 988 657 898 285 501 612 640 824 826 24 220 161 557 596 923 401 633 626 756 703 871 512 674 305 446 29 233 115 383 22 572 71 238 541 845 245 699 270 346 180 830 48 215 357 863 61 626 55 122 831 965 902 932 566 782 236 549 245 572 206 387 757 882 567 740 251 951 421 745 442 629 430 512 220 867 333 357 577 705 362 975 525 779 615 690 399 975 143 616 605 675 72 821 96 293 375 489 406 522 451 830 194 245 411 711 174 467 617 621 198 259 165 787 767 893 36 668 440 704 380 832 38 711 198 514 160 511 53 81 412 989 497 612 539 854 191 313 758 776 81 588 165 192 368 863 562 944 146 355 686 942 234 449 216 974 430 581 337 445 35 145 381 645 644 884 135 963 33 812 257 763 700 938 837 915 639 944 577 888 76 450 380 492 51 317 600 652 208 446 778 901 546 747 54 791 514 679 114 221 160 428 68 790 622 668 620 884 231 878 544 955 187 703 173 951 241 456 341 739 281 362 85 567 425 541 190 556 298 470 366 397 25 928 674 788 208 690 524 750 432 748 59 578 356 732 32 933 84 787 299 640 350 853 586 953 429 470 546 624 491 493 236 919 61 409 519 816 325 674 286 296 557 904 612 766 227 858 380 570 37 193 195 581 121 751 344 808 401 935 336 391 44 323 380 961 77 568 77 109 435 764 221 361 232 254 363 568 229 396 80 459 82 927 315 878 384 973 189 588 336 707 115 130 31 872 339 737 521 741 96 557 303 575 539 565 581 651 428 481 75 753 300 509 509 884 256 601 815 846 4 609 26 370 354 780 504 965 275 626 5 523 705 782 43 653 91 750 95 803 461 831 168 943 959 972 567 958 496 667 415 859 547 895 15 845 251 832 410 756 470 948 259 504 1 703 326 628 141 432 78 861 79 604 192 277 143 752 300 322 215 669 232 905 702 863 844 976 85 93 137 517 67 550 29 75 901 986 0 575 429 702 503 830 5 620 905 925 7 159 104 750 206 430 641 864 653 840 467 703 408 739 88 778 130 975 607 609 240 684 243 851 343 604 231 746 379 677 8 793 652 994 487 515 409 444 457 782 376 528 210 857 188 961 20 530 312 721 596 801 4 374 388 829 198 333 404 904 288 615 465 661 54 481 212 576 311 538 170 648 619 840 78 575 364 941 254 737 877 928 344 555 184 991 82 368 140 982 451 779 525 817 191 902 668 775 410 542 177 510 77 308 604 766 81 842 231 873 191 194 259 425 72 664 445 805 147 398 268 877 46 858 23 446 596 777 371 984 595 739 319 768 21 594 800 993 133 588 123 983 71 158 693 715 318 635 186 397 471 964 283 323 870 905 255 613 90 394 594 975 637 845 80 143 127 722 806 948 483 624 746 898 195 682 10 347 240 443 294 812 477 479 570 665 100 445 128 536 369 608 228 404 148 836 525 828 530 574 307 482 313 600 33 322 32 153 160 583 518 744 132 807 85 538 313 322 717 818 410 779 90 587 290 291 698 832 355 864 36 164 52 877 100 413 304 874 509 803 52 648 165 589 800 929 332 670 685 867 63 391 584 711 690 757 130 508 41 392 296 781 31 956 94 984 370 594 377 999 462 511 237 955 566 589 257 982 126 333 415 695 336 408 674 805 545 712 596 995 251 353 474 678 602 754 73 552 44 556 670 727 498 996 471 705 321 537 91 684 363 712 666 953 519 661 381 940 176 474 332 373 734 749 713 739 131 568 18 346 450 944 375 734 507 706 654 837 884 906 593 994 8 55 115 677 538 746 113 303 161 632 46 520 142 530 736 861 217 591 260 667 165 783 48 129 571 990 384 673 325 782 69 89 34 158 806 900 435 575 965 987 81 841 613 662 144 951 122 864 888 894 184 462 196 918 149 262 337 338 418 946 153 460 808 893 326 736 395 836 47 875 229 503 661 921 47 910 161 624 294 469 338 465 159 652 571 661 405 613 199 855 499 767 51 288 199 673 55 842 336 910 43 773 121 473 313 436 169 280 910 978 404 911 412 510 269 779 82 380 240 269 504 817 75 947 385 952 277 529 150 480 357 716 773 858 318 704 351 729 353 507 46 559 312 501 206 366 11 583 835 927 460 610 207 754 86 344 106 547 235 472 322 671 327 883 30 812 523 771 134 357 38 608 91 859 65 789 430 483 535 796 112 161 594 841 490 990 267 509 312 868 44 733 277 637 167 861 106 261 635 716 692 848 744 822 653 903 149 418 493 908 624 629 389 403 198 766 90 639 31 238 344 730 367 372 8 458 53 67 163 536 830 902 54 672 91 254 298 315 359 821 312 914 392 683 667 911 71 297 178 184 380 690 216 709 65 527 539 844 609 932 204 735 818 930 509 887 359 611 228 612 5 119 465 606 197 303 703 839 826 873 500 829 67 593 773 970 203 717 86 435 117 667 270 753 17 799 228 245 269 271 275 285 636 689 861 964 163 328 359 578 452 802 456 632 7 909 531 736 359 496 521 544 825 916 443 493 490 965 648 674 649 653 463 728 351 478 288 330 297 942 136 199 7 627 503 607 641 948 92 550 76 237 806 833 378 859 49 234 461 932 757 855 32 265 557 579 272 358 112 443 774 945 525 912 210 951 154 881 107 715 223 409 635 809 123 197 11 567 42 640 131 254 495 954 287 692 29 326 110 836 412 956 274 455 368 581 1 510 88 658 467 835 158 965 440 464 366 883 171 970 609 934 1 616 240 927 104 312 400 565 492 789 343 919 74 431 650 705 414 456 470 829 207 656 23 507 1 237 445 755 43 440 129 850 15 359 321 724 712 796 570 684 444 482 29 102 256 532 574 962 678 858 718 831 197 294 201 246 525 958 359 992 220 956 492 678 547 838 784 867 34 552 60 93 257 335 607 739 236 494 827 881 337 470 709 749 292 506 114 188 189 595 144 900 816 920 197 953 89 170 338 455 97 664 226 426 782 898 195 229 335 498 622 817 857 929 102 110 472 497 392 616 321 938 715 987 213 507 76 288 504 851 217 387 249 411 351 483 162 666 254 698 29 678 627 945 508 824 575 845 278 907 104 289 733 880 209 743 596 705 175 242 33 382 105 516 542 812 44 885 598 898 133 466 44 103 193 592 180 343 32 617 626 654 808 838 109 775 821 945 535 769 506 857 352 708 646 698 38 731 28 297 650 658 78 152 399 475 32 435 142 837 706 923 202 846 235 836 503 888 298 755 28 945 305 380 354 460 430 580 399 549 233 905 74 107 26 226 61 607 687 944 737 946 669 834 70 550 246 492 691 956 481 934 413 611 740 961 241 559 572 747 15 741 33 316 237 667 107 678 759 787 51 664 9 156 139 464 191 877 547 615 403 807 694 857 751 842 579 825 200 567 308 866 244 507 2 306 577 620 817 888 24 304 45 934 420 735 296 581 516 771 586 970 28 649 282 804 265 389 39 168 592 886 438 506 288 715 146 865 191 940 324 646 88 244 938 945 618 921 58 276 82 693 270 854 36 467 317 786 148 690 285 712 404 839 553 752 181 476 595 770 126 830 851 887 656 932 46 974 722 724 771 781 31 561 36 769 133 874 902 908 923 934 112 276 437 985 52 700 152 591 124 891 726 870 211 239 288 924 41 294 220 589 425 848 911 915 23 485 462 660 493 619 450 703 246 523 87 294 76 348 69 611 314 402 587 626 98 550 262 996 120 930 3 597 716 787 411 868 235 646 474 942 702 968 453 861 198 463 299 565 386 629 368 743 666 791 406 772 165 767 378 410 375 876 519 958 554 756 304 827 372 664 199 468 225 939 296 772 731 882 42 298 405 769 141 267 137 268 725 763 645 732 533 704 63 855 60 682 178 872 773 844 781 810 135 300 34 440 705 791 452 960 463 776 23 335 572 651 439 866 411 498 664 744 126 735 751 755 521 563 332 941 58 819 168 454 308 682 301 792 316 385 678 799 411 458 909 945 307 866 210 351 855 954 325 884 660 726 545 958 207 867 97 614 920 955 260 814 426 474 233 425 215 689 380 764 159 234 142 490 337 993 465 759 190 844 292 769 347 600 25 654 309 411 50 110 685 962 41 566 148 261 186 798 461 803 204 806 601 846 548 611 318 909 24 688 251 782 74 750 353 862 87 596 469 648 214 553 497 920 251 891 543 827 475 744 329 965 572 917 306 657 277 986 325 704 395 559 259 411 260 504 294 983 328 603 56 516 433 998 255 776 122 174 413 773 304 927 135 909 75 799 707 898 489 673 60 805 245 321 29 917 595 889 8 395 139 715 446 905 527 880 369 592 399 490 24 103 522 572 390 944 357 836 410 851 918 970 115 787 828 978 106 857 161 250 528 933 22 897 125 917 554 584 90 824 264 912 207 273 161 185 305 472 120 702 208 530 627 747 291 853 217 362 48 267 47 668 563 578 145 803 83 425 423 620 619 805 530 923 748 904 406 842 379 638 48 497 63 715 252 266 287 442 31 521 443 854 88 713 447 964 771 798 211 690 161 335 312 457 229 837 107 253 87 778 359 467 502 674 371 541 33 285 912 997 279 461 537 777 936 994 74 347 180 269 356 735 216 286 241 272 501 613 390 971 394 617 122 808 164 451 730 937 85 832 729 996 63 871 72 633 7 308 177 317 568 667 126 575 106 418 340 932 333 400 11 579 199 882 657 966 183 252 316 490 456 950 161 979 325 549 83 983 84 998 393 465 163 332 62 384 356 756 374 767 171 380 283 408 663 831 678 722 493 892 747 880 74 550 371 687 660 687 502 738 205 305 648 968 531 817 187 443 36 565 173 549 427 719 98 155 200 493 115 984 130 177 297 918 1 208 646 664 291 985 3 757 701 983 296 978 305 563 630 639 2 139 460 924 325 650 48 369 766 778 243 892 482 952 558 722 127 692 952 954 64 436 587 789 3 237 432 503 6 923 347 913 322 762 218 538 300 431 290 386 144 583 185 352 177 367 666 861 914 932 38 635 336 424 154 967 285 860 103 694 45 971 601 602 176 477 115 914 475 722 175 178 168 331 219 873 750 968 178 270 238 443 669 944 646 724 497 599 147 965 702 768 503 882 297 320 39 744 31 390 19 414 743 919 461 875 214 846 781 948 777 930 567 644 524 687 368 742 423 527 514 940 566 925 720 744 10 761 24 779 550 823 44 420 120 623 180 602 709 716 256 693 13 46 159 683 503 924 517 607 187 818 73 80 331 386 10 768 51 100 179 995 356 757 290 829 388 402 216 470 910 938 294 509 59 944 75 933 307 501 674 859 216 459 282 820 639 926 405 670 33 884 502 547 284 671 473 489 696 874 494 826 265 465 308 860 239 863 135 492 727 983 492 842 125 542 609 800 610 891 261 521 124 563 385 506 58 887 69 734 54 962 75 697 83 165 49 383 253 893 383 713 730 809 239 590 75 972 266 328 763 951 464 832 31 559 143 861 105 604 246 846 362 821 328 996 262 855 619 655 32 812 190 929 26 424 213 862 97 763 598 756 161 196 756 984 30 596 73 703 629 724 487 707 220 313 655 794 67 815 252 934 148 460 81 668 248 839 50 569 680 819 76 439 189 226 217 248 749 982 713 746 329 966 64 480 573 955 339 400 824 996 628 830 396 581 458 578 543 573 66 996 33 948 269 809 53 237 230 927 125 351 132 786 446 623 81 289 98 572 133 811 519 929 14 247 883 948 70 622 486 634 399 854 140 263 107 163 98 328 16 316 132 371 103 322 169 756 18 167 37 291 288 488 76 329 386 725 115 616 506 667 541 637 835 949 619 644 227 277 385 426 804 851 408 658 51 979 434 987 121 730 1 903 843 883 132 899 268 689 195 761 851 892 11 789 388 803 142 839 23 245 579 868 329 917 203 955 191 976 89 721 224 509 584 973 48 240 364 738 672 856 77 469 241 752 354 500 176 348 15 856 133 720 25 757 344 449 288 674 694 863 251 587 442 722 333 991 258 566 204 221 574 948 611 808 410 684 60 815 461 965 539 771 101 750 70 390 302 958 24 840 107 824 27 175 222 497 175 209 380 465 239 896 207 278 215 385 338 508 340 634 385 459 644 966 160 196 66 337 420 983 706 726 217 859 991 993 471 550 330 933 534 799 65 693 255 854 315 903 262 639 320 720 403 945 463 650 56 941 131 454 579 678 480 695 280 540 296 948 230 660 36 711 107 289 129 698 209 650 165 548 135 476 383 884 32 161 479 511 512 757 178 703 946 975 821 991 623 777 582 593 745 930 6 454 486 626 333 364 307 385 157 458 373 897 589 880 336 587 385 697 441 776 549 616 472 894 1 285 224 255 600 733 179 354 304 372 257 842 458 931 690 742 559 624 28 685 711 884 283 773 175 201 50 326 350 732 156 767 329 706 201 840 117 225 119 562 185 633 56 306 429 613 309 819 668 735 689 718 75 170 267 330 92 404 20 839 313 849 163 936 295 569 73 509 700 829 204 423 42 109 571 969 573 768 71 448 180 832 333 718 212 546 687 895 128 481 392 397 797 829 497 918 57 550 319 671 141 548 237 578 790 941 58 840 301 418 394 678 469 630 97 900 667 902 463 669 144 254 295 679 54 635 665 759 353 749 796 801 311 410 290 626 589 614 628 973 491 807 177 996 209 428 660 778 708 760 554 999 483 530 370 406 237 244 128 837 37 358 117 425 278 581 159 692 641 678 3 863 520 848 405 674 144 616 78 188 498 756 179 362 527 882 220 522 678 894 49 995 464 788 308 374 172 275 602 929 119 422 815 928 467 809 2 489 966 969 251 342 215 416 242 378 100 514 49 421 106 531 156 951 57 731 120 358 455 960 309 991 148 637 769 895 172 478 93 549 453 639 161 839 285 493 477 774 275 933 651 684 377 735 321 592 333 616 7 204 551 745 141 397 443 835 507 621 573 760 265 385 381 404 497 937 126 174 462 606 546 722 42 718 97 753 168 388 179 947 24 402 597 957 150 299 166 855 259 655 195 497 187 503 152 659 152 732 15 162 609 722 50 634 167 438 340 754 249 798 261 381 71 138 471 916 252 615 567 864 748 959 214 336 191 277 293 865 33 204 435 607 734 888 83 573 129 563 247 923 256 972 200 328 384 791 282 307 265 328 146 824 102 138 434 733 128 679 213 722 474 554 188 952 252 887 84 890 8 638 2 243 106 120 140 314 100 735 68 315 841 880 83 837 616 863 249 817 355 798 419 806 382 977 69 715 962 975 180 574 503 699 893 911 199 714 184 815 179 434 187 793 85 973 752 892 351 610 183 218 283 294 674 855 498 694 402 625 183 266 107 892 156 982 314 693 469 893 16 66 212 572 105 859 492 761 351 563 113 235 595 930 139 383 231 992 589 820 488 933 655 719 412 502 53 894 102 495 309 718 713 916 10 430 935 948 169 360 789 860 255 527 531 871 70 303 774 807 798 862 552 858 43 372 373 701 495 759 232 547 287 330 393 407 210 897 694 921 517 840 220 232 763 860 1 271 149 593 230 944 768 935 827 962 83 410 2 920 77 588 357 809 527 751 208 340 210 924 622 814 54 83 451 840 108 929 41 58 548 615 545 768 323 662 123 584 18 215 348 560 270 484 109 162 262 804 230 380 244 682 673 831 322 624 370 434 210 265 215 556 765 867 275 818 9 602 14 219 763 767 327 900 238 660 377 941 453 636 4 467 199 449 313 444 563 730 645 909 804 863 180 503 485 772 249 964 203 744 30 933 668 882 913 983 144 894 598 905 498 836 94 559 11 736 478 501 493 865 261 517 779 903 407 971 315 838 440 756 285 680 149 570 50 384 106 279 274 620 573 877 443 823 76 306 271 390 117 512 506 830 637 863 419 829 362 444 230 841 161 572 501 510 523 611 678 735 551 970 411 597 218 961 213 566 391 636 767 945 145 231 30 600 84 158 682 998 261 766 32 176 17 895 165 232 214 893 145 180 459 753 426 892 693 987 529 979 261 929 308 377 73 692 645 797 357 937 565 888 421 945 467 992 152 615 130 312 542 677 162 663 106 668 90 450 74 239 450 879 4 449 455 473 409 702 225 942 94 151 790 796 593 957 211 760 251 349 35 450 1 471 463 509 113 847 53 562 642 975 618 932 116 238 517 977 205 541 813 845 733 846 587 901 162 516 77 589 521 788 70 442 498 667 658 903 212 777 934 994 713 837 269 440 348 949 638 828 146 767 591 740 295 940 121 872 29 801 120 399 277 749 442 595 424 893 47 268 253 628 194 411 398 482 555 743 239 677 425 867 10 952 737 862 110 359 32 846 679 746 605 735 303 795 292 524 168 226 9 570 503 997 334 877 661 869 291 496 613 750 186 626 482 977 461 666 696 884 609 819 343 418 388 453 24 780 185 421 365 834 49 233 416 974 344 914 310 907 213 838 370 421 804 946 737 769 537 734 34 656 46 171 209 995 170 943 353 469 92 216 282 847 464 895 134 626 555 591 233 719 580 773 362 483 20 21 785 954 185 667 657 739 11 721 563 694 433 693 730 856 239 911 267 717 570 815 400 551 44 300 245 275 137 139 417 423 130 485 120 965 390 420 508 927 14 263 1 180 588 725 126 183 296 580 452 829 178 817 89 890 170 504 396 938 594 926 238 794 374 814 474 941 649 939 24 474 400 535 55 589 89 223 86 179 111 577 120 416 126 252 374 471 54 605 438 951 145 495 64 275 238 242 102 944 533 993 228 815 101 252 133 189 248 781 481 985 654 712 147 770 79 174 844 933 156 213 46 578 413 814 311 591 16 223 47 663 504 848 55 410 161 782 141 256 506 550 632 973 417 723 727 836 839 982 120 134 342 627 250 483 502 881 808 990 340 461 328 650 375 434 499 846 398 733 472 501 583 774 283 759 238 498 119 839 585 894 425 974 390 881 21 524 245 700 459 684 405 601 300 444 127 561 459 992 41 665 604 941 549 881 58 430 656 854 418 688 430 590 815 970 838 959 58 828 649 777 260 406 622 937 843 908 285 636 510 679 745 988 199 323 314 578 733 913 49 166 28 778 528 844 301 844 276 369 626 813 28 485 90 189 565 738 43 872 420 621 112 258 541 670 482 942 297 697 78 435 56 333 134 209 10 570 646 668 280 513 90 238 170 874 288 416 776 847 342 740 608 835 24 179 352 855 198 257 58 383 418 585 0 657 232 940 47 301 517 920 278 737 643 747 173 609 293 960 11 234 533 753 47 382 530 979 195 614 49 211 97 695 19 819 137 333 177 433 328 759 239 740 12 361 75 99 594 661 99 253 32 61 121 834 443 603 634 989 193 963 596 611 73 979 515 820 151 192 79 490 316 539 25 612 291 897 8 365 887 936 425 859 29 559 308 604 518 970 203 774 896 968 38 391 387 899 170 199 24 405 367 661 463 578 397 773 2 345 857 942 115 773 264 925 68 114 463 899 111 981 62 667 315 699 465 840 204 788 249 499 158 529 256 948 634 739 265 494 744 775 215 906 44 793 347 684 52 164 7 477 346 826 150 702 253 707 176 816 129 640 211 354 24 713 600 798 265 542 553 681 106 506 386 863 727 890 207 813 489 506 13 491 199 835 318 483 246 798 5 315 210 842 630 847 14 928 17 471 523 984 796 939 817 875 444 526 190 296 550 912 460 804 19 714 207 775 309 992 481 714 201 732 351 633 526 649 197 565 616 710 28 101 181 943 55 389 100 407 171 997 681 707 1 414 412 560 591 668 60 194 326 378 24 395 325 345 10 775 667 674 126 310 745 774 50 54 466 835 21 441 76 747 303 363 650 691 179 365 791 807 370 903 851 961 147 949 215 715 107 269 452 997 561 756 436 618 187 297 638 937 351 756 668 910 498 915 396 590 353 932 593 613 12 287 289 343 423 891 666 852 411 682 531 756 418 848 400 421 51 281 222 770 527 829 823 840 71 711 705 738 720 747 783 800 360 871 87 976 735 757 378 805 354 536 734 806 306 468 7 375 138 268 141 201 555 687 751 946 516 622 160 599 401 770 823 951 15 993 521 648 288 638 111 563 53 469 371 481 325 971 40 485 465 669 8 874 348 739 626 966 491 742 332 829 197 762 660 822 242 725 829 994 315 908 416 707 535 842 420 423 51 191 33 683 758 847 529 897 113 872 641 906 123 730 512 696 25 969 66 522 174 694 914 966 335 647 717 909 485 920 30 206 237 908 480 716 733 921 684 741 44 758 272 556 13 177 13 135 470 770 675 777 63 510 437 598 4 756 115 977 416 738 125 564 420 583 565 946 554 852 83 473 683 943 70 672 36 220 341 391 358 679 109 149 721 923 139 539 341 423 132 995 883 992 36 861 619 847 201 337 462 818 81 455 315 641 156 442 470 612 365 856 125 819 354 773 167 862 849 889 481 800 265 869 471 588 292 406 323 824 576 696 55 715 61 790 520 739 205 868 453 474 293 958 57 771 570 631 109 654 635 924 116 180 360 903 385 790 171 631 454 497 589 908 365 427 64 150 517 568 93 547 123 645 147 931 319 655 108 725 173 949 650 927 389 978 381 649 38 611 254 595 453 880 98 856 501 609 458 673 168 314 52 283 54 640 637 649 143 439 408 612 36 777 670 778 91 402 336 815 351 559 333 369 311 619 890 953 597 924 78 468 552 776 742 955 462 478 796 857 519 603 669 743 882 996 301 488 29 444 173 491 274 583 220 557 66 758 324 416 214 604 228 396 101 608 416 889 134 231 635 681 319 382 26 310 403 587 637 661 416 865 84 993 504 946 865 891 268 722 177 646 53 188 178 341 421 649 709 861 501 796 891 983 405 637 645 989 115 746 500 740 465 543 753 791 674 982 478 531 628 914 814 880 350 470 650 722 241 819 312 754 129 758 196 363 526 745 68 996 529 684 300 711 401 439 211 934 462 482 694 799 98 736 563 988 398 749 322 825 311 547 205 222 77 211 28 67 180 687 89 922 397 497 231 794 124 826 183 609 174 394 123 432 652 857 934 948 69 720 56 353 889 993 328 397 15 767 551 584 403 742 138 871 42 307 171 845 64 958 83 350 200 792 176 626 426 929 3 401 98 342 717 967 245 954 182 412 766 857 577 745 664 794 269 975 970 994 89 944 889 986 839 904 112 971 704 807 33 113 35 775 440 612 583 788 631 773 129 318 310 718 518 574 351 487 583 677 316 764 107 196 17 727 644 809 538 679 195 678 32 577 173 370 18 245 95 851 111 161 651 835 313 455 238 932 293 404 673 915 188 619 123 796 591 622 99 522 176 199 670 831 364 650 212 251 75 602 79 606 470 963 725 855 356 384 609 706 516 823 365 870 765 846 513 700 467 525 151 242 42 229 353 928 119 367 296 627 363 370 385 479 180 434 267 834 387 391 232 521 82 471 23 338 463 717 309 314 154 942 537 562 353 548 324 470 214 306 447 805 610 780 143 971 118 811 205 738 651 966 485 667 773 911 207 951 359 964 138 812 439 501 92 214 333 852 266 709 68 721 212 688 428 495 945 984 154 536 150 769 128 818 5 13 288 661 15 833 513 877 75 189 66 894 824 969 484 601 240 268 565 902 436 832 500 642 455 556 417 925 414 901 234 244 309 338 325 647 524 644 406 706 770 958 148 197 519 700 743 748 267 444 214 293 473 476 280 917 368 430 586 719 6 449 773 802 679 846 524 731 572 740 200 524 662 794 226 469 189 251 249 340 197 238 64 960 527 697 286 452 260 919 370 716 217 813 313 469 87 227 427 780 91 668 629 707 295 657 899 991 108 515 171 728 39 114 213 837 146 371 447 496 147 594 485 550 109 507 303 516 543 993 409 475 347 622 741 837 480 762 415 486 536 684 3 680 583 959 33 579 178 189 11 775 2 34 639 921 26 348 293 686 254 872 379 716 211 812 513 901 637 797 274 943 227 466 550 616 420 632 439 532 345 473 27 468 200 299 35 936 220 506 137 755 598 757 202 236 232 596 395 764 587 820 93 391 511 740 332 874 305 837 223 385 272 552 542 753 444 659 475 479 140 797 94 847 170 967 75 928 415 951 754 770 107 276 353 625 441 479 863 909 204 429 121 985 353 788 735 807 56 904 16 834 413 657 522 561 165 576 698 706 216 866 83 713 161 672 246 524 7 766 1 489 4 180 294 580 691 735 452 482 3 298 683 862 206 972 29 292 697 821 26 414 371 521 58 866 568 592 63 413 178 327 292 336 229 561 200 417 718 955 284 675 59 456 731 758 583 615 370 778 178 772 277 850 678 957 466 750 758 874 131 895 308 853 723 976 218 732 121 329 146 711 687 803 445 492 63 737 159 948 81 990 95 203 389 959 500 632 568 827 107 977 97 517 393 923 3 966 453 807 21 142 493 536 17 127 833 971 724 912 584 601 838 960 283 800 300 900 932 945 293 760 298 328 204 285 453 972 683 866 335 578 334 765 157 471 741 855 176 580 155 836 783 890 124 885 476 824 140 647 47 274 83 774 475 675 269 968 603 920 153 704 371 907 536 556 35 58 44 800 587 988 136 688 89 370 467 892 131 849 92 298 369 852 291 341 202 788 638 876 33 850 523 854 62 236 140 147 738 849 25 70 586 957 138 594 689 719 262 633 133 304 96 185 600 712 606 814 60 94 573 975 704 848 382 806 715 799 46 928 138 964 6 723 136 465 53 357 59 114 40 83 4 423 402 972 369 651 113 660 86 208 310 973 340 893 495 902 35 349 38 209 193 766 124 663 200 504 637 968 313 962 90 265 132 919 190 388 657 694 432 882 207 697 497 613 274 565 13 717 38 835 167 313 771 946 371 399 720 733 506 843 532 748 793 938 25 403 118 473 288 474 266 565 55 285 287 342 32 902 763 886 584 614 63 698 726 756 752 860 332 429 329 336 260 377 65 975 455 525 325 566 727 978 468 502 781 990 658 687 635 904 118 609 417 536 131 616 809 846 275 755 509 623 454 616 240 413 159 621 545 786 376 870 87 129 24 952 66 156 179 562 225 825 120 185 574 711 624 885 2 266 61 62 254 882 183 263 415 905 173 174 301 421 168 204 400 485 795 963 457 553 115 595 85 650 210 656 3 921 139 528 738 857 91 749 420 898 128 372 168 687 767 899 319 817 127 942 447 705 140 486 90 619 838 969 38 144 166 862 123 765 324 452 433 953 948 955 661 941 97 832 770 860 180 337 247 700 306 981 883 891 331 641 75 995 291 437 462 643 90 569 206 838 623 951 541 643 891 922 591 946 135 412 308 553 599 722 418 698 234 700 37 446 193 217 842 950 695 852 46 933 731 883 503 750 85 202 491 722 85 662 507 695 688 926 207 471 240 671 324 919 972 987 128 914 728 819 588 842 472 927 350 949 418 752 195 944 652 742 50 562 88 226 182 377 1 817 392 894 339 923 304 782 821 986 218 615 217 469 109 350 260 491 212 692 97 502 5 839 617 789 134 520 913 997 237 876 889 988 653 932 458 970 756 790 490 659 371 681 692 984 97 392 56 709 481 766 239 727 9 654 284 401 66 464 148 682 460 654 357 958 171 729 497 854 115 792 674 720 257 385 320 388 178 486 98 623 587 607 265 410 609 724 277 860 376 909 349 745 222 356 493 950 48 875 247 857 638 652 610 784 19 562 478 920 243 907 616 846 779 792 58 537 29 333 234 951 328 831 303 751 821 927 40 554 89 883 205 808 257 922 431 747 340 351 258 860 89 109 661 809 520 900 242 559 579 873 356 900 501 991 354 805 504 561 620 638 670 697 222 589 174 583 249 572 269 585 708 813 43 495 831 856 469 768 193 770 94 839 810 987 919 975 95 654 161 580 150 444 376 448 935 939 208 291 796 850 103 618 322 736 340 559 506 859 740 987 81 453 478 639 0 997 130 336 489 885 586 599 229 556 87 263 860 920 450 571 13 377 265 743 569 600 76 547 579 913 454 849 86 899 805 917 275 332 122 832 536 644 10 854 124 949 208 373 862 882 438 455 188 933 568 907 448 807 264 474 431 814 60 272 180 447 445 759 847 886 619 728 192 924 341 713 186 322 66 383 754 854 390 579 257 587 111 599 39 555 158 247 408 734 221 422 434 671 388 548 233 523 572 594 177 315 552 728 166 641 499 956 757 834 685 797 293 876 333 899 465 598 29 940 685 708 304 754 378 892 528 698 499 925 358 826 544 774 371 403 317 576 590 706 18 21 250 789 614 902 136 862 581 843 69 838 213 554 353 465 116 358 479 721 324 366 490 634 389 567 382 947 31 115 395 637 48 513 242 516 159 217 283 458 285 687 442 550 615 655 350 377 83 633 294 653 353 407 469 551 243 299 241 520 315 337 67 929 353 434 1 192 359 579 409 727 56 534 95 822 350 473 42 625 495 651 127 376 542 620 31 993 364 991 97 996 51 79 444 532 328 448 869 945 150 286 272 630 314 702 719 800 613 840 261 304 256 625 514 747 3 459 65 946 2 122 140 564 258 571 874 964 214 285 669 980 270 763 568 993 219 363 317 676 497 933 211 556 425 663 0 858 609 983 358 873 196 681 284 516 144 911 558 651 230 627 754 822 449 680 693 721 767 816 505 608 399 754 38 582 125 501 106 308 166 701 97 173 265 551 206 653 189 587 366 650 344 486 141 964 60 883 261 691 16 750 633 789 299 965 244 364 676 925 266 977 309 635 230 427 788 901 61 408 810 934 461 812 197 825 140 911 460 950 331 884 82 150 648 913 78 628 426 550 57 300 492 862 237 764 407 761 97 416 695 845 223 875 414 473 691 940 626 949 397 573 24 765 715 976 188 794 407 809 23 340 173 435 381 903 4 440 24 698 160 936 306 588 212 311 653 702 262 948 250 989 249 741 232 354 200 982 591 794 257 669 196 258 268 464 224 714 227 954 214 287 433 947 227 544 268 396 29 296 379 732 45 316 393 610 6 725 396 712 35 826 38 705 770 771 272 418 40 613 822 894 181 978 165 968 160 524 518 767 346 902 170 866 216 738 255 918 736 919 48 819 244 592 120 962 395 733 244 567 455 479 316 672 132 656 570 920 516 805 220 980 339 908 426 761 323 606 133 415 13 934 343 842 501 666 48 134 402 764 272 831 210 485 35 846 55 549 400 796 86 324 721 842 413 620 886 905 107 798 722 979 221 769 216 384 80 898 534 619 614 815 101 876 270 313 883 888 467 498 96 394 83 208 323 766 647 913 548 946 22 357 234 408 553 813 24 709 410 594 24 667 459 772 762 891 399 565 407 599 127 894 182 697 340 611 577 919 709 789 276 305 74 427 310 400 243 313 373 594 633 730 151 588 566 665 546 668 204 690 445 556 754 930 315 610 524 981 531 633 256 728 90 789 243 291 539 879 418 722 519 569 624 813 592 744 29 702 170 884 174 791 274 644 370 843 404 756 256 755 355 491 749 974 448 596 665 693 504 525 635 843 183 327 332 842 140 963 310 334 364 823 839 912 324 833 561 773 803 804 758 944 114 946 274 713 484 959 289 454 444 695 244 966 11 763 178 667 100 316 254 902 342 406 792 911 355 641 276 576 139 709 25 532 192 763 88 398 714 934 466 894 95 426 607 759 259 581 457 594 494 520 236 585 220 847 282 743 88 491 89 711 131 681 117 807 78 883 75 395 287 686 116 185 180 334 416 581 777 816 283 889 26 591 793 924 365 794 182 531 76 775 272 399 551 919 24 359 394 639 323 421 86 681 149 261 61 224 129 734 245 695 600 731 190 858 243 500 178 858 90 285 102 719 225 742 275 650 460 464 3 410 256 517 325 622 241 364 331 923 511 955 633 891 91 414 68 545 17 35 47 66 345 692 705 911 278 417 187 417 159 748 84 118 324 988 144 891 264 625 280 867 515 526 588 616 275 729 192 702 10 373 6 956 603 660 317 396 268 891 765 966 21 161 29 232 139 903 31 666 631 742 61 966 600 938 114 895 22 906 709 893 269 392 731 808 74 651 177 747 835 918 812 967 1 129 77 375 116 219 809 810 27 886 10 978 500 653 282 591 552 921 556 778 184 927 65 804 212 630 277 861 209 635 20 241 352 667 830 954 62 596 351 911 451 664 402 410 268 449 77 722 75 804 330 862 379 833 607 944 240 456 792 796 262 438 97 351 773 823 13 745 34 130 68 690 13 212 673 827 315 954 309 679 689 853 169 218 882 919 4 52 842 960 772 925 492 981 683 954 55 826 835 851 401 876 275 658 814 989 374 592 103 680 293 311 140 312 458 679 591 680 95 569 220 593 83 961 699 774 93 582 282 402 180 879 393 866 21 86 358 865 285 890 387 478 166 262 737 761 844 914 164 349 156 411 115 650 133 197 62 938 283 940 181 594 380 662 230 257 725 921 122 395 33 95 163 823 79 230 321 894 270 555 219 670 433 803 183 719 678 714 679 986 18 655 248 906 172 930 57 631 801 958 41 732 161 252 84 914 651 925 524 715 56 549 352 729 193 874 188 477 297 689 205 342 448 789 49 317 248 710 599 768 14 586 571 816 231 705 704 841 279 918 20 109 28 311 493 839 442 489 159 706 143 666 900 953 817 927 395 793 475 939 550 959 228 471 518 530 428 623 918 985 472 730 42 64 346 839 481 756 255 974 582 727 446 739 86 101 165 711 509 793 371 525 153 539 213 429 531 895 426 936 158 280 306 444 112 174 302 638 153 353 61 982 21 281 516 570 721 779 656 980 205 348 153 848 300 815 43 544 43 789 521 815 170 449 141 816 407 701 683 719 525 891 335 893 523 997 289 680 359 890 189 932 248 258 692 734 200 613 226 992 128 942 683 786 3 606 533 535 590 881 123 156 121 527 676 828 196 830 171 231 10 53 478 783 249 779 455 459 414 570 794 966 501 751 562 715 186 568 286 783 434 716 408 985 376 380 184 582 590 877 134 314 552 570 236 281 638 823 488 946 151 815 550 882 269 350 951 968 1 359 607 858 711 876 238 757 81 561 362 666 426 715 271 661 401 768 757 790 198 604 594 857 106 816 701 936 381 501 400 699 28 815 694 942 331 506 40 702 623 818 347 435 457 488 479 792 448 628 434 788 51 180 680 908 486 915 517 536 176 805 94 702 782 819 558 624 296 742 878 987 127 797 415 718 231 698 125 485 490 522 862 893 326 387 312 487 119 920 44 921 246 269 662 677 431 500 617 761 180 659 276 996 274 577 206 782 700 942 122 789 189 699 757 965 217 433 344 860 476 832 111 392 177 744 384 798 680 769 959 975 595 996 90 617 143 696 742 756 57 429 448 743 595 651 261 820 69 84 175 732 102 662 292 925 95 536 791 852 49 218 473 575 368 525 96 768 421 430 112 490 14 313 374 909 64 998 975 986 108 613 565 838 319 673 215 489 461 974 24 807 143 535 392 945 569 620 277 389 758 862 323 464 103 626 36 806 688 936 648 901 450 935 538 789 642 770 264 314 393 722 818 847 832 903 437 585 69 111 363 559 715 923 115 612 217 259 496 958 83 156 601 723 642 691 160 952 461 588 31 734 534 896 729 826 11 322 352 948 173 601 336 560 21 871 319 908 303 566 813 815 224 743 148 360 1 438 159 654 46 701 30 251 571 805 523 964 17 902 216 919 817 916 246 458 596 809 299 666 139 294 647 776 91 523 46 741 419 932 632 717 58 935 219 276 141 322 923 971 158 349 117 500 144 862 888 972 322 984 396 467 704 940 300 945 211 672 278 795 101 570 94 992 33 782 780 958 369 625 336 486 851 973 81 992 483 850 7 101 702 829 559 584 398 486 88 977 41 912 550 995 374 851 512 680 408 663 25 946 884 989 846 998 348 352 42 857 636 885 161 342 740 946 553 760 469 516 232 673 534 791 84 904 288 775 41 197 38 310 609 999 617 648 22 247 773 909 159 374 92 695 102 845 167 283 207 297 395 707 329 386 117 173 787 861 292 353 514 954 186 257 646 978 795 872 6 873 96 505 376 652 290 385 203 978 688 986 102 685 867 901 249 541 345 610 303 956 42 561 86 388 353 549 366 841 335 497 346 803 208 907 328 946 14 580 470 723 731 986 765 774 264 936 491 539 72 252 527 624 85 834 252 536 436 830 432 896 761 841 692 887 202 548 400 500 189 391 87 759 340 593 163 887 334 706 6 185 161 475 393 947 153 522 195 275 479 965 36 429 573 666 572 957 400 648 242 420 9 629 436 988 251 318 809 884 627 979 318 739 47 508 945 971 481 904 161 758 172 898 561 703 97 660 433 535 239 358 362 662 213 436 132 599 859 917 540 826 288 392 464 467 437 470 265 744 133 792 711 969 443 618 396 817 749 769 177 351 111 712 594 643 602 789 515 712 396 913 331 359 201 566 329 663 381 631 90 546 341 636 76 998 115 816 355 622 808 882 573 993 425 810 371 806 265 739 42 742 250 432 826 838 264 963 658 714 326 623 67 681 430 591 53 976 184 979 164 832 77 442 104 135 761 808 800 946 711 931 413 572 476 690 31 600 696 734 515 613 199 454 508 968 49 133 278 662 549 962 245 613 168 864 188 196 432 777 582 877 741 949 45 962 514 827 482 675 468 823 222 426 236 893 680 872 709 763 337 366 31 70 456 604 13 736 638 879 306 957 42 194 553 831 164 463 4 826 405 752 321 689 367 787 8 718 117 630 527 726 18 456 466 854 457 576 647 924 803 989 756 987 474 654 339 702 9 956 174 585 642 885 574 832 804 866 343 954 188 372 223 271 428 572 632 702 143 232 233 950 907 929 190 457 500 822 576 780 251 396 39 807 329 913 238 356 483 954 698 964 552 922 244 704 315 345 257 798 597 830 111 388 83 310 664 917 110 206 35 945 599 613 914 924 33 126 353 684 153 637 432 820 913 925 157 407 22 241 84 297 121 344 323 696 542 825 895 929 316 697 466 530 471 905 297 591 299 312 426 769 804 920 579 769 415 746 46 402 232 426 470 763 216 801 399 607 172 712 562 755 145 684 85 925 208 958 165 930 339 658 423 566 225 803 274 499 384 989 43 983 160 804 354 499 382 892 929 937 9 870 23 769 513 974 477 490 252 924 759 908 581 599 7 259 11 159 525 780 375 416 432 879 183 527 148 704 175 652 870 928 435 772 257 707 299 472 4 175 35 970 106 445 81 450 141 269 71 493 789 803 323 706 452 976 595 764 643 783 206 384 386 874 700 800 470 843 271 422 428 487 194 843 93 815 330 954 438 500 305 746 834 894 30 379 28 73 502 979 560 940 750 759 175 520 704 857 835 849 46 816 219 330 200 407 323 717 279 961 474 605 599 892 356 808 601 709 588 810 165 387 347 782 136 855 281 419 306 449 713 867 15 602 143 933 271 516 61 315 557 837 470 987 110 409 417 989 685 868 307 826 202 712 58 869 273 830 491 547 751 812 39 210 465 632 337 584 428 748 786 803 33 233 34 253 814 995 197 715 282 491 570 911 177 624 567 941 42 904 67 143 250 574 276 773 220 486 315 998 825 863 44 357 134 734 506 716 282 411 218 350 46 849 53 705 489 945 293 433 146 421 529 834 525 715 637 669 230 496 501 867 451 984 766 859 490 928 87 559 421 438 43 277 558 762 85 415 531 950 162 169 502 676 361 720 118 593 5 797 588 598 1 81 61 681 770 781 121 183 227 616 44 447 8 603 349 618 399 477 185 522 149 492 115 341 579 912 595 870 24 275 518 858 907 963 50 766 692 777 69 461 20 498 66 651 576 941 34 482 584 870 475 962 312 889 512 787 656 657 394 433 26 669 181 211 123 795 411 957 976 986 511 823 565 810 244 999 22 883 302 624 249 300 207 262 781 907 3 88 562 946 284 469 538 624 76 456 383 916 0 434 170 912 302 832 8 699 556 792 753 996 828 917 205 712 62 266 564 691 138 662 27 90 354 884 6 446 466 925 92 993 145 553 306 605 434 479 113 283 114 406 703 786 95 691 205 412 396 932 474 843 226 281 108 913 429 960 678 690 182 591 24 750 127 596 129 479 781 797 622 745 44 549 679 918 816 972 170 776 688 888 76 223 407 459 573 678 110 789 271 330 308 674 727 759 540 741 523 532 846 906 379 752 435 703 8 438 610 761 40 965 403 616 588 638 122 169 529 767 409 893 494 921 597 710 503 692 577 902 255 926 187 842 311 647 261 758 322 795 0 83 280 809 236 615 113 205 240 715 502 645 101 726 21 952 147 637 398 414 234 708 927 936 86 123 215 350 42 696 354 551 309 711 136 261 443 749 208 369 380 470 720 872 44 734 398 556 115 620 749 772 108 623 135 847 502 648 110 358 866 899 693 722 159 856 959 974 445 632 656 908 691 709 124 399 55 546 149 372 349 737 210 637 114 516 121 916 180 767 268 547 734 989 491 901 28 140 66 352 357 956 154 856 266 312 423 433 506 554 459 835 18 241 183 948 241 317 144 585 129 428 192 607 267 500 402 464 321 607 416 911 232 278 623 646 3 487 791 802 334 870 363 716 507 567 70 416 859 925 195 434 284 954 306 672 154 675 794 986 263 895 384 520 270 880 389 786 767 847 474 966 560 708 566 627 445 682 267 656 259 279 44 509 412 811 62 560 718 833 509 591 508 534 495 545 464 629 193 194 77 833 150 998 607 634 142 575 537 579 299 481 218 444 729 958 202 679 69 988 706 880 406 695 978 983 42 200 397 788 408 449 630 774 200 629 341 583 353 466 87 895 342 868 547 762 489 957 628 672 495 714 260 838 164 183 448 532 15 109 238 248 776 872 238 403 221 699 376 403 409 835 133 248 362 832 741 813 461 547 223 494 69 289 137 465 701 769 230 510 68 211 445 684 456 659 160 245 461 640 432 831 325 420 60 976 48 795 721 971 359 889 187 599 442 931 371 442 572 791 27 454 211 476 86 492 132 821 20 160 103 444 243 675 354 525 428 484 226 945 949 978 433 734 232 269 137 687 679 712 242 995 70 261 650 914 352 377 102 222 15 184 472 699 431 958 608 619 242 349 578 626 453 502 243 477 654 866 60 601 141 849 224 732 763 825 174 434 62 720 381 860 509 526 618 673 323 391 247 655 132 880 826 904 22 981 581 858 103 577 366 968 488 731 356 686 58 469 532 960 443 678 356 875 183 258 287 607 203 539 93 878 226 422 259 872 748 953 923 980 178 247 55 575 326 755 15 380 192 462 22 460 127 783 682 705 103 243 124 802 520 623 82 214 20 231 578 642 70 500 143 477 101 636 2 136 264 816 715 804 775 795 115 739 778 849 321 760 267 520 648 960 691 841 436 453 360 730 67 598 172 882 388 796 17 434 161 222 42 68 556 891 763 840 170 844 391 554 457 943 572 652 253 518 62 91 24 707 59 945 196 500 215 893 78 114 371 445 189 514 616 982 247 383 281 743 243 627 488 531 26 94 229 893 270 995 322 482 688 996 678 929 109 872 693 809 12 561 581 953 441 669 436 973 304 860 558 727 309 650 293 657 304 656 58 457 127 790 562 587 756 780 384 729 597 964 822 896 34 842 21 886 306 600 203 603 343 846 150 251 285 320 495 691 557 642 744 800 146 747 530 940 76 424 167 981 474 496 394 874 817 867 360 927 623 797 340 669 606 639 559 999 44 372 31 724 72 672 360 436 144 527 216 698 375 688 839 879 590 730 393 726 20 442 144 619 331 605 342 682 178 843 550 810 162 728 577 959 161 485 497 637 102 293 117 606 325 362 162 391 551 896 135 232 217 953 281 695 167 820 535 798 115 185 410 656 478 917 45 814 488 757 493 734 340 521 235 357 570 765 414 772 7 422 248 505 207 230 131 761 334 772 100 457 9 152 52 868 703 825 266 569 109 197 711 712 644 646 96 116 8 865 328 534 230 636 210 390 134 629 440 496 212 608 103 663 278 947 468 968 799 839 323 524 445 960 60 495 38 179 242 736 266 989 97 501 77 253 163 901 681 941 237 380 108 868 371 726 87 390 75 954 798 837 767 830 383 520 128 583 136 380 131 283 261 470 70 83 590 703 430 720 162 200 359 862 227 254 172 338 270 570 451 788 195 399 194 876 273 658 133 990 162 654 16 398 611 886 39 667 49 646 25 128 69 295 523 540 570 861 496 505 17 790 340 926 137 255 530 557 257 878 298 876 666 873 614 723 74 608 271 437 529 659 559 899 197 656 429 901 773 881 26 663 354 822 467 568 213 984 299 831 254 836 523 663 27 247 415 982 121 220 102 377 229 564 116 303 344 608 28 165 697 850 289 444 2 98 564 776 396 584 113 739 432 834 125 183 141 811 421 818 611 913 743 768 477 883 478 879 1 256 67 375 386 630 125 449 79 331 578 991 352 464 347 484 483 815 564 612 473 497 730 911 133 902 568 780 13 652 84 945 742 935 182 731 59 410 110 436 39 376 112 831 485 699 430 920 756 774 475 876 761 905 416 457 625 651 238 430 687 947 244 278 671 754 210 955 231 838 465 894 254 385 556 728 407 476 225 519 142 867 137 605 61 890 613 716 603 624 668 835 650 879 291 655 460 527 551 683 34 986 295 364 79 102 197 450 140 306 439 895 370 691 88 293 838 873 494 844 396 774 372 949 277 396 193 507 398 492 89 125 139 909 268 963 355 701 420 764 272 795 554 562 640 879 830 865 123 746 84 504 756 991 450 819 222 610 111 175 244 751 173 579 410 479 58 259 746 767 433 629 753 962 266 817 612 957 254 990 699 935 457 619 42 935 266 294 227 871 480 661 522 789 40 661 196 570 36 203 517 918 512 986 333 407 412 923 262 560 46 580 125 382 65 393 304 380 502 892 188 421 744 932 511 934 136 228 630 966 624 695 334 728 846 944 709 757 269 996 59 931 67 282 3 615 335 589 139 838 130 844 576 582 171 846 334 717 362 627 55 791 846 858 491 861 31 278 461 777 274 471 283 466 177 246 85 351 154 845 194 482 347 549 158 481 375 981 761 868 319 555 76 335 366 718 526 955 351 624 7 297 158 544 71 876 430 461 521 708 343 704 672 675 318 586 170 542 106 206 555 918 219 540 280 859 414 632 70 939 436 636 359 859 317 448 565 657 189 782 517 581 207 885 105 662 33 848 19 98 567 569 480 569 498 754 334 479 113 855 111 189 253 510 91 155 235 507 41 391 8 35 409 506 114 207 950 978 79 378 640 759 385 946 691 692 380 474 688 927 191 368 339 769 215 647 325 454 943 992 33 936 209 750 316 730 236 786 337 772 162 398 662 989 649 971 306 804 670 873 85 289 46 643 375 959 129 477 355 456 487 886 115 172 262 883 149 728 373 821 92 147 260 735 249 395 355 506 40 680 874 962 404 528 206 530 177 821 679 902 141 363 554 727 199 569 353 517 218 955 226 343 26 619 624 847 131 289 115 262 83 349 507 878 468 515 48 700 315 989 28 562 385 862 50 135 632 905 186 906 107 353 747 947 57 475 317 453 214 677 617 668 406 524 472 671 219 743 479 609 178 649 105 669 8 957 620 633 472 488 22 174 88 112 501 583 583 814 807 992 54 495 40 819 290 734 272 508 226 271 178 547 446 710 524 647 450 492 916 958 384 947 68 400 294 808 189 998 181 523 543 627 434 712 13 983 420 543 355 665 155 158 260 349 328 492 19 989 57 877 50 711 234 550 174 656 16 526 573 887 343 554 248 967 215 238 169 851 570 633 66 555 82 595 881 908 312 675 233 462 480 590 148 964 469 733 574 836 130 713 98 402 244 900 363 610 307 971 203 792 279 782 220 713 434 586 108 967 524 708 335 523 464 698 330 668 204 794 335 356 412 860 351 768 715 898 29 668 381 557 439 615 322 782 495 984 337 813 686 905 633 717 70 131 358 401 106 372 116 749 226 602 176 862 888 909 233 898 616 977 393 684 803 937 227 229 265 975 63 144 323 720 439 905 114 324 400 567 704 761 42 679 223 760 45 90 62 531 41 167 3 260 807 920 489 495 21 361 631 944 88 104 600 605 231 638 8 822 481 671 144 590 715 875 284 337 104 758 393 826 653 898 154 762 33 693 185 820 429 852 31 948 456 945 262 412 434 686 153 817 392 471 399 683 298 953 513 915 475 504 651 855 157 993 161 805 86 152 396 530 291 930 441 652 775 969 315 994 73 82 343 548 470 945 410 693 101 447 518 806 144 624 122 686 628 837 332 407 282 518 252 692 85 911 59 687 270 757 658 929 478 637 595 843 4 235 272 538 156 646 547 979 219 398 128 805 304 432 259 688 519 925 195 779 619 783 35 39 556 614 361 479 433 585 121 500 33 619 442 879 478 567 2 283 816 935 260 908 508 896 38 913 747 980 683 765 802 860 596 880 83 552 3 585 663 979 209 885 768 853 115 641 505 636 55 924 156 310 194 498 301 369 0 640 236 444 4 864 415 448 91 510 80 303 266 345 346 844 132 423 173 642 304 896 243 765 257 739 357 627 545 816 63 357 295 680 190 777 388 406 91 929 57 592 163 824 300 888 225 822 180 995 129 397 114 307 210 755 472 687 88 205 877 973 619 764 984 993 155 639 73 206 232 614 343 521 498 511 64 928 398 790 618 922 641 754 115 546 109 926 180 227 257 959 477 814 233 251 136 452 118 692 121 895 215 866 371 428 338 762 254 640 832 980 16 339 460 955 428 552 113 442 258 302 409 747 527 658 819 868 104 629 522 780 278 766 141 807 599 790 569 868 652 765 816 835 727 980 126 350 47 975 817 824 624 680 618 789 284 488 403 854 609 814 47 490 481 642 41 693 209 403 694 946 364 953 365 487 164 990 116 955 513 608 460 943 437 708 396 500 286 397 63 284 398 892 281 489 395 613 105 578 138 379 756 842 677 851 12 159 31 829 421 487 11 489 164 809 554 555 48 71 444 565 326 951 681 965 800 857 79 150 246 578 230 789 461 517 69 324 1 639 449 718 189 986 313 416 652 983 551 708 338 519 357 479 332 951 92 672 187 317 374 522 250 914 69 689 639 993 87 699 634 982 716 781 141 655 16 909 263 301 171 678 646 819 187 783 391 664 502 646 779 859 927 992 310 909 459 560 497 977 508 605 72 186 438 859 307 619 673 770 194 539 692 919 20 968 383 772 285 601 710 746 89 473 218 593 497 563 5 137 548 673 231 874 344 743 259 788 668 946 243 673 611 701 519 810 663 670 437 547 658 679 447 868 324 391 247 699 121 432 162 763 380 785 133 624 234 966 690 694 26 67 87 452 484 956 56 873 138 485 197 747 49 773 745 870 444 689 5 655 102 264 419 865 880 929 314 931 53 758 328 902 214 927 164 410 72 865 581 619 536 568 246 862 10 505 105 872 51 498 812 973 29 937 124 924 248 752 297 692 453 646 252 643 75 239 85 615 810 881 508 698 171 316 348 861 451 845 680 771 249 953 598 754 66 190 13 927 188 278 462 492 309 946 594 695 164 192 42 281 654 995 763 839 199 953 753 842 6 112 72 874 65 881 175 702 271 972 129 810 154 346 232 572 577 930 177 392 456 732 756 893 353 706 533 619 278 843 641 756 426 451 720 938 279 342 697 907 148 999 134 419 511 765 183 710 294 909 526 645 265 479 64 99 165 561 286 934 428 746 373 757 524 801 257 725 318 765 126 855 181 191 242 769 8 528 269 273 797 839 33 750 201 676 160 519 627 799 716 743 178 305 423 586 94 156 727 908 426 835 745 804 80 402 170 684 350 859 163 828 8 673 233 539 407 691 372 988 614 676 126 289 497 715 317 957 249 579 86 257 244 371 191 887 247 894 405 565 495 991 258 887 561 909 66 159 6 735 202 885 412 623 500 981 56 871 22 452 258 614 4 238 59 710 198 603 233 325 98 926 66 474 743 944 68 291 202 858 763 813 210 893 120 546 18 567 275 900 623 949 116 934 546 845 285 341 172 626 715 945 179 241 214 854 314 820 748 895 4 750 57 729 559 731 163 634 217 413 351 393 277 421 836 846 220 756 59 150 162 956 322 756 19 597 391 928 357 440 271 975 53 264 405 414 399 908 146 971 11 673 68 866 820 878 627 875 258 288 479 765 297 656 193 792 20 719 243 836 222 507 199 935 190 262 511 904 625 630 10 810 704 949 804 835 342 614 255 324 242 944 19 680 346 429 587 902 391 901 183 406 419 637 44 884 377 965 675 677 395 722 633 750 228 677 384 654 291 319 194 403 238 386 297 856 225 551 640 669 228 526 520 838 149 545 127 551 761 901 228 271 49 268 445 842 671 801 446 897 294 388 277 440 361 621 360 655 265 568 260 598 87 423 387 404 74 447 590 995 2 26 24 549 83 914 14 840 176 279 384 592 397 641 146 831 30 706 36 391 216 369 350 739 487 785 61 317 55 966 497 595 146 596 703 982 66 137 137 624 585 872 218 821 115 406 273 933 533 780 233 603 590 744 305 356 340 662 180 187 266 833 105 430 101 547 268 607 664 816 188 924 718 799 318 974 301 791 729 887 368 866 123 970 742 766 369 779 546 885 229 342 212 453 162 261 263 804 377 961 238 746 139 779 282 734 211 336 744 935 453 585 164 678 456 611 343 372 196 367 707 910 8 866 387 766 510 674 63 966 249 251 42 419 348 894 580 664 239 569 365 950 307 518 171 835 21 44 56 84 63 933 494 910 275 648 689 725 13 830 261 815 611 768 627 697 443 725 601 657 638 664 243 417 168 962 502 867 637 973 500 583 358 633 415 796 925 960 615 911 65 681 233 822 589 900 218 918 232 789 147 183 559 938 363 949 371 850 249 542 215 913 287 549 37 772 81 207 3 400 88 937 511 781 368 972 793 843 225 970 558 694 639 773 514 784 498 618 247 423 70 660 604 998 362 693 365 893 222 417 769 797 169 679 193 456 205 698 246 816 127 660 81 247 104 314 701 721 84 247 771 777 159 463 228 924 141 478 175 296 635 907 461 636 408 638 408 929 490 992 123 667 805 837 191 528 714 799 670 904 232 743 131 228 301 956 172 799 871 978 53 999 310 972 131 367 23 749 805 885 260 326 494 966 34 856 72 609 74 650 623 946 39 851 565 915 282 728 242 397 235 586 173 606 171 435 285 339 2 412 101 575 604 796 47 337 350 357 17 394 97 218 79 764 59 716 797 908 407 679 353 922 339 947 489 843 465 604 251 884 307 399 23 704 306 440 526 951 145 383 423 806 249 410 414 679 326 849 394 802 734 740 241 541 865 885 182 576 48 589 316 932 223 601 174 899 369 958 187 296 49 925 282 938 38 266 473 798 10 298 969 987 260 912 28 321 491 992 742 784 722 918 205 343 11 86 469 993 240 296 147 999 307 761 137 522 408 444 373 997 426 582 374 721 54 807 33 815 100 662 506 894 622 705 455 539 27 139 359 645 553 721 64 160 555 793 471 991 344 934 142 998 794 816 77 735 320 758 654 958 348 578 51 832 99 602 294 672 274 817 331 720 675 737 434 913 191 975 46 92 645 712 336 440 216 227 691 855 129 877 21 246 319 540 986 989 1 802 279 940 387 509 45 114 55 862 20 388 9 839 23 867 844 941 717 990 646 747 677 876 411 489 241 965 891 911 80 591 261 466 839 924 403 954 3 964 307 594 261 594 79 929 585 642 24 87 301 546 600 855 7 553 413 940 431 613 199 890 240 256 263 284 220 277 99 332 239 688 264 514 359 777 650 686 101 767 834 975 254 459 537 807 279 574 25 463 316 711 374 608 76 495 467 885 104 581 135 835 391 953 327 572 147 798 178 665 219 996 502 874 723 930 262 806 215 388 495 955 466 961 115 191 180 893 334 901 439 465 540 696 388 676 250 534 65 230 57 974 144 237 417 697 10 327 760 845 146 529 217 800 164 191 914 974 335 415 153 903 85 807 558 871 170 900 551 811 393 524 564 601 3 232 467 830 117 588 383 410 244 307 27 716 551 631 704 884 913 980 0 418 35 479 4 830 700 818 719 936 66 326 429 592 101 218 158 706 9 901 41 715 443 499 536 752 113 841 509 859 214 379 493 967 358 717 454 978 534 994 320 819 106 500 195 625 109 550 9 449 422 559 173 344 172 838 113 409 309 460 242 643 811 964 117 691 659 814 522 570 297 455 188 351 660 669 36 866 25 647 59 690 494 948 211 835 490 971 250 686 70 818 529 958 293 641 40 492 431 965 493 695 14 720 378 477 30 579 593 673 396 696 1 820 482 997 577 762 739 763 367 770 790 990 463 803 685 876 107 355 12 639 298 853 340 635 49 223 204 648 394 592 713 884 622 716 202 316 55 177 373 805 156 623 257 864 295 652 74 937 93 689 137 548 114 677 319 525 316 854 127 519 892 924 176 332 377 887 471 673 546 583 289 335 539 976 267 766 304 822 137 689 299 398 935 943 170 499 166 232 379 922 117 879 212 289 89 185 112 687 335 873 82 433 96 224 215 498 165 179 669 701 372 889 564 904 121 354 115 807 489 718 743 773 50 533 466 752 442 926 134 569 47 699 526 830 124 287 180 280 35 801 429 498 503 864 559 640 528 887 114 996 277 901 265 781 395 796 1 281 13 635 648 897 259 430 217 506 122 810 411 694 236 650 147 936 241 681 64 332 160 305 35 175 601 798 163 216 61 414 746 773 97 524 9 138 48 241 342 650 97 138 61 862 490 626 498 589 298 947 603 793 504 758 674 832 79 521 206 944 410 457 31 530 475 649 100 589 219 457 177 770 34 281 209 863 342 900 435 688 794 921 30 899 586 647 523 702 701 959 351 585 157 234 278 592 698 846 64 134 269 584 105 996 9 331 256 909 530 772 874 987 79 704 78 543 109 512 593 747 57 453 410 571 365 452 669 887 196 542 238 808 413 579 275 797 207 493 751 948 360 634 101 967 613 828 573 943 450 751 75 115 445 996 7 82 2 295 791 877 91 616 225 879 456 948 284 906 808 986 359 924 738 797 307 475 122 203 289 957 264 568 768 948 224 251 180 882 333 815 857 915 254 411 175 899 285 981 228 495 524 588 519 849 387 913 328 416 520 706 446 465 142 624 206 638 183 867 776 908 127 292 28 305 494 516 168 622 513 697 201 208 246 825 14 832 36 388 304 352 87 274 377 588 405 481 736 750 148 221 247 466 366 888 73 901 616 646 736 877 310 815 467 494 499 612 348 431 519 652 380 727 840 991 764 819 311 401 44 656 437 752 473 810 153 746 31 844 534 825 367 377 228 855 81 282 853 942 327 601 130 310 496 536 114 593 252 454 448 753 321 777 337 480 809 950 743 976 580 877 190 220 370 981 673 988 781 812 43 231 509 874 246 505 136 337 579 876 204 269 380 985 593 800 318 698 826 856 23 401 82 352 34 876 84 846 663 882 384 399 658 876 473 880 599 996 370 937 174 633 712 840 13 282 299 782 163 386 528 926 80 437 63 669 307 973 177 900 49 730 904 976 354 942 255 986 436 708 646 699 752 814 197 719 395 819 219 841 129 495 486 586 269 966 844 921 422 531 54 334 198 707 463 523 567 680 219 352 76 982 797 970 20 273 461 871 662 957 153 662 40 264 326 523 30 240 127 699 5 424 157 632 368 573 70 535 126 637 527 668 330 628 73 635 309 491 53 376 34 407 183 209 252 786 197 787 229 824 737 955 792 918 253 346 122 791 176 219 199 480 64 140 44 746 67 205 486 759 315 720 479 556 93 324 113 662 455 598 80 221 627 657 496 974 476 623 217 801 68 198 468 808 403 759 101 818 936 996 554 980 512 684 563 766 305 886 411 546 173 449 42 967 190 265 158 786 37 308 453 788 210 215 144 521 297 927 444 930 612 910 245 442 182 935 60 74 144 292 223 466 457 636 291 933 269 731 125 151 271 631 95 944 123 953 128 168 135 327 142 178 134 790 701 975 361 940 330 415 608 723 445 490 135 967 113 622 576 855 218 567 405 980 95 756 296 382 425 894 655 909 235 520 86 506 121 553 97 560 125 811 330 558 287 301 354 383 190 831 272 730 222 912 158 164 446 513 101 565 721 991 151 636 42 52 203 684 72 396 277 684 276 462 193 690 16 336 278 914 94 606 207 844 530 534 238 398 74 682 256 551 112 743 677 867 775 802 153 211 83 323 321 934 571 889 497 702 414 709 5 157 554 617 585 792 540 728 22 29 557 760 35 995 325 913 611 912 119 378 265 561 248 780 132 729 587 846 114 960 175 781 765 971 645 840 771 874 616 939 137 397 347 711 428 445 524 868 530 753 199 298 498 696 130 252 69 266 7 750 310 768 37 326 47 306 242 620 71 460 24 606 189 324 557 722 104 514 369 795 718 962 285 776 93 883 344 946 365 864 80 317 111 226 217 286 133 799 13 896 288 841 535 567 492 821 561 924 62 592 211 460 190 752 10 959 203 756 854 872 846 852 31 562 173 208 5 65 308 531 316 454 253 493 276 727 6 457 574 719 342 494 59 522 187 726 723 741 231 354 107 635 637 642 588 911 748 751 70 94 668 711 184 516 51 818 111 288 467 852 113 174 272 376 92 471 439 954 111 876 86 263 331 814 105 553 67 781 436 978 99 828 329 564 71 871 417 935 31 527 455 901 575 848 25 165 132 646 635 952 228 334 804 855 514 592 426 794 405 676 775 811 854 891 340 813 307 822 911 925 612 999 176 712 819 938 315 961 526 733 268 610 215 502 154 780 324 557 761 960 405 889 13 21 250 352 535 970 692 773 378 586 315 940 35 217 2 294 58 480 904 966 369 929 318 411 620 795 326 590 297 717 71 677 425 741 100 429 112 151 538 856 127 787 403 679 835 940 684 774 340 546 3 950 782 830 739 947 244 818 358 391 656 727 506 606 46 190 158 962 1 525 169 946 21 93 961 974 433 502 230 426 222 683 205 332 114 147 768 940 526 781 446 879 272 443 296 508 512 620 279 352 604 762 446 691 120 348 30 937 549 560 732 970 182 312 490 828 365 553 535 995 82 502 401 463 475 784 111 304 52 580 482 761 716 896 199 832 195 736 442 617 736 900 261 301 483 576 171 293 481 605 323 543 156 894 13 816 297 877 112 813 418 576 636 929 129 394 375 996 392 724 237 844 396 454 458 807 88 578 252 705 715 900 697 848 631 669 288 495 44 340 324 510 107 725 19 919 599 893 615 899 249 406 193 782 461 516 206 634 296 648 280 489 49 960 201 893 394 804 13 398 832 981 556 694 152 272 65 625 59 424 262 805 427 892 417 835 79 863 561 592 8 128 195 671 174 284 255 595 312 681 466 727 13 433 53 491 400 723 632 667 396 784 560 744 257 655 113 194 231 765 532 808 349 413 566 632 403 560 139 489 362 636 464 890 249 975 130 370 144 384 618 751 549 913 210 654 45 83 350 714 124 130 524 840 483 549 81 244 555 631 92 533 504 742 616 834 428 739 784 960 534 805 75 101 22 647 111 450 272 518 516 798 433 982 247 843 248 427 441 536 284 945 363 750 13 772 640 684 23 140 777 998 293 870 54 317 580 636 690 820 728 925 513 754 811 947 464 571 247 260 469 846 610 630 0 473 29 496 744 837 381 944 512 560 283 677 26 863 66 549 204 883 518 686 525 829 345 890 574 785 295 518 79 194 195 509 718 942 500 646 354 589 545 957 932 982 728 752 323 365 661 780 33 670 558 769 384 629 515 958 131 465 133 584 538 739 232 528 238 684 847 913 762 780 522 693 100 543 554 777 74 897 270 730 596 796 219 494 714 722 409 713 829 997 59 884 456 679 37 139 300 889 67 84 274 328 144 472 210 378 305 578 596 803 116 891 293 847 127 679 612 651 769 871 93 608 323 458 347 932 514 829 547 940 419 500 230 744 349 833 458 604 175 289 85 575 874 948 145 398 752 879 62 646 79 132 240 985 65 170 55 275 44 294 491 895 232 335 192 499 624 686 31 934 480 869 253 368 259 756 689 786 91 996 425 876 670 933 345 963 764 875 94 952 357 391 48 967 341 968 288 290 128 156 428 497 26 681 365 972 121 155 188 879 281 367 149 178 118 561 96 876 203 386 588 940 520 632 139 262 500 692 530 806 303 606 137 904 931 992 144 765 556 635 340 872 914 990 43 830 209 880 616 951 594 998 210 981 54 459 434 545 366 515 224 872 389 798 585 694 233 813 275 654 167 416 116 742 428 743 347 906 9 929 34 958 729 983 559 703 932 976 169 189 556 656 242 444 219 995 127 225 676 747 391 531 308 600 338 986 18 190 675 844 130 338 114 349 648 716 167 311 239 983 122 608 338 930 403 443 59 652 582 970 794 857 639 749 222 600 635 942 672 747 389 756 104 854 161 741 84 769 349 460 12 143 740 760 722 800 332 877 100 770 110 134 334 342 643 950 176 592 62 402 521 645 151 931 130 961 646 762 465 519 115 544 159 575 281 930 52 386 381 473 36 610 230 345 92 505 121 633 321 970 96 849 375 658 466 671 161 792 510 996 89 699 86 933 567 609 177 505 607 712 384 557 91 473 242 449 313 420 21 163 31 932 12 241 752 768 185 959 217 691 823 967 216 806 812 825 741 777 481 972 170 560 148 200 114 172 640 721 309 535 149 348 922 988 758 973 3 224 300 668 446 874 157 359 758 786 658 924 841 863 609 700 77 365 575 746 570 602 414 588 265 517 896 964 151 735 351 959 50 224 663 671 381 538 120 316 511 885 425 814 188 210 591 774 60 378 90 174 280 936 60 202 322 332 247 696 396 516 501 548 681 737 93 794 218 291 748 886 137 830 59 165 267 655 552 665 412 715 238 754 182 298 582 677 812 939 342 805 59 166 693 918 32 213 361 832 83 809 279 341 122 257 114 866 377 505 582 850 553 880 60 182 328 454 207 281 232 290 310 657 314 810 276 745 136 849 302 442 856 884 129 752 727 772 680 860 107 489 110 637 368 724 707 844 689 893 750 980 703 959 144 506 6 695 4 780 167 790 605 709 30 887 719 860 136 781 4 308 896 963 56 848 270 600 5 262 213 711 825 927 345 749 717 775 532 800 53 402 534 553 616 831 452 571 622 983 155 642 137 931 925 983 167 584 443 666 134 877 104 544 150 872 664 976 86 232 489 529 109 633 103 919 323 396 648 890 514 564 98 375 20 808 552 651 49 574 458 845 76 408 614 953 234 427 409 608 312 855 635 642 442 897 330 911 167 529 269 450 203 631 130 678 248 524 168 468 119 774 93 144 310 384 554 795 62 456 159 244 506 802 108 994 408 533 80 281 114 382 675 815 491 892 506 973 271 324 137 774 521 590 198 845 579 975 499 940 18 848 160 534 357 504 415 868 419 982 276 824 302 399 465 900 371 597 63 997 464 870 2 824 203 746 758 928 468 734 103 702 72 569 495 715 136 743 90 913 632 690 105 832 410 903 532 787 947 978 126 828 506 691 827 958 372 752 403 991 85 583 2 214 44 804 496 527 636 936 36 836 650 653 62 726 484 725 236 289 241 799 407 487 560 932 115 660 288 421 75 815 156 499 151 548 517 745 89 140 293 852 248 435 516 813 703 714 528 530 239 735 33 394 319 467 3 241 386 480 170 172 101 297 446 979 788 882 693 931 142 235 133 409 799 897 235 809 376 697 280 881 563 617 209 976 533 836 420 573 225 974 621 765 246 413 797 917 358 469 571 612 251 763 285 872 101 676 409 533 219 719 680 967 381 750 554 832 112 285 617 626 439 700 362 576 396 897 356 929 442 877 119 458 129 756 461 908 21 114 521 726 377 398 188 225 121 130 358 439 680 684 512 514 459 756 487 715 220 318 29 283 232 555 227 618 431 436 672 798 140 435 829 925 702 860 229 410 55 282 50 245 515 892 276 452 236 621 680 724 222 773 641 916 172 364 901 990 70 151 151 712 474 847 222 308 58 669 171 789 142 309 240 744 75 588 22 117 100 565 18 525 3 977 672 802 663 794 35 893 770 990 322 417 18 892 444 550 176 647 309 486 769 957 3 825 13 257 153 615 507 764 403 712 123 614 355 478 4 883 743 904 89 333 294 346 63 600 233 268 108 905 311 502 614 784 118 769 141 957 522 731 10 562 558 572 573 904 268 709 122 649 422 664 131 248 152 841 98 165 393 612 85 552 217 772 244 969 345 729 267 809 319 970 502 756 693 932 142 470 294 744 124 617 206 246 251 433 236 345 86 876 183 792 862 961 120 226 491 908 59 224 224 276 533 901 393 900 5 600 655 750 27 984 119 347 186 672 345 810 112 307 345 603 190 919 195 414 94 775 214 868 61 332 220 696 60 534 429 442 348 620 9 132 70 900 410 703 290 504 82 448 192 907 547 922 492 889 454 886 514 929 159 933 0 483 502 584 801 900 206 679 547 767 495 852 405 861 453 477 610 734 388 573 489 913 854 885 161 231 484 569 308 506 101 796 44 827 488 797 38 876 65 158 168 365 584 595 788 829 48 683 669 991 576 764 455 687 149 696 58 581 33 39 485 961 139 429 11 961 206 989 135 393 50 186 246 658 429 726 41 125 277 521 39 962 256 566 258 735 887 965 409 810 560 606 34 473 326 501 604 864 481 973 152 541 205 865 545 850 164 637 142 444 688 878 391 965 486 855 284 743 429 593 285 578 263 293 514 683 519 528 516 666 412 778 488 578 586 976 577 778 36 696 169 965 21 174 279 819 85 839 994 996 287 514 708 808 451 910 23 705 176 679 712 923 577 743 353 886 537 630 450 946 291 498 102 657 185 915 19 628 43 384 240 718 514 778 52 975 274 957 103 360 461 644 105 603 39 232 510 661 419 583 401 686 94 509 283 687 46 603 273 930 330 815 398 845 144 220 277 543 46 756 52 151 403 903 220 384 927 952 254 782 268 865 837 865 648 689 263 527 416 905 324 657 148 732 398 566 673 750 519 668 364 652 772 872 397 709 181 652 143 890 304 449 117 831 764 972 348 452 312 597 33 377 556 836 411 933 459 945 598 883 776 812 36 368 370 925 234 238 579 870 102 413 163 974 588 605 97 905 406 715 183 632 391 787 307 801 574 761 620 822 852 888 415 748 154 496 472 605 40 520 129 487 115 279 296 758 679 807 455 988 96 212 71 682 85 800 286 564 809 878 114 499 330 743 139 827 38 756 373 728 64 788 599 914 234 478 29 411 237 781 59 714 30 800 172 487 213 258 317 427 314 815 15 842 510 524 290 625 827 892 212 641 483 872 232 255 525 751 69 158 282 861 402 938 303 855 147 989 405 905 42 913 395 971 605 902 527 846 79 278 338 545 179 374 61 478 294 489 761 975 122 253 525 796 209 678 69 413 472 752 305 702 212 656 10 976 560 633 670 814 362 933 66 221 374 604 43 237 534 632 544 609 484 866 292 756 34 676 11 405 178 797 422 722 90 407 258 522 516 517 271 573 391 715 11 346 232 326 398 780 130 216 207 899 528 757 220 507 588 617 403 940 31 692 47 254 110 626 862 903 142 160 342 897 147 330 653 755 432 984 2 769 601 671 90 108 146 591 361 418 399 951 188 641 402 740 981 989 415 723 80 126 708 932 107 687 347 758 589 919 94 352 173 434 769 865 622 935 346 411 68 204 93 678 93 700 831 901 54 520 542 637 690 912 379 382 406 435 132 553 320 681 180 788 138 242 15 719 133 393 124 382 589 622 441 444 111 346 331 378 275 896 10 162 15 594 413 632 460 782 695 888 635 837 492 912 308 399 814 918 826 857 717 767 8 554 196 907 110 681 584 945 581 826 374 516 778 932 246 532 52 278 143 753 176 375 106 815 439 931 131 396 309 488 620 685 521 822 319 573 429 502 908 986 504 783 179 936 707 904 552 892 33 736 692 803 84 618 378 976 605 896 547 786 414 625 41 76 198 901 267 960 143 430 753 812 955 956 331 566 153 336 331 751 234 349 107 371 739 742 203 211 154 701 574 986 714 811 574 618 660 892 510 765 24 982 522 746 667 906 206 301 452 501 156 453 138 765 173 237 656 865 155 354 461 841 361 483 169 764 250 610 453 793 41 192 409 710 914 972 500 725 225 628 415 532 817 999 306 905 528 841 429 721 13 997 98 731 265 311 127 435 444 768 334 434 229 758 213 704 319 626 34 721 259 485 192 554 7 705 908 929 110 194 387 908 380 924 15 339 738 786 234 447 866 971 576 865 802 832 44 507 566 651 111 270 58 67 443 742 358 755 218 571 320 378 495 897 736 762 306 848 566 825 415 876 90 752 2 591 364 389 945 957 453 563 142 282 173 585 131 507 464 778 50 104 451 809 293 950 609 738 388 910 628 971 178 915 373 739 73 943 187 445 262 807 261 553 805 815 315 705 819 824 164 475 538 757 215 616 429 548 254 912 88 368 631 911 588 662 562 787 253 566 816 980 0 643 490 893 64 961 149 588 74 645 418 842 154 791 661 882 41 716 133 449 331 627 561 595 381 814 240 501 53 606 332 565 508 690 116 976 598 816 304 542 653 913 228 603 757 937 294 847 286 430 458 754 567 639 816 945 636 825 263 366 341 695 405 831 617 964 898 964 647 745 55 883 415 852 91 790 524 587 199 489 72 803 518 912 215 965 206 528 70 738 202 976 49 312 106 923 117 851 24 294 168 556 457 915 369 773 695 796 11 381 571 736 357 947 344 496 305 716 25 456 516 939 63 571 99 304 837 841 308 427 552 602 32 491 154 319 377 728 41 674 225 806 34 627 210 651 455 587 508 848 353 896 189 937 307 821 499 518 75 212 69 871 575 876 181 694 301 309 39 473 342 664 407 553 265 866 559 914 394 489 119 997 29 592 392 862 178 621 844 846 129 140 95 933 329 827 159 831 686 751 231 866 218 503 463 703 100 684 62 613 540 811 206 820 70 705 98 766 58 742 283 663 572 725 865 970 273 473 268 538 34 646 125 358 126 335 645 907 825 930 525 798 64 189 673 936 222 568 13 853 116 620 918 929 72 330 309 404 768 865 71 131 418 488 125 329 128 215 420 836 706 834 104 492 186 418 111 849 41 373 243 699 202 365 21 192 640 948 716 973 259 322 768 904 359 925 349 570 360 791 73 589 765 968 46 99 533 926 318 677 504 607 63 856 271 976 173 263 328 565 516 792 701 834 216 741 40 334 64 715 181 752 247 453 175 321 789 921 3 218 220 527 821 881 220 896 455 484 29 424 150 730 40 762 484 997 384 707 66 755 238 987 192 472 90 155 574 604 90 976 121 468 146 377 690 845 537 593 143 880 381 907 104 862 412 858 229 809 115 370 396 627 50 109 403 489 252 889 246 590 498 726 277 806 562 814 348 438 185 975 596 893 820 917 456 538 721 816 103 931 412 714 86 262 597 822 178 284 653 921 564 744 309 593 132 392 166 265 296 661 245 389 308 750 745 784 400 593 639 837 693 776 13 417 481 865 307 393 28 363 36 285 641 751 443 909 368 904 192 283 129 680 783 934 158 220 388 740 842 928 333 812 736 791 560 593 158 461 213 732 898 934 248 490 66 477 310 683 817 902 527 721 635 937 347 862 11 879 879 953 230 696 89 960 146 630 778 975 305 954 537 710 3 931 109 595 302 390 528 794 298 365 13 953 385 972 279 579 381 986 525 981 30 336 705 906 179 956 202 346 834 969 131 749 27 661 298 434 398 469 87 871 230 938 178 827 360 783 436 786 591 775 338 687 521 616 334 424 416 869 135 548 5 282 772 869 175 984 292 493 12 165 62 315 514 851 373 477 220 592 733 978 281 650 857 868 312 418 316 356 348 423 73 993 540 727 390 604 250 763 331 957 506 623 87 215 55 680 34 915 294 579 843 929 307 897 323 718 481 901 279 355 328 748 584 824 575 878 41 823 295 502 300 762 208 625 703 874 324 622 238 339 328 790 524 659 11 627 234 443 204 660 364 479 562 628 48 284 344 980 434 600 161 284 285 434 291 678 5 155 102 224 153 925 90 368 113 386 196 818 646 968 297 588 44 356 54 66 64 257 446 525 218 769 613 622 186 653 62 757 342 703 107 440 141 182 578 700 46 954 795 835 26 578 417 731 200 852 195 686 180 607 140 779 406 555 571 681 183 723 271 614 563 880 669 951 482 851 430 561 143 573 116 128 528 738 84 561 265 281 182 378 526 547 378 972 85 239 3 643 309 646 548 595 148 840 224 493 279 367 94 846 22 376 261 373 152 654 25 994 191 232 298 656 4 394 530 763 390 491 542 933 381 397 159 934 75 771 548 661 186 575 618 726 3 985 421 754 325 541 739 752 394 952 297 321 656 801 925 965 92 217 21 127 228 610 507 914 32 903 870 967 392 515 50 335 327 873 23 954 206 956 80 740 98 186 283 534 775 911 486 886 135 475 364 745 679 783 378 963 497 627 70 690 407 854 521 554 34 230 28 983 130 762 532 840 470 732 534 769 336 459 731 892 134 995 476 514 336 387 598 856 281 408 578 688 325 903 423 559 40 194 210 261 375 495 193 610 525 905 327 936 35 741 349 883 337 573 286 954 462 567 444 572 362 600 102 319 413 823 278 517 243 870 324 377 107 906 57 821 220 403 799 942 834 840 189 872 330 905 783 944 497 832 485 819 44 145 402 690 99 430 288 617 152 983 157 166 611 873 580 707 705 837 429 736 528 596 43 182 307 690 544 646 341 837 459 867 549 578 179 597 441 770 875 951 169 642 132 535 15 275 383 860 158 753 43 810 266 534 196 686 371 882 619 815 255 868 275 815 168 611 413 935 62 112 103 463 98 897 707 748 546 575 69 861 405 822 41 53 325 637 102 162 246 390 333 531 107 506 26 781 131 538 27 675 607 671 240 857 164 986 61 515 311 816 279 916 265 788 203 652 318 590 121 601 44 162 347 921 117 794 401 877 491 902 603 732 23 502 67 994 51 781 323 891 290 987 821 863 214 329 238 653 38 316 752 945 199 458 23 721 888 962 91 255 415 664 135 526 497 600 440 819 465 959 770 911 402 844 137 950 34 725 145 447 186 513 81 88 516 667 445 848 683 897 230 766 169 685 256 463 483 968 265 945 305 441 708 870 1 836 48 127 397 967 520 559 287 707 570 986 505 888 406 907 596 833 352 364 321 553 306 996 271 291 100 515 97 866 265 726 451 708 364 781 473 533 385 973 857 965 350 742 98 138 520 617 849 880 152 557 554 761 253 546 400 624 655 917 30 687 211 671 771 954 333 490 595 685 754 780 382 449 66 471 291 765 234 576 742 858 196 232 278 359 444 566 598 860 725 751 850 995 60 104 340 673 12 520 576 861 186 395 185 727 215 742 122 298 85 196 217 694 530 627 940 951 447 880 472 885 711 913 351 901 217 263 504 678 121 942 659 837 33 715 441 998 616 885 162 409 284 966 122 547 28 270 596 723 56 241 396 750 472 657 386 778 27 795 313 314 126 302 254 392 33 844 142 738 593 853 796 805 369 387 54 637 345 498 120 298 33 733 791 906 131 242 505 694 464 855 1 943 211 849 178 496 186 476 198 688 487 517 307 719 195 510 395 625 151 160 233 914 950 998 163 519 77 440 459 689 119 522 839 976 461 845 214 706 82 567 219 776 373 396 96 419 243 457 430 556 478 976 501 878 376 944 366 496 32 355 350 800 8 580 211 552 760 911 408 505 25 31 121 283 598 642 683 699 440 892 393 579 711 732 328 383 300 984 702 790 339 580 377 487 303 502 138 156 322 794 186 489 304 426 206 352 484 841 416 833 667 979 540 812 453 881 629 903 465 967 942 962 307 767 174 982 111 864 766 780 294 764 566 623 380 444 228 626 75 98 30 328 293 488 750 774 120 390 14 323 283 495 541 882 442 544 167 509 267 864 117 318 327 415 783 971 18 368 686 757 627 695 138 460 383 450 715 851 190 973 151 819 653 906 211 463 46 606 819 861 282 781 460 593 296 367 117 498 668 991 171 429 282 889 654 960 303 924 99 200 229 702 22 377 793 890 318 726 151 230 516 825 115 956 134 771 91 924 62 305 151 759 418 420 71 970 285 547 22 597 422 756 395 873 200 331 228 444 595 621 180 905 293 554 431 551 406 790 68 467 85 883 419 716 232 961 76 231 889 990 157 761 166 171 180 427 307 795 421 427 779 889 10 147 219 427 529 984 850 862 361 432 236 266 549 739 480 533 385 491 918 937 415 847 226 625 462 574 19 480 726 958 67 962 51 915 9 199 378 583 66 314 256 854 221 389 424 801 399 503 240 695 143 761 559 810 341 744 310 845 758 930 120 342 162 979 303 713 223 282 616 928 415 619 25 478 381 905 497 914 466 536 95 726 14 788 46 198 666 940 744 754 74 565 63 754 550 907 139 846 226 873 161 265 212 883 21 551 804 987 228 810 771 999 546 622 358 590 516 636 576 953 737 759 83 705 226 355 582 852 60 556 177 835 217 986 252 558 532 944 384 656 309 817 277 463 513 565 516 865 673 726 740 937 546 813 41 434 261 367 653 975 512 785 170 403 52 865 619 660 621 847 129 225 877 978 639 811 4 870 202 908 45 820 231 618 590 850 358 923 619 982 190 623 435 697 164 267 351 636 623 719 779 901 430 543 592 838 269 315 347 458 534 771 936 961 167 431 0 386 258 307 382 978 407 900 275 753 66 754 271 723 742 967 334 923 383 933 94 132 878 994 509 646 500 691 73 255 666 680 59 418 454 840 426 672 193 796 95 680 93 344 5 101 179 850 273 666 124 753 458 756 631 908 632 858 498 641 373 905 271 966 420 784 440 785 296 996 206 965 612 962 426 629 47 366 369 879 320 678 300 916 674 901 314 419 462 563 66 155 791 803 104 665 424 567 701 734 850 854 50 967 342 443 351 376 437 750 20 453 211 233 66 457 123 565 668 973 674 865 737 908 666 986 203 770 227 444 226 657 242 744 2 250 32 553 46 674 143 453 51 987 561 918 35 583 678 841 236 495 253 702 225 757 384 704 6 761 642 903 318 369 202 554 172 381 515 750 2 259 712 886 168 377 172 794 651 951 239 988 1 853 430 862 595 900 109 570 694 887 626 684 175 620 318 393 212 426 276 415 571 637 159 672 319 568 457 690 289 921 190 209 665 927 643 924 252 401 309 659 162 253 370 711 58 927 445 534 334 613 195 826 155 482 156 935 211 542 440 792 381 646 258 391 683 831 686 958 6 310 271 663 720 932 157 524 632 704 300 511 41 254 162 515 759 976 511 890 28 820 468 659 603 887 246 962 68 332 452 888 448 466 144 229 183 561 315 839 52 496 7 792 433 723 681 724 53 546 37 898 48 966 536 874 230 330 378 512 249 760 673 921 76 806 96 738 314 828 249 569 148 778 272 741 114 246 273 693 74 192 54 266 36 852 178 297 64 453 316 690 2 744 464 511 513 527 759 965 494 923 26 272 430 967 637 748 412 546 329 594 171 913 743 890 296 838 453 616 350 845 191 962 162 770 798 861 724 774 419 906 447 858 265 860 121 325 333 671 119 579 805 816 382 385 76 953 634 840 180 896 410 487 93 345 552 699 188 941 358 891 31 730 339 812 57 864 557 796 586 876 623 753 175 451 182 189 409 981 723 803 7 197 97 276 162 977 3 661 240 832 34 756 489 817 382 789 566 784 899 941 545 991 717 813 617 794 279 869 529 805 283 412 151 939 648 655 160 442 182 331 898 906 276 446 579 796 113 810 315 601 871 942 510 909 551 673 24 902 364 870 62 537 195 609 43 753 330 847 718 954 449 569 273 651 396 676 126 305 204 443 312 517 730 899 2 859 332 611 981 995 718 733 55 730 328 670 559 861 49 276 498 781 451 814 555 944 352 625 165 710 218 414 217 922 273 390 239 583 640 908 369 722 876 894 514 664 117 504 171 204 165 545 106 750 188 857 320 709 414 906 92 155 343 852 489 527 825 848 425 759 450 679 72 923 116 686 549 640 466 566 460 642 425 770 62 308 651 975 153 524 632 857 627 849 600 991 196 725 544 622 122 374 91 276 368 447 218 880 151 850 836 966 416 963 326 796 504 964 138 600 351 982 523 994 36 707 50 342 127 676 225 716 101 150 567 649 41 154 3 336 624 660 596 598 686 806 58 175 161 304 653 935 318 815 413 846 383 795 391 851 183 306 244 536 513 704 205 317 143 705 767 920 60 797 254 377 99 935 26 544 512 914 268 783 342 568 771 817 84 506 348 454 565 958 170 595 140 677 277 961 425 981 32 908 432 804 755 946 416 899 18 48 265 981 505 752 248 741 585 594 322 788 78 371 110 265 342 595 130 676 25 961 520 776 173 843 108 430 810 879 748 952 192 860 294 564 2 916 65 206 374 823 274 374 472 982 195 340 206 297 280 560 685 907 380 552 482 773 289 526 227 535 532 828 118 677 4 721 14 663 555 585 301 340 137 628 254 852 482 845 372 384 374 601 336 409 239 514 263 539 33 539 820 905 624 743 356 794 617 918 206 875 71 319 466 535 543 820 1 739 830 896 75 431 160 401 267 543 249 498 257 386 141 984 195 440 321 599 135 402 615 790 233 762 158 412 44 213 204 559 175 427 284 377 216 629 173 220 55 627 368 397 546 880 106 495 118 767 895 926 497 535 75 958 305 593 64 870 911 937 148 554 180 990 479 885 176 339 224 382 148 811 176 258 435 784 413 802 29 438 43 410 188 784 313 742 177 917 733 804 900 906 158 288 414 468 435 519 272 815 780 957 50 253 178 953 426 598 462 610 557 604 821 908 330 783 416 734 207 338 4 317 340 869 314 924 454 508 195 980 348 797 297 766 85 394 712 811 814 895 19 834 99 176 294 933 399 933 703 954 137 552 64 125 232 776 10 729 83 126 157 872 51 255 235 947 185 829 121 174 138 781 288 744 802 994 256 655 406 945 258 491 553 554 215 936 227 572 8 681 168 672 67 349 301 559 334 896 600 865 66 183 121 700 396 839 715 801 23 764 405 749 312 912 215 358 201 603 533 929 428 626 412 605 384 934 418 586 719 776 229 640 404 575 26 809 350 812 385 998 136 467 865 913 127 615 617 653 722 876 551 650 534 776 334 389 493 523 814 920 216 518 202 849 151 889 229 671 344 800 712 725 309 585 681 925 55 341 393 474 198 440 512 751 205 279 463 881 434 743 439 529 327 733 270 896 154 691 215 792 310 790 65 528 437 960 400 632 197 838 209 731 349 571 217 478 40 682 204 871 675 965 293 302 489 893 45 183 531 728 806 844 723 788 325 867 392 700 105 621 271 804 18 738 606 977 637 975 79 844 554 940 73 409 190 523 98 592 102 592 459 748 165 739 365 824 19 681 378 814 268 593 240 902 300 401 139 247 424 723 24 833 317 419 344 794 45 314 676 936 378 675 412 655 640 699 327 426 18 375 58 429 157 368 195 758 352 941 657 998 921 953 17 129 609 756 165 813 99 591 24 851 383 598 157 406 13 32 606 978 196 971 208 614 273 597 274 886 36 178 51 625 224 755 436 686 577 824 825 899 493 917 189 351 612 681 578 706 318 718 317 759 355 900 712 827 43 48 777 909 474 712 370 848 23 292 233 560 119 488 151 625 126 141 346 391 283 776 108 985 534 715 590 736 306 618 206 749 507 963 109 330 499 547 188 999 463 592 58 578 586 602 197 635 308 513 316 406 101 769 564 804 673 699 426 780 22 849 481 628 287 990 321 376 434 959 458 550 216 461 363 738 268 970 109 128 459 722 305 880 191 909 333 396 348 588 443 534 51 428 654 757 54 362 414 531 190 540 319 430 418 981 50 795 173 900 342 515 267 775 95 864 436 862 150 381 407 512 535 674 476 896 401 609 443 789 206 289 236 991 153 318 361 938 168 555 190 835 368 772 664 686 154 946 98 260 851 906 313 368 154 648 258 448 168 662 936 985 9 949 170 676 233 754 618 731 366 729 657 930 507 624 61 602 473 587 119 333 226 896 390 572 281 922 47 203 260 562 237 661 130 239 217 579 782 906 100 668 63 691 355 365 819 923 382 869 485 612 581 762 480 813 425 934 38 544 293 604 85 250 414 513 425 504 284 326 148 925 584 647 191 198 813 948 554 820 26 884 171 288 305 553 53 581 98 554 331 959 599 607 84 767 402 825 211 648 275 581 654 684 585 756 141 296 111 176 571 659 752 970 440 753 114 150 916 943 78 920 101 438 362 425 386 960 25 890 554 953 168 679 305 955 79 327 635 899 239 920 149 791 759 988 351 940 386 637 316 665 177 907 235 485 538 892 156 707 360 529 503 915 925 974 845 909 1 900 598 912 606 827 494 797 36 767 81 213 64 524 911 987 949 983 356 855 750 778 258 828 56 737 52 291 62 131 477 895 100 197 15 927 97 855 153 304 871 941 796 911 71 531 129 859 160 584 666 701 92 364 103 161 280 634 388 581 274 784 160 884 437 526 273 845 246 736 220 608 416 591 439 728 11 250 38 812 554 613 879 977 141 979 345 701 355 935 158 941 43 769 280 860 163 276 205 960 97 864 53 407 63 90 48 391 46 694 69 259 184 295 342 746 400 639 403 562 71 752 850 856 189 598 58 396 15 900 489 601 15 23 54 574 308 493 202 550 455 469 290 865 21 292 560 766 544 750 236 632 666 762 297 904 161 895 535 764 58 158 110 834 382 637 372 667 559 674 400 614 76 419 335 395 109 322 287 771 620 641 88 789 31 137 545 589 364 375 315 417 312 652 281 731 647 785 687 922 603 785 85 159 313 596 598 911 518 536 440 620 24 327 465 972 76 955 838 927 448 737 553 753 141 442 25 294 196 330 181 588 126 519 271 833 531 915 399 962 304 411 63 315 309 865 207 334 424 735 267 361 701 974 350 979 342 986 197 849 102 869 552 694 451 977 80 526 8 87 310 849 143 514 211 749 546 686 293 516 240 655 93 742 231 330 311 487 52 429 83 463 158 947 518 681 191 462 393 478 105 339 8 761 9 144 198 905 21 894 31 344 34 792 543 928 542 866 554 826 719 829 203 640 23 725 206 841 515 792 534 763 672 918 160 397 162 602 384 479 631 698 76 287 586 725 27 684 74 893 760 978 462 737 198 371 38 279 82 772 56 327 139 296 58 217 30 738 441 703 252 567 107 468 74 629 65 948 142 438 241 830 598 824 205 780 3 655 339 484 128 529 156 203 404 562 279 667 60 392 531 879 325 970 5 57 218 649 541 930 217 715 460 815 135 240 9 56 278 497 132 986 136 586 218 400 712 719 131 541 95 696 510 904 275 842 124 458 342 892 465 953 159 290 159 587 267 814 711 979 666 721 231 988 57 447 287 753 704 906 198 881 30 892 75 473 43 612 528 719 73 477 373 638 106 643 205 424 433 939 336 579 479 986 318 938 69 587 360 457 319 985 321 954 827 925 128 959 236 381 362 397 356 691 168 952 52 594 184 308 432 692 203 513 240 389 128 730 130 914 244 995 59 429 188 563 3 114 248 320 420 806 177 548 708 942 640 854 203 638 204 564 901 947 187 646 767 996 207 830 596 856 191 569 15 922 822 871 71 497 739 942 345 629 137 813 158 958 659 773 115 761 458 903 696 876 513 580 416 757 106 546 759 847 153 797 483 848 553 984 198 958 630 914 204 542 733 944 813 873 427 685 601 946 219 837 483 881 246 856 600 820 232 351 5 287 487 676 101 490 543 674 281 394 476 902 527 801 358 578 5 665 139 586 474 521 83 731 100 152 543 613 814 842 262 759 366 857 30 611 82 667 111 585 346 915 563 816 271 380 386 927 89 463 306 489 366 390 685 744 86 465 650 683 123 493 92 621 275 564 596 944 49 146 830 920 331 475 563 805 87 932 103 638 264 823 482 978 47 798 295 486 423 935 621 965 291 779 356 611 271 478 103 792 712 732 607 964 724 902 556 624 224 447 280 801 560 623 732 795 58 906 251 555 684 761 611 773 139 653 47 630 316 956 222 349 10 370 235 685 262 968 242 590 416 750 453 493 596 988 537 762 311 390 379 835 209 574 78 887 191 860 278 599 755 947 679 787 314 764 21 158 576 853 515 874 60 82 377 383 260 467 419 909 915 950 300 978 448 508 158 486 278 626 717 807 228 379 650 866 243 577 74 365 557 867 709 999 44 992 571 968 313 424 121 991 224 531 477 681 841 918 390 531 633 653 900 942 58 68 286 723 251 893 321 988 189 533 237 818 145 689 663 934 460 771 841 882 337 393 38 246 501 933 195 865 37 743 635 761 513 574 658 848 164 740 239 277 492 582 389 463 291 525 369 610 260 745 780 848 551 757 51 227 84 114 275 473 475 629 755 789 287 418 321 743 308 438 385 938 140 376 599 796 361 373 648 680 11 78 303 692 309 785 339 652 599 987 114 610 153 794 182 545 208 410 575 906 249 733 410 991 181 813 12 792 194 333 2 388 285 658 152 452 470 887 118 346 62 792 597 656 448 801 742 759 208 277 135 706 555 910 64 924 99 739 256 627 81 194 44 366 204 416 82 768 280 421 171 322 97 694 252 618 719 953 260 511 89 959 199 961 612 664 154 252 762 986 38 45 431 432 210 398 148 643 542 625 140 503 159 268 400 826 139 284 661 997 68 881 493 622 307 943 154 381 332 787 484 835 619 638 4 577 97 507 359 811 196 940 222 324 153 188 189 448 40 427 566 763 191 568 380 450 337 491 210 564 65 201 87 956 216 732 40 685 141 266 296 413 425 676 293 754 445 850 741 878 673 819 13 834 233 299 644 985 376 867 354 476 419 809 257 681 317 467 460 985 248 656 74 146 698 982 169 263 611 810 816 994 334 964 33 855 449 728 129 731 606 874 460 869 84 858 6 643 15 950 196 744 404 606 460 971 317 773 6 186 190 706 141 904 609 627 332 917 443 738 129 882 584 637 207 909 427 694 144 336 532 668 330 864 82 528 531 857 301 810 68 651 668 818 432 906 418 962 901 992 613 986 171 566 776 795 215 624 802 991 87 848 400 718 326 371 410 510 941 979 375 612 237 883 233 823 35 456 267 273 258 484 194 763 655 974 311 471 116 942 142 208 88 795 662 825 898 972 360 722 714 884 681 903 242 908 801 891 166 526 7 188 81 534 532 844 309 335 650 955 350 911 854 961 8 462 185 287 549 929 647 886 587 961 591 857 690 855 412 898 461 524 20 347 27 198 794 885 172 310 90 737 18 924 830 846 652 777 183 582 397 523 93 944 195 773 78 467 703 880 182 834 302 331 265 523 49 803 413 995 294 963 376 851 62 419 130 624 334 796 831 909 30 996 655 968 495 770 668 770 431 550 446 954 213 602 714 804 78 817 58 303 691 762 306 969 571 581 726 907 131 461 178 537 548 866 799 852 686 961 264 550 270 632 437 948 35 344 207 634 575 833 496 693 467 780 7 814 203 814 680 920 85 410 279 956 179 966 561 796 588 693 21 906 524 966 16 446 92 716 446 628 266 740 724 898 136 882 73 954 443 960 626 765 163 307 325 617 34 583 574 787 233 452 364 977 603 662 120 462 301 368 812 865 200 757 326 399 243 941 581 877 575 838 214 292 68 319 625 715 390 443 425 732 20 132 134 502 306 318 63 133 135 282 0 192 564 920 101 246 86 520 70 346 650 845 344 889 639 915 566 679 406 651 562 750 525 850 175 603 730 733 542 944 74 721 310 981 116 515 581 628 200 672 569 758 221 344 136 924 330 949 541 858 50 81 344 770 863 879 172 637 189 762 65 743 314 623 376 401 481 883 801 855 159 809 392 795 33 318 474 711 742 981 803 938 338 744 151 346 203 861 688 934 609 892 351 608 488 631 829 937 444 888 274 606 52 330 50 64 433 666 474 745 49 644 76 596 313 454 316 988 381 437 78 281 358 903 918 981 606 971 273 468 50 248 377 734 822 833 264 451 221 336 180 851 63 352 684 847 525 983 291 588 32 724 323 987 241 580 224 247 3 415 107 548 70 986 302 993 241 476 539 988 426 455 169 347 93 711 356 947 698 749 344 453 282 526 14 984 190 435 692 902 410 965 281 787 755 999 336 682 38 942 726 933 203 285 400 861 302 597 414 470 134 818 277 818 548 883 165 334 235 367 297 518 31 87 269 558 599 604 609 736 512 697 322 855 538 608 610 948 295 429 215 597 2 815 163 990 175 465 293 724 446 508 620 728 41 750 486 515 403 976 288 503 115 425 139 927 447 717 378 938 87 562 324 640 14 295 672 755 157 169 150 925 89 919 366 571 320 866 460 637 246 759 223 295 493 981 77 723 327 591 107 387 236 570 781 888 686 943 146 580 940 949 281 605 501 749 525 714 45 546 286 985 567 885 660 723 132 861 370 770 903 951 135 401 167 548 223 482 521 928 166 795 169 405 564 580 175 797 346 559 534 977 61 384 828 897 7 488 933 964 35 193 442 720 390 742 705 920 46 821 136 687 60 279 45 482 8 68 123 410 54 666 193 903 616 662 698 742 127 381 653 886 114 694 349 465 556 833 274 811 173 492 161 732 774 797 537 565 51 339 340 682 370 638 678 877 45 639 52 231 433 944 301 963 379 724 569 921 884 929 401 558 13 742 255 789 210 274 46 233 104 542 588 865 119 951 285 299 162 756 53 323 481 741 610 689 83 426 918 990 821 889 138 837 304 972 221 867 450 612 147 386 721 825 2 107 193 652 150 214 188 557 452 967 649 784 245 944 439 900 492 943 174 483 420 671 91 920 123 313 415 818 467 742 300 817 257 674 505 609 39 600 144 777 145 741 316 592 619 632 423 600 473 888 336 553 384 599 212 428 483 893 502 554 682 729 512 595 704 739 311 811 463 971 236 537 711 865 416 597 118 249 387 512 73 637 425 592 734 996 167 739 341 625 373 379 39 906 42 199 167 693 230 358 26 638 377 926 155 962 187 819 895 912 381 776 148 401 132 475 192 946 46 297 505 577 319 836 23 134 73 828 869 956 539 979 460 705 18 473 372 543 281 434 239 708 303 447 172 193 38 362 211 879 237 273 376 557 742 752 93 792 99 980 842 846 607 737 380 868 44 852 444 471 779 953 29 594 66 489 251 418 782 857 395 459 491 577 609 760 466 876 68 514 15 587 108 910 349 853 313 929 376 516 50 216 263 699 240 852 373 484 261 396 100 264 499 632 67 318 797 825 265 868 866 955 333 551 173 473 335 573 49 520 337 637 740 756 390 550 29 413 103 843 340 393 147 903 451 640 12 91 350 405 416 812 703 776 93 293 206 329 250 969 545 846 110 123 771 809 8 471 579 738 396 860 399 456 127 527 417 842 136 721 547 699 93 211 306 810 526 605 482 889 136 551 666 720 751 962 382 490 790 975 353 781 209 364 360 665 89 535 189 404 575 897 104 364 300 950 710 911 146 696 621 780 378 500 98 492 443 587 14 703 744 921 23 141 196 772 37 346 50 595 443 937 496 651 709 994 158 318 210 489 123 433 118 720 77 796 490 694 320 930 310 502 69 509 55 216 421 613 581 923 119 793 514 566 186 856 38 985 108 936 327 657 94 304 83 687 283 967 145 367 661 827 315 364 491 536 383 668 395 441 45 94 141 443 147 489 258 933 170 189 679 709 248 801 19 484 54 169 75 454 259 273 81 706 363 546 496 575 533 547 191 460 323 949 136 235 701 798 74 966 45 228 52 63 754 782 229 792 175 580 187 568 551 941 131 848 18 233 415 874 310 538 451 499 427 920 718 974 38 398 160 794 172 900 492 807 137 372 147 867 329 808 12 632 551 774 754 772 90 471 389 901 300 785 763 830 71 574 818 881 221 530 331 445 354 686 31 217 309 748 37 670 525 964 621 745 154 240 531 652 291 896 268 619 659 825 274 508 604 894 600 657 2 942 194 455 171 793 575 604 341 742 580 941 239 932 84 434 52 523 558 778 76 215 75 402 108 889 220 658 447 992 56 816 105 768 10 943 82 302 732 931 197 811 145 679 644 749 44 919 272 791 116 936 309 793 206 551 40 679 178 505 389 857 365 610 87 680 52 902 451 803 71 501 402 894 72 493 471 475 44 899 21 258 217 364 37 822 39 490 3 888 564 643 91 125 279 306 26 911 5 89 606 861 734 835 471 725 193 601 201 728 563 798 437 805 552 641 103 466 339 826 75 818 156 828 426 457 82 876 428 494 250 752 228 853 328 705 692 931 259 911 488 510 900 939 225 597 320 399 174 328 449 982 397 850 332 616 638 970 275 978 501 901 19 84 16 185 43 201 284 503 688 807 770 961 662 754 192 624 246 437 127 549 156 962 267 682 214 792 559 821 416 857 429 904 814 840 704 915 708 754 771 796 142 803 304 963 360 786 145 510 53 109 278 395 180 242 210 926 5 54 325 491 237 727 128 645 644 771 46 264 73 853 706 761 605 826 124 275 456 886 486 685 153 757 488 693 110 641 151 886 370 593 100 743 39 98 208 819 12 550 565 663 691 890 229 260 655 773 835 882 119 542 27 262 250 779 420 924 444 576 298 604 386 428 310 778 13 715 286 796 386 970 121 744 341 831 259 323 381 770 81 83 27 138 546 966 642 890 165 425 622 873 419 507 270 644 433 951 754 960 148 402 770 952 510 680 50 958 663 819 120 883 137 486 88 537 12 315 282 466 432 814 794 922 469 824 120 649 890 914 94 628 249 323 26 541 249 689 198 340 321 878 16 96 312 592 402 923 498 873 14 741 260 622 776 892 628 925 310 613 223 937 261 601 580 975 505 809 10 723 139 780 168 440 336 619 574 973 269 270 314 903 352 934 363 911 352 417 480 892 581 966 560 943 270 411 384 746 645 671 578 951 379 804 312 497 229 555 8 77 15 68 499 887 141 393 65 943 213 367 539 939 627 673 507 642 48 197 1 487 439 896 546 994 453 694 779 781 52 875 297 606 284 729 355 391 276 871 219 532 223 590 270 490 653 997 69 755 368 598 156 311 560 642 476 670 602 703 280 377 423 684 167 656 690 817 613 708 435 526 157 645 726 747 682 844 215 281 29 53 146 466 523 798 630 643 109 502 98 787 360 435 48 784 279 504 486 527 205 650 373 967 164 964 270 678 528 593 322 688 64 102 80 395 700 792 271 368 699 823 294 717 701 898 101 407 106 573 441 720 690 830 133 173 129 360 390 703 11 153 259 677 173 676 495 501 20 560 75 758 192 596 649 776 481 578 370 942 431 521 219 550 874 940 258 779 357 903 30 584 130 143 357 794 314 576 330 593 831 893 154 703 194 809 93 512 368 851 83 836 209 633 311 660 365 567 451 846 134 941 534 883 502 790 25 623 151 654 338 422 254 307 554 675 145 484 269 712 560 904 405 946 293 947 572 739 292 588 209 260 15 453 16 252 142 678 43 905 537 970 73 856 683 951 30 969 54 102 278 771 402 739 528 739 392 840 71 208 533 671 354 480 378 971 238 538 177 977 363 535 250 678 168 737 222 983 476 616 35 384 494 534 43 698 357 806 873 892 449 995 393 822 199 551 77 694 441 946 213 358 125 814 564 748 36 633 68 411 297 721 289 349 426 783 304 845 71 221 257 704 246 291 183 330 416 494 142 278 114 141 319 625 43 290 148 796 264 368 796 976 45 922 546 920 316 845 719 822 827 872 825 900 487 638 77 407 841 843 133 182 122 245 650 793 400 764 81 902 778 918 205 641 600 896 14 461 912 977 414 506 416 610 138 604 921 935 202 511 712 733 49 942 90 525 279 669 10 56 497 657 155 530 259 435 101 201 101 482 493 771 384 679 59 695 157 198 955 983 320 487 557 871 182 539 406 771 362 542 538 814 315 828 38 382 287 941 506 552 574 866 22 856 288 696 217 993 398 981 82 861 978 984 367 473 318 656 746 910 283 992 93 447 402 904 182 757 164 421 366 946 3 918 211 909 58 966 515 655 415 949 38 946 15 479 302 517 305 986 668 895 343 986 128 468 87 278 50 796 447 687 412 952 389 725 129 609 193 906 236 685 60 413 427 580 657 723 124 420 61 355 133 227 287 754 252 386 791 795 369 707 548 850 603 803 156 194 190 496 460 802 16 652 477 551 81 601 652 697 785 941 124 729 45 354 289 867 161 232 86 945 155 614 44 412 331 876 369 950 116 755 462 522 164 742 420 544 102 918 194 967 7 866 6 177 56 654 48 489 527 682 652 906 780 900 346 353 220 739 766 831 421 493 63 925 389 455 414 631 102 586 298 369 256 819 242 313 235 500 604 919 15 868 5 710 378 509 419 889 105 659 266 486 6 978 404 787 521 795 544 709 726 727 236 370 170 250 33 621 200 422 312 970 312 778 111 209 113 285 265 448 250 791 175 904 908 957 385 516 653 759 697 815 310 572 600 757 230 397 257 967 680 963 628 746 270 439 617 803 353 901 67 604 319 337 261 848 197 292 310 780 440 808 320 485 527 887 681 773 368 799 484 721 41 723 312 806 851 885 588 727 766 929 22 673 397 625 583 752 709 875 5 307 269 898 244 910 157 377 782 913 291 334 334 567 25 81 474 787 84 798 344 723 4 100 42 108 648 831 227 521 476 719 251 746 213 633 655 951 710 954 187 991 106 687 620 724 47 772 170 517 252 264 405 480 798 804 155 796 54 301 166 304 304 842 21 637 361 594 706 763 110 671 13 701 723 787 905 947 47 690 203 230 7 421 69 409 162 297 132 416 396 604 330 760 455 990 21 750 355 510 512 927 367 946 12 242 86 954 209 356 292 625 120 976 282 753 37 699 244 700 401 929 346 944 427 703 322 919 318 824 383 846 308 569 124 243 13 183 503 717 430 955 577 917 238 705 209 657 730 960 205 886 488 896 687 736 466 999 233 862 470 859 618 839 779 918 441 562 532 723 252 905 392 669 448 575 395 580 442 916 295 980 564 584 231 325 151 973 458 795 60 673 243 286 673 907 319 645 11 454 121 616 771 916 735 872 438 818 67 246 152 714 595 782 497 960 402 993 166 857 27 46 313 953 68 478 408 427 254 681 412 957 455 709 361 412 117 787 147 376 90 409 340 606 755 975 207 765 126 880 40 124 266 618 680 760 136 775 41 318 532 715 25 982 60 190 832 952 316 806 231 517 644 917 118 980 113 633 46 151 206 652 342 509 54 739 3 101 387 955 578 799 592 654 324 497 471 620 150 173 133 912 594 909 470 573 46 362 63 194 649 869 716 924 561 933 938 984 287 302 663 814 30 586 22 394 251 508 179 320 121 151 354 491 349 980 618 800 508 600 465 674 272 710 201 770 453 951 1 432 611 956 296 368 68 498 191 552 171 432 417 985 135 494 422 915 97 833 442 757 116 340 329 933 8 301 149 291 489 828 692 754 366 479 434 783 245 980 433 761 260 803 74 948 812 963 609 917 487 999 40 966 707 921 147 664 661 797 144 873 667 987 571 572 670 870 633 654 139 836 767 811 629 815 491 583 428 634 358 992 695 901 451 553 621 958 51 195 95 808 185 589 44 906 586 598 311 887 132 294 102 570 790 920 405 570 227 740 555 738 103 963 279 323 355 977 298 613 27 49 8 265 189 223 241 316 578 761 544 911 325 568 153 419 598 753 67 841 291 991 887 982 0 479 149 352 196 831 113 145 220 484 14 811 85 294 309 929 148 658 48 72 200 323 198 573 445 728 216 219 292 719 121 924 58 191 243 842 199 296 680 995 228 494 225 372 475 735 314 344 599 710 232 461 597 796 368 554 498 512 505 726 261 560 233 972 82 419 732 858 558 721 769 811 76 590 254 396 316 580 31 645 249 907 433 824 28 749 210 927 46 238 38 325 122 156 226 997 461 863 467 962 601 652 37 626 182 304 634 749 40 95 688 901 659 824 128 925 48 172 167 173 85 784 232 257 445 729 361 974 37 782 233 618 159 495 468 571 182 936 943 982 642 789 364 566 544 576 659 669 474 980 841 870 548 981 340 848 339 537 10 422 194 260 873 889 854 890 101 299 496 785 866 963 314 414 131 360 494 715 748 898 185 887 813 895 422 826 606 700 891 990 362 673 338 953 67 360 331 777 268 703 519 939 373 602 207 985 325 750 144 950 126 734 545 902 244 583 94 143 70 204 528 861 101 458 238 922 347 565 301 938 875 992 274 520 216 880 407 964 99 443 650 863 207 539 378 625 46 271 262 876 197 897 189 738 156 688 175 535 157 885 85 949 8 130 306 793 870 927 279 339 45 196 98 921 147 496 387 465 602 938 53 653 171 861 400 969 86 663 724 980 156 811 26 882 522 609 439 829 362 864 448 706 251 993 387 682 115 887 29 584 469 715 25 324 387 888 218 714 166 416 731 954 362 682 658 901 173 563 365 913 596 684 33 696 216 724 716 768 279 809 26 192 164 424 848 944 297 560 194 497 58 439 342 401 59 78 5 403 927 942 462 472 645 875 20 412 521 565 85 738 288 508 453 651 452 612 179 829 50 596 846 934 99 533 45 353 643 761 370 707 372 768 354 418 344 543 26 684 684 730 484 794 69 760 94 269 95 746 86 503 192 276 253 491 563 689 456 974 87 790 306 967 312 503 786 987 21 239 123 258 352 952 602 630 489 545 86 794 201 809 145 959 182 944 222 992 808 888 397 915 283 629 372 779 239 788 263 659 745 978 48 891 24 730 280 762 347 896 798 992 129 618 607 685 483 956 386 822 33 323 259 265 516 770 98 376 170 937 51 83 20 585 614 641 210 648 208 278 544 781 583 874 24 924 243 648 740 764 37 883 335 457 122 515 341 827 76 666 61 760 140 329 485 982 471 487 566 707 532 700 312 488 345 491 21 478 31 423 111 461 75 585 693 922 834 882 820 888 162 233 332 891 233 278 402 565 228 996 220 720 268 854 97 592 151 298 450 874 204 616 418 895 572 936 123 307 219 902 131 651 181 915 46 283 334 715 393 646 53 569 515 842 342 512 691 875 631 820 222 506 104 412 396 816 520 777 59 587 45 515 297 643 358 619 322 861 513 665 581 976 736 783 377 721 211 224 19 523 433 952 449 855 31 259 358 638 126 443 176 482 509 936 370 689 343 420 486 669 195 377 518 808 426 746 540 974 731 806 516 959 324 476 574 909 607 898 275 746 394 524 278 428 461 925 274 554 556 919 211 437 340 821 144 510 558 958 286 321 591 923 162 540 24 693 325 682 152 671 230 713 411 423 523 983 511 951 478 797 56 159 365 696 968 983 379 939 488 740 730 860 266 480 608 856 655 702 30 638 269 543 621 733 69 548 402 413 426 651 253 478 212 849 2 456 133 249 164 919 498 775 354 880 232 659 255 897 270 991 245 968 13 818 108 378 228 814 444 866 578 628 424 446 364 583 65 240 544 906 195 971 357 619 922 946 322 905 311 966 127 670 560 925 698 755 72 980 72 836 531 601 559 979 714 872 487 572 754 988 488 951 685 747 606 818 173 923 480 770 858 972 139 459 242 658 226 708 9 856 258 674 312 567 280 593 226 915 613 614 120 332 195 578 104 309 426 717 602 797 669 812 501 525 141 524 404 463 439 445 72 276 584 681 403 922 182 904 224 380 403 777 285 425 656 912 67 733 303 459 303 482 793 857 335 480 277 897 375 772 277 799 246 890 500 871 271 912 634 709 354 649 84 607 376 522 674 839 192 768 77 894 142 395 258 589 284 347 195 565 724 795 565 681 108 553 22 112 383 683 356 690 239 254 47 969 889 905 16 899 221 404 276 916 229 583 145 830 693 976 255 488 193 472 27 223 681 933 40 410 243 544 349 975 424 755 240 358 2 80 334 731 134 751 239 281 336 721 60 629 83 130 3 122 397 873 407 828 693 753 18 22 386 875 397 540 44 184 57 358 378 883 416 712 586 966 570 634 4 323 68 777 134 847 201 786 215 289 184 411 340 993 585 869 65 279 383 618 13 532 222 926 348 942 211 720 351 502 256 575 333 929 742 801 296 465 187 740 257 488 484 542 645 990 292 631 366 660 8 749 255 995 641 930 286 384 375 723 423 929 230 470 136 449 253 688 590 891 292 681 357 409 54 454 5 711 10 447 157 671 483 598 326 642 93 928 697 756 303 926 636 895 241 689 122 561 186 524 339 669 401 647 740 960 13 400 274 663 31 111 147 326 231 716 149 697 325 623 482 873 150 172 317 677 821 940 927 955 336 692 289 923 722 835 236 481 384 510 68 391 495 593 275 562 78 87 472 661 576 849 145 617 876 916 231 814 93 804 451 900 800 815 397 999 144 431 519 813 123 478 270 819 548 728 166 959 133 150 545 689 666 793 705 778 147 642 400 740 422 598 158 984 51 175 889 901 80 538 17 18 559 990 132 888 322 927 68 361 1 64 407 503 205 340 780 947 315 807 874 878 617 688 234 356 503 504 305 786 239 619 542 868 553 697 545 806 253 733 239 467 45 73 337 761 481 733 61 545 257 676 186 837 600 777 393 807 357 994 895 939 683 857 405 530 360 417 332 944 91 483 698 898 876 938 199 657 606 632 790 835 25 985 28 936 24 317 256 814 482 805 674 945 215 458 502 580 8 156 196 976 228 536 387 586 116 307 455 649 311 914 200 970 95 920 0 467 241 467 567 944 35 269 166 919 590 919 135 652 176 793 677 742 186 584 103 801 39 252 182 680 259 587 898 978 421 653 438 879 112 506 8 475 99 704 235 691 30 564 207 744 21 469 558 573 438 610 326 447 218 287 419 985 161 526 318 900 469 806 624 720 119 883 100 267 358 718 81 214 65 421 499 727 554 658 15 492 209 684 156 593 71 956 414 740 16 565 125 953 271 509 285 422 335 758 384 780 66 144 547 896 255 641 67 275 392 942 20 833 63 890 599 641 478 889 212 335 506 780 722 836 38 386 325 478 138 862 40 806 286 455 8 294 35 704 288 554 102 642 124 292 587 970 178 707 143 497 350 442 911 943 866 916 65 808 28 896 523 680 18 953 506 559 549 554 420 603 95 253 419 790 57 234 312 522 49 432 82 717 134 619 40 150 92 392 333 553 223 265 154 417 493 874 126 854 60 403 454 460 311 577 4 909 562 692 850 908 592 996 402 509 396 908 208 837 386 901 219 868 69 726 56 997 22 63 355 753 247 507 517 861 156 612 425 883 150 981 344 627 663 962 267 323 38 601 500 649 166 884 81 396 15 220 240 282 421 729 711 788 442 884 693 956 722 771 936 988 533 816 695 979 236 774 556 563 658 691 141 965 80 220 55 921 409 780 330 675 561 887 241 546 657 971 127 671 178 506 704 900 518 842 444 722 796 800 108 619 267 873 396 586 258 319 498 783 650 822 416 898 81 532 131 867 593 976 160 182 183 667 322 677 103 249 420 779 159 558 190 931 43 603 149 238 167 303 601 952 763 894 36 510 735 845 445 962 373 470 10 905 301 367 649 672 306 485 319 703 203 960 34 116 614 629 415 932 243 423 469 508 58 826 238 847 115 358 686 700 781 832 492 752 295 790 37 944 28 937 313 384 608 914 222 645 504 959 773 873 7 432 883 983 124 460 379 862 837 956 631 872 434 549 46 416 308 640 170 375 402 852 255 765 140 290 47 562 0 930 468 736 160 979 241 957 233 933 234 566 252 547 105 399 560 597 404 584 298 335 101 114 145 889 111 431 494 671 560 812 364 643 896 951 614 746 26 217 429 482 86 406 231 277 113 621 235 688 759 767 76 928 404 521 86 877 589 750 257 410 71 700 693 768 309 891 411 676 230 729 715 745 14 59 300 374 50 633 167 931 821 972 95 625 413 568 452 906 250 843 423 457 582 963 893 946 68 379 630 863 309 976 507 698 132 207 264 576 792 888 49 940 40 210 48 385 168 605 222 996 130 641 790 905 108 901 38 355 47 319 155 519 177 532 492 712 165 596 121 825 377 671 427 994 263 683 212 278 762 772 245 673 48 446 411 479 481 601 210 899 751 778 15 448 174 686 211 986 694 733 407 752 707 873 31 94 181 454 163 498 350 675 91 455 182 844 279 785 405 826 645 853 288 970 61 947 106 908 130 452 299 866 158 264 47 873 274 382 150 749 33 71 930 945 631 833 44 155 571 779 90 432 147 828 40 320 305 692 436 963 454 675 687 993 492 701 400 444 136 435 437 738 42 546 316 561 200 853 183 836 116 921 667 867 350 407 74 120 155 250 463 764 629 916 499 655 71 376 152 316 622 636 380 866 267 542 147 617 949 953 244 780 570 751 53 111 346 754 776 785 149 313 430 771 814 882 580 871 257 659 211 229 75 478 197 523 31 719 18 816 808 858 201 850 344 720 41 875 499 589 140 815 428 937 752 905 325 993 478 752 235 589 626 970 597 708 412 624 19 384 357 625 184 475 374 778 372 880 119 897 630 893 281 945 15 991 492 934 496 704 528 667 9 141 484 961 241 410 162 880 216 934 593 603 544 904 106 327 343 632 158 607 670 726 551 843 137 863 935 990 438 443 780 857 265 787 152 702 45 348 143 324 796 903 347 553 184 844 626 746 519 561 740 962 367 729 530 658 143 254 129 863 568 915 785 843 521 596 332 519 132 792 223 612 128 614 176 733 347 529 278 684 157 998 332 920 908 944 568 954 212 746 774 987 631 743 568 877 139 243 71 466 948 949 754 807 525 802 299 478 598 830 310 364 164 206 244 634 354 644 63 807 317 662 139 212 523 734 293 517 853 920 229 234 274 521 101 266 456 770 419 585 71 526 253 535 94 962 169 572 635 741 449 503 567 667 881 922 493 921 266 464 108 761 97 937 160 185 513 566 348 579 152 948 176 521 523 757 20 45 100 921 477 501 81 367 183 268 52 691 343 913 4 330 37 706 417 813 20 559 126 275 76 790 407 577 223 393 445 864 334 724 329 342 857 997 828 954 206 665 749 932 318 327 433 999 186 381 235 632 64 346 63 989 259 753 200 980 87 554 737 851 626 980 342 858 467 486 221 775 46 462 782 955 683 986 580 765 216 687 209 922 124 370 809 828 9 175 542 816 538 929 305 511 255 529 249 309 126 871 86 174 34 377 717 889 593 787 136 329 498 849 92 850 117 424 304 983 141 433 260 738 312 477 58 152 69 358 321 695 235 801 556 629 333 522 336 455 442 564 294 761 13 410 616 970 70 611 236 433 176 552 213 765 630 883 293 313 760 891 209 783 527 537 98 729 0 780 494 652 511 771 717 962 509 778 346 548 57 962 275 525 578 703 527 867 484 531 346 850 488 741 160 803 62 865 411 463 175 448 586 726 376 672 295 953 576 613 2 973 61 656 568 801 819 832 625 780 164 295 50 739 288 665 304 891 276 359 844 906 239 329 240 840 148 332 219 270 123 378 257 580 429 752 307 595 227 436 76 551 600 787 442 948 465 649 887 920 532 946 884 898 110 168 493 592 141 713 240 728 457 635 229 963 388 750 657 860 144 969 919 948 71 284 94 696 255 515 237 863 18 403 270 605 247 463 149 357 850 887 572 775 456 807 148 201 752 855 464 655 317 452 153 796 518 893 279 814 158 852 268 726 507 736 313 477 4 75 181 670 114 865 215 375 740 919 785 909 203 255 272 505 605 744 499 996 127 150 673 696 753 955 204 675 567 915 560 741 327 838 678 806 583 599 394 581 80 800 153 457 719 908 553 817 425 623 893 986 623 918 452 841 245 585 127 695 145 270 120 653 113 256 50 965 231 522 99 575 151 518 850 877 486 947 67 787 639 857 385 849 320 779 817 861 67 709 770 846 93 568 657 794 11 215 62 948 131 214 205 902 508 804 630 834 516 852 501 592 362 836 53 680 8 797 523 832 559 690 9 545 799 900 129 448 323 450 109 762 142 950 392 727 40 328 424 697 572 734 47 54 653 939 470 871 548 570 286 657 1 782 395 679 447 557 105 880 304 980 559 761 618 933 168 510 69 985 753 991 261 649 672 772 212 792 48 801 168 796 126 357 607 841 241 468 15 273 161 675 183 761 199 628 277 757 521 930 675 804 609 899 706 716 741 927 369 805 402 586 485 613 390 546 349 613 87 252 564 797 303 505 169 411 123 593 122 696 217 834 484 799 279 625 198 286 335 932 574 662 595 693 485 664 281 668 940 995 60 298 117 678 214 563 296 598 762 888 104 189 697 987 655 846 502 758 506 526 210 658 372 700 306 787 63 584 387 938 44 422 218 342 175 393 181 804 585 823 427 675 189 629 482 521 22 134 154 950 124 884 374 680 642 961 24 798 264 277 44 399 410 859 431 637 114 468 594 613 52 324 184 562 520 538 795 973 47 734 351 447 671 830 80 757 98 734 198 841 400 522 61 366 372 845 575 808 131 426 251 919 842 858 1 942 303 943 113 388 555 901 506 758 118 929 146 415 943 980 402 707 166 925 611 920 851 889 342 737 22 832 2 702 343 565 215 324 56 713 132 398 443 552 32 156 474 628 196 972 109 169 502 757 169 319 312 772 163 574 433 739 43 396 20 98 434 440 114 236 280 817 566 577 569 844 646 856 134 171 362 787 501 658 157 593 288 667 48 675 402 808 189 702 778 784 206 440 138 452 282 975 152 603 518 907 233 926 221 587 371 901 688 989 183 451 644 712 31 312 35 913 56 120 57 775 250 533 206 882 429 460 112 425 491 747 187 925 114 628 296 456 251 534 200 222 29 924 464 633 205 518 567 975 179 859 124 838 75 757 85 126 245 745 763 817 435 888 114 136 336 921 212 323 226 676 52 490 245 787 534 928 77 337 113 987 274 707 408 693 925 989 236 602 272 402 805 972 425 546 572 978 351 363 129 805 453 638 353 746 667 943 25 685 526 574 908 914 448 844 443 756 439 784 587 895 208 670 622 902 616 665 1 590 10 13 180 556 704 922 44 952 752 755 452 568 138 750 590 607 60 301 48 329 122 878 117 836 667 683 167 606 455 760 153 407 673 832 13 531 268 943 68 575 475 655 297 850 414 584 91 535 276 374 616 940 32 995 61 256 281 331 107 117 613 700 722 774 97 209 695 902 348 857 177 560 52 961 659 738 281 703 309 329 247 798 504 809 575 976 6 525 502 567 38 251 155 185 470 476 770 872 652 708 120 418 180 762 46 54 158 837 17 149 535 625 392 890 714 907 549 602 448 563 550 835 32 359 207 866 222 627 421 698 9 452 8 312 426 668 750 842 164 641 540 980 194 268 194 779 555 666 435 704 234 274 817 937 449 711 5 650 634 738 195 506 156 315 209 438 308 369 34 147 217 805 213 303 60 387 62 807 813 894 453 465 716 876 51 135 220 771 24 112 23 399 270 673 125 663 419 801 691 935 20 616 267 447 570 945 299 411 625 826 142 487 411 903 278 687 21 350 7 980 315 499 164 290 611 697 157 635 668 866 531 560 147 567 417 772 794 983 749 812 247 829 327 796 563 959 469 833 19 168 213 460 289 912 277 345 509 786 102 311 153 233 650 985 470 866 12 479 173 251 597 981 183 491 425 603 178 750 106 602 441 782 382 854 371 765 37 687 305 456 91 638 477 496 758 907 421 734 879 885 301 990 433 480 573 848 125 929 161 948 792 966 408 750 11 112 704 911 399 762 365 659 223 577 603 737 647 835 43 398 126 937 8 706 119 573 234 283 680 685 25 278 709 715 258 881 184 964 304 924 547 648 52 993 511 773 386 401 102 148 138 569 220 981 113 544 478 891 44 747 280 553 284 484 566 594 224 403 137 511 553 638 22 282 200 540 279 974 378 810 9 742 358 481 377 991 512 991 589 792 366 565 805 992 97 146 794 961 56 541 31 86 437 731 389 838 449 696 339 845 230 531 205 386 256 982 84 616 80 363 171 350 187 386 65 392 181 846 966 988 620 792 168 773 439 594 144 929 127 778 427 935 135 486 239 333 202 649 45 496 535 815 95 670 60 318 27 870 56 635 306 388 549 907 273 661 176 742 239 838 513 660 399 774 761 923 324 889 236 251 253 553 296 574 108 935 94 582 419 967 646 800 368 433 146 185 449 668 229 759 40 735 196 388 204 796 621 696 269 894 0 455 169 204 177 454 446 674 364 603 105 216 359 452 762 982 8 90 225 235 127 416 460 723 806 882 757 769 167 945 57 478 376 931 162 669 74 986 275 754 128 204 231 627 109 889 274 921 212 396 505 679 319 767 264 689 681 850 440 680 32 673 22 903 282 647 401 594 747 923 487 602 863 976 52 848 295 332 48 945 503 957 151 691 167 415 56 639 42 274 165 171 356 398 327 472 533 876 164 871 359 466 393 659 186 869 286 293 966 977 342 934 351 776 0 746 469 764 225 852 81 661 122 798 262 576 626 806 536 845 180 286 82 883 316 736 291 317 131 512 475 602 196 719 239 369 107 207 100 826 460 608 359 544 111 794 259 443 118 324 277 676 8 501 166 204 240 981 733 950 491 989 208 323 431 587 119 432 140 536 367 624 90 579 266 747 369 796 316 802 680 761 209 483 539 589 414 742 296 756 483 578 301 853 296 706 86 234 25 624 64 835 467 470 154 345 650 898 399 866 641 923 551 825 85 723 115 670 430 818 170 758 516 978 3 877 551 620 483 755 675 973 238 918 623 943 690 848 147 180 17 324 18 506 401 936 197 394 8 219 720 904 402 639 780 792 247 811 187 457 152 451 431 617 230 726 120 494 228 884 479 866 289 439 348 469 454 832 62 706 711 990 261 836 212 380 621 954 394 609 91 376 164 874 562 928 199 485 45 372 146 931 256 496 118 857 624 794 44 680 219 843 473 967 526 995 67 87 252 497 511 683 255 988 151 722 707 713 252 514 685 842 2 127 124 514 358 858 700 994 266 698 62 498 420 913 217 601 472 957 398 493 337 889 47 636 531 868 425 538 426 947 503 949 607 681 531 875 416 443 44 573 399 459 253 556 638 669 393 498 635 918 163 864 406 815 425 963 305 943 404 640 532 785 279 767 80 714 678 832 238 412 185 267 359 685 537 920 156 159 441 605 365 642 733 784 616 910 584 955 344 480 244 654 688 983 630 910 618 849 201 816 518 663 244 516 322 392 140 927 533 968 116 702 507 804 254 996 596 647 301 839 49 689 422 807 262 697 245 562 33 819 11 93 791 987 197 677 344 424 84 589 776 809 229 979 16 991 99 137 425 437 172 800 681 928 322 933 365 900 21 449 149 586 697 705 223 400 749 825 30 85 189 394 23 249 76 957 312 415 661 786 815 976 46 892 481 639 186 189 784 805 47 57 120 675 229 845 28 409 95 460 152 219 729 935 851 905 421 742 895 989 17 447 96 994 468 582 388 709 32 304 426 649 144 342 154 202 900 932 10 419 533 568 372 615 424 473 227 271 318 685 608 853 185 978 134 409 233 514 841 997 119 600 13 36 146 446 335 341 544 835 213 445 66 820 23 718 281 959 126 680 321 349 11 354 127 429 11 877 25 56 105 337 205 256 417 896 240 597 429 560 146 227 810 819 158 452 434 868 172 535 23 270 159 283 746 923 182 574 221 319 528 612 70 762 736 972 90 173 355 981 245 732 863 957 103 424 760 825 487 586 874 966 261 504 187 743 60 444 321 345 84 315 122 492 315 832 718 992 10 523 494 832 343 987 622 951 779 877 887 889 240 557 11 336 515 631 71 367 197 780 26 180 247 703 44 696 162 634 4 306 98 266 87 356 620 688 575 942 391 911 495 718 617 838 328 951 680 752 604 729 267 681 421 701 369 701 178 639 203 993 575 926 51 300 220 465 21 140 237 788 61 452 259 417 383 792 156 922 364 420 540 979 391 774 252 914 375 951 4 190 449 573 470 558 601 721 72 86 54 575 438 757 192 799 267 673 222 332 269 734 610 925 836 843 348 658 45 929 314 882 2 159 85 565 191 539 196 705 210 443 473 669 619 809 146 284 382 672 538 791 26 324 454 676 318 664 700 759 158 188 381 604 332 973 388 908 512 863 42 441 79 471 438 767 126 741 140 341 544 979 954 997 367 699 200 978 245 990 207 258 450 651 106 228 511 828 119 495 600 856 218 778 262 820 224 269 938 956 251 959 203 469 13 716 202 608 473 865 238 423 106 217 472 625 323 630 130 693 204 348 105 187 3 712 663 706 799 978 294 445 128 893 35 942 190 403 466 838 791 969 237 924 113 907 370 941 2 94 124 973 354 864 299 349 227 976 649 986 256 382 219 413 298 856 226 368 262 510 148 880 353 742 15 146 91 663 583 741 9 64 858 982 719 877 760 800 515 539 110 872 349 900 2 588 401 795 97 943 404 679 438 664 621 827 214 646 221 512 837 946 889 923 171 445 264 398 433 802 82 202 74 261 532 638 168 852 250 816 247 973 56 703 318 847 176 193 388 565 113 617 652 874 770 979 297 508 48 798 14 169 376 646 155 855 491 787 125 389 540 747 836 952 27 934 166 979 144 787 501 831 369 523 158 872 217 816 730 980 287 417 854 902 890 967 21 702 557 819 587 786 239 247 164 629 57 296 92 125 967 982 156 741 458 938 213 497 418 594 142 595 218 789 416 546 208 292 60 542 170 616 750 995 283 872 206 881 134 582 212 465 95 525 367 867 135 483 79 882 60 979 246 770 16 447 658 962 141 938 79 379 40 477 2 586 109 341 246 859 133 717 835 989 5 696 235 971 100 605 805 968 228 898 728 801 286 808 458 479 19 724 649 678 125 825 659 734 155 574 233 976 162 829 29 61 613 687 4 829 211 295 290 460 448 986 123 494 214 597 246 936 214 444 734 903 392 966 487 536 505 833 791 863 288 861 153 366 867 971 430 658 261 752 691 900 57 287 14 942 476 509 364 487 289 959 151 469 13 503 159 711 461 648 445 943 605 867 182 858 439 546 0 558 484 659 888 957 405 802 79 420 135 998 280 731 193 977 450 976 494 831 258 426 146 705 671 901 396 527 109 294 30 986 467 816 454 872 153 391 69 290 194 402 156 815 587 707 609 992 198 612 5 637 413 548 47 832 372 687 131 969 766 913 360 646 438 885 112 640 617 809 640 757 190 978 108 351 150 697 163 822 482 854 137 922 35 553 111 262 900 907 423 477 535 706 59 822 90 103 182 295 629 749 321 924 196 819 201 392 698 794 582 774 342 854 132 447 655 933 100 679 851 969 537 747 810 870 293 357 56 470 442 738 341 669 149 741 564 745 330 779 630 862 570 758 462 865 241 820 380 692 732 883 79 835 192 641 93 825 281 984 539 711 807 859 402 591 673 866 95 577 143 955 501 745 219 820 71 450 602 881 239 758 673 829 520 804 212 670 397 483 82 944 424 790 388 945 417 755 557 814 21 521 115 149 253 781 275 551 66 769 672 746 500 540 339 880 307 318 654 699 107 841 121 235 803 811 782 930 447 583 136 474 108 188 282 521 585 903 81 988 512 574 537 790 230 638 107 191 493 915 47 816 99 896 553 600 536 595 371 792 131 263 275 663 251 576 617 738 81 907 591 873 764 856 270 580 218 512 3 698 785 811 563 755 710 956 383 437 381 885 79 730 867 956 363 925 712 817 325 944 6 493 100 742 649 916 287 568 222 393 402 528 656 991 56 169 327 403 364 974 560 721 225 839 70 619 902 929 325 852 293 520 254 515 490 645 926 989 77 770 364 984 69 777 189 248 65 607 166 778 703 719 732 847 547 935 128 259 585 707 90 823 19 906 415 837 37 42 338 611 323 523 646 815 155 188 39 653 595 644 591 883 87 927 356 750 100 351 146 755 133 224 101 510 698 781 110 387 645 684 248 475 748 827 632 918 698 954 756 855 639 983 392 596 930 936 400 608 46 143 795 995 470 667 182 772 59 343 310 377 404 595 106 497 275 432 68 154 607 663 488 897 84 710 57 154 17 440 322 487 287 687 528 548 186 958 276 533 530 743 660 882 770 797 196 534 28 791 568 869 179 790 576 837 34 565 521 814 343 908 410 468 206 379 114 880 220 376 625 877 670 815 274 492 388 790 323 427 824 961 92 338 243 645 133 675 435 681 114 980 380 719 550 784 374 748 304 358 833 910 303 974 517 747 265 838 69 126 498 979 269 682 401 803 533 922 93 708 35 220 35 860 414 954 164 396 340 933 351 474 108 899 382 751 356 820 4 964 274 593 916 953 103 352 566 970 471 979 34 393 347 630 148 768 73 622 234 472 248 768 274 801 512 534 401 650 93 681 59 606 602 842 447 686 225 933 240 705 615 621 187 994 350 582 17 857 52 434 48 261 262 294 182 416 212 288 306 988 571 845 438 594 432 537 124 598 879 987 70 454 900 905 39 397 138 393 37 342 124 734 372 651 240 271 408 669 561 816 845 938 692 788 58 680 44 943 66 184 357 999 131 548 385 648 168 519 15 426 149 867 532 732 148 583 238 455 15 493 182 267 809 889 3 203 542 682 38 659 342 683 202 972 2 969 38 672 283 396 587 929 39 976 181 528 333 550 147 630 265 538 178 902 69 626 26 716 261 806 290 456 497 713 452 691 229 490 36 150 570 774 763 967 451 743 406 894 91 927 13 546 137 811 458 973 94 685 318 759 12 169 33 357 39 932 656 853 679 690 131 928 146 932 557 627 389 489 227 564 43 861 216 561 283 707 20 124 167 333 16 581 848 959 454 823 113 994 67 811 237 314 383 412 149 807 198 211 181 585 550 663 270 355 238 920 622 992 217 934 619 761 189 971 333 344 122 559 346 687 291 667 321 481 359 443 308 551 9 391 711 856 395 592 290 424 53 178 402 935 173 934 298 937 147 346 795 998 770 889 233 293 540 937 39 785 134 550 176 874 535 704 524 615 685 702 349 752 174 596 341 938 370 908 301 346 338 512 183 227 66 416 442 918 263 271 491 932 418 535 571 863 180 303 383 840 67 833 518 988 159 346 108 972 561 802 554 682 362 377 12 54 908 955 417 937 374 622 202 950 867 916 209 803 199 756 399 695 48 550 32 65 174 789 274 716 63 556 124 982 91 990 439 886 2 647 269 733 214 939 786 864 821 826 217 503 423 926 911 944 39 462 413 689 324 842 317 889 39 955 180 402 12 694 287 364 43 369 380 749 494 843 498 791 578 679 2 730 68 527 445 565 325 584 285 506 63 559 243 669 325 440 43 973 519 881 303 377 290 458 139 964 145 870 51 690 67 479 33 312 908 979 599 945 9 390 323 508 211 510 260 539 831 892 0 598 557 578 263 732 278 463 9 731 340 595 513 933 128 471 303 700 257 981 647 841 364 595 507 823 166 353 153 640 128 373 978 980 257 515 543 552 341 416 584 759 642 849 259 391 308 316 479 760 26 980 273 919 541 703 73 498 203 222 50 334 449 987 327 627 717 791 24 995 112 515 89 317 565 809 149 259 149 998 80 654 321 596 298 512 351 998 68 307 257 437 116 136 547 589 537 554 228 799 170 875 604 627 636 915 302 841 24 209 111 833 784 880 531 970 882 886 547 990 475 796 203 533 138 405 255 987 157 294 456 545 347 704 27 801 46 722 448 720 416 420 244 577 281 314 653 824 27 547 658 968 167 784 338 839 546 748 354 372 1 341 330 768 172 426 386 761 502 720 775 926 26 444 228 533 477 792 183 281 65 193 202 336 280 324 207 812 491 553 300 663 32 173 386 646 337 934 444 802 570 619 114 718 207 239 451 698 111 818 327 625 600 794 730 888 577 717 414 854 43 600 203 672 110 775 608 891 408 587 188 283 920 961 85 251 27 158 288 369 3 133 233 450 2 350 235 636 144 553 5 64 96 863 200 822 216 856 9 950 670 794 61 927 574 744 341 852 151 679 1 407 151 383 212 501 255 326 34 775 389 660 357 520 49 723 505 746 46 684 194 311 528 709 111 727 41 896 151 642 105 145 675 949 214 412 18 430 201 513 81 184 222 268 395 494 427 485 34 500 613 620 47 273 296 748 30 865 371 654 108 615 212 272 625 925 13 871 71 344 728 780 13 956 194 660 700 753 211 280 824 947 237 684 28 809 503 880 666 913 218 712 2 473 266 834 177 355 98 989 354 359 94 449 617 708 67 420 446 992 618 701 430 563 461 785 273 322 241 760 685 701 37 241 201 963 701 729 43 389 749 906 209 937 222 674 641 802 337 976 668 985 587 873 231 870 498 660 152 618 13 97 425 475 126 956 308 642 43 627 155 562 702 867 155 441 726 973 88 644 55 252 582 682 175 759 159 586 143 629 52 248 573 885 148 225 216 599 5 793 385 902 451 781 497 606 136 355 279 827 100 850 697 884 170 793 464 915 128 273 856 946 54 246 279 681 112 876 244 301 533 538 505 930 80 324 548 618 150 635 368 843 909 935 290 964 357 492 467 635 59 588 498 762 143 871 0 855 654 723 377 697 541 558 139 510 26 568 80 480 800 840 557 598 205 237 320 346 581 749 871 890 526 705 61 289 304 367 283 924 586 758 7 793 258 669 303 866 385 762 593 741 201 543 144 922 86 336 514 709 12 716 171 929 291 593 465 954 474 523 190 982 299 999 609 878 98 194 18 189 721 953 64 665 430 674 2 783 82 826 734 842 665 730 697 870 505 903 117 527 55 723 212 274 23 320 601 787 72 550 20 25 4 532 721 840 102 633 379 713 243 743 326 433 341 347 153 326 61 638 705 775 525 826 255 964 365 754 305 396 298 580 160 770 38 68 196 553 160 582 575 968 6 355 267 317 13 606 397 579 120 420 632 789 686 841 694 781 146 500 232 272 697 893 4 516 250 334 332 930 4 945 301 942 676 752 436 990 667 922 150 447 84 685 24 326 645 852 266 481 107 231 326 948 28 884 330 500 191 435 31 696 211 726 403 426 376 432 708 916 77 456 672 993 183 526 655 912 325 881 151 245 458 512 190 954 808 922 78 963 797 935 261 854 355 490 17 933 202 527 265 404 118 511 417 630 423 499 139 432 242 795 57 481 328 407 370 650 148 524 96 803 634 998 156 842 332 497 582 690 140 409 26 390 124 685 383 631 305 714 317 819 159 838 70 935 144 202 479 831 344 989 611 793 53 481 792 973 86 188 735 998 726 794 226 507 434 624 257 502 98 701 41 323 398 460 531 963 28 222 565 951 100 111 66 361 56 473 323 476 126 883 521 781 48 728 362 449 133 534 866 967 322 337 785 837 119 719 277 977 269 886 378 482 298 686 659 733 534 897 53 266 327 408 508 764 10 599 95 371 795 896 378 902 356 692 60 424 314 885 109 945 201 559 277 618 770 984 97 440 524 540 22 819 398 611 357 597 139 450 251 339 27 540 201 468 73 205 1 159 666 919 366 900 9 339 502 615 340 830 61 214 453 675 419 672 443 862 117 832 622 679 355 708 417 780 267 704 264 822 307 703 767 805 70 112 95 682 628 711 299 482 488 792 155 865 469 526 635 798 27 852 553 853 352 496 342 425 66 149 330 744 343 486 269 999 714 990 527 755 183 751 9 471 19 131 25 66 254 753 134 135 598 944 281 286 219 359 154 309 250 336 245 795 389 708 59 218 8 605 386 415 108 273 205 467 428 799 805 848 94 945 729 755 252 597 514 579 304 399 912 948 157 837 576 932 291 356 166 268 643 802 404 755 232 693 237 474 89 313 364 692 81 314 214 410 78 566 161 414 557 709 258 626 44 239 61 172 298 333 68 760 604 916 217 515 310 407 216 226 266 851 152 690 468 600 76 963 474 957 88 936 523 975 195 829 468 513 446 614 701 776 635 737 568 573 327 449 243 516 50 547 837 993 540 637 51 188 243 623 391 493 294 310 885 923 398 405 184 817 852 938 269 631 177 901 93 478 195 447 187 944 552 666 117 934 347 633 157 526 145 691 14 368 42 703 42 300 262 401 40 400 721 736 338 714 408 996 306 417 683 978 267 684 624 866 790 992 536 537 320 361 304 720 562 631 117 704 406 601 410 495 244 491 673 683 730 896 612 635 202 380 716 806 735 926 25 852 39 418 50 920 465 692 485 683 554 798 635 993 550 930 487 773 624 756 426 477 432 934 446 833 16 74 88 915 107 155 548 832 619 647 512 553 240 673 651 998 128 207 30 573 223 943 42 789 128 724 247 543 72 437 312 751 476 687 112 614 108 607 521 861 761 955 111 637 910 958 304 725 220 298 90 762 331 682 133 459 453 524 714 987 15 636 89 522 185 906 46 136 29 174 210 328 729 912 411 716 270 865 492 522 690 932 370 696 392 910 701 977 812 918 287 641 102 746 268 881 68 666 341 918 285 522 707 847 467 738 508 967 144 255 109 608 653 875 356 434 186 831 578 971 337 489 89 845 121 939 301 579 35 806 66 443 369 784 199 914 336 780 68 461 564 845 141 274 73 568 138 338 635 991 573 691 47 425 584 607 266 748 571 593 91 100 283 840 384 874 237 299 0 119 83 418 713 973 21 752 813 889 256 868 886 971 393 461 359 593 0 661 544 818 817 881 274 992 775 813 245 805 618 878 498 710 431 872 88 323 286 926 291 330 73 113 762 892 345 453 837 897 84 903 304 987 53 852 744 886 248 308 962 963 189 659 104 576 321 548 27 453 192 527 401 420 331 666 520 921 397 553 595 827 200 622 470 790 83 730 749 763 585 870 155 547 520 558 125 959 42 720 207 255 409 495 214 535 985 996 253 947 91 184 574 759 77 418 79 409 304 316 379 756 215 807 388 443 563 859 201 766 401 878 113 985 444 979 425 448 199 325 696 744 269 586 517 821 319 967 399 980 505 922 714 943 97 689 527 671 539 821 338 676 92 308 546 806 9 554 227 978 324 331 258 392 34 934 895 970 187 607 135 906 139 433 611 767 139 647 201 441 127 328 31 606 372 693 524 665 87 441 701 723 148 877 2 301 359 408 70 775 301 566 15 970 574 941 517 675 541 933 226 704 128 218 148 541 225 253 75 356 239 356 212 417 320 416 564 871 412 837 390 786 583 688 384 553 331 628 210 681 0 986 352 459 32 587 521 655 601 662 229 553 55 133 316 633 257 533 49 871 564 729 109 150 808 945 345 346 103 236 506 510 295 490 41 297 618 825 233 722 882 902 78 897 193 805 451 976 96 857 973 992 101 580 563 627 570 757 59 130 233 431 182 329 407 653 750 922 308 854 338 894 783 968 479 751 100 666 638 783 703 946 297 811 499 876 257 980 105 917 462 929 135 799 53 829 99 180 260 428 0 970 155 643 787 862 617 779 99 417 570 809 62 227 564 946 207 382 115 176 139 227 372 856 356 977 103 342 30 950 557 981 596 962 808 988 52 748 484 690 43 297 168 501 110 524 21 909 121 594 336 446 45 419 227 770 190 879 69 198 76 80 432 498 340 799 184 798 21 59 325 670 313 662 196 642 356 631 385 993 48 764 15 248 411 740 78 318 90 198 98 862 409 834 291 473 544 937 403 887 352 514 733 955 419 811 226 671 343 741 644 683 109 652 15 372 121 360 317 856 4 970 668 720 135 923 88 576 236 861 293 971 17 655 70 418 410 722 89 552 762 858 555 979 84 634 434 638 202 866 391 692 879 982 104 565 405 839 145 358 47 277 620 932 119 941 494 602 0 320 373 826 367 887 245 772 360 904 74 433 5 787 490 968 280 387 218 831 479 856 487 894 244 606 665 711 258 357 639 844 168 259 179 887 624 627 549 887 176 737 425 823 407 739 207 819 160 668 24 172 668 980 199 287 71 559 69 302 164 993 130 536 150 824 794 819 529 902 620 690 573 847 29 464 150 680 450 620 3 746 186 515 243 935 92 726 132 401 24 181 521 662 182 878 552 987 202 370 163 570 472 588 771 949 22 619 176 786 371 583 129 226 280 515 650 943 222 571 331 967 243 962 654 887 462 593 377 921 610 818 347 476 470 747 403 559 82 120 1 60 433 974 316 996 0 977 698 869 355 596 278 909 7 266 203 215 111 390 324 677 947 964 618 717 190 833 31 617 27 725 82 831 123 919 146 563 416 582 557 583 384 745 97 824 280 833 366 766 122 360 713 777 104 478 177 612 257 436 405 751 352 737 940 953 97 133 766 815 430 996 248 276 676 933 577 718 103 266 187 414 801 924 427 809 6 678 102 462 408 810 553 640 11 232 331 945 140 926 12 743 96 263 780 892 7 127 864 950 450 466 25 210 181 273 205 515 374 675 452 471 468 555 403 477 59 148 39 835 197 298 415 771 90 176 20 279 136 479 178 328 380 460 505 723 724 778 449 466 94 657 175 839 168 572 552 687 139 757 127 182 625 712 84 183 188 719 401 670 7 592 42 964 371 463 159 797 273 557 146 872 403 610 37 170 138 167 228 921 433 465 96 125 64 331 751 883 7 245 406 672 127 688 293 489 209 369 917 942 264 469 131 995 259 316 742 794 848 874 231 826 53 631 268 281 68 883 260 925 380 754 399 985 276 846 410 504 285 329 135 876 106 159 366 509 239 399 733 861 94 664 696 820 434 938 228 505 38 650 739 962 21 680 54 970 707 866 39 52 873 914 675 939 449 604 643 772 63 578 425 553 912 979 608 718 307 649 264 415 69 356 405 903 298 391 389 885 200 371 16 542 452 714 199 336 248 719 257 735 13 529 712 778 643 969 390 453 78 996 162 304 298 714 442 793 41 283 271 672 18 958 385 587 181 458 186 681 295 812 439 440 471 817 284 547 106 705 230 804 23 610 345 977 354 687 96 200 547 711 124 560 455 515 301 998 134 616 283 699 878 938 457 761 554 983 94 968 324 537 474 490 259 352 29 495 381 394 466 807 357 535 614 636 149 885 697 751 464 958 590 902 103 413 168 358 694 769 258 464 292 760 844 865 693 806 179 842 164 911 319 335 276 597 395 874 359 971 619 872 128 165 735 780 472 812 390 421 796 927 45 252 92 947 58 741 4 198 442 700 563 779 455 787 220 496 618 957 378 654 737 756 186 642 534 836 330 614 468 930 524 894 247 936 464 616 207 627 218 846 60 321 500 652 79 312 289 559 255 568 165 796 84 492 29 887 167 880 407 897 47 582 597 856 199 781 482 747 6 304 545 579 594 789 677 909 261 826 27 895 299 987 383 960 358 443 637 738 17 621 268 757 21 287 96 671 332 813 333 359 493 926 120 151 494 889 64 533 102 667 894 953 496 629 249 544 488 597 180 821 265 466 459 900 834 836 511 658 155 417 526 984 601 824 607 732 472 618 475 822 68 756 480 947 276 626 662 828 131 500 532 951 74 822 165 649 164 363 446 754 111 295 149 658 447 911 340 581 700 728 892 962 162 312 637 982 131 238 588 712 380 463 142 717 541 938 938 959 306 472 533 833 518 955 512 710 867 944 326 862 102 646 189 866 340 829 336 962 4 858 141 188 332 503 781 932 90 463 130 934 312 849 581 909 277 356 563 589 405 648 162 282 510 784 41 490 227 787 128 184 207 860 83 707 687 828 253 770 325 468 219 350 833 858 253 647 273 699 213 540 470 551 43 67 183 337 235 608 433 496 171 752 413 809 623 720 644 807 79 860 95 921 200 302 172 768 352 528 716 964 146 211 536 939 230 271 91 708 164 311 379 391 633 702 479 581 98 219 620 907 33 165 673 968 187 798 274 854 374 902 734 795 390 846 635 753 515 699 2 240 97 963 333 957 524 599 535 819 652 751 547 840 456 924 147 705 878 963 63 775 786 937 126 841 18 197 33 448 603 849 532 873 297 985 0 881 433 872 24 206 664 866 613 958 253 902 217 804 723 738 634 638 459 567 163 178 527 722 351 717 252 282 493 538 315 919 163 489 43 529 192 838 2 901 389 818 193 696 82 857 157 551 620 866 141 881 176 798 33 215 237 580 85 818 123 219 569 583 897 935 585 650 36 343 97 262 521 551 136 440 521 894 260 612 302 871 369 776 230 556 398 592 44 207 465 987 10 724 583 920 392 559 588 808 515 873 123 176 154 805 638 926 269 997 640 832 967 995 140 276 349 627 329 372 394 546 447 646 110 795 643 948 698 969 283 664 216 523 92 535 240 272 573 875 446 662 195 293 878 978 405 606 199 930 377 814 101 430 68 890 334 361 723 790 106 153 69 145 473 859 171 389 105 843 287 428 272 401 338 648 163 390 604 996 520 799 93 569 2 108 405 976 103 562 75 650 179 655 129 646 583 755 771 797 539 626 320 900 581 728 314 342 736 970 7 922 508 767 78 221 300 814 716 747 255 701 221 258 198 916 37 585 503 641 535 878 242 281 235 299 83 611 438 999 144 362 16 21 362 773 676 945 239 383 355 423 815 902 119 395 81 397 292 741 124 554 309 816 650 797 176 650 155 402 93 340 155 857 25 290 324 454 548 722 534 936 536 661 85 733 298 341 82 127 258 951 295 319 513 794 452 854 498 907 559 960 664 887 63 799 294 797 826 863 299 800 274 277 465 659 420 433 534 712 48 608 4 608 239 968 194 576 436 921 373 954 471 810 890 943 97 896 206 588 695 830 294 455 261 674 51 358 32 426 56 859 863 928 321 407 72 882 391 893 748 967 625 804 182 690 551 664 62 195 279 919 521 692 300 603 559 596 741 928 643 758 177 338 16 756 42 259 161 587 421 728 57 473 413 757 101 856 470 475 153 450 429 934 338 489 331 406 184 324 769 857 24 644 28 624 217 779 49 117 70 851 331 819 477 961 620 845 295 630 85 209 174 534 145 284 490 776 367 921 214 459 42 257 149 985 171 254 880 940 790 917 429 587 124 504 472 597 471 516 203 871 7 471 211 290 43 756 140 948 156 278 674 952 549 595 417 717 523 948 303 722 98 121 252 734 340 574 61 572 504 943 525 617 158 547 389 926 5 24 132 565 199 960 515 979 629 757 386 514 68 183 183 355 394 858 30 845 355 397 179 572 4 337 418 956 456 633 564 664 294 917 328 560 399 488 335 726 524 604 257 409 207 626 108 220 697 996 500 640 357 973 503 610 83 129 214 799 110 831 383 810 817 931 255 454 614 910 502 578 15 419 35 530 7 190 760 884 42 245 886 941 67 332 358 738 771 957 602 825 604 662 509 963 936 995 795 815 688 993 70 799 177 194 491 581 261 688 361 544 742 851 204 921 484 702 42 869 60 915 30 100 475 552 369 946 23 549 626 764 362 427 329 650 256 797 117 838 656 702 831 977 808 966 462 974 308 869 591 724 269 426 59 258 137 243 192 684 857 945 452 761 90 526 635 956 392 698 226 911 316 432 352 953 421 704 569 732 221 244 79 928 331 505 159 498 105 886 865 953 413 466 160 200 93 105 499 656 165 392 221 674 370 442 134 978 271 288 314 365 809 868 594 687 653 742 555 920 71 480 642 689 181 479 37 267 150 780 129 162 491 683 93 950 543 630 301 490 350 464 188 565 168 603 6 303 282 507 193 518 601 858 476 766 127 345 602 727 488 846 652 855 549 960 239 350 391 558 275 915 603 882 760 954 391 873 791 956 12 738 580 750 166 247 749 761 308 857 913 995 423 779 148 497 581 764 67 960 647 690 561 845 37 198 376 411 56 682 720 764 313 360 56 163 187 710 156 757 608 828 151 390 3 393 229 808 278 319 163 417 38 51 362 891 263 450 178 277 717 890 320 722 447 794 57 152 122 449 327 330 482 654 837 996 628 679 228 908 140 554 357 589 83 265 711 950 157 617 120 760 736 751 616 986 15 316 413 480 302 603 228 479 142 497 217 838 197 490 178 755 252 683 318 563 116 951 257 411 71 951 9 67 189 531 491 685 322 880 14 735 516 530 101 443 420 851 191 495 609 965 269 344 258 425 150 294 892 946 469 504 509 903 79 181 365 768 764 796 339 970 57 569 53 755 122 323 391 921 713 887 910 928 534 834 798 904 100 702 144 219 370 420 294 499 89 110 55 735 227 472 267 635 533 820 837 957 385 810 319 723 282 509 629 654 794 955 267 499 381 652 766 872 473 782 513 588 340 497 615 963 70 120 165 365 111 200 825 926 936 963 688 850 547 951 368 975 437 886 564 884 510 659 792 960 341 531 75 309 637 865 501 909 171 239 93 502 554 813 232 645 214 654 70 759 646 921 179 315 276 965 350 429 80 208 332 736 653 783 448 534 611 635 413 871 593 857 461 658 248 912 489 878 31 360 468 887 552 650 295 890 510 886 674 899 308 319 342 693 682 990 388 778 182 309 227 669 35 522 217 836 557 626 219 603 154 364 780 804 373 582 322 868 36 845 310 890 506 700 559 749 41 927 471 947 20 713 81 652 123 868 726 937 315 647 505 857 355 824 812 910 477 875 54 311 38 983 326 742 115 415 245 904 61 132 473 793 132 598 565 607 119 240 55 198 376 635 6 929 126 324 165 324 84 523 586 738 113 452 37 212 815 843 379 809 208 931 551 590 40 459 396 435 277 938 105 247 26 825 519 707 431 509 534 647 467 648 263 574 303 519 459 581 45 562 277 622 217 874 76 752 272 929 405 448 299 967 69 986 38 395 168 779 505 977 292 710 301 621 143 969 146 179 37 511 656 995 9 753 783 932 648 735 18 148 118 210 71 424 604 675 161 323 83 379 898 990 473 778 659 782 546 685 210 457 342 799 198 744 546 657 553 879 7 867 627 656 393 546 323 478 523 840 154 636 264 418 714 962 853 965 456 821 159 633 380 834 87 504 210 707 228 373 585 717 96 874 786 830 27 764 641 725 70 289 223 305 236 914 777 988 378 746 439 574 174 969 166 482 332 828 247 779 553 842 69 335 126 381 711 813 382 797 25 606 57 616 94 355 208 818 251 957 697 869 286 961 383 786 22 335 78 997 267 751 170 583 61 215 792 953 242 427 579 872 347 467 132 627 518 996 103 662 564 791 209 570 396 447 725 852 123 638 799 967 145 851 127 836 372 596 874 955 366 667 207 599 198 370 274 313 18 592 628 722 400 562 22 114 232 406 805 969 81 399 165 957 316 651 75 986 220 331 45 488 151 816 57 642 504 833 399 491 47 304 239 841 246 834 319 544 261 817 129 151 309 686 154 281 473 701 35 728 340 888 141 357 144 821 176 934 24 685 254 998 184 489 492 828 25 40 44 75 700 870 688 834 372 886 32 639 471 662 32 316 354 765 12 902 551 850 345 580 333 586 72 229 651 903 667 924 919 990 606 993 319 322 614 735 659 820 215 421 213 698 280 842 476 536 309 372 521 604 666 741 507 633 253 969 323 867 413 527 105 210 181 248 492 646 104 359 218 355 580 881 35 518 228 304 514 819 632 980 591 689 11 518 954 970 627 942 437 939 263 640 123 985 90 916 87 195 644 859 393 525 742 951 84 701 468 669 363 438 187 629 400 921 68 840 363 436 489 748 54 749 372 850 537 835 524 767 587 678 65 777 379 824 695 967 73 320 725 789 517 841 671 837 415 846 130 716 686 956 705 734 645 888 241 796 122 227 142 552 2 349 224 384 211 382 169 176 567 634 212 790 354 408 327 624 580 908 299 637 797 893 527 683 707 842 393 404 473 822 82 179 21 795 652 964 71 507 16 132 25 178 495 626 126 510 188 618 474 887 225 614 480 915 352 957 352 788 948 984 301 973 655 915 554 909 185 239 188 918 207 356 16 298 217 782 11 776 394 744 38 95 9 797 719 791 580 760 422 812 839 928 545 657 372 979 45 969 357 484 497 785 401 604 442 660 750 780 473 833 233 312 153 466 739 921 941 981 149 187 323 853 101 698 734 785 443 913 193 654 279 973 351 611 104 438 523 747 186 460 123 857 185 208 115 568 168 302 195 831 59 788 30 337 353 787 522 644 132 351 131 515 37 813 559 917 438 769 621 937 235 827 421 538 121 257 235 251 158 519 270 314 365 898 521 924 32 35 22 217 274 354 417 766 363 749 217 261 277 292 612 642 259 864 148 807 248 632 478 709 534 567 386 569 275 613 62 399 182 398 694 757 545 595 65 905 195 443 298 779 99 932 57 337 344 691 202 232 421 619 540 749 120 667 453 535 261 791 517 748 226 814 474 840 7 250 49 387 434 749 158 343 190 625 90 771 92 744 51 347 317 526 142 812 21 340 28 281 592 783 443 847 523 924 347 735 1 162 273 611 535 724 46 958 101 408 248 775 320 662 384 523 720 738 510 656 108 382 778 927 383 604 735 772 19 485 835 985 28 772 539 909 350 878 60 112 661 832 126 215 393 398 166 505 632 971 470 662 143 528 154 448 288 705 52 500 178 970 750 797 220 523 144 948 17 93 349 367 762 905 322 909 435 606 1 769 150 189 440 876 780 822 473 962 73 640 89 143 763 845 175 629 37 223 548 702 365 780 276 529 402 580 554 782 176 453 776 901 571 861 228 947 122 276 579 648 163 678 499 855 79 699 522 928 330 821 62 245 118 128 26 345 84 588 167 808 418 559 169 539 153 397 58 987 153 501 628 777 79 92 327 502 320 719 116 534 22 877 24 71 282 502 483 655 270 734 767 966 659 981 512 618 95 960 36 292 607 833 379 689 250 904 693 807 754 984 315 442 302 864 711 867 557 689 48 941 465 885 639 906 785 972 421 973 149 194 89 729 23 79 320 611 223 447 623 676 399 871 682 834 13 849 255 422 366 427 189 758 244 922 81 642 472 804 87 352 200 921 488 923 467 710 606 897 747 810 279 976 321 920 673 826 43 903 118 196 853 967 495 970 660 811 579 659 714 887 230 570 707 815 150 809 237 262 167 959 437 509 614 869 248 758 48 272 335 551 6 940 528 857 73 596 474 700 699 737 507 808 401 842 177 796 688 824 191 477 370 432 369 431 337 881 153 551 36 294 1 167 414 782 138 478 73 588 297 718 285 716 575 812 139 198 245 253 531 998 133 858 112 493 713 883 731 774 478 954 6 947 147 375 403 908 3 707 31 713 742 834 220 970 445 715 237 312 131 837 145 498 495 682 0 735 241 417 344 911 327 636 441 775 667 724 790 842 422 732 168 417 287 877 135 424 144 560 282 320 498 551 145 365 99 843 7 13 91 175 91 855 26 534 491 799 659 752 649 799 282 290 53 173 363 537 419 972 685 794 42 580 258 771 514 901 531 794 151 805 66 338 441 600 82 889 83 860 66 590 738 819 151 872 561 821 381 891 652 813 142 750 68 714 129 322 148 505 139 494 410 853 187 367 272 963 8 498 152 705 74 373 63 469 29 920 47 892 519 759 149 445 388 663 214 414 142 440 450 650 75 327 494 863 551 923 124 465 28 856 85 620 103 126 275 974 771 995 372 724 92 194 187 871 28 202 86 809 96 724 32 146 548 727 902 969 409 942 187 276 752 850 397 420 14 569 459 836 414 874 70 836 474 823 21 548 180 691 617 767 3 321 334 857 622 828 824 848 273 772 561 925 274 429 671 967 70 712 846 892 56 630 216 296 298 347 620 701 760 900 151 551 219 561 126 291 384 898 184 968 574 630 257 656 367 651 521 841 76 347 37 564 556 592 648 947 496 902 37 696 211 573 300 336 504 839 534 658 302 334 157 196 152 910 391 703 278 685 29 429 788 837 197 297 199 321 156 604 84 332 618 764 573 633 481 804 36 863 667 821 345 357 54 173 156 547 206 894 554 928 399 615 566 660 371 887 191 889 98 429 430 810 224 788 130 968 567 773 28 31 107 205 145 550 38 877 29 792 566 603 591 700 76 539 301 952 658 863 357 412 474 541 516 668 311 871 40 316 92 712 24 643 193 657 205 520 470 846 5 563 132 171 359 931 507 868 747 868 173 574 525 653 469 913 288 388 94 592 535 790 184 299 15 176 631 700 99 656 158 907 41 839 480 539 285 560 271 788 825 872 456 953 360 362 331 385 566 736 219 258 754 909 112 463 784 791 3 849 234 524 534 693 883 987 804 805 160 821 94 807 538 797 676 836 73 615 184 690 645 682 508 905 571 619 451 919 756 836 22 31 8 168 85 912 153 991 412 748 954 986 381 858 47 644 805 934 464 505 493 929 34 318 540 705 118 202 141 801 80 759 561 955 30 966 55 62 437 835 82 133 158 359 230 267 281 520 366 411 556 999 276 282 278 386 506 595 84 356 107 127 209 822 107 466 122 933 765 833 348 867 444 724 397 574 903 937 17 91 191 537 118 428 188 474 553 884 669 994 95 112 504 681 729 827 257 320 547 974 316 612 546 770 165 832 109 444 164 326 594 823 127 769 190 966 396 595 390 627 39 197 60 997 65 548 44 583 30 732 278 558 180 622 668 766 604 837 199 472 272 746 371 944 277 545 570 804 30 128 250 564 672 809 151 395 247 600 80 888 226 944 204 763 578 864 89 816 731 999 696 751 356 494 845 876 92 579 864 962 265 757 605 681 210 585 285 661 97 612 648 963 426 937 453 720 650 963 460 976 122 237 545 693 301 951 48 399 447 952 234 784 183 573 374 422 248 532 120 464 158 735 284 667 134 857 411 687 730 990 283 328 441 645 425 529 732 999 615 912 673 695 36 186 754 969 213 975 376 643 633 902 481 697 564 695 349 434 22 208 1 158 96 556 322 682 592 993 539 853 404 532 774 860 462 992 319 897 644 737 311 779 63 658 421 661 278 345 102 635 472 800 868 978 128 892 182 283 243 561 468 631 752 997 644 794 564 605 104 960 381 632 905 987 185 724 511 935 281 392 611 649 288 725 328 498 96 595 778 792 294 967 224 748 740 951 878 912 117 880 142 881 179 621 88 564 292 350 164 619 526 640 359 634 650 806 522 862 143 585 573 765 527 950 52 410 151 814 183 553 134 489 105 868 16 559 635 903 100 950 475 974 360 992 56 740 92 448 468 845 536 756 262 553 311 462 283 715 331 992 715 727 558 599 44 448 281 495 225 456 69 394 539 899 330 624 161 600 136 311 579 750 644 728 496 936 73 145 666 863 149 723 837 840 519 581 333 524 183 973 71 536 271 498 153 594 745 912 290 731 4 419 10 313 157 415 78 101 658 730 271 772 294 614 114 901 83 125 215 850 455 528 222 892 90 555 454 866 188 926 494 668 503 821 38 905 58 336 296 298 364 861 374 762 377 867 273 504 586 787 273 358 58 838 506 915 39 736 593 707 877 975 836 968 727 912 24 559 330 355 266 850 103 470 521 729 842 979 633 674 41 92 892 998 85 623 116 608 737 840 718 744 492 903 230 621 269 294 83 778 300 453 142 496 144 663 211 811 456 507 753 888 107 746 329 558 427 949 825 950 581 920 741 791 366 775 530 566 453 622 425 787 430 704 141 359 479 910 618 893 147 614 498 659 603 743 221 589 22 431 301 693 258 378 212 340 311 681 161 584 525 538 48 238 173 180 700 831 720 925 368 538 707 867 336 766 876 921 371 778 278 788 139 761 63 223 29 418 222 530 587 592 324 419 445 531 141 191 445 550 395 477 380 600 81 874 719 867 93 246 134 618 305 445 168 407 339 464 801 903 216 749 656 738 395 518 132 451 156 400 426 628 54 313 266 664 205 261 393 833 112 326 111 276 508 737 718 765 328 649 744 786 2 533 404 930 7 37 572 793 282 532 154 866 391 574 334 869 874 946 600 959 638 705 162 790 232 585 111 825 32 179 60 449 275 701 225 733 340 363 49 678 136 275 346 948 192 963 132 342 382 510 824 943 162 482 44 658 386 583 233 661 948 958 597 921 477 617 349 628 4 817 437 578 957 962 349 574 471 704 168 846 322 787 391 627 40 563 792 987 610 628 220 883 282 873 492 765 790 887 107 749 608 977 517 543 589 610 411 909 96 960 226 717 454 505 689 889 392 980 115 378 513 996 107 204 139 424 66 446 440 566 472 562 38 190 801 917 8 656 130 420 28 708 261 356 624 937 931 964 422 945 622 888 480 784 253 936 774 838 86 513 96 281 215 327 666 996 147 354 89 831 824 963 429 812 278 280 82 366 355 419 57 843 124 457 135 745 180 889 102 690 680 773 494 721 252 784 380 635 414 460 777 835 416 938 662 936 469 723 201 846 102 144 529 975 415 420 619 676 356 811 485 847 875 976 81 410 12 961 184 879 288 695 363 934 53 934 8 106 19 764 63 266 716 999 524 910 309 673 423 653 86 387 814 904 158 705 146 687 442 742 324 459 55 956 644 747 737 749 284 785 86 380 234 574 268 710 67 497 211 435 116 991 75 336 457 873 331 698 120 850 491 558 240 888 679 971 65 381 754 756 251 466 342 667 13 186 341 898 43 947 290 629 503 555 825 923 563 648 193 283 630 752 101 477 169 817 749 814 558 705 271 952 74 925 617 710 185 595 91 887 763 792 471 503 360 384 106 197 61 836 146 460 451 609 499 816 464 941 297 523 448 857 358 942 142 383 139 430 412 472 582 869 116 419 153 861 180 647 246 858 215 639 174 601 615 924 91 280 362 646 152 871 472 602 23 232 341 342 780 928 449 539 121 275 438 498 605 641 511 995 279 723 561 939 591 796 76 512 166 888 248 860 160 418 105 727 368 472 268 442 700 708 6 101 67 481 585 773 410 841 323 791 589 609 95 598 163 982 879 894 377 957 800 935 740 913 285 785 2 805 632 897 740 743 821 903 398 608 460 730 336 487 186 945 754 860 569 974 297 600 75 561 524 915 579 964 135 605 47 427 498 504 138 928 18 416 446 946 70 498 171 243 765 958 384 489 6 234 804 905 28 620 417 706 233 549 29 530 39 88 411 825 201 554 588 788 232 379 81 882 199 640 324 439 525 673 351 586 134 170 156 886 727 879 223 240 163 312 168 629 46 830 513 751 679 922 583 860 154 640 103 845 361 380 10 73 225 536 79 877 333 894 535 712 376 738 398 919 27 628 317 629 752 917 617 975 195 536 300 820 68 104 294 395 204 352 294 658 789 805 280 296 42 787 131 433 690 893 580 945 78 843 16 596 435 538 265 345 191 924 885 982 82 434 530 814 730 908 674 766 233 619 347 669 329 504 23 623 272 498 690 796 556 895 25 550 710 811 256 448 57 486 336 648 201 480 515 691 245 909 361 733 383 803 301 663 582 974 455 928 239 266 765 934 289 947 299 338 132 719 183 794 554 911 321 651 328 452 152 752 70 785 643 667 459 926 599 653 362 716 15 675 27 334 460 594 181 338 781 790 540 796 332 820 593 890 700 924 25 999 218 668 288 713 47 532 178 975 132 906 841 963 674 767 397 425 686 745 157 629 10 624 96 790 188 397 420 496 843 892 63 979 596 784 7 776 554 703 20 352 252 999 296 436 57 215 436 831 94 940 619 971 221 803 249 398 74 908 333 576 805 915 6 562 859 898 290 897 628 745 750 952 48 59 64 888 130 699 698 763 743 795 692 952 56 858 700 857 460 860 913 961 0 305 391 963 364 898 188 599 25 943 307 520 104 852 150 977 720 957 152 662 332 457 419 614 442 903 426 458 886 997 137 644 289 461 843 988 43 242 678 888 152 328 43 856 47 934 426 619 204 379 433 757 40 304 334 651 515 950 462 841 565 759 518 933 559 876 583 911 348 642 321 660 635 955 176 410 170 819 177 584 622 965 93 302 152 894 66 351 148 871 21 520 413 840 187 405 425 933 51 383 424 494 349 809 471 586 451 920 413 640 268 955 834 837 14 959 83 186 244 713 233 371 102 752 110 945 307 650 737 899 372 762 53 754 343 799 542 725 488 879 82 900 492 809 626 690 700 887 95 269 408 512 600 774 299 599 371 896 222 988 523 541 276 425 201 270 268 748 270 622 519 943 250 383 139 493 28 532 274 805 203 263 176 228 276 624 726 938 298 734 285 398 339 933 192 415 640 768 148 931 321 857 125 288 260 828 391 632 97 197 705 829 21 543 35 968 88 565 661 924 680 940 450 666 907 991 175 597 596 755 197 601 586 759 223 353 399 828 118 264 478 672 639 986 952 985 537 989 364 419 562 566 8 450 134 514 120 588 136 226 104 628 466 669 62 776 234 287 293 664 488 952 300 571 653 676 210 483 87 668 362 732 303 783 319 624 614 970 271 971 93 679 164 864 7 485 719 894 19 164 549 926 548 589 651 917 223 308 94 206 179 612 303 386 463 502 569 687 415 544 763 911 523 940 573 589 232 758 526 680 137 963 548 772 57 963 954 995 428 998 740 836 72 573 473 753 504 858 462 797 321 465 94 388 221 577 360 509 905 926 464 874 452 591 781 999 55 446 611 987 504 704 113 839 667 974 13 557 480 902 471 498 49 518 227 400 161 359 900 948 839 991 247 763 399 719 261 379 260 867 163 569 410 456 441 842 394 557 314 818 25 222 598 723 135 690 836 908 175 217 403 687 43 726 33 144 422 487 801 898 89 560 318 712 16 952 316 738 71 843 221 254 808 911 335 607 192 790 545 804 749 911 257 590 157 309 394 982 39 110 32 217 16 612 62 991 341 936 969 995 276 530 262 314 230 894 182 819 596 707 251 485 695 803 77 973 843 997 557 944 48 846 213 772 829 880 253 479 61 841 721 911 102 988 579 941 368 712 533 789 175 394 6 591 506 962 5 121 733 803 239 339 444 817 456 865 35 488 58 373 323 326 810 892 167 251 158 255 110 927 291 422 59 442 385 933 61 342 321 844 87 218 57 483 109 825 303 872 98 142 85 932 188 410 584 855 310 881 661 874 436 592 301 761 148 694 837 934 203 977 385 400 625 810 425 636 158 515 611 902 299 837 159 795 69 538 580 837 921 956 397 866 589 939 681 942 558 687 2 561 215 822 577 990 154 256 132 675 78 142 715 764 15 532 326 509 803 934 418 604 136 340 767 880 480 910 90 190 792 947 184 975 29 36 266 750 463 600 0 2 452 644 334 497 342 772 5 968 71 112 618 894 170 748 884 944 522 848 167 191 387 900 324 360 401 828 113 866 190 795 282 498 425 901 124 392 200 724 402 454 1 413 11 609 264 825 312 818 426 864 56 838 776 939 30 264 365 402 543 590 339 695 379 488 791 849 61 147 135 949 261 700 311 377 302 888 186 993 481 522 442 701 276 678 173 241 589 993 134 316 621 872 348 398 293 716 599 743 263 901 153 828 713 895 179 235 6 508 25 908 196 248 317 673 382 522 584 757 248 380 654 843 4 891 289 914 823 993 199 909 744 885 52 276 43 324 396 648 87 954 452 764 74 333 40 572 338 491 208 908 721 995 258 291 368 601 530 916 322 351 642 956 9 456 99 913 275 533 489 850 475 529 289 383 404 988 356 606 221 755 251 869 91 972 304 817 114 989 249 763 279 293 332 660 353 816 629 769 45 755 72 532 799 926 179 372 14 55 86 601 25 841 732 913 379 542 55 981 3 881 343 448 109 965 278 712 26 957 188 238 579 706 241 280 289 312 229 241 483 714 327 717 870 915 213 619 567 752 336 639 205 685 294 982 614 620 170 379 189 688 288 820 240 261 455 551 595 978 190 692 131 225 515 606 63 322 582 874 347 409 294 826 203 472 95 968 131 273 266 894 944 972 648 973 385 904 590 807 366 418 100 863 539 687 558 795 256 765 252 744 15 983 888 992 102 644 138 590 461 498 50 221 40 290 185 319 75 190 200 327 20 810 300 635 880 956 177 301 456 508 883 898 338 444 760 802 701 962 503 700 443 905 270 765 393 585 533 842 701 955 470 597 538 800 280 821 477 856 289 640 34 600 320 653 231 810 196 845 570 654 18 898 355 671 13 804 345 572 557 985 367 659 599 886 5 522 154 606 78 364 197 363 254 520 324 499 892 893 644 862 380 938 215 853 766 834 7 419 473 699 395 589 745 842 27 591 477 689 172 717 326 330 262 656 582 871 521 541 84 196 509 996 187 214 617 891 771 860 307 410 768 924 511 677 268 606 148 243 302 417 143 857 177 943 492 589 11 778 31 643 594 989 103 548 46 516 870 907 93 318 173 308 276 999 315 373 627 731 292 412 36 82 634 796 104 645 127 247 5 880 186 707 496 571 514 982 109 961 117 393 274 866 167 397 175 645 335 861 424 613 289 756 832 853 83 184 485 506 616 627 455 775 434 839 265 530 337 514 756 919 56 508 171 887 388 494 7 461 725 954 142 378 971 983 45 749 222 605 255 699 692 824 190 685 590 984 408 659 516 688 327 692 375 794 125 789 378 394 212 606 461 718 63 765 645 845 756 970 513 987 7 431 238 844 890 898 768 834 560 749 206 811 300 623 83 212 643 938 20 709 80 270 238 580 950 969 340 354 233 309 461 723 220 616 759 816 346 756 539 594 355 879 231 828 222 660 516 930 62 446 518 835 388 613 255 451 313 517 345 578 538 987 721 752 34 52 342 966 48 897 400 909 175 581 177 969 431 755 676 698 541 606 33 734 279 491 244 347 332 984 382 486 85 528 888 980 224 805 200 617 220 449 245 705 93 323 249 971 539 638 392 600 22 809 316 428 62 878 287 603 3 104 391 892 21 195 189 632 301 454 565 850 566 915 751 804 282 904 266 661 163 920 70 944 609 941 283 711 129 660 502 713 117 581 515 852 243 781 44 149 580 741 554 610 37 192 107 865 362 723 85 143 177 256 607 616 699 883 536 708 212 839 283 916 148 813 56 158 729 773 353 372 510 966 39 64 272 858 766 990 49 435 382 670 80 383 51 774 95 294 194 805 84 230 529 919 482 780 706 730 376 894 678 742 407 515 164 201 606 644 602 793 445 758 394 683 321 756 376 868 365 368 486 917 106 846 341 579 161 355 135 796 449 831 694 884 478 895 201 595 189 508 129 160 731 783 599 773 148 291 75 829 641 924 27 709 786 981 391 895 666 805 43 425 874 924 197 713 122 456 500 885 649 757 329 744 592 837 484 786 9 193 134 333 22 766 18 19 372 482 92 397 118 195 514 586 200 550 160 925 81 942 177 714 374 705 496 972 153 422 595 662 133 365 827 976 746 892 117 507 719 982 180 257 509 732 158 807 181 980 274 623 25 498 15 234 38 917 233 571 590 748 775 787 317 653 16 802 539 971 711 755 786 897 405 879 90 458 186 421 666 825 242 243 785 830 145 416 209 833 617 983 100 495 6 401 337 444 489 805 493 864 416 907 349 394 494 977 463 903 7 799 12 774 787 793 182 368 290 988 340 488 381 505 372 514 98 229 153 205 144 958 786 974 140 286 0 176 37 258 102 650 144 718 645 783 83 636 90 994 190 485 664 739 858 951 399 936 311 628 880 887 487 975 648 669 376 765 246 683 68 567 728 802 3 777 45 309 306 644 324 888 923 983 43 303 326 817 698 864 221 843 251 616 956 962 892 934 477 651 680 792 530 907 176 843 404 713 158 488 226 610 139 441 563 590 659 700 79 543 197 448 433 639 28 600 43 952 283 518 488 786 52 289 395 728 439 736 548 843 151 227 186 791 256 584 140 528 93 443 262 810 223 947 646 714 768 881 509 998 907 909 32 786 125 248 30 59 245 905 917 934 690 725 384 606 35 960 707 868 725 925 61 319 190 329 795 798 46 176 368 508 475 528 327 687 11 617 366 439 227 317 194 711 315 885 745 979 12 996 182 404 409 707 138 881 266 620 309 574 181 463 14 821 832 918 62 204 511 795 462 774 455 474 224 983 699 888 586 852 76 501 36 761 133 644 787 953 612 871 447 707 651 758 363 917 65 302 130 322 539 768 96 612 351 740 589 999 210 321 642 942 416 982 57 363 796 866 135 442 241 324 177 952 213 894 186 995 127 939 311 364 19 534 7 460 886 989 11 453 210 540 414 964 528 804 630 939 614 675 92 279 76 321 318 630 314 876 53 751 14 467 663 874 123 225 308 468 636 710 796 977 317 552 125 585 114 486 953 960 775 971 7 618 372 996 318 844 163 746 204 386 379 450 2 996 319 819 360 621 488 912 3 617 284 332 545 839 974 984 242 557 810 880 325 638 510 541 31 984 543 823 42 271 105 346 254 516 137 518 198 522 99 787 726 751 178 655 705 930 435 807 98 878 392 582 28 233 325 550 424 870 390 834 36 210 219 992 40 827 65 500 609 755 240 505 238 461 393 852 457 775 32 733 529 775 44 716 291 636 292 837 392 993 317 502 14 511 95 772 496 749 533 997 330 682 181 421 388 989 113 363 39 238 42 589 431 757 497 753 238 810 503 986 391 641 124 404 233 665 175 407 24 553 13 589 253 924 480 913 5 624 511 764 311 852 811 974 353 777 377 475 93 178 373 408 156 469 732 843 156 356 404 968 669 918 62 781 32 143 195 893 270 654 853 958 285 360 413 665 109 510 450 945 329 668 124 674 264 742 218 440 235 383 518 653 808 909 515 648 851 985 128 876 89 105 228 546 256 276 44 685 537 930 462 900 533 658 232 892 262 504 825 867 775 978 34 893 627 721 39 430 117 744 583 865 604 840 242 325 652 858 348 737 295 559 569 691 255 772 525 680 639 933 431 440 435 643 801 937 739 832 422 572 149 949 213 943 134 709 402 871 1 623 20 703 99 917 309 442 260 577 497 721 134 366 108 896 268 658 90 991 517 784 390 651 176 672 552 864 2 950 10 432 517 916 81 923 411 788 553 729 227 490 75 770 597 647 461 696 237 662 828 976 506 514 144 214 462 827 578 911 131 678 72 758 572 673 431 771 464 759 404 943 25 889 162 320 71 182 152 586 824 835 357 920 641 665 113 981 58 387 508 860 189 671 286 333 633 709 95 961 263 762 289 982 324 460 411 534 179 581 178 567 172 654 51 811 441 662 903 964 417 523 160 683 16 70 740 963 282 887 259 945 191 217 241 727 687 763 0 854 339 419 752 958 238 773 880 973 611 630 58 630 0 896 229 303 737 847 452 920 490 760 64 570 827 984 610 696 262 426 193 480 65 662 147 895 363 808 530 644 639 957 53 448 641 891 285 867 469 940 924 951 200 448 323 903 338 798 524 927 884 901 857 925 243 269 114 933 38 948 367 658 505 670 269 334 507 542 99 895 510 669 246 403 567 910 737 977 508 891 119 722 659 965 910 965 378 380 32 248 327 443 25 256 415 635 8 489 448 973 36 732 245 758 151 810 201 998 440 471 797 912 176 738 524 950 436 713 621 879 84 491 621 704 731 769 376 503 167 870 540 843 586 880 341 736 282 708 342 573 482 511 344 390 633 798 34 168 484 719 655 965 398 579 80 398 86 265 314 323 81 104 97 175 585 797 230 764 843 886 54 570 333 667 448 505 135 713 294 877 197 981 540 702 403 695 223 511 140 634 138 825 374 749 753 981 481 699 576 659 398 830 9 32 140 382 735 994 385 944 346 702 47 985 301 573 163 914 693 754 295 515 174 436 201 521 487 739 172 906 35 772 324 616 10 971 213 731 393 658 868 916 562 691 745 816 560 825 352 778 620 697 491 582 382 859 571 865 215 636 962 979 80 723 310 866 111 866 515 909 39 245 120 823 46 518 95 592 46 728 53 445 51 310 531 636 295 591 23 97 15 193 634 882 287 475 74 532 134 938 433 809 524 726 361 460 235 913 359 851 198 293 634 835 637 962 73 388 573 946 214 616 635 784 82 396 454 948 621 903 304 685 87 866 266 726 516 844 142 897 685 775 170 405 256 987 343 661 191 669 177 283 285 583 182 892 532 870 3 137 256 331 346 642 598 674 849 995 488 567 372 801 197 813 131 714 103 334 56 283 741 985 405 986 240 247 111 587 584 845 842 889 757 983 469 997 246 378 497 789 218 225 393 600 155 446 15 80 143 295 730 973 446 811 364 919 408 715 536 919 521 833 205 372 550 634 191 636 221 435 545 764 394 907 201 296 312 800 504 730 273 470 502 824 451 786 404 724 611 730 151 380 302 816 387 862 136 561 318 456 133 288 775 998 859 953 291 454 163 211 334 541 450 866 135 723 196 945 560 806 289 960 90 620 98 462 247 567 212 293 455 547 756 772 186 890 59 173 42 103 323 765 574 831 118 936 196 379 565 778 85 645 28 784 364 591 51 72 621 926 652 693 95 348 110 488 370 459 516 817 672 789 99 375 114 414 83 209 203 276 553 745 243 932 244 802 184 776 289 763 529 831 671 870 539 763 74 228 111 782 468 695 453 603 121 608 444 592 185 715 566 856 370 502 563 862 432 481 346 509 139 866 384 393 3 436 259 697 150 437 12 29 44 817 150 171 652 712 852 997 510 662 318 453 87 673 579 810 332 726 732 907 462 721 86 469 220 941 106 752 30 559 342 815 405 659 485 773 154 486 462 485 719 974 555 785 244 958 146 343 785 949 141 231 643 962 394 903 181 425 768 802 37 869 374 457 85 750 143 294 448 947 454 956 376 543 274 349 659 836 324 924 10 271 422 423 463 966 194 751 23 545 119 879 85 785 167 186 634 781 345 512 169 490 873 969 114 529 446 482 485 603 438 604 48 271 185 659 72 483 210 414 617 850 440 825 117 708 197 845 200 815 91 103 103 158 643 717 479 689 565 573 574 579 339 346 239 430 517 756 278 805 773 871 522 744 117 535 181 744 420 631 476 627 232 283 84 431 752 822 66 309 735 736 11 542 527 713 759 894 241 773 203 346 703 997 100 215 462 899 352 716 4 895 910 995 88 747 161 799 384 744 874 981 282 851 36 244 298 753 67 599 789 964 384 963 139 730 720 846 111 325 244 277 570 872 217 812 238 820 575 587 104 699 184 194 180 214 411 885 457 865 650 693 20 594 343 898 430 907 112 881 86 733 74 455 367 483 386 429 627 661 355 372 9 854 124 436 82 674 937 962 122 503 266 536 59 340 446 888 16 340 267 826 353 391 469 923 450 743 584 991 609 689 282 501 409 529 133 646 688 908 143 882 91 702 457 626 87 545 411 865 420 938 668 937 492 509 423 706 770 867 139 303 337 771 44 531 23 291 295 582 239 469 378 852 279 722 897 948 292 744 449 802 723 895 103 867 690 935 51 969 532 774 590 821 88 802 853 980 533 729 265 659 3 234 125 514 831 867 465 522 153 225 445 516 187 592 720 862 318 462 179 979 152 633 476 636 106 796 533 731 166 279 421 474 852 865 751 944 215 666 296 910 464 833 363 475 531 978 120 170 92 425 92 449 123 267 184 894 675 686 96 890 292 878 189 519 750 804 107 112 184 363 317 410 65 275 420 872 192 579 56 116 250 316 53 799 720 994 261 786 117 904 307 486 450 591 709 989 327 926 84 325 459 790 590 742 578 935 318 572 238 565 515 674 262 703 475 857 53 959 132 812 558 601 611 935 483 667 559 739 189 539 17 911 461 689 776 884 54 620 641 744 207 472 345 394 302 653 332 600 399 923 176 721 245 620 654 890 150 814 340 756 208 337 486 815 363 480 147 708 486 842 341 832 466 708 116 373 863 979 133 975 86 766 149 655 151 773 323 737 309 846 233 433 656 714 63 930 726 822 527 947 215 468 104 791 457 466 26 74 287 612 546 582 537 819 76 255 206 949 228 394 377 668 42 519 186 488 515 534 27 802 789 923 679 725 365 590 410 481 296 947 434 622 269 643 411 771 840 993 96 120 232 530 99 507 328 334 344 912 86 625 759 811 784 787 589 946 124 321 807 911 480 596 959 966 696 718 431 717 382 687 906 915 110 636 38 780 788 803 779 936 270 935 480 791 124 948 23 534 665 836 416 637 465 761 757 799 149 159 444 901 490 618 156 933 223 623 118 803 578 740 533 599 418 928 373 495 499 628 165 406 514 809 92 728 129 775 98 485 193 636 827 915 215 786 527 910 433 817 165 755 227 739 458 751 80 533 774 892 230 936 169 452 545 906 221 353 435 853 354 894 516 669 320 768 69 950 252 857 225 496 859 995 361 469 215 245 537 590 32 826 4 108 142 432 96 856 134 188 741 918 258 967 697 779 366 752 471 988 250 930 479 694 18 281 385 750 40 277 466 878 422 900 473 607 203 671 208 290 443 518 239 588 660 733 634 918 99 693 180 250 775 902 752 795 258 971 397 434 432 766 484 498 87 658 147 328 367 970 222 710 249 475 674 675 406 562 73 386 391 790 490 524 81 212 316 912 26 830 114 752 81 699 243 381 105 685 131 796 142 210 311 442 208 551 79 720 479 567 503 954 728 890 511 715 82 709 125 685 387 503 9 813 41 243 86 439 171 421 467 736 172 231 333 361 876 889 6 918 77 794 147 282 374 561 149 456 104 712 522 855 278 670 237 725 316 477 786 865 484 920 472 575 729 746 72 93 181 956 580 639 73 683 67 441 122 699 23 658 352 723 114 561 259 637 397 609 287 874 515 843 104 459 350 562 297 915 88 983 287 296 279 365 69 513 275 463 541 646 400 724 143 764 734 877 153 660 122 394 506 750 263 424 283 536 136 399 636 914 554 716 23 585 245 250 343 488 21 498 72 249 89 726 782 893 49 603 86 997 308 977 347 411 370 472 402 425 56 803 144 555 109 974 763 956 462 911 374 966 209 821 586 614 576 869 473 763 831 954 432 754 551 866 545 666 22 631 355 992 120 968 300 677 615 731 52 95 457 981 211 589 205 582 203 985 741 792 450 979 42 739 307 561 502 999 610 898 764 940 339 404 308 673 424 599 776 870 199 877 310 817 409 417 550 686 311 565 3 229 189 586 255 424 448 530 420 795 701 879 279 598 6 849 153 911 208 450 638 826 505 856 444 549 284 447 252 956 70 298 14 400 140 709 718 752 235 382 28 402 958 970 134 845 94 649 517 587 83 98 135 637 47 761 226 546 568 823 25 759 758 771 30 155 409 499 248 464 418 847 385 822 14 207 291 683 323 622 577 815 31 184 63 673 91 300 391 757 85 893 584 705 63 248 302 382 277 772 75 159 434 660 280 728 114 815 285 959 212 412 151 736 62 983 277 750 57 312 122 908 295 425 453 782 472 648 173 788 21 646 463 930 520 586 359 666 268 499 309 965 348 752 681 797 216 608 325 771 67 276 663 982 232 469 232 471 322 556 461 899 628 851 725 927 81 957 242 580 50 756 414 552 718 795 28 793 138 971 107 535 535 982 170 949 185 768 377 781 8 100 452 945 256 603 447 887 625 816 61 328 16 457 29 655 710 720 564 586 93 449 794 814 508 721 185 953 515 998 964 998 533 770 396 460 631 999 282 764 355 915 94 541 296 375 225 649 98 607 200 682 35 332 374 480 701 765 438 452 534 933 7 952 73 794 348 484 47 93 166 792 42 287 191 283 560 926 275 653 36 375 451 605 980 982 185 904 155 513 680 691 471 631 131 269 195 680 140 192 932 998 93 563 541 613 237 998 41 360 482 967 73 959 49 593 4 803 34 458 484 536 2 624 217 366 0 8 221 860 490 705 142 494 514 909 95 626 527 761 35 549 571 751 32 848 602 862 418 991 315 569 564 865 129 214 355 686 260 557 608 996 318 658 529 719 346 466 83 857 332 664 105 597 877 880 701 751 395 845 29 736 138 150 52 634 872 910 461 998 470 689 120 885 29 365 263 756 212 951 115 398 552 822 65 794 311 469 63 465 23 772 413 925 696 792 424 887 308 872 442 816 527 539 495 602 791 867 499 526 474 877 132 243 111 998 37 567 478 809 293 801 528 603 208 280 79 433 235 875 908 911 100 697 8 92 640 650 189 284 427 541 45 674 510 689 35 331 61 246 213 496 467 692 7 872 90 657 733 867 628 778 280 702 123 534 2 918 181 519 68 863 16 663 60 661 750 881 476 865 242 934 135 497 269 408 537 649 339 351 641 897 568 575 589 769 571 890 116 969 218 905 221 724 587 954 783 844 475 898 16 39 89 468 178 630 682 824 135 360 296 808 74 821 86 706 576 822 87 539 261 445 133 841 596 952 493 515 467 696 72 216 323 447 311 464 225 308 266 826 34 483 93 117 447 526 153 644 830 933 250 296 856 880 405 882 212 403 580 929 64 931 818 980 172 228 647 920 215 839 77 413 410 895 464 732 263 886 223 843 373 787 668 779 123 594 55 362 756 996 371 617 68 345 761 783 209 463 223 955 410 708 651 690 394 594 283 710 202 565 233 518 92 693 87 207 772 958 797 802 176 777 424 488 76 542 704 894 59 208 42 386 718 762 333 877 197 711 102 568 190 740 474 818 34 442 439 593 225 528 637 919 62 365 351 763 581 917 53 919 208 312 306 663 473 750 474 514 216 841 100 804 157 850 66 553 34 941 539 683 196 663 28 987 4 482 301 475 387 973 131 302 357 974 364 572 260 534 557 936 114 381 637 746 10 328 225 438 135 627 584 667 219 690 26 410 673 851 144 206 424 754 333 335 110 372 271 577 698 971 94 980 63 617 67 582 297 347 436 866 416 682 751 837 107 634 475 771 178 571 101 704 21 150 9 27 73 288 462 644 334 644 49 325 291 358 144 326 661 964 265 840 116 210 144 573 514 645 909 938 329 721 193 526 426 987 124 210 107 577 338 950 366 616 566 822 538 818 535 761 741 961 606 622 5 356 312 714 671 680 161 818 641 973 80 258 551 797 49 545 40 397 567 600 289 746 394 899 389 570 46 569 839 854 304 616 90 683 139 422 609 840 117 371 370 927 400 637 833 956 411 686 791 941 18 470 282 535 559 933 143 518 407 939 450 558 364 628 751 879 800 905 368 757 10 333 66 297 180 476 64 947 535 841 813 929 566 884 595 752 164 436 36 318 58 550 551 607 294 355 357 521 700 812 660 711 547 593 1 59 522 762 121 878 246 631 241 395 92 594 162 914 326 596 67 984 43 818 445 545 0 340 284 637 364 442 421 690 790 873 518 586 886 999 863 942 155 725 168 516 225 445 105 908 321 415 114 390 328 963 403 422 402 967 800 939 283 409 56 328 45 774 523 646 60 665 650 687 322 554 123 559 120 236 28 40 492 865 614 686 71 757 413 798 349 689 438 961 687 938 867 884 103 571 848 945 141 617 723 911 126 143 53 344 699 985 11 753 40 542 311 508 111 770 349 850 203 772 118 569 710 804 586 721 222 615 4 364 99 853 87 957 118 140 265 476 49 933 559 937 392 406 606 778 781 851 621 687 60 781 119 950 272 554 6 886 304 516 259 554 558 717 362 931 473 576 284 718 75 901 308 814 282 754 362 609 221 945 209 303 171 593 743 824 869 947 217 863 504 786 102 524 340 806 625 822 115 741 509 611 590 918 221 522 194 452 301 617 392 473 94 433 425 593 332 678 327 864 640 805 80 704 476 521 728 973 84 916 319 320 144 177 576 634 107 774 79 574 99 638 215 777 529 597 211 620 612 989 609 835 56 466 229 756 674 716 237 885 50 329 44 775 714 995 659 941 906 930 417 637 407 833 569 832 285 828 399 903 499 704 201 527 338 739 753 939 87 169 72 323 313 588 397 715 892 980 426 453 255 721 513 605 686 749 56 308 834 862 564 715 245 484 516 645 728 984 158 523 252 658 142 747 177 809 468 952 599 649 250 425 284 862 363 385 811 841 49 962 442 980 371 427 47 544 463 865 188 326 193 936 342 440 759 866 600 857 56 175 197 896 101 805 13 117 722 780 260 936 337 595 226 472 467 528 558 944 146 791 218 281 57 96 189 200 235 821 132 518 306 379 330 916 826 849 47 85 387 692 662 767 149 890 414 749 803 857 224 295 34 343 248 718 42 81 547 554 321 713 68 338 213 893 507 788 766 868 694 892 229 368 424 952 554 958 99 754 26 270 200 273 296 476 471 482 401 459 80 527 211 567 111 919 384 515 423 452 64 174 529 766 402 728 536 678 249 605 86 169 260 579 85 516 432 728 175 723 221 806 427 563 403 447 184 792 65 516 326 489 3 649 22 551 649 857 289 668 110 611 605 800 274 968 547 565 551 837 154 454 474 876 224 321 253 818 779 869 278 886 7 359 36 379 100 337 170 744 276 888 283 667 190 281 36 248 724 771 454 918 9 87 18 951 429 657 822 900 112 972 524 606 219 334 844 908 116 683 375 488 785 873 465 609 88 660 716 858 161 998 890 910 2 766 59 87 126 260 96 942 671 687 554 988 227 488 276 712 370 685 263 811 526 538 172 594 156 283 330 633 282 811 669 892 123 373 536 575 251 784 508 960 132 531 85 542 497 749 149 649 33 479 245 316 619 721 603 908 396 959 799 939 66 411 30 500 141 247 402 612 39 382 570 964 549 581 235 342 44 550 270 857 757 966 45 511 400 704 655 988 8 97 469 591 442 459 865 954 641 901 197 317 203 376 10 851 57 121 442 485 644 697 244 487 79 473 811 898 52 495 265 656 25 561 362 888 486 590 372 872 140 906 343 685 95 993 64 975 80 217 629 849 177 661 799 924 306 414 905 917 562 702 173 534 511 631 307 840 574 617 55 510 28 498 327 814 642 735 327 720 113 344 168 354 271 856 305 417 497 584 528 812 90 311 457 485 80 130 24 40 141 523 274 595 21 301 381 591 208 839 62 621 134 768 229 477 94 385 146 420 294 375 403 615 740 992 56 965 73 211 344 626 549 919 518 714 101 472 101 255 516 890 232 431 211 597 3 793 346 461 72 173 29 757 80 521 675 830 199 747 140 844 618 818 308 784 255 554 186 660 449 507 295 312 486 545 666 731 577 914 469 963 459 909 189 190 397 675 949 969 429 747 11 783 133 488 56 266 810 972 613 631 223 808 232 236 419 791 137 743 138 259 713 915 295 853 9 636 254 951 145 846 77 702 41 616 926 953 298 569 115 909 137 871 471 659 184 204 304 314 439 868 437 923 783 790 825 942 801 914 92 972 52 64 514 825 122 502 239 869 539 883 107 783 880 957 63 983 644 896 768 893 642 928 865 897 848 980 573 713 849 919 119 399 126 959 292 604 189 280 113 355 370 876 521 796 255 659 102 670 176 730 324 354 267 395 449 540 418 578 656 877 71 166 124 328 263 710 107 777 122 338 171 906 629 745 217 367 494 830 65 122 121 763 184 693 259 401 568 741 893 999 354 539 338 504 192 867 413 595 344 495 195 940 436 877 421 873 517 913 143 805 94 128 132 997 729 938 834 871 574 965 617 722 383 461 88 528 727 889 188 724 269 954 320 692 630 865 248 304 0 91 90 153 197 852 459 642 606 967 581 860 53 241 717 910 203 498 38 575 600 783 53 552 215 242 743 790 686 898 258 312 135 988 92 199 499 946 80 133 590 762 262 916 353 995 3 510 501 555 525 724 184 464 850 927 112 466 39 379 157 274 656 787 522 990 254 676 314 542 722 884 304 559 748 800 215 372 28 789 547 709 41 678 102 156 174 864 22 680 214 467 119 587 80 358 254 539 29 478 204 976 779 841 255 887 822 837 215 492 71 361 522 548 689 895 59 176 84 999 20 208 614 907 567 783 119 720 881 940 537 717 45 801 156 775 85 902 484 883 445 979 166 211 321 872 426 802 268 418 160 287 295 954 125 263 377 378 335 680 536 854 130 298 545 557 218 690 82 895 33 973 67 280 593 839 296 699 0 546 637 905 360 462 517 620 69 951 314 657 143 188 164 188 624 646 770 885 559 816 193 619 28 390 614 837 175 794 237 668 698 810 63 247 128 561 284 742 582 990 181 982 255 881 41 146 186 698 412 527 216 391 490 581 654 861 49 897 17 119 576 925 109 503 437 460 854 857 14 341 394 960 511 532 411 734 464 866 33 355 327 994 152 171 512 590 267 924 53 415 116 664 224 458 553 688 70 864 303 999 286 591 445 770 116 901 567 906 118 701 149 908 84 719 271 841 829 849 526 782 157 181 346 751 884 889 248 842 635 790 392 687 471 892 199 664 461 889 14 875 139 683 140 762 530 939 483 889 314 606 392 570 120 470 484 807 387 834 192 505 679 951 506 564 72 81 656 940 55 77 218 489 681 685 783 847 35 448 251 808 130 178 242 984 569 933 507 663 233 974 909 949 782 818 456 639 142 703 395 792 139 726 58 431 89 829 9 365 168 606 160 851 430 636 230 394 123 815 270 815 814 878 37 320 403 469 602 781 245 741 415 948 454 719 129 830 101 374 534 588 34 898 263 341 279 790 292 647 70 798 381 579 646 757 304 706 426 677 421 539 766 962 248 613 252 680 23 405 650 899 130 545 49 98 138 462 617 848 290 340 802 896 84 791 151 873 367 963 640 928 541 704 797 853 798 913 32 859 196 707 126 778 190 868 75 275 225 462 160 773 379 663 649 865 594 666 486 811 58 423 242 955 38 960 725 829 118 406 100 396 377 723 322 701 45 964 494 865 583 803 519 539 359 736 706 751 20 932 375 414 298 486 760 772 313 743 876 909 591 646 2 482 191 906 132 192 105 590 455 753 204 537 116 746 228 584 299 870 277 753 281 579 11 221 180 748 503 766 9 245 465 501 110 889 500 823 354 810 744 774 814 845 705 976 306 695 46 390 21 990 105 448 189 963 883 989 688 748 492 513 132 979 5 220 283 463 543 883 237 263 848 852 229 786 81 633 650 699 21 316 291 976 517 571 90 720 140 256 288 436 768 857 289 379 614 626 572 681 28 843 109 830 605 616 321 411 366 921 778 997 73 535 710 743 138 221 44 48 121 555 197 284 376 601 653 859 456 477 491 667 664 874 237 265 38 286 578 736 839 952 403 937 59 141 515 579 486 666 636 917 767 918 215 319 14 330 236 697 138 799 742 897 517 714 438 559 123 255 193 408 513 764 81 905 582 737 447 484 231 367 81 908 522 740 468 558 26 251 179 672 282 692 394 619 183 341 100 120 511 937 920 951 387 929 2 114 630 638 262 998 380 986 137 707 134 187 384 578 584 779 469 653 213 252 290 578 190 672 509 701 115 145 233 669 67 132 904 968 630 684 450 846 341 846 248 257 816 934 523 737 311 700 83 904 410 632 241 845 310 553 59 300 7 448 260 601 200 212 213 931 678 795 253 537 603 916 75 245 579 722 399 406 137 282 641 689 259 934 353 506 762 812 177 702 131 468 837 985 181 505 380 757 599 961 65 501 708 718 673 894 253 603 58 135 72 348 738 879 359 825 714 878 329 347 526 806 116 935 469 533 72 199 688 851 623 831 335 933 130 243 235 886 238 869 13 880 477 602 140 746 600 851 268 637 213 438 164 235 401 552 505 829 613 996 632 819 537 863 621 944 146 920 226 564 324 926 764 801 279 496 923 930 301 913 564 900 95 895 467 702 35 790 216 574 752 886 221 677 162 944 567 780 195 236 155 636 80 205 775 939 531 733 461 747 406 777 558 954 280 431 479 520 38 911 107 707 830 864 37 398 125 422 165 919 2 449 21 131 242 249 395 490 217 327 348 615 20 984 327 441 234 981 159 858 347 835 358 695 246 969 58 159 265 401 270 685 55 522 82 982 361 697 287 898 163 426 554 568 810 973 271 491 118 409 128 571 121 226 135 698 135 781 161 716 89 897 273 956 96 217 186 216 439 715 356 699 504 854 142 546 507 515 630 681 78 448 289 415 215 996 484 633 220 705 233 318 760 793 21 827 653 976 471 803 398 666 411 907 54 792 32 746 227 442 306 815 682 728 170 910 896 905 79 334 141 275 525 857 708 863 75 940 654 782 141 264 870 951 169 988 485 593 679 977 388 968 787 894 123 623 242 840 905 986 602 998 491 538 445 465 26 829 1 828 517 973 43 119 7 316 437 922 444 936 575 711 259 980 598 744 272 334 195 314 177 499 161 245 122 983 235 356 172 914 397 835 165 481 196 202 9 500 191 643 171 858 496 672 155 224 650 998 576 935 143 675 542 952 283 956 528 881 640 717 648 725 567 685 450 970 124 511 269 577 9 942 68 898 327 753 837 967 239 461 48 679 537 871 43 104 123 856 267 893 294 804 206 832 308 413 501 630 411 645 457 724 51 168 625 734 675 707 14 926 201 635 324 632 357 670 254 261 839 957 331 706 165 183 335 988 151 523 176 617 746 853 194 293 352 690 632 888 315 948 140 793 233 604 398 603 469 925 349 471 418 534 76 308 176 941 555 689 508 606 323 856 178 281 104 518 680 988 122 852 784 872 53 453 224 378 681 887 386 716 250 888 274 965 425 596 453 618 145 714 60 984 239 832 3 451 221 831 45 566 392 422 610 911 279 585 372 502 604 724 474 901 226 786 136 331 793 951 493 594 298 834 228 596 283 394 119 147 184 290 116 196 65 336 708 858 48 817 318 436 148 982 281 786 190 311 149 342 497 553 281 418 512 816 695 802 631 696 630 975 490 917 503 667 549 884 348 712 35 494 324 624 275 833 78 463 171 493 116 222 718 736 438 942 175 227 484 998 45 305 731 944 903 995 210 615 288 382 209 710 258 703 252 862 492 911 264 970 585 633 112 633 214 370 38 873 254 946 311 920 11 72 343 673 420 498 39 872 702 868 167 774 205 611 52 543 413 584 494 650 424 629 535 714 462 837 273 708 53 654 259 553 552 847 760 849 273 500 143 505 503 596 240 979 347 912 317 825 834 985 533 611 270 321 263 917 208 478 88 532 71 786 272 327 84 211 436 847 741 934 612 836 358 599 91 984 630 691 203 307 34 485 274 915 209 282 298 401 141 146 699 812 57 943 678 797 17 155 39 381 421 491 566 886 95 157 56 692 679 715 363 577 83 747 596 714 261 781 700 841 416 955 445 845 678 792 304 550 443 930 237 952 184 243 194 442 416 770 312 513 38 269 495 556 111 543 54 177 177 750 766 841 660 949 788 908 241 660 46 502 241 558 20 898 299 402 67 684 103 895 370 692 293 990 59 398 522 545 220 667 149 487 728 875 664 757 193 956 347 560 378 875 48 681 319 804 240 582 688 710 6 932 214 466 132 825 64 311 116 613 129 533 121 282 680 742 256 918 484 933 168 421 158 976 268 884 663 978 298 698 104 480 135 919 55 805 275 567 182 434 65 104 744 867 69 567 335 586 355 666 587 686 347 471 132 519 422 591 689 849 421 782 180 509 178 815 31 437 608 769 25 308 612 790 311 641 164 683 564 687 580 589 657 875 583 926 324 998 113 837 156 773 503 770 41 781 125 172 353 597 525 741 766 967 368 507 350 572 330 920 569 861 56 438 197 796 583 793 74 564 31 927 453 663 18 129 489 767 538 599 159 987 337 853 132 618 86 180 575 921 196 909 452 760 272 586 868 962 635 847 299 601 0 410 89 759 193 692 28 931 451 731 25 230 202 650 156 386 102 736 543 632 26 566 102 409 198 986 64 634 33 72 147 178 420 927 572 611 719 730 340 894 573 905 351 503 629 957 125 524 433 898 231 827 28 897 560 922 269 613 361 480 554 974 216 380 342 825 119 160 48 90 52 131 966 983 329 943 389 541 30 472 544 844 287 823 275 627 688 721 400 513 319 569 195 598 60 341 13 898 152 803 91 168 583 626 388 849 5 849 617 799 120 503 115 783 519 577 41 487 34 967 42 743 199 815 342 483 86 328 37 209 452 856 154 421 627 940 667 957 154 232 235 288 384 939 187 463 364 681 44 252 449 976 20 255 269 470 322 752 356 696 18 297 513 586 674 800 702 964 370 454 841 927 552 779 23 755 486 594 535 991 231 621 675 778 114 958 426 718 479 817 56 301 1 440 473 646 945 958 546 997 484 912 549 846 448 590 235 325 493 709 48 447 231 770 174 893 112 524 225 844 104 936 194 885 325 726 607 670 48 145 62 620 148 715 131 772 577 865 201 802 120 674 149 552 239 722 320 604 774 864 383 560 173 807 8 831 149 209 254 614 39 492 195 421 255 652 88 304 239 463 245 790 77 169 470 702 145 491 559 614 501 798 433 524 368 465 378 585 525 591 653 773 559 627 764 830 459 788 30 760 76 340 120 168 41 731 211 617 5 560 213 675 121 256 593 649 150 973 174 542 784 984 77 197 451 893 305 349 85 372 676 823 59 427 142 557 85 266 552 940 155 425 572 660 62 64 550 834 205 391 348 369 478 819 933 949 618 983 633 728 461 663 303 813 640 776 542 961 309 494 424 877 39 293 398 911 534 940 729 761 463 808 98 119 350 594 216 530 224 665 464 523 30 68 297 486 148 645 269 607 439 522 86 640 64 513 321 326 96 249 150 674 311 414 536 592 453 701 1 226 33 97 394 487 47 673 701 864 53 632 386 973 481 900 180 459 367 369 695 722 204 323 211 991 639 756 224 560 224 838 449 846 67 147 89 698 385 676 854 983 363 423 589 658 464 564 755 771 125 360 406 480 165 847 35 161 689 800 6 335 179 474 215 638 817 863 399 419 293 527 88 627 312 664 582 686 615 895 462 868 872 874 594 652 139 158 414 922 104 606 398 433 177 790 113 685 588 720 885 897 6 31 556 706 46 813 119 832 141 724 458 989 331 699 117 709 499 993 646 706 211 944 90 222 249 862 539 827 26 285 381 665 542 726 876 910 259 906 135 724 125 443 283 922 161 556 298 536 475 553 345 910 619 885 290 468 541 898 119 208 417 538 7 106 489 829 319 615 4 70 569 649 779 971 697 992 42 301 281 282 510 607 469 502 327 654 491 768 352 838 276 467 384 899 638 825 136 436 197 588 500 865 405 985 522 982 274 336 553 722 37 582 387 619 54 501 25 637 109 564 317 594 284 845 294 956 313 542 571 746 170 801 218 721 408 575 756 849 322 774 115 327 253 289 560 862 440 995 331 648 57 279 45 142 384 420 584 642 117 614 245 502 133 986 823 900 439 627 600 964 492 612 639 696 509 652 413 673 644 695 789 995 37 612 219 943 326 446 914 951 105 944 359 607 148 748 516 886 760 958 180 443 59 917 886 897 675 934 143 255 121 472 116 698 591 995 367 695 882 936 398 900 835 962 87 529 263 517 422 545 192 234 42 211 132 446 323 698 296 480 293 718 515 572 380 648 120 353 15 899 102 403 733 945 82 442 387 816 190 763 701 755 411 917 265 529 95 940 211 694 461 503 716 867 218 598 291 633 155 607 16 901 452 486 329 415 384 897 258 572 156 602 372 647 865 990 904 965 812 988 124 179 9 479 315 323 197 367 580 770 207 302 257 304 217 668 118 967 878 891 524 613 18 95 233 866 111 885 103 185 131 608 588 628 669 943 413 800 135 409 256 877 93 663 111 918 216 564 335 533 879 929 184 662 107 967 57 77 437 447 708 905 488 570 150 183 356 672 658 912 318 520 52 943 75 105 294 699 276 314 100 367 286 601 585 652 36 674 300 628 456 475 666 955 678 873 527 895 276 556 54 323 556 874 586 864 420 595 434 960 825 998 8 70 340 884 467 615 554 637 929 987 738 810 771 883 545 662 198 672 448 713 25 627 438 568 331 677 66 951 486 986 59 81 346 574 135 853 531 873 178 518 415 548 317 881 60 86 263 543 429 701 551 605 594 939 383 620 362 631 214 490 83 832 393 471 46 668 498 601 571 627 89 501 415 900 49 101 128 350 136 477 17 28 160 640 797 857 465 846 436 979 255 705 224 406 358 688 247 575 56 415 548 778 383 595 26 389 29 392 404 602 443 983 617 944 669 941 278 631 366 985 232 352 252 736 408 769 627 759 648 836 357 393 659 906 418 911 279 401 418 802 31 349 327 768 100 658 159 940 354 974 107 588 623 723 254 957 192 989 59 153 561 682 339 751 909 930 355 770 950 951 514 622 230 584 251 471 526 631 83 306 294 409 381 647 507 810 73 245 536 992 771 807 334 816 145 936 371 636 605 822 814 993 407 959 422 821 135 899 116 433 208 913 141 300 33 436 444 870 141 932 106 471 545 725 497 851 572 808 341 491 318 328 97 820 337 635 288 497 70 927 539 975 705 896 407 901 275 335 166 175 49 640 87 610 843 938 161 169 673 903 850 977 156 319 314 871 38 844 640 814 361 731 554 751 123 836 728 809 1 869 273 573 127 661 272 485 343 383 368 905 660 967 234 404 254 667 200 607 660 896 126 140 28 461 280 696 79 633 20 953 122 998 827 935 88 392 191 200 126 639 426 849 354 816 50 305 77 416 761 770 330 537 51 726 109 273 36 273 96 358 494 746 35 884 384 710 72 891 386 504 190 616 495 920 486 570 111 668 251 635 39 265 763 918 27 458 275 310 585 639 216 468 460 695 191 621 946 987 225 255 35 679 293 413 193 557 873 961 160 989 443 891 358 458 635 857 582 787 577 944 363 410 227 312 433 749 747 776 387 459 85 517 125 765 742 825 300 793 190 424 5 460 399 485 487 778 615 979 389 623 308 375 4 16 13 413 602 769 293 347 47 97 218 652 430 806 144 417 485 806 58 425 228 856 126 931 521 575 152 510 169 881 1 213 431 950 141 204 86 193 169 704 137 364 361 426 383 875 521 730 375 534 48 896 233 583 716 746 693 906 52 377 567 647 732 878 516 952 195 861 191 807 812 915 741 913 112 556 85 849 690 723 47 118 333 737 54 180 21 944 471 481 226 626 343 425 468 554 44 772 381 574 180 795 94 914 486 832 295 599 263 658 208 387 229 276 181 859 559 755 706 975 224 839 222 874 269 611 149 730 204 734 191 723 213 928 60 568 615 758 169 924 249 325 79 313 53 103 553 595 28 934 716 741 348 555 98 956 522 932 317 603 337 872 140 900 949 985 46 937 396 993 125 854 52 304 267 404 712 755 304 812 151 378 81 643 523 903 447 573 18 802 296 842 604 795 276 384 768 871 119 810 749 837 417 747 754 759 168 567 181 253 493 978 760 765 363 787 58 551 475 672 286 511 16 488 311 668 357 507 135 339 458 563 420 801 428 903 109 501 526 692 168 484 309 901 938 993 146 411 87 934 290 563 707 984 98 189 98 929 74 336 371 967 162 259 885 954 256 444 158 938 211 565 171 545 649 923 634 689 646 674 657 683 101 672 150 776 532 580 541 747 560 809 364 748 263 790 365 668 529 885 755 861 292 513 176 238 431 596 298 852 190 870 826 962 294 978 325 937 622 920 411 661 540 580 341 344 197 688 73 965 280 981 226 928 602 981 253 617 705 938 827 836 188 493 67 227 184 854 109 299 118 231 155 231 403 817 355 529 340 909 131 204 99 643 438 748 529 606 437 851 142 743 73 279 647 777 395 458 635 950 480 739 650 677 188 722 472 974 615 716 907 958 157 603 133 949 75 891 172 196 11 976 550 972 72 498 41 795 27 172 358 874 677 769 128 848 147 463 91 584 334 499 224 482 29 780 478 975 496 763 614 708 41 994 157 905 394 521 290 965 29 278 59 976 738 937 140 893 267 501 605 984 716 946 723 863 92 461 348 420 259 683 129 586 22 121 337 541 144 621 89 161 570 607 112 400 935 946 588 867 392 544 77 296 389 882 571 981 72 77 687 766 6 127 45 830 758 902 319 584 289 983 494 940 623 781 306 782 20 323 228 337 371 573 640 774 231 895 424 624 592 724 724 987 310 559 144 330 240 682 277 315 594 961 723 877 147 450 192 658 114 238 190 465 259 653 121 781 593 622 251 707 628 928 76 821 654 736 60 963 181 363 716 824 393 715 97 355 76 131 511 777 244 630 363 758 7 416 561 721 643 721 747 794 106 554 162 247 195 223 583 968 67 148 66 816 159 804 635 660 962 992 768 875 629 864 267 761 303 718 236 342 374 712 969 980 469 539 25 539 126 902 681 714 335 340 43 584 380 857 309 521 457 710 99 671 71 320 173 588 787 843 862 883 404 435 77 773 307 745 331 848 77 926 547 967 239 496 188 292 55 531 27 263 412 765 205 316 282 434 254 643 323 915 23 374 96 472 379 950 163 581 158 658 155 814 744 831 262 282 244 483 41 144 302 646 598 954 407 929 11 500 333 644 371 754 87 375 478 586 561 672 607 951 801 980 118 125 682 988 646 873 317 989 290 420 39 979 348 785 720 922 435 441 471 698 469 799 245 554 227 598 375 796 476 835 343 442 128 322 21 429 914 953 687 757 473 770 321 550 940 968 25 723 21 354 185 272 203 768 675 938 304 809 632 940 87 527 250 320 467 931 818 838 460 718 476 516 236 578 116 887 613 919 359 602 193 975 362 740 10 307 28 873 66 617 51 467 274 845 369 675 281 388 66 327 244 330 46 445 216 301 178 973 74 94 931 950 246 842 807 893 67 947 522 781 146 803 76 234 46 433 451 563 32 301 669 708 565 602 478 726 120 217 261 812 850 991 140 344 100 123 35 224 862 902 711 910 48 362 36 554 47 794 355 888 371 841 439 985 154 868 230 763 295 350 407 618 537 646 208 711 622 740 142 704 298 318 242 399 460 908 525 753 376 949 140 573 52 487 86 607 20 338 200 455 537 950 611 973 355 524 805 842 81 631 2 276 271 603 706 939 620 785 239 692 250 652 589 822 83 238 332 410 895 919 214 598 238 353 431 906 259 708 446 543 517 884 342 418 137 796 153 766 335 833 130 754 931 972 362 623 434 761 704 786 564 911 714 785 18 705 68 647 3 146 146 951 78 120 331 635 229 750 400 674 313 440 341 550 53 716 651 652 471 735 194 508 140 939 152 805 412 838 177 692 159 477 783 864 402 849 398 647 264 448 160 636 155 415 76 961 162 842 215 310 671 855 14 381 517 621 434 548 184 212 330 413 258 478 308 835 65 214 121 782 55 548 555 876 446 780 290 855 49 969 60 962 216 995 389 791 674 885 303 639 573 940 106 659 404 729 111 914 225 581 613 883 154 768 56 933 539 748 647 707 26 933 139 707 546 694 222 273 251 553 297 925 496 764 374 517 325 520 96 627 162 208 357 706 111 615 144 936 73 414 576 775 141 886 206 604 12 682 47 600 67 242 323 572 490 807 73 328 445 570 373 672 785 872 57 236 9 353 360 870 308 886 619 816 172 868 47 137 201 231 614 821 215 299 263 665 286 392 781 995 645 876 38 786 210 416 179 516 199 627 627 839 616 708 177 776 130 707 132 885 76 375 501 684 288 299 549 830 182 736 254 961 331 364 221 525 411 587 953 975 553 555 100 764 73 437 779 825 141 499 416 780 794 948 541 833 20 276 409 566 195 776 273 289 157 875 15 854 11 420 68 599 264 340 157 897 202 415 16 433 109 142 405 997 81 566 390 407 457 548 885 946 346 992 574 957 78 501 173 296 590 861 143 996 100 389 364 985 791 980 597 623 663 699 182 836 570 621 540 814 369 907 106 150 456 625 500 625 563 794 629 927 39 142 8 674 371 532 699 899 339 593 518 690 192 824 729 792 551 571 94 489 356 907 355 599 238 280 457 505 413 649 430 631 260 383 390 510 192 250 687 911 600 992 5 757 111 936 179 270 32 670 658 972 419 727 24 812 375 885 477 805 90 417 280 724 107 515 548 845 367 742 120 921 766 822 6 316 592 612 536 545 158 428 415 961 425 749 227 327 260 747 370 785 24 388 402 851 448 742 600 739 179 206 948 998 225 545 407 846 69 185 433 570 512 795 100 242 281 936 468 645 857 891 632 713 318 906 199 649 86 892 10 780 83 393 116 904 83 616 540 700 195 487 749 985 148 331 280 423 531 865 857 906 329 437 285 473 605 818 425 785 452 725 307 329 661 764 725 772 389 502 524 936 525 953 123 301 178 529 266 622 644 813 141 565 799 997 886 894 217 950 322 401 498 587 622 807 330 807 616 703 153 730 29 973 306 461 234 318 853 897 320 523 527 979 143 389 632 829 276 471 474 651 805 995 135 460 129 310 540 607 36 639 451 542 780 956 302 530 56 424 307 656 71 968 230 448 144 644 535 656 589 931 134 242 603 729 171 634 28 276 267 285 29 867 82 96 70 109 129 299 613 725 175 309 733 760 427 976 861 911 80 268 222 634 184 316 173 485 313 324 120 140 518 617 455 513 614 802 32 584 122 326 308 486 575 865 508 540 186 505 424 867 437 529 332 686 223 322 165 653 276 349 109 251 482 847 21 526 616 962 936 964 663 789 585 944 84 383 42 888 583 950 108 532 364 839 320 538 231 660 32 220 164 242 703 904 678 890 178 656 302 873 523 878 419 474 273 855 337 556 290 744 81 900 549 838 130 876 144 273 86 363 4 327 155 157 330 625 38 264 157 857 525 736 890 933 680 978 343 595 6 586 17 246 769 967 771 902 91 185 120 857 152 908 14 328 400 907 123 761 148 203 18 855 22 495 651 955 671 786 129 166 447 711 887 991 39 421 81 928 736 766 651 887 43 706 268 826 431 890 718 808 45 557 275 775 283 601 235 501 262 587 21 113 415 790 443 719 230 412 199 273 35 397 559 686 559 826 731 791 165 471 751 967 797 846 24 148 621 762 556 766 151 315 369 823 264 973 382 937 316 952 392 707 814 871 479 744 196 992 166 433 623 928 360 466 148 190 208 469 22 649 363 545 288 294 802 982 272 812 21 722 162 206 768 844 20 730 533 872 111 555 630 686 168 261 174 641 274 710 28 604 148 922 467 836 258 766 56 135 795 897 153 283 241 672 499 994 815 936 135 601 511 975 561 828 696 846 642 750 704 804 108 676 75 674 612 772 759 906 118 708 189 836 298 701 182 381 337 678 257 424 354 581 562 707 349 415 254 425 836 911 213 270 661 695 44 142 323 636 781 836 559 780 276 342 413 890 569 998 136 900 461 631 274 650 463 476 51 429 8 884 85 628 5 891 179 353 225 912 378 587 226 670 320 682 726 861 331 948 393 543 478 659 437 967 246 857 456 543 69 299 78 728 529 763 653 994 860 889 291 748 480 895 98 388 42 879 177 429 611 855 328 906 117 894 58 698 930 991 378 550 392 573 873 957 37 639 641 649 211 883 70 258 179 218 384 487 7 587 988 999 577 945 357 663 847 881 144 910 643 830 155 641 242 970 80 627 75 982 300 920 102 160 165 201 108 516 712 761 481 783 10 527 747 801 466 895 728 922 303 908 415 701 545 903 113 867 147 570 490 696 769 933 262 997 418 470 95 909 463 657 261 856 333 514 188 787 843 995 241 479 596 827 80 157 1 638 199 355 496 996 480 745 530 636 280 507 352 527 287 511 572 754 345 566 296 619 158 886 12 194 48 533 0 644 523 860 264 835 441 919 606 951 296 678 567 651 128 921 568 976 723 755 6 512 103 434 553 738 513 592 611 725 228 365 746 811 17 716 33 197 681 742 370 697 321 973 827 907 210 868 257 720 837 843 25 472 486 639 22 884 137 534 703 988 236 347 150 549 606 909 424 589 40 656 369 496 16 310 433 897 454 583 825 992 163 297 3 294 3 664 633 719 348 550 152 196 589 617 380 561 106 188 315 753 491 758 739 919 942 966 85 437 95 213 482 885 930 942 84 813 689 945 868 938 644 798 212 593 278 955 338 901 388 820 696 980 75 269 350 827 591 932 10 944 185 649 292 679 61 504 387 815 709 976 422 760 0 186 431 863 533 659 612 627 43 632 398 929 306 722 436 569 610 688 659 720 137 212 285 711 563 747 566 743 654 759 522 662 129 524 885 899 122 177 349 527 59 601 936 938 44 754 149 706 980 994 561 620 191 319 840 981 336 716 97 828 253 593 17 596 637 972 928 966 236 403 530 922 770 831 269 511 122 633 180 967 127 732 746 837 286 700 294 337 175 268 72 849 48 981 348 670 263 748 580 606 394 883 389 578 285 364 679 947 122 843 56 278 201 374 179 613 714 742 330 773 379 871 338 973 494 545 157 732 303 640 669 920 177 184 71 902 793 829 378 669 316 857 177 570 616 847 80 101 243 569 169 285 706 783 805 852 454 694 176 496 564 704 229 641 34 874 84 891 381 856 166 879 31 205 77 832 1 338 67 408 285 469 499 823 818 970 56 431 458 742 394 787 219 672 257 901 30 646 2 551 324 369 40 435 214 326 381 480 311 611 209 828 80 917 567 986 280 539 44 270 729 747 208 480 212 618 444 637 365 381 206 902 110 404 358 765 184 534 63 514 183 496 433 725 174 327 199 769 243 548 183 262 123 907 305 605 286 756 241 641 133 783 126 612 125 433 506 657 546 628 453 803 43 203 0 790 7 261 202 445 443 802 850 941 452 947 21 540 428 591 504 914 219 998 607 870 95 148 382 920 78 706 893 967 72 230 442 920 239 402 467 765 545 968 465 909 138 234 77 951 231 917 38 535 38 605 151 340 113 780 126 809 268 979 237 554 590 909 407 765 198 269 94 885 353 460 261 577 355 849 192 654 3 327 739 770 11 326 209 897 736 982 774 952 319 928 715 864 464 823 104 258 533 831 575 699 112 709 636 928 560 649 136 715 472 478 60 590 110 601 78 873 444 948 377 394 140 676 116 717 118 453 327 400 65 799 612 800 549 715 907 978 584 881 98 922 405 685 113 372 341 426 163 423 175 292 630 778 56 795 238 635 124 519 684 934 503 854 524 909 347 628 460 919 37 702 174 660 787 944 27 59 433 903 170 534 14 472 299 467 507 988 612 976 21 638 61 371 444 647 592 956 469 878 257 507 265 280 61 436 167 711 159 340 719 972 156 306 966 978 79 152 126 590 654 873 370 670 416 578 192 422 163 913 348 858 614 979 295 422 270 675 409 488 169 814 410 840 505 735 486 703 213 557 236 552 878 958 210 358 209 474 388 819 693 852 587 675 415 484 364 427 307 885 33 342 418 983 111 835 815 987 16 109 390 697 642 901 129 325 141 670 137 530 865 987 532 803 94 612 95 742 531 884 428 611 220 244 398 621 119 128 200 499 204 699 505 601 300 715 52 398 919 999 216 685 572 737 643 931 355 943 199 986 648 950 780 954 229 674 181 511 246 564 128 429 342 414 168 968 3 99 908 934 225 770 549 553 276 399 186 597 117 215 458 763 12 303 450 926 127 700 242 524 215 291 1 243 364 855 64 531 52 763 794 808 120 701 120 950 562 739 482 839 4 733 8 292 507 650 35 487 650 960 923 941 409 613 370 499 203 794 721 807 194 434 618 725 233 706 41 815 164 287 264 849 147 750 781 902 526 774 438 780 489 827 303 916 204 998 603 740 95 259 724 920 56 414 296 462 448 832 534 900 154 714 577 814 114 605 363 980 7 56 43 352 784 947 558 922 358 769 385 492 476 831 286 567 82 566 69 261 716 782 624 684 90 202 3 209 240 826 402 621 145 294 98 370 520 625 479 501 27 899 566 943 442 643 184 870 632 761 528 831 290 863 448 836 391 866 105 228 40 406 324 520 39 358 493 901 367 571 229 584 482 935 141 526 279 471 522 959 405 518 265 862 732 845 519 879 606 890 600 934 73 805 456 946 227 891 43 257 87 327 293 901 39 769 182 524 122 460 917 985 81 91 117 560 638 989 117 578 173 612 540 963 537 909 284 579 756 838 60 993 357 629 6 896 165 550 476 656 376 753 284 531 591 916 571 815 436 446 242 481 309 481 439 523 285 678 200 245 72 708 422 474 686 918 298 653 236 930 380 405 171 710 373 461 508 803 116 943 610 803 401 580 73 682 522 550 5 532 90 601 112 754 235 810 460 750 264 968 466 760 595 874 202 226 856 915 374 407 677 823 516 794 330 901 291 727 677 850 545 819 141 424 450 694 797 804 652 809 224 951 368 476 188 983 222 945 190 634 174 194 424 747 765 957 284 627 266 969 543 821 913 953 73 180 130 982 416 478 71 360 312 954 757 764 670 844 357 923 187 889 674 883 386 465 668 781 608 978 487 628 309 808 95 249 596 851 107 274 307 857 72 560 333 477 368 976 8 826 172 812 274 835 1 912 131 780 115 745 310 412 394 759 151 237 214 767 843 849 499 893 476 778 294 698 451 759 412 430 265 833 146 590 703 930 68 983 758 782 555 995 670 763 748 795 523 570 240 813 724 990 657 805 452 864 741 871 160 285 698 715 728 805 71 281 415 997 658 786 168 553 278 483 242 600 73 484 196 487 716 888 187 801 93 661 20 178 204 597 328 546 173 480 434 677 360 908 144 833 325 394 930 951 158 352 536 566 83 874 63 71 332 535 578 877 513 937 976 983 154 522 71 965 795 838 154 886 665 837 475 535 122 453 130 701 366 730 37 208 265 816 89 579 359 829 352 393 179 971 750 906 15 102 932 966 197 977 103 685 649 906 655 978 579 875 510 593 100 376 312 697 20 489 313 374 574 763 317 810 24 404 524 563 584 716 657 661 181 979 62 928 605 929 473 601 680 962 535 732 267 335 415 451 353 620 466 794 599 918 236 824 85 305 341 931 739 910 268 314 556 813 210 511 341 866 884 980 245 314 902 949 164 608 324 550 554 624 576 762 214 892 140 532 177 204 444 508 177 616 320 577 632 747 243 526 136 850 219 476 566 820 788 898 656 937 428 507 688 749 492 815 197 674 224 434 378 682 159 563 822 954 287 812 208 327 136 140 28 647 634 797 629 704 16 530 74 745 83 530 277 892 486 663 383 871 311 761 606 680 537 897 533 863 67 871 365 757 198 677 446 612 264 268 502 559 625 751 487 607 662 946 396 704 87 946 336 855 159 260 772 953 381 474 748 950 494 759 235 996 663 826 183 404 631 849 337 890 332 925 605 634 318 699 411 622 142 371 51 182 385 872 373 943 459 664 96 541 289 501 306 394 175 979 342 878 392 726 4 874 267 861 422 475 8 951 88 708 867 873 734 905 283 750 11 438 300 337 329 479 304 667 665 960 284 692 4 603 105 467 351 989 5 830 142 753 116 845 857 937 477 878 198 866 0 491 216 482 164 252 211 701 899 903 438 955 114 392 165 329 819 848 88 688 239 733 109 623 758 797 521 816 175 577 390 517 56 562 508 516 523 683 172 682 96 389 214 760 474 528 229 597 397 941 122 695 461 609 531 685 550 969 8 747 68 97 288 320 798 900 429 618 611 692 269 351 16 369 179 555 208 964 360 642 191 349 304 373 49 507 185 479 78 679 321 668 650 702 674 984 503 798 518 826 392 959 830 939 485 880 153 961 174 598 432 753 689 802 909 940 334 586 444 978 116 819 130 326 337 878 416 535 549 949 364 524 4 203 447 925 228 378 637 819 368 754 868 870 111 665 326 498 877 946 82 966 707 947 170 751 376 410 194 417 680 737 279 513 215 987 172 715 198 851 117 420 844 936 456 687 257 699 853 949 66 415 19 949 322 956 299 659 643 827 301 596 262 965 928 940 126 885 466 963 757 890 559 908 259 694 68 765 270 545 163 630 227 433 688 709 318 500 196 375 193 276 484 497 628 828 165 522 350 591 776 817 869 937 366 774 572 993 145 217 782 891 239 275 455 773 382 623 35 317 594 779 24 636 115 152 446 714 791 875 499 602 64 139 92 670 308 338 394 680 156 766 843 909 508 743 132 483 358 371 160 379 638 743 474 927 258 630 200 244 257 666 853 860 81 852 813 842 357 710 64 809 491 623 383 738 437 800 205 655 493 812 29 957 371 491 132 694 177 605 640 997 99 726 218 607 409 904 100 199 255 285 464 508 235 738 483 828 38 993 189 681 241 747 387 969 381 855 191 886 25 808 393 879 331 419 597 702 117 142 127 186 399 855 157 272 98 971 325 953 17 653 210 276 587 735 344 870 5 677 209 781 391 837 256 387 361 599 199 415 108 536 328 677 531 807 928 933 255 894 49 612 43 166 111 455 224 790 522 884 126 419 159 242 209 858 299 426 68 136 684 760 132 345 80 440 461 902 181 557 725 778 256 659 69 122 36 849 98 608 921 979 175 572 580 953 759 960 121 853 88 188 296 681 152 443 340 870 51 413 135 820 225 665 239 244 794 855 370 524 811 946 313 970 190 374 306 795 13 544 595 903 155 534 114 292 238 825 450 916 58 296 419 423 342 761 649 829 600 899 412 657 909 913 66 833 182 840 166 791 740 790 180 579 750 929 68 761 242 376 71 903 396 802 14 599 665 831 53 955 176 809 2 181 7 548 752 907 57 811 65 689 290 728 73 481 212 384 340 698 123 982 478 606 555 759 59 289 430 680 445 448 404 873 129 296 47 593 324 689 737 753 228 276 48 620 482 581 324 478 13 213 504 515 377 702 179 867 66 290 87 600 35 375 36 729 365 954 49 155 370 534 49 794 205 629 637 688 582 789 85 736 151 398 42 337 127 724 627 691 661 704 61 433 351 723 225 453 31 484 140 969 330 870 499 853 27 970 531 824 22 53 185 838 305 531 361 593 105 336 241 246 465 586 845 884 397 414 380 468 155 710 173 356 15 863 531 939 785 833 177 497 172 979 407 885 509 737 771 886 401 646 43 595 464 593 486 970 356 448 104 676 141 578 526 823 374 491 585 768 263 808 122 321 493 560 248 750 735 794 519 721 16 143 735 811 454 483 408 642 124 236 0 46 238 897 593 846 94 873 559 575 59 248 495 549 480 894 63 192 255 618 601 615 503 964 317 734 1 201 291 603 69 162 101 294 336 425 186 689 121 508 453 999 532 648 164 179 92 237 605 899 431 980 193 957 265 487 292 643 350 691 11 882 242 974 70 902 231 247 482 849 213 607 156 760 225 310 56 613 237 698 433 922 269 559 303 643 434 633 263 340 190 344 31 497 58 849 646 818 534 777 752 851 278 916 47 445 318 845 24 882 20 86 618 935 237 526 749 878 800 878 140 871 781 857 2 378 25 605 737 788 365 547 371 990 428 515 121 614 277 488 199 749 320 448 682 690 816 997 392 778 635 673 361 515 484 968 634 660 213 299 347 502 658 814 485 534 69 523 46 826 137 442 850 957 351 938 279 838 93 281 59 545 525 766 430 943 182 370 232 581 222 652 103 186 46 226 288 756 430 568 425 641 410 674 753 986 482 775 205 605 15 274 800 829 195 491 744 748 171 797 74 211 474 730 881 934 60 359 18 954 26 479 155 984 156 427 558 596 398 825 16 97 386 610 53 108 513 832 102 808 12 93 632 893 320 562 438 691 501 753 49 748 68 85 678 757 260 675 446 519 417 800 293 377 269 321 29 487 65 259 405 446 80 995 484 711 415 916 149 435 580 906 903 919 660 952 286 720 149 281 363 913 442 789 520 539 30 196 4 453 227 261 752 789 421 629 30 828 98 835 11 582 508 542 451 601 183 858 323 604 576 600 37 959 429 646 38 825 22 710 54 285 475 620 123 303 484 731 80 964 466 912 969 973 867 907 310 978 638 640 33 506 535 820 919 963 507 668 93 596 480 833 126 666 399 870 149 606 115 996 254 806 333 931 323 442 433 505 615 752 255 522 845 943 574 903 186 972 356 596 78 592 291 654 467 900 590 939 574 751 262 263 124 324 403 934 490 771 342 559 796 936 130 406 347 800 68 650 643 828 14 403 694 878 446 762 108 581 846 910 284 871 312 334 188 462 385 727 289 696 459 879 83 312 304 570 227 482 157 355 202 282 109 118 326 875 308 744 303 366 439 785 213 707 179 649 614 691 737 837 263 941 278 495 642 837 525 737 775 957 134 846 46 522 16 334 570 789 155 675 12 324 437 687 438 717 644 958 300 962 214 940 348 923 196 594 953 957 141 147 98 456 635 694 402 508 72 587 113 114 99 169 95 990 101 968 133 900 127 202 751 978 137 642 24 755 266 471 586 674 704 947 35 114 15 411 402 574 98 711 703 758 20 882 260 604 258 903 685 712 331 579 793 865 412 462 471 706 399 510 224 771 277 363 568 637 39 597 216 913 351 640 204 219 721 880 533 768 766 953 691 810 292 684 49 476 143 180 571 784 407 409 384 815 290 708 240 661 553 852 194 534 195 601 151 417 688 811 273 748 735 892 687 813 365 866 473 555 345 391 500 689 288 346 165 928 195 615 342 450 385 781 626 653 496 580 321 515 774 908 733 924 704 945 294 836 391 690 379 846 794 903 309 566 108 109 749 895 20 891 18 435 90 314 532 536 288 834 174 785 47 916 3 20 370 577 576 814 297 488 175 410 137 808 27 555 218 944 570 849 239 534 260 914 128 821 320 886 383 977 59 296 667 860 745 756 462 493 49 66 65 290 561 945 210 753 184 560 69 248 545 980 918 983 75 230 23 63 322 686 135 297 404 843 144 944 247 616 868 968 666 742 608 829 845 915 219 962 242 693 211 907 309 843 112 196 49 616 111 191 151 677 455 675 785 835 41 659 17 46 375 946 62 864 711 975 337 746 463 507 498 554 25 372 129 834 90 561 217 939 340 815 495 956 572 862 395 910 516 537 229 435 47 48 429 845 968 969 788 877 4 61 58 464 57 192 54 933 34 305 472 939 532 882 580 687 176 347 389 490 747 800 686 792 117 272 529 580 47 117 699 833 42 565 100 828 425 472 547 850 400 979 397 427 188 481 422 693 113 526 460 727 748 918 277 386 51 58 115 802 23 113 221 295 230 619 669 757 469 656 486 980 80 668 110 388 359 479 158 660 497 864 145 357 346 462 498 628 40 457 461 762 48 282 485 745 3 519 261 426 243 385 371 397 203 813 186 207 481 520 279 676 594 946 312 547 776 953 114 812 9 59 49 104 111 826 679 949 649 749 72 681 357 830 380 424 319 338 45 860 91 158 10 319 264 497 203 422 118 890 462 757 354 488 214 885 126 818 766 767 221 384 159 200 194 243 596 614 628 842 313 871 136 815 541 972 448 546 527 571 585 981 615 882 147 695 111 598 156 296 439 752 87 893 403 573 79 596 64 819 26 210 16 158 856 971 325 936 133 730 847 866 27 770 390 482 437 883 523 746 358 845 245 496 64 268 424 843 232 246 381 601 27 68 537 539 269 307 376 823 646 918 237 560 778 813 78 431 73 675 658 867 101 696 339 531 218 331 92 295 3 270 695 959 553 981 23 414 83 704 403 411 110 505 100 629 182 962 601 717 282 539 281 997 115 394 104 588 54 736 219 537 98 535 169 638 24 786 489 561 315 873 376 489 820 840 140 556 149 895 379 860 148 382 405 953 373 640 262 653 65 295 769 885 151 195 486 620 32 390 194 327 24 296 37 410 191 658 268 941 109 656 814 885 667 696 556 944 397 948 104 908 247 499 450 527 772 814 378 761 61 897 148 646 976 998 213 572 421 743 110 410 205 217 252 451 659 702 61 400 663 774 557 569 4 630 174 659 314 776 487 900 165 492 725 919 88 245 584 708 154 893 134 463 189 236 188 900 579 611 502 754 662 876 624 785 408 920 56 69 44 476 367 607 285 324 709 983 70 521 36 310 427 615 635 888 771 885 778 902 105 808 3 381 327 547 569 917 130 376 650 731 493 564 235 714 661 867 375 861 446 670 139 987 136 595 905 951 168 646 363 459 300 954 243 808 90 749 770 996 294 781 60 522 585 834 245 363 67 606 303 480 257 261 172 640 290 635 152 216 247 392 208 618 306 383 178 364 695 784 160 480 47 434 160 579 203 581 151 514 441 745 60 807 505 757 980 999 810 969 407 945 326 439 754 977 628 898 291 466 4 287 227 856 280 613 349 551 476 530 432 824 239 280 526 900 653 899 605 799 361 763 41 973 506 622 108 735 463 838 296 514 556 741 77 901 431 678 187 815 200 309 507 680 136 347 775 873 496 512 34 925 185 222 263 558 438 947 212 813 502 507 800 898 92 791 173 787 880 919 397 956 631 879 452 977 356 767 310 648 183 944 645 913 92 944 102 946 933 960 333 560 127 702 136 730 976 990 298 378 102 506 388 689 270 567 530 825 122 957 303 721 153 267 22 587 593 733 438 920 128 762 9 384 503 707 96 188 8 234 430 972 961 996 705 895 340 477 75 265 132 937 296 889 292 737 557 784 236 543 952 975 47 263 310 855 301 447 374 942 399 591 120 212 146 922 534 741 52 810 57 332 533 610 66 250 37 156 654 693 224 405 731 956 764 770 10 77 754 850 80 601 259 628 74 802 565 842 394 526 872 903 35 368 458 526 524 625 755 807 249 897 41 412 699 835 703 750 27 80 58 75 113 241 18 467 62 840 6 535 539 921 485 496 603 674 755 788 160 447 46 592 230 509 493 639 150 698 228 524 563 833 828 923 209 928 470 618 90 618 130 348 84 918 69 333 669 744 364 935 64 761 179 953 14 474 314 819 529 750 249 829 557 632 426 530 642 916 57 721 102 984 294 875 698 782 15 16 250 981 62 735 79 919 175 567 285 934 125 306 254 478 501 810 771 815 445 637 480 871 133 680 380 524 928 967 156 536 344 782 418 502 499 523 332 637 219 640 3 45 775 973 194 687 161 849 318 716 2 704 33 108 209 399 104 972 72 779 22 238 481 930 233 945 766 798 573 684 52 678 859 927 12 283 335 444 637 678 430 546 47 223 674 798 70 667 179 938 618 969 586 984 456 809 102 298 640 791 388 500 351 565 887 892 100 403 520 818 716 807 55 958 197 540 487 634 638 917 259 332 221 788 313 507 15 499 354 748 91 845 414 770 319 803 7 965 44 267 202 861 256 469 212 729 76 913 40 44 302 776 233 799 261 915 663 863 34 474 864 903 345 606 61 484 425 514 257 928 69 627 307 721 191 574 277 998 8 769 103 888 537 986 325 601 204 242 916 937 306 809 199 951 396 718 457 475 525 913 275 427 271 508 168 330 753 901 580 670 454 795 74 889 243 708 226 398 38 217 427 587 210 503 451 963 15 404 210 871 145 662 470 543 774 910 153 979 842 994 516 922 564 980 44 706 272 606 318 813 435 438 46 216 559 712 914 943 241 902 109 531 142 221 341 732 222 626 889 917 376 958 124 276 910 979 765 853 620 877 572 642 189 821 432 745 458 674 228 269 100 353 584 899 540 877 74 753 595 992 529 907 811 914 353 646 725 892 541 897 260 835 432 730 97 814 390 641 26 812 76 733 67 89 684 809 603 639 606 932 129 521 545 710 455 983 364 373 799 977 317 993 636 997 803 915 557 853 193 983 521 611 168 189 78 649 191 829 99 647 304 911 219 226 43 50 631 739 32 392 125 296 214 819 737 886 82 240 17 132 271 525 222 695 865 894 170 335 118 494 682 831 119 838 393 629 335 882 701 703 258 688 111 335 500 596 225 591 386 712 479 663 141 437 97 372 144 772 156 937 156 463 245 504 92 725 471 757 553 590 7 383 510 518 218 582 320 774 213 506 559 934 337 893 409 792 50 541 490 943 161 619 648 927 235 650 312 933 400 587 508 676 328 772 240 959 152 168 11 84 918 938 14 252 806 950 611 952 185 298 129 176 264 355 610 930 242 585 385 870 401 834 172 785 272 990 60 328 163 705 645 832 82 329 617 949 634 999 11 263 399 696 360 563 184 334 723 928 20 183 57 523 409 562 322 362 130 564 420 886 265 943 74 726 679 768 593 709 435 723 293 496 509 776 191 284 188 860 24 84 178 217 121 836 14 857 285 524 447 666 195 226 315 399 377 943 42 604 38 821 333 834 78 315 179 181 264 566 151 271 384 782 648 732 316 676 71 359 223 917 203 317 127 360 583 869 100 775 83 886 312 657 288 678 107 677 47 373 522 575 640 891 544 885 41 347 574 628 55 155 313 767 729 749 417 834 829 959 288 344 170 322 451 858 358 771 403 406 654 889 111 122 321 624 475 728 648 953 270 549 260 723 42 529 160 293 134 207 80 915 121 577 33 597 229 465 480 619 748 752 241 411 562 859 370 722 333 533 19 864 519 950 136 623 689 971 83 504 41 474 484 567 56 367 407 864 270 724 268 974 78 546 731 867 45 945 628 647 484 822 750 965 359 850 56 319 31 977 131 805 120 370 510 872 94 836 118 193 3 563 436 508 314 444 904 940 661 781 116 356 288 550 397 836 817 944 504 710 20 945 286 654 794 807 619 983 69 276 145 363 887 915 91 613 817 843 129 271 110 146 263 265 645 772 66 566 389 868 105 707 649 951 641 720 895 960 6 119 165 709 203 590 422 768 18 300 12 495 148 848 384 482 123 469 190 860 748 935 488 500 742 933 86 162 282 316 274 320 436 780 12 113 676 972 145 324 780 813 361 969 157 767 303 651 146 627 156 744 124 416 120 949 267 886 171 765 142 146 208 734 160 290 532 689 410 469 444 456 549 627 472 935 371 674 814 971 571 705 340 443 287 582 188 871 24 129 311 836 122 960 607 754 55 237 758 888 109 146 289 330 411 509 843 964 185 536 160 754 11 463 11 400 4 641 532 654 43 280 554 893 671 774 147 861 422 495 440 599 111 685 626 745 46 410 90 932 387 914 16 319 487 950 796 878 476 921 373 534 215 615 456 789 338 396 106 688 46 772 38 109 441 762 641 778 49 760 734 756 82 481 158 484 508 889 706 723 565 757 59 893 292 528 267 522 244 263 203 297 413 806 100 268 428 677 74 316 522 911 835 981 161 227 262 420 529 568 62 550 361 561 335 796 259 532 637 734 235 999 110 969 16 895 220 419 613 990 818 974 908 925 208 884 240 427 353 535 494 755 756 825 796 880 209 698 0 142 56 913 565 634 241 452 742 972 433 989 253 487 441 836 782 979 138 820 243 757 350 799 324 513 27 645 4 351 69 239 152 952 172 779 493 608 621 666 217 777 401 449 14 223 679 832 412 505 525 564 489 733 25 76 822 978 801 848 340 554 639 952 205 646 131 438 43 208 780 868 102 986 75 504 403 601 6 405 215 277 462 510 417 759 165 399 148 574 23 352 97 593 312 654 106 973 346 955 314 507 58 660 553 881 243 493 367 504 86 772 163 271 423 862 691 815 73 391 274 998 17 587 328 917 459 727 80 844 473 487 699 918 166 558 207 481 347 761 171 269 468 713 410 431 217 759 243 881 3 304 189 943 324 736 83 315 88 698 115 401 568 955 245 783 421 586 171 641 816 883 215 303 123 779 37 131 701 832 484 583 131 880 342 609 420 741 172 554 316 921 169 547 892 933 826 913 705 784 687 776 27 782 186 838 416 743 10 107 75 166 289 297 418 431 120 835 289 688 23 269 104 520 55 746 199 222 244 504 1 864 121 343 841 911 19 914 720 866 111 763 76 454 29 250 244 589 59 347 1 659 136 552 252 261 10 649 81 565 240 491 100 539 561 866 158 267 19 909 224 982 181 217 484 984 123 692 645 775 448 748 158 957 250 467 458 961 79 518 489 680 526 961 225 962 83 280 13 689 461 920 428 436 337 845 92 607 272 593 556 722 701 941 16 217 256 740 707 736 573 692 420 665 230 410 616 663 453 530 775 783 699 981 445 963 590 688 191 585 24 173 397 879 283 919 179 552 328 523 483 727 293 312 63 69 136 903 691 696 475 741 337 377 477 564 294 769 920 973 47 473 272 778 404 719 510 723 713 955 253 272 140 616 180 279 269 610 542 565 123 127 252 971 343 771 61 635 666 688 487 770 277 431 480 660 679 917 78 730 488 762 340 685 476 534 250 910 133 512 257 680 342 864 129 410 636 893 543 851 592 599 820 834 398 595 54 931 169 952 513 521 51 236 308 635 339 675 406 512 109 396 245 549 113 874 816 865 239 418 707 708 847 980 214 745 852 905 186 437 224 989 172 590 268 744 79 275 419 550 42 974 147 749 86 977 431 792 82 685 660 753 444 812 159 513 547 728 193 396 623 820 524 645 321 545 368 615 251 765 78 749 294 495 275 526 751 816 413 513 496 770 51 598 155 329 514 518 712 957 161 402 27 566 323 688 203 689 270 471 83 322 783 791 543 633 18 335 143 728 686 809 303 638 6 245 625 723 295 861 341 719 31 670 171 218 34 719 18 645 263 673 206 616 112 898 593 777 95 914 637 708 472 527 383 423 109 469 620 732 631 815 194 486 169 228 47 931 590 945 65 790 560 930 212 759 268 693 512 608 527 838 821 930 413 700 484 924 614 819 369 456 40 877 277 494 476 617 499 985 535 812 213 788 300 550 45 483 123 129 894 942 10 874 340 796 491 718 350 709 170 780 406 504 317 607 293 863 91 989 354 375 602 992 699 752 342 907 148 438 573 899 55 486 509 670 28 932 9 402 279 832 219 514 528 600 687 995 60 767 37 233 37 645 245 806 292 540 807 955 52 520 414 421 50 440 95 889 809 914 424 815 162 542 696 996 323 969 329 387 293 376 26 683 398 762 227 868 202 312 236 545 132 634 891 892 276 583 166 178 58 996 116 925 799 982 262 740 227 823 178 238 24 261 118 469 38 800 52 539 463 544 94 186 185 833 86 543 512 522 244 332 280 589 122 639 68 515 112 779 273 368 321 868 816 912 178 864 291 746 228 262 372 832 874 935 467 770 242 296 95 333 579 734 68 494 690 809 568 609 304 534 332 442 695 807 325 515 141 847 109 629 138 228 573 705 206 713 648 900 27 204 193 548 704 814 342 410 358 935 913 944 859 977 602 854 4 949 47 531 599 750 549 676 485 975 520 567 226 549 161 872 604 780 713 987 316 649 432 534 82 180 106 450 513 581 62 599 177 279 459 687 396 594 65 403 868 953 323 410 317 657 570 625 482 724 217 314 193 883 902 910 301 789 622 709 221 337 230 594 50 197 485 740 7 509 884 918 620 791 808 918 517 601 289 844 437 891 556 942 359 646 140 236 453 733 314 434 447 565 363 800 261 409 219 968 389 750 90 488 419 805 319 929 196 856 79 944 528 797 614 897 369 427 527 782 103 739 83 868 131 506 869 985 619 722 45 738 181 738 485 623 460 650 573 861 10 754 272 908 261 975 504 901 232 907 51 484 58 637 191 646 160 548 146 501 194 583 427 629 512 589 335 359 221 675 65 318 95 740 303 636 187 493 601 913 560 847 455 498 571 711 699 763 15 45 60 477 46 427 249 688 17 624 79 386 419 681 489 628 844 878 247 326 408 608 427 704 345 900 97 646 409 813 878 968 167 718 139 460 112 511 4 668 24 802 256 926 12 650 112 969 436 961 239 914 462 879 768 822 25 362 34 747 109 573 254 952 427 453 472 627 760 819 12 110 381 416 6 447 116 166 514 962 68 508 51 851 496 648 157 528 119 253 293 989 845 890 474 538 7 610 638 960 335 540 707 750 518 693 269 807 434 840 492 838 515 847 36 526 313 346 175 191 266 388 253 671 683 735 598 618 99 280 428 563 911 949 199 979 456 940 59 890 441 925 84 571 162 177 312 887 500 564 253 632 11 562 53 771 43 481 977 998 483 832 802 873 417 605 176 662 9 192 605 791 64 418 412 720 231 717 90 313 302 736 73 89 485 597 284 969 45 634 112 193 285 574 25 457 230 235 315 946 143 165 34 78 245 598 937 973 339 803 152 932 47 460 490 715 288 454 209 284 268 808 279 892 295 724 535 585 195 594 303 460 306 364 610 808 5 428 276 771 392 824 666 795 39 903 100 216 22 825 696 790 89 827 603 959 353 720 262 951 310 427 228 364 437 711 15 391 719 880 627 934 108 577 307 473 722 976 196 991 140 458 19 723 82 780 225 405 496 947 378 578 524 749 740 935 307 599 637 650 572 844 104 830 123 711 97 347 80 266 440 616 482 754 13 496 203 392 202 755 57 894 175 216 272 479 139 411 139 758 496 507 514 534 646 722 477 548 122 198 519 778 152 887 633 759 437 693 483 916 151 714 353 443 192 770 571 767 397 702 514 659 69 718 458 846 642 700 427 744 299 562 158 980 218 415 104 959 700 858 504 627 208 741 428 907 115 766 648 864 733 769 777 936 301 316 697 766 197 589 180 891 93 482 598 916 362 853 640 825 159 566 536 838 298 618 254 418 25 195 198 481 262 458 251 873 366 794 528 821 146 201 275 965 78 96 104 639 160 236 408 581 16 506 129 994 755 781 491 838 504 849 291 611 352 508 16 965 427 598 625 666 246 320 816 866 105 114 308 825 714 899 49 881 50 601 594 741 844 901 53 381 275 404 148 803 373 929 199 447 568 844 126 808 232 985 10 90 143 327 199 312 293 322 518 837 276 857 872 899 59 432 408 744 265 967 691 918 517 674 401 652 12 918 398 805 106 830 181 700 586 703 446 794 118 215 453 591 73 176 493 506 467 888 591 823 31 291 272 943 555 635 661 889 133 942 644 777 71 639 224 832 107 933 866 876 393 446 809 881 677 805 217 311 297 951 574 730 873 922 161 728 74 486 208 781 365 374 584 703 84 535 193 270 335 491 512 650 55 197 496 662 151 984 20 711 910 972 216 450 671 971 249 915 201 397 581 832 371 856 25 28 101 851 167 984 359 972 700 888 450 459 577 648 60 834 615 674 285 373 348 656 386 985 288 700 416 888 251 952 62 502 104 243 314 797 305 652 633 802 489 994 137 914 357 606 82 83 5 196 250 956 575 659 144 996 574 798 530 856 49 293 702 889 608 959 239 798 32 623 569 745 740 785 459 483 326 897 772 876 574 737 986 994 192 976 303 928 229 609 110 727 173 379 164 534 289 475 24 572 869 917 659 892 717 765 484 712 356 877 356 675 511 513 725 988 274 983 318 378 211 846 27 585 203 396 71 719 314 687 194 753 206 614 78 500 226 642 258 512 521 609 690 958 627 777 82 609 533 549 169 237 463 906 155 602 323 669 79 381 394 548 99 366 366 987 161 724 115 528 76 92 272 474 277 468 195 691 366 505 290 719 128 787 279 631 285 877 267 396 80 95 365 458 130 424 361 619 783 920 481 534 143 893 108 961 59 618 591 743 421 452 382 990 63 545 133 174 589 979 115 700 749 947 446 694 61 846 227 450 232 331 425 938 512 583 643 983 346 843 445 668 347 381 282 966 477 523 538 981 179 526 735 903 157 556 114 670 122 528 246 818 509 834 679 935 30 912 647 961 83 314 387 596 360 624 468 787 411 848 29 692 65 977 424 642 480 984 61 818 703 993 281 907 910 986 58 606 226 697 132 594 96 707 238 940 355 786 24 935 908 924 305 948 517 957 188 660 27 571 138 509 315 886 706 781 143 330 383 428 248 903 354 689 220 676 342 893 514 904 562 793 48 765 290 604 635 758 518 568 812 898 392 415 66 246 202 480 257 374 458 461 314 409 240 692 373 536 79 665 52 275 68 271 158 859 324 934 60 235 208 861 615 646 43 503 317 579 609 799 948 979 847 855 574 854 299 972 27 681 370 559 863 984 519 783 479 750 182 652 827 875 175 644 70 809 575 698 63 716 137 464 256 595 550 845 66 368 255 605 328 618 28 307 634 935 257 873 120 686 621 985 423 944 197 260 434 577 516 921 175 609 311 588 361 567 134 924 182 568 84 865 917 935 916 989 348 817 116 769 480 923 556 682 77 857 142 268 87 977 631 673 506 774 574 783 450 636 698 917 649 754 378 501 699 999 231 969 83 276 41 953 865 873 589 725 195 483 695 704 120 436 417 923 27 472 153 321 74 965 147 616 241 986 310 725 155 989 264 875 282 299 779 916 333 753 616 969 801 977 189 899 365 383 947 996 370 802 156 868 239 291 223 906 567 793 425 830 282 340 108 349 188 340 179 653 626 819 458 810 170 238 262 776 490 504 186 763 504 777 106 615 331 830 259 374 841 904 3 419 50 861 842 958 320 490 744 900 6 68 359 804 907 980 94 482 271 488 659 864 447 549 710 991 381 957 157 623 338 818 347 605 359 384 572 955 331 994 508 760 757 916 463 968 151 834 80 764 3 656 558 724 541 568 160 782 49 718 98 925 235 628 510 675 308 501 10 588 724 829 481 887 437 502 489 746 428 934 144 224 813 912 10 551 240 345 142 891 159 349 598 994 538 936 289 378 241 383 211 251 399 619 208 922 472 825 130 662 158 405 116 530 473 598 177 522 34 91 124 682 866 977 350 960 928 970 268 315 717 861 460 536 89 538 478 826 95 599 41 65 260 708 441 570 175 336 38 808 537 595 192 775 202 931 492 722 143 644 563 832 507 677 120 386 476 749 415 939 635 880 305 830 298 592 342 405 111 171 535 741 311 612 40 178 626 902 346 981 645 908 346 680 416 983 712 776 158 952 3 660 236 582 165 465 603 816 240 567 26 876 89 691 34 299 105 209 658 802 47 727 929 973 13 383 295 437 12 466 529 572 413 898 780 987 401 738 218 354 473 558 114 334 96 918 303 339 945 991 64 138 56 403 634 703 561 732 119 254 838 948 90 382 10 716 481 581 377 784 122 524 23 600 5 717 283 791 266 570 557 972 440 509 174 874 286 975 86 98 261 864 264 915 181 755 387 731 293 453 422 892 146 543 473 686 220 936 113 804 136 523 84 116 410 547 655 892 448 822 95 265 247 399 102 275 251 379 460 683 265 512 243 257 326 636 80 875 286 425 635 848 35 849 42 781 27 119 99 867 165 939 380 691 45 82 155 523 332 400 629 876 608 728 614 978 525 777 255 275 711 846 476 543 83 853 737 846 14 773 48 869 69 499 28 842 733 875 54 630 412 899 100 134 144 385 245 271 675 723 341 729 187 332 528 779 316 741 475 651 786 954 182 515 435 922 817 826 2 117 478 670 557 587 536 579 161 272 547 668 118 519 423 838 125 482 756 896 441 594 748 772 222 854 99 940 582 663 185 339 583 813 505 549 22 677 1 187 688 875 411 659 382 404 254 366 27 513 132 893 539 609 361 643 627 654 581 812 167 295 774 977 413 905 455 853 227 413 544 574 100 856 491 534 120 693 150 293 223 418 601 720 428 865 340 431 383 918 561 900 90 160 618 685 371 517 265 472 327 510 243 698 807 988 174 308 843 869 573 756 156 892 515 812 47 714 75 788 158 497 47 657 872 959 335 674 351 404 185 598 112 613 34 793 58 305 180 770 304 408 184 887 582 986 128 849 267 707 813 877 893 962 264 443 132 559 7 382 656 697 137 449 325 505 89 881 349 585 425 662 4 127 149 548 353 583 170 313 24 593 72 645 257 893 739 779 147 333 98 451 111 168 64 328 267 728 232 916 190 764 195 441 125 236 173 604 222 433 63 940 275 893 101 256 60 940 434 510 81 165 50 765 653 814 710 939 513 899 193 348 823 950 13 330 511 704 91 143 330 632 110 143 202 487 379 743 398 878 381 668 366 815 437 986 77 223 226 624 247 685 8 808 502 904 354 847 378 722 247 368 279 524 161 691 102 925 306 834 736 833 123 842 157 763 434 832 161 775 32 974 193 999 657 708 62 106 586 596 303 399 424 989 147 295 87 302 360 559 180 350 668 875 141 922 410 960 531 580 423 723 678 938 291 585 36 328 88 784 73 151 335 473 392 748 160 486 266 884 312 865 343 937 97 103 98 923 406 934 242 844 469 471 272 959 5 740 697 700 200 707 637 945 333 866 128 792 602 993 395 719 106 597 524 829 529 627 78 812 801 830 226 932 119 727 95 241 43 813 264 530 128 999 97 699 474 537 92 722 288 491 33 324 85 625 282 735 138 193 69 472 170 629 276 540 115 363 620 657 70 263 184 842 362 419 42 78 450 776 265 928 108 657 837 918 607 895 122 328 367 999 544 592 779 980 81 649 310 646 228 880 322 398 128 936 21 709 99 709 529 880 138 519 171 335 298 971 443 531 450 800 211 700 253 879 265 870 612 789 39 865 671 678 203 906 325 375 650 882 216 675 18 910 308 664 107 379 185 195 151 966 173 681 692 923 32 799 327 540 348 463 561 663 760 877 914 971 111 630 56 536 628 769 669 975 48 791 386 392 229 846 195 702 195 952 345 673 598 997 14 480 44 57 209 625 751 829 253 432 705 815 146 728 768 946 100 612 706 808 410 548 401 409 739 986 194 308 64 420 766 883 29 617 594 905 667 916 610 849 232 629 650 838 59 476 727 949 620 789 301 798 49 756 128 337 381 812 646 672 336 694 470 835 78 719 382 771 598 949 328 338 250 351 764 871 820 996 249 858 86 648 752 909 210 237 505 802 280 770 225 594 546 854 21 998 653 818 495 937 583 809 401 808 536 645 31 489 111 237 282 643 162 427 258 423 735 818 91 463 224 512 34 909 779 999 183 942 421 424 182 587 241 875 281 892 253 260 265 492 250 326 229 539 111 701 129 431 363 579 41 991 497 650 140 482 96 922 501 523 57 984 381 884 362 590 141 701 406 687 794 797 20 963 433 441 435 708 162 936 835 978 154 745 668 738 565 662 346 547 210 869 270 335 65 576 258 774 352 650 134 401 399 740 31 330 19 377 632 959 281 950 322 348 504 898 72 156 480 635 624 634 128 232 465 948 649 977 281 968 458 978 185 941 308 325 19 973 10 744 276 797 402 743 45 451 768 920 168 375 462 476 344 749 743 866 268 887 268 737 341 911 36 706 349 880 108 849 70 275 538 838 515 516 192 449 292 442 456 491 515 994 888 916 27 493 453 501 84 576 510 559 227 305 178 765 136 770 20 894 541 733 178 323 424 597 303 397 682 718 281 499 437 821 93 652 30 434 262 861 762 922 368 546 23 580 68 959 599 802 403 637 141 436 213 375 718 934 47 437 212 372 142 449 583 945 36 254 535 860 113 718 252 785 201 218 71 732 730 963 788 814 494 787 344 962 232 965 422 473 131 306 340 353 633 997 616 695 444 973 16 918 857 993 206 225 839 977 411 549 56 404 116 559 138 507 548 764 43 148 396 790 190 242 28 524 35 245 243 503 0 743 635 667 221 711 276 953 81 952 596 876 107 455 452 713 60 120 192 487 7 947 164 265 31 496 23 688 288 919 422 675 15 256 62 943 203 915 376 907 143 153 714 730 174 993 252 532 401 658 45 913 88 445 281 712 246 542 681 689 640 678 208 995 371 653 217 618 270 982 612 744 386 929 460 473 37 323 692 872 385 987 183 946 433 843 603 658 139 701 656 827 226 328 212 547 626 735 271 427 400 446 568 713 437 638 297 571 394 479 197 262 118 417 108 836 115 931 307 957 769 917 615 919 702 965 587 684 330 547 486 861 296 510 382 573 260 324 695 712 509 997 2 857 131 349 98 295 45 636 919 976 342 993 255 284 396 716 358 702 406 609 240 992 103 210 501 897 407 554 322 432 189 798 164 595 616 827 920 925 323 593 342 797 67 674 225 967 551 743 436 871 23 437 69 451 159 310 105 203 545 795 62 918 235 623 131 700 795 813 341 451 72 383 152 696 259 869 355 369 212 490 325 357 269 519 89 408 601 887 103 239 845 940 382 646 27 944 458 467 345 645 161 397 291 625 378 404 696 982 318 828 457 746 71 210 407 669 143 724 358 386 777 852 371 740 914 996 2 804 171 769 299 587 299 414 332 955 369 912 58 109 293 949 580 948 62 681 226 653 180 235 605 855 101 229 645 790 607 675 29 677 263 596 221 893 454 707 753 848 357 950 413 666 531 678 745 848 275 942 391 683 100 412 801 960 340 452 31 938 197 727 836 978 186 508 73 201 222 516 235 758 355 643 199 738 279 738 232 761 171 365 81 752 40 658 55 974 514 571 319 384 259 449 625 670 548 591 494 542 176 609 823 970 281 601 237 677 317 723 158 659 421 812 654 662 880 948 825 932 127 829 33 88 766 779 128 211 295 494 298 516 407 641 400 818 446 533 308 995 623 644 231 652 343 905 197 374 188 644 568 901 439 950 305 450 29 676 695 980 117 288 559 891 282 697 152 930 152 533 796 969 897 938 220 989 71 473 501 543 760 909 352 733 189 399 229 367 604 714 222 399 385 652 105 140 446 849 543 918 509 888 213 605 60 714 390 829 217 835 269 276 128 233 386 952 163 375 740 815 548 596 639 714 75 657 285 967 777 864 651 656 101 137 8 980 369 760 307 748 20 795 902 989 202 816 77 719 703 715 408 721 424 749 144 286 711 962 221 948 301 459 19 588 201 953 300 993 614 986 536 877 66 643 322 627 82 201 313 556 268 347 147 620 162 548 66 874 420 802 235 315 311 826 887 897 220 782 731 942 234 334 323 730 838 981 724 819 498 520 188 650 714 861 173 544 549 982 412 676 475 805 239 996 706 827 81 547 161 269 377 793 161 244 78 768 189 765 333 878 224 566 763 807 180 347 132 203 363 658 168 752 609 846 434 566 169 847 286 669 213 214 451 565 95 181 744 761 53 890 191 892 940 993 639 765 87 613 743 993 706 996 1 70 166 815 361 850 524 533 331 831 109 678 432 916 4 19 598 668 121 731 171 312 56 494 33 926 2 347 33 951 6 349 141 314 45 180 21 227 143 563 104 895 651 688 242 609 300 605 615 842 431 534 978 988 486 704 259 750 617 916 654 942 451 511 729 977 616 909 118 577 154 161 168 817 499 631 372 376 971 977 632 642 824 870 1 283 537 962 491 863 260 463 327 393 339 625 147 363 392 713 40 65 25 219 91 227 682 842 646 959 259 813 219 519 402 884 141 259 898 975 361 689 524 881 307 926 365 705 73 243 602 758 591 856 290 678 89 417 74 554 251 645 387 622 649 700 250 677 114 192 271 782 70 72 564 600 801 805 366 733 203 418 192 374 249 595 175 364 208 994 561 720 264 522 158 773 301 702 5 171 247 772 9 953 213 447 312 533 435 803 376 817 843 967 439 778 297 916 26 231 132 967 818 857 98 144 751 762 402 736 109 157 126 881 636 771 513 844 27 329 604 688 736 995 9 728 48 865 75 228 448 665 727 916 248 396 165 476 76 386 427 886 126 341 837 978 39 617 442 480 489 794 89 234 678 914 608 713 575 895 357 420 306 407 919 977 573 744 526 621 171 386 334 457 283 490 264 407 126 918 380 636 460 849 72 943 293 358 478 929 476 731 659 792 186 742 900 971 475 945 613 918 947 977 155 975 263 538 588 877 227 411 286 715 298 778 71 625 48 926 833 852 149 602 144 947 186 215 639 653 78 980 166 901 209 522 839 902 714 824 176 364 83 578 480 721 163 745 126 461 289 445 331 367 527 944 256 872 675 742 349 959 724 866 176 757 364 721 217 424 572 975 843 948 448 658 334 863 616 633 301 830 429 826 163 542 512 616 478 844 472 806 218 241 256 487 356 590 754 848 269 369 75 898 150 650 158 584 359 744 589 735 349 358 817 925 141 812 458 667 85 617 53 660 91 812 648 946 803 991 340 707 180 456 46 540 121 236 242 387 401 571 520 730 4 995 13 426 369 676 456 973 127 581 365 998 492 851 774 992 702 990 175 510 373 575 659 810 821 855 578 685 19 455 313 485 73 857 123 312 76 774 719 886 27 882 24 73 295 811 203 613 313 619 164 769 20 490 204 328 120 302 94 921 346 931 670 832 28 965 125 380 74 372 133 615 439 655 17 873 358 950 418 996 81 150 233 743 84 730 812 893 279 742 812 844 252 405 681 779 49 836 192 826 110 508 64 460 206 377 327 574 594 653 111 951 57 411 422 825 49 417 650 760 531 815 567 750 116 946 192 761 11 46 270 966 812 827 44 913 344 694 682 685 10 990 336 965 154 266 9 271 520 829 246 474 28 273 96 769 673 999 78 106 103 654 63 218 284 555 439 987 245 262 601 828 128 394 708 990 317 758 461 816 267 954 2 392 26 818 27 415 250 936 252 530 480 750 7 594 156 929 280 805 41 172 78 324 476 742 295 329 678 762 114 331 384 781 695 894 453 774 493 762 261 680 693 929 96 262 221 438 226 326 169 788 562 993 666 699 104 354 779 935 153 926 460 686 112 718 866 873 615 915 400 783 566 911 152 897 506 647 724 994 838 887 241 928 619 769 123 989 248 303 562 816 643 990 278 767 141 665 800 915 491 587 168 378 694 934 438 730 410 957 233 601 867 997 631 897 654 922 362 925 603 606 473 691 459 473 475 926 802 950 365 715 600 698 328 481 692 918 281 878 794 869 628 706 59 936 48 283 146 901 239 878 789 928 23 845 575 830 994 998 73 269 182 602 405 516 301 354 25 813 5 946 199 281 98 975 148 314 556 597 257 448 88 914 19 920 84 174 835 954 35 261 271 450 83 466 27 136 500 684 229 795 101 671 511 632 757 850 28 568 248 792 553 675 523 568 120 204 294 798 62 527 102 432 353 768 564 757 229 230 458 981 67 421 8 472 315 453 277 855 211 792 86 929 412 583 348 593 189 528 157 411 297 824 100 963 657 830 9 947 18 137 95 843 178 413 296 624 136 503 863 936 465 780 346 936 127 907 158 946 10 991 380 679 451 677 71 829 289 562 126 253 717 835 159 992 33 489 266 379 480 809 345 926 206 935 484 757 217 964 19 936 614 800 225 784 904 905 253 779 674 913 250 659 317 929 279 472 44 347 373 682 21 600 651 695 32 802 89 117 582 913 267 402 134 992 42 827 209 450 732 871 983 998 80 642 109 349 310 770 517 865 399 409 97 870 79 321 428 570 328 851 356 418 44 450 439 521 45 200 571 667 438 890 131 509 38 182 254 284 249 282 336 972 273 972 235 546 555 745 460 622 400 871 124 616 16 723 534 779 355 640 229 630 377 416 162 640 268 849 82 358 215 838 656 894 416 842 733 965 367 408 290 848 225 615 578 704 297 509 42 917 104 654 75 194 388 612 429 882 550 793 236 792 1 516 64 511 95 160 31 908 185 273 355 916 480 655 73 154 7 319 488 760 469 866 371 899 64 170 534 552 717 798 187 731 571 758 574 932 498 903 518 894 344 467 244 764 181 951 657 877 155 720 262 534 558 707 582 918 234 925 392 644 347 996 669 862 356 522 82 523 126 408 412 588 303 612 630 892 443 490 90 705 27 31 307 763 60 100 497 528 75 252 311 370 330 447 483 899 329 888 270 994 56 558 14 386 35 842 89 745 496 601 0 504 385 858 404 933 136 729 128 154 454 648 22 326 402 886 90 966 209 552 86 862 660 923 749 826 14 649 420 856 92 803 395 837 87 955 338 590 237 605 164 806 511 862 878 967 382 540 82 739 622 868 791 794 238 355 385 867 757 811 340 501 403 696 568 982 572 900 608 738 332 597 650 713 144 284 245 258 112 856 848 933 126 895 2 465 546 943 405 778 73 812 584 975 207 247 485 916 32 914 282 448 892 948 249 891 872 958 249 923 110 618 139 386 57 452 132 587 397 494 94 401 77 443 58 908 15 231 243 787 163 538 887 996 670 745 945 966 107 925 435 664 523 726 703 938 618 776 9 210 295 736 324 468 754 768 122 563 367 580 423 492 189 468 187 392 255 347 71 503 0 645 239 515 225 957 626 900 487 890 530 704 417 988 217 822 227 934 83 702 190 267 321 757 830 970 521 573 20 622 427 632 477 631 423 588 377 877 313 599 47 154 7 348 135 250 48 323 666 922 152 775 695 999 486 602 478 902 181 559 799 919 357 807 37 588 313 583 419 793 956 965 260 590 112 403 716 898 296 941 556 799 399 554 99 982 469 652 633 680 56 339 84 437 368 415 287 663 358 514 404 538 199 386 582 980 167 673 209 969 263 337 108 880 116 610 149 794 124 562 84 646 65 942 81 680 460 896 267 891 793 900 526 761 224 484 274 763 172 606 136 524 78 234 148 496 215 609 520 855 350 455 156 989 66 346 158 937 172 920 293 978 702 991 401 989 520 543 484 747 92 182 334 707 251 660 175 390 74 711 451 567 380 649 476 613 261 735 475 929 294 549 307 538 187 387 255 394 521 755 8 996 333 454 29 636 408 917 868 942 80 189 618 704 785 809 555 864 87 991 510 772 51 827 722 793 2 922 164 829 514 950 156 622 727 929 322 661 708 980 266 527 405 475 351 551 682 995 409 937 2 76 323 364 19 870 114 971 679 749 124 501 490 906 527 663 239 631 434 602 301 635 497 963 349 715 224 837 49 976 348 532 412 881 98 181 534 554 616 760 259 845 462 572 431 563 178 912 379 854 49 488 448 878 79 418 439 482 367 763 367 832 331 741 547 742 328 537 797 890 108 224 307 449 66 119 109 996 307 604 133 866 51 294 80 765 4 614 566 926 401 542 485 756 11 676 724 952 444 826 43 673 660 791 139 960 19 561 634 793 41 794 197 334 91 724 434 967 385 991 378 702 471 869 204 385 266 342 23 908 325 555 339 528 36 570 476 852 435 578 421 658 376 459 562 772 85 770 162 276 622 874 213 779 603 712 443 791 298 665 809 830 20 216 145 415 78 794 461 531 151 212 540 631 115 200 454 596 420 495 524 802 333 465 66 324 353 797 529 643 109 524 186 816 788 807 236 639 163 541 675 963 786 895 24 819 127 402 471 546 405 642 79 957 103 146 746 873 524 862 627 784 264 804 565 671 501 874 673 686 259 276 50 910 131 858 29 177 148 993 178 982 433 482 560 718 541 978 275 712 511 807 555 931 61 917 263 816 177 540 761 863 184 397 548 796 562 643 400 836 295 885 655 674 525 626 732 964 16 758 104 859 339 429 303 993 508 939 774 902 752 804 282 462 55 104 291 647 184 681 423 709 176 646 507 675 39 978 344 831 350 447 259 988 43 761 138 540 417 794 367 409 175 480 396 465 187 222 227 735 113 216 432 918 329 434 74 225 459 820 345 600 896 936 781 918 173 594 187 455 498 743 93 125 516 917 266 447 137 326 277 548 708 790 108 131 530 936 535 705 187 595 323 456 555 899 7 803 835 853 518 965 130 842 527 889 478 569 174 357 510 532 788 842 77 726 504 859 466 945 193 909 277 827 497 973 101 596 792 995 200 650 439 936 417 840 231 890 476 659 490 545 126 924 334 492 201 959 133 977 412 949 173 363 197 286 276 445 13 95 93 838 192 811 98 945 49 547 219 738 157 597 17 459 72 494 27 217 412 719 241 829 680 845 492 682 591 990 422 564 366 929 340 918 161 714 680 708 307 551 481 840 171 292 910 926 42 669 849 918 174 592 411 910 174 589 429 797 437 665 703 940 70 962 519 769 493 541 628 884 72 411 197 741 312 897 318 875 537 803 101 703 410 613 760 768 273 609 523 588 6 357 267 450 247 593 426 903 236 508 445 530 433 662 99 422 134 385 164 467 320 372 330 996 691 790 799 941 372 411 251 503 57 388 531 913 26 240 458 771 414 754 631 808 678 915 128 723 577 956 720 820 219 498 376 947 268 408 269 947 568 996 278 300 269 292 513 630 285 933 13 267 764 987 398 944 291 884 811 869 56 509 122 840 346 761 320 773 963 979 370 564 304 362 129 820 68 659 738 744 466 632 39 471 28 55 605 669 196 756 160 811 531 690 46 118 24 187 34 805 149 979 67 624 319 934 413 484 421 860 94 703 297 802 138 518 204 570 580 805 196 957 127 622 258 523 702 706 157 562 595 908 134 253 316 325 505 545 156 987 36 367 132 814 249 343 655 945 494 761 32 37 274 470 728 997 33 451 178 592 83 834 98 424 36 718 289 905 154 501 149 535 94 116 801 838 159 398 144 604 62 138 288 459 79 977 266 314 166 981 880 965 526 582 646 770 29 521 309 812 183 224 691 706 171 568 233 744 48 571 8 937 374 679 374 428 158 611 862 927 142 217 449 932 658 782 211 263 244 676 100 525 24 241 861 877 34 800 162 184 198 224 898 904 542 855 95 435 119 585 290 530 180 268 455 801 110 347 520 571 677 685 25 711 148 909 62 912 623 989 390 828 199 576 244 552 463 718 312 454 582 966 514 933 194 200 524 732 602 976 459 464 495 566 616 790 10 101 504 752 789 815 362 435 49 817 416 874 34 782 533 608 467 870 431 909 158 737 949 968 799 833 310 550 506 580 69 833 531 574 6 358 294 679 222 877 836 961 37 337 510 879 183 449 538 920 303 645 512 688 102 774 388 938 183 959 682 723 410 614 147 540 138 544 198 471 597 750 596 853 469 996 391 932 99 254 358 933 165 661 784 945 409 418 362 743 445 636 544 705 116 502 162 827 320 627 495 974 86 463 99 289 354 973 654 946 150 786 405 702 489 719 315 914 259 946 590 784 439 913 75 662 12 395 676 697 79 192 64 976 424 594 183 226 396 481 234 257 457 998 539 890 743 922 525 649 142 269 287 548 238 274 57 586 725 729 381 430 315 351 504 952 708 856 389 970 221 243 225 520 160 732 232 929 688 951 93 826 383 998 57 765 69 255 399 478 284 371 137 236 350 434 1 651 479 998 295 728 342 888 366 511 508 918 244 788 11 37 362 579 24 68 408 664 463 528 403 827 499 672 341 578 666 898 26 223 528 888 13 421 178 761 475 856 151 216 159 201 188 482 439 607 350 889 192 825 152 276 152 177 636 965 467 689 475 740 261 284 428 668 74 912 295 556 87 959 562 916 38 211 263 475 206 669 41 556 70 87 99 700 738 906 499 615 221 746 119 609 261 709 618 891 101 169 318 593 22 268 187 494 434 475 702 780 598 633 700 824 41 183 174 947 62 553 632 946 935 995 64 785 553 859 209 329 113 347 324 733 343 736 410 633 441 756 403 488 74 658 631 722 217 520 214 984 156 687 444 504 111 327 194 299 388 764 192 268 912 930 640 758 612 616 565 581 140 642 599 775 134 153 491 631 915 994 669 906 241 519 97 748 195 946 85 519 61 472 0 702 88 801 113 243 620 762 409 451 148 889 333 906 20 929 34 589 55 865 433 543 558 931 543 830 131 949 304 343 437 608 279 603 335 991 517 905 708 985 206 869 501 689 142 737 138 250 485 583 837 942 387 530 707 895 836 848 249 736 258 747 172 271 397 538 475 726 418 967 41 173 203 864 144 881 461 625 357 824 26 886 125 437 387 758 63 661 76 353 428 966 579 713 5 399 31 245 214 963 132 903 733 979 80 812 43 204 210 386 829 834 331 851 192 595 507 580 790 976 646 821 373 541 246 946 662 664 102 235 406 782 733 986 69 269 357 729 888 912 37 863 21 931 613 833 40 448 515 757 446 914 560 939 416 798 233 460 228 629 326 930 403 885 205 277 367 678 51 955 43 344 248 757 510 666 282 927 10 924 91 224 399 448 397 823 60 737 123 686 485 968 522 949 148 750 132 768 359 449 804 914 43 434 371 804 112 653 344 551 784 985 701 868 211 848 415 419 31 627 334 879 339 834 87 818 376 759 326 682 386 430 320 578 324 964 719 900 6 157 550 647 646 990 340 545 128 595 83 436 368 678 377 660 943 983 76 651 419 968 4 242 311 923 140 399 255 414 395 858 556 791 79 823 162 894 258 622 888 932 374 449 31 370 185 901 169 629 76 373 332 366 301 547 179 185 367 406 490 841 178 322 64 756 663 679 678 992 268 383 146 650 137 281 72 122 307 541 649 651 38 833 130 191 114 300 73 731 278 461 334 538 26 744 480 571 77 956 529 849 832 997 124 717 230 421 765 877 257 531 511 562 538 693 497 706 514 938 378 866 234 539 17 368 48 361 162 913 157 172 727 982 361 909 40 141 559 718 224 617 215 410 238 764 670 701 601 647 377 968 576 772 400 405 417 716 57 954 281 793 827 883 606 656 238 337 744 789 87 748 69 738 471 488 291 721 407 564 619 793 402 557 94 904 107 176 15 290 721 926 611 970 373 819 146 733 575 908 12 115 519 895 4 147 89 619 618 835 87 336 273 329 295 467 641 881 63 759 496 619 417 615 30 255 418 546 89 736 7 870 36 697 222 966 451 479 336 597 212 788 655 841 219 463 583 699 436 882 148 684 427 939 316 924 338 446 86 885 368 468 323 924 591 792 555 628 93 952 130 803 411 969 1 752 484 582 284 672 442 462 33 53 102 242 85 716 698 945 260 466 564 864 133 445 374 565 484 939 365 650 211 361 253 327 413 718 255 877 351 615 576 833 151 502 451 599 447 906 150 270 428 720 291 788 479 821 21 777 63 214 549 594 8 986 635 997 159 561 105 214 374 860 102 660 176 758 141 151 84 784 194 775 223 838 438 990 357 514 124 202 863 911 180 975 317 839 580 962 319 872 890 934 1 725 637 896 62 128 52 85 357 598 318 950 52 684 59 762 127 704 86 126 387 762 105 248 142 322 394 454 244 928 285 344 770 877 178 687 329 723 667 819 37 712 202 474 284 426 521 994 477 775 3 978 339 506 643 723 30 901 269 335 121 733 622 767 344 509 155 331 841 962 770 883 668 981 443 639 434 988 648 980 162 225 169 648 188 429 172 689 371 737 335 964 449 836 201 842 31 456 254 319 37 817 41 503 3 867 73 780 160 666 362 486 540 891 275 548 616 912 22 124 508 521 85 595 82 789 162 965 481 576 653 888 228 984 553 996 348 814 716 751 229 906 743 798 797 823 56 79 689 722 739 989 431 485 550 678 434 598 447 656 277 944 607 976 341 640 720 992 304 634 627 864 355 835 678 693 68 552 91 232 488 959 280 877 121 817 10 715 50 639 420 545 888 979 135 293 716 856 484 995 889 978 510 704 96 228 771 873 134 691 314 562 326 514 139 514 234 807 297 854 586 702 201 707 36 551 99 885 531 851 11 294 191 806 4 660 138 453 136 507 357 405 660 861 698 935 615 643 386 776 137 986 779 895 239 440 336 884 405 724 702 722 280 965 443 607 209 312 386 879 32 699 199 255 298 542 510 741 651 827 118 554 142 234 336 412 213 536 277 685 519 968 116 202 106 424 803 914 192 621 31 593 248 419 219 295 47 361 253 836 49 196 662 848 47 335 152 179 30 247 377 771 676 685 488 953 448 482 283 962 310 819 474 914 240 783 605 965 345 669 88 880 40 486 200 461 122 299 653 795 355 629 99 523 130 514 61 624 266 897 87 692 413 681 254 988 227 279 215 924 337 583 179 292 651 671 322 732 449 777 378 601 267 559 246 426 111 938 480 680 201 640 517 703 72 916 484 717 107 244 140 747 415 497 71 89 133 650 877 901 37 207 583 845 286 653 189 793 161 610 165 449 18 577 5 21 328 607 264 863 227 476 660 922 42 394 236 875 629 795 396 556 73 228 205 365 259 494 459 960 252 361 472 633 523 933 477 766 798 823 133 982 11 478 771 893 10 619 427 526 213 806 135 624 93 348 440 754 473 951 930 979 176 465 318 410 82 922 13 34 88 132 174 350 652 784 481 548 358 609 676 738 82 505 738 916 770 930 208 492 339 929 176 657 460 467 502 809 154 664 253 890 111 827 760 794 338 567 230 484 507 877 168 482 176 577 346 396 26 692 193 353 482 559 240 948 91 361 475 990 918 943 67 807 677 698 370 958 381 429 567 870 543 662 157 827 108 897 321 357 393 668 49 335 172 604 174 880 121 918 375 845 497 738 477 981 420 882 858 953 32 706 134 285 119 426 545 854 620 952 297 667 364 534 139 790 138 976 326 428 515 835 389 771 265 441 16 28 2 239 591 661 276 935 222 549 583 746 504 579 45 184 458 496 110 244 251 255 626 714 158 185 255 638 162 953 368 532 315 388 116 333 603 619 249 589 264 885 237 612 17 789 10 803 110 459 860 907 236 679 229 497 298 564 342 395 244 565 187 495 258 978 450 892 59 512 88 144 266 878 27 995 353 828 561 830 400 965 350 469 83 497 110 204 429 511 313 973 397 542 23 428 233 532 105 283 42 497 132 605 559 975 672 792 454 909 280 810 831 899 245 349 635 814 557 937 150 420 200 384 856 940 263 492 228 435 199 849 303 567 657 963 220 511 317 862 641 795 431 629 408 691 341 764 296 393 643 681 392 705 528 882 240 824 497 747 810 836 457 648 355 779 601 931 637 803 268 269 71 349 176 629 483 707 851 967 538 636 594 751 356 670 464 632 314 379 356 695 502 764 530 725 108 157 351 385 87 499 490 565 181 203 314 803 669 684 166 337 4 725 24 980 259 707 320 532 659 918 261 911 27 444 91 814 922 932 2 921 149 739 120 735 340 427 265 293 403 989 55 624 421 941 375 525 230 836 400 980 388 813 89 407 183 565 729 875 239 466 123 927 914 997 411 639 709 776 189 243 14 530 184 702 300 370 185 427 211 561 737 996 525 690 586 911 348 512 501 661 400 611 105 635 293 418 67 236 547 880 412 836 280 837 554 834 276 304 258 574 550 786 346 488 397 480 13 859 466 902 237 914 227 318 52 347 346 453 790 857 622 703 575 947 831 985 41 238 600 711 221 610 324 955 194 608 112 313 132 410 259 800 904 957 218 609 221 774 183 339 387 825 768 794 3 27 792 810 166 340 34 693 25 745 394 543 178 548 116 560 551 804 637 786 163 458 544 596 593 790 672 833 277 665 67 975 106 707 173 713 47 441 464 541 285 319 167 780 19 215 165 403 112 714 482 553 309 496 502 725 27 224 85 376 220 697 811 861 56 358 185 737 148 249 277 423 108 931 455 552 85 412 584 838 92 343 141 612 185 627 282 953 193 227 175 907 508 892 449 766 103 639 473 709 31 356 185 566 560 730 19 987 167 806 716 978 476 498 555 912 193 934 254 379 199 906 254 475 124 383 105 645 454 865 498 898 443 773 747 920 174 735 459 795 731 788 622 764 882 921 335 957 361 855 5 721 622 627 367 771 424 984 469 702 210 260 123 820 135 599 175 197 88 707 391 843 614 974 259 916 50 113 278 421 665 918 261 592 142 580 763 887 785 881 536 659 312 529 620 831 100 893 963 969 92 554 191 736 217 632 418 552 382 502 269 880 588 863 188 506 756 971 208 758 40 270 218 597 145 588 185 964 221 400 286 984 581 785 184 909 328 916 103 901 284 962 28 580 100 467 446 685 321 885 209 962 52 123 416 487 255 612 0 580 531 557 375 986 195 582 351 387 375 514 27 666 7 999 345 475 292 577 501 723 234 775 628 675 358 544 301 654 40 526 73 355 328 899 656 752 639 940 679 752 40 199 315 372 545 894 41 336 198 521 737 876 553 871 222 225 109 783 187 950 310 431 115 476 675 954 368 996 623 702 452 930 379 558 546 848 48 499 270 741 591 778 325 789 691 712 762 848 12 193 686 737 171 700 444 713 817 987 413 682 482 766 178 944 445 547 37 155 54 923 443 721 26 785 262 273 158 651 149 230 647 766 239 691 183 387 774 849 190 393 2 287 611 638 265 317 426 618 423 508 178 735 515 522 407 471 201 552 92 301 144 157 26 517 541 776 306 426 859 903 500 633 50 234 9 377 0 464 837 905 793 875 543 899 86 612 583 608 727 905 183 366 663 878 201 705 378 668 181 950 232 557 612 841 152 261 251 834 239 479 160 933 372 479 113 274 387 795 144 639 474 643 523 736 660 840 247 905 288 897 116 835 137 892 415 840 892 939 26 50 183 676 66 872 350 518 355 762 341 374 59 717 489 980 620 974 432 445 338 594 189 462 422 540 67 665 383 398 341 621 797 813 204 480 667 705 513 861 179 227 179 509 74 139 277 470 313 617 130 154 381 853 390 791 616 937 681 974 311 541 304 743 178 286 587 945 288 912 178 520 113 899 26 797 347 888 131 437 924 979 556 591 286 527 9 733 31 750 160 172 826 948 98 168 460 480 865 955 183 542 171 759 342 394 56 815 183 347 414 648 795 844 2 464 485 782 65 692 213 898 21 506 661 949 95 563 39 246 725 964 770 938 30 844 189 319 36 100 33 714 157 613 3 850 777 857 131 224 288 363 100 685 735 752 171 679 456 490 501 807 232 766 14 177 445 863 111 821 137 834 51 898 797 872 711 874 38 240 143 482 299 673 498 803 185 921 544 726 704 774 340 602 387 971 473 808 216 537 569 623 75 848 241 277 44 750 507 746 428 600 592 602 73 501 22 769 65 300 405 491 683 833 365 731 386 945 426 733 211 768 457 872 179 745 344 938 5 699 668 950 374 595 587 691 448 960 88 833 445 798 15 710 110 778 702 781 309 623 446 560 861 865 231 553 430 828 35 271 845 872 537 960 740 783 452 608 74 305 60 322 289 328 314 670 97 235 410 420 0 380 33 718 731 875 180 453 263 609 397 520 42 959 225 946 405 661 470 501 67 394 190 690 77 564 85 655 51 280 285 609 214 980 82 215 672 773 297 442 141 227 351 448 607 915 794 904 127 163 373 551 110 593 759 874 194 569 199 661 157 983 527 772 745 898 525 847 51 84 271 680 525 919 654 676 308 890 599 634 653 959 112 134 397 643 428 835 20 180 529 707 855 894 802 834 540 572 11 407 27 676 223 386 532 546 20 941 29 560 220 291 43 757 279 596 350 620 515 831 480 741 195 489 725 903 507 728 238 993 151 547 107 341 496 634 124 213 321 785 63 494 324 781 406 416 168 368 339 437 52 775 261 998 697 947 869 966 414 969 268 495 156 338 596 736 70 171 483 988 166 962 191 650 0 177 404 731 453 917 44 230 591 905 181 532 814 938 296 360 96 187 91 309 151 283 250 629 388 590 352 371 162 857 539 719 81 986 235 723 504 588 72 346 398 529 503 611 307 785 247 615 533 708 348 722 652 764 29 41 99 334 333 825 219 611 321 601 82 679 573 608 362 593 168 215 250 584 446 661 754 952 455 958 329 684 577 612 363 602 466 472 133 705 95 452 371 488 7 338 22 790 63 424 429 666 575 993 582 798 7 81 153 762 665 882 629 983 336 794 288 746 256 779 443 492 77 529 352 477 731 755 221 832 90 416 16 414 312 871 5 745 851 991 174 282 135 419 213 726 674 705 339 355 74 793 247 619 199 584 144 785 192 339 23 846 572 629 269 422 351 977 530 860 281 830 634 700 334 456 142 913 199 633 422 679 262 775 513 911 497 916 384 573 326 894 96 127 8 594 129 754 332 586 554 932 212 710 822 925 152 697 110 623 219 294 542 818 502 876 294 999 36 298 674 948 629 751 512 878 24 861 104 110 674 717 121 990 115 596 229 742 0 262 552 566 517 553 298 712 8 782 94 172 813 843 308 500 350 786 464 893 181 590 83 143 115 533 546 557 420 782 51 991 182 709 252 382 744 990 46 107 168 793 656 663 355 792 92 861 30 106 362 947 470 491 225 341 980 986 171 857 194 830 160 781 619 739 342 918 96 964 665 715 57 915 542 929 467 620 533 796 491 723 0 500 308 345 549 636 150 237 292 613 243 810 492 696 201 315 307 631 926 983 425 952 282 978 643 866 27 425 204 961 21 658 60 978 298 334 309 707 104 753 532 976 132 832 1 670 499 699 43 655 76 442 17 404 138 435 175 790 29 491 625 962 55 318 462 550 275 688 731 922 268 336 393 751 150 559 698 775 143 247 705 876 96 643 246 648 628 956 484 792 708 865 232 982 193 884 153 673 547 962 829 931 643 645 228 615 529 746 266 819 10 172 150 965 748 849 199 444 286 631 416 595 483 757 70 504 68 746 402 726 375 808 412 549 391 855 599 975 654 926 210 809 500 539 53 128 210 646 570 718 499 751 177 530 27 990 253 447 39 644 214 978 781 998 32 899 395 451 114 326 534 792 177 275 408 881 1 403 484 945 449 970 72 551 717 735 317 802 838 911 203 865 415 848 170 871 659 883 470 854 292 480 256 949 166 384 305 942 524 702 377 448 507 793 4 502 464 826 220 656 601 869 435 858 97 657 409 599 95 291 898 980 691 970 748 815 697 740 124 868 403 971 53 736 293 743 391 716 651 809 341 569 108 299 271 497 548 576 600 714 94 750 49 984 375 987 217 651 657 819 167 573 531 563 92 264 393 735 704 810 648 978 207 766 357 884 232 567 274 370 223 371 398 665 543 886 23 826 951 972 5 785 349 902 212 227 357 699 853 910 170 492 718 951 200 207 611 753 72 157 76 726 122 283 538 760 252 743 162 687 316 399 376 413 147 889 249 295 896 907 364 675 76 719 35 437 224 298 157 692 385 992 37 915 420 789 680 772 66 189 270 292 485 871 462 770 602 824 449 518 100 436 206 595 396 723 218 388 57 365 242 624 426 887 44 502 648 690 369 952 198 913 195 851 222 765 414 761 129 501 640 912 433 800 374 426 189 837 653 923 4 222 56 928 24 790 154 282 222 637 291 878 463 876 78 989 813 940 281 876 529 686 342 905 198 376 56 732 81 674 299 374 506 817 261 496 265 878 525 534 207 441 151 415 2 164 780 920 130 401 578 707 43 196 710 882 310 885 312 696 655 716 224 526 342 829 41 878 477 544 52 618 270 550 433 745 474 972 832 857 371 741 259 918 187 512 332 896 126 541 425 726 160 192 936 982 441 694 235 939 523 665 68 859 68 381 557 772 20 650 259 381 399 637 792 793 445 674 423 700 758 978 183 981 144 719 234 644 379 746 268 342 538 932 397 724 595 765 306 661 127 251 13 455 98 382 435 932 46 940 386 941 464 761 123 964 604 686 388 987 470 669 17 854 473 873 132 290 316 509 5 628 26 293 24 97 455 487 34 575 171 847 299 742 90 489 9 488 10 552 849 945 468 647 424 540 433 476 144 986 19 111 387 801 119 927 362 943 6 757 245 573 809 894 352 443 95 762 88 446 77 925 70 515 394 986 540 788 99 942 583 748 227 265 184 400 685 739 430 725 342 507 64 744 398 968 751 782 197 670 817 834 245 417 845 896 220 984 35 45 165 926 118 560 238 704 349 685 449 952 231 346 270 336 27 467 130 630 911 947 413 921 286 988 43 73 93 933 478 955 635 941 981 983 735 838 681 840 244 949 505 777 360 639 805 962 318 389 281 993 535 909 572 650 61 441 144 815 705 753 366 416 728 739 188 289 237 831 283 782 569 885 758 990 476 611 289 375 533 700 151 884 847 848 720 730 721 894 336 745 359 626 381 609 398 770 38 537 298 345 380 391 654 713 301 378 273 684 767 841 85 379 96 748 126 769 19 601 839 961 838 882 389 713 27 613 341 851 530 967 515 523 156 803 386 663 414 672 114 673 33 968 515 929 165 366 137 734 280 350 113 501 24 999 865 968 37 89 25 464 411 714 12 955 360 561 105 453 466 475 151 790 152 798 295 756 120 785 87 197 261 365 236 736 181 985 693 808 517 930 713 927 44 607 83 444 293 984 233 364 641 677 156 302 73 374 257 446 251 742 298 773 480 807 818 883 196 243 434 879 224 636 28 376 309 935 353 710 19 697 423 615 92 132 837 927 41 930 195 953 200 716 53 667 136 772 401 898 246 593 443 576 377 426 202 526 840 960 700 873 273 362 481 663 215 869 91 272 229 436 451 854 462 876 503 783 507 782 189 847 107 904 357 452 26 358 471 506 406 537 511 694 334 494 592 968 192 837 71 412 161 797 61 379 667 677 404 929 212 347 509 552 386 788 796 980 119 659 90 719 710 973 1 857 50 419 111 894 216 814 257 314 53 395 2 332 112 250 554 722 593 820 307 934 281 672 142 994 503 627 404 985 420 776 115 999 461 467 634 713 191 308 124 758 286 982 722 928 269 544 314 475 399 726 515 859 841 847 44 959 412 709 623 935 656 866 207 984 125 728 649 781 411 963 381 928 236 576 488 856 106 975 791 925 6 109 529 876 558 821 29 299 100 661 262 293 199 414 312 381 669 724 8 639 756 914 88 125 457 926 284 301 352 492 261 629 729 769 771 819 453 627 45 577 164 549 482 899 160 813 400 784 436 775 671 683 199 256 171 873 564 758 296 854 187 625 582 946 315 341 522 913 181 783 426 841 257 384 145 779 524 590 972 999 631 812 341 815 655 737 85 980 558 941 336 438 556 689 276 782 216 791 400 911 69 853 214 952 423 765 417 420 487 985 130 928 250 344 43 139 237 888 163 398 227 320 416 659 428 786 268 643 118 260 590 685 94 115 253 973 47 110 655 938 515 827 469 839 614 945 214 476 334 959 460 779 365 851 366 400 281 565 115 535 24 333 442 536 444 736 136 564 389 766 278 619 309 434 373 549 103 774 106 501 61 614 38 207 471 585 943 958 84 841 446 783 472 556 298 471 540 557 127 978 511 724 91 963 27 833 542 876 245 338 299 512 38 722 381 607 504 663 596 675 771 931 586 628 629 802 34 844 691 946 299 930 51 402 41 261 279 327 105 983 709 998 101 204 213 614 566 641 501 663 143 580 643 695 91 818 67 307 706 729 853 932 19 684 747 899 656 852 53 980 260 767 140 293 47 982 482 548 335 673 857 889 314 495 253 254 203 903 182 779 216 572 363 984 455 952 228 813 854 892 305 421 614 770 192 930 108 861 642 949 481 730 462 690 611 787 172 568 428 948 36 468 246 457 330 393 325 777 478 596 677 979 162 856 643 831 16 759 778 827 98 411 405 955 25 75 179 401 352 834 400 666 461 840 755 989 65 636 193 868 141 660 355 883 478 772 323 495 748 915 429 453 670 781 592 779 357 987 829 935 106 892 480 786 896 906 71 749 253 507 112 783 9 911 562 844 431 527 662 990 243 293 734 846 196 538 390 957 256 573 235 385 246 536 77 607 339 479 94 613 505 860 117 148 531 836 120 616 153 785 113 712 181 495 510 747 627 735 799 859 106 859 17 563 226 658 603 771 287 597 360 706 118 198 17 611 461 597 36 521 496 927 408 594 107 170 898 938 231 651 113 521 147 744 136 658 34 382 261 442 397 617 46 948 480 826 230 739 187 391 476 481 34 462 192 725 628 780 41 569 58 267 573 891 60 778 536 638 313 812 303 647 104 638 641 674 711 916 246 877 336 831 129 418 385 979 541 546 597 665 719 747 255 979 351 864 344 348 840 851 278 284 925 956 517 800 797 840 552 862 649 762 724 748 249 258 648 876 842 860 226 409 903 955 198 809 58 625 461 532 700 821 221 481 290 743 200 471 530 813 581 824 254 732 21 442 208 475 76 543 131 981 225 928 590 653 314 403 574 999 102 935 62 661 697 712 437 901 69 877 112 762 3 119 338 795 560 960 347 635 485 848 705 926 442 963 90 223 333 784 392 624 304 503 18 213 581 822 532 799 96 801 277 837 411 599 198 912 143 558 222 591 726 817 279 886 594 892 688 720 672 906 448 587 574 657 56 779 374 420 35 947 585 932 398 697 876 992 304 982 152 635 166 892 679 835 246 452 366 541 704 959 286 729 43 541 91 643 912 963 41 502 446 618 374 619 208 731 259 528 383 747 204 659 743 974 154 994 33 92 301 901 613 635 26 621 187 407 281 365 46 896 362 898 652 896 696 855 643 701 96 855 371 430 110 403 927 998 119 206 871 990 851 986 785 947 20 935 276 910 910 997 51 142 474 579 86 497 100 937 71 746 93 314 9 212 395 396 625 891 410 463 887 902 65 369 79 311 427 859 114 269 725 861 367 537 699 991 215 610 7 362 254 865 280 661 188 717 489 512 11 365 807 819 161 611 435 824 119 732 57 848 84 542 292 670 545 640 391 919 562 950 204 584 96 594 771 877 398 569 421 436 349 841 1 265 491 759 717 931 151 175 46 282 331 918 560 990 483 645 30 565 261 293 145 692 195 879 712 838 185 963 571 984 458 657 806 845 439 581 701 810 65 424 46 847 245 287 0 885 187 588 163 788 391 834 733 737 161 922 223 759 141 743 17 63 134 696 106 804 522 859 71 214 41 755 48 490 64 768 513 963 368 798 367 663 621 641 17 647 56 136 111 561 461 766 32 721 567 578 6 847 868 967 511 701 108 249 76 279 852 902 80 107 6 146 174 860 133 659 86 788 146 688 203 948 253 622 213 859 129 822 303 318 185 527 594 811 129 762 41 978 5 733 36 574 790 958 483 541 540 887 426 803 15 450 421 980 147 599 766 951 223 654 165 800 767 856 496 670 74 930 463 500 500 939 57 867 7 223 433 635 285 688 684 880 159 386 440 778 494 779 764 993 759 934 64 314 65 687 33 642 168 683 55 639 480 607 530 858 285 648 532 659 297 711 239 954 249 402 223 741 43 805 601 762 40 203 16 89 95 263 192 961 439 885 685 919 476 713 128 208 690 740 500 973 341 521 87 906 424 623 576 711 166 977 514 926 6 212 277 642 62 66 427 878 112 752 148 968 330 660 895 964 14 651 388 578 423 908 230 849 440 627 503 683 296 795 420 438 373 724 419 483 667 816 456 649 520 923 102 544 83 284 889 938 426 781 60 502 364 582 473 677 40 217 166 481 504 824 545 590 485 890 133 355 514 551 20 364 465 999 37 988 187 198 231 863 333 691 489 867 219 436 398 639 195 753 404 702 158 473 586 700 329 698 453 605 174 967 178 586 613 941 756 902 478 615 606 924 624 871 229 548 223 334 83 192 48 607 65 363 934 936 30 993 692 742 28 648 352 614 834 971 641 648 790 803 58 534 455 899 16 501 298 846 652 801 430 437 253 718 195 868 94 194 345 478 93 493 11 678 328 538 680 718 958 992 428 615 5 761 357 783 663 942 607 847 706 715 31 885 233 399 420 559 516 826 85 505 170 898 0 655 498 653 85 446 14 548 36 855 615 720 119 256 134 252 98 619 243 589 175 376 4 754 785 791 467 643 758 869 2 440 164 702 112 844 4 741 762 794 490 791 488 940 40 273 648 920 813 915 737 779 808 835 323 921 96 191 157 653 78 764 105 948 536 774 377 825 373 840 725 877 183 417 578 919 570 592 379 613 21 436 832 880 266 947 196 492 219 365 147 275 818 845 340 346 89 809 812 816 834 916 30 453 270 785 21 954 209 690 303 341 18 811 280 395 274 776 590 780 656 782 223 653 449 596 634 726 660 772 505 956 497 754 332 377 252 741 201 787 570 995 71 371 166 950 328 371 322 424 0 836 261 834 563 607 208 752 298 397 263 904 44 255 32 130 833 855 19 824 14 604 52 73 858 938 64 539 71 237 346 563 333 372 586 818 560 954 312 351 417 955 308 616 451 849 300 586 291 520 204 740 737 835 9 935 288 386 752 961 99 243 229 452 456 895 315 463 369 761 626 950 130 896 579 728 49 882 106 708 46 693 558 753 902 951 665 963 633 818 359 939 30 479 90 735 396 740 209 499 787 855 231 365 6 893 179 565 739 975 116 396 98 994 188 702 93 172 552 769 7 574 27 611 65 929 28 692 83 485 159 618 140 918 610 996 83 607 283 892 588 732 624 995 307 775 503 851 193 628 561 893 97 159 371 973 506 678 151 987 37 85 153 514 635 656 799 873 372 548 46 529 205 851 657 926 694 920 53 412 776 947 302 311 32 171 293 597 82 413 96 463 128 632 564 703 202 754 439 790 656 757 27 512 248 315 640 996 76 186 196 411 357 853 583 661 228 366 945 994 33 934 242 662 288 551 522 616 299 428 50 625 251 275 157 327 130 311 701 856 267 839 358 990 583 917 197 552 115 920 490 630 770 924 519 848 477 786 850 963 37 609 515 770 254 844 811 871 326 889 385 499 3 920 77 248 670 698 307 811 489 711 511 883 478 927 277 971 653 833 72 653 96 554 245 652 518 704 424 810 150 486 566 931 28 367 457 503 546 636 156 833 303 588 77 889 115 308 221 736 149 810 492 971 213 593 477 579 729 937 606 722 199 733 108 942 24 183 522 576 750 884 59 542 96 963 132 971 108 287 51 787 132 469 179 418 49 954 315 480 640 935 743 836 156 594 14 319 380 940 217 992 507 599 206 724 677 799 161 612 408 925 28 380 682 764 413 481 160 344 39 974 408 551 166 457 657 816 356 689 658 828 11 788 401 436 670 790 73 162 265 724 44 968 784 861 633 801 566 788 162 882 60 133 202 919 235 975 480 584 167 478 563 663 159 839 27 494 578 806 39 90 183 410 397 828 148 547 613 766 175 189 114 309 783 974 62 756 171 546 386 626 125 212 14 551 415 800 130 153 124 136 438 892 221 426 713 829 524 995 82 911 973 990 274 319 217 881 601 699 84 303 169 249 342 582 589 787 384 607 72 602 450 592 254 527 578 861 293 733 655 859 185 279 321 932 422 424 114 875 293 336 169 369 711 803 421 702 291 396 348 577 338 490 588 966 628 783 103 889 514 767 193 259 197 748 206 771 90 476 265 716 289 655 56 284 291 546 687 712 81 897 173 361 93 191 92 578 29 994 485 557 442 838 592 891 902 939 490 940 509 894 300 973 246 439 18 789 15 960 628 941 465 875 219 313 467 522 160 493 669 690 359 573 489 498 753 784 143 406 110 346 564 853 452 537 644 911 392 460 61 558 441 608 139 155 199 244 230 743 384 647 280 610 116 616 14 275 296 761 681 916 273 375 117 203 24 414 147 698 806 837 463 922 594 893 670 714 491 592 472 937 485 665 62 777 79 131 287 451 697 724 261 897 417 868 671 764 96 537 513 672 489 574 364 543 666 717 753 913 416 925 691 831 204 345 810 951 39 911 630 897 493 765 794 858 578 613 190 437 206 217 109 371 558 688 70 560 454 620 33 634 818 825 320 845 563 947 4 621 597 855 554 976 131 912 24 700 118 761 188 362 751 891 315 863 100 964 8 242 388 852 46 953 551 621 19 702 454 769 145 394 297 544 835 993 247 706 682 978 277 452 25 746 482 677 644 902 819 893 183 779 223 731 850 875 502 691 770 891 576 789 366 637 580 710 276 840 6 687 402 594 298 330 301 492 158 436 430 995 100 382 617 884 13 907 198 942 329 525 251 680 509 945 341 849 468 473 813 935 595 868 667 970 592 632 201 553 219 728 577 995 273 550 187 764 203 243 76 794 92 798 566 633 808 996 128 430 861 879 81 362 164 925 170 752 865 890 273 541 187 972 72 558 752 939 916 955 446 711 424 669 17 651 91 469 200 845 685 730 553 580 107 572 551 907 289 829 167 202 663 920 47 526 886 949 157 928 335 627 50 609 127 393 913 921 113 917 354 904 882 890 275 288 8 372 38 975 60 332 367 869 127 609 730 792 440 462 382 495 62 356 187 930 713 885 695 994 523 865 62 919 191 590 540 775 146 229 66 313 159 447 720 971 94 894 729 736 406 742 188 903 398 855 575 685 399 735 219 343 457 967 333 343 80 947 353 982 391 524 17 965 110 458 159 841 385 627 203 206 725 798 973 974 134 436 373 832 830 839 14 554 332 702 397 672 240 766 246 776 171 895 413 560 244 709 204 401 616 632 563 708 222 574 732 826 124 927 908 972 18 508 191 255 419 666 251 778 684 734 364 555 335 922 149 915 226 835 750 855 642 804 744 957 271 643 611 996 622 665 434 698 175 193 845 851 714 968 291 668 249 656 429 487 26 747 100 321 96 917 263 925 256 388 213 710 171 670 395 826 339 873 526 952 566 994 431 463 367 985 248 537 238 366 543 938 572 757 21 695 92 813 84 635 144 380 131 990 146 837 261 757 4 844 321 428 313 899 470 950 300 636 39 73 256 923 124 651 416 991 598 619 196 910 298 708 250 908 183 529 270 816 571 703 97 109 42 676 165 655 38 337 279 873 597 969 145 667 206 320 388 618 734 826 555 592 78 218 284 562 168 938 911 961 472 659 353 598 343 366 90 902 519 993 364 644 311 767 234 411 155 219 231 997 30 768 565 998 525 819 53 301 328 804 130 661 543 862 794 938 80 200 487 654 148 364 153 600 70 781 59 254 814 883 104 700 445 752 58 699 301 318 138 909 134 377 82 629 185 202 59 200 608 803 739 747 225 531 550 797 107 663 317 517 593 763 216 451 355 390 761 861 108 180 487 731 252 393 434 936 167 900 14 408 918 979 395 651 98 626 258 349 304 662 221 738 816 975 11 822 451 988 230 691 492 974 410 438 52 846 596 814 630 755 401 805 71 667 124 928 584 731 399 724 124 244 521 863 63 162 662 691 41 575 504 696 609 734 481 937 170 713 45 626 322 871 468 781 346 573 109 679 68 378 611 982 490 817 12 652 834 904 513 734 342 992 225 725 773 788 97 228 157 748 383 494 55 752 227 287 112 118 121 888 86 797 636 829 54 752 431 822 765 993 507 654 299 981 715 751 119 352 754 851 82 159 278 462 431 762 345 960 12 819 337 474 144 269 805 894 656 993 188 797 3 349 226 891 452 615 436 448 77 373 844 982 98 685 879 949 730 878 91 541 226 808 161 423 74 193 547 643 108 566 432 545 352 718 45 179 115 799 203 648 136 244 163 889 124 869 487 931 555 837 97 274 296 901 584 874 469 757 464 636 66 173 168 502 56 978 558 592 113 163 82 589 140 442 721 850 522 606 216 433 493 570 98 908 581 598 40 396 614 829 638 956 106 909 377 655 288 783 569 636 195 474 57 683 439 831 240 898 350 528 41 290 12 133 384 630 112 911 330 640 307 442 435 879 58 207 820 829 160 275 277 379 135 991 437 957 365 629 255 691 30 630 533 542 316 766 56 598 697 943 795 927 320 876 328 884 138 229 290 547 115 379 102 624 286 340 699 817 580 774 732 942 207 724 27 306 454 729 330 474 58 204 562 758 147 314 241 828 273 655 279 499 640 966 119 639 621 699 675 763 948 961 11 530 573 679 190 254 185 700 111 415 461 991 144 628 597 929 558 834 413 703 58 562 306 891 230 957 541 751 617 853 302 621 220 920 250 265 32 339 92 844 255 339 595 785 671 860 184 983 91 178 274 738 707 817 346 886 234 368 174 536 553 666 197 617 813 963 652 832 384 405 725 755 54 928 127 744 82 476 290 818 244 872 288 983 68 610 122 487 547 877 97 250 79 998 580 748 628 794 448 757 475 561 382 697 342 890 490 730 85 547 21 571 348 914 610 773 216 335 675 933 18 443 298 460 711 744 41 970 338 450 279 377 767 987 41 334 16 519 477 533 263 330 538 589 335 555 424 577 685 742 378 457 538 733 58 437 208 230 274 809 99 688 686 825 581 596 582 740 673 731 332 867 379 874 716 819 65 211 65 645 501 527 380 485 81 850 431 541 435 854 212 906 372 571 854 867 77 250 899 953 67 509 296 535 80 313 483 943 372 393 567 926 112 528 717 762 347 928 29 450 847 997 853 946 360 442 14 665 449 689 456 484 3 575 483 744 440 928 34 944 206 244 365 721 493 661 283 716 486 775 733 989 556 959 417 464 394 973 53 195 80 489 217 664 376 723 465 508 85 400 170 913 12 173 252 457 142 781 352 802 241 583 694 864 56 318 751 841 101 410 117 484 38 147 90 802 40 944 142 510 68 544 9 150 537 869 614 932 127 618 5 671 959 981 145 844 693 921 552 951 118 427 213 363 642 824 399 882 520 760 606 813 76 123 41 241 685 782 232 562 90 280 283 808 436 886 337 995 287 573 565 745 482 543 45 474 686 884 535 683 481 680 268 319 245 864 189 599 235 680 868 959 544 800 439 510 45 613 42 227 533 748 609 784 443 884 59 493 230 688 92 630 42 712 923 985 308 769 247 767 384 458 586 860 104 740 378 731 16 503 279 713 100 254 328 758 50 181 747 779 637 780 458 794 666 886 99 855 439 934 326 927 247 526 155 264 311 732 27 438 517 625 176 572 63 358 0 823 108 229 36 148 124 348 129 829 195 906 135 891 321 915 264 364 468 491 126 534 393 526 188 956 328 470 526 819 460 496 347 713 86 490 57 352 422 528 598 993 6 582 395 936 113 756 622 629 616 887 918 963 184 953 292 671 45 940 123 295 439 538 617 633 23 780 168 757 94 121 26 31 530 955 182 395 581 774 813 888 331 827 742 803 411 986 172 289 776 888 376 893 111 645 252 955 514 552 319 468 346 792 533 546 805 826 76 488 54 297 237 444 245 703 205 463 168 254 340 710 455 537 512 999 95 860 62 486 151 901 23 455 13 527 8 954 37 304 853 913 358 440 650 876 395 699 517 544 40 598 169 400 18 324 336 484 314 952 387 651 686 813 616 878 333 993 394 418 383 526 333 762 311 684 631 892 46 262 39 598 52 770 155 295 385 478 18 34 455 880 562 769 268 716 509 720 440 455 693 713 305 908 320 411 318 826 305 575 113 595 172 455 9 652 555 936 607 959 473 927 79 794 634 782 550 599 38 258 390 645 78 668 472 601 763 764 280 472 22 441 199 703 153 777 517 834 52 388 486 837 524 860 127 835 106 558 381 741 765 812 509 512 116 526 454 897 356 431 578 722 124 180 75 231 367 420 446 939 237 782 400 928 537 606 824 896 38 208 69 733 37 124 6 82 205 328 661 983 92 675 172 827 151 668 184 637 240 409 100 258 210 767 254 727 470 818 19 718 450 618 492 813 629 875 178 925 27 220 164 974 718 750 272 395 60 520 152 199 163 330 61 710 95 147 633 711 103 404 240 691 396 543 53 127 377 731 322 773 249 364 381 534 353 595 783 895 239 783 112 589 78 175 39 819 575 726 232 394 63 98 119 789 139 445 275 696 520 676 486 877 64 179 546 765 596 800 203 707 606 767 752 893 130 442 631 721 218 973 331 382 602 675 742 764 26 228 472 598 127 632 213 735 63 854 736 839 66 498 112 726 781 785 433 716 35 557 133 985 72 285 402 952 673 904 72 109 467 601 959 989 481 911 272 499 763 770 226 570 171 466 481 616 824 898 644 882 413 455 778 804 371 461 82 879 29 960 240 394 278 769 696 888 558 961 104 861 112 318 472 782 770 998 87 324 52 662 53 914 6 259 680 768 708 935 259 961 112 595 355 836 73 447 189 685 209 872 382 647 488 878 166 224 564 604 22 725 523 571 619 727 178 697 197 770 181 322 268 899 494 607 29 977 540 564 238 497 332 765 293 394 393 926 397 679 226 943 91 349 219 624 299 993 133 332 170 709 539 758 298 380 769 963 559 791 81 488 551 756 224 950 211 737 151 942 913 958 163 661 39 803 429 483 633 897 266 790 31 382 315 689 775 782 81 210 538 713 311 313 788 798 539 746 304 838 228 685 375 593 405 413 507 773 514 737 175 730 215 679 209 927 354 980 752 965 323 443 381 887 112 964 77 349 203 712 577 597 77 509 436 905 420 998 462 752 868 979 390 687 465 880 124 240 112 501 921 952 399 535 199 868 218 984 270 645 352 978 446 570 454 665 20 133 239 405 624 725 311 892 550 657 188 201 94 691 547 805 104 971 530 942 891 987 323 375 415 745 144 203 129 712 214 605 56 924 269 338 82 945 536 981 890 897 168 313 59 177 427 693 803 834 4 501 148 356 633 949 371 713 83 333 139 357 19 489 384 796 41 958 39 399 258 767 105 683 67 489 288 977 254 365 271 366 127 665 336 580 753 989 23 594 2 314 622 701 181 702 625 722 236 927 83 847 139 186 455 925 777 817 46 265 439 756 64 574 176 820 158 842 469 631 466 695 552 980 485 520 664 855 408 887 326 838 186 353 299 961 424 996 512 693 81 824 514 979 17 730 576 777 244 724 134 635 233 445 305 706 474 507 630 849 346 961 407 756 431 989 513 615 184 548 504 945 448 704 615 834 13 726 365 588 31 567 403 805 242 604 129 999 302 612 66 473 437 977 200 951 183 531 152 550 31 550 67 80 131 873 477 554 271 824 731 813 245 415 336 659 305 852 127 863 114 929 122 765 594 945 215 367 146 457 371 581 45 596 203 429 151 348 639 885 223 958 246 254 611 693 263 560 557 678 14 98 832 876 61 617 279 394 228 380 116 554 409 771 197 243 545 938 103 608 102 279 551 819 804 916 107 871 417 901 301 349 413 656 208 371 468 486 491 782 267 644 115 276 138 926 733 788 262 526 91 805 173 194 142 305 529 817 130 805 192 247 714 786 315 476 14 978 699 922 52 980 89 879 678 725 206 432 479 781 406 740 168 241 7 566 738 763 19 660 96 214 308 778 85 836 353 396 201 578 166 993 640 836 112 914 660 860 322 820 262 296 264 716 74 994 141 939 177 435 405 897 28 738 536 582 500 869 165 949 133 351 477 722 752 830 91 425 386 598 186 240 958 991 633 748 170 443 99 330 138 844 362 890 271 441 60 808 44 45 192 846 676 845 597 868 301 842 196 445 228 650 177 316 336 935 295 548 70 117 348 693 49 491 85 680 307 345 120 405 581 987 424 842 47 170 5 149 39 456 767 932 426 744 876 991 826 836 461 814 182 998 565 743 724 896 310 977 155 840 185 651 250 410 653 830 634 656 256 577 497 792 19 192 160 434 233 554 685 991 398 533 830 931 359 686 590 755 859 980 442 451 388 460 107 467 482 940 15 759 85 703 464 601 894 988 5 329 425 484 619 877 345 844 369 893 125 826 266 773 760 852 694 974 449 944 688 782 137 336 100 978 104 660 321 697 812 953 384 928 232 979 589 590 26 821 157 483 379 583 324 961 405 678 617 726 132 419 5 228 251 545 420 989 122 644 294 600 439 777 324 594 572 968 305 861 156 325 145 479 152 436 45 76 494 537 274 951 447 673 551 773 510 992 206 905 59 680 190 290 609 716 501 905 106 109 45 551 443 730 108 671 220 276 787 913 348 982 156 758 420 823 476 878 301 867 343 390 10 266 11 614 582 697 540 772 231 470 650 736 13 249 327 765 459 978 501 670 18 640 482 525 755 973 474 759 75 624 183 604 594 797 653 710 828 951 58 864 242 886 668 889 269 761 328 625 419 863 214 853 120 734 23 361 183 651 920 996 571 620 226 371 183 504 129 347 127 826 751 810 11 446 471 496 86 800 118 934 927 972 550 898 343 698 275 807 866 904 821 962 314 567 107 996 841 946 347 968 91 743 292 779 392 463 364 994 254 496 233 889 205 897 513 926 613 935 419 940 665 859 246 746 716 766 15 110 66 776 659 791 45 836 816 828 60 73 926 997 938 954 382 429 111 722 640 893 256 967 159 426 534 892 5 587 164 693 835 983 128 443 534 837 91 179 351 542 289 316 420 909 320 464 230 265 188 547 106 216 394 809 715 920 301 764 402 629 77 201 75 428 488 798 180 572 181 737 133 589 365 746 158 457 245 398 134 289 521 809 638 846 80 215 218 906 664 697 233 504 225 304 677 785 109 732 163 455 356 781 242 297 359 815 114 220 631 982 81 366 355 662 419 660 353 973 640 902 467 899 308 529 998 999 790 892 15 762 113 543 861 994 305 485 664 720 13 430 278 884 160 996 269 407 759 851 44 979 244 799 452 565 339 857 584 884 754 849 504 619 304 607 499 549 879 997 478 861 116 856 117 337 41 914 531 802 194 420 18 897 341 929 86 621 35 132 203 409 231 896 189 571 285 326 335 887 569 603 785 922 163 890 467 508 396 931 325 559 379 793 246 669 363 761 321 891 528 771 435 522 525 612 4 939 76 339 346 708 24 424 30 650 166 493 403 410 278 437 689 692 203 751 82 698 507 881 286 630 190 401 303 605 490 597 740 752 420 926 333 723 402 553 559 637 9 382 252 299 614 943 136 414 550 694 223 809 380 718 238 734 42 951 237 541 216 469 641 651 105 653 70 184 391 535 220 675 401 466 120 505 445 777 681 691 153 986 2 31 845 956 401 940 50 940 272 534 17 622 271 507 601 968 62 349 91 802 253 837 405 867 343 903 6 823 253 931 740 955 311 454 753 822 871 969 548 924 269 415 88 508 445 718 142 228 405 835 187 440 190 431 126 544 568 581 234 567 485 735 6 595 366 420 190 595 29 247 289 497 777 996 877 962 336 343 224 228 129 188 61 426 264 390 393 694 769 869 376 850 119 162 319 771 94 761 95 302 292 424 334 643 194 430 458 575 42 528 111 643 217 784 302 806 124 490 675 951 655 694 109 359 108 695 338 376 31 117 822 863 886 993 71 421 627 977 26 271 428 485 194 401 530 854 112 610 181 969 49 592 679 812 250 587 57 727 327 521 416 640 392 947 408 711 452 805 175 684 391 590 205 753 122 737 678 764 433 919 686 843 5 754 489 861 504 539 434 552 955 987 542 627 220 775 375 824 213 674 43 235 345 559 526 687 181 581 195 726 100 717 136 245 102 393 320 536 610 879 171 194 761 886 425 468 26 155 86 694 428 836 470 637 787 935 297 796 359 977 646 867 299 913 430 548 644 785 298 307 665 982 45 293 142 155 663 873 838 955 393 544 750 937 946 970 113 210 243 763 65 513 466 565 891 995 207 563 344 426 16 35 313 916 844 956 646 680 669 764 594 696 213 796 368 509 140 231 161 462 299 319 495 641 284 327 480 646 202 776 382 973 567 754 586 676 451 666 389 872 403 563 336 753 221 374 736 776 497 797 575 794 440 452 487 557 622 664 97 435 145 858 176 616 116 649 320 927 575 958 145 715 270 399 438 851 608 613 155 177 15 822 216 578 107 724 577 626 3 267 159 810 76 423 401 411 341 466 138 563 459 911 330 988 100 104 144 630 573 605 320 492 177 762 3 843 334 629 737 800 259 455 150 478 198 848 284 911 274 329 189 455 23 512 20 154 171 556 774 853 697 908 385 852 640 924 79 689 303 690 635 984 269 844 598 867 320 956 797 906 204 479 379 792 26 975 723 734 85 810 706 772 220 850 376 741 793 819 29 612 601 954 7 886 309 366 136 314 102 811 159 835 460 768 564 571 186 197 969 994 62 636 29 605 464 845 515 826 44 427 333 546 307 803 903 941 716 915 243 555 52 887 598 947 357 423 87 840 860 983 614 760 134 460 107 444 130 924 753 789 305 314 233 728 284 711 104 352 8 267 246 914 130 167 305 484 257 550 343 630 419 427 534 594 290 755 729 879 464 594 165 356 229 566 124 867 23 131 388 614 511 623 720 916 441 587 510 926 473 904 225 493 621 856 466 893 589 898 146 846 250 799 285 705 250 879 236 810 245 794 428 929 500 645 80 392 9 101 631 686 146 779 148 883 230 285 471 553 18 81 7 435 528 713 277 549 769 772 305 559 311 446 634 924 549 576 420 876 277 652 531 986 611 992 74 314 686 952 58 700 898 998 70 373 274 459 72 751 151 288 37 502 589 923 249 521 131 756 442 692 63 591 20 807 669 976 200 533 165 267 38 646 561 760 120 787 540 709 507 597 506 966 103 281 82 537 295 435 136 701 263 469 515 854 5 632 584 744 59 230 180 902 178 766 309 889 590 849 428 475 5 831 312 468 622 948 480 775 251 622 219 327 516 596 493 607 745 815 221 362 23 147 129 746 54 692 768 783 194 305 720 755 487 681 383 756 30 658 43 715 379 916 560 665 778 869 226 752 89 993 338 674 180 575 270 972 173 454 534 816 179 415 124 847 632 917 244 506 634 854 218 443 41 998 469 966 88 678 72 605 797 988 214 540 308 870 222 443 294 320 605 937 101 969 331 804 389 850 975 998 417 488 503 875 568 966 407 737 134 797 9 885 75 983 447 812 218 345 3 549 478 745 196 404 177 195 14 301 761 857 423 451 485 715 620 922 592 814 51 407 462 525 172 334 726 777 357 467 523 579 278 991 100 493 161 859 504 651 90 547 418 999 95 315 146 246 272 425 81 233 324 753 116 134 198 973 221 519 575 842 19 557 649 722 171 314 356 437 73 421 642 725 641 768 579 960 418 463 257 844 217 410 3 311 81 775 214 832 647 663 699 714 687 954 200 717 337 384 74 857 481 542 56 820 98 221 141 538 247 784 31 700 346 554 119 794 105 864 156 837 96 445 174 486 93 890 47 365 698 937 526 944 60 550 484 621 532 683 239 710 554 857 255 293 386 885 505 766 111 499 117 254 438 629 518 685 269 714 63 235 112 901 228 581 16 180 883 963 17 429 171 632 41 113 783 875 638 883 452 456 245 471 724 789 476 897 528 617 624 734 170 316 722 887 74 429 442 578 450 774 183 849 148 990 221 957 309 522 309 470 567 894 183 486 47 149 638 990 557 684 408 963 467 603 365 486 767 897 293 609 55 498 928 950 4 228 155 679 69 434 638 804 324 571 20 297 107 812 76 199 57 227 332 910 924 966 249 597 500 543 149 434 76 616 215 676 74 677 619 768 496 917 442 717 723 993 281 429 171 890 62 483 445 919 426 626 89 153 305 643 39 264 569 705 613 857 364 684 238 525 21 864 473 736 158 333 805 964 272 673 675 881 295 742 3 884 789 840 216 580 366 453 601 933 351 960 144 381 25 193 255 672 173 782 476 722 581 996 843 973 345 859 497 838 298 885 66 922 16 773 897 971 583 763 634 862 558 691 293 916 161 723 105 366 860 904 666 746 19 360 555 877 117 755 631 763 123 516 51 426 383 784 496 769 530 601 20 527 228 755 662 719 5 75 557 955 825 978 274 355 692 884 253 727 109 468 19 118 289 538 917 979 186 643 527 812 381 914 330 825 253 839 429 708 40 229 68 162 464 708 407 494 191 693 205 725 259 291 108 602 287 856 417 708 627 993 576 987 134 218 175 495 385 417 13 122 496 865 697 984 714 753 421 813 341 518 49 204 214 473 23 980 274 586 181 241 668 851 596 834 551 782 451 488 238 996 497 575 994 995 844 880 131 604 297 471 25 493 434 439 462 685 384 743 770 792 28 230 187 738 147 560 178 682 50 203 744 926 168 184 163 427 188 418 45 266 336 688 36 993 248 345 165 376 304 326 592 607 326 571 420 444 219 942 232 512 83 172 281 481 141 400 303 877 16 474 326 564 85 151 455 600 443 570 565 882 13 864 9 140 812 847 137 488 233 406 556 968 299 547 157 266 189 234 31 525 569 609 38 895 19 352 50 552 259 627 210 420 89 598 371 837 299 616 326 548 883 967 367 843 416 584 441 713 760 846 175 770 347 777 433 774 44 627 313 456 103 986 169 303 59 372 57 946 233 485 800 924 145 955 119 930 494 926 15 257 378 549 626 891 36 833 210 355 216 941 543 982 107 571 66 428 646 665 260 476 147 572 334 601 536 947 548 680 15 593 218 304 743 830 258 570 175 208 353 381 726 759 9 879 3 461 49 151 98 461 379 463 396 748 352 524 625 678 35 307 250 608 21 229 118 270 201 484 43 998 25 471 92 552 360 658 579 693 279 805 300 699 915 966 632 634 569 746 178 304 341 520 174 733 520 563 761 816 366 937 691 765 428 986 526 770 537 934 395 785 372 863 141 779 12 834 399 995 557 966 603 865 387 675 954 966 187 791 506 850 735 829 269 940 99 666 2 35 220 680 825 846 219 234 126 863 525 991 116 156 320 863 380 927 24 377 23 606 740 915 548 820 37 897 538 737 401 501 424 940 135 141 425 671 169 829 195 403 145 626 43 835 631 932 321 729 138 304 216 418 129 237 332 341 284 585 278 405 49 74 114 957 143 738 469 935 207 398 55 455 534 537 366 539 471 563 218 356 64 771 304 849 1 668 420 986 123 846 121 890 676 725 291 409 767 974 697 838 583 584 399 942 400 615 95 829 619 657 453 853 532 886 365 853 379 815 449 549 105 286 446 866 49 190 599 922 19 654 119 137 493 591 119 304 459 681 625 779 329 818 74 130 317 528 313 538 607 831 319 344 879 901 598 770 771 829 144 570 396 483 144 462 26 623 435 674 611 919 177 573 488 540 129 578 465 786 137 956 14 262 23 470 219 817 652 695 3 263 262 321 304 475 846 918 547 561 698 779 93 334 111 224 600 923 288 428 830 912 8 390 48 993 28 518 322 766 156 558 898 903 658 866 12 177 37 960 131 692 301 581 9 999 906 933 94 572 419 919 120 800 20 539 635 905 663 846 265 543 703 713 420 725 35 925 644 856 175 664 0 396 57 907 151 165 278 776 342 464 31 776 25 803 386 693 489 639 409 597 113 240 122 544 403 910 303 499 365 637 109 622 591 682 632 672 404 651 365 528 742 750 107 618 190 386 51 652 192 351 802 855 80 559 423 453 204 695 53 289 6 850 205 330 238 805 94 635 240 294 276 940 97 708 404 882 452 605 206 760 412 756 574 642 536 562 175 847 15 250 303 660 736 860 229 787 284 552 317 868 198 510 14 719 459 488 763 966 323 467 14 547 366 845 297 708 100 911 655 772 237 591 411 726 173 704 613 794 456 537 539 632 613 710 221 566 27 546 854 916 137 320 53 309 3 662 41 319 280 310 325 765 190 916 15 745 104 751 155 216 248 363 108 174 662 818 20 307 559 726 835 852 495 826 301 455 789 880 584 885 491 689 97 271 104 938 6 420 290 337 261 936 315 853 269 572 103 649 564 596 300 583 294 724 32 33 16 240 526 772 262 661 93 951 98 999 471 532 307 534 489 579 965 983 529 822 169 830 105 445 139 738 295 359 262 474 428 957 542 976 36 936 249 369 350 492 139 914 187 240 37 725 257 397 482 659 836 982 284 295 270 602 118 454 379 887 155 434 285 803 46 976 422 959 577 630 613 658 416 704 120 413 575 695 111 744 188 212 520 565 51 544 746 762 76 534 16 768 601 918 392 510 383 650 51 650 1 282 24 250 88 166 549 950 630 717 156 247 343 948 683 984 608 780 209 620 417 977 81 687 25 571 201 259 277 486 822 827 473 529 313 837 285 563 100 131 67 452 79 88 251 636 379 472 685 707 373 590 732 948 308 389 68 292 149 530 671 813 724 730 170 658 936 948 329 490 740 778 35 559 544 788 505 893 208 681 368 805 78 596 470 831 218 472 420 760 392 497 67 128 379 631 227 234 501 556 374 660 602 835 423 994 83 371 247 962 197 441 593 711 490 886 54 528 6 977 252 965 849 930 327 450 377 473 129 866 776 977 154 300 814 892 459 838 187 861 9 50 760 868 252 413 215 717 310 390 344 548 345 601 436 669 623 909 602 717 464 835 113 255 0 692 418 977 28 915 194 755 685 872 331 402 226 764 250 317 18 365 71 168 137 754 443 921 418 861 454 515 23 494 124 857 14 115 83 954 480 891 361 424 426 844 6 526 176 748 614 635 132 368 486 740 194 270 447 776 239 998 529 972 6 669 842 963 69 965 578 634 700 932 118 744 249 427 338 980 790 852 735 897 380 654 159 372 61 675 556 830 683 804 27 113 201 819 247 942 566 646 665 866 148 737 190 203 3 739 367 459 544 590 536 999 533 744 539 863 550 938 158 374 180 646 308 320 267 391 53 500 217 628 14 502 108 626 194 448 364 589 76 372 354 945 682 957 701 888 119 867 277 382 176 439 168 362 617 808 516 926 458 617 110 196 278 404 419 659 250 696 110 417 211 284 430 832 617 873 85 981 297 426 439 553 152 804 124 255 398 480 454 813 432 680 560 805 216 783 354 381 674 896 75 864 203 519 564 723 743 953 139 377 286 803 29 220 116 767 850 897 330 964 443 768 823 899 240 615 47 854 363 533 538 708 274 734 575 770 398 418 364 633 219 958 65 116 492 919 520 595 132 840 460 713 449 535 99 808 28 758 112 335 661 727 244 845 350 598 140 739 150 802 744 818 42 402 216 679 375 419 375 576 597 788 598 681 182 833 52 53 210 490 268 368 39 908 77 660 691 866 245 746 21 694 513 994 303 653 120 830 677 897 526 652 232 621 74 281 443 800 87 766 660 677 324 370 313 921 478 560 243 923 27 338 601 900 315 899 207 551 382 991 94 908 30 487 943 977 86 310 40 452 528 814 848 979 628 929 89 973 631 996 807 885 160 687 569 639 486 710 200 710 139 728 116 843 301 659 594 673 310 592 68 396 38 214 70 242 473 486 437 488 679 939 477 896 687 769 403 511 155 567 499 738 828 864 176 960 27 680 78 865 331 800 65 945 535 666 708 912 610 811 620 646 58 586 197 729 73 531 432 725 161 476 265 621 144 725 527 535 4 444 949 999 195 981 504 763 683 974 218 645 577 916 633 860 303 959 626 967 720 756 5 656 214 900 839 849 148 576 257 760 97 101 435 596 200 434 112 623 220 977 241 683 171 903 46 652 183 251 722 883 384 756 303 967 8 696 49 458 561 804 56 763 467 858 463 687 721 914 503 795 542 861 85 274 72 516 819 858 178 382 640 960 90 847 397 714 343 694 869 914 9 185 386 683 809 827 502 746 195 395 273 805 616 764 682 691 338 362 555 637 146 619 293 583 862 989 33 111 562 591 108 453 290 845 375 515 506 813 60 325 245 828 23 763 30 269 497 687 621 825 369 899 86 417 493 778 257 525 202 874 40 109 171 492 103 244 156 978 251 619 243 301 593 826 273 902 226 494 33 872 882 980 248 968 656 981 167 341 178 736 100 138 157 293 100 394 550 929 304 758 87 831 319 434 599 959 183 643 157 823 237 640 179 217 203 220 278 568 115 719 131 406 591 636 421 710 290 752 841 886 194 978 314 861 27 396 315 734 114 592 221 941 400 691 189 211 510 866 696 962 294 841 713 790 126 297 655 849 233 346 93 198 251 325 646 660 18 732 103 871 579 891 658 737 289 995 520 825 125 851 245 663 487 960 720 855 12 757 47 589 76 398 778 894 101 902 701 827 113 397 137 412 28 109 364 547 478 514 141 728 131 537 526 741 955 966 207 633 333 645 224 387 712 846 631 843 14 717 77 408 245 293 403 621 226 533 506 957 94 961 752 930 851 893 134 955 404 711 152 185 432 664 111 911 240 608 652 845 16 509 14 899 600 918 6 360 628 919 581 950 538 870 691 874 513 777 359 459 10 553 15 483 993 998 359 588 551 904 37 229 602 801 776 865 105 660 604 867 754 821 655 926 193 206 677 732 158 862 616 644 645 957 145 697 434 692 660 801 541 674 104 670 245 739 178 614 301 773 418 419 541 869 44 287 556 747 258 471 539 607 268 984 63 228 948 977 115 860 87 256 659 926 48 622 641 661 703 860 533 747 137 269 410 801 253 434 276 735 513 708 339 818 711 980 122 455 175 461 953 956 360 405 313 846 691 973 277 831 692 943 576 770 81 548 244 314 477 948 222 455 15 91 11 114 499 781 93 193 552 726 703 951 262 910 440 846 484 537 52 341 7 511 75 839 462 867 171 978 650 678 262 749 138 428 119 121 152 718 424 601 5 803 205 796 228 399 847 922 195 741 137 692 383 765 163 675 154 565 370 633 142 604 559 693 450 621 13 304 856 972 417 895 860 985 402 666 572 623 399 541 399 896 562 649 339 871 299 700 608 844 452 533 344 797 585 669 890 977 333 940 422 731 183 741 73 948 718 754 23 454 828 964 325 645 671 925 253 629 175 605 355 603 105 236 469 972 431 602 607 807 136 886 313 692 139 874 92 816 11 965 265 957 165 937 188 407 27 538 350 779 21 601 525 571 296 394 114 538 182 932 82 760 340 853 585 905 175 788 138 152 69 776 248 348 958 986 604 920 352 529 68 166 109 517 123 228 55 813 7 508 799 895 347 445 324 481 507 578 500 872 73 467 57 253 317 401 96 252 384 983 27 400 280 371 90 830 575 742 666 738 294 876 13 86 235 612 564 855 869 962 86 724 504 749 307 605 129 836 81 832 856 877 15 485 627 943 517 896 457 963 255 580 200 998 518 892 61 533 884 955 302 584 601 789 391 889 110 325 90 102 41 862 121 894 535 629 563 944 454 634 66 762 546 889 371 924 511 727 263 769 688 760 122 465 328 622 448 797 311 907 906 939 741 973 115 803 190 698 415 762 622 662 201 503 247 447 239 372 352 666 103 358 7 243 118 395 238 436 459 659 505 598 142 736 636 864 79 130 36 507 337 899 149 779 23 388 328 620 529 600 121 812 155 340 683 726 667 936 697 835 51 845 164 519 435 680 105 801 317 791 196 869 709 834 274 718 694 879 301 439 255 272 246 949 41 463 90 234 33 541 69 386 65 288 213 995 646 786 16 142 198 653 533 643 126 614 225 950 121 160 159 769 372 754 487 555 444 619 107 854 527 984 154 347 712 884 484 929 558 613 182 459 349 608 293 615 254 559 636 873 54 677 330 424 166 516 67 498 238 679 658 955 522 573 411 956 724 950 252 767 506 671 221 723 406 447 176 831 110 229 107 994 156 719 894 931 74 111 480 625 115 611 224 468 118 376 190 965 558 868 161 915 313 999 415 488 530 757 356 542 960 997 12 484 230 577 30 514 173 488 450 497 203 208 374 671 243 751 193 629 37 154 261 405 171 919 410 664 698 875 728 950 150 230 65 538 255 917 319 647 518 742 76 531 19 843 422 765 530 756 280 416 271 832 360 645 633 647 786 817 164 879 174 558 692 969 30 291 143 845 535 826 38 626 608 772 71 816 463 630 12 861 122 538 691 878 472 581 355 366 425 721 261 919 63 84 411 683 311 409 373 480 106 633 227 405 529 577 327 629 66 451 353 799 682 826 144 908 188 835 137 525 52 227 252 260 119 228 20 405 86 206 424 916 63 420 360 754 750 974 318 999 635 675 539 558 602 932 162 746 284 708 179 789 279 963 755 990 492 927 689 749 529 549 590 872 148 474 750 755 82 829 775 918 552 613 648 951 551 569 146 242 519 728 561 662 825 943 734 907 306 326 524 622 536 647 113 148 473 889 279 629 14 909 95 701 61 912 411 573 621 990 1 876 342 843 149 560 32 583 175 973 124 367 81 785 324 500 618 671 145 914 220 827 146 203 139 442 409 467 832 883 456 976 906 911 863 905 117 551 363 401 21 95 315 404 141 405 69 744 231 624 21 91 421 425 242 918 340 566 788 834 121 683 173 910 379 555 209 812 768 793 130 427 21 475 64 216 227 879 128 637 70 940 228 572 13 192 1 557 194 543 529 607 714 740 154 876 496 824 146 841 17 465 476 859 213 345 253 847 209 281 283 454 186 341 203 833 520 783 158 829 393 550 633 796 499 677 521 670 233 538 49 555 641 943 744 784 45 972 115 724 244 438 83 305 45 115 69 71 0 711 80 277 426 721 237 450 240 788 197 351 479 805 143 375 73 268 404 883 63 896 123 780 77 427 137 283 285 772 108 513 2 578 384 866 69 382 544 562 566 793 162 657 72 843 103 331 273 687 699 884 117 623 148 387 602 920 412 711 495 646 331 396 276 976 443 998 779 969 625 763 477 752 133 669 618 797 42 83 243 668 731 978 145 918 668 783 135 488 447 797 324 417 30 444 138 663 241 393 567 669 412 706 442 937 142 733 279 500 288 538 105 429 32 570 199 348 516 891 22 700 121 936 196 529 258 397 287 459 267 756 270 461 419 927 217 586 561 706 345 361 295 634 202 361 47 457 272 783 610 791 89 852 399 888 54 812 458 490 41 984 153 541 428 811 588 956 468 959 55 601 52 929 178 782 307 471 705 992 77 539 122 637 671 776 246 883 846 994 791 895 464 610 126 864 7 823 892 928 629 835 67 347 98 855 452 518 389 833 626 786 796 814 53 505 287 829 229 751 765 948 166 811 377 411 189 309 838 868 284 916 491 648 573 619 677 838 551 841 437 979 249 470 546 812 462 653 498 987 441 707 153 629 705 960 743 779 269 626 683 846 32 559 58 760 107 200 572 920 1 296 447 653 321 912 805 851 13 94 286 338 962 991 457 986 211 808 794 810 276 752 177 382 139 637 208 394 523 928 16 823 207 337 229 375 46 353 0 675 694 746 255 802 394 576 65 518 166 414 486 906 268 985 481 590 608 617 622 836 687 989 464 695 446 484 70 146 364 897 23 811 29 151 216 456 560 670 165 784 567 832 101 985 489 958 451 887 496 954 158 586 331 684 397 592 662 979 714 912 87 846 450 824 223 769 279 611 239 816 112 980 447 791 0 470 328 671 222 428 132 421 221 884 518 952 455 503 846 912 151 475 576 871 203 765 143 927 502 675 513 925 451 674 752 783 512 556 30 176 124 993 139 901 560 787 184 715 595 895 186 374 474 622 98 466 293 712 449 814 100 214 801 807 292 617 28 805 329 821 334 402 82 898 618 696 343 915 145 425 393 983 949 973 34 542 814 953 844 969 471 670 558 690 76 519 5 956 75 720 24 847 307 387 631 822 673 835 94 225 358 479 220 309 192 904 432 857 340 356 61 99 34 881 141 731 732 877 546 959 414 927 487 762 926 934 249 473 579 986 679 759 453 592 19 289 189 216 53 57 459 616 249 732 756 923 277 993 708 978 679 714 22 933 670 817 368 679 75 299 789 891 112 144 339 477 741 887 791 947 900 986 386 643 350 841 294 756 135 263 86 623 111 738 83 655 280 984 482 516 133 716 511 679 633 816 570 727 272 526 121 742 190 905 520 904 469 693 552 827 27 163 31 604 241 874 167 240 319 461 184 881 463 812 360 534 522 767 99 191 406 959 114 520 318 966 332 714 551 570 154 208 284 524 185 556 923 987 670 826 201 967 505 951 910 974 634 834 92 970 138 143 255 634 252 922 492 955 298 824 144 912 496 778 472 564 395 611 307 379 754 905 39 829 236 466 447 816 146 937 263 350 381 661 192 377 251 836 255 574 196 794 95 408 414 510 74 983 459 855 956 993 581 803 176 509 512 843 167 387 236 634 210 361 344 854 441 786 685 771 93 545 744 763 91 935 310 682 295 867 304 476 451 490 397 652 9 345 50 576 556 878 60 827 350 544 483 903 738 990 823 981 226 961 102 552 503 526 241 459 606 879 152 692 466 852 0 52 659 673 523 648 60 576 263 923 212 889 622 985 786 938 85 764 153 655 785 929 348 976 511 800 457 960 343 557 219 377 311 602 446 731 753 779 361 962 125 694 300 961 504 998 595 718 424 684 114 690 106 225 514 782 347 638 165 742 464 985 460 535 308 626 822 829 894 980 114 542 223 530 896 915 123 990 266 864 128 703 715 724 625 979 578 875 270 950 727 935 131 312 368 369 652 761 101 819 344 422 65 704 375 597 63 480 913 936 67 931 750 938 321 816 499 515 721 934 16 866 153 963 312 992 86 925 726 994 502 833 180 681 267 585 455 585 239 318 0 505 370 844 224 713 50 963 43 734 173 382 296 905 195 413 105 470 135 462 56 864 374 818 424 622 772 843 785 878 162 176 674 810 102 241 404 552 167 664 423 848 214 404 453 844 356 532 284 345 555 988 674 853 150 757 439 723 202 642 258 407 64 562 470 528 433 574 222 865 570 824 405 931 577 770 627 674 148 634 12 105 548 934 310 346 191 951 371 559 346 800 170 424 335 449 101 896 56 300 570 910 440 997 73 164 211 472 91 952 278 562 648 666 118 500 89 446 76 883 468 944 129 485 330 717 90 562 404 563 425 728 551 914 181 516 478 479 32 924 607 934 327 939 508 916 554 989 373 608 615 775 10 837 243 859 825 962 204 874 445 710 138 784 245 706 29 309 524 819 490 944 84 971 298 989 637 857 297 562 179 845 603 860 645 866 752 994 334 355 33 174 441 855 743 765 445 908 205 941 372 934 181 932 358 454 536 655 471 537 542 673 196 246 375 686 325 605 598 704 104 609 432 799 143 304 596 937 204 224 360 810 579 672 26 942 189 400 755 979 228 595 190 797 487 645 713 750 98 377 627 634 45 560 570 626 536 589 8 202 264 592 514 895 209 545 284 768 318 598 513 703 16 870 217 233 605 717 510 897 873 910 542 695 213 311 572 752 84 942 507 918 388 995 603 995 633 833 212 760 634 784 85 563 676 870 148 319 335 970 855 989 93 623 641 977 603 717 410 958 472 684 516 806 3 780 206 309 38 379 421 700 442 581 283 897 225 948 136 448 77 552 134 882 549 652 3 305 378 626 172 956 694 734 190 280 473 812 235 602 209 342 31 845 229 970 181 325 468 710 648 759 823 876 77 570 107 453 137 501 10 151 65 979 638 674 769 924 506 796 724 882 374 782 217 837 410 863 134 611 569 898 341 785 139 257 28 976 675 801 92 102 520 792 213 760 866 895 390 960 235 683 223 865 546 971 582 744 303 553 470 537 693 938 308 671 825 970 541 752 576 875 219 645 773 908 966 985 477 756 567 980 777 904 377 539 642 889 375 657 185 502 145 926 384 403 375 570 389 727 353 782 9 327 304 490 582 742 838 899 78 309 278 573 618 976 97 139 344 972 164 497 52 266 341 349 298 919 511 821 518 787 295 413 111 702 485 571 177 384 169 659 579 735 416 465 630 765 21 241 220 572 541 551 60 257 559 773 418 969 874 883 212 651 479 889 516 857 205 335 216 818 322 824 391 637 612 954 429 694 80 557 200 426 1 478 460 826 42 255 13 888 467 785 74 652 305 984 398 496 102 872 666 891 518 718 368 830 508 802 646 766 308 855 110 971 209 980 698 784 177 521 142 475 51 956 47 374 12 807 495 528 19 810 52 950 283 680 154 915 304 959 462 727 669 910 416 500 18 432 362 514 253 400 88 680 1 576 40 873 545 658 37 472 381 906 283 392 354 467 637 880 401 769 245 397 630 811 72 430 600 815 240 849 377 844 15 489 713 780 536 997 89 506 272 458 26 397 205 405 244 879 98 948 647 693 665 686 615 623 569 619 432 610 326 753 99 809 416 548 24 814 294 914 289 835 48 387 431 634 494 646 37 994 537 619 125 137 846 849 718 756 581 800 166 328 391 528 37 213 531 791 92 755 26 695 86 798 862 966 598 751 195 316 225 956 270 500 107 434 245 961 100 714 90 769 910 911 372 652 229 885 421 709 324 480 28 75 408 627 661 773 279 884 254 442 354 944 328 602 38 977 296 588 342 886 223 606 793 853 112 886 439 869 406 677 753 982 111 941 621 841 87 360 297 646 382 709 524 761 587 648 18 133 162 907 262 414 416 506 285 521 105 168 506 944 645 849 793 883 400 924 36 561 189 885 582 612 611 625 305 565 147 603 331 678 4 908 750 764 314 833 146 722 293 547 197 362 500 708 107 885 370 789 265 499 76 427 368 749 477 992 479 752 208 562 86 522 39 317 563 890 501 936 62 657 483 544 69 839 794 906 779 948 54 75 450 631 455 823 288 637 218 522 480 568 11 338 567 643 423 863 635 914 518 700 430 489 205 726 148 866 381 816 602 783 191 969 378 476 773 867 137 163 593 969 547 607 15 764 468 791 293 299 490 692 297 994 20 26 772 861 27 575 84 717 512 702 266 967 0 683 237 646 3 181 92 638 342 662 176 374 52 823 604 682 591 943 236 747 37 741 393 491 311 536 242 745 857 902 545 639 587 977 488 893 623 795 307 386 107 449 710 789 352 981 116 990 205 750 659 677 92 622 643 913 474 569 446 734 147 154 151 737 184 436 85 455 397 622 854 888 116 146 571 606 522 874 223 523 124 523 89 801 235 902 507 735 770 848 680 842 369 386 169 198 299 982 483 515 648 684 415 518 199 917 470 775 419 706 221 346 640 843 12 999 73 890 438 707 416 486 712 815 176 698 88 107 400 698 167 550 715 793 180 863 101 552 307 310 158 881 915 990 35 928 111 164 77 800 78 469 198 649 446 544 239 635 81 653 43 892 231 549 182 190 165 435 654 742 460 688 328 405 202 371 167 728 361 431 25 992 224 721 255 890 6 599 253 267 347 941 667 770 614 750 59 237 533 839 413 764 385 570 39 515 450 547 241 635 210 712 52 727 479 484 451 701 278 897 681 688 85 722 366 725 747 775 254 391 675 828 142 194 69 115 56 956 508 879 343 550 426 855 186 447 703 844 91 804 777 804 200 991 275 575 226 874 20 834 206 827 346 594 478 602 466 995 53 657 643 833 188 213 472 788 32 630 400 931 100 218 85 293 565 804 63 125 1 937 262 338 51 74 683 713 69 875 646 830 321 854 584 628 217 518 69 568 836 845 714 780 382 722 216 652 348 765 189 979 11 469 691 995 543 597 524 757 271 639 172 430 460 482 626 798 214 487 509 703 138 842 223 233 202 308 480 670 366 444 164 927 399 685 19 44 505 853 44 541 44 295 605 996 734 949 64 879 5 977 415 540 500 991 74 552 414 850 431 668 312 643 479 779 64 247 471 494 643 839 653 774 156 496 537 806 556 621 237 298 33 732 119 786 543 979 285 304 117 590 441 995 495 726 258 655 45 818 467 577 317 754 66 121 614 666 220 969 616 728 724 999 387 405 95 784 125 813 98 688 492 839 337 667 247 596 629 727 254 623 88 201 172 459 397 807 475 622 602 890 332 692 374 932 122 362 330 908 204 612 186 812 146 858 70 277 79 654 518 890 685 746 137 387 523 650 244 874 279 859 252 751 276 393 585 769 188 993 288 681 95 334 187 987 644 857 339 514 548 957 971 994 194 358 769 951 855 920 444 448 676 861 312 413 597 905 156 201 618 715 258 682 404 691 450 671 473 787 628 723 402 495 5 514 31 276 598 870 622 934 392 505 96 674 17 690 24 211 96 128 341 619 307 432 467 970 524 974 766 901 11 693 105 737 232 270 755 801 542 713 404 977 494 639 67 703 196 562 859 985 635 709 172 727 798 842 299 707 309 380 170 561 153 401 96 777 782 941 486 608 502 579 386 578 49 508 13 120 122 913 277 442 177 888 626 848 318 971 504 875 573 654 411 897 36 629 483 602 499 719 73 555 94 584 62 622 634 718 483 908 347 536 158 674 852 996 890 911 208 919 877 924 72 895 4 105 627 932 83 735 721 750 394 429 717 718 44 90 553 742 212 995 641 991 169 534 216 383 207 898 153 375 581 845 229 264 644 999 246 303 362 718 141 239 157 709 184 459 47 370 826 927 209 909 221 877 45 171 98 789 265 857 333 672 46 990 284 597 588 804 63 866 449 809 270 534 218 820 74 405 464 591 72 505 446 536 237 319 537 632 363 927 607 937 24 299 172 736 3 140 481 923 518 999 209 884 651 782 162 833 49 448 135 191 447 960 11 124 24 161 409 760 950 986 141 457 368 868 849 976 21 188 783 807 9 424 199 928 632 669 9 43 302 577 523 849 280 905 400 596 347 358 148 757 535 924 75 214 34 475 160 517 15 890 633 720 596 805 209 649 144 564 10 519 23 636 667 960 175 509 30 338 209 895 32 309 491 846 202 823 152 940 629 831 12 942 120 656 118 690 39 914 480 766 347 813 398 952 392 688 51 858 52 382 195 428 598 728 505 619 416 936 21 231 179 482 31 759 217 490 177 442 394 980 674 968 5 415 493 690 11 685 222 837 9 178 631 760 247 564 205 421 85 227 82 909 442 476 479 808 535 832 114 544 191 891 685 693 317 571 398 561 758 897 177 720 235 669 63 664 328 891 105 138 347 497 926 963 238 467 58 974 339 605 395 535 214 504 125 194 156 404 719 943 511 563 374 972 499 929 295 449 29 313 142 928 39 442 65 802 106 244 38 446 163 470 4 806 580 841 597 935 11 944 450 727 437 482 157 950 30 651 667 873 557 924 768 858 29 506 354 679 298 914 193 830 119 188 808 905 495 725 203 249 533 709 589 656 575 920 380 621 75 149 75 313 117 315 257 833 343 603 341 519 120 463 610 633 151 963 157 689 743 796 225 944 379 683 489 663 126 432 277 557 160 887 35 810 854 996 419 545 97 637 62 341 411 965 259 402 672 934 206 787 762 962 222 290 527 803 610 834 336 681 868 889 172 250 103 899 350 539 236 319 235 510 2 650 335 600 134 183 464 899 90 592 631 793 560 611 682 778 111 438 547 900 224 740 301 837 299 480 224 263 590 848 560 818 72 879 165 874 262 369 46 854 281 516 14 608 50 214 550 807 273 880 765 933 214 746 480 523 58 205 131 595 158 299 458 500 455 672 462 470 159 707 64 587 315 452 62 716 113 312 9 407 550 869 15 512 175 563 680 687 722 994 431 779 474 748 120 655 146 643 96 695 190 830 504 598 84 676 47 958 241 449 101 372 625 886 232 441 573 873 420 785 512 868 46 692 782 953 168 547 381 382 230 955 173 568 63 626 243 612 223 860 383 623 193 929 583 747 500 961 769 898 101 649 818 934 490 570 552 659 264 434 16 113 192 610 107 832 379 967 698 803 503 735 19 134 784 827 179 647 51 78 17 795 139 301 544 668 244 722 857 973 38 530 160 843 212 579 297 948 215 483 102 555 541 599 66 397 174 335 314 961 152 349 535 779 345 722 492 847 694 771 338 937 62 899 259 304 867 959 368 797 73 654 510 892 112 609 881 923 233 250 747 792 4 278 267 549 126 172 497 547 189 334 658 907 570 985 216 773 579 804 411 553 279 696 84 312 395 750 309 821 114 811 236 288 939 997 178 259 513 631 932 939 246 831 363 912 389 495 791 848 383 576 171 687 574 580 126 523 763 997 179 506 110 740 16 105 12 586 388 728 58 285 247 886 94 813 38 159 23 73 388 759 480 589 772 904 296 844 195 295 111 372 474 826 119 855 245 371 416 967 51 830 878 893 736 842 246 824 829 884 377 933 199 509 895 907 42 633 15 926 60 674 322 817 621 817 143 907 769 789 35 61 19 815 11 36 80 712 89 702 470 919 740 865 598 983 220 432 255 682 99 589 605 743 237 364 174 992 335 483 547 743 806 970 18 813 15 422 32 572 218 606 159 267 455 874 858 876 5 603 442 883 599 729 57 111 223 595 147 380 137 977 248 385 23 36 144 504 162 550 308 557 368 370 229 499 54 121 174 748 901 922 345 412 528 613 476 628 363 458 74 147 193 463 222 689 69 207 115 850 383 425 225 927 513 778 288 577 79 731 751 772 46 505 56 804 370 441 595 703 133 738 347 535 96 873 335 479 791 890 145 502 310 659 53 353 133 201 209 725 62 678 346 746 167 926 277 289 698 736 663 987 39 952 402 772 13 971 433 454 94 850 352 410 83 111 126 436 233 263 735 876 157 744 449 602 121 965 685 769 143 860 231 515 49 861 625 842 658 836 473 738 191 398 596 678 126 814 266 639 154 248 344 952 586 755 393 988 249 903 280 355 404 610 630 887 442 670 82 295 260 724 313 567 0 963 45 425 132 811 320 700 518 834 140 198 343 497 197 325 177 944 562 670 313 680 471 679 592 702 133 199 262 868 146 886 341 576 519 620 293 511 184 271 124 953 862 982 461 587 67 112 381 471 632 754 370 714 51 835 714 809 151 974 589 652 277 373 238 639 588 723 164 817 195 360 426 516 188 271 578 698 480 592 478 887 178 517 511 561 269 341 50 722 513 790 380 435 405 755 410 806 334 376 191 489 450 596 717 804 51 764 160 331 1 458 292 653 223 398 9 414 65 413 492 798 252 589 511 729 403 766 33 409 345 699 23 211 11 644 248 516 84 159 545 989 179 220 137 786 125 234 347 453 433 451 657 847 63 523 342 592 489 783 37 820 197 959 337 576 731 804 460 800 35 817 54 979 66 506 751 873 443 763 282 554 278 609 97 596 517 985 229 257 285 549 107 109 326 852 355 407 246 689 962 981 542 560 247 518 368 489 22 127 261 552 670 682 456 517 10 741 506 767 324 443 134 435 258 429 483 940 1 100 703 762 560 709 343 543 137 178 191 682 161 525 125 815 13 373 31 951 538 725 380 752 581 935 50 905 129 572 88 668 135 825 121 795 946 981 655 844 584 791 186 893 47 591 250 933 96 111 154 635 79 664 129 284 148 908 441 952 117 640 328 820 606 714 454 896 26 478 272 580 400 887 331 802 44 970 366 811 610 961 517 872 410 429 405 952 265 979 518 521 511 925 225 274 261 371 196 709 12 457 706 820 211 728 109 324 86 272 210 488 645 936 566 936 157 859 560 771 234 742 571 873 590 947 39 821 3 992 532 744 762 784 240 307 94 892 620 998 141 600 84 470 749 851 601 911 122 848 413 530 36 661 6 249 809 839 593 719 239 522 197 887 516 957 354 537 338 822 565 605 353 713 283 491 509 828 103 563 63 150 55 770 731 761 190 568 346 678 557 707 148 996 0 940 71 334 333 674 66 512 346 362 718 948 110 326 699 868 213 723 122 410 327 786 349 472 198 863 797 874 488 616 274 428 195 249 829 890 500 836 866 970 12 547 46 828 605 978 499 666 154 485 477 594 95 99 446 530 47 360 140 854 99 943 210 395 494 524 260 414 513 831 502 639 137 376 361 484 390 919 563 631 230 263 346 433 342 811 208 895 210 286 685 819 312 342 577 693 28 930 594 972 32 455 92 175 72 481 234 498 54 882 270 475 213 217 494 497 258 725 35 286 883 993 38 886 355 850 143 457 630 768 605 775 136 530 86 859 164 651 341 774 267 577 564 784 414 825 367 388 168 287 13 47 202 347 57 498 97 478 653 816 156 791 126 554 330 727 60 850 27 793 17 234 479 951 702 890 39 551 98 841 51 609 45 559 112 665 323 412 281 546 762 815 72 566 858 930 264 501 652 923 40 550 419 686 105 184 412 978 452 913 287 450 2 615 81 948 315 561 912 970 126 606 194 410 632 862 604 699 635 782 166 474 659 916 62 67 25 349 277 710 459 941 276 754 748 750 132 179 42 134 719 910 83 439 17 650 552 842 428 693 464 693 113 965 258 424 303 324 656 820 526 596 734 942 182 897 95 122 348 875 679 944 796 928 319 890 315 511 122 211 609 886 6 100 336 547 427 829 82 695 145 322 126 695 35 785 539 829 644 920 33 651 335 384 107 179 493 899 454 969 151 743 323 596 525 692 17 570 451 459 174 712 570 575 67 162 473 970 578 923 598 707 812 834 43 779 554 954 99 150 748 875 117 465 354 658 39 943 21 772 536 808 245 882 311 506 62 153 484 564 177 693 416 994 824 908 821 959 122 512 365 995 463 793 1 545 77 540 103 929 584 840 436 698 226 476 606 849 148 607 212 602 239 766 73 742 610 653 654 904 919 972 5 934 2 113 1 708 38 166 285 386 927 937 419 543 418 745 450 958 138 744 537 874 322 847 143 359 303 628 176 567 152 528 349 515 216 861 751 831 246 500 206 452 264 347 392 832 37 487 694 925 617 762 520 810 209 646 31 752 217 530 99 626 299 490 723 811 267 325 16 26 114 199 62 528 387 790 444 785 382 459 351 947 76 640 520 610 480 930 374 377 591 870 928 942 36 717 80 976 179 494 363 828 47 86 653 778 422 910 870 984 167 414 165 806 21 986 152 763 517 602 158 470 139 842 231 290 220 932 576 749 174 269 382 721 492 762 864 906 580 667 44 477 548 571 691 974 227 309 342 877 94 861 496 854 28 240 199 921 451 992 28 56 334 384 580 646 93 902 214 972 253 562 107 242 530 903 856 894 232 428 312 747 383 931 22 629 85 325 96 518 158 545 250 771 370 622 633 971 526 816 491 960 196 854 115 609 35 334 523 547 678 695 755 904 386 951 486 806 111 910 82 540 801 839 587 837 720 822 621 824 770 956 51 814 400 778 449 874 49 569 4 156 153 197 469 999 476 664 232 945 353 698 720 725 56 724 399 700 65 896 398 527 642 851 86 934 521 634 68 189 72 771 591 988 608 735 499 510 541 626 180 578 798 943 69 88 619 706 32 710 22 522 687 729 209 470 370 615 100 861 121 356 29 938 239 886 287 481 78 662 358 428 401 589 85 460 123 353 91 671 348 508 267 752 221 414 460 694 224 288 39 315 76 352 191 499 320 770 689 707 81 303 887 910 525 866 339 941 47 621 322 640 491 906 838 982 348 434 34 886 36 91 650 672 841 949 120 485 13 371 434 609 907 939 510 714 369 627 193 493 187 788 6 583 186 211 274 503 256 780 545 781 539 644 734 766 912 962 170 535 412 455 651 696 253 534 677 826 214 357 222 404 690 778 553 862 253 691 144 874 649 758 37 293 196 416 143 248 384 946 57 304 94 632 788 852 14 841 419 761 496 814 12 26 697 761 173 377 578 673 11 718 255 382 167 213 66 369 232 861 585 833 525 608 725 842 143 713 684 794 85 287 772 968 134 224 121 906 189 832 512 944 541 971 76 137 404 727 380 556 172 629 286 765 90 629 355 858 143 314 221 629 579 917 358 552 386 535 565 717 897 993 150 454 292 817 170 650 273 882 136 262 165 299 227 983 77 858 1 36 172 325 100 122 522 590 216 981 184 444 68 994 211 910 105 652 117 182 538 974 623 749 507 710 85 416 936 954 535 807 425 945 447 501 205 608 654 728 18 968 97 892 277 649 801 944 501 528 309 904 146 929 289 662 338 726 358 716 117 150 21 778 142 174 163 340 157 618 185 675 312 940 563 709 316 918 138 681 386 753 122 218 473 593 682 916 484 832 587 982 584 670 129 463 448 601 145 497 148 650 158 639 209 290 404 808 790 832 424 454 154 323 263 371 102 114 144 774 482 520 429 489 374 447 50 583 182 589 210 559 31 563 101 612 237 305 97 441 296 326 885 957 93 835 212 404 26 309 640 900 165 240 526 963 519 969 200 456 596 830 189 249 308 789 349 862 534 960 232 708 89 381 152 460 98 385 13 655 359 762 415 632 45 542 257 876 188 216 550 937 643 778 579 793 285 996 198 861 249 680 243 832 35 604 871 900 234 288 250 340 132 780 150 907 708 781 261 673 356 995 438 641 306 881 9 580 733 919 238 334 169 777 570 650 645 949 326 620 176 541 423 501 92 114 291 886 741 952 74 671 86 808 382 428 70 855 296 677 242 447 304 618 140 304 320 392 501 892 179 884 44 254 62 778 31 940 214 673 110 719 257 573 52 422 517 630 35 700 677 847 190 227 485 804 25 347 486 835 468 877 189 835 887 918 624 942 130 274 456 474 706 907 290 368 643 697 233 827 223 748 740 812 707 985 219 768 598 776 596 743 43 314 317 573 224 825 214 265 364 585 88 374 656 690 820 937 83 746 665 802 219 344 747 756 56 362 290 892 566 583 304 578 105 285 333 472 289 578 474 687 526 832 650 868 146 836 9 751 194 389 488 869 267 975 358 810 453 732 671 688 685 944 762 940 277 672 211 400 918 950 406 650 344 686 609 821 716 761 110 699 188 434 14 647 160 302 118 176 624 714 350 898 303 862 459 897 4 714 222 470 73 642 32 184 68 252 40 648 441 612 636 702 880 928 289 447 785 789 56 824 48 76 131 324 222 496 292 601 93 325 519 571 233 454 142 809 27 564 402 477 307 585 88 917 83 489 220 985 195 250 597 833 121 532 600 693 204 499 77 222 62 232 99 412 480 790 440 901 397 415 289 865 467 478 344 500 123 807 331 535 838 945 485 658 382 707 123 461 598 732 293 762 278 893 606 623 39 283 242 276 745 861 365 903 14 320 218 804 171 657 387 646 185 632 138 386 29 205 421 759 105 687 434 864 333 963 539 977 224 444 105 732 273 835 244 248 26 642 22 73 18 847 507 638 122 405 4 880 345 486 121 940 300 598 95 880 339 948 36 818 252 968 82 594 404 512 296 575 432 592 552 673 270 886 18 68 58 247 302 962 262 403 376 515 196 482 60 621 24 877 54 271 186 497 46 636 40 952 375 752 527 797 392 597 5 659 161 642 151 541 144 561 874 929 540 893 145 228 163 883 571 675 112 674 84 655 709 711 61 896 572 713 7 795 520 879 785 912 157 594 393 912 292 509 526 591 468 501 61 352 308 543 751 758 202 255 851 896 440 507 76 701 188 316 56 219 851 937 58 137 276 494 34 512 106 889 374 948 168 533 42 825 339 642 833 935 512 576 521 985 783 888 866 956 753 834 154 579 133 292 247 743 438 572 334 536 132 612 834 906 62 569 182 669 709 961 395 906 22 338 384 648 262 434 748 783 429 832 662 867 369 640 115 884 671 796 130 810 595 862 155 432 637 643 591 934 237 607 99 316 786 956 285 318 337 563 84 921 512 689 931 945 70 268 87 860 9 148 669 721 106 166 679 894 124 691 586 754 565 617 347 876 501 958 386 859 12 732 254 477 217 284 36 362 129 412 48 932 349 730 417 436 211 917 185 835 470 999 266 474 38 46 9 671 375 637 378 969 93 473 3 913 23 854 435 950 304 832 292 616 300 602 867 958 51 852 551 845 383 754 115 957 698 983 357 424 614 727 72 781 186 998 129 403 109 180 185 767 297 407 142 564 428 891 301 759 107 985 668 843 128 449 956 967 68 164 543 824 333 779 436 769 331 651 69 106 786 856 215 754 560 589 7 446 815 889 14 951 264 768 242 406 755 918 633 738 743 975 189 369 109 731 923 996 236 516 153 291 252 997 207 723 410 885 46 822 238 939 111 321 234 930 74 849 303 572 306 572 47 303 25 601 163 928 76 848 133 228 57 977 319 850 259 327 327 475 577 617 324 413 783 892 1 767 224 433 532 891 291 704 236 672 21 621 614 892 48 677 768 905 191 408 639 757 61 538 216 411 60 222 632 832 865 964 64 83 409 846 515 983 287 892 333 646 638 939 574 621 747 795 18 959 349 655 761 807 207 770 332 755 589 998 449 591 130 562 179 345 343 633 35 255 481 735 704 746 576 999 860 898 251 461 363 505 72 936 304 407 659 800 6 644 231 447 659 927 456 471 450 713 442 839 330 445 441 620 139 813 712 780 287 885 581 673 157 571 177 402 499 831 199 668 213 601 579 991 115 522 457 823 474 690 758 770 347 696 7 615 441 502 328 832 144 418 432 859 562 820 140 991 442 454 461 692 33 883 69 83 457 878 36 476 790 997 41 486 58 177 525 781 196 537 337 849 494 613 165 708 161 352 239 343 258 364 804 969 237 310 45 757 124 475 208 832 153 352 64 172 314 711 571 944 367 562 536 812 44 206 211 652 201 737 341 835 492 989 507 828 28 977 9 621 486 727 125 131 288 900 312 482 431 774 88 873 182 296 411 774 399 835 464 697 534 631 739 758 788 937 174 468 324 922 146 298 680 890 268 467 295 527 768 810 394 414 524 543 470 855 512 516 207 738 786 810 583 715 286 764 464 696 337 900 496 826 826 886 525 843 371 846 174 437 153 769 96 770 282 382 165 379 66 298 656 845 430 478 643 647 41 136 369 709 587 616 269 708 389 998 722 929 526 812 124 354 211 887 693 755 540 994 387 771 115 924 420 623 561 660 388 915 21 121 211 852 619 948 32 735 367 801 333 969 775 946 444 916 33 300 902 975 376 873 233 934 794 914 187 648 151 301 236 291 500 758 838 951 242 694 146 209 143 974 649 995 296 935 253 444 376 650 554 807 6 338 442 466 379 608 184 781 145 947 206 918 113 164 359 836 312 467 277 530 568 624 256 696 223 898 593 743 434 469 93 123 46 292 223 588 594 808 187 400 336 501 28 542 779 805 344 540 583 633 320 613 383 473 590 641 357 791 637 858 610 986 362 819 607 770 479 864 40 828 130 405 223 615 97 821 46 814 553 997 202 335 215 661 199 919 413 525 47 763 342 869 125 920 186 530 761 864 200 678 248 392 401 965 27 760 541 801 457 590 412 723 422 839 185 311 545 762 751 783 238 743 221 871 23 588 400 636 384 986 169 575 888 946 442 805 589 768 881 949 299 728 305 872 255 780 250 880 374 628 627 648 258 305 542 758 621 986 774 783 128 655 216 366 276 441 35 863 541 702 855 935 530 846 366 824 143 568 148 751 224 346 295 602 336 411 259 296 673 940 376 687 63 599 260 350 526 735 602 657 532 681 126 273 5 639 398 747 160 320 475 777 213 628 150 708 724 858 132 194 845 869 409 492 72 774 267 749 537 736 471 790 632 728 662 840 544 735 697 709 621 705 438 926 77 822 162 273 188 317 222 868 45 308 393 479 183 828 275 431 224 461 396 804 626 882 668 698 98 551 354 761 427 841 554 972 35 496 570 704 565 727 426 806 298 321 48 749 877 965 590 720 168 651 505 669 186 323 452 843 41 943 72 644 534 978 383 886 153 381 728 771 453 529 374 935 586 709 552 730 708 767 308 570 19 99 42 804 577 884 62 88 227 945 16 210 574 603 515 718 203 460 326 553 167 318 454 983 459 990 34 797 93 319 552 784 77 301 718 874 375 456 366 780 238 571 211 496 70 559 736 890 572 577 366 756 92 942 442 609 16 646 11 240 236 412 316 913 305 556 519 809 243 613 196 664 256 977 524 598 842 948 128 770 228 412 688 770 360 644 418 896 244 778 183 412 190 909 266 592 148 237 139 832 80 816 716 750 55 834 578 783 114 154 192 488 210 649 76 852 973 991 323 641 512 520 11 452 763 774 429 454 266 461 363 987 60 275 687 833 183 745 773 799 216 449 93 628 550 652 340 403 222 594 60 889 223 449 39 858 172 883 729 955 541 999 620 984 159 916 595 670 570 826 107 805 839 867 261 471 91 864 170 785 119 366 414 499 738 882 59 826 149 605 877 895 350 353 92 984 112 805 637 707 351 976 826 969 344 876 266 793 2 195 169 419 664 973 461 496 153 463 640 898 427 945 73 212 539 889 63 892 491 984 23 126 611 854 727 800 23 83 642 875 621 738 910 940 243 895 16 392 307 702 314 977 400 954 305 999 2 572 287 290 46 79 63 696 247 382 298 963 238 994 179 587 650 864 61 313 512 992 267 550 578 798 16 735 368 940 68 383 474 503 556 857 262 731 445 824 365 722 889 981 533 882 386 972 525 604 515 862 60 470 11 737 264 484 747 869 396 998 493 840 294 728 176 561 145 852 402 533 132 166 232 786 188 589 107 567 50 553 432 782 334 880 379 719 174 531 50 687 748 858 154 357 201 370 253 381 409 966 212 300 10 466 666 946 431 491 271 647 651 907 207 777 151 191 6 27 131 984 285 792 167 888 114 209 445 701 70 375 263 583 27 743 468 494 246 697 299 328 503 545 384 623 359 663 20 243 308 755 38 411 93 279 258 361 83 481 611 629 89 945 138 194 681 961 124 581 941 956 153 773 391 754 591 676 132 929 10 961 344 835 257 469 395 526 132 395 313 450 719 913 201 474 462 795 160 315 752 883 377 580 129 601 34 441 253 425 89 217 106 238 867 995 164 223 781 856 289 671 499 863 112 262 701 830 119 813 509 842 462 564 361 886 223 338 14 920 447 658 348 391 135 257 336 626 209 941 87 795 348 954 198 951 565 678 379 868 541 707 275 309 632 846 566 768 927 981 125 742 599 851 257 640 29 225 11 64 196 718 59 85 88 689 181 900 58 554 148 854 275 413 819 934 513 922 40 789 171 476 425 895 40 879 512 761 440 965 291 890 533 537 247 405 200 353 93 524 3 248 358 713 386 736 824 994 575 772 322 604 373 402 37 227 187 971 365 993 371 673 608 842 678 760 198 275 161 422 854 932 540 645 176 832 185 735 290 727 156 199 328 744 725 910 26 772 12 183 424 430 238 548 363 937 683 810 179 767 422 776 68 559 557 804 470 497 346 628 18 274 457 573 654 746 397 612 69 578 101 366 553 819 653 962 772 828 545 556 119 856 300 581 227 724 147 193 102 974 422 673 605 647 707 955 29 930 775 796 133 709 800 830 54 473 99 841 833 881 378 755 683 917 676 956 238 284 59 977 749 787 238 674 416 592 462 768 301 591 388 524 64 878 417 804 522 955 41 854 759 937 30 654 162 975 729 843 261 755 676 701 190 216 291 761 783 823 940 978 135 184 199 920 58 667 778 803 295 772 612 958 79 512 170 436 335 460 350 511 241 926 74 526 499 568 28 816 355 702 687 851 685 966 347 729 687 792 504 505 104 728 499 661 105 375 815 988 339 456 190 306 18 635 325 610 106 135 302 679 165 766 232 757 522 569 377 718 32 233 86 467 194 735 548 889 260 967 102 731 711 839 231 238 488 975 221 670 75 139 276 851 261 723 341 743 168 643 436 912 162 844 490 786 651 743 155 655 206 253 308 538 134 317 341 952 778 983 56 445 59 365 139 343 120 741 128 901 167 592 473 966 288 998 112 652 84 774 165 432 29 872 345 672 556 841 212 213 199 893 130 559 194 898 44 224 852 944 381 897 49 219 340 609 219 362 203 635 125 375 564 819 256 703 19 362 98 514 60 540 155 853 183 924 96 172 33 137 419 515 589 948 366 954 292 386 133 969 697 721 481 495 753 787 95 558 512 561 31 219 130 347 705 981 676 712 602 894 607 890 444 452 434 655 111 975 128 521 290 522 435 614 440 485 742 907 135 549 506 982 118 355 44 451 73 923 864 998 244 298 108 573 101 763 430 698 443 923 434 969 318 514 645 758 388 706 595 841 769 971 348 863 95 677 213 243 156 416 434 996 149 211 504 564 145 701 600 737 214 339 316 973 775 858 173 635 300 459 382 876 421 875 79 588 180 923 212 838 184 264 939 968 467 979 9 656 150 217 65 372 81 673 298 803 579 965 431 811 106 552 553 904 674 819 694 954 389 805 476 940 87 231 50 953 341 967 110 245 456 552 204 522 337 713 413 510 265 905 90 444 262 699 164 951 151 912 51 279 455 796 889 999 65 719 321 457 251 602 318 552 69 366 8 885 478 964 777 836 593 819 90 804 269 964 14 425 479 940 145 573 301 911 243 331 18 112 122 351 614 917 359 740 6 829 43 996 468 649 351 920 222 461 162 670 179 983 292 894 369 873 413 832 225 518 651 808 125 507 276 488 1 660 412 861 221 979 171 615 520 738 9 82 338 874 83 268 797 815 269 802 769 987 762 977 601 922 440 809 28 379 11 475 527 664 371 941 575 637 413 641 861 934 50 680 112 938 149 743 331 922 245 480 295 963 38 474 3 434 105 422 398 781 379 891 243 945 181 687 390 664 13 673 334 969 623 986 123 926 940 988 531 961 110 486 141 254 191 925 182 938 6 116 317 509 219 885 116 926 49 265 897 982 332 762 572 726 429 645 38 943 305 918 435 477 533 587 263 568 753 773 936 993 567 604 677 848 389 908 168 839 79 475 317 705 217 744 279 478 470 809 1 972 280 990 640 642 171 983 578 715 161 911 409 502 131 769 90 742 260 392 906 967 60 255 199 875 447 733 645 825 30 103 338 794 301 501 283 487 499 592 446 947 13 838 357 611 93 915 405 994 283 944 128 658 359 504 239 321 152 245 151 861 285 732 79 227 212 543 21 152 46 76 373 764 116 847 481 703 244 503 192 828 63 982 612 741 70 723 698 761 341 644 666 950 582 912 81 887 404 517 639 705 157 512 526 589 259 441 9 207 463 611 105 851 558 564 501 755 329 872 95 554 389 992 552 948 908 922 372 728 516 588 559 765 311 357 70 612 11 73 541 621 100 287 251 632 47 753 602 685 209 373 536 692 340 852 635 748 93 558 130 999 212 259 139 928 597 697 250 924 532 916 267 304 47 571 62 355 289 400 297 567 116 601 738 811 479 691 699 786 34 481 419 991 132 767 501 594 53 676 17 201 114 235 122 688 206 765 829 954 382 396 256 342 710 795 5 386 572 602 241 606 548 837 86 292 16 722 214 517 112 924 78 835 353 367 835 866 674 934 440 560 732 748 166 692 118 213 250 785 767 799 234 270 373 882 514 918 949 998 7 518 95 328 714 820 229 568 674 725 88 514 37 646 212 617 240 508 358 368 181 361 567 698 227 703 381 585 211 300 245 540 93 981 342 553 450 932 277 278 287 685 433 738 159 649 661 937 108 646 204 277 229 338 66 890 536 896 623 937 606 761 26 677 181 296 95 398 194 676 357 926 907 977 136 475 621 646 83 446 766 791 35 266 471 941 699 864 655 669 398 877 403 522 545 798 436 671 576 936 504 827 892 920 237 568 596 622 177 264 188 390 379 640 750 801 245 967 83 430 444 654 124 561 629 992 328 707 128 681 115 244 603 767 218 343 835 922 584 760 387 458 649 792 777 877 178 458 498 997 160 362 195 505 497 668 400 962 613 819 323 628 462 668 40 768 269 652 139 497 357 487 540 825 444 485 552 614 322 419 156 164 842 975 407 585 483 684 86 274 28 646 496 709 380 897 84 677 163 171 364 502 330 451 367 519 464 776 85 367 285 714 481 990 140 440 701 800 725 837 119 762 80 921 217 888 830 862 438 972 483 860 559 578 221 797 207 635 77 242 685 798 392 920 286 798 280 951 700 717 67 289 208 727 114 837 425 594 19 642 224 985 628 714 378 869 785 819 606 822 176 890 596 673 144 435 544 916 169 215 325 950 382 792 525 539 155 183 126 570 123 617 640 988 22 295 173 950 589 605 540 646 460 781 248 260 516 950 305 592 715 752 32 841 328 376 700 748 635 855 321 634 721 742 6 649 150 538 676 783 165 555 314 685 107 192 230 384 465 920 228 397 183 550 97 192 318 705 173 328 689 951 133 556 53 346 48 404 330 562 629 880 598 773 189 914 380 603 25 335 288 881 450 913 482 996 15 860 620 674 69 377 399 776 178 237 606 612 527 839 83 851 214 738 329 362 799 811 538 959 436 642 42 361 510 522 125 714 404 662 201 822 118 164 79 915 487 740 43 567 555 987 918 940 287 705 266 669 623 858 227 448 733 826 195 979 151 266 115 599 444 541 46 537 270 748 263 496 346 837 303 752 540 633 543 779 541 694 250 366 391 805 152 768 126 440 224 479 115 771 249 367 646 919 18 23 312 862 535 664 422 901 527 538 243 705 76 384 10 538 662 906 339 561 131 415 273 873 824 976 274 544 148 648 417 560 232 839 152 636 613 757 197 266 790 880 327 913 40 222 349 525 493 841 425 932 753 993 80 731 51 97 646 907 746 789 108 739 239 894 521 995 221 761 470 998 98 276 495 911 826 900 27 785 109 143 342 484 486 566 20 826 59 846 506 979 155 976 452 788 669 680 61 634 373 768 165 981 302 677 301 967 206 242 934 975 326 471 658 766 299 582 183 762 320 335 453 994 306 500 456 594 325 699 879 900 6 711 295 857 577 773 618 753 524 548 292 685 299 891 196 471 248 902 321 460 566 854 40 645 603 812 592 684 308 842 224 729 148 377 421 953 209 501 127 965 36 902 27 559 239 387 76 618 43 490 352 552 99 959 216 991 448 619 105 392 498 757 824 909 41 922 278 496 361 622 131 402 252 376 437 562 823 891 161 328 612 940 2 481 551 887 286 394 220 622 137 233 613 937 334 609 721 883 107 730 409 681 209 754 627 851 551 817 157 550 410 735 152 978 885 953 259 284 66 902 122 220 276 606 14 772 589 781 103 486 260 265 29 510 664 994 407 651 78 348 342 616 229 562 429 685 179 306 682 910 63 581 535 949 702 876 493 837 165 417 26 357 21 517 397 634 295 492 237 373 588 861 40 134 712 839 259 833 610 632 475 718 477 566 657 991 613 780 513 989 445 626 550 794 579 761 107 718 285 369 845 969 176 397 306 935 44 951 143 467 179 507 21 564 31 754 362 523 450 491 922 957 255 635 104 424 725 874 137 207 449 648 621 995 639 737 5 465 545 649 113 597 228 848 508 758 314 746 668 744 409 772 59 107 174 708 203 881 544 841 512 764 633 670 251 402 299 688 497 823 458 536 26 485 250 781 853 941 84 899 318 944 58 404 898 920 455 681 14 902 135 757 656 802 212 226 291 891 310 337 337 555 300 432 488 719 468 590 167 290 88 168 102 639 735 896 33 727 111 554 517 555 281 869 411 614 73 284 294 771 368 815 553 755 361 461 351 352 118 158 674 867 808 851 327 356 249 834 367 370 105 289 135 538 50 503 251 879 557 959 528 852 375 647 59 308 60 457 390 789 45 174 120 209 210 966 79 168 231 326 45 92 530 911 841 865 100 291 150 930 440 961 213 682 48 173 8 859 789 887 73 541 201 536 304 422 317 561 758 918 514 877 420 778 867 898 372 440 73 645 415 756 29 473 383 408 251 738 543 673 489 953 41 596 449 575 163 333 614 657 775 792 165 761 783 998 126 953 301 390 394 965 567 807 32 726 479 945 60 105 463 981 927 954 813 930 429 929 235 629 258 314 122 657 531 980 168 211 127 737 880 938 344 826 685 737 834 869 170 902 204 840 153 482 391 673 129 150 362 491 422 542 380 588 890 935 367 777 234 476 377 382 405 725 319 652 132 489 371 649 710 818 548 961 597 713 686 990 540 764 738 979 387 919 443 717 766 862 128 532 69 318 56 678 247 614 729 930 227 284 339 813 734 765 125 955 366 677 327 703 493 844 53 683 59 255 74 402 100 280 365 740 533 566 274 661 130 571 37 60 81 993 177 412 583 876 73 416 73 903 93 635 61 562 1 956 45 105 176 914 203 963 371 711 381 789 691 699 731 751 360 882 711 795 87 607 366 916 726 732 378 964 228 531 341 553 46 333 485 795 461 848 395 782 219 634 283 321 368 930 99 190 806 972 285 297 448 726 86 376 400 813 510 625 108 737 69 761 319 959 61 505 70 155 223 469 313 833 34 840 175 204 210 479 286 581 65 630 461 476 321 448 211 349 2 850 57 670 90 731 237 279 146 432 346 363 207 557 323 979 208 967 233 848 188 614 476 933 39 62 415 626 112 288 360 501 34 115 424 666 497 878 95 652 291 531 226 563 312 741 241 254 347 962 93 536 210 843 670 919 454 836 288 875 0 819 75 131 411 786 483 595 152 874 558 926 142 640 769 884 46 472 505 514 383 748 752 989 285 531 265 699 15 819 228 316 147 339 213 743 254 938 50 375 491 524 180 488 84 888 551 593 241 478 34 771 336 652 29 690 142 486 439 652 586 654 629 974 216 460 248 858 44 232 426 766 594 775 401 680 621 972 890 989 132 590 789 957 460 471 32 227 200 453 604 990 616 682 522 905 333 813 24 213 47 62 435 740 154 617 56 118 567 855 261 454 16 362 707 952 286 704 81 322 185 884 445 981 179 941 50 90 389 938 285 753 91 886 302 793 490 850 470 793 259 611 79 564 591 864 665 921 359 513 157 499 637 816 526 653 182 561 369 769 405 559 290 651 79 456 311 396 564 859 4 600 381 617 383 585 255 755 388 593 512 958 706 829 418 689 594 598 112 642 855 913 122 562 395 419 490 890 11 969 612 745 810 864 239 755 150 637 118 504 145 199 71 554 27 366 117 350 362 753 412 595 880 920 16 295 197 743 377 806 469 473 375 594 199 725 806 992 313 887 159 365 170 674 417 982 369 582 201 919 13 439 710 845 606 875 185 392 143 689 497 624 702 731 359 599 296 407 194 764 307 865 232 995 938 996 399 798 521 641 284 628 108 580 465 822 38 990 57 136 302 937 150 353 473 862 526 837 286 616 339 843 941 962 116 997 13 719 463 909 48 164 130 818 412 631 495 573 204 534 34 58 564 903 195 458 55 503 128 432 99 976 63 647 256 485 230 406 163 385 659 851 64 133 14 858 63 542 194 316 41 212 110 246 327 998 825 875 567 992 126 332 146 223 463 625 412 494 244 890 24 350 30 946 43 383 340 645 380 695 457 874 365 709 472 912 232 991 392 668 490 764 702 969 806 985 627 668 267 666 199 602 535 603 23 998 322 777 102 953 366 875 392 529 379 646 651 987 395 713 493 683 292 905 699 960 675 753 407 556 306 557 280 551 571 625 11 631 420 555 264 298 210 877 750 951 709 870 441 992 38 880 13 817 271 563 299 341 329 393 667 803 385 434 645 737 618 631 107 946 150 317 30 447 23 781 680 964 317 903 543 854 125 359 628 742 480 884 127 913 108 643 79 634 234 835 50 943 944 989 345 350 387 641 479 880 754 762 464 872 57 95 247 286 604 855 326 659 729 816 656 986 226 895 192 789 451 813 154 166 25 145 540 965 408 678 141 364 172 980 194 863 217 380 76 778 263 685 431 682 124 994 620 913 313 698 341 465 243 653 114 734 166 705 418 500 52 789 115 698 192 743 798 956 658 706 393 463 337 815 160 908 96 350 21 415 463 465 782 870 472 857 200 571 82 255 549 637 528 675 171 811 107 835 897 974 244 941 421 909 158 306 845 853 105 991 605 843 79 688 577 964 113 124 802 953 32 727 234 296 143 852 53 990 583 710 8 979 185 958 239 970 667 877 272 463 719 865 263 443 296 923 208 674 497 981 154 502 284 321 407 522 673 687 135 233 514 794 352 899 266 788 818 957 163 261 645 937 652 779 188 587 557 747 620 704 598 719 267 471 51 772 129 798 762 861 780 872 406 729 456 716 97 178 48 276 547 695 381 824 133 284 9 889 416 667 347 685 804 929 85 749 135 302 113 497 347 496 348 613 95 404 326 716 144 194 293 970 9 548 2 148 266 666 388 861 299 995 162 708 205 946 130 671 387 843 263 632 48 805 337 773 165 865 731 929 227 233 65 354 382 887 582 935 178 824 134 256 210 430 116 448 696 705 102 700 963 985 281 838 763 786 388 414 211 485 360 659 663 938 65 370 85 156 401 511 755 978 218 590 242 501 3 665 347 648 451 902 256 489 365 593 171 465 78 888 195 243 155 599 608 798 53 795 285 454 146 226 92 336 516 631 444 760 63 795 722 912 12 746 694 756 633 687 628 861 2 993 102 478 788 895 267 320 310 900 38 716 43 315 529 882 116 498 204 898 266 908 654 724 276 855 883 959 270 795 252 292 314 682 252 314 528 588 148 874 34 329 701 852 345 888 946 950 315 922 185 870 142 216 242 821 54 537 61 390 71 627 470 875 397 451 378 697 303 679 645 710 279 770 473 964 299 425 182 618 254 487 5 724 166 398 34 226 788 993 366 434 347 657 174 438 65 646 285 305 301 971 689 696 54 867 698 704 135 156 128 547 363 485 476 753 212 853 537 939 275 346 228 442 603 651 318 530 2 279 714 763 7 135 757 802 242 536 628 694 35 935 759 833 97 671 242 904 235 488 380 411 252 602 605 606 105 193 196 373 591 824 306 719 264 396 427 924 172 559 467 863 375 510 71 75 716 762 575 880 121 619 31 108 140 851 609 749 124 638 487 646 536 788 807 854 485 577 508 900 15 519 587 959 325 384 294 551 52 718 209 397 89 998 340 734 52 376 410 474 0 438 268 337 715 771 345 782 601 689 794 843 368 787 107 570 302 897 450 832 813 825 460 565 237 623 198 266 79 528 243 947 146 417 74 377 853 877 138 284 486 574 292 322 111 795 783 828 306 844 251 291 627 972 273 440 564 681 190 950 776 846 225 522 107 966 94 213 757 892 615 942 674 775 481 888 130 620 349 852 282 303 345 676 844 857 110 832 686 908 77 742 301 808 557 749 253 668 31 736 146 490 224 300 274 956 404 614 408 908 452 453 77 415 345 646 17 936 703 968 48 465 27 517 269 703 87 721 137 345 357 891 105 323 547 790 200 770 328 434 43 90 337 485 407 982 622 696 285 830 28 328 650 832 224 320 298 402 120 917 357 868 269 416 104 921 8 805 164 780 238 812 409 509 24 459 521 622 71 444 640 685 270 808 409 459 970 992 202 855 100 865 461 834 199 630 223 226 795 926 268 746 73 131 520 620 348 724 82 228 57 875 20 375 182 632 101 378 18 401 96 338 138 449 479 648 425 502 200 271 339 638 565 981 83 666 5 929 331 675 428 756 85 559 473 578 819 963 69 174 480 525 238 989 711 731 694 809 147 913 54 324 330 875 493 803 274 821 431 951 253 920 61 350 533 962 296 503 95 939 300 405 578 625 151 623 250 698 117 129 200 391 136 778 213 510 630 648 486 798 364 391 229 842 475 828 180 655 242 674 448 795 116 147 578 857 23 221 885 910 189 706 230 892 274 711 485 898 414 887 248 993 427 727 234 785 732 960 215 799 699 863 67 141 141 606 321 960 121 979 122 899 127 482 451 782 385 887 896 976 728 899 17 774 36 622 233 457 32 231 100 108 197 476 88 997 449 661 655 683 535 657 194 306 126 800 176 255 496 767 386 907 280 958 719 916 247 277 323 588 547 986 181 214 305 969 597 754 27 127 209 427 412 456 64 639 181 938 592 947 184 581 688 869 163 664 555 625 60 517 31 839 557 811 143 993 202 433 221 248 718 857 401 446 251 936 588 973 409 693 197 699 236 724 57 673 290 645 488 777 823 961 16 258 662 745 550 880 342 789 55 213 138 665 602 697 360 532 639 752 250 644 362 993 852 870 137 383 868 934 74 183 206 362 326 721 54 167 556 742 363 919 75 154 507 887 356 788 19 100 516 534 168 199 170 856 346 935 616 839 43 799 142 643 176 875 822 845 112 720 101 139 0 330 769 929 83 199 465 805 703 948 423 572 168 616 147 291 280 465 58 532 121 904 794 817 363 861 573 864 583 644 133 755 509 831 440 634 264 711 32 399 252 963 125 198 714 839 640 646 76 869 49 974 110 913 226 538 719 947 14 446 950 958 267 362 748 949 345 454 286 998 257 793 829 908 140 507 515 622 239 900 662 693 137 477 146 679 606 759 585 909 583 861 292 845 265 696 58 508 399 577 661 938 203 384 424 491 499 520 156 303 729 787 301 535 300 853 391 427 248 876 689 961 228 781 156 208 360 841 542 907 547 631 274 896 4 35 617 740 757 876 677 681 147 554 420 772 306 772 339 926 467 808 699 984 616 816 50 682 865 877 62 973 649 909 470 531 334 924 246 694 398 985 344 362 427 922 188 812 657 900 873 930 131 399 300 921 175 389 386 676 927 999 633 648 142 770 456 593 222 914 623 651 127 134 674 922 228 868 86 198 835 939 306 826 609 873 224 626 131 918 526 690 373 502 100 347 107 828 174 253 368 711 476 524 936 999 202 227 762 989 733 933 176 735 317 769 538 551 640 706 212 343 451 452 602 810 39 950 111 119 29 466 679 727 325 842 333 538 147 342 734 957 387 869 306 696 852 892 828 846 479 886 505 915 72 876 306 353 611 700 237 376 119 530 351 398 92 913 118 267 823 827 247 822 30 326 40 122 27 252 3 684 129 328 105 831 279 586 504 586 336 746 167 214 785 965 86 378 0 344 113 376 707 899 740 991 22 442 313 425 632 711 511 751 72 680 17 40 131 497 131 385 776 900 513 515 375 970 791 989 823 982 561 964 563 575 865 948 269 855 334 937 148 847 211 706 283 388 232 906 76 236 186 279 816 823 5 277 455 696 303 522 69 947 230 861 276 849 289 786 134 180 715 929 11 502 452 516 581 921 342 747 225 262 61 786 57 914 250 469 7 933 36 309 311 546 120 918 172 525 201 377 188 527 349 700 225 240 642 845 60 862 181 785 600 756 170 638 102 372 246 352 131 157 687 760 284 453 228 767 325 333 47 195 118 813 70 439 712 828 383 570 581 945 122 685 75 845 342 529 725 806 103 596 381 453 367 672 84 403 194 459 288 771 707 853 310 484 443 579 389 591 416 569 89 906 226 844 40 653 499 910 759 905 367 524 358 433 305 975 160 451 128 375 618 889 845 962 525 874 564 677 765 972 435 956 53 997 98 809 575 973 245 788 304 359 432 973 733 911 75 730 477 584 145 797 785 787 141 824 639 678 118 334 775 853 744 974 145 227 259 353 274 626 239 836 739 999 1 751 303 474 764 808 557 791 381 921 538 720 375 481 114 518 271 515 327 362 551 809 135 315 209 278 181 647 795 864 292 572 946 956 14 546 490 814 645 685 800 808 290 493 798 888 67 237 769 928 550 718 730 846 626 946 368 600 710 770 389 542 204 775 423 743 457 940 694 968 213 911 596 694 285 820 559 883 427 711 51 771 160 733 312 627 503 973 214 570 123 787 415 515 265 826 738 958 725 846 217 449 123 881 158 934 806 913 67 105 24 795 92 139 131 441 48 178 614 850 72 770 173 926 37 126 204 662 248 910 177 916 451 964 813 850 490 640 200 737 501 598 65 610 309 365 809 940 548 978 83 211 293 939 127 647 130 903 273 378 73 74 323 893 60 872 122 729 45 679 65 204 22 221 549 555 434 835 0 350 217 653 431 971 128 186 647 797 472 726 403 970 743 789 716 818 702 879 298 956 6 989 424 672 568 802 916 987 446 781 473 766 623 798 396 943 908 909 548 901 528 715 463 844 493 788 6 173 310 810 261 877 248 841 601 992 2 827 201 980 335 885 171 225 180 273 593 632 298 707 244 726 106 634 188 944 176 990 941 946 637 701 419 564 177 979 798 905 295 371 26 701 457 899 840 942 634 958 261 771 5 468 829 856 761 781 223 407 419 440 267 529 501 518 275 350 489 747 339 917 383 409 427 709 509 794 272 960 523 596 271 901 51 54 234 369 161 817 95 250 446 738 613 718 147 595 63 915 456 961 631 842 293 867 755 852 190 880 958 987 718 935 24 702 336 551 161 905 392 502 20 246 470 852 179 417 76 742 258 595 321 525 10 762 488 735 476 797 87 862 35 458 692 813 496 716 589 659 275 841 22 527 660 979 526 700 29 286 84 246 136 939 889 941 190 225 383 632 431 660 559 656 55 131 497 831 97 609 413 836 581 615 286 318 346 689 330 714 24 425 13 819 205 887 282 823 38 76 340 569 432 768 93 637 509 523 537 662 528 723 418 424 861 876 206 939 651 795 423 470 464 935 749 830 530 613 358 867 382 889 232 281 415 421 64 124 706 814 52 551 437 783 375 938 799 817 273 596 384 682 343 593 104 488 433 563 285 848 379 821 152 299 418 812 25 269 270 476 297 874 110 663 166 700 107 905 459 936 565 721 750 825 84 405 165 786 356 584 67 958 114 285 294 635 4 842 803 806 771 943 589 982 257 972 229 547 40 158 260 873 44 87 401 963 357 599 107 317 31 514 340 779 39 840 339 956 176 539 614 864 705 918 402 958 575 950 732 744 4 206 158 667 228 389 167 443 440 618 286 950 14 670 372 785 798 870 62 626 94 335 134 703 62 697 266 272 124 173 448 741 207 967 126 601 429 640 488 814 214 820 226 384 211 442 31 770 315 576 30 172 680 901 780 889 37 195 276 299 38 198 722 738 239 547 230 444 78 271 442 506 75 591 689 763 27 117 565 669 506 927 240 474 437 749 615 803 931 970 848 890 123 543 296 989 576 594 691 858 589 664 653 998 682 942 47 926 861 898 150 574 165 684 0 5 800 881 182 720 827 835 382 755 428 790 354 681 553 611 274 513 228 701 133 997 154 902 465 879 472 680 49 149 106 485 585 992 510 749 309 533 816 845 129 375 735 950 64 787 554 926 103 804 647 648 434 910 105 709 441 584 110 177 211 951 500 562 785 836 668 670 674 811 94 917 810 834 111 441 514 960 768 938 579 727 191 463 173 418 213 680 346 634 11 116 10 272 684 981 277 580 663 974 4 823 45 75 316 528 46 880 76 997 381 996 944 993 144 204 110 667 120 679 82 700 541 794 728 913 131 622 468 605 173 367 549 787 108 194 466 743 319 345 536 879 619 943 447 668 779 946 411 448 224 594 238 572 43 395 102 168 792 876 25 610 245 844 41 286 144 314 367 423 369 614 735 948 863 994 437 833 684 839 521 810 546 830 196 921 325 676 284 900 428 980 624 900 184 841 783 949 256 997 430 588 879 922 281 310 629 785 337 482 158 190 328 474 694 784 331 453 303 617 904 953 763 981 457 621 387 418 441 656 728 933 256 365 670 800 386 847 463 511 133 352 49 655 43 286 813 938 361 381 898 924 201 625 184 807 215 347 595 881 427 484 246 337 197 335 183 881 14 307 553 989 75 573 89 264 361 788 909 943 26 500 152 939 332 791 175 402 239 348 53 533 36 84 506 932 814 823 334 563 390 412 296 303 647 999 301 765 216 372 77 515 468 697 219 927 194 680 84 549 97 303 768 992 741 895 571 592 166 670 257 333 35 143 270 668 220 843 207 822 452 511 792 864 528 568 877 959 355 760 85 746 307 542 123 748 471 893 18 675 174 533 48 751 656 741 13 885 8 540 208 403 854 911 160 633 70 963 622 808 611 616 150 165 151 376 504 632 657 728 43 325 21 493 406 407 431 433 797 849 523 573 534 858 242 997 616 684 117 168 805 905 18 211 286 923 185 966 71 691 162 209 87 244 446 532 574 881 284 648 776 903 455 612 180 378 737 919 51 575 477 890 321 944 232 349 619 640 88 329 162 964 103 445 436 566 414 474 753 835 126 973 194 531 880 967 67 544 169 850 79 534 287 551 20 306 213 599 456 771 183 592 8 692 622 642 517 603 495 744 62 226 71 88 687 942 746 820 288 646 533 581 249 361 91 641 502 716 363 686 252 664 105 523 171 844 563 792 268 514 30 266 761 986 130 244 105 642 248 789 728 841 157 317 246 709 495 652 699 790 382 841 33 258 286 841 530 850 233 472 312 856 648 874 140 787 566 708 10 374 194 247 180 700 582 978 80 883 606 936 471 776 34 852 14 28 552 645 144 274 101 548 330 758 102 713 552 870 430 890 510 758 79 241 458 687 104 714 453 780 274 885 206 240 272 604 777 867 249 318 0 236 669 789 190 723 580 886 370 975 96 412 592 661 306 415 37 441 107 823 86 498 232 608 449 687 821 932 414 925 62 468 388 833 549 583 31 85 71 937 690 918 154 518 373 543 493 961 164 936 434 760 167 473 33 881 622 731 147 171 201 638 369 919 200 701 148 245 218 644 410 558 292 400 185 804 741 884 913 949 445 575 620 666 0 768 63 76 243 888 233 625 298 884 52 866 201 532 79 702 369 829 207 715 173 943 309 782 388 847 687 732 166 841 531 703 89 589 584 905 206 370 23 739 487 826 12 825 66 920 142 190 104 238 260 458 190 504 7 357 947 950 404 424 704 845 66 962 171 766 163 482 899 908 39 40 46 760 250 985 67 428 296 643 33 697 126 627 748 882 427 681 671 883 477 990 215 718 364 816 488 832 206 456 483 688 361 761 750 953 47 138 223 596 712 818 795 863 49 819 755 826 378 497 325 712 498 637 359 723 148 842 743 923 674 826 245 309 150 153 657 662 419 717 890 921 612 808 259 672 522 774 11 126 37 113 179 361 221 475 89 700 777 822 703 910 158 191 51 775 491 699 165 572 847 901 147 516 15 871 461 628 210 335 446 584 36 506 530 898 379 930 279 958 394 969 115 117 340 791 387 420 219 282 365 477 177 422 41 793 508 886 122 716 307 418 800 811 781 798 541 901 180 663 243 440 13 915 626 706 116 467 387 979 488 587 23 379 753 815 41 900 751 935 360 673 405 572 642 893 251 467 839 909 374 871 578 787 666 761 387 880 226 528 120 955 474 522 191 286 344 750 718 828 106 514 54 639 213 551 93 499 161 243 72 373 254 980 59 984 117 728 126 165 476 761 312 520 81 460 310 677 398 593 714 973 310 435 627 778 209 840 66 923 389 537 39 650 202 982 657 759 78 132 348 645 12 518 406 935 155 200 644 992 58 509 852 861 257 712 547 678 632 984 483 536 562 830 274 834 245 710 455 943 273 494 707 959 16 829 257 685 530 921 715 754 674 688 804 832 77 972 207 458 367 490 407 991 399 612 296 592 509 748 176 324 279 683 544 847 255 816 153 161 87 357 415 899 654 825 477 686 355 785 321 887 545 684 49 279 4 904 364 465 44 449 468 660 412 790 355 704 637 966 171 555 5 682 331 662 286 544 162 779 144 473 273 905 419 799 226 630 96 409 57 551 89 146 137 944 201 328 264 974 475 555 209 583 429 939 207 736 53 125 364 813 340 858 203 643 299 951 11 185 568 917 466 630 582 801 161 350 350 954 435 859 602 921 161 315 843 936 76 569 301 306 296 639 279 382 394 513 253 308 135 999 48 538 30 96 103 245 343 757 296 839 575 982 700 844 274 363 322 370 17 23 224 885 648 714 746 776 445 628 381 554 59 61 306 862 340 369 316 541 138 513 222 457 576 704 54 704 5 74 106 298 86 197 578 746 187 520 797 976 411 893 614 946 176 386 658 685 259 674 870 985 197 373 62 258 324 514 29 766 320 394 90 535 464 791 764 784 227 817 418 747 580 808 545 650 406 942 639 880 186 448 687 903 251 469 179 585 886 936 193 514 226 452 380 629 598 848 642 658 708 738 253 609 518 977 363 764 539 970 313 348 125 738 593 987 36 55 384 572 366 520 935 991 435 878 268 310 99 119 390 607 718 907 119 734 48 685 194 993 581 871 187 431 22 613 468 652 744 989 7 505 161 712 463 492 264 495 243 540 126 945 492 663 19 611 552 886 289 441 892 986 98 873 106 294 183 549 458 832 256 788 415 656 2 878 853 952 130 655 593 888 531 725 193 762 16 224 212 832 335 701 473 801 61 713 532 988 153 204 439 907 592 915 687 770 98 972 529 832 215 888 316 418 219 740 125 976 23 138 257 568 63 91 486 873 146 540 434 815 733 759 413 946 238 866 156 755 70 462 437 893 100 431 42 792 362 647 282 767 519 587 464 567 554 964 173 371 642 802 727 893 188 870 355 542 190 434 117 916 118 889 307 978 12 229 590 707 545 659 151 821 108 979 564 754 772 857 291 960 211 853 11 225 713 785 182 390 40 433 66 898 409 548 245 432 89 444 95 428 24 663 396 701 81 328 30 940 741 993 317 523 537 694 207 618 77 935 184 910 56 195 257 670 56 128 436 585 369 522 103 184 936 960 695 770 124 245 431 760 246 833 282 758 394 794 385 536 955 957 300 887 56 537 518 639 145 604 464 716 390 477 143 704 669 899 376 532 68 196 336 755 522 975 60 791 608 694 230 676 669 954 5 747 252 837 10 836 171 518 7 498 596 778 427 974 702 711 406 921 481 582 482 499 403 925 743 983 320 731 632 894 475 772 114 741 27 421 177 791 208 776 92 715 27 144 137 938 57 66 565 648 301 410 443 874 490 623 357 388 599 844 278 354 575 732 711 958 38 282 98 886 182 284 293 610 268 712 396 418 235 613 628 910 243 361 394 985 464 589 169 640 100 657 471 877 140 189 248 503 97 493 512 730 249 501 514 633 79 531 72 511 161 305 180 262 578 932 555 842 229 803 234 732 100 761 33 599 91 213 681 882 458 722 575 970 603 941 22 793 211 630 307 715 109 975 206 227 5 381 328 645 590 832 345 611 217 474 375 853 554 737 517 566 99 438 206 791 246 849 157 615 221 966 286 747 67 571 558 632 128 489 606 912 610 674 703 995 292 901 491 650 319 349 932 944 89 920 302 409 162 949 539 925 654 681 126 677 225 969 522 820 66 918 77 623 617 863 132 601 366 796 144 693 506 733 796 915 619 914 155 569 18 468 562 865 289 752 241 510 38 598 58 579 311 824 687 832 820 874 711 935 573 748 821 919 280 844 216 877 420 494 139 729 318 720 798 857 11 660 111 497 341 995 815 835 633 800 266 846 918 934 607 735 185 907 309 860 150 455 568 819 81 352 271 962 300 429 44 563 131 670 13 653 319 546 5 452 253 413 709 894 157 534 459 814 967 976 718 798 800 986 396 675 113 329 293 582 190 999 426 703 76 447 391 609 404 823 109 204 445 454 232 658 414 921 56 448 576 698 4 368 310 801 694 804 488 494 272 514 146 815 94 256 53 814 621 898 934 951 453 626 67 187 227 321 325 551 623 656 228 717 19 433 767 887 508 955 489 875 215 731 443 699 24 468 514 582 314 989 867 929 464 828 206 474 375 859 674 906 415 966 66 292 28 704 89 385 285 372 128 369 128 838 860 978 432 726 627 963 104 796 737 850 152 465 366 928 718 738 228 651 259 835 567 690 317 592 35 146 317 764 604 770 34 211 148 271 716 998 479 531 113 157 208 789 124 950 128 199 155 872 21 42 201 714 270 749 320 585 107 716 267 883 646 946 120 197 870 993 245 440 581 613 42 438 302 317 183 614 159 246 259 287 79 584 517 610 146 525 221 665 647 923 149 840 233 493 607 694 335 506 449 694 58 925 53 664 583 842 386 677 837 931 634 846 594 770 313 529 9 802 10 998 58 725 225 694 639 744 123 895 349 666 774 881 838 952 126 250 44 249 896 995 690 835 343 667 488 612 672 900 241 910 3 715 463 663 25 268 13 541 181 202 166 960 404 857 504 722 70 105 498 559 168 782 350 756 547 855 195 397 592 650 167 894 584 843 60 924 367 641 343 706 811 942 119 711 750 911 631 790 92 711 440 914 145 785 16 164 262 682 364 434 317 582 501 891 267 480 175 937 375 522 453 796 69 829 556 633 254 469 542 617 160 834 49 294 435 446 521 709 145 272 286 587 69 878 68 793 505 701 357 651 168 918 566 578 24 599 14 689 687 890 182 983 485 657 6 999 380 993 372 854 75 104 339 447 285 649 532 765 115 177 231 963 733 922 6 654 125 980 228 951 192 549 231 735 860 902 115 416 172 304 363 797 122 858 79 873 659 878 475 918 524 683 231 744 39 149 299 803 183 276 374 764 556 783 51 776 250 605 64 953 500 542 196 933 69 321 417 802 182 418 443 601 456 729 873 925 404 915 883 960 333 748 576 847 12 514 405 451 258 417 319 691 156 523 328 333 291 622 133 772 202 767 587 791 208 333 20 275 216 691 425 835 232 314 50 392 792 863 353 988 189 851 132 479 546 645 421 598 199 349 821 864 421 455 430 918 884 896 288 694 309 767 328 864 561 641 657 932 271 760 896 956 149 223 172 505 295 298 852 973 47 340 78 151 246 554 91 978 192 812 18 89 507 718 311 669 111 217 301 426 442 917 296 997 103 310 60 358 221 267 626 976 322 391 273 798 136 227 193 753 556 748 329 407 163 198 7 355 646 782 369 832 444 656 14 577 200 368 10 219 254 448 262 572 764 822 697 752 86 742 455 722 292 977 189 384 24 452 465 699 23 779 146 864 23 445 83 454 287 489 420 467 90 445 309 355 73 554 287 327 469 474 229 840 229 654 113 273 429 541 116 201 103 613 159 890 253 362 432 978 105 186 359 381 108 937 41 473 55 662 171 701 107 685 349 405 327 797 382 949 458 757 330 612 668 888 527 778 222 885 757 758 219 679 46 89 104 401 45 46 11 487 14 427 190 498 539 884 560 993 308 394 549 684 141 848 164 304 743 771 341 357 408 878 229 780 411 608 51 296 223 591 5 999 316 410 183 444 245 635 399 558 50 390 282 476 381 783 671 949 355 816 218 939 395 717 95 721 318 749 604 765 362 501 77 82 36 253 666 816 429 907 388 960 149 963 160 866 244 672 313 797 178 929 339 401 513 796 193 562 529 614 563 596 141 726 486 871 233 666 943 947 94 637 726 927 786 959 46 478 8 776 709 726 571 617 443 675 310 891 473 775 377 952 262 834 299 439 363 412 175 239 762 937 722 819 6 96 351 573 709 836 86 598 435 566 599 915 660 976 460 876 3 339 656 886 465 574 441 712 165 247 149 395 352 767 513 957 576 836 435 644 766 814 50 67 44 516 897 912 129 747 92 352 123 391 330 664 549 860 441 524 204 437 440 896 387 580 299 356 866 954 351 706 223 708 1 974 230 379 145 197 389 724 300 659 659 896 717 887 38 332 632 841 253 887 473 961 186 602 137 658 78 633 385 679 618 916 213 432 727 872 233 696 111 536 739 771 511 638 212 256 725 917 610 718 128 334 153 973 828 874 599 909 127 651 195 477 260 363 158 526 82 244 85 197 227 808 317 428 716 764 325 352 112 661 413 781 539 832 23 436 282 300 353 678 197 355 50 296 448 745 118 798 394 652 191 291 39 982 414 832 458 950 23 589 149 887 824 945 94 521 332 853 439 472 430 774 244 743 545 692 367 509 585 729 138 374 236 620 494 989 189 912 613 771 506 626 304 652 709 839 348 690 708 714 789 983 514 614 380 803 695 993 589 876 287 467 473 803 74 282 332 448 176 615 322 519 917 959 625 767 532 752 21 937 32 131 57 266 743 750 23 180 788 946 94 461 501 818 438 487 300 703 401 528 226 394 534 735 395 848 483 747 92 469 58 372 162 590 420 465 23 602 427 993 54 276 483 963 1 168 360 885 51 593 85 904 266 680 465 882 3 7 45 410 757 992 31 109 129 148 139 645 666 842 29 180 608 854 6 192 274 635 577 985 161 690 695 957 548 863 581 876 141 355 145 520 314 684 720 735 188 220 463 944 416 843 259 274 45 277 623 853 132 438 481 850 806 942 588 787 79 426 34 994 441 887 58 156 391 698 55 150 374 496 264 638 204 650 73 408 682 695 114 420 430 999 482 930 575 863 376 594 60 397 418 633 160 268 417 884 802 927 222 925 478 541 96 940 586 800 639 829 97 200 923 961 3 720 627 647 251 595 53 545 201 799 254 443 377 474 83 543 362 754 334 524 283 615 126 579 245 940 235 761 88 619 548 637 301 396 119 166 190 846 694 842 263 881 137 690 342 960 125 755 89 318 668 969 523 526 66 778 108 742 140 484 406 748 464 498 520 837 249 457 19 148 898 941 235 694 306 378 769 862 72 458 34 744 732 867 436 600 388 661 569 979 251 557 308 637 318 915 466 506 374 995 203 427 15 573 188 228 132 197 153 348 731 744 203 416 248 655 428 642 896 901 592 831 122 986 27 62 582 929 772 915 198 787 95 439 88 206 78 172 572 720 351 672 802 926 781 784 0 475 71 657 87 412 512 920 599 955 139 519 87 754 169 580 316 458 132 621 60 580 111 434 290 968 297 966 425 989 406 623 221 478 160 254 109 226 33 737 310 888 86 250 171 664 804 815 69 195 147 564 67 966 95 187 47 115 133 790 461 598 422 573 460 755 585 615 422 519 28 554 124 374 144 376 548 968 248 673 287 953 70 752 489 725 599 962 644 734 743 842 414 591 134 605 389 933 66 414 354 804 602 882 248 919 184 889 234 803 331 480 596 629 403 479 138 898 308 696 854 992 500 613 222 435 478 517 276 472 157 217 101 263 864 981 104 937 43 209 192 637 206 546 11 987 52 449 201 477 732 870 632 961 251 627 646 683 315 492 219 686 395 488 9 184 547 846 458 499 44 950 118 759 437 774 31 166 100 375 823 844 334 893 132 633 145 750 21 38 108 520 157 726 62 493 492 946 184 711 436 586 669 969 115 141 442 471 547 579 368 726 214 475 265 782 405 899 763 964 467 678 468 855 89 763 10 882 209 875 69 788 83 771 139 635 348 871 277 375 512 777 101 515 220 229 167 265 545 855 671 897 311 444 438 608 178 903 755 972 229 245 362 580 215 997 329 919 388 921 579 854 855 870 505 998 56 465 692 933 358 394 252 521 76 484 192 942 306 949 115 897 231 591 169 182 579 704 136 470 51 130 209 837 262 271 69 840 563 727 53 893 348 558 91 739 101 126 680 999 215 873 29 93 465 648 57 754 780 927 21 671 282 913 163 324 238 332 362 728 508 791 593 755 591 965 262 305 512 599 658 763 68 592 170 786 11 833 157 755 23 390 159 732 330 702 115 643 208 966 192 519 65 549 200 714 559 800 451 925 734 782 302 338 128 213 405 609 717 993 49 802 74 588 91 146 109 567 191 941 530 531 511 557 297 752 468 973 566 724 605 985 501 693 494 983 268 482 169 307 792 852 339 841 232 989 519 779 345 808 5 867 190 473 620 915 353 881 544 968 588 705 829 857 282 815 183 269 588 681 207 694 95 503 538 907 99 790 284 975 314 772 113 755 398 982 296 764 461 826 1 617 259 846 743 806 249 611 25 323 571 992 113 971 189 239 66 908 488 989 461 868 306 654 114 169 70 76 94 718 503 511 79 581 16 998 242 931 344 522 476 747 196 889 242 903 251 575 10 674 307 363 325 508 161 340 168 953 556 752 78 357 642 788 102 481 888 993 406 731 206 613 444 696 740 990 135 448 509 961 127 694 151 650 526 555 28 66 260 645 227 959 318 455 192 230 45 989 203 658 11 49 172 786 822 912 25 199 626 878 804 887 141 685 189 344 791 950 336 769 144 977 19 937 321 847 3 314 85 246 359 386 431 821 195 756 547 768 82 467 486 563 266 682 160 681 837 845 273 519 541 996 689 918 323 733 123 838 441 848 794 932 231 235 720 798 353 591 389 990 451 656 207 681 738 898 417 658 523 792 491 624 811 863 29 275 362 804 398 425 350 777 83 569 785 950 135 239 18 987 593 869 54 706 260 743 123 208 456 747 858 864 163 382 195 927 109 711 592 628 126 547 235 398 381 692 42 504 525 756 94 767 111 925 298 741 142 653 297 820 166 987 439 648 378 771 236 575 575 918 240 669 6 938 438 790 393 584 98 117 338 518 111 992 171 692 105 127 414 994 286 979 191 639 281 377 280 346 559 777 397 903 354 496 30 536 401 728 28 967 765 786 694 805 408 781 304 519 333 836 182 666 403 756 255 319 837 857 142 791 718 998 583 694 249 840 307 401 394 742 480 746 607 773 255 779 431 921 373 620 633 886 473 565 274 403 131 630 525 541 158 327 852 989 824 849 66 484 679 803 202 688 234 671 6 453 579 967 150 522 639 877 79 322 309 592 765 981 28 291 192 631 560 884 340 881 66 635 499 943 585 688 618 766 84 388 185 661 121 520 547 720 281 349 868 906 805 951 235 430 332 470 858 870 10 560 579 846 848 976 223 275 590 675 149 499 776 966 407 652 651 840 311 653 602 831 12 406 609 862 201 281 595 959 544 637 843 987 175 270 281 339 179 903 554 707 99 586 124 345 433 623 302 384 306 925 527 852 87 388 288 324 477 844 591 805 81 617 466 811 152 643 274 827 76 660 548 553 254 534 714 813 267 895 423 997 147 311 330 780 6 837 203 267 164 308 648 870 609 980 432 612 16 716 16 155 715 988 280 436 205 319 232 923 800 847 597 958 532 545 144 329 123 162 968 989 336 357 42 243 165 546 0 225 313 369 65 509 426 543 346 801 43 866 284 622 54 426 263 439 150 586 724 901 332 677 151 693 504 512 2 710 562 840 14 724 9 213 3 306 268 488 653 956 337 390 529 797 120 178 591 672 317 330 615 791 47 623 403 431 391 924 147 472 45 84 34 939 50 734 77 980 355 924 654 932 687 872 165 924 586 832 867 940 8 182 277 895 469 881 442 832 204 536 444 795 780 983 667 927 367 368 199 397 634 983 124 426 581 956 333 341 397 894 953 976 275 986 215 284 714 955 421 823 214 997 34 406 733 758 170 612 17 92 438 471 358 751 451 777 76 422 486 671 788 797 246 851 157 189 407 527 335 953 332 928 692 709 360 721 91 531 339 442 227 372 20 300 328 372 0 737 483 896 967 980 46 983 54 127 36 224 268 592 759 978 568 638 48 366 401 909 230 951 650 809 14 229 468 591 311 985 253 514 105 424 33 583 350 605 414 955 178 485 904 912 787 889 379 535 304 881 98 241 389 769 245 324 24 959 215 287 291 353 134 417 63 624 139 843 703 767 69 823 39 583 881 894 2 383 724 786 60 474 554 623 80 196 248 914 231 338 842 900 81 129 891 956 964 990 53 247 336 928 23 451 300 901 215 889 691 849 697 702 414 893 230 687 430 976 544 934 89 518 151 461 433 983 586 896 197 842 75 637 46 56 17 930 238 266 187 583 189 196 757 779 751 780 583 603 526 850 6 17 573 698 904 955 396 509 64 487 98 737 485 992 172 470 237 660 121 769 191 808 630 890 231 531 551 883 526 562 391 971 94 871 152 191 511 915 21 883 700 767 470 764 387 615 254 406 75 401 488 973 97 380 619 861 0 958 793 989 21 457 76 950 236 358 114 384 587 617 736 797 768 966 165 529 329 357 562 746 758 839 122 583 580 778 600 636 35 155 75 475 136 531 186 627 203 706 141 792 592 672 213 301 382 488 194 229 342 733 12 71 413 580 154 755 97 533 657 696 734 936 545 960 542 752 278 489 511 624 58 747 246 522 603 821 144 662 120 234 218 303 542 763 228 381 816 857 560 822 258 946 103 682 296 658 73 502 217 738 264 608 422 834 717 834 190 385 333 889 37 215 820 999 588 835 771 959 598 765 19 383 147 837 709 782 508 588 399 514 637 647 184 318 198 732 251 420 648 847 466 614 176 920 102 105 266 495 41 482 422 742 229 483 73 281 158 960 636 879 232 422 111 890 432 759 518 590 292 727 86 906 289 536 420 497 360 847 125 440 236 341 343 722 109 413 48 300 216 823 779 806 304 806 403 602 157 419 402 918 713 931 67 612 130 787 49 261 123 436 279 991 687 860 14 254 519 776 739 848 293 378 353 981 272 997 539 871 332 924 216 253 627 680 94 466 353 530 230 822 366 664 166 757 787 845 159 767 363 915 164 768 505 616 51 837 77 482 125 350 133 964 448 938 75 456 272 612 58 355 56 626 195 617 68 687 72 352 488 606 706 710 497 573 122 962 174 866 350 456 728 972 55 991 846 935 34 401 657 674 32 490 329 559 290 613 450 899 753 879 201 391 532 822 503 691 53 876 294 888 22 100 169 930 109 345 392 823 409 863 331 626 628 922 94 743 24 353 512 625 140 726 335 723 746 860 620 708 33 987 340 851 591 703 303 389 807 818 148 585 169 386 505 863 700 785 59 892 166 527 495 574 689 714 357 562 376 790 46 63 497 520 415 812 678 780 549 999 168 734 177 886 431 808 114 641 138 309 200 931 274 806 345 398 424 677 541 790 404 939 23 813 629 787 303 768 124 645 220 899 153 668 248 331 209 515 502 742 277 893 200 704 695 983 390 617 16 791 246 801 140 521 82 914 164 325 247 473 139 672 423 791 143 972 41 980 38 687 365 377 239 426 315 956 396 650 156 549 860 999 78 412 349 956 258 679 735 984 45 943 403 711 218 462 358 526 751 956 159 375 113 222 451 484 562 961 621 962 465 770 178 968 398 659 4 558 283 656 34 134 131 816 149 805 11 870 42 593 445 807 884 951 371 407 962 972 381 721 193 930 68 238 34 523 217 717 145 975 587 716 549 902 520 863 299 747 563 714 838 908 272 936 398 640 96 442 6 607 329 506 98 767 501 716 358 579 287 656 771 857 563 918 675 847 347 637 209 992 234 997 190 908 544 603 515 740 202 733 413 454 572 789 220 922 111 293 607 928 183 834 462 716 527 678 491 928 111 476 50 942 218 387 462 951 617 647 94 286 159 241 406 674 92 852 614 961 239 939 332 584 384 831 159 334 295 785 172 752 144 838 19 305 644 679 144 199 777 953 649 778 142 797 39 717 70 583 327 997 118 138 324 741 46 946 95 280 205 587 354 481 57 393 609 801 416 476 692 944 34 993 293 486 272 422 271 679 27 853 199 465 692 873 746 769 16 211 4 261 319 547 638 924 181 910 190 608 480 494 64 188 466 640 45 936 621 864 93 755 532 722 724 897 896 980 218 791 44 49 639 848 197 827 227 975 399 741 625 647 67 953 651 885 615 938 55 302 396 687 775 855 342 751 447 806 515 787 501 718 417 699 334 693 604 741 452 907 169 577 473 751 356 726 263 403 754 805 885 894 100 208 115 688 717 986 329 444 412 642 427 717 567 581 484 625 581 585 253 685 647 738 377 408 302 645 45 733 154 582 169 457 387 902 674 831 33 867 249 509 215 592 433 829 69 784 580 584 312 550 721 974 298 316 753 860 95 782 499 909 290 498 184 265 344 766 119 322 353 694 450 529 227 441 238 371 722 805 39 412 298 346 402 854 201 657 591 953 839 901 448 694 494 735 90 860 188 859 376 395 568 972 215 290 871 873 721 801 177 390 56 395 125 578 877 976 80 84 754 858 905 983 647 744 221 469 87 311 123 740 107 430 335 907 170 357 230 252 212 918 158 609 242 996 474 868 304 583 737 974 471 960 740 861 400 649 700 892 310 491 737 767 33 976 427 840 574 939 685 970 772 829 244 913 648 755 223 826 253 543 304 466 435 830 357 493 171 756 397 934 98 842 381 494 138 693 97 709 620 721 481 635 354 866 313 872 261 341 236 890 181 411 298 303 559 650 155 371 150 520 268 834 445 989 376 832 277 708 630 896 41 75 187 741 70 603 357 387 91 975 119 348 37 688 784 847 639 662 686 948 496 849 360 937 555 694 245 639 219 851 105 979 757 974 462 588 15 908 418 549 205 378 349 810 483 887 624 831 722 874 65 638 46 910 51 375 275 722 174 706 88 221 28 539 505 554 627 850 439 980 449 654 669 852 376 771 39 530 923 992 14 338 85 307 283 816 74 100 317 787 10 647 557 721 638 855 251 507 404 499 795 924 510 995 197 692 336 785 709 990 595 791 120 618 17 439 506 555 552 897 623 974 183 435 785 875 210 735 356 400 79 696 377 880 329 408 315 824 322 399 810 835 136 253 308 406 527 900 350 508 326 520 27 892 657 675 711 944 413 461 561 701 156 512 415 975 238 272 166 248 86 641 688 786 387 627 775 861 127 752 461 867 173 305 245 368 116 287 796 892 128 257 6 379 728 751 412 832 169 621 534 922 76 753 845 960 377 843 520 800 463 700 206 682 35 66 593 752 476 787 103 903 312 784 82 636 161 730 464 476 151 269 21 153 69 283 648 773 617 939 200 241 113 980 336 808 773 937 511 519 462 589 48 141 385 720 40 916 390 438 262 711 252 959 31 263 378 997 641 758 526 606 217 867 342 963 248 314 231 667 490 961 813 819 259 928 359 950 144 870 213 921 673 714 263 872 83 779 71 74 412 621 515 761 483 753 321 422 582 853 421 756 913 993 28 559 818 860 199 726 228 386 313 956 152 373 262 266 673 678 227 789 624 939 19 437 33 418 240 931 59 223 234 710 195 942 399 959 570 957 175 500 555 871 130 853 962 999 13 52 688 859 266 333 594 897 229 573 621 964 562 968 151 925 74 778 431 525 171 763 420 687 570 667 211 245 262 898 845 928 125 557 51 344 38 662 52 962 703 814 216 915 559 809 371 884 555 911 23 472 445 685 470 808 399 472 520 873 226 846 165 263 178 503 751 825 229 334 784 922 241 989 116 282 858 967 623 826 122 312 128 319 94 540 269 614 873 980 480 800 261 924 145 877 372 808 259 522 225 782 379 800 360 812 287 792 820 980 550 932 151 527 195 943 255 364 52 963 90 104 391 842 58 127 215 867 12 991 39 975 122 126 131 724 126 569 669 873 385 577 289 537 256 822 189 310 765 839 427 446 419 470 431 711 693 834 80 491 395 835 64 180 490 781 265 537 437 748 543 596 298 640 18 307 49 682 81 845 468 801 786 796 213 356 61 736 679 943 229 957 142 655 98 901 25 452 660 746 84 925 188 450 784 932 102 927 286 332 452 897 14 222 656 994 217 892 90 761 610 935 383 534 295 506 37 391 215 598 297 603 124 853 137 866 407 818 444 874 384 688 756 857 577 826 204 477 88 935 575 917 736 834 507 968 492 557 238 389 30 900 47 894 108 713 490 735 121 338 246 624 155 363 598 661 155 904 175 420 84 964 91 632 87 297 261 472 171 849 3 409 44 553 392 999 141 955 161 960 127 815 308 840 625 788 318 727 722 871 804 819 114 926 770 902 252 285 680 836 673 986 70 484 17 101 705 892 20 864 411 649 279 952 36 929 364 619 129 390 454 470 338 372 427 660 62 839 794 942 798 889 41 996 498 943 536 558 567 998 130 278 111 386 207 287 311 613 287 468 72 419 49 744 132 270 58 705 417 999 247 592 115 239 369 549 291 819 657 840 164 225 796 945 86 590 2 690 438 797 268 779 245 457 114 425 15 232 442 502 312 589 185 229 328 803 451 712 918 965 378 643 862 867 31 607 58 515 267 801 46 899 302 569 117 650 182 868 116 745 510 631 440 869 147 388 15 18 498 531 250 496 539 702 789 903 364 634 156 590 699 949 805 933 24 915 409 522 258 993 792 798 110 859 134 981 290 799 486 599 722 970 173 249 533 621 443 683 554 646 437 642 241 731 285 383 649 742 485 727 72 975 683 942 389 871 166 891 372 702 441 635 37 507 14 758 554 728 289 887 234 728 17 953 148 679 299 551 342 670 140 366 509 628 729 823 766 952 306 678 390 455 2 174 310 696 31 726 849 911 114 130 137 855 59 913 420 692 179 796 502 731 333 759 374 414 827 945 99 900 393 700 296 959 42 893 244 563 341 568 503 594 540 571 344 960 174 579 265 912 134 337 42 783 85 797 13 990 13 342 725 863 298 986 1 896 666 840 34 594 335 618 618 952 231 525 385 777 223 681 808 976 358 689 368 424 151 422 414 580 327 895 90 978 106 108 533 746 196 366 540 708 497 504 204 836 289 719 274 551 60 703 131 576 169 984 332 690 331 409 140 640 777 987 175 259 451 883 178 668 70 641 110 320 385 563 280 528 203 666 249 921 651 770 578 994 70 996 207 503 235 946 818 911 921 937 113 475 48 762 101 905 110 525 153 345 38 284 735 889 182 735 77 708 17 20 370 377 123 520 537 912 203 913 362 518 783 858 66 966 81 237 200 791 483 975 500 744 749 838 197 952 372 382 169 969 446 692 77 816 37 405 592 768 336 761 171 210 58 514 449 464 519 982 178 881 341 459 669 842 357 624 82 165 175 696 213 498 589 941 43 392 361 375 170 175 607 981 307 788 24 608 398 452 418 732 161 893 484 501 368 766 576 646 294 625 162 825 634 987 12 525 270 637 830 843 346 682 66 867 175 844 55 273 134 160 594 746 285 695 949 997 212 755 680 981 762 978 136 269 684 811 165 174 323 566 525 531 145 787 454 678 704 882 806 939 665 817 244 620 147 427 206 880 129 992 449 948 385 931 308 795 868 932 79 869 852 991 613 761 207 285 220 949 225 764 19 820 331 420 245 974 552 612 238 770 479 758 815 880 269 310 371 611 33 299 531 683 694 883 566 902 606 979 186 885 602 956 231 475 124 241 376 986 81 989 172 578 867 871 230 515 192 428 27 800 525 691 106 666 385 525 288 764 54 443 806 871 29 632 725 776 250 800 133 310 734 791 644 894 51 181 691 837 248 773 402 677 376 922 351 577 566 703 618 953 289 801 297 614 569 812 160 991 484 864 538 682 229 769 440 916 84 371 855 911 464 579 267 607 341 865 716 887 5 285 142 671 146 809 426 465 131 765 145 710 174 572 395 980 2 435 850 972 524 797 212 870 404 502 551 731 158 897 252 628 39 696 642 940 188 330 16 69 302 406 352 939 489 758 353 623 770 896 581 840 10 731 584 820 366 431 380 591 809 832 70 728 657 821 54 378 750 867 385 793 303 420 15 981 317 735 226 788 469 793 750 879 590 721 690 856 356 985 408 857 675 729 701 745 164 656 137 696 196 775 225 729 448 800 265 518 196 881 950 996 444 792 774 911 191 567 375 774 274 423 142 529 81 799 79 215 324 675 503 533 589 899 7 893 604 993 455 894 376 807 289 432 363 782 11 180 122 582 730 744 409 908 19 193 407 831 344 682 13 172 257 529 371 480 723 879 258 844 75 603 22 456 224 603 325 754 656 813 641 679 189 897 167 596 538 913 401 445 352 797 348 483 510 644 424 625 714 765 69 964 355 871 635 803 132 481 227 677 902 977 82 104 805 950 108 502 505 847 1 366 695 756 673 858 205 680 93 312 419 625 868 885 76 290 547 887 250 982 25 693 791 839 329 860 324 501 609 968 622 746 32 654 4 480 77 931 6 548 427 483 416 819 426 650 251 346 173 618 337 994 758 896 820 836 338 564 193 892 558 676 560 720 379 593 113 577 443 653 473 511 506 954 256 571 653 802 367 889 13 168 172 945 257 937 887 953 54 956 508 652 36 538 150 222 475 769 184 322 405 551 9 540 386 711 559 587 277 963 181 184 605 921 112 683 519 983 52 812 429 754 499 924 406 994 275 747 84 929 5 901 891 898 512 540 57 590 84 726 259 260 442 587 356 444 543 622 83 905 603 731 374 490 13 234 468 579 343 696 181 994 49 753 346 903 664 807 380 482 868 928 9 430 522 845 113 572 417 534 156 713 53 761 342 921 31 834 408 570 542 800 589 956 930 971 15 292 344 450 51 922 436 537 258 906 105 439 412 875 212 646 379 669 2 212 317 730 657 777 526 947 320 553 43 358 270 289 388 934 445 605 711 985 596 845 134 910 316 754 159 756 239 520 27 284 543 670 712 912 157 630 84 792 175 709 225 455 30 755 298 482 409 698 234 432 367 902 355 926 437 451 100 272 645 751 13 381 128 780 627 837 164 841 33 457 366 899 198 976 36 921 101 462 367 977 157 193 268 345 276 709 108 458 269 679 216 745 240 393 659 854 631 745 92 602 252 986 502 911 151 289 397 793 437 779 570 987 948 957 368 832 66 334 742 952 68 809 167 684 462 890 681 746 245 958 121 396 31 467 415 994 86 654 216 236 41 509 285 697 709 767 31 599 463 590 434 857 40 868 60 817 548 900 277 571 452 828 267 630 594 953 153 264 625 776 250 555 70 249 158 857 919 925 131 246 32 288 242 505 750 837 394 823 449 756 723 819 139 756 236 295 81 429 248 878 299 459 275 347 84 256 237 492 636 693 271 583 114 303 74 757 270 320 41 497 107 151 231 903 768 832 562 905 48 654 171 768 186 433 283 287 206 815 451 540 709 949 227 684 60 240 75 452 164 921 191 681 184 973 327 640 2 583 547 670 502 846 329 471 24 450 396 497 596 682 218 601 5 349 118 179 493 942 226 722 78 809 95 798 37 546 295 564 37 591 311 977 186 780 393 594 341 572 222 881 532 898 412 445 80 164 345 352 906 914 285 869 348 581 591 888 596 795 149 902 54 661 369 683 358 472 116 447 462 695 331 469 26 129 511 790 552 605 879 909 623 883 317 914 35 174 328 763 314 462 574 735 104 727 165 252 726 845 4 820 766 984 486 576 214 395 62 717 397 829 122 289 610 926 786 853 516 972 247 954 50 788 613 942 12 170 519 548 61 101 288 449 786 964 177 509 125 982 270 890 0 579 262 447 322 673 347 826 215 444 82 265 283 472 613 812 441 568 466 805 92 608 558 609 90 947 160 575 794 994 348 828 57 793 203 907 86 953 292 361 441 806 123 832 794 956 121 357 748 922 188 361 241 400 390 494 335 707 104 262 40 869 83 388 26 931 544 658 26 294 59 73 13 515 15 989 289 862 273 660 403 831 357 601 476 529 22 792 596 747 208 859 353 580 210 847 63 746 98 595 180 668 52 232 19 682 536 664 406 760 122 966 622 989 92 933 344 817 219 791 413 621 546 819 413 417 266 912 549 624 238 325 954 998 619 902 252 989 848 932 628 879 772 892 361 448 356 575 727 750 464 934 432 671 693 757 235 435 94 547 179 522 301 692 308 881 28 105 106 168 332 436 395 635 274 517 778 950 119 468 183 428 32 566 280 832 508 872 146 195 771 967 207 497 47 814 549 814 252 595 313 650 487 703 580 645 174 655 208 354 403 904 178 461 533 879 175 251 79 323 153 844 373 394 494 917 52 363 457 479 189 838 608 954 865 870 669 850 22 199 180 819 343 481 137 877 96 365 529 688 823 926 61 592 67 977 747 992 850 951 89 825 438 957 185 610 183 223 745 959 300 523 198 957 156 770 315 723 165 554 130 560 345 565 75 878 711 986 368 719 40 499 709 820 521 891 25 667 540 706 658 900 31 786 451 603 507 536 838 920 343 979 89 932 238 741 471 871 157 491 724 869 413 555 70 236 515 937 149 257 93 926 625 866 496 726 794 850 173 277 601 714 224 409 686 964 67 73 509 522 580 887 8 588 147 373 682 825 336 868 667 717 29 912 85 580 680 781 309 354 301 632 44 185 465 783 37 664 106 488 585 780 327 390 417 861 620 720 134 186 199 744 455 483 292 847 698 965 459 778 537 787 670 914 763 864 288 502 886 963 707 832 460 560 652 829 107 270 411 620 508 882 705 931 294 436 3 628 667 872 764 834 278 422 697 748 285 746 259 293 39 590 7 742 189 254 501 558 64 490 544 636 467 796 87 123 554 914 614 933 157 870 445 609 660 820 475 694 412 585 580 619 398 475 849 876 25 891 693 724 522 992 3 131 463 749 195 924 93 542 47 227 80 512 475 963 568 854 586 610 882 929 603 696 633 857 209 263 797 927 97 652 360 792 500 867 327 955 316 675 452 603 60 402 352 949 227 360 71 812 13 730 466 704 660 813 191 674 325 700 168 271 397 505 542 779 86 572 240 890 319 701 316 919 292 495 612 739 492 643 891 976 573 968 384 436 519 831 121 684 234 643 240 957 142 340 281 413 724 983 328 694 64 299 19 236 163 231 751 833 145 838 212 726 283 517 196 481 516 947 602 915 117 237 671 980 981 997 753 998 456 919 293 940 569 726 155 644 646 901 171 422 474 482 770 923 552 685 156 340 152 809 223 617 30 822 165 603 143 621 265 495 11 12 485 527 612 696 14 76 734 931 155 545 16 739 239 862 699 956 238 937 93 185 10 783 91 448 546 682 249 443 461 741 277 871 121 173 122 499 69 73 858 949 932 974 44 473 321 585 192 470 818 869 512 918 176 974 181 664 46 243 25 241 445 555 90 858 333 660 304 653 530 886 359 898 101 516 480 719 221 816 886 964 121 293 21 542 197 257 611 794 194 845 340 822 360 492 448 739 152 701 581 605 255 308 580 585 688 694 26 762 394 681 107 851 369 962 512 776 324 947 105 865 28 111 155 677 425 902 721 906 9 945 823 948 586 613 253 616 508 993 149 812 127 337 180 633 289 789 674 926 552 903 153 416 296 730 448 919 211 586 243 965 501 967 250 428 201 832 124 214 900 933 251 512 382 394 757 883 407 906 186 457 767 843 692 986 188 540 944 950 252 411 265 625 492 791 118 565 249 652 399 998 610 912 545 978 2 90 402 953 754 823 444 730 69 446 18 388 534 593 200 805 619 757 687 759 685 975 180 771 254 821 660 661 251 475 181 710 650 826 416 981 418 866 547 853 156 488 764 842 958 980 825 873 774 855 66 258 149 893 259 369 0 616 211 380 524 768 310 841 37 245 152 385 319 341 207 451 122 437 222 780 259 666 620 933 828 898 17 336 486 895 536 765 370 715 397 767 26 872 273 363 98 843 605 854 833 883 148 832 223 524 274 933 132 526 184 539 11 714 800 848 564 606 282 800 151 621 861 917 139 737 601 928 420 751 393 987 127 453 306 970 299 694 781 816 514 538 2 151 203 461 120 477 58 401 521 582 173 360 22 612 500 850 444 586 232 377 283 545 21 614 362 948 390 909 828 860 458 809 10 391 359 952 805 936 31 237 279 942 101 765 628 908 176 241 373 565 463 512 747 952 237 988 273 797 33 841 163 709 203 778 533 913 721 777 43 171 1 624 592 811 206 639 559 843 147 962 286 651 370 764 768 919 902 970 286 854 557 729 33 386 748 932 310 638 538 622 66 433 478 718 222 513 315 747 247 888 330 361 486 488 177 883 79 234 582 719 1 922 505 815 180 424 691 806 416 537 391 890 453 543 705 786 143 607 108 744 442 511 114 737 275 951 236 252 324 694 254 920 136 825 706 928 93 762 594 924 781 996 29 604 199 550 716 905 353 636 92 694 162 605 559 604 350 624 237 992 100 536 165 166 95 222 460 773 220 625 10 228 421 498 122 397 203 280 157 595 363 868 166 572 455 505 358 396 76 835 524 728 50 298 466 747 268 520 198 828 297 801 448 861 602 761 158 948 426 902 548 896 460 960 110 414 292 722 812 989 264 654 436 500 76 764 399 792 135 616 733 928 430 653 230 911 76 633 587 849 536 709 206 984 331 869 491 717 511 710 343 377 777 900 188 819 352 937 51 943 15 744 442 772 336 758 300 525 242 484 8 28 410 546 169 505 492 964 35 545 54 831 322 345 181 533 714 921 434 575 566 847 624 717 173 687 259 834 458 861 723 951 718 969 374 476 111 913 58 753 680 977 91 690 241 424 23 578 447 509 408 823 365 661 138 748 161 638 23 898 301 898 18 350 11 814 112 287 305 402 624 826 252 338 172 837 240 328 65 224 389 881 314 459 144 988 688 840 211 240 420 958 517 956 24 633 418 602 109 291 499 801 420 906 28 861 566 924 975 990 22 119 128 868 86 836 699 834 565 754 655 955 53 946 481 918 65 570 533 832 22 305 300 783 604 703 525 865 589 711 59 580 387 689 334 692 409 696 490 629 545 977 642 840 420 537 468 982 132 223 95 273 310 570 258 678 140 429 52 931 12 445 245 920 86 348 212 911 80 607 448 459 179 510 483 518 262 324 726 914 305 498 272 833 895 918 293 666 371 812 245 677 177 327 94 96 489 847 242 638 289 981 69 149 330 517 392 858 326 966 78 337 340 552 159 361 520 609 31 653 352 821 413 533 329 924 83 428 193 623 84 87 601 792 277 668 443 709 800 855 195 752 500 831 564 898 430 841 448 874 213 958 150 384 26 885 154 685 329 666 34 167 594 639 291 548 902 941 13 645 618 947 44 414 50 289 80 805 392 873 620 917 292 508 653 872 47 968 353 890 343 940 74 923 135 787 852 939 392 517 61 938 275 843 361 866 57 957 109 327 88 726 487 642 59 513 91 386 449 504 34 592 271 375 697 865 418 513 47 325 34 566 23 435 92 172 45 594 80 560 115 421 721 732 429 802 92 917 435 971 117 316 85 782 264 339 423 575 61 233 607 872 34 128 144 505 263 625 37 975 251 368 559 665 296 428 542 572 74 161 513 846 173 582 82 989 685 804 544 605 274 729 92 815 99 261 286 546 231 672 854 939 403 796 141 586 313 745 172 862 174 496 358 806 23 727 178 863 119 569 273 904 879 985 254 748 469 647 371 980 2 363 303 767 123 812 288 559 899 926 348 497 571 699 95 597 132 841 684 825 607 662 418 521 756 837 215 509 198 297 243 911 371 438 517 585 610 966 97 927 601 796 317 426 157 345 142 204 254 626 496 937 116 731 947 989 294 996 248 823 11 918 286 735 439 503 168 243 373 426 173 390 512 923 67 422 416 474 155 167 18 739 501 820 295 870 291 398 195 356 176 634 608 952 158 460 841 915 38 417 267 686 175 648 710 967 8 940 44 222 820 994 460 519 67 219 53 59 506 649 313 762 41 814 747 953 294 636 79 813 376 425 367 806 769 962 113 447 150 668 113 156 103 393 334 992 275 282 170 456 516 918 407 530 10 169 494 890 146 245 325 472 26 494 227 480 240 245 94 192 470 803 138 771 684 702 252 548 48 79 536 872 48 255 353 897 305 782 415 483 392 790 174 448 366 487 854 912 189 481 454 987 603 719 63 975 91 778 400 654 35 589 35 207 414 514 38 706 362 749 197 547 532 905 700 876 804 844 384 733 105 623 288 327 200 208 637 806 277 778 9 799 223 502 169 517 292 570 272 315 409 676 547 960 108 476 39 275 78 346 70 103 229 489 461 506 19 415 197 801 250 360 463 853 51 412 3 32 63 520 198 798 205 418 506 769 615 956 628 768 281 943 0 112 608 925 645 950 176 946 271 789 601 733 468 905 517 707 71 960 86 207 8 828 257 589 508 695 382 434 351 462 180 197 220 623 399 955 282 343 326 896 835 926 714 848 659 935 734 773 437 962 354 753 586 707 651 772 565 621 212 480 454 563 63 169 339 567 192 751 112 874 546 651 579 681 399 460 244 923 63 540 255 738 77 861 792 893 230 719 441 760 78 342 305 879 784 883 132 910 252 475 0 145 37 689 74 121 446 836 4 799 98 834 267 869 536 578 1 888 853 922 773 847 307 727 289 649 48 302 8 91 41 837 747 989 196 305 25 787 320 856 391 734 313 319 366 872 105 371 454 549 398 970 369 725 323 854 229 965 221 502 316 354 42 591 290 994 82 243 121 388 475 738 374 613 146 172 522 785 120 421 511 620 559 867 515 605 170 727 126 621 412 826 249 749 243 747 75 318 208 395 786 811 28 833 26 944 12 603 42 329 421 751 285 691 607 750 131 759 316 519 255 665 335 794 11 471 61 913 313 632 149 376 747 835 291 443 480 769 184 325 397 975 842 884 393 856 698 856 341 749 135 937 730 961 460 965 64 535 544 791 327 970 457 684 435 611 14 455 141 336 165 280 587 657 528 955 74 122 99 797 406 880 297 468 207 719 620 645 472 776 485 627 254 599 75 917 67 350 119 504 302 488 565 726 427 639 85 407 131 820 445 895 637 886 315 894 359 814 438 868 522 995 746 937 146 709 57 459 98 738 543 557 323 353 663 941 80 115 6 950 54 82 670 987 333 353 261 677 325 385 138 796 273 711 51 601 342 542 282 762 667 747 866 998 196 458 920 948 514 996 139 211 260 575 37 334 267 829 33 351 267 777 36 418 532 956 663 708 178 996 659 719 263 523 559 948 204 855 30 788 176 939 81 765 512 806 387 883 469 663 174 311 146 199 48 191 383 463 238 745 479 606 309 436 306 979 836 931 59 699 295 969 198 245 763 846 253 812 832 949 494 629 58 644 701 829 289 296 1 892 260 450 308 687 247 451 500 925 165 883 131 948 54 519 40 737 613 685 676 801 244 402 359 376 69 824 423 979 360 716 48 699 624 658 629 714 592 788 196 278 52 239 206 725 671 845 229 431 563 801 408 979 92 374 624 628 221 488 310 705 210 233 10 80 786 944 147 251 112 970 585 676 0 156 210 473 699 892 586 955 75 340 608 729 421 749 330 733 757 823 887 954 806 838 397 720 719 774 171 430 771 833 356 870 162 342 539 553 348 988 35 805 221 339 272 829 603 608 694 949 605 778 430 485 14 572 342 548 389 611 350 832 153 560 108 329 19 454 476 967 334 711 546 864 89 616 220 404 345 869 11 611 375 810 241 575 770 849 259 713 332 684 313 451 97 309 146 965 79 572 248 301 785 988 478 604 136 141 74 575 531 617 157 474 312 480 504 835 391 862 16 347 111 278 602 634 238 286 647 706 356 763 375 380 65 332 9 986 462 799 532 757 247 809 603 965 224 709 618 752 918 996 713 830 679 886 458 532 413 991 254 464 495 892 276 610 406 499 45 716 207 793 750 898 37 569 24 827 72 562 459 568 683 868 404 425 20 95 176 620 655 993 234 681 160 501 127 962 98 861 477 928 373 948 407 950 140 650 8 50 50 885 9 537 192 991 18 861 593 718 248 943 126 473 361 713 507 626 288 799 168 698 853 880 527 738 345 950 248 294 258 487 493 969 201 399 273 886 194 216 75 852 8 31 101 179 539 700 168 814 293 715 147 471 516 753 137 918 38 841 495 733 16 857 558 947 19 177 291 650 177 713 678 819 486 764 260 600 220 737 630 815 22 45 56 936 88 389 96 613 783 951 172 409 363 855 820 850 716 776 101 843 412 847 635 833 96 182 247 469 618 737 40 845 936 945 311 631 54 875 708 849 405 615 354 661 273 770 322 750 107 123 736 992 57 753 631 741 238 733 38 614 541 800 515 745 209 907 492 864 30 595 7 761 209 767 445 479 447 998 386 750 529 769 0 868 299 382 110 464 154 932 554 946 298 750 186 213 529 540 422 672 376 480 383 670 179 383 44 205 683 749 137 280 821 825 309 746 577 641 605 630 42 65 394 714 240 415 440 693 130 499 78 660 529 743 418 702 832 866 95 736 369 876 250 824 934 940 369 583 294 440 315 724 140 413 406 717 292 326 395 471 748 804 55 154 268 939 765 904 0 131 412 523 429 562 482 808 485 576 106 492 282 651 746 836 284 436 147 780 234 907 552 584 142 407 352 793 56 958 359 758 304 533 575 869 173 514 11 900 43 169 749 920 715 767 44 941 278 469 184 601 151 457 176 699 241 912 36 970 124 537 180 870 759 810 813 985 423 734 387 413 206 578 45 781 559 706 695 916 103 841 125 931 200 403 361 821 338 858 695 949 333 598 438 941 309 310 71 181 188 478 454 609 282 538 39 500 390 654 459 699 378 705 430 610 395 672 501 739 404 524 63 165 315 850 340 709 38 827 46 80 442 481 246 874 441 494 549 989 406 617 153 178 534 895 293 395 629 771 246 927 46 853 249 901 628 957 601 894 58 928 522 889 398 619 72 364 852 913 19 958 147 451 469 734 33 837 508 783 789 881 701 886 8 148 304 679 335 488 854 880 122 270 200 955 54 896 280 621 112 417 18 840 175 917 122 616 957 993 919 982 110 621 291 762 130 727 121 691 361 477 447 917 408 884 27 289 398 719 644 691 132 396 47 528 331 567 707 915 883 971 27 774 328 403 712 773 363 998 628 810 168 396 213 815 640 692 747 749 310 687 31 797 125 257 275 399 139 835 81 669 8 89 162 318 391 441 26 522 110 669 180 680 108 743 342 577 238 760 176 922 29 708 336 643 298 614 289 698 172 587 678 765 767 959 488 638 71 509 458 951 675 952 665 892 575 624 108 200 43 910 166 762 442 535 297 823 201 389 110 217 22 603 356 376 382 739 602 867 95 434 313 710 610 954 187 486 403 628 485 999 162 388 486 801 260 339 529 950 532 661 0 511 107 342 6 476 341 650 112 565 69 768 106 181 45 341 620 709 849 867 276 420 704 859 115 221 527 835 198 500 274 670 250 311 691 996 228 837 321 534 41 948 80 878 149 220 3 765 542 669 414 970 472 573 843 895 138 209 309 544 137 697 676 984 28 721 104 815 713 984 63 852 103 897 410 943 33 495 415 503 176 865 197 340 253 832 375 742 600 630 178 250 87 711 31 163 335 832 750 924 188 359 51 789 728 799 531 888 451 886 15 924 420 826 429 485 306 751 830 858 649 772 551 971 673 821 521 602 45 369 802 817 480 804 40 999 497 841 77 940 361 493 34 839 128 793 47 186 406 576 454 889 192 468 174 514 66 435 697 731 128 309 224 611 5 808 537 907 494 570 8 697 240 368 211 333 487 644 119 402 232 315 34 932 20 372 620 851 154 465 362 471 262 549 200 395 14 46 528 686 116 794 283 572 399 991 191 963 281 891 647 919 126 170 219 471 581 918 341 366 99 317 823 871 104 287 471 736 307 397 372 769 36 458 175 824 643 752 21 34 99 266 286 625 42 428 310 811 61 777 768 978 449 845 596 642 388 991 613 979 388 479 436 512 340 961 307 400 167 324 43 822 102 157 128 962 755 784 263 515 906 957 42 502 64 345 189 474 234 635 352 993 20 134 626 805 266 778 572 573 120 745 175 250 398 609 435 701 135 830 795 867 709 714 24 150 446 814 353 837 677 782 737 989 411 811 623 774 41 633 129 443 357 596 123 426 486 560 34 834 5 743 367 605 441 597 15 936 24 293 493 706 316 619 70 286 195 754 239 502 837 887 38 552 373 454 228 320 331 356 533 960 10 970 32 962 49 404 31 952 365 584 666 808 651 896 274 303 276 277 422 772 79 303 468 618 155 573 319 603 128 662 827 996 160 403 185 740 158 167 516 677 218 237 686 907 372 935 29 642 266 501 539 623 680 828 131 407 525 915 600 764 321 935 679 773 320 515 41 643 193 460 608 697 340 841 371 947 868 902 329 876 399 636 6 426 64 300 508 876 229 344 21 510 29 187 524 541 490 910 91 699 186 608 328 761 828 920 419 990 201 292 705 847 118 831 202 933 204 712 637 853 468 984 35 389 169 886 664 694 114 564 43 700 435 702 34 316 268 638 252 766 162 189 151 554 361 933 477 950 720 838 714 894 707 865 565 787 161 591 207 364 319 679 101 130 621 886 137 762 123 707 45 677 130 776 400 643 116 785 258 520 112 465 715 958 22 938 170 870 110 749 590 903 467 540 255 391 330 834 191 305 495 801 258 867 115 711 657 769 140 549 448 477 394 886 288 669 85 178 507 754 591 963 364 610 421 644 63 862 175 190 30 652 623 770 587 992 675 776 466 520 439 757 233 310 403 709 184 820 624 843 657 779 100 365 627 742 538 591 211 922 507 934 40 402 444 974 960 980 550 856 467 539 415 461 262 404 79 405 669 778 726 922 261 733 408 699 631 903 562 999 254 419 769 784 635 945 248 679 210 891 781 873 320 894 501 669 548 974 57 386 101 354 580 652 213 750 174 530 29 252 354 729 736 886 521 647 120 849 438 602 641 898 546 727 516 682 171 303 355 659 344 961 525 548 87 466 88 560 376 962 145 280 810 980 34 337 266 406 158 686 53 419 611 845 462 789 734 827 215 644 306 495 585 900 134 888 288 887 148 381 970 996 456 727 807 942 165 462 280 653 186 469 551 928 246 453 283 445 470 697 1 671 706 766 685 910 102 634 474 805 466 691 669 837 295 815 755 917 332 695 113 336 68 469 468 849 371 385 454 940 106 140 167 996 202 263 259 461 440 662 192 734 292 666 173 631 721 999 265 675 491 900 365 923 10 695 47 73 157 924 209 213 170 366 64 901 82 830 136 358 317 741 160 750 372 956 450 622 150 880 1 397 12 48 546 688 495 562 316 785 207 353 134 192 40 987 47 415 101 840 452 601 81 483 341 592 837 980 706 793 76 579 191 572 568 613 367 868 166 201 185 360 752 911 623 643 431 626 556 640 644 926 185 882 117 545 194 696 610 814 559 954 879 970 779 959 270 467 113 711 268 841 439 600 112 869 354 528 252 584 249 997 486 664 167 910 386 793 204 749 493 531 396 452 109 798 51 508 549 725 610 906 468 740 152 195 338 945 302 407 351 772 392 580 18 780 211 723 124 430 232 925 551 659 34 435 400 929 422 575 859 981 623 915 171 367 88 632 201 467 505 721 429 953 62 590 152 999 42 978 304 562 612 877 135 720 679 742 231 423 202 447 463 972 783 975 987 989 510 632 282 446 604 663 49 271 264 621 415 747 80 770 9 686 661 974 245 986 545 794 265 713 651 707 124 128 622 683 133 259 20 931 687 900 16 52 309 342 183 821 374 826 103 493 313 608 67 961 658 995 732 922 653 787 140 817 597 802 193 524 168 902 7 695 2 371 244 840 112 739 324 629 682 840 265 597 56 731 736 875 185 785 532 762 560 826 576 649 432 663 258 907 240 919 887 900 236 294 224 826 39 692 359 586 439 842 189 633 219 410 45 449 624 757 710 864 451 757 173 187 242 799 852 916 522 907 154 683 574 757 362 956 199 309 337 687 301 496 222 958 635 981 158 721 581 723 17 558 577 869 465 638 28 742 91 108 560 780 303 632 416 835 799 851 254 405 86 779 86 936 858 963 531 716 468 670 226 484 330 947 522 916 694 986 51 711 906 959 34 389 171 440 119 605 525 957 638 817 677 728 464 646 502 956 244 470 144 760 287 787 341 913 837 933 18 332 742 985 190 609 200 473 350 771 770 818 38 122 615 712 491 845 175 371 710 863 201 753 340 975 961 966 637 776 145 423 691 964 215 531 706 774 830 925 546 637 884 974 223 521 356 755 740 927 744 836 33 830 294 844 414 919 284 361 255 680 199 684 353 478 329 361 287 770 85 115 644 797 636 935 332 490 316 336 862 958 498 655 103 980 32 575 62 605 94 473 392 861 109 508 89 332 160 506 117 171 42 646 11 187 192 911 211 297 366 617 144 359 11 137 25 373 742 807 279 697 654 801 374 581 149 781 226 637 824 938 8 819 494 762 64 971 410 612 84 727 465 939 434 621 460 940 245 708 616 812 755 816 133 398 506 722 179 599 356 708 354 384 116 736 43 212 151 664 434 500 81 660 167 281 150 246 386 501 364 399 426 851 435 750 735 776 307 806 2 893 82 761 164 427 682 793 609 686 554 767 186 718 384 882 133 502 365 868 11 575 194 370 40 886 30 639 34 541 137 261 789 926 317 533 114 679 136 972 794 899 151 433 727 967 254 256 29 773 81 997 448 479 412 509 690 980 115 440 427 482 82 575 540 703 143 368 49 607 466 819 794 875 540 880 624 929 298 354 558 771 86 813 773 793 54 764 164 174 177 250 188 681 112 713 5 894 777 850 732 828 456 643 165 724 113 143 134 973 645 939 680 947 55 205 127 224 455 893 111 590 397 506 356 649 715 986 288 611 527 775 37 676 414 753 5 445 629 706 651 734 683 910 727 947 60 538 137 471 314 508 464 665 513 936 461 688 503 684 241 581 789 858 379 780 388 534 144 428 652 825 532 600 454 908 131 292 262 550 239 300 87 234 108 789 284 452 502 718 709 830 810 985 429 553 247 680 8 567 617 837 528 941 346 533 334 683 378 982 92 277 479 515 258 982 617 894 517 709 790 907 50 82 523 927 888 960 134 450 73 276 56 504 276 975 287 441 183 639 212 882 291 322 286 623 855 945 53 410 2 225 548 750 413 695 13 133 460 513 27 149 598 855 641 681 695 827 647 681 104 873 851 993 101 290 284 746 109 483 48 768 475 985 86 990 143 272 341 997 166 325 300 787 16 229 320 939 45 729 138 666 120 362 701 871 74 968 261 782 280 769 212 795 735 858 386 475 528 611 229 744 691 920 420 742 25 734 487 902 14 118 347 824 4 104 273 802 59 475 107 566 145 251 292 673 37 705 218 484 674 683 883 908 175 849 234 768 9 270 284 603 461 985 268 569 716 797 891 926 357 864 47 834 226 804 641 932 662 813 572 669 272 752 32 764 922 999 381 909 306 801 568 617 220 793 1 206 314 441 161 885 6 421 1 840 25 533 531 900 157 867 729 738 665 718 446 868 677 722 306 835 3 879 54 863 285 738 140 182 27 906 485 958 457 948 195 550 53 975 80 433 21 151 631 682 335 377 647 851 211 383 50 294 158 767 46 485 55 175 33 200 460 935 270 347 468 675 272 770 510 863 214 340 406 910 383 617 175 313 509 627 64 501 103 394 550 685 34 179 374 889 173 722 750 944 518 557 516 777 262 555 673 960 215 835 34 426 874 927 214 713 132 976 148 998 110 503 40 382 528 574 200 505 514 602 263 795 126 528 854 855 125 293 534 540 319 621 41 789 456 712 159 428 178 298 445 949 199 318 473 618 22 447 75 493 162 616 669 795 571 663 237 303 203 306 242 689 47 874 317 915 361 486 424 740 329 648 86 775 638 884 640 819 120 146 12 630 227 384 287 894 666 774 380 989 811 994 26 528 483 973 290 767 729 962 712 956 51 432 188 601 424 962 294 425 187 811 10 513 42 79 266 608 148 553 17 630 510 586 651 793 712 866 265 493 62 535 28 981 411 736 605 924 522 860 158 863 600 663 27 976 43 435 335 912 41 766 243 265 401 536 189 543 96 794 29 724 746 852 19 512 442 611 440 539 18 113 560 974 730 843 166 237 231 261 87 671 207 339 558 759 597 797 314 761 690 964 60 868 297 465 749 844 285 359 193 202 55 874 311 930 347 415 7 115 242 374 637 915 66 616 25 394 601 857 696 918 952 981 247 817 444 757 331 334 575 594 689 841 406 858 25 527 488 883 584 783 17 146 757 861 694 815 588 677 366 552 744 802 536 971 420 715 201 937 61 784 183 663 340 835 241 250 611 741 147 583 433 976 228 308 215 743 440 554 566 898 740 970 23 226 480 989 116 414 88 949 408 680 89 613 171 893 398 816 262 873 255 570 127 335 194 395 232 700 269 937 342 903 215 764 118 629 324 819 714 841 288 423 23 535 794 968 778 875 182 314 7 504 530 579 775 949 703 875 643 765 41 100 236 408 165 925 23 403 167 712 72 235 468 943 849 884 9 862 305 513 440 842 59 485 298 605 563 707 241 698 222 866 407 815 814 913 384 388 299 979 871 917 557 840 328 968 469 720 272 825 286 906 883 946 639 780 204 736 155 954 205 885 434 563 358 953 360 520 292 720 193 201 190 955 210 943 622 646 86 472 615 756 629 677 287 372 246 268 304 405 113 327 713 862 737 963 113 835 252 630 209 820 98 823 148 289 546 906 67 442 260 910 648 768 556 668 501 824 107 846 292 437 571 891 49 768 334 839 13 338 105 465 3 586 76 868 143 331 350 906 372 842 28 472 614 863 175 457 307 454 202 979 214 572 353 600 73 222 342 613 152 331 129 267 73 439 283 512 380 541 168 711 63 502 429 524 156 541 6 883 706 798 867 977 929 986 864 886 504 834 651 991 65 782 286 328 960 983 38 656 287 768 183 416 111 457 535 899 440 545 611 972 297 839 37 177 53 674 607 811 392 715 676 943 71 957 595 725 476 672 421 470 480 727 605 979 688 733 704 913 174 915 668 782 843 915 403 768 564 728 348 561 535 549 469 876 4 410 89 797 53 868 64 423 244 839 6 905 289 937 275 411 147 754 59 170 412 541 25 496 461 994 781 862 627 937 648 840 434 442 294 710 3 197 21 971 344 419 49 484 301 907 955 989 428 910 33 875 141 992 530 998 95 537 374 558 159 578 570 958 296 912 177 787 244 981 240 646 470 954 254 838 800 890 221 402 372 650 676 798 37 348 634 741 196 309 91 652 174 586 357 400 879 941 316 503 543 873 352 654 763 810 642 690 434 916 27 411 17 167 399 843 43 667 223 746 52 329 81 327 172 625 117 454 87 803 484 627 826 855 59 852 213 466 93 819 162 915 734 784 429 973 638 978 9 618 678 696 445 709 790 867 471 978 127 192 603 945 185 972 30 763 501 768 614 854 549 628 65 829 102 460 267 606 188 545 307 514 630 902 548 779 290 408 668 701 599 614 54 525 643 706 280 516 148 575 390 446 424 829 828 919 181 634 172 955 554 930 409 600 240 410 162 970 325 507 900 984 460 523 449 829 18 35 172 933 252 900 847 953 612 979 338 675 334 884 325 839 426 816 431 888 226 442 561 973 135 523 123 165 816 919 118 746 181 947 120 563 390 795 762 805 976 993 21 377 807 841 370 613 854 964 141 686 3 307 305 582 168 766 599 686 305 335 676 930 270 788 193 438 217 242 268 652 110 690 297 563 43 764 472 785 788 812 348 903 656 982 578 974 869 932 117 954 112 965 75 704 293 955 880 882 47 150 172 301 277 519 97 295 128 675 768 996 254 675 634 637 203 848 83 415 414 804 279 415 635 989 253 806 283 963 267 399 203 338 776 786 462 711 83 521 11 621 139 572 49 946 374 799 136 548 263 429 457 871 670 718 415 888 502 951 104 501 200 378 258 916 643 883 419 734 72 580 282 481 584 704 78 574 105 722 276 805 134 874 87 353 49 331 254 699 4 640 332 576 528 763 151 665 85 554 584 689 2 106 316 856 270 726 708 739 179 741 324 864 133 264 547 892 489 721 32 255 564 761 417 496 19 865 682 839 256 424 709 924 63 635 26 955 504 631 473 514 359 828 543 686 219 332 219 496 44 752 279 840 451 470 80 244 274 439 258 389 769 847 39 890 584 808 694 838 5 346 298 700 128 678 250 422 509 582 542 641 111 300 392 915 803 875 116 281 77 115 395 403 310 404 934 999 769 918 384 542 426 714 265 873 651 950 357 430 280 929 222 698 99 214 185 412 264 730 565 993 562 645 733 822 7 249 343 583 128 776 41 857 254 808 120 202 619 750 319 939 598 648 382 819 111 928 375 819 102 818 209 300 389 701 186 785 384 827 806 990 267 901 531 849 24 703 409 687 443 988 311 344 147 151 472 739 302 464 334 866 485 853 733 953 205 783 745 835 64 476 740 893 482 722 851 902 155 622 284 514 418 444 381 640 274 841 136 656 217 751 240 731 550 731 280 569 626 879 319 734 416 427 446 842 58 694 92 286 101 283 749 912 48 419 288 300 347 825 112 477 552 615 324 746 705 834 65 819 765 909 208 646 221 608 733 877 297 510 381 746 411 913 346 635 15 259 670 716 865 876 565 914 58 569 709 733 87 138 508 549 322 603 509 915 15 438 128 784 166 534 788 863 76 207 273 659 446 590 152 543 18 293 422 662 147 561 321 978 385 574 258 380 322 350 658 885 235 609 769 828 156 365 210 589 577 828 127 223 553 763 161 451 762 994 160 759 176 835 917 936 377 412 181 735 328 867 462 963 140 166 34 841 1 889 209 567 678 869 22 194 11 745 286 683 101 921 272 780 36 473 379 849 498 840 229 235 275 977 657 833 868 949 161 987 604 678 1 457 209 931 304 527 150 719 217 728 274 883 265 379 421 765 324 935 638 838 245 799 425 670 257 271 29 170 782 925 305 784 520 977 429 586 31 50 121 223 300 743 138 353 385 829 569 653 356 863 400 660 711 806 129 934 404 571 505 744 38 959 451 917 158 571 555 851 89 783 1 704 68 459 569 956 45 193 275 952 138 929 611 671 176 492 68 742 604 877 153 189 487 677 361 423 419 878 27 717 1 795 18 503 683 725 26 504 275 638 740 846 324 927 403 723 435 512 417 601 144 769 734 960 356 682 549 784 547 905 380 401 264 870 3 714 386 592 733 923 413 441 403 935 478 728 147 403 655 887 171 379 550 872 301 908 493 970 35 150 270 716 228 892 713 900 25 108 286 661 285 999 130 592 125 345 149 653 186 443 262 941 322 705 183 390 85 220 0 465 28 327 459 975 722 839 240 528 844 882 226 346 641 694 313 883 329 465 249 918 197 641 32 664 705 953 428 565 45 992 533 583 588 802 287 715 620 910 676 827 585 781 79 985 668 887 431 601 665 822 411 921 371 626 176 179 194 896 700 743 230 418 131 677 123 753 362 987 349 838 134 939 299 571 212 582 39 764 367 444 455 860 358 597 249 678 71 113 551 910 134 660 112 765 145 842 383 881 382 648 106 429 125 406 93 161 216 597 423 552 773 775 29 422 269 342 77 95 826 829 622 847 457 497 934 971 548 578 20 508 722 882 63 476 606 643 672 812 406 823 155 986 210 815 265 556 20 102 504 869 293 827 47 948 27 199 109 801 34 563 133 922 890 974 179 689 445 859 479 786 466 979 545 669 25 254 22 201 764 860 311 689 322 864 315 619 321 633 845 925 491 573 271 747 559 613 172 476 486 609 232 866 449 963 840 904 97 120 641 732 351 649 302 438 413 879 73 721 129 814 211 570 262 498 38 691 909 988 159 320 47 635 261 587 262 746 564 927 861 996 27 337 210 720 168 764 14 404 89 878 136 372 533 775 867 952 88 746 117 812 48 576 215 945 486 714 422 431 821 905 166 271 573 667 38 434 24 634 251 762 607 691 148 624 478 980 182 773 298 764 404 675 403 997 226 390 581 600 843 923 100 490 477 853 16 194 329 451 195 244 154 344 656 863 178 196 798 914 344 502 7 139 203 664 554 904 503 631 836 900 389 505 563 711 147 960 11 451 109 147 484 529 347 919 248 857 133 498 330 691 407 708 41 467 751 846 595 939 244 733 875 980 817 951 282 399 652 689 427 733 745 925 261 818 622 872 498 593 68 877 777 915 100 603 341 693 551 635 188 923 130 428 42 808 244 746 420 748 772 911 758 919 196 589 715 817 102 206 111 500 63 483 584 925 13 175 252 439 288 560 10 95 428 605 185 733 216 859 642 902 196 942 181 666 219 375 935 974 413 425 644 690 345 525 205 326 84 381 369 730 26 447 616 727 635 637 52 298 185 232 236 741 39 930 68 464 856 891 40 191 455 674 704 760 219 527 76 682 317 545 398 785 199 599 32 607 225 886 131 656 538 872 197 761 73 223 462 742 445 907 145 512 417 672 101 452 526 681 175 987 345 958 513 634 51 397 542 765 157 473 173 936 554 694 506 624 527 843 15 739 247 688 114 795 55 127 392 526 127 803 386 455 35 485 161 474 455 799 86 660 54 508 319 426 573 709 373 756 499 662 270 323 237 533 500 912 470 897 304 480 39 862 19 121 225 521 120 834 122 760 85 132 111 264 262 662 504 920 82 801 387 974 285 708 226 269 316 810 283 920 110 303 437 763 561 858 351 455 166 356 669 770 115 859 135 677 684 850 636 819 181 777 731 872 225 873 82 272 578 902 96 710 170 294 86 94 89 517 286 468 560 788 348 651 388 727 176 900 778 970 127 327 145 782 909 970 408 511 246 797 492 709 899 907 208 490 226 912 384 531 496 719 356 524 673 886 209 453 499 649 563 809 15 898 70 282 601 673 315 428 401 489 84 744 486 888 330 527 343 942 296 433 248 701 397 469 482 638 255 758 183 394 164 399 687 713 55 542 161 373 797 891 558 869 171 560 436 897 252 370 869 957 529 981 128 852 256 789 789 963 849 920 48 182 8 850 212 318 13 872 123 212 162 479 259 794 8 270 251 395 534 847 121 597 153 941 243 461 33 725 298 911 278 532 515 858 458 709 625 841 85 869 40 508 643 923 52 645 352 885 683 886 274 897 184 652 570 892 564 694 564 975 184 852 154 263 738 994 807 994 896 940 613 949 11 331 107 629 34 250 706 969 334 972 88 975 11 972 264 830 552 965 673 943 442 914 392 651 378 639 613 668 439 911 125 543 346 817 378 774 69 197 7 79 197 464 172 359 11 419 451 641 572 995 198 627 2 821 202 302 341 481 494 587 210 409 306 775 656 739 381 636 234 364 419 739 166 816 269 447 145 148 6 639 585 591 217 271 98 530 418 636 126 665 795 931 589 896 0 308 260 770 689 854 336 369 166 403 486 765 514 694 177 619 621 709 50 859 201 663 165 421 133 333 164 190 182 747 247 414 95 561 404 893 348 535 546 926 723 783 397 781 797 984 186 783 15 670 581 792 540 576 766 922 774 793 198 336 114 546 123 489 7 921 280 897 371 441 533 755 507 948 121 998 230 888 285 313 688 846 173 439 452 674 6 660 25 585 79 589 244 454 312 956 520 976 171 936 97 424 66 519 9 981 424 879 343 874 718 937 31 987 171 457 552 772 153 476 561 618 378 663 620 825 346 499 966 990 724 957 598 702 307 717 186 974 31 412 512 623 89 543 333 965 484 607 38 802 191 266 302 744 295 612 77 907 651 965 146 437 648 965 279 839 76 554 19 334 600 749 685 833 406 588 764 908 390 832 9 916 445 580 804 857 95 859 412 666 17 423 418 857 131 688 41 779 75 281 331 888 709 812 819 969 215 678 66 827 243 707 317 706 132 160 268 377 408 970 767 869 27 657 667 811 44 504 723 866 117 287 751 930 480 656 191 527 93 234 397 664 256 280 491 727 235 441 540 751 476 866 97 849 170 559 463 690 215 251 583 619 681 952 402 911 14 956 197 943 670 721 211 600 63 79 840 950 176 295 23 540 296 337 41 530 563 851 206 353 314 428 357 511 2 517 564 883 300 592 443 966 37 815 336 850 249 730 312 502 158 803 90 615 359 469 65 986 92 522 7 585 26 538 130 969 607 682 250 293 844 951 52 391 810 862 24 968 671 679 33 854 140 261 716 837 643 776 134 485 935 944 542 833 233 401 252 280 921 995 265 382 771 880 46 700 673 698 406 510 326 901 525 750 180 963 0 537 532 729 58 825 242 515 324 973 95 845 580 788 482 586 51 499 269 721 85 894 277 472 795 912 102 768 54 448 303 757 292 759 228 564 193 927 112 172 533 893 101 853 213 963 559 918 115 439 218 931 8 497 140 210 90 371 292 433 496 748 371 838 106 652 403 724 79 652 614 843 293 660 650 918 82 347 144 671 770 847 8 289 149 308 278 692 25 281 846 987 312 432 496 637 377 967 795 922 399 807 134 829 318 452 52 849 649 760 500 843 548 847 622 676 86 729 456 509 56 690 353 363 488 723 1 251 601 694 212 497 11 524 782 931 535 760 203 231 733 925 826 977 95 243 113 630 57 301 486 492 35 922 324 420 241 610 167 380 659 735 185 880 182 210 796 832 362 566 265 301 278 656 232 233 906 974 51 242 31 383 269 773 568 656 575 779 413 971 554 638 338 494 602 726 739 951 413 875 80 857 403 883 110 926 290 825 499 562 655 812 792 980 149 774 236 350 13 829 51 487 70 81 676 952 226 291 371 864 37 597 6 296 189 940 83 364 422 631 139 850 467 556 561 583 119 853 463 995 46 577 45 458 38 126 573 812 474 578 179 848 343 409 438 849 200 337 462 985 473 474 283 354 724 864 244 434 744 862 390 831 456 541 456 921 27 742 161 747 369 645 805 988 44 681 632 954 180 773 289 967 846 883 404 940 128 768 817 877 28 147 704 759 294 878 252 583 33 406 145 155 486 809 909 998 25 735 230 865 335 867 196 978 656 755 376 874 239 933 1 653 70 879 823 829 915 997 555 723 249 874 412 927 691 926 159 452 178 490 827 910 13 30 545 596 147 618 764 811 487 666 371 797 673 837 373 604 39 43 583 989 33 291 269 673 537 699 9 776 43 261 658 821 458 868 320 867 425 777 838 876 718 883 541 772 160 634 11 168 65 762 75 571 507 648 89 773 196 221 558 858 6 133 601 986 122 980 440 851 588 820 90 979 643 987 440 694 754 769 212 531 315 728 595 835 152 946 212 856 70 980 547 836 14 996 83 347 787 805 462 545 8 815 412 974 658 875 95 787 260 267 113 423 40 333 390 906 268 623 426 504 263 868 309 336 326 473 328 929 495 887 81 345 367 525 743 986 271 854 64 74 384 426 19 86 63 273 84 969 358 799 133 635 473 719 526 877 307 429 19 290 870 999 90 931 171 967 123 882 645 724 215 926 18 854 453 662 284 318 765 852 99 170 57 922 165 347 587 640 10 618 154 832 335 713 677 861 98 149 185 703 135 443 84 282 227 403 350 689 33 632 14 457 193 951 16 742 570 937 253 578 327 377 905 981 521 898 371 619 393 696 111 595 180 742 87 413 275 428 651 862 227 712 436 682 436 805 488 518 271 446 543 943 100 812 381 689 383 733 327 621 241 892 154 619 394 460 584 644 252 351 400 860 447 893 275 802 260 626 144 409 108 112 281 390 6 461 727 966 371 974 474 786 171 683 88 109 77 198 747 832 624 754 65 189 174 608 679 901 250 531 252 603 326 860 46 162 68 791 33 120 472 700 93 488 334 645 96 496 136 216 584 871 274 361 438 618 337 809 227 248 204 723 260 679 297 300 22 987 461 730 119 922 414 757 851 916 120 338 114 624 273 320 411 783 485 617 127 330 454 891 51 116 598 745 83 239 189 737 116 852 972 979 350 479 65 895 565 959 105 912 55 225 879 898 831 993 160 751 112 797 146 217 140 628 115 681 338 399 589 816 644 890 254 824 128 991 270 696 77 343 32 592 27 294 71 196 359 773 26 970 496 557 93 171 72 948 225 936 513 682 180 220 245 493 125 295 216 533 84 194 582 820 730 986 195 384 606 640 10 946 155 713 317 823 589 716 394 993 125 808 536 923 23 240 507 802 46 869 19 812 364 795 855 937 172 548 631 781 99 665 131 257 382 595 291 305 351 479 76 218 47 402 30 703 188 732 682 823 5 728 82 324 717 885 388 768 400 412 712 874 894 970 23 469 457 732 311 942 333 373 330 495 0 798 556 941 850 939 264 426 412 889 365 785 193 916 713 944 708 717 127 909 386 539 645 675 110 718 220 800 486 717 340 781 713 742 544 737 639 929 97 556 82 431 128 961 218 457 258 631 104 224 185 490 113 131 388 552 394 748 53 797 21 339 267 865 249 885 267 997 446 631 28 731 135 708 239 442 138 680 308 960 147 719 728 964 293 717 179 192 283 805 590 794 386 977 166 485 778 895 128 836 366 853 559 759 401 859 97 990 130 494 432 624 680 835 831 997 329 520 339 434 213 827 538 617 88 798 495 595 708 913 231 682 71 523 10 52 25 443 175 705 306 464 272 935 565 601 691 925 237 895 180 495 178 448 186 202 649 662 572 758 571 764 248 528 396 487 167 985 206 755 658 812 261 981 658 774 179 430 182 317 83 128 340 518 192 849 207 269 89 202 490 577 274 967 514 608 170 958 373 702 233 400 59 789 3 130 941 965 300 624 65 901 77 338 857 893 412 683 577 926 461 654 837 982 95 882 198 302 385 978 826 961 287 659 119 992 364 909 363 920 105 980 523 929 401 843 306 656 136 584 739 787 492 561 138 494 437 890 87 571 120 868 134 433 906 936 92 613 39 907 118 656 534 645 792 841 351 815 3 352 187 556 715 965 424 543 433 650 299 365 238 341 408 847 138 580 92 671 664 846 7 196 136 439 46 104 771 831 338 969 356 514 151 308 188 546 345 553 54 504 516 783 600 708 88 345 214 439 357 858 539 583 297 342 138 282 596 906 717 827 360 523 123 844 82 119 411 941 105 736 120 444 254 776 455 639 426 725 41 651 128 790 54 111 421 721 830 841 446 864 712 834 477 601 40 689 485 928 434 435 242 493 568 689 1 205 881 926 123 490 49 136 0 876 358 623 115 778 169 367 785 924 88 89 746 878 261 972 382 524 425 982 139 544 408 911 785 800 248 478 305 978 605 674 312 433 815 918 216 975 552 811 731 885 478 951 520 768 204 422 81 503 26 409 17 506 178 388 533 543 532 702 604 679 285 653 636 641 605 963 512 901 81 141 691 895 702 877 199 861 396 851 37 64 604 963 433 539 379 603 524 579 199 645 179 810 303 724 11 758 27 84 382 878 281 620 11 549 368 384 466 616 231 241 208 981 539 946 488 904 303 348 107 110 852 876 13 625 282 968 70 527 321 799 232 859 152 224 297 830 355 812 723 967 272 865 543 566 34 172 824 954 498 609 218 227 186 412 765 771 499 953 199 260 481 950 379 381 318 493 28 303 3 876 86 887 406 974 565 990 91 121 486 858 280 627 325 644 789 988 187 248 480 481 397 748 135 612 232 323 399 872 326 635 684 751 216 643 239 444 174 981 295 699 192 737 35 933 121 605 255 465 89 856 423 726 635 662 694 703 470 680 21 338 422 886 349 638 509 906 143 659 689 883 386 740 79 795 53 470 746 752 565 845 370 846 398 788 64 740 206 953 521 523 124 331 471 756 534 637 763 822 285 970 141 945 469 686 737 798 333 811 159 467 648 812 419 895 99 954 414 831 577 729 439 965 953 993 186 466 586 809 583 713 174 292 268 673 539 704 8 103 0 754 414 928 69 735 822 898 98 322 833 885 466 645 368 990 194 832 884 916 10 71 9 325 34 507 680 834 32 955 586 722 302 708 863 921 430 497 158 166 385 742 100 461 174 561 356 716 501 568 639 959 224 674 390 597 163 835 206 365 353 939 17 184 86 157 351 712 76 661 714 743 74 594 464 771 488 812 224 918 270 474 574 729 209 671 295 415 485 888 425 836 464 876 18 777 241 299 37 916 445 791 14 41 448 884 532 801 745 939 222 347 477 892 49 173 603 691 204 854 141 962 11 506 522 684 405 910 921 974 54 80 111 397 89 221 25 812 82 130 202 454 536 621 275 429 416 923 333 405 48 107 197 222 179 836 128 201 666 855 14 803 770 827 108 956 228 597 35 386 179 188 423 889 257 848 130 275 375 407 316 687 11 82 247 807 446 615 53 479 655 701 793 803 329 392 637 922 462 622 679 882 137 609 263 336 68 873 352 639 343 395 725 841 796 806 259 556 316 815 286 816 72 922 401 754 12 355 67 308 341 878 574 692 17 581 332 583 314 992 5 286 111 206 192 426 453 642 595 974 405 571 612 980 118 938 500 630 473 675 275 372 666 829 376 436 218 686 500 739 99 151 13 877 78 291 385 625 546 878 488 764 451 951 823 979 377 744 241 792 769 824 276 756 341 627 428 787 664 961 793 955 128 295 72 102 544 973 581 746 475 786 427 495 685 976 825 854 224 807 337 758 11 846 784 852 3 507 212 965 66 195 283 988 856 953 46 170 164 755 580 595 445 481 187 840 231 608 471 748 235 888 129 207 385 788 584 695 83 110 6 788 211 507 524 828 40 136 2 907 731 842 66 542 470 767 301 685 279 538 639 955 847 982 173 851 64 817 363 844 278 962 737 857 17 880 306 587 392 479 688 854 521 987 207 576 649 837 216 892 395 520 181 531 164 297 165 525 50 88 403 912 292 867 780 951 36 45 276 368 153 297 178 303 781 997 187 877 31 740 258 947 423 902 771 990 360 543 267 719 3 782 749 778 402 514 421 712 74 234 279 420 463 766 346 553 193 821 235 765 279 710 59 868 119 673 105 155 283 391 10 55 259 726 227 597 516 679 146 894 614 968 332 477 209 371 594 710 136 573 722 900 438 678 409 895 101 572 155 292 500 907 121 711 458 789 545 631 395 778 732 976 268 810 42 733 381 389 276 820 252 816 362 748 185 516 677 718 25 912 135 987 779 830 316 374 221 354 487 908 244 635 170 246 207 934 941 957 301 338 703 859 126 267 628 905 187 436 392 554 21 485 117 922 70 989 545 741 27 79 354 926 257 781 336 857 211 576 502 852 103 265 115 515 1 101 812 937 732 767 113 869 53 275 334 977 161 643 670 991 553 961 468 771 630 824 119 324 697 879 456 845 133 451 260 990 550 728 316 657 817 860 302 854 134 921 357 727 708 992 215 643 349 475 275 396 310 410 648 747 29 804 240 594 41 745 216 848 129 639 436 999 579 641 261 963 146 657 199 333 780 793 592 931 326 747 523 694 186 408 430 737 752 833 60 83 282 379 114 951 693 944 54 81 321 680 92 202 525 748 829 897 134 360 568 795 73 363 166 876 329 854 365 405 42 477 602 847 847 952 236 778 85 123 742 931 168 663 421 501 561 934 398 767 444 840 297 495 280 326 213 662 78 788 426 840 926 931 163 881 131 705 344 392 963 965 82 850 296 845 182 796 219 421 644 650 178 855 356 477 104 978 363 424 323 366 702 926 216 306 484 763 268 378 476 488 134 598 315 382 665 854 93 671 713 858 179 464 316 680 95 981 523 812 439 769 539 630 496 630 423 780 681 806 875 905 113 120 828 988 71 997 239 487 141 725 451 465 577 605 146 682 284 317 786 794 90 344 796 890 62 587 696 739 596 771 102 828 37 873 813 996 172 909 848 983 719 735 304 499 271 986 294 643 31 712 681 777 298 447 354 643 31 401 83 303 270 463 306 909 23 347 568 640 314 617 167 225 448 497 133 613 67 712 249 550 560 723 178 604 339 650 668 878 200 651 630 787 276 683 273 878 68 727 258 592 8 983 114 297 313 453 325 337 300 940 90 647 623 864 71 326 505 975 113 948 42 162 207 325 810 854 34 572 548 793 335 941 60 509 116 218 115 495 180 380 576 739 124 909 456 569 386 388 596 764 170 881 100 957 390 939 450 456 153 493 246 662 100 164 332 541 760 984 88 608 562 858 181 679 37 246 213 960 410 983 306 422 44 840 246 822 730 853 129 544 327 427 268 641 34 360 264 750 93 892 383 571 221 486 241 881 252 535 260 693 29 40 386 463 208 638 227 946 381 729 293 562 127 652 138 543 685 705 379 403 90 379 923 939 344 830 17 100 352 924 67 104 158 814 679 771 365 965 16 133 554 632 107 505 321 477 195 534 70 889 395 823 47 346 0 327 906 979 46 532 423 689 522 750 12 187 159 442 110 283 251 292 168 324 67 231 305 537 601 980 78 880 165 342 121 724 225 842 485 891 913 991 349 643 164 875 565 790 133 367 155 206 555 650 6 647 20 130 148 526 339 521 47 551 113 836 518 776 397 987 225 418 361 918 115 790 94 895 178 379 672 762 667 834 384 763 840 949 298 413 385 612 338 601 230 844 542 717 118 952 137 772 14 57 363 943 250 362 801 907 361 672 434 473 455 570 526 641 281 923 151 179 222 928 321 421 336 858 655 999 16 85 751 774 622 803 25 364 228 419 556 779 26 702 463 859 795 955 238 692 598 734 209 509 64 534 98 912 450 550 676 920 365 796 30 741 537 796 236 364 79 165 233 591 683 764 467 862 635 778 826 833 403 427 22 862 113 966 833 947 824 892 201 830 140 827 300 768 454 921 107 651 144 179 669 867 344 987 63 987 17 356 622 923 528 759 273 832 560 830 516 575 834 883 156 344 577 923 324 399 333 961 402 735 56 467 452 811 437 607 359 641 34 209 609 909 119 229 134 695 468 726 465 486 34 208 587 762 812 938 38 784 268 734 500 672 155 253 99 101 84 986 332 534 46 620 219 723 112 162 76 133 717 943 405 455 716 726 178 553 560 882 306 477 363 544 609 914 348 774 412 876 230 554 823 919 307 722 5 446 284 782 314 325 472 798 214 626 24 898 381 633 65 660 635 796 120 578 319 865 730 898 524 701 559 733 755 885 134 755 622 625 763 768 25 67 42 861 79 305 75 698 560 622 348 898 351 662 35 306 743 895 257 866 41 866 132 950 251 477 30 463 100 800 611 892 218 431 596 982 31 289 32 718 252 380 343 499 233 631 159 357 843 921 746 823 848 990 429 922 592 920 278 457 251 399 587 819 141 900 780 931 261 548 745 935 375 477 504 829 800 874 386 956 58 77 421 938 246 416 426 655 343 930 216 519 862 881 178 484 949 992 351 410 504 563 325 487 335 923 695 953 225 800 65 495 343 996 455 797 9 229 187 260 555 748 56 643 244 825 92 273 581 769 519 974 235 958 755 871 281 671 527 631 699 913 308 567 377 969 715 955 26 658 275 944 38 375 421 999 189 741 585 800 467 656 155 971 3 708 386 924 24 171 726 821 1 416 513 998 153 172 311 623 530 866 562 813 426 801 259 791 937 959 759 888 73 975 569 778 298 817 245 427 171 317 276 608 38 204 235 948 548 782 7 494 660 792 492 968 48 991 2 652 27 775 249 280 171 660 407 884 344 956 73 330 628 825 125 252 114 347 7 665 467 604 3 808 563 624 330 619 164 173 272 542 150 601 62 719 764 937 729 873 430 934 170 901 37 814 233 977 337 724 142 898 830 861 473 950 200 538 135 748 123 734 137 165 306 920 772 864 238 976 294 950 336 984 36 315 321 853 513 953 345 506 233 890 607 949 236 800 466 528 279 523 571 687 558 612 826 912 540 567 101 391 41 863 86 904 856 927 183 835 541 824 560 834 883 955 414 845 235 706 454 624 516 911 416 791 699 907 598 943 57 72 187 425 142 488 594 942 85 238 382 686 165 829 49 711 408 836 54 352 175 775 468 749 289 490 527 560 542 797 414 678 479 589 207 336 82 946 16 482 150 725 138 288 63 812 324 643 17 877 230 693 364 617 157 414 91 516 226 649 73 578 241 330 461 980 274 335 752 983 810 924 218 292 546 620 43 442 225 411 562 857 6 729 501 520 309 374 346 882 130 404 69 917 54 614 94 199 393 804 976 999 118 880 75 400 527 924 337 378 58 120 854 875 206 291 326 704 140 223 143 391 8 16 345 947 317 353 577 697 129 782 506 681 58 122 428 814 734 852 685 878 401 869 362 702 602 790 434 627 169 426 153 922 128 916 556 871 141 808 493 513 450 553 65 595 186 859 773 927 72 442 39 191 511 549 167 581 437 489 264 491 550 614 16 443 358 631 56 787 10 305 70 74 149 572 788 974 103 125 414 894 658 674 167 299 78 602 486 870 392 816 381 519 538 756 89 561 195 470 312 327 476 635 840 893 751 985 778 859 303 368 482 746 823 924 198 490 120 488 135 717 336 541 562 721 752 962 89 898 645 923 461 940 160 832 748 826 18 419 157 565 356 892 821 948 152 594 212 626 209 578 228 662 306 691 303 740 87 822 293 683 438 870 863 981 431 576 343 711 211 943 28 553 119 133 100 999 848 963 106 824 441 741 94 690 303 763 420 490 435 521 337 744 104 663 274 673 218 948 199 289 311 500 344 752 39 161 562 694 141 365 729 854 304 366 633 637 47 94 629 797 83 376 84 510 584 671 169 399 92 867 40 208 512 973 113 857 30 910 253 813 277 604 612 694 603 756 758 778 678 919 153 417 184 915 821 938 590 681 188 370 219 772 182 723 456 913 571 610 730 880 160 801 43 215 333 814 47 318 575 870 641 928 302 858 250 625 660 917 709 941 149 856 566 684 836 949 26 317 152 976 394 797 46 971 760 854 256 893 307 780 57 359 4 347 190 198 841 943 928 941 30 474 57 568 111 238 639 946 243 401 137 242 46 157 77 113 164 638 348 809 170 563 276 962 135 384 231 466 23 378 67 454 56 675 893 953 221 588 344 359 45 564 210 332 294 317 44 518 136 566 194 313 55 511 724 853 92 964 624 767 924 975 416 844 11 980 41 328 817 894 644 751 204 611 343 811 647 801 323 493 165 987 127 968 546 642 439 830 707 923 384 914 373 745 256 857 48 117 516 554 452 587 390 716 70 217 818 831 486 916 539 572 240 558 682 920 787 923 379 464 223 573 98 691 0 965 621 685 278 822 329 907 665 770 893 943 570 747 469 557 147 298 234 458 538 667 514 736 215 487 259 582 156 357 481 967 565 635 520 525 295 846 225 866 184 232 115 537 73 612 240 741 230 845 237 562 302 824 320 711 391 900 15 575 569 574 293 464 245 614 396 858 285 580 155 362 275 868 917 964 307 477 3 699 570 728 29 218 411 419 283 949 71 776 760 943 716 959 323 752 3 991 77 133 776 860 485 954 709 860 605 759 4 869 560 967 203 890 455 982 708 988 837 890 431 781 455 549 287 484 512 853 84 982 15 716 543 682 197 357 315 797 440 490 538 969 442 596 374 971 458 929 246 579 825 913 626 930 475 513 413 515 336 948 155 629 7 458 773 792 215 539 464 709 99 833 187 998 315 349 80 289 26 686 676 715 476 573 532 606 144 231 713 914 355 972 381 521 173 751 777 903 306 371 210 635 157 540 676 983 35 160 666 758 236 831 554 697 712 813 167 767 652 766 362 563 109 672 613 933 341 369 863 931 213 988 180 796 107 843 15 522 790 821 558 586 383 763 102 741 613 985 91 96 638 659 285 430 29 184 479 840 108 579 368 429 175 971 164 867 580 857 411 669 234 757 456 761 29 488 686 915 181 911 579 665 732 908 523 759 741 742 13 820 290 568 21 547 1 350 123 527 50 647 351 476 404 950 318 629 171 642 457 881 116 933 254 505 613 903 100 480 530 900 725 836 114 159 467 975 222 450 797 943 379 951 162 543 214 239 541 846 14 638 469 904 428 860 52 595 0 922 541 878 492 874 34 783 276 351 323 401 82 670 171 671 383 825 31 96 646 924 310 812 182 974 523 985 143 951 137 915 171 192 393 888 166 722 108 771 206 898 344 864 91 296 575 673 539 960 372 451 281 819 547 793 294 316 483 788 28 599 400 532 38 470 802 908 579 630 51 550 323 781 14 576 152 266 562 699 343 968 93 576 91 610 589 796 86 496 86 545 37 272 428 789 236 885 855 960 4 503 470 785 390 891 31 780 226 904 811 836 392 721 417 598 15 63 41 265 48 604 49 397 118 330 186 273 290 844 3 291 223 329 417 473 133 303 111 681 548 651 373 844 690 750 213 942 247 644 464 831 18 232 766 884 767 871 255 734 185 411 145 424 279 920 60 528 35 684 154 742 592 824 266 347 336 823 529 771 430 462 344 535 21 283 47 413 901 935 281 335 579 845 421 950 618 632 52 136 104 893 33 529 452 981 339 783 534 630 318 485 502 977 137 441 457 607 794 950 296 541 361 945 34 738 30 127 631 975 393 771 812 850 355 897 268 632 359 913 542 668 822 859 36 564 286 801 241 345 124 219 77 486 427 889 238 979 531 890 476 895 427 572 80 282 39 375 613 830 595 919 319 651 731 830 171 714 267 403 369 763 54 753 580 830 65 161 232 930 103 163 413 980 363 386 681 785 246 250 335 926 462 851 172 702 39 726 381 564 229 806 178 466 7 347 336 864 48 202 191 795 127 397 250 381 164 823 135 979 561 728 278 593 80 959 577 767 748 857 586 639 653 770 787 898 390 901 57 420 407 430 122 997 421 961 791 842 138 407 221 731 624 775 378 897 172 745 574 829 116 234 653 737 36 284 17 409 163 449 583 721 430 534 21 531 39 709 770 972 69 594 131 863 415 620 150 500 120 207 212 443 530 954 146 914 197 817 70 974 347 918 730 968 32 127 730 801 372 656 461 494 21 863 56 433 551 596 270 955 367 955 575 850 512 601 211 713 639 917 703 972 240 596 73 347 18 201 6 37 554 669 91 761 223 699 353 653 804 884 790 846 54 745 223 238 51 856 384 706 818 834 152 441 204 253 431 891 675 821 73 160 318 782 77 666 53 978 122 518 609 647 647 927 704 733 147 951 319 841 76 750 313 983 290 545 109 558 17 298 422 466 446 593 127 382 619 780 74 829 809 977 239 839 620 766 397 754 313 811 442 845 107 502 29 880 561 969 104 444 299 882 226 947 124 449 161 301 5 189 669 749 162 434 273 734 374 939 476 899 602 654 367 847 507 615 79 590 820 944 265 831 162 429 783 936 420 529 296 682 379 959 333 507 665 965 80 747 136 965 38 322 95 904 250 929 28 593 492 836 652 653 39 973 125 968 390 528 158 258 72 717 316 698 55 256 32 305 542 807 80 323 289 707 92 349 434 872 158 447 99 590 657 732 632 914 99 757 733 991 152 941 57 174 556 675 52 512 860 942 0 967 382 668 762 874 928 964 25 120 233 877 75 210 385 578 151 246 762 801 416 562 378 950 447 521 290 505 135 510 94 916 379 623 5 883 328 913 170 731 308 752 797 971 628 937 125 634 420 962 114 575 338 426 72 694 712 808 411 738 509 856 71 980 227 890 811 829 212 528 17 545 917 984 749 972 559 633 493 847 461 624 709 915 78 959 568 631 332 628 111 233 876 943 257 633 571 709 131 475 710 998 199 901 219 534 114 166 88 470 326 783 764 793 692 715 17 718 294 934 187 499 71 722 506 994 520 959 250 299 553 900 63 586 444 966 364 893 641 705 731 753 311 629 29 390 275 380 539 878 178 892 149 830 259 473 688 853 208 310 450 889 12 722 100 335 364 424 441 931 414 967 201 838 492 785 200 976 670 934 802 841 546 930 21 330 856 944 305 459 453 899 249 896 693 876 886 948 169 208 584 927 138 981 108 159 173 425 403 882 222 469 247 602 654 741 137 966 297 744 450 582 420 843 476 510 236 984 414 817 23 60 103 196 465 776 58 917 316 795 8 122 308 908 384 423 551 952 842 911 181 808 285 827 28 296 307 676 327 905 456 799 185 286 530 694 534 822 332 580 204 223 717 902 454 488 446 467 148 182 670 945 503 716 887 978 479 558 15 596 464 613 332 430 141 639 150 537 25 255 372 636 457 596 125 930 741 866 278 859 303 388 330 913 186 985 52 120 300 433 45 63 603 621 473 671 834 915 313 869 78 598 440 909 592 933 189 318 290 960 4 525 158 465 520 699 331 350 94 893 26 655 209 727 185 404 245 610 303 970 617 751 25 867 115 857 554 824 633 668 637 742 9 231 90 822 712 799 121 948 197 503 77 960 38 643 464 585 15 521 291 339 217 645 580 950 241 329 200 925 724 914 739 948 626 965 58 330 214 784 893 918 43 487 362 714 118 450 60 971 595 844 127 734 751 988 6 374 64 563 481 754 687 725 202 615 271 586 100 273 369 980 547 755 152 556 55 855 844 974 195 997 304 807 351 644 314 881 335 720 338 713 146 585 296 555 458 465 766 795 446 857 140 529 785 822 403 967 426 952 442 556 676 947 455 729 266 476 332 375 261 866 554 792 469 589 70 626 325 784 33 588 494 913 82 360 229 741 672 881 230 907 793 922 112 626 32 745 4 443 512 735 233 345 122 432 49 621 195 453 209 771 928 969 289 304 206 438 335 564 23 396 752 754 222 768 108 135 386 880 110 577 276 960 453 578 46 219 230 501 111 580 299 387 681 957 3 827 128 388 16 215 324 898 351 802 179 623 697 972 231 754 232 910 390 920 475 663 639 982 406 591 116 390 297 387 428 522 259 288 616 923 268 781 38 225 713 897 46 94 664 991 506 834 405 432 287 456 697 954 560 576 439 989 829 866 148 632 317 596 100 704 811 901 46 51 290 674 219 442 642 972 169 998 680 798 685 911 552 590 16 673 825 915 672 821 17 612 212 378 98 532 446 703 67 554 76 894 877 944 455 509 423 918 241 552 288 445 38 247 550 753 4 642 782 899 304 744 98 646 367 826 196 528 362 977 86 419 519 633 13 901 609 762 73 420 121 523 683 711 658 806 378 970 240 483 825 835 279 477 393 985 387 585 523 539 174 897 536 633 141 360 465 774 469 681 759 920 47 930 128 803 41 356 154 176 136 169 882 994 50 862 160 768 912 974 240 564 22 785 39 580 377 663 784 807 25 277 423 816 542 566 132 291 332 348 386 737 567 890 385 908 99 440 400 739 730 995 250 438 147 820 444 611 148 735 455 609 116 360 149 417 319 463 166 604 100 349 332 595 765 876 29 627 328 653 584 812 16 230 273 606 69 251 114 598 757 922 41 247 210 531 295 607 617 984 310 441 145 210 423 809 32 356 269 895 241 650 525 871 197 848 599 896 23 406 190 948 61 563 355 620 480 687 70 718 554 808 154 293 907 970 464 689 576 691 563 770 271 945 168 732 560 598 855 890 454 839 630 946 107 949 149 919 409 906 328 385 504 907 211 559 474 763 452 588 423 744 634 774 182 447 131 180 95 888 179 575 512 935 174 571 796 932 259 460 109 446 814 976 74 852 6 533 172 357 126 951 161 633 188 864 613 619 109 467 245 914 662 842 261 269 130 520 880 955 284 387 288 353 2 152 190 204 257 497 539 686 175 564 499 772 185 400 532 929 302 402 124 822 74 748 99 621 33 47 518 926 344 993 312 843 291 332 213 844 591 704 187 936 405 457 155 813 310 656 158 983 622 759 415 988 464 557 466 735 325 729 127 467 151 825 233 911 53 278 718 863 439 975 31 65 224 505 299 815 363 464 836 891 658 817 642 688 146 759 407 533 419 782 21 633 324 859 175 978 185 658 642 773 528 867 19 836 121 789 329 410 61 269 604 892 54 815 536 676 172 921 142 547 170 391 194 757 564 738 289 701 584 706 186 306 209 668 152 500 305 735 703 751 73 234 13 922 325 477 388 474 310 688 384 627 212 573 491 788 78 402 105 636 162 592 240 244 796 940 100 813 853 996 77 755 468 635 851 862 28 465 188 528 461 610 412 677 600 601 370 655 645 666 264 519 338 683 555 717 469 750 107 944 168 955 8 379 182 367 81 587 435 942 287 591 507 508 328 856 495 909 324 952 24 956 480 668 168 512 561 691 421 976 55 289 200 507 277 997 801 919 407 572 242 340 518 874 360 915 194 258 298 848 273 685 602 612 336 969 76 505 71 949 439 974 39 364 354 774 784 995 129 699 146 502 589 846 616 781 321 328 15 478 60 138 160 435 344 853 349 771 365 735 159 527 86 664 243 957 336 706 64 432 111 501 283 322 666 995 499 687 173 641 198 282 261 823 49 727 342 472 763 984 534 662 22 59 273 526 854 925 564 680 489 965 31 338 251 806 513 944 385 709 66 279 172 620 508 744 410 473 114 432 607 785 791 924 668 814 420 870 215 824 399 847 771 824 450 761 123 580 511 608 492 636 161 656 285 553 376 454 392 921 257 856 704 833 231 628 110 733 66 924 105 154 96 906 336 789 334 695 472 686 430 623 156 848 209 836 459 481 516 785 163 335 857 990 120 696 577 676 589 677 351 690 173 460 564 816 330 532 342 910 420 476 421 891 442 761 276 473 151 719 66 103 32 666 45 692 151 495 841 894 930 932 256 887 225 865 106 718 428 478 176 275 566 862 60 361 208 247 280 386 719 743 180 412 552 885 576 970 113 788 221 981 477 623 277 919 44 200 1 971 823 957 826 954 465 903 315 327 42 437 85 632 328 784 610 861 879 989 484 913 261 323 453 920 241 851 753 794 289 900 334 826 277 763 381 990 760 950 581 855 582 890 88 96 689 739 63 493 92 668 50 702 823 828 467 790 432 555 493 704 221 543 483 751 15 342 121 430 229 426 223 649 516 937 366 421 469 742 365 564 441 643 169 697 596 761 421 984 496 745 413 567 98 124 345 931 112 673 490 627 889 902 75 531 60 977 574 983 34 593 477 734 283 586 100 523 230 405 865 972 322 710 178 762 843 956 308 668 702 932 89 133 557 768 355 656 305 883 287 832 505 739 327 669 185 916 89 421 592 910 844 932 491 585 17 243 192 294 110 867 29 274 729 781 162 787 202 927 179 728 212 307 260 943 16 317 110 951 110 221 505 756 745 907 133 474 321 719 266 702 320 574 58 422 116 948 582 797 127 442 202 631 215 688 550 645 468 512 250 353 330 401 893 924 174 411 252 277 553 608 237 485 163 880 220 672 541 671 807 958 942 947 266 632 476 667 191 204 287 671 330 839 25 436 11 165 90 408 678 911 355 825 315 398 670 943 159 180 350 892 113 639 367 776 83 641 282 397 30 574 455 821 551 950 113 578 321 530 107 473 447 600 29 825 477 743 23 189 356 780 865 959 178 793 266 355 248 328 338 773 750 971 381 831 609 845 149 809 194 719 83 825 273 288 308 381 110 674 933 965 32 883 67 569 533 571 396 736 50 507 131 974 632 726 96 599 3 28 75 433 731 826 384 800 79 358 25 966 47 819 28 49 436 745 270 522 464 912 17 645 268 601 410 491 417 919 427 909 463 794 350 901 167 595 475 745 239 769 58 477 87 112 690 705 290 308 553 768 30 893 141 930 158 345 7 51 304 600 216 904 219 409 13 425 370 907 87 386 107 593 656 836 517 807 287 586 900 944 67 946 676 799 208 715 53 615 132 596 239 815 191 360 60 297 281 827 62 871 384 485 840 879 330 423 578 970 248 264 160 812 0 614 125 945 216 789 373 852 415 878 689 792 110 487 522 976 166 380 340 417 547 753 90 185 200 202 348 747 419 641 465 689 102 733 369 859 48 965 139 266 142 908 215 700 25 975 365 561 252 326 220 749 303 654 136 590 178 202 692 749 756 942 161 189 160 775 9 58 70 312 843 850 8 51 674 794 349 744 792 826 486 897 58 679 108 835 583 798 781 980 47 665 316 910 142 211 262 554 7 440 804 967 63 530 318 888 117 184 717 992 580 925 78 117 458 631 380 922 391 434 168 216 388 876 623 808 463 921 135 410 568 776 4 223 237 440 254 382 26 499 100 599 165 504 45 220 193 980 586 954 339 546 29 113 330 854 566 744 203 228 683 903 478 710 93 155 535 650 545 877 447 626 407 933 204 206 193 808 411 747 535 686 125 526 736 928 254 818 75 583 537 758 71 754 143 203 299 893 298 590 568 920 383 915 182 557 117 827 388 822 302 770 595 642 661 995 364 558 439 804 123 631 308 589 109 903 425 845 189 911 637 800 3 274 594 798 735 884 15 280 482 824 31 376 614 700 473 519 364 980 485 965 167 278 482 813 38 471 202 956 95 835 400 411 560 734 687 940 125 952 385 389 186 739 423 904 488 979 130 838 776 961 332 980 265 398 231 661 239 282 223 909 95 796 420 827 235 677 390 815 134 758 381 587 458 663 110 939 558 920 277 761 365 871 162 701 305 343 226 279 19 213 239 633 508 814 58 634 148 638 690 977 56 365 188 490 25 775 112 742 156 263 445 952 348 506 502 906 32 985 223 320 516 793 301 672 164 264 615 699 797 869 506 938 12 502 39 126 502 978 238 520 717 904 326 333 13 507 108 583 688 693 14 718 30 149 230 485 237 460 260 390 340 538 807 842 93 709 852 978 258 579 340 489 466 533 362 699 202 417 553 875 455 903 87 881 334 865 696 829 448 678 970 979 333 559 174 445 126 343 447 735 474 973 370 874 817 963 605 680 0 280 828 965 516 843 793 812 606 681 342 774 432 758 71 98 671 945 471 961 206 515 26 141 320 724 220 787 30 834 299 448 47 722 107 992 655 913 399 996 320 689 64 723 401 597 320 441 156 589 194 958 353 702 937 986 183 694 652 865 188 590 38 912 456 548 429 850 298 438 23 995 268 756 89 225 472 509 0 278 207 603 683 740 241 703 225 792 780 842 108 308 391 523 148 904 367 755 278 781 216 473 85 392 626 693 106 353 196 220 506 661 411 490 690 998 121 534 115 661 408 598 683 721 250 599 153 218 455 621 245 299 119 289 552 914 26 815 577 629 634 811 281 596 331 458 722 965 508 944 123 790 584 941 130 851 75 118 887 956 635 700 101 600 261 369 260 784 196 734 357 564 233 486 768 976 527 827 269 869 346 464 238 756 226 402 430 952 464 963 251 492 473 777 691 985 243 479 292 742 521 525 325 564 584 882 850 976 207 732 530 703 234 750 80 434 248 675 103 495 153 788 39 127 4 349 512 666 366 536 434 809 644 783 58 338 474 686 493 963 6 545 144 758 46 721 320 869 374 499 584 678 238 567 105 508 357 569 840 990 621 987 477 618 624 865 109 364 522 961 527 622 713 909 349 603 865 874 700 975 403 877 376 628 91 985 420 673 260 521 372 566 563 807 585 693 93 802 343 767 38 509 343 795 159 754 426 490 292 436 811 823 500 880 258 327 5 212 413 633 42 426 75 863 510 903 800 997 113 468 52 739 684 747 337 963 262 885 217 766 780 859 237 484 679 843 740 769 344 861 458 939 241 323 647 704 445 817 403 804 89 951 401 526 569 751 698 913 164 455 240 264 123 939 100 548 162 676 100 317 687 808 921 923 102 663 286 837 609 926 517 931 426 966 526 552 318 682 221 976 793 937 173 652 280 960 393 873 729 825 794 939 392 702 539 910 493 714 157 941 811 897 805 979 630 745 480 611 48 650 177 921 38 879 526 784 277 380 83 582 390 750 570 663 89 677 197 658 260 976 536 804 196 284 699 877 969 997 344 515 150 642 211 692 618 941 230 411 483 962 10 968 397 691 349 974 63 323 265 949 136 212 365 706 31 783 90 721 672 761 9 894 78 913 649 846 88 635 432 925 58 572 236 496 567 865 29 384 171 591 788 896 264 290 474 546 501 801 75 257 252 373 727 819 772 859 74 242 538 593 471 746 665 972 625 750 23 666 762 990 270 627 229 891 822 852 224 589 421 804 133 617 87 281 76 392 56 74 263 681 132 912 456 664 357 454 36 327 69 464 767 881 235 433 54 484 148 192 264 759 156 461 248 482 169 500 368 916 243 749 407 719 29 188 793 860 25 810 577 857 142 558 9 627 33 52 160 765 583 636 322 728 33 552 447 578 297 611 574 736 40 568 634 771 331 585 457 884 100 566 549 810 62 431 321 775 70 193 776 875 903 979 213 703 89 183 543 693 129 616 113 850 748 905 358 530 37 478 149 494 521 524 53 182 300 724 465 866 612 717 723 743 552 815 438 916 380 979 157 384 117 666 103 952 582 596 348 854 74 975 350 999 50 323 30 525 418 428 212 697 502 560 534 890 7 607 99 348 701 905 272 700 138 432 471 830 187 781 466 980 839 981 227 278 108 878 573 836 291 598 38 511 67 715 481 739 265 872 242 906 622 724 831 923 363 429 23 871 437 874 87 590 222 378 39 133 275 969 647 688 248 763 14 66 418 459 126 803 83 625 511 877 588 845 513 801 272 951 625 849 410 800 30 733 516 873 97 132 374 451 56 379 561 960 213 541 460 756 46 690 74 131 197 684 549 643 174 832 185 846 786 926 624 779 89 915 145 541 109 209 598 800 436 875 1 984 240 794 87 808 84 805 79 155 494 945 710 974 350 607 12 207 9 236 25 590 378 591 138 697 265 736 102 453 199 929 195 211 934 987 490 734 414 910 150 163 429 871 83 106 219 412 171 256 287 795 861 884 374 579 404 981 239 504 17 508 157 574 39 913 373 514 316 899 282 646 339 912 34 351 84 175 500 556 274 867 524 919 443 542 526 926 608 988 311 754 216 729 313 825 129 158 272 692 182 841 215 901 397 454 394 523 194 523 185 572 338 404 835 909 179 397 145 742 89 899 242 345 459 591 303 760 293 807 84 552 148 531 430 560 716 941 520 688 639 734 52 797 295 935 505 659 111 775 449 889 87 180 597 895 271 878 17 888 403 642 134 757 359 910 410 936 484 605 593 847 666 985 20 68 237 318 81 392 292 388 733 842 483 505 396 950 232 390 309 804 885 978 203 316 852 986 409 958 16 222 547 707 906 954 151 244 812 954 523 783 380 432 778 899 492 810 795 942 581 753 77 507 116 406 398 943 211 415 134 842 6 513 681 966 183 645 258 728 190 346 511 797 417 740 768 880 108 630 675 693 464 497 300 922 152 489 535 693 394 818 48 454 305 371 378 923 90 503 246 855 598 628 718 728 90 715 629 804 431 620 274 575 389 444 77 880 223 309 348 439 424 835 134 454 702 850 57 805 788 954 522 679 36 751 212 797 548 713 564 767 493 657 32 56 251 601 495 675 500 707 300 695 645 964 134 646 64 209 76 865 309 509 511 854 174 347 454 975 94 756 424 603 160 764 512 830 827 913 4 37 4 11 728 949 177 440 65 334 200 938 692 900 748 901 109 181 88 593 555 696 46 697 171 578 540 863 31 865 184 279 626 985 129 761 292 539 265 454 498 603 488 712 62 240 4 866 631 734 144 925 422 857 305 503 22 831 379 505 154 461 40 642 37 538 352 390 165 332 326 884 306 327 201 711 219 259 525 890 357 726 318 372 566 878 593 688 178 311 360 757 27 998 662 962 223 594 524 549 23 869 548 662 506 672 843 844 571 632 575 999 168 419 298 861 492 551 127 413 75 801 11 558 265 290 312 500 510 859 534 949 204 485 125 608 529 989 78 222 15 343 108 798 103 319 124 338 716 986 1 873 531 768 367 561 400 681 30 838 175 507 41 281 160 371 495 642 780 999 506 589 974 998 406 860 623 823 202 483 288 921 86 356 513 948 646 859 895 995 284 494 690 696 554 628 99 106 219 340 173 690 158 372 94 897 63 148 201 302 589 707 889 975 780 802 29 47 198 674 101 811 117 363 244 461 779 995 60 343 176 500 195 404 446 655 185 409 919 947 431 538 562 954 243 333 131 775 293 363 29 827 541 940 105 171 44 530 354 803 232 293 559 951 306 474 575 932 22 871 192 760 28 242 73 247 209 210 442 482 140 179 36 907 477 931 720 997 85 596 872 913 81 224 74 223 17 401 222 515 822 940 92 648 299 436 346 527 437 812 295 619 444 892 117 436 76 785 174 187 24 961 156 617 394 754 41 407 739 816 723 776 536 707 202 425 124 235 254 947 464 575 673 749 83 490 269 429 333 438 574 842 72 883 172 932 935 957 121 783 187 578 473 835 521 674 292 487 206 671 395 588 164 219 21 453 434 891 718 956 237 893 62 201 13 497 517 746 755 864 162 631 67 619 408 865 45 327 460 505 360 427 664 665 341 570 421 624 10 899 158 997 599 865 162 301 294 370 365 931 169 355 31 957 280 944 87 134 78 688 367 959 654 841 250 916 312 816 660 912 319 491 764 985 531 724 203 520 548 621 143 862 398 545 839 972 219 833 160 405 513 526 141 654 343 532 726 863 636 811 409 673 809 825 53 620 691 976 229 242 127 144 326 557 121 581 723 887 131 831 908 938 149 447 382 435 392 722 359 477 393 963 422 685 124 827 601 902 190 476 118 168 464 768 201 668 28 223 247 279 182 668 172 718 499 890 222 771 425 659 188 339 246 377 488 553 20 474 473 725 206 702 272 956 29 986 48 693 233 605 235 891 625 783 159 223 484 769 18 644 434 876 178 412 348 676 184 376 298 915 265 818 286 642 43 723 192 987 61 157 526 688 389 867 69 90 52 637 338 516 180 361 145 981 695 929 6 878 321 953 817 970 345 531 591 872 267 854 642 864 75 857 168 861 297 311 244 683 50 577 1 149 491 712 23 201 357 750 883 901 209 768 343 886 62 107 114 851 548 582 533 973 150 344 260 685 87 307 87 142 149 429 132 144 168 653 316 422 84 531 3 356 425 584 218 450 56 138 83 688 4 28 296 593 375 983 527 868 17 628 33 190 832 960 321 468 88 702 61 647 11 67 891 903 59 683 18 604 384 691 523 699 108 832 189 887 594 618 295 648 282 939 350 943 133 461 237 300 175 930 565 747 558 776 247 548 890 980 465 924 716 868 614 989 37 874 62 761 734 871 435 802 249 850 75 725 71 791 402 982 906 928 732 830 398 572 385 753 360 446 360 815 462 971 340 345 501 765 100 611 395 860 374 840 679 740 523 672 683 982 150 854 46 446 335 560 787 897 148 844 742 888 366 459 345 991 97 792 156 583 636 958 297 511 696 860 567 648 166 292 280 623 263 416 76 570 618 623 774 867 14 816 181 701 411 457 626 812 39 495 421 558 226 592 227 402 653 670 479 513 284 312 141 819 803 896 719 959 91 821 788 836 32 64 122 235 30 684 272 588 740 784 133 260 248 519 509 708 42 908 45 281 130 160 114 119 96 167 242 836 504 750 237 819 906 990 575 826 107 722 229 969 380 847 582 706 374 879 314 969 812 870 481 527 466 847 227 397 686 986 112 957 213 977 545 898 533 969 8 313 61 422 63 920 635 712 470 812 90 703 73 739 50 776 459 759 150 258 17 182 242 935 597 657 397 938 19 585 20 63 732 962 65 702 302 347 159 594 284 973 172 420 365 801 587 855 33 646 37 265 827 902 625 656 594 619 417 663 697 745 290 593 335 367 801 926 333 936 119 694 83 738 272 472 506 933 133 345 556 984 331 760 603 909 107 214 582 804 624 781 641 747 125 243 314 683 452 797 746 826 317 429 699 765 566 901 276 593 525 693 422 988 602 850 63 117 461 855 109 493 908 963 847 865 584 799 252 818 18 607 443 581 225 231 17 260 346 557 652 973 6 789 297 749 601 795 879 886 520 645 491 697 732 957 669 758 375 768 277 910 490 837 587 596 256 760 825 839 415 908 229 533 150 278 34 69 79 853 128 696 59 887 605 765 78 418 165 277 741 781 402 892 74 180 266 562 241 863 174 713 645 742 133 499 548 787 205 834 266 580 241 697 564 737 71 567 75 376 224 445 398 729 457 863 152 317 666 847 336 760 290 797 285 412 164 522 501 845 121 159 442 933 194 263 91 210 32 69 709 718 127 285 835 865 514 770 135 904 75 358 338 576 0 137 381 395 220 241 48 331 215 585 274 677 206 584 36 963 762 935 234 941 234 974 277 329 224 822 65 472 550 991 254 687 50 652 18 684 354 585 12 332 176 330 270 536 33 359 173 206 386 398 613 948 582 840 568 666 217 492 80 469 749 948 355 547 86 803 675 980 31 296 346 669 178 395 387 976 431 530 269 413 214 915 99 380 213 924 369 905 167 209 260 391 205 974 61 596 590 674 197 212 355 505 590 904 334 590 0 266 310 863 713 889 300 501 376 718 716 731 597 726 28 948 473 796 344 708 158 830 167 307 208 211 883 953 639 883 98 493 554 880 326 926 346 816 240 942 666 870 244 585 756 860 391 864 292 411 171 695 365 481 594 740 40 962 96 915 145 489 693 816 403 689 308 810 288 578 896 930 242 914 245 372 65 153 32 780 738 936 57 706 190 558 254 863 52 573 733 756 33 356 366 956 629 781 167 261 340 817 1 641 555 777 397 996 269 441 299 935 317 525 106 427 419 845 299 833 497 511 90 383 531 549 77 103 27 69 331 665 114 351 742 860 640 860 169 205 605 673 763 783 31 930 299 430 68 612 173 937 217 232 600 962 134 522 360 471 143 745 437 636 252 990 78 538 226 987 174 678 398 530 271 778 725 754 355 367 287 674 708 825 507 548 697 701 107 929 131 412 618 975 220 913 115 151 692 821 17 839 349 834 511 712 50 438 766 839 3 841 187 996 149 798 120 285 651 742 720 817 318 442 649 988 538 605 595 808 548 939 103 960 435 840 305 494 239 706 432 495 558 921 744 841 716 983 399 605 444 765 12 239 605 696 463 532 46 635 810 900 441 478 370 477 971 974 233 668 634 853 653 967 623 726 385 611 237 665 755 779 20 863 765 937 62 239 821 970 767 810 270 540 47 713 134 901 350 758 819 985 472 791 334 725 165 298 166 355 652 735 167 736 321 856 21 926 25 772 816 915 850 890 539 760 156 200 387 407 362 926 636 862 144 783 498 789 751 786 617 908 97 222 329 403 255 533 285 839 240 885 681 738 432 622 625 744 345 746 367 531 829 893 213 246 883 935 476 482 548 936 117 191 151 941 547 891 318 506 145 661 519 987 464 923 34 50 724 803 62 282 396 464 255 445 532 773 75 669 87 182 348 779 755 761 193 286 486 713 307 459 446 938 357 612 334 852 539 980 386 613 172 244 519 905 160 173 339 973 337 984 420 524 672 891 240 949 96 553 456 675 740 910 282 837 494 511 106 513 513 742 335 791 462 883 45 770 239 905 393 587 189 787 92 854 184 379 367 413 323 849 354 785 375 998 98 932 81 711 627 723 16 941 154 498 835 975 307 458 583 621 104 616 92 787 355 805 231 450 282 931 82 783 317 554 53 382 377 774 352 525 155 578 209 970 460 972 554 690 434 504 482 771 290 682 652 839 636 646 404 797 823 913 64 542 9 572 672 930 385 412 358 804 195 486 199 865 646 877 327 531 270 988 523 660 512 759 725 850 248 539 488 854 278 748 257 860 415 867 699 941 359 423 334 554 246 975 121 497 352 365 423 864 242 479 987 990 755 941 300 319 726 744 268 760 648 713 444 911 65 737 593 724 613 672 162 502 34 705 168 459 131 418 159 408 10 334 634 909 32 82 326 829 128 182 568 856 299 511 54 662 107 765 27 86 176 182 267 478 59 361 253 579 344 638 451 851 142 842 456 690 501 601 253 285 416 810 249 432 274 941 248 611 436 729 1 254 760 822 106 769 920 969 489 937 3 819 104 990 21 815 100 819 43 939 169 720 506 524 376 812 536 570 611 835 317 844 14 481 178 891 770 918 5 631 164 166 581 795 144 727 583 990 41 432 88 907 238 259 200 547 355 991 53 766 60 929 39 888 745 951 235 792 321 541 252 974 134 263 491 531 102 346 472 890 660 731 286 878 39 782 143 584 415 570 474 596 124 266 14 108 746 902 36 567 23 375 150 882 173 959 557 733 564 686 760 823 400 938 270 342 273 777 398 880 277 473 747 996 376 491 439 992 396 407 2 434 3 868 33 618 146 963 505 790 26 481 192 573 250 909 102 188 218 560 535 946 148 257 193 761 42 503 567 843 152 535 145 949 379 489 760 839 394 570 617 693 385 905 4 138 274 750 209 866 109 375 123 186 786 861 135 646 143 403 422 665 18 778 317 804 675 877 171 275 264 640 736 943 174 955 345 349 54 467 417 705 277 587 623 729 551 927 110 631 232 669 88 614 111 959 110 250 28 393 644 720 51 291 426 753 67 985 29 376 91 203 73 538 77 557 144 734 25 528 178 365 34 928 618 951 537 687 14 975 331 729 67 867 307 766 171 535 623 925 252 553 717 911 18 442 749 765 12 123 312 541 32 246 582 731 324 748 28 582 842 901 240 525 135 649 32 763 531 809 180 918 151 187 178 591 598 626 223 546 512 732 551 957 840 952 671 849 234 944 553 705 162 565 83 677 344 624 231 262 0 562 267 726 627 628 271 853 89 857 256 323 253 496 555 800 371 822 646 906 563 886 213 525 451 965 966 972 10 273 606 694 303 897 161 564 46 370 762 819 204 214 456 753 281 615 82 793 471 522 328 931 17 792 394 912 664 778 577 927 22 421 798 954 225 997 49 511 26 928 751 876 94 883 532 686 284 833 12 636 249 945 720 789 404 768 595 969 6 799 367 945 28 662 50 272 120 291 81 123 120 279 367 398 463 644 252 695 472 792 420 638 284 908 142 695 210 402 433 852 22 887 874 993 40 829 288 590 448 577 72 420 311 788 331 390 86 883 387 934 772 923 142 370 225 427 189 884 374 765 105 684 567 732 218 743 336 890 804 862 135 415 268 357 477 781 255 630 206 751 540 952 186 755 921 999 12 954 343 378 23 888 734 929 42 336 107 840 269 867 373 607 659 686 622 846 440 595 540 777 154 750 165 253 236 797 771 934 8 870 443 671 323 560 214 688 598 812 28 615 542 796 488 720 503 525 689 825 620 754 605 892 527 993 18 154 761 789 546 608 34 540 519 727 763 902 169 461 322 859 155 943 174 562 164 940 500 988 507 791 173 443 220 595 815 822 746 891 617 736 438 694 17 882 313 616 328 381 324 841 316 881 83 495 502 665 26 660 104 219 794 892 806 855 180 587 637 876 49 659 440 641 152 306 288 994 503 886 473 765 372 939 504 796 183 801 323 515 147 813 112 651 782 972 0 950 7 84 729 965 303 808 320 691 14 549 729 869 77 455 274 522 22 794 45 628 397 815 593 610 65 780 118 276 36 107 4 159 772 962 174 773 253 319 215 390 187 388 616 778 309 475 14 656 104 744 238 627 221 722 442 749 469 546 359 894 125 456 200 779 519 806 532 669 516 946 263 820 642 670 257 905 523 562 476 743 226 933 725 955 346 524 626 925 651 952 102 330 301 313 17 75 260 301 226 554 544 988 573 662 751 761 776 779 805 853 108 283 275 616 776 906 263 294 115 403 24 476 680 959 233 981 924 982 430 604 239 612 575 790 154 430 64 978 195 739 197 990 773 896 57 157 420 897 667 692 613 793 45 754 88 621 883 894 28 483 32 86 359 453 114 467 10 450 364 864 0 127 155 324 210 883 343 403 495 599 725 738 7 758 160 622 156 615 62 192 288 990 102 739 781 939 185 686 24 544 173 814 24 938 117 974 87 303 107 266 104 371 559 798 906 919 15 423 64 660 534 744 562 610 491 696 507 555 5 12 254 974 764 797 7 888 66 680 18 417 0 39 247 953 412 798 511 726 118 340 228 993 642 675 217 617 492 935 250 463 6 698 534 750 716 734 326 710 52 568 527 757 201 267 57 513 708 723 39 387 399 769 132 585 940 989 110 773 653 979 734 767 848 957 361 362 245 297 798 944 211 627 368 698 62 637 132 610 618 967 78 877 47 710 452 461 588 721 224 997 441 467 356 516 710 744 539 549 425 999 58 358 472 900 860 979 463 480 9 94 431 841 789 849 69 863 214 232 142 290 888 984 208 488 663 759 89 601 252 300 299 394 534 865 875 918 233 807 202 996 675 751 91 665 81 567 136 848 283 887 511 896 340 381 310 958 193 205 600 845 8 649 823 839 433 436 227 259 752 895 449 922 6 471 471 939 714 906 511 654 394 995 569 962 149 995 70 968 58 565 77 805 192 931 123 137 93 137 326 888 608 621 215 989 183 757 578 812 98 380 29 919 547 801 428 831 600 809 545 599 90 372 111 247 483 504 372 878 235 402 535 654 159 640 461 898 200 689 807 808 402 653 849 914 280 673 140 901 431 569 316 989 242 640 215 331 136 675 188 704 258 721 213 278 174 803 592 791 424 800 594 815 712 952 78 747 159 970 369 743 714 945 315 352 740 967 551 968 558 948 529 839 30 400 430 596 307 452 235 964 623 835 150 986 271 740 17 977 8 75 137 454 703 949 83 161 822 879 21 581 187 767 715 844 96 581 816 926 116 245 286 359 5 810 81 507 306 466 106 937 763 796 79 153 68 152 282 740 290 984 218 921 404 457 11 160 19 983 411 444 341 880 695 816 479 574 137 831 261 528 378 817 12 281 389 741 482 670 86 389 115 263 506 643 556 864 624 894 595 845 560 905 706 955 333 411 352 759 478 496 361 774 501 731 156 511 753 883 51 194 178 960 43 92 666 685 101 852 157 213 278 808 166 659 660 844 87 152 456 917 22 110 138 645 426 924 402 518 341 634 96 939 12 957 350 724 845 877 844 883 11 16 677 792 576 972 859 888 487 686 164 642 763 787 416 756 118 670 108 649 595 973 82 937 612 613 72 363 444 484 606 939 108 206 183 289 79 824 186 534 410 602 609 677 177 506 25 363 31 119 14 686 943 991 433 731 125 222 192 496 683 950 129 172 224 782 385 403 495 782 881 965 228 635 25 310 463 490 675 831 17 814 225 250 570 828 170 908 333 480 324 430 819 904 123 651 213 560 927 962 396 401 760 885 113 900 149 524 253 311 108 392 377 630 46 444 241 823 484 680 546 592 420 930 550 757 408 992 386 871 659 776 436 889 591 889 12 60 231 993 293 767 17 784 87 819 36 975 738 960 354 958 342 687 34 758 365 648 162 610 514 610 69 633 327 590 185 240 286 804 146 215 879 995 158 774 309 779 449 772 358 735 103 704 287 373 689 717 705 844 119 335 12 534 37 187 373 915 496 869 86 619 712 873 11 204 168 355 188 570 482 835 350 654 322 857 626 648 101 610 33 238 159 459 857 910 766 781 10 917 14 249 28 929 110 684 242 733 450 790 154 574 828 850 564 787 736 740 251 915 52 936 204 331 139 676 113 625 361 982 107 750 607 669 866 929 262 724 453 567 76 792 845 847 186 700 421 996 497 658 256 674 425 985 1 342 448 670 150 900 311 342 110 989 581 637 803 968 90 745 146 776 229 636 123 824 663 877 181 601 427 856 756 957 13 156 110 430 829 920 278 316 210 911 217 570 453 579 33 998 151 844 721 912 523 888 175 249 392 667 349 886 128 616 374 409 343 622 151 806 482 803 289 903 138 948 586 695 193 966 552 678 928 936 776 902 730 834 276 749 255 558 4 798 212 828 12 296 355 444 250 385 51 125 79 544 578 904 368 871 536 604 555 611 500 587 325 985 245 380 680 824 390 469 252 916 65 515 520 805 440 734 29 987 636 732 11 121 263 966 211 818 160 415 654 705 652 763 336 675 95 607 63 722 7 829 682 814 572 766 7 857 568 947 165 716 14 179 43 549 237 942 60 494 44 816 109 976 16 929 44 732 39 147 194 248 125 387 880 924 160 929 46 422 381 820 188 757 590 840 198 488 764 978 615 950 442 522 934 967 547 733 354 731 203 607 32 344 345 927 94 643 324 386 110 660 710 903 20 31 53 486 536 573 51 862 201 781 369 961 527 565 152 854 664 797 368 579 173 995 28 885 7 869 630 780 20 666 424 938 695 910 276 917 182 256 306 770 159 758 616 973 866 949 462 471 280 333 99 326 557 870 269 329 842 866 663 678 406 856 333 757 478 888 943 967 58 410 24 453 277 500 496 931 603 859 306 575 464 746 91 901 86 593 189 827 574 936 194 487 441 446 818 891 236 509 205 364 325 956 354 604 581 686 224 750 67 543 719 884 688 870 121 519 455 514 101 628 599 902 335 771 184 227 338 479 369 819 479 547 354 573 216 263 268 479 379 483 917 960 110 282 484 703 93 429 70 197 40 743 31 136 72 341 140 515 482 846 216 299 887 922 682 777 568 627 335 747 418 917 354 852 752 908 709 993 28 500 444 778 176 305 554 685 172 607 223 270 157 785 352 753 571 717 222 256 858 943 295 893 289 781 563 767 57 172 444 600 938 974 407 410 43 275 356 592 272 470 88 457 539 578 50 228 95 186 238 324 604 839 10 143 735 932 128 499 532 539 314 629 579 893 623 907 343 653 505 955 328 986 55 760 6 926 280 473 610 744 342 947 95 821 161 405 783 822 158 528 154 494 292 754 70 658 182 458 466 552 158 999 195 685 172 300 372 498 317 828 15 711 217 392 514 789 507 775 128 302 149 964 843 925 234 758 143 390 420 853 46 598 27 130 635 647 20 423 236 616 369 617 496 730 526 986 265 349 759 947 4 779 54 523 278 997 226 309 72 222 91 142 280 309 787 922 204 661 200 809 17 967 375 591 511 699 743 760 529 617 674 704 612 879 300 850 171 649 630 841 642 976 13 75 199 248 660 834 140 597 131 915 86 867 21 650 123 999 778 801 159 568 10 778 181 906 572 816 377 610 164 525 278 906 687 929 434 503 834 866 162 485 389 845 270 579 278 580 191 530 516 986 162 966 601 624 200 260 251 732 289 980 16 763 375 712 559 681 158 259 540 541 844 862 458 728 586 827 414 556 431 586 409 474 641 837 451 944 668 898 434 994 668 727 213 453 143 958 38 262 554 559 353 905 672 829 584 736 240 464 607 861 200 799 180 824 10 292 894 960 719 892 725 928 560 704 288 773 186 392 706 866 153 690 776 999 76 824 43 51 99 708 539 787 571 910 51 562 284 657 431 744 689 863 170 987 112 224 45 608 755 880 170 564 74 337 326 414 181 839 168 771 579 590 707 892 674 738 106 474 332 884 768 798 129 139 59 277 140 355 157 753 756 910 174 505 321 488 79 711 413 655 279 684 48 625 302 388 507 684 129 361 766 871 2 255 201 205 504 941 29 209 401 707 915 982 539 798 124 429 269 548 785 793 240 816 331 734 276 548 228 988 205 870 708 868 276 944 785 810 258 453 1 698 689 932 204 355 29 465 162 319 460 645 182 787 778 956 881 906 272 828 327 886 302 434 513 610 11 103 177 622 124 176 78 223 111 302 576 976 503 866 160 600 133 776 3 857 689 988 110 957 109 152 179 785 66 328 799 983 44 438 151 338 151 646 233 373 392 871 81 877 785 860 482 925 390 678 418 995 392 884 230 644 201 926 199 802 111 462 141 583 213 949 286 990 478 961 13 283 213 797 627 967 40 862 285 965 189 606 574 869 238 840 101 886 55 380 434 706 211 755 393 417 789 910 3 485 341 884 362 441 278 416 3 126 425 735 516 556 543 718 188 572 21 138 32 368 300 531 204 213 84 160 139 943 333 842 203 683 448 525 431 785 15 324 120 673 445 601 114 211 263 965 615 757 434 791 88 126 163 923 146 895 566 693 279 714 99 168 241 707 729 889 17 31 49 805 258 414 632 693 61 678 278 534 118 311 183 638 304 339 33 195 204 598 158 917 449 681 451 841 70 502 290 612 627 953 176 506 576 933 658 749 182 984 484 618 801 923 854 868 519 610 155 833 655 766 657 939 256 695 57 202 76 499 457 971 730 748 64 313 57 780 364 817 242 977 36 512 305 826 423 430 378 895 735 901 308 431 485 930 141 771 666 751 133 143 531 679 482 623 78 851 46 436 337 831 641 667 616 978 163 248 925 994 413 622 97 261 97 954 233 841 480 511 87 911 102 784 613 674 132 654 262 564 542 830 106 694 541 618 49 359 17 833 864 932 311 434 217 900 49 83 17 733 207 215 695 733 632 727 166 796 186 939 387 690 308 641 138 719 583 714 423 887 146 807 348 666 266 593 131 960 145 901 508 622 118 167 829 847 129 334 193 741 41 284 310 933 403 748 222 246 378 696 312 759 615 857 371 425 638 675 49 923 37 577 196 630 657 698 57 947 298 479 13 650 588 916 52 115 482 491 338 389 256 986 14 819 485 861 456 933 114 213 54 372 458 913 580 622 172 895 157 851 826 941 198 529 378 690 450 643 120 208 28 700 234 952 257 359 253 996 81 582 150 158 66 574 28 65 361 833 437 679 130 859 342 652 351 489 315 441 628 767 500 681 774 999 767 951 1 740 138 918 977 984 56 334 357 558 58 617 98 820 507 847 358 860 185 500 190 659 361 434 623 832 75 163 179 922 701 880 612 942 83 557 538 723 601 608 491 535 208 506 178 573 183 691 744 785 152 165 714 964 579 837 309 861 139 962 55 927 113 944 9 72 480 705 409 823 507 814 11 942 334 448 78 321 54 382 184 935 602 924 351 957 602 843 91 860 233 578 389 672 21 743 304 620 43 168 367 481 280 782 305 900 303 578 720 779 398 939 737 926 834 947 264 440 107 166 69 709 638 689 326 450 190 328 498 825 433 913 516 795 315 918 1 31 257 924 531 876 482 975 568 849 51 927 867 939 352 607 500 606 296 632 14 537 150 475 639 867 418 844 69 328 496 850 296 610 741 920 431 557 262 484 874 911 399 756 5 202 550 968 370 592 10 231 459 883 169 251 63 566 605 886 705 737 118 319 349 734 806 826 514 706 114 569 36 962 243 427 227 507 131 597 241 643 452 559 636 778 163 716 649 968 589 598 143 630 98 757 234 822 182 469 395 410 54 391 385 873 74 328 501 981 41 514 178 495 67 651 933 954 184 845 382 590 159 710 831 891 169 932 84 725 699 930 229 709 46 629 47 56 467 662 300 428 173 765 308 479 828 892 158 513 32 708 415 529 522 632 519 801 724 845 634 790 39 333 90 336 458 893 51 334 667 673 507 530 541 840 8 740 435 846 75 295 168 333 88 243 491 922 889 972 649 912 142 701 361 658 515 633 27 994 35 971 574 609 857 860 235 731 219 358 0 146 220 353 29 775 3 743 464 916 108 846 151 200 188 256 301 969 160 307 217 552 316 538 604 613 649 972 219 420 102 128 817 820 455 605 492 748 129 654 449 582 530 871 170 201 319 537 570 573 123 252 296 633 212 901 40 940 98 560 28 733 730 862 332 674 377 951 244 367 495 837 552 761 325 807 236 416 231 309 501 900 305 518 602 816 706 804 642 645 291 635 669 946 243 795 364 685 350 558 143 404 116 842 120 756 722 862 57 749 195 999 96 656 424 920 262 443 366 367 316 372 49 193 29 800 130 301 511 961 745 790 6 209 584 713 814 936 590 753 834 928 74 170 138 767 477 975 279 998 99 670 517 733 388 783 577 791 183 912 42 616 468 569 405 921 250 954 768 910 475 657 546 942 167 480 64 592 641 789 632 645 861 986 42 673 66 510 363 788 363 515 746 770 466 951 297 575 363 418 485 792 497 866 466 467 94 390 199 870 58 729 573 659 651 816 73 782 7 85 425 604 660 978 230 244 290 518 478 839 189 934 59 738 614 947 331 365 145 226 107 497 919 988 140 153 156 890 635 821 150 678 237 601 299 917 435 985 216 971 227 438 612 773 14 327 184 257 350 425 275 788 928 958 308 533 647 894 124 587 44 569 94 212 404 560 47 151 399 897 539 924 216 755 158 231 148 323 220 780 495 553 265 824 5 84 287 833 133 557 521 909 151 883 80 872 170 324 127 245 425 716 251 955 799 836 198 867 352 510 132 532 648 753 248 771 285 666 494 708 407 816 59 924 169 866 137 722 176 844 434 862 844 886 4 355 208 643 11 162 151 797 26 639 297 357 82 873 491 617 210 779 196 272 677 754 65 749 127 620 574 590 141 786 96 218 171 498 239 364 635 745 265 799 219 479 342 646 461 738 148 809 355 783 68 587 531 545 169 905 238 256 140 944 265 540 242 645 45 292 158 665 685 999 214 645 37 661 586 611 80 321 758 805 129 679 661 899 189 470 791 817 2 254 184 785 139 693 361 848 306 504 883 985 642 678 751 924 372 764 705 804 510 688 626 828 488 739 88 812 60 960 42 986 552 932 421 862 162 456 188 191 40 436 298 418 231 645 506 848 392 704 284 843 627 959 74 227 30 341 316 526 39 620 72 557 233 524 291 316 177 300 213 833 5 504 157 962 381 737 324 853 403 888 636 906 56 557 678 800 88 904 285 565 173 717 187 602 651 865 293 469 52 454 223 987 202 209 485 489 295 597 272 421 158 448 140 162 126 413 454 517 16 709 580 814 594 628 213 486 467 730 245 541 190 970 31 436 920 985 200 702 274 905 487 599 195 467 102 411 126 407 53 360 123 889 0 435 440 518 475 975 801 992 571 927 258 534 258 508 13 14 854 901 745 890 608 845 82 607 318 997 278 611 236 247 804 923 608 808 621 854 1 253 382 976 32 477 104 781 35 144 595 780 395 892 19 624 790 900 296 662 844 854 25 755 172 277 770 878 103 898 240 457 223 963 196 960 286 620 535 551 146 367 200 365 175 921 531 947 96 514 85 809 678 694 171 223 104 410 178 702 856 906 708 972 284 927 456 513 205 662 2 445 696 805 26 260 257 365 434 968 844 904 254 738 858 937 123 647 627 811 309 839 281 812 483 672 582 816 493 632 281 614 147 883 538 715 484 967 217 857 393 699 535 678 46 241 822 834 165 602 79 425 618 674 269 973 148 293 192 575 228 655 380 701 64 680 99 604 571 676 656 919 407 777 59 326 1 930 241 728 257 445 466 707 400 507 783 845 655 842 103 574 203 233 108 825 601 802 56 882 3 269 606 996 54 383 136 346 395 645 123 277 214 449 78 975 713 833 206 350 576 645 500 901 191 343 279 712 307 796 457 773 269 508 286 739 563 812 599 601 303 996 599 804 322 486 127 187 120 833 113 692 7 884 241 795 221 233 489 862 587 879 27 950 192 877 196 352 109 769 249 643 677 890 172 905 240 907 643 966 15 709 409 564 126 747 475 688 119 207 81 722 312 479 56 275 504 541 271 737 81 618 88 599 86 115 244 441 38 768 34 865 266 282 492 780 270 875 844 942 221 819 734 928 293 300 718 876 338 651 614 724 52 572 0 916 58 696 172 798 377 452 759 783 362 654 315 567 301 909 16 801 352 864 120 595 418 497 171 417 75 723 635 780 16 984 333 473 92 939 576 727 620 706 144 981 438 574 62 728 426 885 688 887 530 925 827 890 759 766 407 788 273 575 803 998 783 918 141 963 902 920 99 365 736 879 73 413 330 531 148 459 241 751 18 634 783 939 120 864 179 437 427 743 482 866 440 889 225 827 459 685 540 760 203 339 263 595 839 869 407 477 869 952 812 884 751 824 627 786 449 904 146 676 16 81 196 629 467 721 76 298 175 247 831 887 530 931 50 198 796 889 581 677 369 434 637 890 708 836 17 745 99 210 194 590 92 593 499 871 369 719 309 440 281 406 144 221 394 778 526 909 491 745 207 360 288 972 352 476 195 987 299 416 255 727 707 760 560 572 198 656 193 778 167 457 667 690 130 956 219 854 85 92 452 958 314 728 60 634 572 604 438 669 145 327 921 994 117 414 740 823 636 963 46 955 126 795 372 697 110 841 365 625 204 414 705 948 398 519 16 475 879 983 101 437 233 606 299 476 621 739 610 968 498 671 175 419 375 675 108 344 227 929 72 729 391 607 119 474 806 967 266 273 538 961 651 703 194 259 46 586 141 621 438 689 379 596 303 755 570 692 358 555 512 628 25 574 440 864 387 617 322 437 154 969 21 857 43 163 651 861 384 856 498 828 105 883 185 920 131 428 332 785 216 247 347 812 372 600 598 998 736 914 681 764 276 885 392 640 18 181 189 317 683 741 416 489 177 882 547 581 304 960 119 249 566 617 765 848 476 918 754 763 537 599 871 921 438 857 22 901 390 973 307 694 181 753 501 709 70 91 29 566 209 797 155 245 111 723 71 851 645 792 479 695 241 271 88 331 64 900 19 468 127 218 366 426 478 536 803 946 32 765 371 802 323 592 239 509 81 739 180 908 20 384 258 519 577 735 614 690 169 744 436 873 433 494 649 779 385 690 728 974 220 671 633 739 525 853 233 255 131 900 360 375 82 771 309 579 466 919 172 860 391 771 260 651 23 278 45 375 28 973 718 855 625 912 181 426 359 793 278 499 407 506 757 878 128 200 303 927 215 832 281 969 88 918 76 326 390 843 181 300 207 600 417 984 744 856 174 750 265 733 749 965 43 778 409 861 21 833 1 80 901 951 277 547 10 155 20 991 834 921 28 454 327 517 122 669 557 931 76 772 472 794 180 811 175 994 518 870 145 618 573 741 159 211 882 979 272 330 756 831 427 940 305 940 51 340 760 999 94 778 157 663 107 245 232 721 52 668 717 831 273 332 521 812 119 212 969 984 201 264 75 733 166 614 151 504 301 931 470 758 135 770 151 205 905 979 321 732 239 940 67 792 468 890 411 558 518 591 723 735 57 937 140 852 256 531 186 583 401 820 859 879 208 462 385 714 97 720 152 842 449 457 100 225 277 666 86 891 111 453 512 591 737 856 157 291 196 464 140 978 246 679 166 718 228 948 471 692 8 397 226 641 647 976 15 997 105 777 18 662 498 573 121 247 311 701 612 907 267 803 458 823 682 796 625 908 206 549 302 452 248 499 508 716 411 677 401 560 31 882 292 420 14 114 4 174 705 879 347 349 1 220 930 985 95 601 51 738 156 501 801 965 102 283 551 826 658 728 671 938 18 713 125 171 667 848 813 878 390 707 375 991 543 894 444 853 304 965 124 591 410 833 317 995 45 470 99 992 479 980 140 349 760 937 731 970 175 618 114 241 162 801 261 658 519 892 48 766 261 415 343 376 53 162 195 358 663 777 241 768 616 800 4 463 132 968 531 816 436 817 248 283 851 880 109 536 361 620 306 483 508 512 499 793 680 876 398 444 688 961 121 863 348 715 165 917 180 615 196 527 338 390 917 990 368 792 472 779 88 964 477 558 36 395 440 637 236 398 166 983 527 610 140 962 501 606 487 942 14 285 560 618 513 718 603 961 120 664 639 684 406 886 416 502 516 820 558 561 551 634 689 814 493 887 191 350 428 855 763 870 592 997 250 942 395 799 412 894 451 582 121 669 551 672 553 603 116 339 116 317 838 932 234 799 529 921 7 350 332 983 132 990 35 956 12 708 845 998 354 968 198 721 95 757 128 577 72 723 98 543 275 838 307 525 179 746 139 530 509 599 27 290 68 799 257 790 33 475 261 403 269 280 165 834 69 530 610 889 458 549 484 801 286 441 380 517 25 158 643 992 273 587 491 594 230 234 44 394 206 261 502 635 590 819 66 853 629 987 179 428 254 346 31 202 250 955 330 938 12 985 79 128 303 801 96 369 297 919 534 549 594 900 50 653 103 607 33 169 628 633 681 915 246 852 162 183 200 624 61 187 5 176 563 585 533 847 259 297 352 959 729 840 558 845 351 997 234 679 291 705 697 940 199 502 822 963 2 479 292 876 137 780 89 648 321 533 766 865 238 659 196 271 232 972 328 449 49 412 166 594 120 797 659 898 48 244 186 416 542 887 279 735 552 901 259 956 676 963 792 898 349 667 824 903 357 813 177 346 103 302 73 961 497 944 523 823 32 791 689 914 76 708 23 629 634 731 317 494 26 100 578 580 164 515 181 313 18 630 264 620 429 609 496 798 636 869 261 668 44 552 537 817 466 776 33 367 206 904 457 750 356 913 832 841 35 508 50 337 179 357 482 888 518 560 225 454 833 970 446 834 674 781 265 577 788 855 441 943 43 735 496 741 630 776 28 442 409 744 116 332 249 621 630 932 307 568 159 836 729 985 466 692 516 552 770 905 22 682 99 734 45 543 308 414 482 564 220 640 133 773 453 654 40 260 1 818 276 776 58 333 407 941 174 379 234 507 103 127 709 933 351 727 300 775 480 632 59 779 238 788 138 961 506 715 157 464 61 129 252 564 330 462 685 887 298 858 187 435 437 667 295 701 163 475 290 774 218 965 477 676 156 342 255 862 268 909 428 588 686 798 470 686 61 603 511 590 473 879 151 832 844 966 289 739 616 783 22 602 182 653 442 786 457 713 424 607 274 489 200 437 233 891 34 806 199 417 293 966 441 609 596 774 327 564 1 572 317 344 502 993 815 923 657 955 128 943 79 822 42 609 767 804 26 27 509 980 307 998 21 175 602 856 544 549 386 853 126 907 297 949 341 998 41 836 132 714 711 777 2 819 391 603 576 786 389 401 197 900 749 768 642 904 420 542 216 744 84 122 104 594 2 759 789 924 532 931 356 874 122 687 129 708 108 681 547 681 611 947 159 662 378 942 248 479 276 654 221 557 737 796 333 892 162 546 346 909 632 925 61 385 181 503 633 727 604 907 252 998 708 937 288 594 159 577 100 499 626 957 16 889 8 537 546 723 397 916 39 496 348 682 96 532 108 139 485 622 220 805 83 202 445 766 145 486 67 860 438 888 718 878 247 512 12 566 556 914 122 151 106 860 350 849 295 979 150 376 161 657 318 619 223 364 276 355 396 462 105 117 396 449 282 992 284 902 412 710 14 185 101 328 233 404 273 479 17 399 159 770 158 172 537 965 229 834 125 261 630 927 708 810 118 819 290 659 211 780 751 835 871 893 160 372 224 310 382 463 106 985 302 481 16 292 577 608 637 883 79 739 78 140 490 498 108 599 390 847 7 923 413 924 118 974 120 158 184 862 498 646 562 997 71 824 21 844 257 262 640 770 512 664 394 939 57 219 537 958 88 716 28 560 144 860 671 994 531 952 96 697 144 820 549 748 167 856 401 410 59 727 409 914 298 913 797 841 133 893 539 743 62 460 93 830 44 86 53 740 273 628 176 526 351 859 535 954 522 769 491 702 194 214 632 643 359 508 611 738 697 753 310 873 44 487 279 434 547 819 499 969 88 524 696 741 552 852 11 553 523 599 68 444 351 396 575 584 81 236 66 123 301 888 129 528 459 651 240 659 151 561 124 250 36 788 65 685 298 825 446 708 88 553 0 218 466 908 285 652 336 341 681 743 276 340 114 152 508 546 868 969 484 668 19 507 59 553 211 695 44 555 208 272 271 541 483 768 456 892 455 520 724 934 90 257 150 295 173 478 249 984 93 401 27 577 80 309 101 950 45 48 222 635 818 899 118 777 609 923 323 994 21 528 189 766 264 464 266 549 191 231 164 444 262 734 141 921 238 872 537 540 273 679 331 850 501 553 330 603 96 132 54 118 566 570 509 669 548 593 21 212 19 579 304 430 257 552 121 200 497 829 38 219 442 881 63 466 510 713 457 695 304 375 498 844 678 843 314 927 85 522 198 840 156 255 8 843 96 862 238 305 740 971 913 924 94 111 351 822 500 732 65 339 413 464 378 606 772 942 206 236 375 744 586 740 303 820 3 40 791 870 224 864 442 552 250 895 431 929 153 680 35 98 413 816 25 265 653 731 175 776 87 538 380 505 459 489 554 557 315 449 232 656 487 667 126 376 974 982 368 923 148 565 262 340 385 703 38 160 378 425 222 994 226 539 347 511 329 675 482 645 7 613 194 952 201 742 752 969 389 977 238 792 676 891 317 831 336 434 809 923 48 867 441 906 59 544 923 931 153 294 730 947 726 815 862 905 363 992 725 937 167 466 68 645 207 545 407 977 756 792 128 581 566 817 353 913 349 758 341 726 212 596 64 361 70 427 425 832 261 495 15 687 618 866 424 632 658 846 123 977 80 754 165 772 34 81 193 349 223 655 567 672 131 222 288 699 230 783 91 783 466 818 187 678 44 194 345 755 527 892 146 267 66 603 265 662 163 648 216 710 373 926 741 987 712 938 279 635 466 972 118 253 670 866 605 883 78 881 211 629 342 978 572 614 572 932 130 740 297 536 510 818 17 292 145 893 26 775 901 927 204 583 92 496 461 549 434 508 403 552 369 800 342 982 33 58 332 936 696 932 443 507 373 449 390 938 539 693 193 395 86 988 399 849 457 876 193 328 131 906 568 902 67 626 248 591 749 968 9 194 423 650 72 565 469 480 481 591 157 583 232 348 146 150 329 730 732 994 102 705 198 599 203 599 298 770 185 894 434 981 15 440 6 630 128 411 893 907 343 926 271 333 449 697 630 923 191 946 593 614 305 584 483 669 444 591 326 809 142 540 620 836 696 991 296 388 516 769 68 125 140 553 394 800 110 798 108 505 322 593 551 578 584 743 437 778 528 960 625 762 408 583 300 365 186 355 195 480 83 819 329 738 143 650 476 752 132 187 113 736 540 918 626 757 274 276 237 687 541 624 667 736 121 732 269 944 572 852 23 761 31 868 285 556 325 769 47 817 326 689 118 337 421 802 391 942 811 913 57 311 740 821 286 555 222 835 211 899 350 804 284 339 183 871 701 928 224 642 251 490 802 827 77 382 260 697 59 381 661 682 410 933 130 268 585 795 561 995 549 918 492 945 360 735 266 873 446 928 669 792 92 388 641 915 48 151 754 946 287 727 361 607 281 961 515 696 924 949 98 386 757 930 34 618 745 916 606 678 398 899 197 862 691 738 168 384 197 579 611 929 434 565 305 988 179 709 703 919 408 953 137 580 399 402 546 641 388 630 570 891 679 840 337 745 18 922 331 399 636 956 846 869 371 840 722 751 243 949 131 212 367 565 210 861 219 673 235 885 717 844 632 738 874 914 179 671 430 910 453 859 205 690 190 350 521 762 468 996 466 575 839 858 90 918 173 186 64 105 378 809 15 958 507 664 218 371 495 993 297 595 209 375 258 877 517 673 47 178 588 967 315 557 58 777 639 861 754 800 395 475 213 515 308 976 373 736 585 808 15 346 476 907 92 908 236 691 1 546 709 752 282 993 256 778 74 285 139 481 321 426 183 960 354 404 490 491 834 992 410 590 385 469 300 345 830 887 399 455 227 842 170 417 297 930 218 367 609 962 570 651 654 901 177 711 184 658 190 428 573 786 590 632 309 548 73 432 133 762 502 863 235 684 316 740 426 578 343 678 289 764 210 529 646 659 220 815 230 721 148 945 804 907 190 670 161 876 67 936 437 876 291 547 291 563 218 812 393 740 602 979 191 409 262 919 451 927 519 560 17 737 278 503 45 610 736 865 676 912 648 809 421 913 77 148 171 393 287 334 320 669 257 975 87 679 581 679 126 146 348 684 687 837 124 379 318 346 121 617 286 659 260 462 131 243 699 825 38 790 159 772 50 689 181 887 427 768 558 914 543 889 1 376 472 867 88 135 541 687 455 576 46 921 56 948 89 492 128 851 331 404 257 664 607 797 232 878 178 500 447 742 820 925 694 967 17 229 578 986 278 832 622 963 22 663 482 877 645 897 225 638 517 565 429 765 96 243 239 963 727 924 166 510 673 680 676 857 288 567 316 849 240 951 113 791 24 962 319 354 959 999 345 544 695 791 730 946 47 893 192 676 400 595 254 918 357 883 376 994 220 428 711 893 665 902 219 364 297 363 55 196 220 266 88 133 814 825 339 828 578 936 403 574 165 496 738 976 334 946 394 644 194 352 716 947 433 865 12 646 0 111 285 533 521 889 128 982 349 767 166 503 275 707 60 76 27 462 11 704 311 849 382 450 160 848 466 965 739 882 536 979 337 566 275 764 107 895 85 848 526 778 279 776 594 728 703 937 377 461 375 711 518 734 6 412 169 800 7 333 799 883 430 682 19 571 184 703 274 535 146 889 141 271 244 727 12 811 208 853 261 305 58 681 108 738 755 837 361 415 81 564 138 528 377 972 44 851 298 889 101 685 33 783 25 972 244 534 229 393 833 854 645 736 171 799 290 703 286 463 216 657 398 464 203 650 893 900 180 591 215 763 728 934 717 777 449 686 105 220 592 754 96 454 356 409 224 417 70 888 93 305 493 575 60 485 496 740 197 610 311 973 254 900 201 757 512 548 147 711 135 947 553 587 516 533 99 413 437 579 472 669 153 187 259 633 746 790 350 783 319 530 380 716 569 754 97 921 509 610 148 957 707 776 12 800 246 589 614 861 257 672 304 728 536 996 81 94 633 994 168 785 28 484 120 409 69 346 512 915 749 910 244 394 92 356 30 98 330 763 395 721 296 495 274 433 566 864 226 603 214 898 667 766 13 695 397 453 667 733 84 192 282 581 686 906 120 910 463 904 652 798 265 895 201 964 618 939 52 916 209 533 236 625 285 306 461 989 115 674 690 941 594 610 160 414 277 974 97 867 371 748 275 675 60 608 214 592 23 422 497 871 406 938 118 375 8 459 431 966 40 757 888 915 54 377 194 848 248 531 386 530 114 160 164 766 25 433 771 926 503 918 545 896 567 589 365 875 388 909 873 962 276 591 700 965 27 469 206 521 195 432 339 432 822 854 230 933 27 483 286 489 191 758 81 612 583 985 46 323 314 950 480 764 430 991 85 370 12 824 185 805 302 896 5 35 1 737 454 654 374 761 46 882 3 535 410 554 235 698 548 588 287 406 581 932 948 994 629 645 113 307 43 933 177 515 601 984 221 912 252 323 588 611 113 747 615 983 49 215 8 334 288 347 412 463 325 364 13 359 205 846 377 484 662 826 641 787 114 802 5 305 469 547 539 917 83 133 586 803 104 742 313 706 66 777 352 881 158 827 318 524 156 235 33 380 825 829 118 570 59 864 260 896 685 904 597 630 516 608 445 966 81 750 177 210 600 722 18 172 245 514 138 589 256 939 786 963 293 627 513 931 37 924 671 935 151 424 30 815 233 440 43 909 165 712 72 204 49 310 23 177 209 504 87 980 141 951 41 232 437 945 217 442 211 638 137 450 500 835 318 694 208 617 753 790 379 406 273 493 34 493 46 87 13 781 520 918 507 845 615 726 393 733 850 983 370 449 1 602 10 309 369 442 295 314 313 544 114 906 334 356 357 497 306 649 4 688 805 939 336 860 99 547 178 265 19 748 797 855 65 629 202 638 517 548 516 834 134 915 106 972 13 325 358 441 258 838 101 393 526 919 346 831 26 556 321 860 592 924 183 361 261 586 79 550 221 828 552 836 3 579 458 799 238 300 426 843 156 814 49 199 132 645 80 450 354 923 405 793 57 413 44 506 127 407 489 779 267 569 461 810 700 889 729 770 303 772 811 934 377 779 163 464 43 732 461 669 136 357 37 709 368 677 873 887 376 690 125 505 507 909 318 486 314 472 20 395 88 913 179 501 191 846 307 546 646 938 373 950 13 350 495 952 493 528 333 510 2 756 28 754 125 208 801 970 478 962 490 681 29 717 858 991 2 686 495 871 298 980 148 944 892 910 549 938 54 549 29 573 108 359 125 446 269 616 134 501 430 909 458 595 285 789 97 638 137 933 629 796 191 275 531 740 171 717 218 311 380 835 606 901 54 903 98 549 91 497 650 798 425 903 222 607 211 817 71 750 174 668 28 874 20 445 93 579 309 969 247 367 681 874 182 201 84 366 487 850 101 261 302 599 138 391 76 381 957 992 881 918 318 965 55 388 406 688 298 800 639 922 284 646 309 943 79 244 63 558 349 541 222 487 120 946 231 486 97 285 250 528 373 450 367 492 128 719 267 665 676 717 588 964 849 947 388 596 64 507 347 594 455 887 153 978 280 531 743 934 500 765 366 867 462 649 831 940 284 508 424 675 461 963 675 853 258 550 302 619 93 384 852 873 556 587 195 635 68 202 483 967 88 845 285 925 449 973 62 591 180 769 620 705 713 752 110 535 244 721 719 782 466 636 129 356 152 789 416 609 651 776 745 862 449 450 834 861 67 701 622 999 25 232 593 773 273 445 348 951 546 643 189 572 305 982 145 160 70 982 386 449 357 968 423 502 25 154 272 984 240 653 419 581 110 606 517 883 52 260 208 385 357 518 68 738 407 840 267 668 738 889 144 517 233 913 387 970 352 454 42 217 117 971 179 754 329 649 419 683 200 544 248 432 787 904 255 413 301 860 78 738 575 620 98 779 751 832 387 756 960 970 404 924 649 943 915 929 541 673 62 880 5 606 547 702 201 882 24 896 367 780 111 141 715 846 375 496 476 565 52 835 101 707 436 609 124 788 419 903 795 982 578 629 770 994 88 274 413 636 657 701 406 859 495 611 283 411 95 317 4 63 464 868 102 520 353 539 332 808 465 945 44 79 495 550 489 946 112 887 286 665 816 969 73 470 161 498 532 674 115 518 188 475 729 922 486 773 29 711 860 992 796 997 51 422 506 777 166 771 211 641 400 548 202 534 249 968 367 550 542 575 190 238 115 678 400 863 228 632 213 222 614 714 496 710 892 970 41 103 842 865 818 851 484 774 353 783 325 681 42 209 159 977 375 474 970 993 93 996 318 947 320 804 131 487 272 496 664 718 427 828 366 866 25 59 414 795 319 516 410 757 326 784 29 993 90 603 700 794 305 607 180 577 154 426 43 381 21 311 532 970 581 928 330 973 512 886 204 555 633 865 209 599 52 905 313 755 14 161 449 580 717 800 199 371 105 382 140 401 424 443 715 932 82 395 134 780 354 680 251 704 631 894 158 763 416 799 649 937 242 668 42 114 428 834 309 454 280 596 490 674 143 474 776 974 921 940 715 896 53 573 344 973 26 152 662 935 170 177 853 882 216 923 119 843 160 749 170 930 603 906 381 425 326 362 411 762 547 912 630 935 155 701 10 796 64 584 424 525 285 885 36 743 3 493 106 412 31 222 110 586 282 601 123 142 4 488 170 394 314 920 210 238 288 487 418 882 194 501 182 363 48 504 289 958 138 529 482 941 0 151 332 483 829 983 390 835 308 998 54 262 543 955 668 819 44 248 51 717 607 792 789 951 809 944 127 604 351 801 579 815 387 956 71 755 80 206 224 624 645 951 40 517 161 394 386 852 251 604 447 787 168 169 847 963 106 128 378 388 857 953 483 854 55 304 761 925 730 741 194 328 185 866 165 450 642 854 30 608 492 534 787 958 160 521 92 923 170 392 368 590 33 970 103 188 55 990 819 898 551 613 474 965 122 498 536 868 372 383 97 946 702 816 76 589 33 48 95 205 673 842 550 923 381 454 676 911 251 413 772 964 389 745 457 822 40 412 494 804 519 804 192 344 78 229 723 902 99 727 334 413 349 742 32 927 879 905 69 862 296 837 143 306 320 503 234 445 639 988 131 997 456 804 328 982 222 364 251 667 196 931 422 963 135 366 136 663 311 726 168 392 164 391 854 887 885 981 484 513 1 610 317 742 483 662 301 425 470 979 178 344 99 532 478 713 46 299 275 961 473 993 36 325 670 834 111 844 420 804 413 488 63 454 587 757 536 625 333 817 119 502 315 843 355 386 173 992 232 968 42 206 225 759 595 876 129 800 59 303 706 733 510 605 303 957 102 934 298 571 819 944 387 879 166 377 762 945 56 520 176 361 190 360 134 989 326 674 92 271 142 929 144 931 715 946 328 581 417 505 426 815 392 647 319 436 177 858 368 814 118 289 281 593 429 839 400 991 236 733 737 901 26 947 155 817 119 594 33 74 800 879 530 735 135 735 774 909 38 150 393 773 464 796 262 322 185 375 79 270 166 550 187 483 105 596 170 192 383 783 342 803 324 830 792 952 358 855 200 653 235 894 78 488 682 762 39 924 324 346 25 580 527 741 893 896 403 899 529 982 479 610 432 801 205 801 592 646 859 863 324 549 84 605 91 194 3 959 154 807 59 713 405 763 75 172 588 701 268 940 550 646 103 777 355 583 533 984 112 278 678 948 833 979 456 854 463 529 506 581 6 72 6 459 439 459 323 413 177 687 197 955 265 278 804 850 409 547 92 126 221 931 516 990 302 959 562 685 55 493 144 880 386 387 309 645 148 636 110 276 91 863 677 703 437 466 854 933 154 168 364 457 80 187 406 630 510 953 612 712 381 844 231 708 123 453 141 203 474 716 312 456 31 709 52 566 671 736 225 401 487 858 403 820 68 521 651 872 401 764 683 940 25 51 452 575 73 226 374 502 356 403 219 867 183 831 417 468 482 825 140 305 189 227 328 377 157 843 193 383 278 372 58 513 220 475 478 534 615 916 43 581 108 562 24 532 960 978 280 484 109 569 519 812 210 600 224 577 349 616 534 742 538 930 190 666 77 762 163 368 286 771 127 831 194 642 217 240 288 731 349 720 392 818 546 915 157 757 170 377 296 666 348 411 379 469 521 955 300 712 453 878 334 698 89 131 484 558 509 837 875 887 43 689 294 952 55 899 170 619 407 998 425 654 456 630 132 245 324 871 221 280 15 197 926 933 267 398 215 908 327 439 638 713 705 999 264 509 88 988 746 866 187 491 288 438 212 254 8 678 230 269 269 678 312 666 2 903 17 227 325 476 182 616 861 894 848 973 373 904 737 825 78 397 52 86 278 434 293 455 611 659 5 233 143 546 96 765 119 907 497 574 38 632 367 454 543 814 201 637 16 43 292 680 126 954 408 944 14 968 60 144 549 803 407 778 636 707 885 891 107 657 225 704 61 669 657 922 100 487 215 447 609 831 9 298 788 950 446 859 683 707 571 720 203 500 52 610 628 946 1 852 188 535 175 852 688 774 118 476 65 367 41 72 205 449 536 885 328 630 646 653 223 977 707 951 266 974 754 879 653 809 108 211 192 504 18 374 455 889 729 822 527 734 265 361 651 727 696 953 390 991 366 488 263 934 348 375 31 897 562 785 793 831 453 867 201 531 589 646 348 418 107 915 857 991 704 823 422 552 554 919 209 514 219 580 534 644 725 773 421 959 724 749 264 838 569 794 500 763 412 428 468 598 471 630 375 694 270 539 22 588 117 882 253 412 916 962 95 282 707 922 392 453 317 350 396 503 348 956 411 871 702 936 76 879 79 849 56 722 27 500 344 814 435 839 733 946 73 450 311 843 13 620 38 623 494 886 387 397 341 352 573 664 668 680 208 350 362 883 569 641 179 833 193 474 254 858 409 939 138 360 538 573 131 757 279 842 264 882 826 914 61 632 92 702 30 300 255 739 115 179 454 598 127 701 290 760 507 572 756 778 508 805 331 900 216 865 742 926 304 995 43 709 333 386 34 411 274 387 178 822 54 195 381 419 190 418 163 250 134 441 65 887 252 871 32 541 350 365 573 731 519 788 530 622 200 648 812 843 40 899 422 773 24 385 350 516 348 633 408 532 392 601 636 679 685 953 22 931 48 316 210 994 18 785 585 598 46 58 538 893 673 874 76 650 920 927 417 519 40 816 140 301 248 340 294 718 135 562 322 490 58 585 557 778 84 219 615 966 528 855 328 608 16 140 265 391 71 337 83 244 956 992 203 889 244 426 775 815 242 842 236 368 138 408 243 990 396 649 212 504 17 908 128 562 144 536 283 457 79 772 98 916 350 602 588 828 28 634 697 863 651 817 27 880 523 645 734 948 621 759 716 779 297 307 194 561 26 679 513 552 709 843 40 409 288 657 357 505 405 500 335 469 258 761 39 299 222 369 7 877 796 981 783 831 129 339 197 337 173 224 42 175 374 853 20 441 121 679 590 875 182 792 309 634 242 567 121 755 844 894 659 841 686 732 92 737 118 764 272 459 579 918 76 592 11 740 141 317 335 590 7 567 229 855 73 265 44 496 88 343 172 643 19 924 403 733 491 619 893 939 288 561 567 777 429 625 753 971 234 706 858 903 548 868 41 963 340 667 44 572 668 669 219 315 859 867 34 760 260 403 328 706 137 368 135 647 87 526 871 879 208 773 326 668 175 543 446 642 578 781 151 774 714 904 74 363 417 726 448 522 242 703 915 920 192 304 100 787 52 554 293 399 318 447 344 984 266 893 155 274 568 651 490 557 403 715 89 976 504 812 158 576 355 565 233 636 345 468 329 619 577 590 434 914 757 998 229 811 140 454 854 860 458 469 96 193 608 711 141 851 32 961 675 758 231 728 273 760 489 798 570 899 743 966 451 913 202 751 295 609 756 983 71 366 583 852 654 924 27 901 343 460 21 186 90 808 747 986 133 740 751 959 293 334 255 575 272 896 268 341 264 979 190 748 603 686 153 574 357 476 560 894 76 891 418 714 95 207 312 902 412 724 11 260 185 665 498 928 339 662 499 824 186 663 161 871 39 395 308 954 32 921 119 687 238 323 206 605 470 598 376 680 55 900 702 794 578 794 486 752 27 186 799 947 21 898 230 542 538 993 316 794 77 387 702 819 72 421 230 634 64 267 761 790 315 514 265 801 812 840 198 220 142 658 481 759 236 850 118 229 327 825 85 802 794 957 33 279 4 218 151 624 346 400 12 102 530 543 491 852 283 980 353 422 745 913 142 483 330 877 687 920 144 954 37 547 348 669 691 979 377 878 324 593 571 855 434 457 450 667 101 486 324 690 178 971 411 809 149 271 35 351 64 649 567 956 671 757 200 923 139 668 520 719 140 331 92 259 99 387 94 589 247 310 741 755 159 986 140 362 452 726 350 400 525 805 159 965 750 818 551 617 122 615 219 368 12 631 543 996 635 897 146 817 138 557 170 675 235 713 471 530 162 510 324 449 557 938 89 746 527 861 349 695 394 486 583 751 62 325 194 388 18 225 607 688 436 851 303 373 64 983 263 494 761 913 258 922 584 817 81 382 467 881 494 817 639 963 551 911 367 400 298 362 697 816 16 374 569 571 13 543 474 859 84 632 161 649 172 967 389 547 612 689 604 633 603 986 679 956 254 664 239 985 4 412 84 814 364 417 89 774 44 677 459 888 36 786 446 577 134 519 76 936 42 499 477 592 300 316 748 958 670 696 79 561 498 549 212 652 254 431 469 826 209 617 880 895 27 504 100 844 373 518 6 527 589 906 512 700 552 585 25 429 221 393 253 301 54 224 824 999 225 549 551 965 290 997 314 612 412 485 98 100 481 682 140 915 124 662 225 791 816 881 373 584 273 599 51 838 192 313 348 496 14 209 769 913 131 526 441 618 35 354 25 519 53 194 279 328 607 700 518 851 118 993 161 437 618 625 414 690 425 498 152 596 276 834 767 970 36 658 237 821 616 624 523 925 65 748 103 446 191 923 335 636 642 826 386 448 277 751 68 931 140 588 815 962 347 610 66 686 142 922 215 278 618 909 814 908 296 343 406 738 185 980 313 731 135 190 342 353 261 811 45 447 367 465 380 626 106 430 540 624 143 990 281 308 214 852 180 403 29 944 912 942 281 632 600 927 420 690 460 977 58 206 256 394 482 600 710 918 514 748 466 788 214 244 479 804 160 597 255 694 611 839 663 675 505 667 47 804 197 474 109 972 556 661 283 928 803 920 649 805 20 367 10 250 94 252 480 651 570 812 849 986 417 972 292 795 361 634 424 941 221 837 123 416 234 362 789 790 402 870 528 809 4 252 201 219 16 821 38 554 520 723 446 742 641 645 349 998 470 895 555 632 134 300 379 600 193 646 611 654 86 865 625 793 44 639 21 73 328 668 461 641 34 74 389 913 436 758 181 893 393 999 160 642 18 311 456 853 613 810 284 556 768 771 616 945 8 315 489 844 368 568 212 566 71 955 153 705 62 847 105 887 660 889 377 561 137 367 159 529 454 751 105 966 769 979 153 731 51 285 64 128 71 608 243 539 250 886 181 551 394 551 810 816 291 747 506 874 605 825 318 525 108 362 680 869 553 663 554 916 369 866 197 765 454 850 9 155 251 381 186 582 668 936 159 658 181 929 116 456 418 550 209 627 308 620 508 798 9 223 519 855 793 904 101 702 35 192 143 685 52 935 603 774 87 612 260 649 102 921 752 864 218 232 431 579 555 737 351 910 111 188 618 961 778 929 967 974 322 435 5 443 243 295 495 665 321 544 563 900 415 739 291 416 45 878 26 156 70 652 199 557 349 523 342 925 46 103 12 763 289 319 162 252 842 852 909 917 13 469 394 753 670 881 263 722 352 951 249 430 130 273 70 911 130 730 60 219 278 738 475 823 141 408 599 733 209 390 225 583 136 597 471 914 790 937 13 218 695 837 209 673 102 756 7 545 841 960 501 647 132 186 213 875 588 923 290 496 126 181 671 916 664 993 357 610 52 607 197 644 780 788 673 802 84 137 523 578 416 838 56 359 663 730 10 921 408 764 129 351 610 723 527 941 381 710 435 573 123 918 23 94 696 880 106 194 386 910 224 516 171 856 670 973 474 731 847 874 3 855 380 622 172 714 416 793 397 545 523 987 302 413 231 270 517 706 18 446 16 996 378 620 646 866 290 330 438 886 54 333 367 383 369 652 306 445 5 300 538 901 331 652 127 387 238 957 701 971 212 447 764 912 308 313 148 884 82 644 379 532 358 643 124 610 69 153 193 682 304 997 534 765 247 366 140 731 855 947 58 912 702 710 572 876 77 235 282 640 434 912 649 867 747 887 147 305 178 435 579 712 273 781 208 720 35 961 307 834 492 501 6 400 484 704 51 379 4 312 138 631 208 637 467 482 868 887 177 688 95 436 347 682 397 704 13 900 668 824 140 277 316 624 148 215 776 911 695 824 293 995 416 993 910 966 347 852 498 935 139 740 148 980 267 596 28 295 34 585 227 536 882 894 606 617 400 475 48 505 118 200 90 640 257 827 882 955 212 551 47 530 618 666 213 640 162 328 751 989 255 893 162 475 522 527 75 550 480 488 237 430 531 581 111 267 662 787 108 978 462 576 122 420 315 842 176 614 425 681 274 629 101 848 965 989 254 734 568 815 460 664 216 969 640 839 490 806 258 593 544 782 53 499 568 989 637 921 687 706 758 903 122 430 236 321 692 953 305 385 21 904 735 837 489 710 231 750 213 385 835 984 215 538 499 538 22 926 852 940 477 704 301 840 67 100 85 804 721 945 195 442 515 580 475 616 532 694 113 245 320 450 35 219 592 619 286 291 169 656 250 391 65 168 27 322 321 807 741 811 9 176 422 535 118 425 93 730 127 979 252 698 237 636 301 451 6 561 38 239 424 746 646 738 373 989 604 927 146 805 575 998 422 602 49 667 303 975 276 879 205 274 729 745 698 854 559 562 862 914 239 768 297 876 391 876 24 731 103 389 274 802 124 968 591 841 206 623 304 452 191 868 134 855 316 746 43 284 370 901 176 415 260 692 685 799 188 959 268 405 382 430 428 670 134 288 434 569 25 499 602 661 568 946 56 616 647 906 133 379 372 575 137 153 465 582 95 244 550 983 326 724 892 897 500 560 208 243 111 377 715 878 412 929 817 921 297 626 134 711 274 667 284 994 6 670 176 431 66 905 303 478 425 700 813 854 347 544 277 634 52 146 789 912 468 798 740 749 121 776 354 445 209 703 179 777 368 854 332 856 434 731 97 158 51 701 555 679 202 501 180 449 408 905 226 569 498 670 66 488 177 751 224 802 469 747 242 448 687 916 475 621 228 350 285 731 325 580 372 686 411 791 239 271 40 445 209 998 412 652 205 930 773 910 305 957 858 921 461 938 208 691 225 613 569 632 209 434 105 957 19 576 198 854 709 956 375 459 27 195 363 646 172 602 409 831 27 518 177 935 499 607 643 880 550 681 283 937 782 882 205 488 311 794 29 168 422 932 194 905 369 661 164 918 753 759 278 653 134 531 294 568 318 785 156 829 465 597 32 838 408 942 415 511 494 765 325 664 572 886 17 804 93 389 50 241 618 861 418 539 401 951 621 812 154 774 8 230 159 763 142 401 241 319 303 509 83 919 183 326 438 715 261 491 499 881 89 727 462 832 678 868 559 672 333 619 740 940 18 581 214 362 538 597 426 482 277 286 2 596 109 597 276 716 109 260 269 509 589 647 553 566 258 567 95 403 500 942 445 944 966 976 790 896 275 409 488 908 458 682 157 187 21 189 390 733 220 894 462 614 282 637 710 883 100 746 512 771 284 832 244 963 98 698 68 339 586 930 231 519 791 798 773 892 307 983 193 354 325 734 458 871 209 289 339 498 582 971 29 816 427 658 222 602 140 364 13 622 306 868 602 669 31 838 258 564 291 950 208 808 500 529 9 272 471 741 309 810 598 929 486 902 277 884 150 870 418 750 825 864 288 475 558 780 83 154 440 567 132 973 124 668 114 275 971 986 275 917 512 748 149 398 203 347 332 872 176 858 105 759 557 803 3 145 347 383 562 710 102 954 621 821 473 633 197 763 104 464 76 986 253 828 690 724 98 259 688 868 586 729 439 656 389 886 547 619 937 941 589 925 573 929 746 763 315 540 34 766 210 959 110 202 629 817 99 679 364 943 553 815 485 535 250 484 666 775 555 581 359 695 478 939 244 711 777 815 251 391 219 639 52 697 413 899 137 494 529 733 263 553 687 982 209 212 535 870 130 321 550 848 718 923 663 868 302 516 286 419 932 934 94 408 233 273 837 987 686 724 423 676 566 883 340 914 119 539 405 703 805 868 25 658 355 399 163 808 14 178 84 391 507 643 22 475 289 999 484 491 123 590 355 384 823 990 866 959 198 685 908 939 144 962 315 575 90 659 50 670 104 523 15 850 726 894 538 606 28 964 197 795 330 643 520 533 355 667 16 702 341 381 633 895 304 395 78 752 442 531 240 934 24 91 489 655 341 916 16 824 747 760 732 902 397 917 223 585 356 773 302 856 548 749 453 677 519 574 136 556 180 887 672 797 585 721 279 519 73 602 397 734 198 765 143 286 285 418 607 711 83 612 813 847 397 947 61 771 254 329 653 861 794 883 543 794 142 696 219 491 209 981 4 969 10 546 195 546 875 936 180 481 143 566 132 283 189 250 98 279 124 400 213 745 412 760 130 434 46 280 578 695 343 397 172 922 778 888 613 654 448 490 408 634 59 149 137 390 239 535 617 700 738 873 598 853 228 724 148 292 222 857 156 779 733 995 663 733 479 699 167 556 480 960 58 274 63 553 538 802 188 636 31 862 701 958 128 496 95 159 663 843 27 658 158 602 337 714 235 678 864 978 62 695 676 931 310 622 644 706 56 872 33 800 443 715 881 982 98 487 63 638 197 461 212 263 694 848 33 216 153 802 98 407 784 874 598 790 70 471 4 927 81 330 220 994 150 623 299 746 263 848 321 793 82 912 504 762 489 917 915 976 245 911 457 795 54 264 266 533 577 721 630 900 574 591 18 194 406 868 200 934 24 265 300 307 248 530 282 790 92 829 407 582 184 556 843 899 169 658 181 824 228 430 71 607 104 376 180 416 70 167 722 886 259 843 319 355 310 576 579 617 105 385 665 788 393 891 606 716 72 613 125 331 304 585 678 686 154 557 18 880 510 740 448 660 103 521 57 384 294 800 225 373 441 575 173 265 45 198 369 825 496 547 78 800 493 530 82 251 67 913 42 319 20 957 175 274 23 447 43 156 172 175 137 334 648 652 365 839 276 309 450 785 917 955 290 405 111 400 238 494 70 589 19 778 518 614 404 617 788 969 229 311 316 685 315 770 710 753 498 888 19 69 443 446 525 902 4 429 266 607 264 868 593 881 207 970 154 394 166 378 124 363 70 845 660 941 144 531 84 249 467 776 560 689 99 141 15 181 152 250 445 793 57 602 380 715 85 745 102 507 87 370 114 134 201 236 0 211 419 762 311 624 113 306 76 699 217 869 135 403 125 552 796 837 85 260 7 619 387 464 374 783 655 906 916 959 74 344 62 659 682 807 812 904 29 49 323 521 16 265 170 442 329 714 336 906 26 518 236 668 786 995 231 564 222 788 152 390 116 450 469 540 574 636 104 892 449 621 105 580 172 424 772 874 365 865 179 481 84 472 140 160 106 590 47 208 39 474 167 920 186 325 171 279 310 925 107 670 173 694 333 694 212 794 36 184 261 583 302 673 267 548 31 741 246 939 323 454 73 726 88 930 215 519 63 173 491 690 579 934 169 703 178 753 620 660 598 924 175 884 339 731 364 659 601 972 201 351 449 830 377 491 6 573 211 393 69 243 476 965 208 231 338 797 254 291 30 774 687 751 307 326 116 914 622 835 538 895 258 485 649 961 200 881 552 755 234 501 19 365 333 693 625 800 108 421 217 402 913 947 440 658 21 622 683 752 641 806 556 764 14 623 99 469 50 223 574 883 657 984 340 982 318 322 583 914 694 926 762 806 82 764 449 817 244 628 664 959 291 977 155 409 255 496 54 924 92 468 253 282 226 690 41 320 3 97 490 515 504 957 566 691 443 585 471 996 427 894 122 978 666 763 97 393 386 884 451 843 381 415 487 933 93 343 580 813 118 566 356 659 165 836 53 952 126 972 97 477 51 324 237 334 628 634 501 784 14 593 23 776 602 785 254 565 690 970 674 912 188 822 148 418 802 935 236 507 23 217 157 344 212 513 474 647 29 153 221 375 291 872 334 757 436 619 562 930 136 166 18 372 345 954 598 878 432 562 545 940 151 807 327 828 151 559 132 925 827 912 302 889 224 893 267 783 313 351 306 999 68 237 513 611 209 773 409 578 481 693 76 629 28 64 259 922 246 297 407 493 911 983 427 511 768 921 165 763 390 961 526 686 709 738 580 753 658 874 7 199 128 195 697 719 363 701 86 918 537 636 360 919 55 470 93 798 256 840 93 852 160 549 153 245 532 913 812 896 411 764 105 459 455 832 478 723 621 980 660 894 791 913 259 728 209 643 537 729 207 311 979 982 859 862 745 840 250 589 214 378 560 767 366 742 116 859 29 249 157 210 52 226 764 857 59 674 970 976 636 708 97 760 68 758 210 318 87 929 799 911 97 428 126 779 51 902 203 663 120 167 704 948 426 589 16 572 674 732 546 681 380 684 209 709 266 700 494 535 492 928 718 919 265 938 311 533 203 239 282 729 350 673 241 975 770 812 877 908 20 874 151 361 228 510 304 642 470 752 267 898 375 635 198 576 272 276 93 930 808 934 584 588 130 355 755 870 56 814 34 274 629 872 770 997 131 319 570 605 427 888 248 585 914 982 307 333 278 984 497 984 422 962 45 88 638 672 145 736 362 712 395 406 579 696 184 427 382 433 12 786 147 655 37 128 605 607 12 55 348 649 362 738 391 826 193 235 773 791 85 678 737 949 10 397 226 729 21 495 222 588 138 703 458 521 246 395 295 572 29 776 286 976 75 405 315 431 343 631 162 706 691 759 76 453 284 722 155 598 130 686 528 716 140 718 488 828 132 996 424 545 72 217 314 522 232 551 343 640 256 651 281 573 178 963 4 518 585 970 193 458 639 942 205 293 767 768 926 981 5 729 182 865 426 798 308 451 476 948 120 169 522 568 45 96 17 759 749 990 372 438 401 635 444 578 567 756 141 681 790 972 142 892 5 773 712 855 378 526 521 973 44 281 37 632 159 183 213 272 676 903 214 399 53 665 593 691 213 519 271 855 154 749 194 926 157 841 558 695 309 318 22 159 110 846 70 866 336 804 734 808 140 251 164 775 458 995 186 620 289 944 696 951 44 260 76 652 792 967 368 597 5 630 54 911 682 973 463 638 554 770 158 974 4 915 2 425 168 807 238 885 536 740 556 729 7 734 257 594 560 946 453 979 644 784 549 871 214 911 103 765 207 928 512 758 337 737 96 364 270 394 558 616 137 623 67 395 257 687 800 950 47 698 39 995 644 727 64 378 36 989 46 405 249 419 580 781 53 778 596 734 165 776 139 149 153 344 788 966 5 585 719 958 14 250 670 710 295 596 261 631 211 628 547 633 213 933 533 656 14 785 87 577 231 658 762 938 346 924 344 428 276 524 284 473 690 777 432 596 568 812 745 961 90 544 778 906 32 548 597 770 389 942 288 995 174 688 330 421 596 672 298 882 433 658 50 459 331 766 53 906 448 985 53 288 146 617 234 435 77 530 347 581 348 364 333 481 594 827 207 383 287 329 347 991 342 344 337 644 537 560 516 738 171 839 307 987 37 973 444 929 249 283 274 500 494 963 97 236 368 770 770 892 6 106 31 106 734 913 279 573 164 707 495 607 737 959 140 708 500 619 418 797 364 710 679 916 213 440 77 548 242 521 79 656 471 894 753 840 7 928 335 372 41 774 787 880 192 719 87 94 624 825 507 521 126 807 250 766 386 616 499 581 14 361 122 668 149 823 316 388 483 517 190 460 175 497 194 376 639 775 142 978 8 925 284 696 303 727 469 601 875 889 757 841 35 929 163 432 153 284 237 903 443 545 429 749 267 393 52 575 99 923 169 596 255 808 112 251 712 975 436 728 710 927 68 807 228 246 584 976 225 585 370 475 78 347 77 391 549 992 50 988 909 969 292 304 444 472 315 322 129 787 340 953 5 148 611 838 178 683 453 908 154 908 318 688 138 715 480 774 240 432 152 900 131 792 190 866 259 388 149 959 251 971 398 668 164 668 504 800 432 810 494 928 539 643 102 601 208 769 169 308 3 76 437 497 552 637 146 247 478 735 33 741 109 677 446 585 30 473 367 395 280 797 489 846 180 974 190 322 371 520 617 830 606 628 239 416 544 873 600 721 540 731 130 329 654 962 370 584 226 686 603 822 49 538 299 959 377 511 512 818 63 449 80 377 205 361 49 129 58 583 561 879 0 123 69 831 9 565 180 277 429 890 672 704 125 381 470 565 6 528 780 909 381 630 274 699 257 388 331 369 175 798 420 534 546 996 665 860 303 426 941 991 822 914 386 870 681 912 239 494 191 839 118 599 553 861 15 917 517 524 518 966 195 894 182 421 130 657 958 967 85 624 194 548 473 611 502 687 373 623 9 71 306 731 587 947 86 846 35 610 578 583 541 605 361 852 674 956 253 278 342 647 851 978 145 711 14 699 645 828 35 784 95 936 310 708 97 736 321 907 136 875 106 900 497 527 382 734 286 902 197 759 62 701 212 614 811 919 333 769 460 640 276 463 263 346 444 808 83 137 92 384 781 868 226 643 225 662 293 333 822 975 355 432 179 443 294 519 655 665 209 384 206 925 864 971 4 907 141 953 344 774 265 727 559 732 177 434 222 523 341 682 402 965 13 376 89 583 387 952 204 380 761 926 542 776 528 785 313 627 474 530 628 765 298 599 225 566 348 557 778 991 119 815 256 686 652 981 118 503 323 844 492 997 439 505 920 982 391 435 251 253 370 828 93 805 774 962 364 510 298 376 13 365 694 929 104 416 677 689 529 639 402 512 677 716 166 808 319 424 446 460 184 241 390 907 131 610 411 715 550 695 294 989 177 961 501 737 150 281 413 473 718 868 30 55 599 771 3 560 507 883 294 341 196 457 64 219 99 444 194 929 187 355 290 464 253 777 652 812 181 693 279 762 464 668 563 929 165 608 277 513 173 658 231 582 637 927 145 542 212 415 373 925 48 227 79 972 334 736 3 65 283 474 706 845 316 642 615 651 219 835 297 928 507 899 342 926 215 264 158 813 222 293 100 600 146 573 391 693 377 528 262 933 166 219 190 897 22 989 151 478 174 511 621 728 125 451 374 742 317 740 120 875 537 702 442 862 564 756 724 968 105 456 7 185 341 526 1 477 686 782 227 881 449 858 611 736 84 953 66 390 204 759 548 704 66 997 307 439 151 717 486 645 427 474 42 461 306 710 345 709 22 437 848 982 29 882 704 883 110 709 120 684 440 707 398 722 42 611 156 269 819 882 319 489 558 712 89 612 161 766 439 988 333 409 383 591 415 798 566 948 145 969 39 883 263 916 392 817 193 363 459 711 13 481 332 594 319 332 135 503 269 772 51 680 269 594 157 601 79 558 356 667 537 720 8 947 234 902 534 845 28 42 81 469 97 211 92 811 251 542 676 888 483 545 140 365 450 656 200 220 194 451 201 800 277 291 332 634 13 240 650 959 314 965 816 963 172 557 246 672 451 503 249 756 16 971 18 982 104 362 94 811 282 396 247 757 709 781 162 655 826 903 72 169 110 351 545 586 179 471 356 936 150 806 502 873 630 632 318 737 491 705 74 294 4 593 218 970 451 915 409 677 11 655 639 660 216 302 615 616 802 963 230 329 485 560 288 835 646 654 526 635 802 890 48 668 783 818 74 949 64 447 284 685 544 779 716 939 540 677 167 618 162 624 494 700 824 981 240 406 126 437 758 885 8 445 372 738 240 937 230 292 121 423 432 433 213 223 831 852 128 856 66 584 336 584 58 766 854 898 133 188 240 497 165 316 796 856 497 978 132 846 177 504 323 466 621 752 628 660 576 674 729 838 683 872 308 624 524 866 188 989 59 765 385 760 296 567 95 844 276 535 769 926 214 376 312 464 356 845 548 560 133 523 111 166 104 894 276 307 48 455 473 868 228 742 16 705 32 884 319 877 105 703 611 776 227 986 595 957 574 950 96 896 412 414 62 368 108 632 108 404 102 232 811 962 448 971 700 749 22 321 784 855 536 781 168 896 384 953 629 718 354 555 566 595 577 893 314 317 18 254 192 634 44 987 210 737 381 971 760 810 141 380 465 505 313 655 326 995 329 578 136 872 676 994 486 771 50 667 382 640 128 141 247 952 759 952 387 437 45 258 633 778 478 743 299 589 60 88 190 432 554 657 857 977 931 980 604 868 252 354 457 814 63 479 643 879 66 211 616 755 580 917 161 317 8 268 407 474 794 842 639 814 399 667 336 511 142 724 201 349 131 812 95 496 44 51 416 832 118 738 52 896 538 586 227 262 764 976 273 996 474 614 84 427 402 503 297 767 140 707 578 636 204 357 361 865 314 752 149 325 95 861 269 972 488 626 12 266 66 317 481 810 827 839 303 613 49 391 37 798 19 434 124 165 945 992 562 693 624 771 715 783 17 386 402 864 273 605 792 919 19 855 133 225 385 524 276 884 81 273 26 150 10 63 18 560 77 597 852 918 49 76 311 987 232 732 694 970 259 506 60 303 343 936 409 997 88 666 863 934 416 820 622 655 31 102 451 596 119 528 350 946 13 279 870 923 292 882 407 613 562 568 162 603 318 687 253 860 709 779 805 876 319 988 107 696 708 752 470 482 149 640 72 266 113 680 360 732 370 451 357 584 284 510 849 881 606 837 963 966 408 827 304 511 84 695 664 919 369 738 486 812 356 483 837 941 183 931 466 831 313 390 191 536 601 649 181 553 324 623 180 498 34 908 247 435 292 659 737 740 160 701 253 338 291 447 73 359 777 982 67 825 542 554 49 613 468 492 70 337 331 499 61 990 463 720 314 681 157 362 546 602 5 923 659 687 668 740 348 913 451 863 561 818 132 737 544 707 327 463 284 418 471 591 687 873 442 690 904 990 221 975 369 918 41 542 565 982 476 487 675 826 94 774 258 895 566 798 270 520 240 263 547 909 66 978 686 856 122 656 236 678 469 938 202 719 579 865 265 697 250 646 437 574 137 971 353 428 203 757 281 716 484 638 587 968 14 822 394 679 163 511 727 901 252 550 50 473 281 321 195 455 70 241 89 271 219 460 26 773 348 704 413 769 274 295 309 986 171 668 234 855 527 645 11 122 202 245 489 768 24 867 28 800 456 882 570 991 206 582 7 560 233 951 552 714 418 447 647 703 632 681 230 867 69 893 153 414 252 801 109 116 128 505 423 536 138 759 157 346 200 248 965 982 28 883 181 727 768 989 403 604 387 712 84 306 773 882 271 600 632 679 1 733 15 78 723 875 111 550 142 423 450 482 212 511 695 896 850 858 222 859 259 732 391 499 88 636 86 890 124 840 725 746 368 852 271 780 95 815 13 758 338 766 213 473 12 14 698 800 377 942 6 624 171 506 640 792 145 815 16 585 377 975 96 145 113 871 100 881 817 901 52 482 130 316 170 384 337 587 533 851 90 697 614 994 605 869 115 293 288 793 239 975 105 454 545 967 304 334 233 829 543 688 103 492 662 865 303 485 446 852 113 982 124 564 642 644 759 764 347 866 13 242 472 611 209 982 217 954 763 862 468 837 55 243 404 535 118 320 81 639 137 721 659 705 7 42 278 714 151 161 308 391 86 617 88 518 910 947 755 954 325 632 349 826 838 877 681 810 26 295 122 732 633 790 39 901 546 825 545 715 373 603 836 984 188 836 340 361 8 460 584 786 112 205 41 447 242 336 292 354 207 386 677 865 896 971 437 925 323 568 37 122 641 918 244 338 110 828 445 836 128 558 87 678 305 359 181 408 142 705 513 818 315 469 313 737 502 959 362 845 158 414 540 636 581 971 179 800 77 457 167 483 827 999 244 930 224 631 177 758 49 848 89 406 490 631 129 540 464 973 42 805 31 154 354 718 739 819 313 584 241 900 533 628 66 504 197 258 633 825 446 922 197 968 386 786 121 322 607 829 242 738 320 903 142 245 49 160 249 301 666 682 150 351 503 969 212 661 119 681 413 895 156 233 51 860 43 106 77 652 242 367 460 857 332 854 164 282 150 539 523 979 579 687 18 459 188 401 502 967 1 783 335 824 21 172 272 861 343 875 150 521 672 740 251 315 67 920 388 439 394 975 459 634 242 678 66 217 159 825 297 319 564 726 232 382 494 618 438 502 271 977 379 954 63 958 604 656 163 966 358 851 80 361 445 661 200 745 256 585 436 616 191 817 486 697 652 668 779 784 81 884 135 445 64 419 86 276 175 430 267 489 175 859 262 671 429 884 317 863 788 939 193 881 125 859 582 951 509 525 122 310 616 805 37 419 214 921 339 743 532 621 98 210 134 138 802 992 590 615 40 79 592 734 237 572 87 627 504 947 110 183 155 259 298 730 373 909 8 622 789 985 283 730 427 734 236 642 482 534 270 832 585 687 320 831 487 696 84 751 325 943 327 858 697 793 402 436 274 760 823 869 106 755 894 935 262 508 145 248 26 860 165 687 326 365 110 352 14 56 651 789 274 875 195 473 791 959 159 705 530 875 160 771 151 328 417 609 309 346 179 697 641 874 3 561 162 343 699 939 160 504 211 876 443 452 360 623 389 663 145 705 130 527 340 525 27 461 349 625 414 529 699 927 518 849 314 439 11 604 356 620 217 641 201 815 187 321 488 795 34 221 65 249 522 688 105 238 405 628 298 414 50 906 36 587 48 924 407 992 186 873 503 654 265 859 346 456 313 922 135 976 230 483 412 735 641 942 250 516 40 989 580 895 624 897 159 272 257 321 436 742 98 804 61 682 74 806 491 720 293 628 316 760 267 287 166 654 50 449 196 864 108 296 524 704 370 511 15 980 200 423 944 967 34 77 69 192 440 604 205 709 224 751 642 965 462 946 718 810 366 905 369 672 410 694 101 736 98 540 645 813 442 784 358 610 6 661 60 266 232 308 359 418 50 851 498 642 319 543 324 983 285 643 70 300 50 984 173 242 749 884 141 949 70 786 271 838 129 386 295 754 518 552 113 272 637 756 34 737 155 212 383 657 272 982 305 614 56 847 633 765 107 699 72 161 261 739 23 103 745 782 136 835 332 444 405 942 635 759 204 324 50 780 126 710 706 810 30 357 712 984 703 782 403 467 370 382 194 566 248 808 691 965 69 161 167 263 537 757 101 646 390 980 591 874 105 246 510 967 416 528 46 509 732 789 195 595 678 828 534 664 532 761 316 813 8 73 577 891 249 292 178 326 382 465 325 602 679 995 804 908 3 365 249 835 382 564 2 545 38 618 7 537 171 271 471 554 256 950 515 780 436 558 229 405 447 538 294 630 685 800 645 914 799 970 516 582 139 201 221 644 710 868 61 645 272 912 778 787 500 969 209 759 456 600 41 481 207 270 345 627 65 448 55 119 20 751 164 395 407 770 281 317 517 996 248 442 498 600 54 633 201 465 158 972 49 564 616 637 47 559 221 961 365 677 288 964 381 660 38 799 70 861 26 524 393 765 318 811 346 949 362 747 251 436 486 834 7 174 357 613 429 948 453 709 701 914 449 659 203 232 154 937 228 418 46 731 99 535 223 242 727 820 66 995 584 696 420 867 224 543 288 659 701 748 699 717 196 426 384 498 282 577 615 932 109 867 62 242 264 842 29 38 593 837 379 949 87 854 206 421 458 576 504 899 192 883 84 89 708 958 470 514 48 474 341 810 216 780 822 856 86 695 648 964 42 485 644 871 163 666 693 821 130 926 777 955 796 826 154 733 380 956 124 793 47 594 180 854 220 297 821 891 197 236 720 837 157 476 607 852 179 454 71 316 381 753 6 557 766 935 60 394 141 183 205 631 743 807 314 350 226 673 252 892 566 871 2 467 13 386 675 988 178 757 13 809 918 977 39 931 615 958 475 641 80 408 609 629 275 341 208 368 103 490 18 306 658 671 432 551 790 794 139 808 268 677 267 309 465 614 451 763 399 407 939 943 749 797 32 36 126 624 245 477 597 766 404 683 89 803 644 974 640 947 297 879 22 462 170 645 87 104 26 627 407 528 344 347 282 704 846 932 87 434 189 231 286 874 233 491 738 892 213 600 228 720 702 898 232 874 297 557 506 925 28 716 275 928 94 459 528 784 689 705 234 844 84 548 252 487 407 456 35 149 502 632 250 402 643 889 125 390 400 686 101 424 131 140 370 916 487 701 623 931 129 606 826 859 151 785 85 622 43 250 391 536 20 125 74 548 383 554 96 438 44 216 321 511 237 499 558 757 550 562 307 325 108 736 314 665 315 973 111 260 17 614 138 746 137 586 287 801 431 726 378 402 76 809 387 797 309 769 680 745 155 179 234 950 50 317 777 975 427 651 411 742 175 469 152 622 710 985 10 390 288 625 22 628 98 682 229 626 705 942 177 987 406 430 797 842 98 504 633 799 721 876 159 191 333 496 79 680 142 951 498 966 843 965 234 311 184 816 229 985 121 252 635 916 530 554 568 655 182 832 102 286 158 392 38 437 707 716 764 910 64 283 285 641 24 63 403 589 194 808 38 958 416 602 556 571 40 951 181 485 389 439 343 734 499 671 160 217 171 255 7 595 152 157 224 595 695 730 447 550 315 422 419 871 699 778 393 996 464 836 382 634 350 867 317 809 48 131 6 337 410 580 297 937 224 857 204 737 533 867 5 661 473 805 253 952 831 883 71 162 254 642 627 650 686 834 197 969 622 813 583 853 452 513 188 733 513 559 193 573 150 871 196 564 117 408 570 705 237 675 558 679 721 936 295 974 265 948 510 985 254 759 176 262 204 518 604 810 14 451 371 602 820 970 689 964 721 889 313 815 151 319 241 526 279 660 128 666 57 308 711 778 681 931 446 995 9 515 64 251 300 303 511 816 485 976 530 655 469 741 306 454 12 965 78 984 437 614 506 814 607 777 270 305 906 968 173 244 451 996 22 308 319 640 474 984 224 987 618 934 511 813 284 755 478 948 371 499 204 805 610 692 523 775 150 753 17 89 227 716 105 581 234 439 183 985 155 538 390 743 166 747 201 376 431 471 42 577 43 563 416 426 312 859 963 983 380 476 510 847 445 702 152 778 143 807 86 226 29 454 13 452 619 967 692 998 693 979 335 886 138 877 249 614 83 823 359 860 876 965 330 701 192 327 699 729 769 781 338 837 158 305 437 546 334 379 350 593 693 954 414 554 593 689 300 425 104 202 6 832 144 346 60 785 61 277 103 611 174 998 526 611 211 705 786 802 155 286 492 600 375 451 99 789 20 749 706 909 665 751 114 651 530 870 553 581 773 984 416 521 105 303 168 593 103 508 61 701 568 678 913 960 35 958 672 958 52 379 709 862 17 949 503 958 260 855 229 735 158 387 741 780 290 894 7 170 242 519 53 690 873 905 230 535 161 965 386 434 141 865 13 911 193 913 415 797 803 975 286 938 355 677 842 927 268 578 57 243 386 544 168 245 307 456 411 808 226 365 205 761 21 331 315 546 92 749 278 715 499 984 405 830 77 801 757 822 764 905 770 837 722 804 617 896 378 484 377 725 660 910 358 959 343 816 404 986 406 694 496 524 68 348 120 564 460 612 82 105 534 729 452 616 289 754 360 703 246 455 203 354 69 949 585 939 292 615 69 498 483 736 361 891 710 843 392 998 734 836 32 627 829 899 8 45 241 285 10 418 29 124 593 880 276 278 570 702 417 531 630 917 155 356 67 648 200 430 38 149 244 447 221 561 32 87 554 802 60 454 557 956 646 773 329 528 13 103 503 534 459 928 407 963 365 670 602 665 39 164 124 761 413 489 722 811 389 703 237 618 366 598 514 763 222 806 458 626 122 790 499 896 39 861 121 156 392 402 443 821 905 997 653 827 271 484 142 856 67 710 7 555 770 895 387 565 285 624 496 706 342 491 479 819 195 918 613 926 344 612 374 856 372 742 150 972 431 435 324 909 542 576 483 547 825 896 134 866 545 546 223 288 193 580 666 787 766 918 544 575 57 456 218 288 20 308 648 782 629 851 42 847 18 471 194 226 9 896 474 526 260 678 73 851 269 438 685 723 128 659 836 939 269 932 121 418 372 784 321 753 70 102 443 712 140 226 609 991 24 342 100 569 83 566 96 484 105 521 105 370 340 854 29 224 14 87 802 803 547 680 170 223 272 915 146 839 168 232 53 907 223 372 864 865 27 53 324 597 341 730 54 203 49 814 928 993 545 735 822 952 207 363 522 681 870 974 906 969 87 89 683 714 472 978 294 680 281 428 350 692 715 816 26 937 466 726 339 913 158 244 943 973 441 793 131 144 831 983 852 868 44 203 150 666 365 688 103 689 239 800 729 839 243 556 444 596 83 116 576 603 671 832 222 609 150 795 117 290 482 762 315 870 369 695 741 815 368 516 296 709 287 868 623 693 38 56 18 618 601 955 291 929 450 939 371 919 20 182 1 964 323 420 3 204 0 81 156 717 54 989 227 575 959 987 227 617 19 665 440 722 159 196 81 301 12 117 49 278 299 998 487 877 423 924 957 985 221 968 330 460 612 803 67 407 160 752 447 758 621 953 336 811 677 963 905 919 103 531 990 998 354 456 76 503 142 798 58 142 17 203 210 824 457 975 510 791 89 837 653 841 871 898 327 513 29 628 164 354 78 367 696 711 89 273 97 794 452 869 530 935 65 891 579 669 579 699 530 781 128 930 454 771 522 660 441 764 108 470 195 637 129 956 279 340 34 302 43 922 56 430 539 727 84 399 34 306 398 776 216 676 93 982 65 714 473 734 9 371 132 468 814 902 458 571 405 425 423 817 117 147 716 777 110 717 605 608 186 294 417 467 6 964 39 723 76 940 212 720 33 158 211 331 554 784 340 959 648 959 17 831 427 871 644 703 651 757 723 896 609 842 268 452 534 568 304 846 274 472 467 589 506 778 104 353 552 930 459 940 306 418 9 440 213 757 280 357 350 990 519 524 310 494 189 302 687 930 193 856 552 558 197 240 195 197 338 923 19 198 174 670 600 797 330 752 12 470 416 852 289 692 823 914 256 526 119 489 644 893 221 733 736 840 205 812 122 595 113 431 439 640 59 272 102 971 363 959 620 678 249 639 17 307 571 953 1 747 613 881 325 908 808 809 124 947 648 687 665 792 579 805 238 818 55 838 83 474 389 904 276 326 550 716 111 566 529 640 80 442 442 851 364 808 250 620 62 979 408 695 123 316 80 89 206 231 652 796 24 881 540 754 374 483 134 815 348 487 604 816 70 433 527 592 588 630 11 869 76 331 18 51 225 971 428 582 25 180 308 779 354 698 171 355 502 629 673 869 269 535 480 597 492 676 20 741 722 950 368 622 363 603 348 703 164 412 3 829 355 581 688 714 408 446 583 980 95 546 617 839 58 812 327 388 296 875 791 923 452 871 705 967 126 898 629 807 194 601 92 925 44 668 851 963 636 964 42 170 476 821 801 920 146 547 804 974 348 473 213 938 611 680 408 862 786 800 311 491 455 463 194 770 224 994 357 359 237 898 390 677 34 287 42 140 439 444 120 243 293 606 123 835 213 641 265 661 432 518 349 894 108 949 311 900 253 376 240 467 404 508 727 846 286 656 829 855 225 511 169 791 664 745 469 642 180 507 686 741 432 999 475 927 121 317 615 735 600 687 587 737 305 362 145 990 83 712 489 539 366 949 661 787 195 793 809 912 467 585 18 973 388 780 207 423 357 707 309 443 189 761 681 711 128 811 421 816 430 511 23 363 3 281 432 542 532 591 284 958 757 969 478 528 136 649 645 905 13 287 348 891 548 825 221 454 103 591 444 571 556 879 772 898 109 438 482 814 91 196 173 518 260 877 535 974 32 637 548 628 592 981 142 220 634 984 570 839 102 332 851 861 21 681 103 553 197 912 275 847 165 720 269 482 299 846 519 631 728 762 159 693 473 960 138 658 423 695 10 900 108 542 145 443 508 538 235 943 57 382 178 956 242 778 787 977 503 658 387 817 7 666 427 777 626 717 113 729 229 722 65 81 669 846 86 121 66 168 533 751 609 973 76 167 260 410 156 679 26 454 185 702 110 238 352 843 35 587 79 383 26 401 332 738 202 225 224 485 372 741 575 694 128 452 15 859 566 755 374 415 263 269 7 124 400 571 273 455 286 551 191 747 94 485 53 355 337 585 174 823 187 359 498 808 288 419 229 259 465 963 418 563 261 443 486 990 600 620 523 988 75 636 306 405 334 830 66 358 240 476 50 336 306 777 206 675 209 611 330 384 462 600 590 944 64 838 198 591 522 946 169 183 496 760 144 597 790 993 158 213 331 886 163 413 546 843 521 933 156 915 546 553 367 516 673 736 236 744 345 942 427 776 66 877 94 597 356 549 193 863 745 837 79 199 531 743 441 892 684 799 350 870 343 471 32 108 17 670 191 344 375 989 790 915 92 838 689 946 28 124 474 510 48 445 131 799 90 172 174 395 404 799 45 430 89 747 288 716 277 432 250 335 524 871 533 944 19 171 571 602 396 485 455 637 594 784 544 900 469 859 225 294 67 92 306 899 173 724 791 824 103 520 151 201 396 664 35 88 435 653 62 627 145 891 418 818 135 489 517 822 153 223 128 494 425 609 0 208 35 752 519 827 374 500 457 514 692 842 366 744 559 569 464 662 88 533 60 891 332 728 345 871 125 438 508 639 347 737 584 793 14 253 987 991 299 420 214 723 674 763 220 463 113 783 617 937 164 414 351 572 129 574 331 738 255 600 322 502 40 101 82 672 423 612 436 885 218 781 81 740 344 804 299 968 31 130 208 723 8 266 483 873 182 438 370 512 321 621 272 429 292 656 735 745 696 864 33 62 174 605 721 768 3 64 30 609 387 681 465 618 563 769 149 295 73 756 217 267 388 447 158 868 22 534 455 628 157 324 496 844 500 697 274 460 78 387 350 569 364 960 588 953 380 426 667 849 114 308 95 638 122 331 780 908 313 981 103 435 87 924 119 764 419 679 744 788 228 607 265 633 229 916 260 881 242 770 152 326 553 980 64 386 370 379 390 552 552 884 311 762 664 783 172 875 432 737 676 932 212 903 210 248 371 546 183 664 519 568 228 436 312 429 453 941 448 828 67 713 84 574 35 763 647 778 290 503 153 226 243 481 36 710 137 747 99 489 837 854 726 945 215 929 389 940 50 70 824 964 589 902 628 678 520 881 339 482 166 738 48 937 728 880 257 929 716 997 104 926 322 694 427 592 675 764 134 284 238 245 742 762 222 767 227 230 409 510 378 711 361 391 399 417 22 581 893 984 566 750 274 656 48 113 201 232 179 341 31 348 47 972 169 259 74 255 112 219 5 737 119 548 264 714 489 581 441 650 177 281 180 761 756 950 307 320 127 579 353 878 800 877 211 465 70 405 49 588 125 352 6 214 730 745 313 545 82 203 173 501 612 961 137 276 532 598 139 538 530 770 125 592 151 232 834 980 223 292 24 61 531 813 372 508 292 444 694 963 119 413 483 704 790 933 108 253 562 700 337 559 160 477 168 977 340 786 253 611 136 771 166 223 283 521 256 931 410 765 511 907 75 235 19 559 507 645 91 282 284 417 132 770 91 110 240 765 181 603 453 905 650 905 347 893 869 878 628 690 90 787 10 931 455 594 173 830 124 981 638 815 100 476 404 830 451 836 383 766 5 10 942 980 70 182 50 412 9 816 578 604 52 491 503 679 190 981 28 831 43 269 760 762 167 956 421 684 655 954 450 985 504 528 107 437 547 774 473 836 530 745 148 714 46 313 729 855 718 917 647 899 287 845 319 490 641 790 640 687 239 555 355 765 109 110 539 761 21 235 558 603 270 547 773 786 117 444 197 850 84 338 9 111 209 230 156 776 713 841 117 601 11 306 126 321 288 724 351 580 41 131 262 722 277 643 457 847 393 459 90 466 273 537 136 689 221 275 584 852 57 129 15 935 526 801 48 582 138 168 13 867 930 967 161 585 51 90 50 112 55 424 554 668 183 774 664 764 175 288 792 890 486 901 22 858 489 604 349 905 328 357 351 966 71 148 640 890 217 397 630 825 549 867 494 796 12 544 216 697 217 339 96 972 474 719 699 912 774 876 44 470 94 669 496 866 372 617 685 749 681 955 117 848 134 666 417 528 614 633 85 754 361 734 332 757 85 290 263 542 415 438 660 989 23 166 289 478 257 919 77 695 470 474 89 917 98 516 42 590 737 823 62 429 728 948 155 322 247 441 204 681 617 618 421 739 398 458 273 942 571 792 124 940 388 735 751 847 412 547 741 836 229 727 755 770 32 436 479 773 558 626 213 863 494 673 112 821 160 440 420 699 144 310 421 939 62 337 564 710 188 808 614 825 413 778 596 710 0 956 638 958 280 304 68 380 31 135 491 498 149 584 259 615 161 582 216 593 851 912 597 908 43 56 352 841 488 527 712 961 382 667 352 707 397 876 39 169 525 943 311 949 160 595 552 909 769 970 617 681 307 838 181 474 266 695 74 604 335 727 815 942 398 829 145 755 423 920 601 877 290 517 99 639 118 751 332 624 322 388 198 246 726 812 349 537 634 825 250 565 358 729 29 32 399 603 625 644 141 493 142 291 93 392 66 403 741 877 18 628 373 719 594 712 541 841 529 813 312 532 213 717 109 549 51 307 168 754 65 577 232 900 421 990 418 577 715 881 476 828 147 318 165 227 275 503 1 982 620 781 95 776 497 857 198 660 524 583 158 176 430 813 160 785 822 917 7 310 230 422 84 794 332 795 157 321 22 788 82 555 630 647 209 856 9 855 440 655 137 566 358 577 693 723 329 824 489 947 95 672 360 683 25 391 187 670 594 804 7 119 58 293 12 442 42 815 172 213 444 479 407 844 474 670 232 638 571 864 828 990 77 807 349 432 34 312 305 924 139 699 302 484 80 300 504 615 386 965 649 712 3 83 700 802 580 988 412 612 169 567 724 933 37 232 337 546 359 888 572 857 183 512 7 961 411 602 693 878 663 717 385 528 482 893 169 503 200 539 294 584 114 664 156 534 69 956 464 783 118 274 527 594 491 566 196 774 219 941 110 141 137 216 605 793 352 362 295 567 48 610 61 870 133 463 657 745 176 316 243 558 785 946 211 717 402 749 243 403 136 705 807 810 110 151 449 899 670 882 21 891 556 746 64 486 13 511 190 253 378 596 513 661 106 813 187 233 259 748 426 466 422 875 579 887 133 306 339 634 610 848 552 810 184 461 839 871 115 991 147 503 317 954 265 312 258 481 374 623 230 935 136 201 55 890 85 201 181 403 65 171 9 85 235 725 140 475 14 393 258 676 316 395 592 975 266 797 318 758 256 271 483 990 195 209 94 626 49 170 415 817 453 894 121 739 196 867 121 811 677 955 702 891 74 413 283 756 367 613 170 697 255 487 524 875 370 663 571 869 569 631 348 986 754 873 787 874 365 658 66 111 3 322 899 951 236 579 470 872 202 659 706 856 384 527 492 879 763 936 647 959 101 455 174 665 705 875 587 604 440 957 183 463 202 382 105 489 363 802 370 827 75 631 205 741 109 947 266 647 24 47 300 851 95 778 32 510 52 281 586 917 156 899 301 588 326 895 649 810 887 983 74 967 188 779 141 679 263 302 142 295 96 561 326 629 289 368 98 526 37 205 305 368 287 605 225 336 326 763 162 178 91 637 608 867 94 611 390 671 534 975 815 983 468 780 55 194 108 625 65 993 361 546 252 297 551 668 447 556 503 872 321 704 32 106 394 469 71 915 510 960 397 658 559 620 482 556 416 686 130 629 339 892 380 721 347 612 250 271 186 881 298 308 682 787 3 489 779 850 108 604 13 920 66 811 66 707 232 734 114 910 51 768 137 673 211 778 234 235 290 693 151 586 104 973 0 448 134 908 33 641 12 423 572 666 35 90 347 583 636 667 352 589 38 82 215 809 633 832 237 653 281 661 53 318 742 990 102 443 326 962 591 813 467 557 585 776 13 841 393 501 62 136 337 964 48 978 432 904 139 733 818 833 588 873 195 876 446 850 371 574 148 469 540 919 87 828 566 734 228 530 346 726 676 904 431 449 584 958 600 884 75 278 130 222 691 809 285 475 736 779 713 948 312 707 715 974 323 819 25 38 448 565 725 885 257 475 58 789 38 727 510 933 362 689 1 951 274 767 98 288 240 991 323 609 205 296 435 638 482 615 518 532 144 164 58 697 545 811 5 949 535 729 223 663 212 594 134 974 2 781 63 498 371 485 188 399 95 853 737 936 575 591 167 837 576 694 311 682 358 956 40 69 159 584 376 575 206 435 155 262 93 130 286 339 522 755 550 820 118 740 865 999 7 500 423 728 667 806 609 772 752 954 557 658 200 315 508 972 119 858 93 916 73 865 134 551 891 927 713 805 504 975 538 873 886 900 136 175 475 695 620 950 682 926 513 781 130 638 67 129 139 805 186 414 246 902 869 949 373 962 869 971 405 983 188 931 185 485 66 532 334 785 631 954 204 801 15 743 501 903 411 773 538 796 48 979 789 906 537 773 11 856 272 277 178 438 786 812 358 775 475 533 230 772 579 840 363 586 464 711 96 860 64 739 233 716 280 478 584 739 0 257 779 780 246 411 794 872 688 982 202 306 606 763 9 875 123 450 114 692 164 969 419 609 681 870 17 248 376 426 361 784 445 792 114 401 190 755 190 896 245 345 894 929 515 813 107 909 306 399 182 262 224 851 293 525 408 547 236 311 263 506 41 244 43 415 382 986 538 927 84 690 908 946 498 596 9 604 340 974 308 821 248 394 19 337 148 921 707 965 457 631 311 751 50 937 185 205 402 787 39 937 173 768 194 942 776 898 310 848 553 748 324 974 82 353 107 919 509 568 68 172 473 894 216 779 26 380 393 529 190 446 861 959 378 435 710 742 280 918 666 817 581 835 807 913 259 394 279 688 73 908 327 387 948 967 276 920 742 861 183 530 510 566 99 918 663 702 140 510 487 698 213 378 647 938 5 411 158 610 498 616 533 809 382 688 603 911 82 113 659 937 199 271 373 939 888 917 222 474 638 849 636 872 680 847 169 258 708 852 199 523 172 335 587 637 339 659 54 802 99 349 589 736 122 145 808 818 709 841 184 568 220 365 201 783 135 651 469 937 84 795 120 513 52 859 841 926 656 837 84 980 30 530 439 552 33 937 44 176 706 883 249 458 200 555 530 630 282 570 838 989 400 413 211 662 277 502 196 776 521 683 4 370 880 978 48 613 276 410 595 708 276 676 563 685 399 538 284 776 45 851 179 755 126 767 465 745 508 962 553 680 24 944 407 979 343 445 62 910 570 597 884 936 17 903 49 745 273 639 174 847 862 923 80 778 634 651 671 933 3 602 266 318 738 980 150 503 509 656 804 933 331 603 697 983 20 281 493 708 362 982 704 937 267 844 55 870 2 230 758 854 375 720 175 458 70 802 473 771 35 59 534 660 539 788 763 993 775 805 367 540 533 846 256 411 852 887 502 907 545 772 951 993 774 819 207 886 47 432 687 949 492 526 52 889 400 676 548 773 133 554 217 878 943 955 602 886 698 999 688 977 684 961 578 808 273 729 6 745 499 911 668 861 772 827 767 792 169 608 20 242 208 755 645 818 117 533 25 689 912 956 279 834 534 781 481 760 647 694 513 990 478 550 439 519 75 267 164 209 260 266 713 899 213 734 640 730 78 990 276 655 769 907 207 256 516 716 15 526 256 660 348 635 402 781 403 924 321 485 356 842 744 863 26 605 306 846 237 602 536 636 596 981 403 770 500 809 73 973 438 896 76 707 242 560 88 136 884 913 22 812 231 756 25 760 607 808 719 983 649 683 159 872 488 987 145 800 93 101 424 741 796 836 216 233 540 635 339 821 398 521 656 950 588 695 277 842 135 881 273 528 13 595 531 760 368 984 393 561 520 591 359 837 97 767 217 705 2 725 374 844 785 907 793 847 340 832 159 671 673 913 215 928 377 593 437 543 291 432 20 548 270 325 287 300 404 477 759 929 276 531 199 595 65 983 284 925 430 436 12 554 354 524 391 976 489 799 661 866 319 536 578 952 756 992 579 680 441 476 290 352 380 546 691 733 6 143 336 941 2 149 504 932 51 393 137 973 133 718 464 727 664 966 302 721 304 564 344 646 524 786 46 401 885 995 802 986 354 697 334 464 233 870 307 714 584 755 54 476 823 847 684 712 152 345 198 555 649 918 360 591 15 119 58 675 360 771 519 845 352 856 323 709 467 997 8 69 482 658 236 452 64 90 270 798 24 267 224 506 90 437 481 858 363 742 429 979 457 983 131 940 250 713 271 396 40 479 103 518 87 380 234 530 42 853 750 918 593 828 179 775 693 980 450 829 545 574 230 503 125 751 76 468 112 212 240 688 517 897 158 719 111 673 236 702 112 708 133 447 52 542 505 868 106 192 21 276 931 999 480 699 271 316 865 879 225 816 349 873 39 61 497 998 434 893 16 98 507 839 425 917 170 732 61 382 671 753 377 727 337 501 95 883 328 575 778 922 247 898 373 872 179 898 113 532 903 911 225 513 339 851 638 848 108 882 109 313 216 575 253 909 221 645 134 983 223 488 252 825 95 927 155 887 194 324 474 952 109 218 190 928 403 878 753 885 687 998 345 965 245 286 412 520 176 273 763 815 492 691 776 868 85 258 680 714 525 644 364 868 85 570 64 753 275 672 284 300 277 602 519 902 210 870 85 985 69 178 511 976 159 717 193 325 545 581 289 700 289 833 265 600 102 376 46 806 2 207 624 964 122 511 298 828 489 731 116 371 205 894 5 667 44 595 19 202 555 605 170 371 239 465 192 959 166 653 547 783 26 787 608 839 529 611 128 484 332 552 622 913 603 762 252 710 273 410 48 259 207 267 338 580 482 779 262 973 225 400 123 847 73 237 755 799 341 737 314 378 57 599 235 545 412 618 316 934 360 669 53 290 590 646 283 760 126 556 590 695 697 911 208 352 401 787 237 242 415 892 109 140 307 554 648 942 18 790 664 965 75 319 632 684 101 370 453 459 816 993 149 803 272 786 613 962 416 995 47 963 836 872 415 550 175 424 245 977 375 565 352 449 631 936 417 745 264 505 303 463 112 935 467 812 431 592 60 85 512 900 47 953 360 827 440 959 299 377 641 947 662 859 210 998 280 729 439 852 110 579 581 912 404 530 719 733 99 390 552 787 397 554 41 720 501 932 15 39 170 876 965 981 140 149 693 948 436 640 73 572 592 707 782 815 236 722 477 556 476 645 207 610 704 870 8 857 757 898 230 321 654 853 128 641 456 536 194 875 308 483 19 980 573 854 114 126 256 657 87 483 553 693 259 849 639 822 533 864 30 943 148 492 259 883 251 355 754 801 287 934 689 873 110 296 711 807 94 131 0 503 279 804 382 880 248 659 233 613 594 995 584 910 254 878 916 985 139 238 90 283 298 942 321 827 147 803 304 425 758 814 668 705 278 683 175 976 665 765 130 501 204 470 254 828 120 135 45 689 9 607 53 623 6 78 332 956 553 897 162 290 107 299 380 523 8 363 321 787 153 247 231 442 514 889 103 776 328 890 491 518 834 851 150 926 278 465 195 818 95 854 301 578 43 371 491 725 471 829 80 436 545 828 22 315 576 637 526 759 785 834 903 934 658 957 367 841 253 643 186 764 110 907 102 916 57 953 607 756 414 909 120 793 427 595 107 945 195 781 351 667 72 293 134 279 52 129 490 840 425 576 189 312 422 913 69 916 467 894 489 761 240 575 598 942 215 613 357 940 175 738 617 773 495 518 500 745 238 927 380 611 340 729 377 945 72 292 210 975 305 423 315 987 7 936 729 862 404 487 17 986 236 238 271 713 294 359 70 407 762 997 199 294 310 423 167 463 214 231 246 840 172 580 37 196 5 660 191 416 171 173 180 692 199 741 280 727 235 970 52 313 181 939 51 737 33 661 184 641 41 786 589 950 506 682 137 355 108 765 85 613 372 807 421 854 198 858 443 498 40 574 108 966 209 948 1 538 280 547 218 770 122 504 461 764 173 499 420 809 460 682 115 488 59 881 732 743 47 766 10 910 467 879 187 378 405 410 21 413 169 479 119 158 472 522 40 47 551 695 174 239 88 395 684 845 138 954 279 600 150 176 577 889 834 930 203 487 270 837 173 436 178 622 679 786 356 713 93 163 623 771 102 970 562 677 595 925 309 818 284 287 499 591 328 893 632 703 53 119 426 720 201 436 539 595 7 157 154 587 723 874 89 841 681 796 520 703 152 589 324 845 708 798 32 464 320 376 612 929 139 511 289 511 424 434 641 830 512 860 24 759 241 704 157 260 117 635 806 925 342 981 394 695 802 883 357 414 707 769 269 749 898 923 49 728 286 896 313 989 251 410 712 720 194 528 188 553 21 100 319 591 548 627 497 876 97 645 246 750 477 746 486 630 684 870 38 531 156 320 172 521 102 245 29 246 417 475 27 715 777 957 41 883 91 561 508 552 550 635 575 937 320 736 662 849 707 890 491 540 118 147 524 578 86 134 564 722 537 566 322 443 189 273 398 782 42 809 752 881 489 830 520 746 622 714 108 451 205 476 9 701 307 917 224 697 119 151 269 368 355 866 124 754 112 271 357 604 830 870 725 940 417 432 684 941 816 996 64 704 72 960 203 733 184 467 268 827 13 280 453 925 491 551 472 748 270 663 877 926 113 262 125 967 814 961 392 441 188 243 462 533 35 975 469 924 131 408 265 453 335 357 360 708 674 815 885 942 447 859 545 603 376 682 357 724 274 946 110 689 427 684 431 452 285 811 778 798 392 869 273 815 357 560 603 680 181 921 47 133 283 600 289 832 137 627 55 434 492 826 177 728 274 625 313 669 48 733 38 455 612 724 316 850 184 752 73 262 34 164 33 676 426 925 421 591 111 931 552 978 163 197 646 868 685 735 708 742 190 308 175 252 650 979 305 528 339 816 92 718 293 345 426 736 173 842 241 494 518 752 47 132 329 556 692 696 103 476 458 997 678 951 598 847 182 569 830 935 251 421 50 145 200 699 68 556 252 319 15 949 240 373 482 568 471 681 512 844 62 992 565 701 434 777 597 891 224 621 444 921 367 930 10 389 765 939 146 423 949 977 170 304 420 528 658 664 585 943 238 765 396 763 200 502 571 809 628 939 512 887 206 288 69 492 217 467 278 802 56 822 337 738 159 906 187 278 137 487 410 728 259 929 572 820 409 819 295 457 590 860 197 689 73 241 120 603 387 612 580 713 548 586 464 980 504 590 598 807 310 335 91 358 863 975 160 912 105 206 667 909 547 947 418 560 592 782 596 669 388 810 249 695 528 816 328 728 174 904 236 391 7 191 324 488 38 183 632 708 284 878 63 990 481 561 474 477 500 675 324 683 259 938 728 745 257 711 798 903 417 997 137 590 650 912 56 973 689 751 77 123 518 641 677 761 544 838 804 940 827 918 321 374 71 253 106 704 385 806 450 815 332 614 537 995 680 985 387 527 149 459 360 790 75 88 10 174 221 971 291 451 102 781 40 990 171 193 419 753 43 622 586 882 15 260 34 743 564 944 116 571 329 456 370 408 124 442 367 855 320 858 453 738 832 941 354 915 145 763 148 239 645 757 194 737 436 650 12 810 571 920 486 770 287 426 598 819 332 382 160 864 113 848 434 471 140 443 103 204 487 738 655 864 11 571 256 351 52 969 146 740 266 561 336 481 460 698 628 874 38 404 233 499 309 416 155 800 216 786 43 621 467 469 207 987 398 774 541 956 736 934 533 732 422 833 112 750 237 365 336 843 584 828 651 970 141 394 91 788 322 952 76 789 30 423 674 990 467 646 359 844 408 955 559 859 81 324 542 920 6 201 422 697 782 992 157 778 25 313 27 164 864 889 197 538 676 720 81 256 9 491 833 980 40 440 289 637 207 350 222 758 570 693 240 733 672 942 238 596 35 446 934 954 565 846 319 593 400 835 245 513 63 135 503 914 188 723 493 558 163 620 432 543 414 981 148 499 24 672 234 441 34 242 771 888 672 673 719 844 609 656 102 129 499 722 980 985 273 287 461 876 340 510 788 922 326 581 501 875 234 970 266 886 400 696 383 731 760 892 532 830 80 626 608 651 752 765 248 405 62 911 626 952 832 977 109 269 387 649 257 535 391 392 607 646 346 575 210 874 28 799 391 744 177 563 292 485 322 975 290 435 193 219 538 950 231 381 75 451 421 490 369 977 639 968 15 726 291 868 326 813 851 941 412 432 318 337 111 129 317 478 393 828 264 579 157 449 651 868 283 382 299 928 239 392 56 723 148 595 485 966 406 985 680 726 471 882 143 449 623 879 384 464 176 485 245 618 284 934 627 975 867 938 136 860 129 780 92 111 96 996 294 612 446 747 237 751 118 916 633 774 67 729 49 379 593 595 87 149 587 892 120 898 54 586 433 921 651 996 205 915 243 274 28 206 48 88 312 700 275 501 495 885 850 902 336 859 211 450 145 962 120 767 695 898 0 190 520 896 36 693 184 525 368 439 388 748 544 766 79 714 8 734 48 534 13 623 308 566 3 402 21 736 918 954 561 687 404 696 571 828 754 790 524 596 169 854 388 992 354 472 423 987 157 900 291 901 732 835 507 951 69 668 3 654 285 333 486 863 105 460 731 971 50 288 572 890 292 974 109 588 690 753 45 507 7 874 310 706 156 949 267 531 49 570 195 431 550 743 796 802 146 654 539 712 113 395 11 837 246 355 559 842 698 734 813 990 711 968 237 620 660 681 214 955 451 501 245 553 879 906 66 177 170 567 606 871 480 691 235 985 441 755 33 369 292 447 791 930 731 818 536 758 188 468 261 890 81 518 651 994 89 455 676 957 99 250 365 790 86 594 496 643 929 988 109 605 11 691 601 639 668 909 428 619 428 644 475 794 16 77 585 996 142 323 447 727 126 909 36 528 284 745 76 201 621 948 918 980 380 579 193 244 212 488 299 522 586 631 378 573 376 483 119 737 555 712 335 407 65 130 612 983 119 437 117 430 63 589 145 198 179 300 601 863 864 975 383 621 17 578 32 154 262 429 25 720 922 934 59 570 294 610 111 884 465 744 460 901 878 880 353 467 24 584 457 952 620 722 263 387 83 181 419 601 141 327 419 534 605 730 172 453 211 462 303 829 137 953 246 374 745 829 814 864 542 597 416 432 113 676 785 980 815 932 128 354 44 980 159 512 476 836 103 285 249 651 546 663 446 944 317 834 200 803 432 676 135 209 431 894 110 402 225 248 34 531 223 935 801 925 333 828 571 731 439 976 577 982 99 792 280 865 310 329 13 15 564 981 307 797 341 440 74 685 202 479 7 895 51 198 556 705 40 908 6 229 534 992 243 501 620 897 11 635 792 959 816 829 627 703 211 345 162 287 421 451 421 458 346 490 554 708 188 689 300 380 85 504 502 763 153 894 604 926 364 911 411 658 69 528 449 949 213 488 284 770 840 908 188 253 185 867 267 433 36 539 196 977 489 950 786 871 496 879 52 811 381 946 105 244 675 838 376 468 377 847 428 909 27 734 266 270 747 946 597 965 32 589 4 301 317 660 2 402 52 892 666 895 499 561 160 487 570 854 97 673 429 504 262 502 289 315 285 385 189 412 573 685 100 417 923 957 794 934 44 238 112 903 339 911 393 869 382 710 131 293 588 672 395 462 364 896 428 784 417 950 428 429 497 887 219 425 664 716 127 463 468 568 140 385 276 950 82 144 233 322 597 998 410 768 316 875 33 57 449 529 190 804 432 582 844 945 200 911 115 613 495 846 876 966 892 930 6 869 878 901 691 754 380 813 96 824 347 355 16 75 313 886 771 816 294 482 263 641 167 230 229 938 547 613 136 861 664 958 160 413 615 944 366 673 469 523 633 707 45 663 328 661 549 925 346 973 164 503 934 955 462 509 367 998 582 765 110 873 732 969 252 269 237 386 131 658 7 176 89 983 474 949 443 697 232 937 602 957 92 568 59 110 324 475 297 979 81 167 90 468 633 835 210 796 144 701 712 971 314 742 653 668 187 935 176 707 146 743 355 714 7 516 284 679 53 841 600 791 478 642 347 823 214 991 372 579 124 415 73 576 649 670 405 677 37 238 351 430 152 282 134 937 183 856 527 832 222 553 722 981 94 705 59 444 150 990 449 738 117 346 478 816 112 310 92 265 435 600 244 543 31 182 412 468 671 910 303 554 73 714 624 948 412 934 502 513 240 739 25 435 133 909 208 609 570 748 571 604 20 139 645 648 142 159 103 465 318 967 158 787 62 400 341 969 181 281 336 833 130 656 27 93 32 205 485 960 52 638 502 524 95 438 283 562 680 907 408 825 217 577 141 719 357 690 481 544 34 273 2 343 170 773 350 549 737 805 139 876 233 957 289 449 60 596 54 491 327 866 680 926 82 515 532 709 339 875 52 820 145 595 16 92 651 699 107 307 743 823 98 635 137 181 40 749 100 545 454 614 169 915 360 366 715 879 275 941 272 361 810 861 222 853 119 291 65 172 42 695 271 416 587 752 0 545 384 809 162 788 177 447 225 602 302 780 714 719 484 793 705 885 573 661 149 544 381 992 61 999 60 642 47 617 64 707 563 595 396 731 703 971 241 404 37 114 300 722 49 445 357 894 239 488 259 472 251 464 112 676 764 799 350 354 369 976 445 740 660 886 164 556 193 814 567 661 76 787 536 836 363 926 297 769 663 711 69 660 157 886 754 973 189 463 169 223 331 716 145 354 478 619 566 891 425 939 658 682 736 874 680 952 385 708 756 974 37 101 219 564 601 674 520 925 245 825 124 707 119 801 486 571 171 703 88 848 934 982 261 754 369 490 940 946 383 694 26 550 59 276 338 367 102 237 40 198 35 173 273 829 247 296 347 875 314 331 74 528 75 649 277 551 343 357 518 544 391 494 22 545 485 754 737 816 212 632 234 613 33 720 470 538 802 900 45 606 569 874 779 815 703 705 390 717 121 412 377 836 78 878 127 445 829 988 281 887 182 679 334 895 258 765 134 458 328 988 467 574 512 728 82 437 225 943 305 892 386 832 280 341 105 839 523 793 4 993 157 638 701 854 1 635 13 957 355 540 231 335 3 541 264 637 158 804 182 733 410 795 255 719 270 512 872 930 10 354 142 676 205 413 611 994 423 506 463 816 555 758 237 384 404 577 845 999 137 742 234 248 236 265 282 359 447 566 446 653 143 715 117 960 125 698 300 532 676 762 57 823 24 328 242 933 25 109 800 979 511 702 290 511 219 688 597 669 455 738 361 650 213 318 808 894 796 913 383 986 321 828 314 618 186 690 198 456 353 825 59 582 710 773 861 963 392 904 818 975 698 839 645 841 320 932 486 818 128 399 186 501 104 771 392 885 292 831 5 802 656 768 780 810 468 790 545 796 620 698 452 840 806 945 675 978 45 700 316 529 287 574 273 754 182 599 320 733 567 930 384 728 116 423 74 742 188 324 676 813 304 544 370 801 130 705 427 884 954 965 139 382 378 781 21 322 463 864 927 948 308 387 417 828 430 504 421 433 79 307 596 948 247 558 335 458 396 963 435 931 241 696 189 212 424 739 164 233 273 976 761 814 34 175 89 222 193 347 631 868 522 542 306 692 502 743 674 955 522 714 607 817 385 861 658 717 689 770 207 824 485 929 82 542 593 937 328 933 534 869 672 976 365 718 365 475 390 914 272 550 37 647 423 917 463 510 163 350 292 328 93 905 354 929 207 340 160 859 176 600 787 792 245 478 677 976 178 999 132 934 921 939 122 844 791 808 390 549 750 805 162 168 751 870 444 729 65 920 122 914 214 780 237 392 658 953 245 429 174 475 358 418 208 870 99 429 17 916 29 590 295 948 99 653 420 570 389 799 333 532 560 772 370 971 646 658 280 295 319 909 243 889 384 471 522 838 183 934 186 717 632 716 199 403 170 289 204 341 222 858 671 946 482 708 474 733 562 597 218 889 155 743 403 594 362 596 56 951 538 672 161 903 526 569 449 460 3 932 6 863 354 702 266 417 62 496 672 959 113 238 452 699 18 24 768 932 614 669 414 764 360 394 469 950 18 301 778 893 234 893 97 437 234 959 527 547 243 581 402 877 720 825 397 601 874 974 757 782 237 845 458 484 442 891 553 731 558 810 194 244 592 827 827 847 577 928 167 347 259 574 200 386 549 713 24 152 99 454 258 711 264 626 249 268 85 953 204 293 772 976 422 707 372 455 622 823 248 877 654 833 188 433 99 996 625 805 638 986 424 537 143 526 500 516 572 850 242 877 243 980 589 897 746 900 271 667 360 961 28 241 10 343 315 506 164 615 585 906 283 441 641 975 300 834 560 888 211 661 51 946 378 518 165 659 254 761 628 630 226 851 523 779 628 703 580 844 133 991 109 239 36 879 607 871 0 732 102 765 165 799 607 857 460 635 493 793 375 743 116 829 312 905 102 725 600 960 645 809 46 782 109 154 311 800 105 716 137 611 58 193 431 693 4 161 568 983 546 945 397 407 61 222 132 206 103 715 370 539 553 957 184 490 461 469 186 701 349 382 693 785 265 353 510 626 336 759 162 722 370 431 259 715 712 876 636 937 264 736 475 566 28 449 396 869 435 452 117 342 211 478 126 212 320 907 732 799 109 281 12 606 40 812 502 510 42 678 573 971 521 868 549 587 69 426 479 575 262 391 225 587 214 485 117 897 414 996 153 525 607 919 526 626 362 862 348 668 83 493 255 477 526 902 114 469 10 37 375 878 45 406 229 381 625 766 209 445 348 859 130 206 403 433 571 577 87 286 146 584 736 794 296 690 138 913 218 920 254 263 546 985 625 969 639 862 719 847 340 952 209 402 483 690 145 481 347 554 680 937 546 558 196 197 92 300 14 515 5 244 235 494 0 244 66 818 271 922 630 959 320 735 457 649 230 359 468 918 281 304 898 977 555 690 573 953 309 636 382 442 169 597 766 933 19 844 4 254 358 431 842 899 133 899 223 575 290 391 0 195 120 441 492 554 843 902 141 975 750 835 588 996 117 574 777 962 53 905 157 793 485 705 92 618 230 423 355 673 187 616 197 405 310 481 381 435 767 989 253 776 364 631 257 962 77 120 181 688 132 264 286 342 248 678 359 416 29 774 299 808 225 576 38 980 296 399 599 821 780 858 99 189 741 825 185 989 133 343 533 717 115 997 502 551 487 598 228 575 177 759 701 756 416 480 26 914 30 33 67 690 600 606 46 59 337 958 268 579 109 113 125 476 7 120 317 633 170 407 351 698 135 908 246 305 714 854 626 686 392 872 82 529 286 523 725 869 117 516 513 562 747 813 805 878 467 575 622 941 797 805 120 952 136 583 476 912 148 699 250 741 436 574 751 987 50 745 218 437 95 771 111 872 413 741 153 837 105 526 318 367 15 112 79 691 308 913 249 820 895 951 263 599 636 797 798 924 250 821 17 383 628 976 313 523 602 606 128 729 108 445 82 175 558 766 362 769 638 763 138 549 674 689 334 562 174 674 733 844 60 553 73 732 633 772 696 837 241 482 204 280 483 787 115 600 684 996 476 497 677 746 130 491 44 971 307 966 155 518 512 740 213 688 485 979 414 440 53 477 244 744 242 373 15 563 241 774 392 430 728 921 287 313 348 663 864 887 227 295 26 173 24 737 66 815 236 726 644 689 516 544 448 715 262 424 269 377 251 468 363 908 208 696 66 330 132 348 76 807 615 836 331 860 499 955 454 630 38 492 544 918 756 767 141 625 569 881 360 964 46 579 267 378 702 820 414 931 260 631 731 891 76 518 522 645 47 481 333 705 416 875 349 578 521 979 504 759 377 853 189 808 154 395 300 437 359 532 10 539 282 294 509 746 671 746 424 637 630 655 481 959 37 49 237 934 253 820 2 835 293 886 781 837 48 356 346 739 773 932 407 800 383 391 246 692 507 900 560 757 256 441 42 364 344 915 112 838 54 748 241 394 427 844 669 966 145 784 584 913 530 695 383 658 218 676 642 925 385 767 82 548 429 856 59 463 19 284 139 618 119 651 570 603 510 683 222 608 531 616 594 959 74 917 51 470 161 351 390 393 204 667 104 205 105 990 577 711 246 639 420 478 32 441 865 871 33 239 24 51 772 939 198 625 568 619 37 163 201 992 98 445 162 361 331 353 18 598 240 278 238 630 14 445 638 955 238 964 788 893 254 374 136 505 191 553 165 778 122 762 151 995 903 933 340 880 264 419 448 630 19 706 246 285 127 635 495 828 676 964 711 764 310 676 172 563 347 426 873 995 123 372 45 827 151 291 133 394 741 982 372 849 695 968 134 849 455 923 454 870 54 263 545 916 589 828 140 387 128 427 499 857 109 563 284 905 403 527 667 799 675 868 925 997 525 935 750 769 156 932 822 960 309 744 92 784 299 451 44 80 387 787 618 790 199 907 624 710 105 589 567 854 228 643 8 162 483 703 193 608 511 653 238 817 114 672 927 964 561 749 721 939 228 567 14 889 120 771 200 914 247 607 301 371 648 888 232 532 721 728 744 968 503 848 30 807 662 943 446 882 177 739 58 357 502 719 4 994 786 930 615 641 653 831 680 793 38 299 427 875 690 994 311 770 171 375 106 133 174 248 297 330 539 619 36 283 587 759 406 413 181 784 121 142 153 875 341 497 959 995 823 946 161 814 328 938 215 628 344 821 276 633 350 996 152 959 558 738 696 875 161 285 273 937 245 485 762 957 58 970 240 879 453 830 534 665 417 781 31 823 374 989 62 584 295 532 206 802 678 901 377 733 302 912 167 379 272 396 11 404 547 913 17 753 355 459 238 724 291 763 100 260 626 934 92 596 280 434 521 711 450 473 128 760 621 667 846 924 309 936 414 916 264 288 195 551 682 996 86 475 223 683 145 390 884 966 221 858 537 854 213 390 106 676 396 459 37 416 93 867 396 980 152 339 426 558 413 730 444 476 146 672 188 280 737 970 469 929 407 763 198 457 53 222 307 959 422 917 490 758 270 403 227 813 599 647 399 964 165 654 277 716 43 317 814 874 459 731 104 290 161 541 926 986 385 758 178 356 632 885 17 156 591 882 128 908 372 481 103 420 113 814 96 397 98 652 178 371 565 807 820 883 253 943 53 858 679 785 84 630 505 761 797 940 231 926 318 722 177 611 739 873 454 981 30 726 471 543 128 825 453 862 180 831 86 443 204 358 365 430 121 132 33 309 793 880 553 919 570 610 243 468 304 325 325 780 436 644 256 839 16 923 425 520 264 336 843 861 113 693 93 369 41 860 23 511 403 865 63 967 160 309 120 990 146 995 415 471 20 237 597 882 516 736 305 350 595 892 753 948 410 628 817 995 460 595 300 634 2 722 232 949 113 230 258 704 551 633 205 509 53 203 483 676 402 745 868 958 452 722 220 620 31 545 133 978 171 609 53 83 378 905 45 466 108 912 739 790 675 743 3 847 92 396 12 444 580 673 204 299 325 422 724 849 744 887 487 754 698 788 341 984 484 784 156 702 623 731 426 917 161 190 338 641 669 762 98 760 548 954 44 440 817 831 536 887 254 991 463 989 246 316 11 339 261 756 377 826 29 190 517 978 527 942 299 948 95 573 214 659 336 900 630 799 335 487 153 717 319 724 91 435 315 905 31 40 31 410 106 527 410 769 262 495 230 474 697 805 610 952 21 803 356 971 727 871 28 669 450 845 209 903 478 690 307 734 366 585 64 686 268 370 274 504 62 842 114 778 210 310 101 927 137 425 71 107 361 815 140 876 152 477 328 635 355 449 24 32 3 974 143 433 105 973 203 972 411 688 71 313 121 435 275 632 667 982 293 684 13 707 503 990 937 953 124 453 276 998 866 892 482 827 18 460 316 756 47 63 361 379 455 745 88 309 702 839 437 569 60 845 570 955 123 873 286 848 172 574 6 739 370 960 250 875 322 987 741 832 220 561 373 644 396 691 896 998 200 790 801 837 550 613 173 297 193 722 50 878 184 413 354 789 451 772 34 186 511 536 151 695 795 837 83 583 101 857 167 308 701 722 42 142 471 965 201 294 285 526 262 315 333 371 112 284 582 817 72 850 247 508 62 543 179 970 198 384 93 860 325 998 123 659 375 588 307 411 415 531 463 683 156 696 113 427 222 384 555 659 27 809 927 966 150 334 220 991 774 854 391 488 142 301 324 484 273 547 376 497 760 870 52 932 164 900 771 850 151 228 9 174 65 849 680 873 570 700 212 654 728 905 95 323 741 886 593 738 102 137 105 444 505 699 13 839 135 196 216 954 90 276 121 138 91 343 45 411 171 213 648 995 843 972 377 905 14 120 440 640 848 970 142 344 41 636 464 522 492 645 179 239 155 570 170 608 428 616 468 511 275 692 649 698 504 815 681 998 388 393 45 869 321 798 362 630 395 863 491 912 689 931 54 502 567 700 108 570 69 844 349 522 751 957 783 830 164 523 409 752 169 668 269 950 515 557 832 978 573 988 486 936 195 645 181 724 23 947 565 808 120 945 301 374 108 230 32 169 25 419 645 774 161 762 782 945 477 944 104 707 136 884 483 542 274 653 510 573 283 810 54 553 113 939 595 942 76 105 308 967 90 498 261 964 697 955 78 797 51 417 400 786 13 343 776 983 12 573 221 495 315 376 23 982 578 966 336 396 578 805 732 823 218 530 389 935 264 900 104 378 749 935 29 789 267 973 760 851 383 578 860 896 427 551 297 517 770 800 332 705 8 477 36 132 341 588 215 343 549 758 532 835 117 379 146 751 252 936 415 485 559 581 299 887 611 679 128 996 524 632 62 892 125 692 82 392 896 974 298 462 49 82 774 847 215 690 158 966 125 492 150 885 748 769 91 772 250 784 207 659 386 536 674 698 277 279 463 778 821 830 409 496 332 385 135 389 77 710 285 593 236 953 543 927 185 219 167 534 619 929 357 825 172 781 818 932 871 895 539 577 575 767 0 454 280 313 593 998 454 818 212 615 828 968 172 461 163 366 114 748 20 774 256 906 446 810 818 910 943 987 52 438 561 746 146 218 171 332 645 805 231 880 134 879 302 917 206 450 89 187 842 951 374 580 44 324 412 441 498 967 6 742 43 728 230 408 83 903 316 321 438 832 85 513 514 559 384 530 56 256 322 808 282 674 319 502 180 812 294 813 932 999 215 357 54 88 114 600 102 973 208 442 81 259 230 239 193 560 264 547 868 879 67 78 208 936 63 184 758 890 350 830 205 534 232 475 59 391 449 841 761 845 162 875 52 816 204 974 561 642 566 579 565 732 188 384 415 897 502 932 121 261 229 603 370 800 302 876 563 688 94 421 838 852 318 565 302 414 119 131 537 784 561 826 58 450 123 745 67 371 69 819 42 505 513 816 253 986 162 561 545 994 707 851 283 660 21 984 3 15 40 675 76 417 269 516 510 592 396 598 268 505 73 189 290 501 22 659 182 575 143 230 429 909 154 778 39 985 232 948 838 926 425 866 708 716 134 331 109 988 111 290 627 684 447 543 29 341 110 275 21 943 0 880 598 815 266 718 450 647 218 696 380 466 420 639 157 952 774 996 429 916 59 126 165 511 416 958 293 605 730 902 160 907 6 740 102 169 42 717 187 545 428 990 373 812 476 906 173 189 339 639 751 910 140 456 528 552 482 590 568 677 203 478 128 684 840 903 704 866 108 223 322 784 737 940 56 657 290 369 33 585 61 216 17 58 53 658 127 613 104 844 78 359 153 279 448 723 454 621 601 759 52 903 399 863 125 875 379 408 774 846 480 885 707 758 855 987 576 857 497 598 367 718 638 759 335 989 85 945 232 611 452 586 179 706 335 860 414 512 188 615 216 958 403 650 105 109 740 978 17 413 287 978 441 625 160 735 487 616 625 918 576 877 592 665 331 483 188 303 757 828 220 467 234 324 8 552 99 584 201 455 250 656 8 408 205 497 447 987 19 524 639 751 362 681 633 666 171 778 59 754 216 785 517 612 76 671 759 983 223 692 706 870 429 822 672 966 6 228 55 590 626 673 91 928 521 911 308 598 55 961 398 973 279 818 54 847 550 667 326 920 330 968 826 999 332 338 44 981 95 928 249 331 47 396 315 512 388 913 465 754 430 438 33 776 263 354 190 607 165 757 19 961 467 711 691 796 238 410 56 705 30 766 412 915 516 690 485 700 296 307 40 660 320 597 91 633 100 868 375 944 440 853 864 926 482 567 581 823 34 560 197 802 467 906 449 523 93 142 100 220 228 646 66 267 62 868 155 784 150 423 393 802 252 755 446 473 865 974 97 863 759 792 835 863 218 327 215 736 299 612 13 101 273 397 367 874 110 629 229 950 479 795 91 618 5 912 59 949 9 400 338 962 285 683 483 717 360 596 9 136 145 396 60 198 628 699 27 36 208 660 145 442 795 854 692 837 79 611 22 740 308 999 39 942 531 676 401 971 405 668 610 815 11 663 37 573 320 371 126 893 372 655 348 583 283 636 62 170 249 714 145 677 162 680 8 551 27 664 733 828 149 736 143 397 40 441 673 899 75 628 88 338 626 732 357 390 831 871 470 923 175 366 122 785 43 364 669 830 649 957 284 988 248 609 306 332 418 614 506 827 472 491 46 720 638 683 355 921 38 74 214 481 325 831 107 378 159 345 164 764 60 743 47 700 357 522 306 954 370 562 624 664 414 609 275 810 408 441 247 536 438 848 425 745 282 369 38 847 85 256 404 442 129 173 55 569 245 412 182 889 206 603 68 918 454 973 911 959 552 971 119 844 104 166 11 679 456 573 690 881 376 673 117 664 210 992 585 689 170 685 25 848 59 345 25 905 41 955 679 876 430 880 133 791 325 524 502 678 334 892 220 965 790 799 66 628 94 757 458 749 270 952 29 230 451 497 906 958 357 588 284 767 64 438 825 980 116 802 364 682 808 834 118 841 600 667 37 685 146 305 26 45 311 637 25 862 88 883 159 620 224 558 277 449 279 650 811 930 235 414 238 369 62 312 259 954 859 878 568 628 774 784 144 196 345 437 353 438 548 672 910 969 468 792 294 780 160 229 345 698 217 301 102 526 629 999 512 657 273 907 458 661 391 578 47 167 229 829 2 55 1 581 127 263 359 751 145 347 31 867 207 685 57 118 3 749 56 953 19 452 201 350 214 437 507 577 755 923 648 724 567 931 102 789 476 808 57 560 829 904 78 993 4 34 180 718 226 877 267 416 61 447 438 816 19 223 243 823 140 788 159 829 60 69 200 906 620 742 610 869 149 343 397 749 302 358 75 536 884 967 25 171 125 126 305 844 716 933 111 830 466 633 40 482 387 480 812 866 743 777 234 577 518 692 33 277 737 931 87 427 52 977 370 399 505 870 23 86 449 546 32 655 717 953 126 493 832 983 276 918 36 58 171 184 446 462 354 421 358 551 112 385 244 685 305 987 207 227 204 669 618 629 151 744 564 952 340 939 171 337 377 551 67 210 51 500 107 325 593 908 0 426 710 801 392 918 23 473 111 995 722 925 1 981 267 928 93 885 110 135 238 744 649 908 515 885 284 569 266 984 158 243 325 615 23 407 929 945 9 922 179 985 9 114 472 559 2 97 252 788 0 122 316 714 890 927 628 727 212 921 520 729 648 899 2 61 502 974 0 919 130 590 234 391 543 781 75 424 72 402 207 429 141 202 101 939 263 457 628 669 425 478 991 998 316 467 121 270 719 819 323 345 152 693 628 636 186 362 307 586 423 542 148 912 472 543 102 648 518 958 369 374 584 656 106 993 402 647 213 716 106 959 677 778 628 645 348 657 67 865 690 995 659 801 32 804 488 724 824 942 415 679 725 908 206 338 406 656 19 351 7 753 133 262 705 994 216 976 187 797 259 644 211 356 533 785 434 499 122 422 168 833 564 965 579 914 529 555 212 405 204 326 6 131 719 862 449 469 35 295 329 710 594 622 129 729 489 918 602 764 214 697 49 269 9 35 291 698 544 997 377 626 355 952 704 877 106 212 71 417 933 962 19 649 172 350 168 988 66 944 761 898 229 395 170 450 77 948 28 954 73 415 669 760 411 432 452 962 186 657 595 655 574 597 6 140 359 444 617 870 409 476 104 757 277 310 55 258 59 89 391 781 55 661 195 282 30 835 5 651 29 710 349 962 318 882 85 975 524 559 95 649 104 946 402 550 22 923 235 868 148 367 374 891 205 860 190 535 194 295 115 962 66 694 34 114 364 489 391 949 321 701 236 572 308 884 106 674 289 643 20 658 367 741 575 984 413 784 593 805 572 675 915 933 400 846 646 889 352 532 46 352 949 975 193 894 328 835 253 995 678 793 65 904 10 901 276 894 136 618 126 641 663 845 215 808 67 260 423 435 239 259 302 376 291 642 48 370 25 249 52 168 0 159 49 681 470 901 162 478 396 981 252 828 242 360 26 32 528 704 410 737 17 157 433 931 553 762 65 485 440 802 69 291 143 826 578 581 334 412 261 360 196 862 600 654 355 997 317 747 316 677 140 904 673 861 378 677 488 967 779 799 654 790 76 654 599 989 596 925 695 699 796 797 516 772 278 976 210 527 161 860 314 722 215 362 367 533 658 718 129 966 311 771 830 993 173 815 625 758 250 877 60 310 457 671 333 381 146 271 122 330 72 187 223 390 11 496 487 765 123 845 426 984 255 879 841 862 432 881 219 766 220 292 283 479 325 972 326 339 347 956 351 358 737 958 88 456 347 595 727 987 104 517 126 361 46 481 668 839 330 349 9 191 565 598 317 999 703 735 296 815 128 236 522 753 935 955 322 749 228 296 243 447 110 680 827 914 481 507 11 450 165 404 17 477 412 994 56 863 519 629 373 556 391 463 134 215 432 854 340 659 200 467 228 963 355 448 537 586 60 116 506 919 177 786 521 612 797 865 14 922 125 870 129 338 424 799 550 584 289 366 272 887 65 867 502 782 584 649 601 636 633 849 67 304 366 674 19 793 111 374 292 624 434 764 558 669 460 743 778 842 235 443 210 418 608 827 3 329 3 207 573 911 572 582 185 237 516 584 568 786 113 576 345 966 783 853 54 97 665 736 233 343 703 813 300 533 64 999 18 493 144 526 71 946 49 185 588 929 302 784 169 538 400 584 169 384 77 364 254 586 329 887 308 684 388 942 404 785 651 706 261 480 613 624 526 568 519 821 578 590 171 651 159 580 160 340 381 467 568 721 387 954 176 276 144 388 466 716 499 543 60 356 221 526 620 888 186 779 362 802 947 968 53 371 347 436 215 999 194 657 834 977 297 673 512 779 60 245 693 707 65 305 128 940 277 740 525 856 576 879 501 536 560 840 708 947 493 511 118 668 229 721 128 566 387 860 174 835 19 184 256 732 221 705 223 794 90 912 870 893 165 896 41 180 871 908 89 377 763 820 634 722 66 564 185 929 200 466 486 711 516 718 102 688 543 708 863 926 130 824 431 492 930 933 69 204 187 869 34 964 213 477 13 565 718 776 290 446 349 985 882 922 11 797 189 258 564 679 180 336 542 975 17 178 295 432 660 971 177 826 63 157 816 962 602 702 232 535 255 518 98 373 507 846 256 645 161 566 605 995 253 481 274 798 141 871 27 153 54 613 223 516 220 684 598 604 544 698 5 583 208 703 372 638 102 549 445 726 613 902 485 604 432 890 123 794 577 782 15 307 174 919 247 750 461 975 146 873 392 555 422 470 742 789 279 347 81 745 360 656 155 727 351 379 289 371 376 520 161 460 17 589 915 980 117 790 456 559 840 948 679 858 24 482 117 218 94 677 36 775 349 383 87 198 251 880 33 462 442 602 33 845 76 112 274 912 669 741 460 805 311 456 364 702 124 468 126 537 38 517 152 712 260 987 139 717 603 678 118 737 284 831 36 49 675 708 220 817 60 874 194 264 735 964 478 893 632 785 603 747 422 967 126 676 353 985 463 908 320 413 615 714 408 613 605 999 341 438 372 560 332 716 36 832 399 440 788 932 743 854 120 410 5 339 839 886 356 970 361 979 88 173 131 462 278 612 314 919 133 932 828 841 134 239 641 813 196 515 11 696 570 745 102 147 64 234 600 769 482 986 354 912 104 155 151 485 338 453 308 741 149 345 360 486 152 602 54 174 804 808 356 934 688 698 22 364 649 782 611 636 515 742 92 977 105 708 700 797 147 485 331 541 248 423 7 376 335 770 393 622 242 365 435 474 41 722 219 267 654 748 572 944 234 323 377 496 246 562 160 286 654 975 403 568 289 579 572 809 126 697 947 951 776 960 90 95 78 338 77 354 96 528 574 784 361 401 179 841 364 827 753 806 257 915 356 481 339 957 186 648 240 423 394 410 116 844 69 752 344 420 241 853 414 865 116 728 303 966 598 700 290 955 133 278 161 614 85 571 88 667 146 677 232 883 422 482 820 871 137 672 886 940 607 790 647 850 697 834 216 551 188 558 399 570 796 972 257 383 15 347 271 641 416 447 214 914 80 891 345 587 671 948 387 921 102 192 244 590 59 657 19 784 452 886 92 682 14 410 525 562 5 322 619 666 356 902 323 950 591 928 718 763 439 539 598 908 469 594 427 669 225 875 213 580 828 907 74 407 616 786 6 762 281 718 445 946 360 651 254 363 272 286 67 451 77 916 706 987 628 821 337 936 364 657 588 692 180 979 639 732 414 779 85 941 155 992 568 717 710 997 374 587 514 746 35 455 225 626 250 714 219 734 89 933 259 773 201 342 42 637 763 889 333 657 236 932 402 846 308 356 138 189 79 812 499 713 11 601 589 852 847 912 584 798 839 963 612 762 98 172 313 446 189 230 278 895 81 827 104 131 2 723 22 84 256 795 566 765 666 778 77 811 582 889 565 718 495 558 586 799 35 492 127 889 498 955 64 923 43 498 196 961 335 420 564 788 374 573 61 271 376 800 228 556 154 792 77 436 129 937 20 645 385 855 74 495 78 857 337 353 423 793 499 605 92 312 250 818 610 887 133 707 810 974 309 740 112 933 379 940 639 881 194 822 47 568 20 438 379 767 212 591 578 976 257 667 186 637 52 395 417 559 517 595 96 446 13 561 401 722 138 149 616 967 11 954 104 832 593 679 890 969 216 800 276 523 206 740 184 718 329 932 389 633 341 871 764 818 350 811 193 409 93 367 188 862 345 992 322 483 490 871 43 843 148 207 379 509 231 807 80 672 270 401 35 418 111 948 173 335 112 525 5 644 74 971 183 707 81 973 92 140 741 994 477 658 467 935 202 333 89 615 167 995 7 670 116 357 594 716 22 716 345 767 82 305 419 496 20 750 486 850 457 467 414 505 114 289 553 657 816 944 565 769 660 819 758 831 208 929 9 513 359 555 899 971 7 272 201 318 534 711 211 492 641 812 606 649 231 741 68 705 671 991 880 925 12 343 71 838 27 315 327 643 67 695 167 732 22 703 700 854 718 720 191 393 339 490 3 316 316 708 277 907 74 267 5 466 698 756 172 670 441 617 276 817 632 827 335 939 607 985 598 926 394 781 343 628 669 921 266 380 8 984 521 847 417 974 241 268 364 697 86 626 7 77 852 879 73 259 9 594 399 492 253 589 110 116 577 667 145 274 16 779 732 898 40 629 903 992 399 425 15 540 715 941 210 963 358 533 188 452 42 786 436 953 113 446 425 630 666 697 703 757 122 332 638 921 686 882 58 273 84 302 613 977 129 611 147 498 395 671 379 664 356 488 237 689 231 664 35 766 783 984 99 981 671 689 144 917 625 781 533 669 627 693 411 915 150 383 461 906 203 569 518 810 355 475 893 975 742 773 322 954 399 813 40 495 77 834 767 861 550 593 6 422 218 575 13 984 420 625 347 752 718 732 386 845 230 884 215 880 357 731 385 845 388 429 90 784 530 982 193 528 385 911 36 679 153 890 106 245 665 722 149 668 256 870 182 276 669 891 344 894 923 973 84 817 42 574 213 957 524 945 165 809 297 784 104 139 124 743 24 715 42 313 28 59 439 575 39 871 110 765 269 345 922 966 136 170 392 472 268 317 176 970 724 958 663 841 503 606 309 386 213 901 452 707 16 788 24 973 259 543 631 994 520 700 56 750 457 831 154 663 156 380 553 774 692 932 176 979 397 819 738 776 104 626 87 771 236 944 328 845 364 474 1 331 276 609 392 593 703 803 808 860 268 825 429 545 440 648 334 440 79 752 592 647 404 829 1 430 24 204 620 774 508 524 189 403 188 346 114 678 851 875 361 990 303 984 132 744 912 932 500 771 283 508 251 837 230 356 311 974 151 290 415 445 873 979 516 587 508 687 471 720 245 327 871 957 65 396 186 337 141 440 236 313 256 800 206 460 401 937 21 705 324 533 170 426 170 448 110 849 108 122 664 877 571 796 349 865 239 987 593 678 687 951 186 954 388 730 853 983 114 709 113 364 71 913 465 796 273 735 274 300 710 929 194 720 277 969 709 805 448 669 43 985 58 219 136 724 25 411 381 602 488 699 331 895 86 768 23 483 124 200 245 510 384 844 713 966 498 879 891 942 919 952 322 595 349 366 21 61 153 386 770 774 80 836 706 711 418 592 100 222 302 333 269 710 139 883 218 766 240 260 342 567 177 273 930 990 235 413 39 768 355 930 177 657 245 294 605 840 314 589 167 746 353 724 116 474 131 989 257 451 112 923 906 952 297 872 526 766 291 755 399 865 6 673 466 763 558 725 244 935 245 846 195 730 396 745 50 923 45 988 534 683 302 696 388 481 65 566 219 328 619 858 358 627 202 218 504 603 3 929 90 957 254 860 570 678 172 373 97 574 652 884 593 727 327 749 887 899 758 881 283 907 211 699 59 746 540 858 225 921 472 847 280 643 470 578 93 836 349 699 152 253 829 942 196 229 0 40 559 631 153 241 276 652 802 869 189 503 216 726 343 355 600 879 3 683 253 331 47 80 19 243 454 928 324 394 602 678 365 451 629 963 617 634 160 175 534 612 42 358 443 999 526 779 182 807 501 766 180 986 344 596 579 908 110 365 206 412 829 911 112 471 252 943 176 859 232 503 560 731 95 584 933 952 61 734 629 841 550 761 450 947 62 546 6 411 97 442 91 137 16 95 250 464 599 617 12 480 27 385 229 771 754 938 11 254 262 492 297 497 867 879 924 933 1 146 479 952 139 663 393 902 416 767 558 900 272 409 58 916 179 980 164 286 199 816 531 799 250 641 673 925 977 994 608 806 334 414 592 764 291 791 639 733 6 402 141 708 377 984 301 895 43 693 7 164 135 620 240 904 47 881 55 357 635 870 299 580 110 632 48 367 280 879 636 882 57 603 193 643 40 809 205 287 564 945 13 624 619 732 331 418 489 986 260 616 390 916 312 603 470 726 334 994 336 353 90 350 749 931 321 754 349 872 42 912 117 338 50 522 163 688 167 758 270 574 702 903 337 912 220 491 93 190 611 921 410 868 430 891 239 760 0 917 339 446 185 640 438 749 412 457 447 902 377 895 55 320 730 870 337 694 35 712 450 520 200 942 157 895 174 813 41 697 101 371 61 258 564 697 42 794 156 503 529 548 193 783 192 200 427 728 81 604 53 835 156 384 469 731 32 117 125 899 413 729 108 590 452 573 426 871 274 814 506 989 34 784 47 937 631 710 192 853 203 623 324 505 762 904 414 454 368 630 619 821 106 992 92 310 150 706 366 469 49 376 400 996 260 839 43 842 685 869 76 864 2 309 95 692 19 671 231 662 147 832 19 136 406 949 173 373 569 575 322 610 407 810 25 445 38 933 165 506 468 657 0 568 45 711 258 658 111 912 693 941 638 797 50 127 107 917 263 656 427 773 174 373 112 519 312 926 175 306 200 238 120 271 905 962 284 346 865 906 105 784 349 706 459 706 340 591 546 615 65 971 7 931 138 924 289 556 406 773 206 364 548 824 3 945 634 674 488 604 367 687 771 918 130 683 184 826 515 525 232 280 193 574 493 992 774 824 48 174 36 323 538 807 765 935 704 898 896 983 64 886 745 796 127 681 162 529 456 682 254 886 454 727 604 884 57 375 553 565 537 674 580 634 579 848 234 517 346 639 315 999 5 506 206 260 237 251 687 964 59 631 441 509 66 938 16 478 454 992 876 930 278 588 444 824 418 478 162 986 54 926 246 820 383 927 395 843 288 790 578 853 618 930 115 524 43 52 694 780 704 958 468 490 25 333 20 528 670 930 737 738 626 942 69 315 218 455 691 943 277 362 506 948 103 337 6 451 590 813 473 536 262 518 340 522 66 592 55 968 328 461 174 418 113 500 490 819 721 960 374 375 270 861 469 882 314 696 437 474 57 320 289 843 85 845 68 75 623 724 239 261 133 441 223 325 2 273 193 670 303 570 106 679 159 262 242 507 584 811 100 607 454 764 444 648 424 568 397 790 98 435 60 658 588 894 761 894 794 828 299 366 187 882 132 137 21 111 146 956 246 346 369 574 272 323 365 465 271 391 867 890 114 973 359 780 251 950 67 329 479 533 275 984 182 695 631 659 41 451 521 922 143 695 323 496 319 374 326 389 270 315 395 978 71 375 105 937 415 894 874 961 272 575 473 784 158 831 715 806 126 559 379 468 11 203 46 234 84 697 148 429 486 974 220 424 162 922 448 984 24 373 65 331 243 311 621 956 774 776 43 690 288 316 119 487 708 869 666 726 55 300 588 612 189 826 167 565 468 786 604 923 191 874 292 407 32 776 579 879 218 269 453 498 359 774 114 871 83 621 83 190 36 246 525 945 257 413 566 801 18 631 314 476 353 587 301 687 9 501 799 968 235 843 83 644 89 790 635 873 195 543 116 694 245 422 19 849 59 179 5 820 61 179 335 880 333 575 118 872 502 662 278 868 465 766 60 796 690 902 558 793 6 958 759 935 535 606 21 75 43 962 294 822 77 892 283 587 471 571 478 715 269 680 59 416 280 778 377 492 249 852 744 952 221 242 286 643 826 942 848 960 683 930 854 919 403 509 301 695 591 629 121 306 387 759 289 595 770 904 1 123 202 257 127 279 323 529 565 803 70 347 401 522 592 856 27 864 185 940 616 988 784 924 366 692 13 554 137 650 258 610 513 654 580 703 112 582 22 304 545 733 621 950 165 339 198 234 766 892 638 670 656 764 151 222 313 690 551 709 363 552 716 853 719 926 13 300 19 81 278 779 184 311 33 922 844 984 748 965 7 398 549 943 26 160 681 857 272 624 216 987 446 775 507 998 246 790 354 648 206 786 248 562 319 751 291 481 281 352 144 793 411 591 344 456 80 922 94 714 502 682 495 633 137 456 17 793 241 618 301 826 411 724 282 370 407 859 209 930 222 671 395 642 196 517 423 759 13 538 197 854 104 301 488 909 617 985 323 333 60 252 370 870 104 120 815 990 709 784 291 566 455 740 78 334 432 839 731 835 170 440 581 939 804 889 130 413 643 974 214 365 557 769 260 471 309 583 285 587 578 697 766 848 148 488 643 718 565 708 118 199 177 558 145 532 528 944 329 892 24 124 64 729 124 935 89 954 77 304 606 764 437 756 38 665 267 588 366 566 90 384 66 186 117 493 216 355 557 638 226 527 27 909 47 184 66 282 100 360 580 996 198 377 230 253 27 935 261 545 80 509 751 818 512 542 547 823 0 552 554 582 636 649 410 819 26 859 660 789 434 668 725 848 17 45 18 669 162 761 750 836 651 856 249 758 533 885 50 195 19 188 363 403 103 688 490 868 572 894 153 588 461 958 338 780 664 920 249 264 11 723 388 859 424 427 278 528 275 426 211 433 767 883 216 516 332 855 117 714 268 546 228 609 489 586 884 939 511 878 398 823 548 899 243 459 320 594 536 844 120 255 310 420 671 846 582 815 174 523 17 827 76 103 686 844 52 674 68 677 96 506 202 351 275 363 666 843 351 571 197 253 844 926 570 632 19 719 112 677 174 680 140 842 491 862 125 540 233 525 233 242 40 946 62 254 455 885 335 439 154 179 726 982 93 235 158 423 563 874 285 760 397 900 193 263 343 406 567 738 656 796 10 167 561 685 379 864 257 761 389 837 284 894 176 658 802 838 374 385 560 921 871 880 10 50 97 844 302 322 876 984 190 218 502 587 150 160 6 968 235 773 395 447 20 691 660 773 709 821 589 990 322 524 63 660 709 802 906 980 420 981 49 428 107 460 41 310 525 848 142 605 374 549 524 709 636 709 772 847 170 501 683 914 605 704 637 988 132 788 567 877 397 507 652 956 19 92 239 564 703 830 64 322 4 651 126 754 345 886 502 992 262 341 61 651 139 948 257 449 159 258 368 648 788 925 44 402 319 465 264 271 887 961 117 576 154 216 62 952 474 707 296 728 268 478 244 655 836 996 339 368 305 586 533 707 577 906 387 598 111 869 59 744 123 954 306 951 749 771 805 927 432 735 428 672 405 807 802 941 744 961 232 893 122 704 406 725 334 477 400 973 548 827 501 922 220 864 112 275 506 923 135 952 64 783 153 154 290 951 752 837 267 996 37 512 695 708 486 684 141 558 761 918 280 645 38 557 582 965 511 810 26 182 372 739 185 817 586 769 52 103 335 981 454 884 319 676 640 999 245 347 47 738 165 463 532 999 343 671 686 991 345 399 854 982 453 765 329 837 64 400 529 785 425 843 486 603 448 533 438 687 588 864 280 920 209 264 727 773 512 662 685 946 49 315 595 911 92 802 398 875 61 345 432 516 820 852 679 979 329 495 605 951 80 562 724 737 807 814 240 431 428 641 371 568 503 583 495 503 149 367 652 908 689 901 431 831 105 561 244 723 193 872 387 594 25 955 799 825 14 904 854 993 3 633 38 523 477 887 289 645 211 803 127 794 458 707 320 395 179 648 625 713 15 464 124 375 242 386 22 358 41 315 342 922 496 654 210 903 53 567 203 464 519 909 488 890 631 841 301 558 699 831 815 945 738 761 656 923 598 697 374 590 455 701 65 956 894 937 125 497 449 594 109 353 535 540 519 613 427 987 43 957 144 721 445 804 4 400 349 555 521 965 121 284 695 804 509 812 116 285 384 893 547 751 212 738 40 137 452 730 174 319 223 331 54 902 129 593 27 103 618 760 267 288 200 559 532 987 141 657 297 743 212 399 137 562 43 454 268 611 221 660 522 582 153 396 13 390 242 988 251 995 713 827 444 665 574 614 233 964 306 847 17 491 277 985 874 999 176 656 19 839 71 356 79 961 86 508 82 614 274 597 725 929 595 837 294 306 258 845 20 921 599 999 640 889 534 730 74 684 32 611 127 833 42 924 785 813 636 692 403 551 373 445 240 489 599 992 86 932 204 569 281 760 48 494 273 848 1 804 573 811 313 500 27 394 340 759 262 298 603 733 460 900 535 740 52 744 282 914 114 819 414 675 81 982 41 873 257 534 582 693 186 546 508 994 399 588 291 565 226 303 587 710 462 788 390 722 281 982 276 335 115 775 140 271 344 454 13 585 21 47 469 704 146 348 239 918 134 367 518 801 443 900 65 157 434 924 465 657 737 882 594 722 614 847 159 874 325 808 766 888 136 784 346 377 75 823 557 861 450 668 194 266 723 794 113 862 42 684 442 664 183 999 92 624 371 912 574 668 440 827 50 858 389 650 368 401 663 936 248 682 289 522 341 778 147 589 70 850 186 956 176 968 472 533 161 729 353 528 367 485 213 267 753 856 306 635 508 813 312 340 622 680 439 654 599 901 394 762 560 636 727 732 540 666 27 255 66 367 379 715 35 654 538 943 486 838 444 854 320 793 186 314 291 649 216 833 198 835 326 811 889 965 303 689 65 963 445 865 356 958 735 925 436 470 269 555 330 374 610 844 567 742 53 686 203 223 754 797 738 773 448 998 433 703 48 143 36 102 730 788 73 133 49 497 6 433 509 579 986 993 193 570 302 610 412 802 25 450 508 672 695 945 255 720 219 944 19 711 239 605 316 915 157 715 433 483 556 738 245 760 329 889 50 338 577 604 648 976 688 863 126 203 162 674 551 976 22 827 375 839 336 339 468 561 139 791 392 409 295 848 209 506 45 508 397 478 572 830 510 767 346 720 143 898 300 773 140 865 184 550 142 713 58 792 619 913 784 808 246 622 103 240 610 851 257 831 200 293 565 577 36 645 661 669 954 991 737 821 79 591 153 405 262 366 14 774 571 683 505 706 508 917 431 673 14 261 344 855 505 590 733 764 113 806 102 702 144 227 140 896 342 755 571 693 524 956 490 738 233 903 93 949 685 871 447 910 45 764 294 480 96 792 138 671 404 816 134 812 329 610 30 637 281 454 804 890 235 762 673 840 409 989 28 950 420 533 411 776 233 300 190 783 317 544 259 331 120 782 363 885 434 715 384 576 498 657 497 633 626 872 400 703 81 149 594 791 199 830 209 476 762 984 655 659 654 930 280 750 262 856 214 406 309 875 336 523 408 650 102 504 205 260 356 570 171 833 175 225 469 814 414 636 276 605 347 831 652 739 144 805 316 893 110 450 403 932 662 955 351 978 204 596 904 922 35 548 135 153 287 490 428 450 66 171 317 984 516 855 432 563 857 956 710 779 418 555 132 504 705 996 333 919 646 862 509 914 665 832 526 634 182 208 34 668 90 565 543 763 331 508 675 961 541 994 304 322 483 933 157 760 484 846 253 483 493 756 40 936 169 670 151 651 607 883 312 809 910 993 694 875 34 446 99 520 52 558 126 657 131 353 493 719 107 119 731 955 310 938 663 910 288 858 820 914 395 437 527 566 503 912 441 518 933 983 776 992 77 357 324 962 6 534 414 601 136 641 40 582 365 495 677 756 252 866 411 760 38 352 206 278 387 457 30 567 26 850 492 520 133 602 422 989 55 160 189 843 194 659 140 233 458 574 290 582 425 928 382 840 686 744 68 800 84 968 287 291 302 952 166 740 546 871 288 672 463 725 52 188 101 423 111 900 430 719 552 620 798 801 555 862 811 943 16 385 280 976 413 915 216 230 279 604 168 991 231 361 357 603 568 981 261 364 594 941 507 973 350 834 756 804 261 753 241 951 415 856 370 587 261 778 45 875 213 699 59 777 355 811 75 455 820 966 385 471 317 634 771 982 221 901 87 598 522 595 345 791 77 178 529 630 559 872 319 381 539 779 67 679 933 946 145 764 264 605 200 275 382 966 51 148 158 902 84 747 308 629 633 993 583 618 214 495 198 468 728 967 641 873 397 727 589 808 201 479 224 687 222 688 171 376 422 556 182 392 447 764 416 748 345 737 193 787 176 335 437 647 812 900 335 760 481 910 587 756 738 935 541 916 484 873 329 580 182 495 426 548 649 927 106 491 453 482 207 547 174 425 339 907 703 942 458 572 51 329 568 986 189 674 160 705 782 790 277 660 421 837 691 912 188 833 315 965 25 328 387 785 391 433 246 640 692 985 243 573 930 931 208 656 598 821 57 63 198 723 46 554 163 521 397 931 164 576 164 461 91 387 25 73 219 712 323 382 605 734 316 841 377 441 64 684 25 289 712 963 620 860 379 801 534 747 63 428 445 495 430 858 847 983 70 914 752 916 401 689 7 54 1 875 92 212 292 748 839 989 98 891 151 787 464 525 766 772 510 943 89 190 359 726 140 346 488 876 391 780 892 926 148 447 418 773 254 685 508 953 480 682 554 715 450 797 118 675 527 747 311 566 183 362 16 693 82 968 644 888 439 964 192 992 278 482 603 781 69 612 383 710 589 752 15 277 24 157 162 436 536 983 466 657 224 518 183 997 303 948 322 564 304 595 274 849 308 973 125 279 790 816 682 813 63 393 621 675 3 948 206 420 339 571 290 683 108 162 468 632 435 726 706 872 175 501 351 618 442 990 95 545 611 766 331 358 399 860 436 741 254 601 54 206 193 607 430 633 10 183 361 475 202 540 49 327 303 431 110 382 703 837 777 876 777 790 152 905 533 694 522 741 102 893 717 935 786 855 238 249 508 881 160 704 903 948 164 530 25 253 199 675 577 625 156 316 178 933 425 501 262 912 777 999 382 562 886 988 238 511 613 904 331 770 406 466 211 545 289 355 84 326 245 681 1 279 508 703 809 981 71 304 409 788 130 139 88 439 148 834 199 545 73 644 810 956 137 909 172 262 101 151 478 584 408 899 250 702 76 359 161 225 4 585 288 393 6 347 214 431 128 958 541 576 567 717 603 641 283 739 458 998 89 480 367 527 170 710 760 946 95 770 138 850 246 979 84 463 335 745 372 816 99 795 139 587 323 664 172 584 289 442 320 534 690 854 108 390 85 569 553 612 789 888 322 760 58 80 220 576 2 376 415 449 450 487 171 738 458 619 107 999 130 636 233 895 202 503 855 950 802 863 197 270 220 717 41 118 42 839 247 778 503 632 83 479 334 509 173 176 49 855 361 756 4 860 822 989 100 642 200 457 388 415 500 685 88 409 644 981 551 780 330 468 20 518 274 324 301 825 371 598 230 290 58 904 24 558 156 169 558 789 230 771 206 852 407 463 28 894 350 963 320 551 697 755 863 929 663 665 445 872 462 738 670 858 21 880 29 656 156 875 544 768 339 693 39 814 68 981 70 697 307 691 472 511 142 166 193 705 198 899 473 515 368 572 747 811 208 305 825 837 151 766 242 788 569 774 872 964 131 276 130 877 645 678 168 837 275 596 159 176 61 396 170 794 493 797 638 739 793 978 231 649 231 257 945 956 874 953 405 666 260 922 42 139 352 389 315 645 98 719 186 832 679 874 271 327 336 944 4 59 403 481 309 405 523 813 139 984 650 684 430 901 672 889 473 678 272 388 428 956 77 261 23 697 769 991 408 846 99 338 82 195 44 808 160 184 60 372 675 757 346 699 116 154 581 601 205 585 771 979 13 743 315 524 457 934 591 892 207 271 458 681 123 240 461 637 619 738 335 836 511 604 635 650 233 550 831 916 812 857 362 515 693 750 245 867 253 316 161 931 303 391 395 692 186 702 494 775 366 804 28 710 722 826 187 501 166 521 54 822 390 721 318 420 113 765 75 623 650 749 947 997 133 180 365 653 448 937 239 782 84 444 290 959 107 133 461 462 339 676 600 835 656 983 610 860 389 962 325 984 92 157 195 683 388 760 143 672 116 446 261 542 156 865 357 457 551 844 69 396 46 614 236 277 89 310 369 691 354 932 256 742 487 722 216 541 525 687 111 696 97 384 336 684 641 979 268 577 609 752 345 887 84 319 146 594 100 902 300 918 343 528 9 370 833 869 8 172 327 617 82 599 67 987 91 317 319 808 334 957 1 716 50 686 699 740 324 404 547 928 203 340 141 650 97 149 675 974 664 709 260 641 698 837 581 682 768 917 550 836 337 646 88 826 660 738 28 61 216 484 206 223 106 799 550 737 92 997 572 627 869 974 210 785 6 489 21 834 140 635 470 536 42 556 903 991 61 728 178 646 668 800 517 759 350 942 310 411 436 605 233 584 33 955 39 229 312 734 216 663 122 176 336 836 20 956 713 832 427 968 760 919 122 622 338 770 734 966 572 877 420 581 242 971 669 794 745 808 410 931 83 856 62 926 250 471 45 118 588 653 668 872 376 423 26 347 586 668 122 621 25 459 154 986 459 541 247 738 409 978 363 748 273 453 52 74 327 854 777 865 175 922 33 564 52 352 219 520 144 331 537 716 270 455 24 134 227 326 637 770 14 657 696 894 261 598 220 466 167 751 134 987 322 963 104 801 131 134 95 325 117 416 461 711 380 386 242 843 368 836 12 542 299 493 141 752 768 961 213 409 171 300 671 920 390 740 571 972 156 314 220 718 8 821 364 995 729 752 158 964 527 914 532 635 440 948 163 526 123 311 220 566 316 969 562 952 649 816 140 720 96 958 231 964 22 289 540 596 584 829 237 425 294 896 349 707 55 418 30 170 62 389 413 624 214 634 685 810 429 514 342 748 818 819 559 784 435 910 732 774 314 720 371 470 18 280 6 655 469 694 3 616 455 849 336 385 435 993 154 623 17 659 229 262 620 879 212 996 144 926 939 944 283 943 145 625 116 574 6 935 627 949 179 424 18 580 286 945 415 954 382 899 608 924 311 606 577 972 439 596 537 923 20 679 269 514 283 449 133 685 747 774 416 721 21 341 303 577 167 802 755 811 78 606 729 835 166 628 167 993 49 604 264 851 254 779 208 268 823 975 268 527 503 772 821 937 718 739 510 739 197 413 364 579 166 207 76 903 240 666 21 81 236 955 293 591 345 785 229 521 274 348 556 645 227 666 499 889 287 576 174 941 489 607 109 740 118 278 329 476 275 308 360 378 553 944 115 832 683 873 89 623 540 662 135 464 444 625 196 946 54 649 656 850 716 860 20 66 523 767 162 268 457 532 472 722 100 530 115 351 91 128 634 775 13 176 592 903 376 563 368 628 201 461 262 851 17 605 92 422 617 822 363 940 197 417 415 819 168 366 41 687 52 425 115 479 5 164 287 794 183 911 758 987 384 417 575 922 302 431 430 856 512 766 184 806 399 802 301 801 573 958 610 793 729 846 265 679 102 454 189 206 284 705 33 635 137 515 210 773 813 969 39 925 33 101 678 816 181 343 428 602 388 637 335 413 139 951 236 608 110 233 71 729 58 899 193 274 139 689 725 970 103 429 320 610 754 804 302 643 108 578 857 963 608 671 218 222 326 723 380 531 150 591 351 441 335 755 178 289 139 696 51 202 923 943 7 746 738 939 98 973 291 973 411 992 634 913 754 792 273 635 346 712 742 994 410 599 868 972 308 415 414 541 687 886 186 901 221 870 192 261 398 706 196 600 18 383 401 637 145 928 62 700 105 412 298 396 565 917 587 999 149 818 121 958 28 172 106 322 409 807 251 610 151 742 375 547 305 339 215 991 627 817 82 318 148 369 155 442 66 452 228 682 658 904 432 457 677 796 253 651 368 978 545 746 617 996 464 745 137 655 49 460 665 787 399 909 19 814 283 728 230 986 607 862 504 636 570 778 983 986 190 742 283 982 386 438 246 289 569 801 558 579 561 643 49 551 490 818 503 549 396 529 171 764 510 682 214 269 4 840 541 737 42 719 52 308 15 531 495 913 773 856 778 973 189 237 124 996 130 742 437 966 13 646 501 550 337 742 649 715 81 304 167 905 269 571 118 309 374 382 1 239 145 610 374 643 54 503 111 647 345 720 376 586 45 762 372 665 576 799 424 777 355 982 701 705 34 410 668 897 185 465 365 842 743 879 513 617 545 883 307 388 355 413 235 297 2 691 185 249 10 828 420 915 731 845 525 976 82 681 473 684 409 454 380 830 593 753 369 546 389 954 37 382 366 886 657 929 124 688 78 884 172 631 629 786 76 721 210 305 426 992 19 23 51 686 134 894 694 994 349 536 418 616 158 588 667 796 141 732 11 529 420 829 87 257 703 748 312 695 146 660 364 737 68 351 334 858 217 426 210 816 119 302 257 264 446 827 352 615 420 939 246 762 770 960 362 510 517 655 97 563 520 731 166 496 90 470 123 570 736 938 125 562 363 811 336 937 960 996 641 692 103 228 407 750 165 173 340 723 315 750 61 145 13 379 348 492 66 213 109 163 409 590 66 141 150 439 69 639 357 873 336 365 42 110 156 782 528 610 120 539 628 893 298 554 182 285 57 349 471 658 129 878 163 235 325 350 86 915 432 829 790 909 394 851 53 359 439 794 279 679 352 617 112 983 477 680 33 77 104 954 838 865 772 774 104 250 428 794 218 666 268 814 783 954 504 655 451 688 493 662 64 816 244 998 384 663 853 879 629 822 409 665 835 870 219 571 249 766 290 471 45 669 442 770 220 766 55 594 297 353 87 569 234 261 330 647 300 588 502 865 352 473 760 934 653 716 3 17 938 968 2 454 416 956 201 256 714 724 761 965 3 725 631 989 223 818 773 901 753 792 290 748 253 614 140 535 75 576 222 520 225 535 353 958 513 865 55 345 15 54 467 628 620 881 592 941 86 837 209 794 199 525 711 735 211 351 246 908 33 559 548 649 503 962 349 440 642 709 678 899 66 702 114 689 227 588 211 315 56 154 324 432 62 795 9 770 59 304 50 413 526 866 256 934 70 679 45 525 675 872 163 259 413 923 51 151 25 790 780 962 25 279 246 953 58 455 309 550 315 519 623 825 563 919 83 975 227 741 619 723 355 698 37 579 12 360 477 861 238 330 582 838 156 475 531 810 132 366 97 420 652 911 374 875 603 761 355 963 95 130 275 939 147 970 317 877 467 831 184 547 188 338 306 517 135 363 904 937 131 384 312 981 198 629 250 411 736 753 101 710 141 444 437 601 354 717 516 778 757 858 124 916 80 982 585 935 65 98 65 82 233 997 677 706 45 995 157 845 747 781 649 665 125 965 514 605 370 829 632 770 152 514 43 857 536 554 171 630 641 870 301 637 836 967 655 869 334 954 133 181 276 939 262 784 846 907 487 567 457 796 229 519 467 754 90 730 398 502 563 822 308 327 404 748 146 884 662 790 35 504 16 363 1 678 118 353 109 904 706 828 145 399 178 403 297 922 227 289 540 656 15 578 405 579 16 810 188 306 70 874 200 405 96 672 2 229 364 653 82 140 810 813 644 874 354 570 344 789 477 790 396 719 157 190 153 618 144 482 249 385 561 996 468 539 503 823 435 902 25 405 255 807 507 830 662 863 498 728 676 761 246 401 422 970 624 854 178 737 196 736 366 895 350 417 636 995 585 947 98 195 96 818 43 553 451 673 651 838 204 581 566 786 253 486 431 694 323 381 101 503 100 931 431 510 107 380 176 395 268 371 241 595 237 909 215 515 105 834 112 761 764 964 498 790 142 351 220 612 427 601 183 356 40 994 576 583 670 848 952 960 167 426 81 700 416 510 159 355 0 992 460 848 301 893 772 842 110 257 846 992 107 845 190 632 70 483 340 476 148 626 209 442 748 775 35 736 96 866 514 585 218 249 260 804 72 815 32 915 157 256 321 561 505 812 183 785 739 917 32 811 204 227 137 171 203 887 739 897 575 751 99 937 608 737 96 756 5 384 5 156 155 263 347 451 520 750 485 849 73 984 159 879 22 798 446 865 242 818 58 461 336 556 307 800 94 393 388 652 163 780 56 880 660 735 16 93 399 763 83 743 13 61 21 847 80 904 492 881 97 630 243 434 769 821 25 228 83 892 61 726 319 583 268 457 179 683 139 748 805 976 433 643 35 798 278 322 161 916 781 864 392 478 53 281 506 784 110 959 67 527 209 492 528 839 345 507 409 507 179 584 906 994 153 816 148 307 361 824 261 384 378 418 73 208 353 612 389 676 777 959 207 229 139 144 91 931 608 852 558 892 56 459 7 228 441 684 530 699 169 745 68 127 262 394 383 936 69 740 306 531 83 470 43 72 565 596 328 601 434 798 62 764 257 894 118 866 90 183 135 810 302 326 853 899 227 453 45 489 416 944 108 593 198 763 29 855 362 420 627 736 162 447 112 166 326 370 369 939 330 347 238 251 627 846 77 547 187 753 400 408 73 104 430 819 636 792 707 938 113 456 714 913 140 213 133 360 280 325 641 992 620 912 555 886 909 957 751 898 694 886 67 991 92 783 290 925 511 531 542 873 310 604 557 960 640 844 619 741 2 919 448 808 49 733 527 928 454 899 162 889 505 832 157 829 601 629 188 712 954 977 565 618 338 926 64 860 434 524 39 223 35 844 524 573 132 713 85 352 537 563 288 704 877 906 730 751 172 186 509 581 4 926 275 519 459 961 38 241 45 994 298 960 468 871 205 443 614 960 23 295 314 546 411 530 339 361 192 406 86 535 859 939 166 502 426 983 448 639 313 682 25 767 114 435 174 273 226 601 107 804 346 807 302 444 111 384 122 860 339 854 9 821 346 655 2 976 462 864 6 20 86 429 227 985 203 867 316 491 28 398 726 867 54 363 300 903 606 702 58 910 96 519 520 677 78 673 409 892 298 838 479 987 106 352 106 284 38 431 116 260 168 192 412 874 70 931 659 775 860 897 549 666 462 498 42 191 611 826 50 99 779 943 474 773 545 775 324 802 404 779 273 542 760 966 235 957 239 804 106 766 743 758 742 956 258 462 876 962 441 826 784 845 438 978 118 617 14 332 596 789 0 433 390 475 447 455 4 137 680 712 130 451 126 412 478 548 735 949 583 935 378 926 68 465 834 981 157 462 370 456 647 984 544 724 683 746 88 369 262 768 230 557 479 512 883 951 597 955 166 518 723 821 84 961 102 841 669 712 375 804 91 570 320 647 202 412 91 964 463 996 100 620 385 785 561 803 471 527 182 308 212 500 361 587 171 818 132 292 216 581 816 971 662 952 586 884 388 726 473 504 290 811 255 482 392 679 682 760 156 562 397 897 34 703 157 782 262 390 224 652 600 643 16 743 195 291 311 688 386 459 29 981 227 586 26 935 381 679 185 361 100 224 735 839 72 95 407 724 366 485 48 996 51 584 228 887 412 840 327 674 42 515 77 450 348 683 138 330 399 781 476 541 573 680 518 575 64 173 131 152 20 248 296 983 535 948 590 769 247 510 568 698 92 291 679 850 416 570 369 931 36 760 252 702 330 604 50 978 653 776 62 75 93 266 640 909 271 602 471 762 1 810 327 656 287 996 236 982 281 921 134 280 793 837 552 956 40 463 917 933 611 639 324 867 846 901 168 462 649 945 38 260 678 770 487 649 587 588 276 347 232 912 601 641 321 700 17 431 314 481 79 960 239 480 260 480 758 799 624 699 93 213 233 795 214 281 124 188 3 697 385 534 209 407 806 993 745 998 219 793 474 968 455 489 334 732 240 978 642 933 448 796 66 187 954 972 805 910 100 862 245 837 317 821 599 631 188 714 338 496 73 678 710 872 444 535 290 669 85 747 451 808 200 828 640 752 727 900 496 625 48 56 461 649 172 650 617 824 146 251 52 630 740 916 681 859 459 714 263 264 417 867 104 485 733 841 357 574 470 580 202 747 103 121 615 768 330 540 193 665 603 950 565 655 42 658 22 471 320 801 255 922 20 163 537 543 575 978 123 888 461 973 314 890 750 869 220 679 402 786 78 762 299 827 153 432 34 112 107 181 138 797 497 811 182 356 176 235 366 499 444 744 378 415 133 374 125 148 486 636 702 971 323 876 601 884 229 898 120 896 38 829 625 636 297 415 189 601 845 936 702 866 574 919 509 673 118 464 459 938 141 694 796 873 172 329 33 974 3 70 64 371 597 819 613 697 641 838 374 984 372 852 132 191 157 891 218 315 725 758 303 971 78 377 457 715 16 420 294 589 15 135 77 363 133 994 18 125 530 611 163 524 363 815 478 706 526 617 443 806 506 838 805 922 60 972 663 775 200 662 891 902 928 989 353 839 871 963 295 997 340 615 179 989 264 525 583 611 260 376 908 971 252 586 44 691 477 839 242 927 882 884 571 959 591 899 29 77 597 709 24 976 7 25 498 865 234 514 46 125 598 969 391 735 921 997 806 914 455 850 441 986 36 448 500 770 591 974 416 454 194 717 332 975 343 546 838 958 71 860 432 826 57 490 513 882 52 441 470 783 766 919 300 447 2 960 38 974 847 947 349 678 59 946 417 614 662 710 219 465 513 961 275 905 98 474 223 441 499 817 331 749 261 467 169 769 148 516 314 809 183 746 72 780 846 864 754 810 55 327 480 798 105 517 411 702 464 692 691 737 356 983 365 389 723 862 104 555 641 803 295 796 28 995 615 922 8 792 212 381 265 611 57 242 766 846 774 915 574 649 75 910 156 883 760 761 855 948 510 694 351 477 117 956 798 811 329 812 744 978 156 959 144 216 225 565 46 365 350 882 492 665 314 417 93 535 93 851 148 916 25 384 533 830 187 642 579 936 193 326 500 899 68 372 166 208 75 127 18 49 8 192 191 316 430 442 861 869 146 344 15 458 186 839 646 890 276 422 386 905 274 537 6 429 347 499 444 775 434 932 138 251 700 913 876 901 533 761 409 679 126 698 44 557 570 612 31 999 430 564 269 677 2 408 18 110 707 709 427 637 114 907 20 287 47 297 235 611 141 488 362 851 511 735 199 340 316 797 338 940 291 769 609 687 347 853 21 66 534 987 332 641 339 814 48 710 601 820 463 519 72 375 518 825 345 467 190 515 173 679 135 405 34 61 165 497 160 928 282 954 428 849 232 666 779 818 471 669 800 832 546 703 374 978 246 800 132 403 167 531 0 791 124 615 330 506 321 922 351 650 411 902 151 525 87 670 394 921 568 905 400 697 133 378 63 226 949 976 218 334 422 476 109 445 228 809 695 863 493 503 312 877 642 859 573 732 466 808 62 185 197 642 170 300 76 853 158 390 182 846 427 825 32 159 59 871 225 953 103 332 97 841 349 609 72 528 471 792 75 875 551 598 667 703 864 957 119 724 473 965 524 781 62 923 379 764 840 930 103 881 443 855 316 365 397 821 490 686 538 544 267 434 28 715 94 700 628 881 115 654 190 358 428 534 239 436 401 676 221 304 368 611 186 603 337 418 557 742 349 377 659 674 275 495 214 268 316 781 117 132 302 493 409 479 184 682 324 968 591 654 332 507 318 476 672 848 562 565 391 729 932 962 732 804 205 872 344 742 254 661 6 693 548 641 39 302 119 563 72 669 176 810 151 748 630 779 384 957 38 956 218 760 414 427 198 551 251 454 268 758 373 991 831 843 62 293 359 775 78 821 248 440 87 132 407 782 604 689 287 881 353 747 351 499 285 669 283 438 15 199 66 514 28 188 33 81 733 975 89 107 321 383 614 891 680 894 57 423 673 993 510 599 91 587 619 641 231 607 143 381 180 396 527 847 633 793 689 691 710 878 81 395 665 734 298 339 83 207 526 863 89 621 340 819 631 887 541 622 37 531 30 683 263 266 363 740 690 743 521 895 408 900 371 379 163 369 681 911 118 851 195 296 728 959 734 976 622 623 776 996 491 942 80 415 533 559 179 215 309 690 322 657 597 985 646 734 634 715 40 214 610 738 577 725 117 699 237 638 837 961 31 789 436 687 71 604 335 632 105 844 375 792 905 921 706 799 89 483 280 669 896 997 347 971 711 724 168 325 132 847 814 955 47 724 63 598 428 536 52 337 497 951 453 684 280 590 522 956 125 355 456 671 799 823 374 383 430 775 235 307 553 635 607 796 409 954 642 907 346 794 471 773 128 440 208 826 105 994 39 916 89 357 569 592 229 269 237 243 533 640 361 975 352 786 665 728 29 379 331 405 48 670 117 392 593 953 393 814 157 911 239 801 475 678 6 619 855 958 21 582 20 845 200 548 287 306 535 575 87 501 887 968 687 869 578 602 236 920 80 749 307 436 119 910 259 457 611 674 781 973 378 662 1 832 390 670 199 539 448 779 490 824 277 280 450 503 42 899 637 832 16 128 14 269 234 712 554 768 119 578 290 720 485 860 430 713 31 227 689 701 908 942 91 644 147 277 134 735 575 710 169 718 159 166 59 438 89 643 577 635 185 987 14 532 210 793 150 197 196 320 42 357 211 676 165 478 666 755 843 866 456 527 431 770 684 818 416 490 425 953 297 326 665 930 798 935 356 697 535 698 110 512 77 121 442 955 156 452 280 490 667 870 544 670 608 876 152 937 327 976 863 948 668 869 273 808 48 349 481 780 232 319 149 382 819 822 922 943 655 976 734 822 977 978 81 235 544 948 76 983 407 650 122 964 115 232 572 718 839 900 754 995 11 858 355 572 96 244 263 682 170 529 332 432 631 805 480 899 362 508 59 500 868 899 341 932 156 268 227 447 891 918 144 213 255 302 105 926 100 139 573 594 35 189 314 345 298 967 275 354 24 364 206 611 251 424 340 433 695 817 617 979 281 929 280 734 368 763 297 671 131 514 188 891 745 847 635 883 350 737 616 636 184 263 622 994 550 994 917 986 172 619 343 644 915 974 285 672 245 282 116 497 292 781 447 986 107 736 235 436 126 597 507 513 148 938 704 747 111 234 616 830 775 933 79 329 248 616 783 897 45 283 815 868 337 560 298 422 598 740 479 636 516 768 19 503 0 74 343 636 684 995 715 924 290 523 301 550 303 384 78 499 0 296 86 484 221 625 17 969 28 584 408 535 211 983 131 188 458 569 478 983 37 846 9 386 149 954 106 626 335 810 266 990 346 895 67 542 724 926 526 655 70 613 412 914 532 973 175 647 639 747 217 916 731 964 94 820 593 652 267 324 495 851 148 943 364 966 209 834 886 903 276 971 467 854 2 420 249 795 509 932 154 509 156 830 389 902 126 435 434 454 669 930 171 291 798 901 59 813 68 897 251 585 161 508 536 618 475 908 862 945 69 884 556 636 201 652 901 929 774 777 429 673 122 359 594 612 36 160 66 302 402 552 805 971 277 929 520 994 51 446 634 798 176 186 540 856 284 827 573 972 223 367 40 367 892 916 763 793 329 542 130 215 516 859 279 870 578 633 301 953 412 688 402 737 836 965 282 374 164 679 694 837 427 739 154 836 112 608 69 517 57 969 186 219 26 130 485 956 282 661 195 320 23 612 23 395 183 348 279 964 84 702 498 871 200 736 503 614 18 946 221 885 166 278 298 797 984 999 312 401 140 778 293 665 439 789 685 994 248 262 271 944 163 858 299 549 207 296 172 863 512 804 627 874 301 705 584 636 30 200 30 894 200 576 629 830 374 963 642 944 81 369 766 818 367 592 239 661 159 914 154 564 15 341 590 836 163 855 548 788 673 739 204 433 88 869 705 965 639 642 268 558 786 942 238 934 233 402 519 761 239 597 735 956 8 319 597 982 239 629 247 339 666 879 106 670 113 796 76 173 224 990 367 728 171 501 290 620 280 629 325 854 358 573 14 469 133 575 566 964 470 867 150 291 297 460 47 637 587 772 696 871 515 952 486 961 427 759 194 217 240 499 347 526 5 398 93 475 175 551 488 650 321 591 351 921 244 739 56 555 109 358 509 561 572 871 127 324 556 612 20 181 354 388 155 752 350 428 339 915 422 622 99 964 601 655 231 435 138 195 132 409 790 938 323 509 407 570 773 974 138 734 608 750 605 644 152 415 262 460 42 639 700 757 97 374 219 591 381 414 307 869 335 521 582 672 635 654 45 997 366 816 120 247 178 943 2 185 249 823 704 844 95 505 536 660 625 743 386 794 300 798 49 896 94 378 529 652 464 725 2 49 17 751 652 658 171 238 538 962 556 985 11 443 543 787 156 735 220 480 278 705 153 807 172 564 173 372 328 910 810 962 153 652 160 176 307 405 422 737 898 905 11 323 174 883 657 844 89 853 43 880 201 849 125 563 803 950 380 958 551 715 255 880 172 951 197 882 355 995 98 675 425 635 393 905 389 481 485 618 203 448 110 263 424 611 227 620 792 875 90 451 437 789 39 532 794 823 618 683 190 622 163 487 170 451 149 235 522 790 222 894 49 611 360 939 417 632 619 969 462 529 648 877 26 339 171 260 470 755 667 865 255 601 325 595 444 498 487 935 256 862 195 224 119 701 584 949 46 443 663 911 381 427 811 984 507 531 308 435 317 722 321 605 507 873 840 944 682 686 249 979 283 362 319 685 202 264 479 843 539 786 109 613 295 784 667 746 408 981 147 362 381 455 99 744 405 728 52 694 695 776 293 700 585 775 624 991 257 987 190 550 20 484 491 501 154 689 837 880 474 548 411 588 239 872 828 947 724 907 662 855 932 955 549 593 19 26 178 193 343 684 153 158 386 503 340 794 372 402 110 917 178 969 451 797 46 747 288 307 614 999 527 918 85 468 134 621 165 995 553 918 12 779 602 864 35 284 253 809 169 927 294 879 331 974 163 202 292 763 145 630 96 376 127 628 310 326 58 827 291 917 278 566 712 950 400 882 418 626 698 986 613 719 12 167 143 819 36 810 210 225 697 791 473 625 525 610 518 751 268 382 60 363 66 424 522 945 102 385 556 920 753 768 193 727 120 774 186 880 392 926 12 74 24 49 927 960 10 485 144 445 336 462 193 545 25 700 183 806 410 925 310 578 59 227 222 841 210 904 160 725 174 603 524 918 632 868 254 708 389 517 422 995 3 717 569 785 465 927 192 303 195 405 115 980 562 590 362 466 357 996 192 529 134 628 91 314 700 716 451 634 281 673 280 819 317 650 39 508 881 892 749 810 349 401 494 713 424 954 266 844 99 139 146 609 140 239 30 526 133 834 551 893 134 759 733 792 537 893 236 970 308 717 970 999 236 484 123 238 313 908 369 838 255 761 261 742 51 839 189 461 752 853 112 637 814 972 496 573 606 709 338 974 89 452 272 869 241 419 970 977 921 963 505 858 283 774 412 460 728 798 251 498 31 625 514 675 432 793 486 582 51 644 120 432 215 829 480 483 137 481 518 794 16 454 274 916 62 869 136 933 410 435 257 547 200 823 459 679 306 330 253 810 41 160 875 953 638 801 182 982 361 884 126 572 757 833 610 657 92 348 271 309 105 781 720 856 305 477 713 755 553 800 462 801 321 880 380 875 98 544 171 261 49 385 188 861 201 435 221 252 144 653 122 335 267 872 142 938 50 428 295 643 162 711 789 961 166 936 388 503 627 764 438 953 855 884 24 860 630 926 72 339 289 787 152 811 390 655 197 516 28 195 281 956 136 804 494 536 312 782 157 466 298 731 54 952 35 558 417 652 727 898 300 311 3 593 154 583 231 968 610 872 410 996 291 954 445 662 45 251 545 594 188 843 263 827 345 387 54 117 304 830 242 424 295 472 218 754 320 548 239 334 411 855 63 160 437 877 85 887 572 961 307 455 511 705 358 767 634 852 553 754 644 731 173 909 225 723 636 683 484 614 141 768 651 691 376 494 762 951 142 755 168 491 61 415 560 571 475 486 23 150 855 961 193 415 473 531 186 494 139 727 75 862 130 506 571 616 341 824 517 832 294 411 27 120 329 569 615 805 843 953 234 881 228 253 206 489 100 408 402 624 223 976 930 934 473 931 274 871 427 715 73 225 442 854 309 525 696 777 647 712 230 242 429 675 145 445 64 938 227 434 713 937 720 795 716 969 630 735 451 517 447 814 46 685 64 690 294 633 69 457 79 216 53 388 572 796 248 355 497 748 300 890 316 732 98 334 395 550 102 615 613 657 403 795 629 811 110 228 338 432 47 940 170 171 765 940 312 999 74 215 260 300 155 685 51 381 806 834 341 765 442 636 526 537 127 391 410 836 180 697 120 553 391 588 423 826 216 478 17 212 309 754 813 967 96 650 942 975 450 579 13 981 46 768 505 771 662 757 50 900 102 343 833 962 485 628 45 901 653 739 462 990 434 445 646 933 141 647 595 972 104 623 443 956 300 691 506 760 587 767 116 506 151 500 223 920 236 610 677 790 842 954 415 769 562 765 347 997 978 987 71 714 281 859 617 656 745 803 723 927 238 849 172 257 17 369 65 105 78 149 416 870 491 841 323 848 160 657 22 438 342 527 80 211 428 594 345 431 83 169 63 539 658 689 97 434 115 269 739 886 272 408 350 988 586 789 310 856 447 719 796 914 825 982 229 455 46 773 37 570 444 793 35 135 801 884 426 773 301 434 642 665 147 571 172 499 349 949 631 644 930 970 183 403 140 780 229 971 557 575 133 275 286 894 520 912 77 229 217 454 93 816 68 888 296 920 265 286 354 657 98 305 211 884 316 517 265 734 374 576 54 547 467 674 172 703 303 777 207 562 388 574 609 839 323 637 90 298 772 853 502 895 16 27 27 288 389 625 178 545 497 725 370 952 304 880 35 538 405 761 397 701 463 661 471 868 247 580 579 731 495 499 204 393 834 856 123 439 268 293 330 642 181 451 553 644 334 558 8 61 206 564 24 311 535 876 467 683 74 219 85 447 182 526 660 693 0 975 361 639 263 983 200 893 283 888 134 682 482 769 146 716 379 551 175 992 210 368 376 834 329 871 9 551 7 311 194 739 763 983 719 869 33 820 490 499 379 703 704 770 52 783 118 148 412 458 231 601 91 915 318 621 195 921 3 58 164 588 552 944 28 294 294 330 149 820 458 493 239 263 363 884 336 762 658 727 242 574 479 999 437 881 28 926 95 510 21 149 190 823 629 764 425 872 185 981 102 724 650 681 149 423 246 535 96 943 594 844 653 697 328 379 335 525 611 813 433 438 58 535 496 882 433 607 551 769 52 978 448 941 454 591 385 966 273 545 689 743 612 743 379 879 462 820 688 816 57 689 505 794 266 596 752 756 7 998 471 841 245 789 1 585 350 629 829 956 92 122 597 943 613 774 0 245 213 740 205 538 335 676 158 434 585 933 145 997 820 857 23 938 552 553 304 687 449 666 200 771 222 309 129 857 388 592 38 507 438 702 856 932 434 837 318 747 539 666 181 327 232 908 337 895 241 667 71 251 577 971 291 691 379 730 582 591 400 889 448 835 845 974 240 928 219 689 214 650 203 961 663 861 137 427 707 861 180 906 493 783 266 652 461 983 152 568 437 542 455 999 276 416 234 428 647 956 555 926 271 429 39 257 53 413 19 173 520 714 3 231 24 86 151 480 270 516 607 806 132 397 91 890 303 933 472 594 521 743 83 947 571 780 330 469 287 349 58 919 167 505 84 351 360 433 11 755 21 970 136 431 431 878 392 906 69 244 592 662 179 865 315 993 600 973 591 997 317 443 490 638 650 753 272 605 38 714 880 998 54 974 243 939 276 889 766 931 158 899 112 777 287 560 289 593 423 742 732 798 643 796 51 277 677 960 199 453 277 697 578 696 400 809 50 290 88 855 406 976 288 698 850 969 23 801 18 354 330 352 731 881 328 880 258 701 109 526 636 716 357 941 69 372 583 754 44 150 666 987 336 820 284 668 135 397 405 673 53 325 362 848 207 705 217 353 126 593 508 653 306 421 272 405 3 824 52 177 88 779 395 454 337 826 45 395 811 967 311 711 655 853 37 761 146 351 540 546 75 887 193 914 526 554 808 886 846 993 23 526 463 946 120 491 438 867 821 997 46 225 188 679 191 616 61 659 172 471 117 592 91 607 719 834 237 342 485 722 514 647 171 879 416 677 94 324 522 724 459 573 223 756 819 878 367 793 652 724 150 644 350 976 693 739 485 605 166 627 364 785 264 346 761 833 483 897 542 845 516 607 306 897 117 659 698 847 350 809 82 860 624 633 502 972 548 949 436 884 63 954 77 690 526 799 20 78 156 350 298 710 17 813 42 420 335 670 92 881 190 700 917 961 307 916 329 348 402 575 302 558 259 983 31 694 420 845 386 978 443 655 130 288 5 194 417 665 187 789 42 747 224 605 22 813 874 895 213 291 780 916 384 414 747 915 41 785 483 522 74 434 43 601 501 641 166 575 469 666 297 722 313 657 280 698 168 693 146 213 201 810 761 992 223 972 453 863 174 385 794 941 37 551 315 461 304 839 256 345 115 457 24 594 48 986 381 662 377 766 842 993 103 925 562 682 124 775 9 21 438 646 418 669 466 823 43 426 159 324 366 885 597 901 278 669 37 625 724 988 375 783 262 517 16 427 78 707 379 458 479 935 210 544 644 982 206 801 313 434 657 827 311 670 208 684 506 600 121 487 318 466 63 105 308 791 383 712 194 382 205 736 178 985 231 910 86 426 692 761 860 995 268 983 255 684 102 576 139 765 130 752 396 798 421 716 551 869 20 689 340 613 129 204 612 815 576 665 0 804 558 993 423 858 400 523 455 526 707 803 246 956 149 463 448 990 406 854 54 562 471 854 26 167 158 695 365 461 94 187 535 737 251 528 663 892 206 943 379 753 455 892 141 567 146 778 372 780 263 400 32 533 780 781 278 414 78 777 2 147 125 719 544 834 938 987 430 449 147 963 683 880 184 796 796 852 445 587 400 759 864 898 23 392 18 156 448 529 297 332 177 428 241 740 130 720 5 905 377 404 603 981 42 198 439 628 535 973 115 657 170 242 528 872 128 217 32 95 212 320 765 794 183 652 337 479 569 895 309 774 912 976 551 686 221 553 49 451 149 379 263 573 289 724 497 660 552 997 892 918 569 771 712 872 539 770 288 501 385 435 22 756 229 598 145 219 419 654 7 464 15 605 182 186 57 476 386 717 583 981 378 797 164 425 50 729 186 609 47 517 121 708 581 704 27 445 323 967 512 586 405 614 89 145 165 637 621 971 657 689 0 596 810 851 34 581 466 664 41 932 641 704 398 979 115 826 48 740 530 631 545 881 476 526 686 913 94 368 289 956 16 656 158 314 477 898 499 769 853 955 343 660 664 921 462 978 788 815 279 897 390 959 271 857 144 799 103 750 262 983 52 297 702 807 648 952 835 877 696 803 12 23 144 272 647 719 133 915 680 973 369 436 486 992 118 216 339 946 18 114 408 655 472 753 399 963 195 734 211 558 4 740 669 713 385 555 320 563 163 438 218 527 211 660 600 771 863 965 23 542 374 450 11 205 78 382 769 964 127 805 174 390 270 444 382 992 81 966 135 152 96 979 132 350 58 341 299 389 123 153 162 648 329 497 213 914 465 523 117 274 170 295 7 462 594 872 489 889 155 818 362 496 210 407 759 926 103 283 257 957 396 757 267 933 328 547 27 748 4 164 184 395 278 726 130 530 136 441 256 468 843 979 725 844 472 515 33 764 30 707 79 297 749 962 203 606 887 942 239 793 77 692 195 524 70 706 107 912 569 792 249 598 658 741 175 677 378 918 140 760 338 385 105 180 291 614 671 907 318 992 269 987 24 478 365 602 314 330 491 530 118 957 93 684 33 932 581 847 145 206 473 829 115 385 304 605 899 997 476 920 11 42 298 337 141 381 261 813 52 342 864 893 186 370 496 510 533 983 631 652 162 530 405 409 667 738 496 645 123 655 398 893 473 717 32 429 639 962 171 998 498 528 790 943 192 685 320 437 603 746 312 596 71 800 116 888 139 694 566 866 198 203 287 504 10 100 138 438 185 868 104 646 29 282 3 89 385 983 274 371 149 171 224 524 23 265 748 955 532 887 187 551 172 648 298 539 64 73 208 436 719 915 639 828 810 818 360 887 36 719 235 656 27 446 6 860 356 369 345 471 273 488 190 994 307 724 119 788 345 690 14 732 353 432 557 603 28 198 168 577 63 329 163 806 569 693 53 396 37 254 56 469 368 870 673 732 515 709 485 659 622 699 976 979 406 702 469 853 441 651 90 290 385 580 206 863 418 429 435 845 305 699 346 836 464 854 626 914 730 867 670 692 473 493 462 677 693 917 463 567 502 976 205 648 474 511 926 937 716 903 103 731 605 776 525 535 1 927 583 642 539 793 186 758 22 473 612 662 52 933 258 510 479 534 115 725 39 539 106 310 669 888 220 649 475 527 135 848 549 607 667 889 425 853 182 795 670 771 746 796 163 537 740 947 540 939 363 751 50 403 503 709 330 442 467 968 168 363 457 554 486 668 0 542 307 328 115 391 486 632 609 863 411 818 383 880 687 963 169 472 467 672 818 928 712 865 155 825 223 360 102 485 352 995 102 334 383 405 112 380 102 347 133 746 413 422 308 441 266 888 251 470 96 279 165 867 45 298 348 776 546 846 172 386 215 225 685 755 96 858 637 724 285 991 58 261 400 741 959 962 417 510 353 360 346 905 713 788 392 762 807 873 278 452 24 349 61 689 364 916 21 786 626 821 835 869 524 783 458 770 640 710 751 942 99 399 486 944 153 435 205 832 375 487 330 388 327 789 695 834 350 430 575 684 261 803 803 969 62 509 500 943 913 990 340 654 79 818 648 843 230 716 561 852 317 536 461 534 67 633 154 356 231 806 8 854 788 838 94 834 440 968 116 276 566 634 282 684 301 788 588 969 41 904 289 734 389 949 554 997 67 76 579 639 31 44 262 278 602 668 645 703 51 798 725 794 135 352 498 519 524 576 567 967 298 761 234 704 501 781 186 777 97 899 305 637 102 613 0 398 408 411 207 631 307 863 635 866 633 842 28 333 681 741 524 831 549 853 330 728 122 648 24 413 354 742 451 574 25 96 467 512 31 571 608 687 39 758 143 757 214 216 356 447 114 615 70 360 323 398 171 488 8 310 654 938 45 925 195 602 395 468 32 266 301 413 275 930 87 107 273 828 209 321 722 913 562 855 358 438 785 805 561 907 8 512 137 205 90 284 197 735 249 814 471 909 136 210 192 217 98 139 247 665 323 823 338 505 114 340 122 184 503 510 265 903 697 775 31 377 97 559 130 169 469 749 282 959 480 679 855 881 637 830 237 351 765 803 388 588 315 847 111 593 107 886 109 845 80 944 414 461 855 952 150 545 324 714 114 225 463 753 295 579 306 616 359 786 395 912 571 872 333 912 69 231 322 386 203 966 3 328 729 735 618 886 578 726 459 519 22 65 156 160 715 728 475 922 351 486 362 477 599 616 235 794 429 761 69 614 235 532 53 273 563 989 51 718 162 420 731 932 491 560 174 389 673 897 365 633 326 404 484 525 420 616 807 972 591 665 430 472 101 625 428 901 757 865 42 123 827 928 382 780 62 321 7 15 592 714 61 251 74 90 298 557 646 671 649 861 377 813 13 731 12 77 248 622 369 394 395 900 641 997 237 369 175 373 379 964 227 543 20 946 372 920 117 928 27 442 291 502 205 297 780 791 189 565 627 950 579 724 170 428 4 271 591 850 230 256 213 678 439 758 60 256 732 901 105 756 656 938 272 336 316 930 42 723 363 367 141 176 219 558 243 320 440 812 23 872 410 426 825 831 472 865 446 821 2 891 49 665 523 863 490 667 343 666 746 759 418 642 534 970 874 887 351 493 126 844 175 409 183 544 417 792 270 971 218 463 297 686 380 984 96 141 537 998 32 79 57 898 26 693 42 433 380 724 102 556 434 645 759 793 726 905 638 985 549 777 320 400 140 310 410 526 662 885 429 637 623 655 660 807 182 636 922 944 882 907 257 634 66 713 58 411 584 861 713 726 590 717 679 711 312 444 457 657 262 567 462 781 518 743 531 933 335 631 101 496 62 390 956 991 600 847 867 911 297 762 44 98 253 363 753 910 528 894 559 818 133 322 244 498 110 235 946 969 720 758 80 897 695 836 152 382 609 894 96 735 436 975 115 795 880 922 51 304 730 889 492 858 370 668 186 356 63 120 587 834 304 530 63 803 841 995 270 676 61 583 130 695 141 219 572 879 296 869 19 912 164 820 248 649 481 805 446 521 362 457 320 406 337 795 395 831 256 935 559 683 408 796 252 404 7 967 845 992 124 507 96 341 447 959 458 965 881 902 524 845 182 976 59 565 33 467 782 889 798 855 415 493 386 739 308 636 656 872 761 877 71 340 697 849 163 572 794 846 677 763 621 725 431 526 269 487 404 975 187 479 565 630 383 616 549 897 513 843 188 625 164 574 9 843 321 696 801 883 842 977 375 424 374 803 486 898 28 340 398 588 89 662 280 312 263 694 22 962 811 961 241 867 108 278 191 287 684 782 149 942 270 614 433 638 639 738 142 582 212 650 44 371 24 619 361 928 492 743 491 956 217 374 60 369 823 856 434 551 588 603 256 335 360 965 388 547 397 856 473 636 488 704 41 110 691 910 246 255 708 953 657 921 446 474 566 735 85 530 318 869 0 632 461 619 264 377 71 988 23 632 630 851 95 689 263 773 155 211 732 737 16 593 481 746 943 950 598 630 148 310 537 937 295 880 555 980 143 207 477 485 195 231 103 584 123 756 204 398 332 958 809 967 246 485 449 517 151 661 72 621 178 726 398 685 452 702 80 222 588 798 859 938 486 953 567 666 164 218 40 861 33 40 591 976 290 905 271 501 438 592 374 736 142 708 278 620 331 815 30 870 689 726 302 704 551 703 9 860 0 82 911 958 95 873 301 655 513 547 568 586 511 709 407 627 66 110 433 555 636 909 799 863 270 957 772 928 113 631 93 638 488 919 216 903 426 823 775 878 868 893 853 997 164 234 493 495 277 358 646 875 311 854 7 439 529 691 410 755 65 676 167 651 357 436 131 967 63 747 196 875 211 473 140 167 370 609 60 939 187 931 278 594 250 408 394 661 590 610 64 306 240 577 130 612 25 731 348 989 617 750 122 761 435 857 391 918 641 740 677 921 617 640 425 931 84 944 200 700 91 835 430 537 597 835 278 510 92 138 94 332 0 555 811 859 955 967 176 936 680 874 454 814 486 923 130 932 435 812 470 925 711 885 30 975 532 855 546 697 680 882 113 897 82 351 588 746 43 747 198 518 486 516 311 359 525 621 169 330 30 948 190 488 170 429 21 57 269 395 800 941 41 842 724 908 186 601 293 745 219 698 721 753 409 770 377 439 5 177 639 808 690 801 281 509 55 483 521 702 8 542 285 527 62 933 554 815 251 646 181 390 25 882 505 754 108 467 36 311 116 399 614 722 375 630 41 843 676 829 24 764 202 596 269 459 82 955 587 989 680 721 679 689 35 938 274 284 566 928 590 782 169 772 421 738 567 896 130 775 66 237 192 545 711 728 841 933 274 539 582 855 151 329 72 701 42 443 488 568 507 789 600 727 232 639 17 463 284 881 163 624 133 943 403 797 220 275 10 294 573 814 237 378 431 488 315 393 594 759 387 996 898 993 607 687 492 715 826 949 299 639 370 992 204 751 604 887 728 908 293 630 127 331 30 688 53 434 309 515 115 289 286 860 393 408 202 444 32 118 283 983 356 616 234 956 2 829 692 940 692 827 259 802 278 557 364 990 750 868 227 594 532 656 328 496 236 943 308 817 587 861 86 684 315 677 373 486 163 831 177 366 200 398 20 654 100 226 217 456 294 422 533 738 206 752 694 730 595 681 295 560 329 533 252 563 231 387 45 832 648 838 352 627 164 279 269 480 104 996 238 486 19 303 174 492 313 889 506 889 316 755 390 870 28 773 198 978 44 554 755 878 616 740 316 908 159 197 61 574 88 794 368 577 25 500 49 522 528 665 903 963 698 918 141 351 327 861 361 942 224 472 319 369 686 769 365 895 827 841 634 930 112 517 563 721 420 969 573 735 228 694 390 547 581 659 300 529 426 588 387 540 97 201 93 505 184 672 127 466 466 665 664 726 387 449 119 661 808 985 275 676 54 201 468 953 280 605 838 860 16 885 78 471 727 838 826 883 373 862 25 815 622 651 149 480 315 892 575 900 186 377 374 798 198 850 725 742 59 501 2 709 29 601 242 981 319 917 559 805 29 382 35 603 393 531 103 506 48 602 42 749 105 680 61 640 385 715 235 399 182 811 675 709 127 841 155 293 372 884 260 739 330 958 6 218 104 564 266 470 88 448 306 748 157 242 109 852 169 178 385 729 252 462 547 908 232 942 401 741 378 933 548 626 131 801 245 268 473 546 77 287 317 987 227 673 670 951 315 332 451 744 18 681 403 618 65 342 814 830 107 229 239 558 206 586 142 984 45 343 667 729 424 924 136 393 94 435 290 789 60 753 96 694 174 657 626 867 699 827 691 716 481 658 48 108 53 436 160 730 296 998 183 332 729 804 47 90 334 614 293 790 74 456 48 998 5 893 220 630 915 978 576 729 716 759 56 663 348 428 85 787 204 677 557 817 695 861 545 885 781 923 120 306 418 769 765 919 274 545 571 698 785 989 710 853 665 944 372 805 536 898 60 134 63 300 64 948 144 260 254 288 149 328 35 637 148 819 367 922 101 606 426 575 422 858 86 91 337 706 61 402 342 600 360 742 316 888 329 508 35 495 686 693 742 996 46 972 211 802 384 549 624 746 723 817 284 670 692 913 406 885 198 910 469 819 41 185 395 881 151 911 373 474 269 782 673 779 60 473 669 804 128 652 135 617 501 698 247 421 741 822 556 568 344 520 238 605 238 699 183 695 21 866 141 627 104 823 333 349 401 432 119 354 537 589 612 935 625 839 615 793 8 351 340 761 408 951 545 945 12 384 624 705 273 461 37 748 10 867 247 345 277 335 486 830 54 396 4 857 42 45 442 491 286 849 68 438 327 511 768 991 113 753 217 298 126 524 334 520 360 409 125 710 10 362 277 365 621 681 94 327 179 693 511 637 249 348 634 734 361 888 507 986 725 871 3 675 64 655 308 609 44 948 93 446 344 873 592 955 201 813 380 928 114 396 253 726 37 839 473 703 734 774 876 888 625 903 838 884 12 41 441 490 39 55 580 771 363 451 264 466 332 386 703 909 329 432 647 874 570 850 864 941 223 313 255 637 419 567 504 985 192 983 89 454 0 378 856 881 444 953 282 428 419 435 298 716 611 949 382 464 155 527 247 686 227 489 307 776 40 692 317 746 666 832 787 841 597 820 491 620 500 762 189 776 675 820 406 534 222 253 277 667 152 924 641 781 690 751 112 749 124 362 246 964 418 974 322 969 85 346 790 983 687 782 182 570 622 757 712 860 245 383 639 835 362 399 457 842 637 747 106 933 638 692 196 295 150 598 255 842 318 993 163 345 334 817 94 777 559 799 652 745 364 773 400 466 276 385 352 975 53 441 909 941 251 720 282 469 743 924 441 482 33 832 27 907 847 907 601 934 143 549 342 589 366 440 497 739 39 286 322 966 437 955 360 718 475 603 531 752 193 799 102 142 276 395 71 139 376 492 117 301 645 966 170 521 29 289 413 706 154 800 284 636 80 763 176 755 578 957 10 706 378 777 274 622 494 785 0 389 29 461 350 520 74 946 127 550 326 776 529 930 9 445 357 934 727 995 135 329 266 641 53 501 822 867 230 549 565 613 302 450 666 918 555 595 524 804 637 667 318 700 370 795 65 760 500 987 244 834 428 776 612 799 457 579 262 514 255 633 539 592 189 544 76 415 159 790 382 398 593 922 477 758 369 628 317 959 365 792 637 791 65 446 224 529 380 413 905 948 574 690 498 617 588 989 132 425 475 991 821 990 625 899 120 515 226 605 121 279 111 338 132 378 168 497 124 361 413 977 688 740 75 844 468 552 56 667 216 891 364 418 229 685 64 200 141 297 152 161 260 712 152 737 37 930 220 501 124 701 240 283 532 841 28 501 172 550 397 563 483 936 83 971 727 743 49 106 718 719 485 810 136 555 53 700 244 643 15 547 55 964 386 873 627 692 90 536 256 817 306 816 22 564 58 926 121 539 91 458 353 997 275 538 540 691 233 354 224 935 177 260 16 431 40 854 126 745 191 586 261 917 173 778 641 818 652 794 146 532 488 582 758 760 647 794 372 751 287 709 664 820 49 858 83 273 422 990 265 555 151 166 399 823 458 642 83 865 29 507 83 183 343 362 71 600 29 158 17 33 568 711 307 555 507 669 709 849 500 895 164 781 214 788 346 500 231 264 406 978 287 351 42 748 191 634 229 520 251 630 30 279 48 665 123 477 218 621 131 280 260 312 868 989 290 643 188 277 427 591 618 900 490 745 589 957 225 958 693 798 942 957 835 936 120 442 127 464 12 288 571 686 376 524 745 974 560 989 467 479 329 645 357 808 29 914 54 238 464 533 527 879 291 661 165 953 136 137 717 755 473 976 209 547 77 144 105 764 32 580 105 715 346 851 41 681 150 937 282 667 333 539 191 896 150 670 237 941 111 695 306 340 13 542 632 724 489 577 68 441 127 462 81 155 40 248 181 743 217 396 240 776 609 790 323 497 453 819 359 766 404 620 270 389 627 683 357 605 76 927 74 792 933 982 176 711 30 440 195 412 269 619 229 398 6 887 741 765 552 721 90 374 77 870 390 866 451 746 494 777 226 853 159 747 435 744 131 615 267 945 104 234 367 390 219 389 34 894 91 524 519 805 599 875 67 786 257 517 662 716 429 615 683 718 451 774 265 789 320 738 673 920 799 882 257 758 305 848 137 195 162 862 187 275 278 335 231 893 866 884 392 569 453 633 53 496 188 620 28 167 481 716 553 868 276 413 836 873 513 762 159 943 570 888 80 135 643 812 354 699 856 938 273 467 120 608 752 901 250 323 113 385 352 861 289 647 768 988 33 691 376 505 158 781 376 689 719 762 265 980 291 865 211 406 24 732 32 45 915 954 555 956 792 803 392 789 44 251 628 689 804 945 237 679 536 790 545 656 113 818 321 496 160 325 626 755 81 664 304 536 274 296 664 964 675 792 392 735 143 721 231 948 120 482 184 666 517 782 182 933 56 335 119 836 191 973 807 883 774 787 558 880 401 790 443 680 724 851 164 688 170 190 613 711 256 375 192 287 639 695 241 432 405 505 184 433 112 555 125 939 83 358 424 497 172 376 432 521 595 746 536 894 264 846 304 664 78 815 268 398 5 913 642 910 356 572 548 869 97 945 495 669 175 929 101 755 227 867 251 662 753 965 671 974 123 858 38 372 456 692 317 414 85 349 68 230 549 824 671 988 20 563 852 957 36 69 798 918 45 923 24 516 748 893 414 523 535 663 398 750 380 417 53 818 105 847 455 896 298 357 440 939 92 649 165 288 250 795 465 567 475 986 443 519 387 985 435 560 29 200 205 434 689 732 233 275 44 361 440 602 439 837 550 986 655 808 88 953 315 773 696 986 389 684 701 968 385 766 369 516 443 691 333 816 446 894 318 961 832 954 83 821 202 836 756 982 202 561 410 842 132 762 151 420 4 356 2 773 104 373 43 944 902 912 253 883 715 717 519 768 89 497 267 314 254 454 314 415 163 832 435 461 610 720 764 892 642 860 458 466 719 724 52 206 711 815 295 414 685 861 450 637 210 644 956 973 431 515 13 798 16 178 722 915 857 976 524 676 693 780 689 775 357 529 403 668 438 724 117 906 275 791 323 827 218 369 768 842 213 454 209 630 230 581 21 411 483 739 175 203 654 900 362 678 842 859 590 781 580 888 209 906 139 151 725 872 178 907 510 908 769 906 694 806 227 774 487 673 114 293 36 694 679 990 807 848 739 750 295 938 432 990 961 999 419 631 549 649 417 746 59 202 452 664 257 840 422 510 450 930 150 449 329 356 509 982 131 148 122 509 395 405 455 524 141 972 239 431 184 221 236 979 38 317 434 905 469 991 503 597 479 643 368 844 571 826 640 870 255 960 112 563 242 316 188 480 289 631 935 950 153 438 353 408 98 875 663 916 427 552 74 155 258 900 98 546 385 432 369 655 606 931 134 596 779 813 236 803 32 509 448 564 207 873 36 740 761 897 771 993 138 342 178 671 443 790 436 943 267 950 389 853 383 989 474 590 170 677 62 394 393 472 659 838 366 920 162 777 178 315 73 376 284 403 419 509 67 763 833 944 105 435 50 823 372 632 449 751 619 804 239 353 126 833 208 824 292 745 588 881 2 187 554 970 385 585 170 275 74 674 55 69 379 515 706 855 777 829 22 116 246 944 21 771 950 960 231 684 401 667 382 673 187 749 51 671 575 989 399 481 251 562 54 193 339 624 83 649 686 828 202 873 35 693 206 810 52 264 168 260 683 867 95 868 669 961 691 784 490 625 75 747 456 740 317 857 27 67 140 737 701 870 238 415 54 172 510 937 817 836 309 339 373 504 62 673 106 601 557 928 32 251 577 922 668 907 313 936 754 857 15 266 210 965 317 761 457 990 614 703 245 517 8 711 15 788 33 510 462 819 71 697 422 526 862 878 131 196 130 458 295 941 16 371 90 929 23 117 421 988 151 853 73 909 138 728 729 844 276 669 354 885 182 510 429 703 103 475 232 888 435 571 419 502 268 867 356 928 239 831 956 990 511 920 85 408 79 448 134 449 109 964 132 497 38 692 35 872 481 970 269 625 249 504 7 72 412 562 277 338 90 315 373 442 3 623 193 567 41 576 37 340 264 393 725 775 701 923 776 893 361 397 35 834 196 459 802 867 0 168 469 658 389 518 232 514 89 914 878 920 289 753 5 955 364 493 89 539 272 695 49 509 199 876 213 937 861 949 324 662 782 798 516 725 547 917 628 744 260 710 544 615 388 982 256 834 181 895 21 391 54 895 117 336 6 601 409 929 321 619 263 414 470 917 225 862 772 849 53 910 743 797 151 229 869 897 476 684 38 695 37 555 84 956 139 376 624 641 16 543 287 802 737 960 268 351 52 457 264 343 154 680 372 592 631 764 485 487 647 939 237 426 394 805 530 828 588 604 384 985 421 952 367 909 520 941 593 602 597 942 434 903 60 603 156 997 404 594 240 912 129 666 68 320 12 216 150 689 654 829 719 749 207 292 759 861 116 387 32 144 646 882 230 885 406 681 391 694 697 874 122 175 154 934 447 592 636 686 232 388 820 864 327 802 48 65 253 700 488 839 100 458 456 706 561 972 60 832 245 707 800 911 692 883 422 613 526 922 457 698 410 982 210 879 371 553 51 239 225 524 140 534 4 15 6 773 758 848 101 449 627 776 435 876 116 747 346 640 334 780 268 570 511 642 674 780 239 577 170 850 145 663 158 275 266 870 447 969 453 936 873 927 100 462 286 378 357 831 327 424 690 883 218 935 194 475 144 495 387 528 402 841 20 708 122 711 359 719 195 765 117 585 513 730 751 926 17 397 172 529 43 271 423 808 63 111 39 832 46 992 144 565 390 685 60 210 42 551 191 677 23 176 722 914 502 504 135 661 446 651 390 600 464 726 413 855 334 774 608 792 580 836 231 836 205 719 387 467 304 354 307 758 138 780 278 951 334 510 845 945 27 39 25 197 769 846 279 668 92 541 880 937 444 876 186 927 333 747 308 568 915 972 298 630 278 703 329 890 351 950 176 908 65 978 347 789 269 302 599 654 10 191 206 701 230 502 78 312 361 552 142 880 459 538 372 562 415 536 376 865 376 814 369 507 417 431 115 797 387 876 24 787 796 817 66 228 185 356 330 822 34 652 759 769 116 174 78 712 706 918 85 852 404 874 430 445 653 951 204 419 205 989 775 789 811 985 292 825 97 191 36 878 30 475 324 699 840 985 350 982 299 741 73 515 117 754 939 961 39 353 152 760 402 714 319 693 710 728 145 315 173 616 0 680 20 629 411 477 251 440 472 690 409 583 380 685 764 930 179 465 397 878 40 261 441 747 267 762 306 664 339 457 146 448 404 793 322 375 239 732 592 970 268 759 142 953 510 936 702 830 96 833 567 993 402 734 735 857 312 346 343 774 130 340 827 952 321 768 321 893 754 872 665 925 226 907 671 842 804 934 440 886 43 64 9 499 463 805 706 994 251 714 759 808 227 578 221 485 214 702 171 592 441 580 331 936 70 302 223 489 696 748 552 748 576 773 450 523 439 920 830 936 559 671 8 898 626 741 761 981 818 927 895 935 111 427 732 861 119 671 665 669 454 541 380 650 625 634 285 900 275 494 702 908 354 449 617 695 266 619 148 805 856 957 178 722 345 819 110 281 233 592 96 737 383 809 813 919 24 873 59 259 394 411 663 806 325 961 685 903 228 793 915 984 422 681 260 494 177 844 73 537 257 521 379 668 584 677 661 801 595 932 577 727 336 604 43 259 496 568 169 275 78 302 154 819 214 943 551 656 428 947 90 482 52 194 81 770 690 890 82 702 483 786 796 869 208 713 281 825 142 865 135 996 31 512 854 900 367 694 84 317 447 846 14 965 226 510 103 678 801 939 662 701 532 842 25 751 484 831 313 539 131 779 50 124 74 525 370 859 91 800 195 901 680 930 254 757 122 775 864 910 577 979 603 843 478 650 230 297 119 991 739 820 98 116 157 523 917 996 190 391 46 647 442 924 279 445 193 594 362 632 170 723 191 312 248 956 316 865 96 158 88 544 323 721 34 870 547 588 259 344 6 386 378 832 645 656 1 879 387 493 30 133 502 634 361 997 18 223 197 206 290 624 299 548 98 344 511 736 842 920 60 578 191 947 103 307 191 830 278 474 402 441 218 265 467 492 471 501 384 493 149 337 195 348 135 575 662 843 358 711 137 291 368 389 87 735 559 888 624 822 310 525 174 961 57 247 167 430 339 883 793 887 55 932 564 939 10 382 175 369 258 709 174 368 441 540 219 787 155 300 414 856 0 12 214 272 292 562 390 643 166 969 282 845 48 364 584 781 204 797 407 781 654 710 139 537 107 660 581 660 180 950 74 780 168 175 526 967 11 406 273 349 531 925 55 399 190 901 58 957 527 692 146 720 366 538 261 712 34 387 398 802 762 896 491 756 145 470 817 980 461 545 263 678 43 260 489 584 460 796 689 723 242 461 200 692 121 305 404 449 126 758 241 488 329 612 305 547 855 893 364 841 358 452 92 889 178 831 767 873 34 633 47 315 619 981 284 771 185 390 197 368 117 816 52 988 476 952 385 914 443 876 769 956 400 985 63 766 382 498 387 640 161 718 398 853 882 981 921 992 64 846 355 377 627 835 71 821 280 825 606 735 131 259 351 582 599 799 827 899 345 953 450 572 118 622 300 898 17 335 312 866 271 355 150 185 427 951 814 932 44 687 169 652 784 859 26 456 50 530 297 572 92 245 513 949 19 522 586 938 190 266 79 296 158 650 355 661 351 951 421 590 415 660 3 576 735 790 68 595 20 59 80 973 70 688 141 301 197 824 68 646 522 608 314 663 145 496 416 854 569 610 122 408 217 663 417 973 282 352 270 787 622 993 45 59 78 702 448 598 518 553 103 840 607 991 277 741 545 952 526 546 285 558 355 615 722 766 752 877 26 856 44 500 105 390 263 392 500 531 263 788 492 546 69 237 139 417 89 99 243 350 97 269 307 584 599 947 666 718 454 572 735 995 316 782 89 741 45 57 230 562 611 791 713 749 493 945 540 669 104 719 253 318 677 993 311 783 661 952 310 597 50 320 454 904 736 977 470 707 113 318 717 781 306 708 84 414 444 880 217 988 328 882 596 951 438 804 228 877 680 722 485 536 540 724 607 973 231 343 65 203 53 294 728 976 47 51 369 547 24 654 110 722 408 433 122 741 219 271 238 541 461 568 550 861 658 758 28 636 408 585 381 634 424 776 531 587 330 496 666 834 165 667 615 669 528 959 507 593 219 454 250 322 62 375 146 806 227 655 608 967 477 511 182 533 286 408 191 335 276 527 520 867 689 857 330 666 335 820 783 839 11 793 0 915 261 437 615 833 128 553 476 527 446 668 169 786 38 843 679 734 13 335 21 261 18 463 263 936 290 549 611 828 19 268 234 872 315 631 760 837 817 969 337 379 156 653 784 956 464 767 497 755 785 953 537 816 541 902 378 446 211 550 47 865 335 379 420 425 425 757 269 525 246 899 745 943 96 551 487 888 250 968 349 817 20 659 25 54 775 951 874 937 96 654 286 692 447 674 196 265 595 945 693 820 328 737 46 181 472 843 140 551 452 946 505 635 743 957 58 416 161 689 79 332 378 567 266 697 587 717 192 782 202 421 133 934 364 999 526 624 243 791 25 763 181 830 377 406 88 972 11 800 59 532 245 379 479 654 335 698 481 764 832 862 105 352 393 589 201 858 955 995 146 449 423 494 81 591 10 192 187 897 397 979 64 864 585 799 645 980 19 156 340 533 800 959 214 752 376 455 431 594 146 353 387 915 36 678 707 879 451 573 271 295 113 790 291 495 580 905 62 624 827 840 610 785 298 798 629 746 609 658 30 551 373 816 318 792 225 786 135 342 892 911 29 335 457 765 44 241 665 726 521 557 62 574 404 684 116 468 408 849 150 636 57 888 529 623 270 704 41 713 575 948 322 611 597 866 161 739 183 964 432 654 48 450 332 367 556 797 25 84 671 955 984 998 192 402 46 409 194 768 211 503 590 764 576 825 310 349 57 178 27 418 712 887 148 417 61 457 296 578 205 996 581 962 184 486 120 326 280 559 115 767 70 807 33 823 424 825 228 932 304 755 357 565 191 236 248 948 620 747 486 982 42 663 552 749 188 226 581 725 391 885 81 238 764 807 770 856 49 449 402 478 83 726 72 798 379 549 280 978 362 823 204 969 398 532 80 667 300 582 487 978 112 410 35 599 425 669 797 832 187 245 614 862 77 658 192 609 491 550 447 963 451 844 80 159 61 219 374 687 46 275 352 565 106 304 651 989 425 955 70 549 108 352 32 96 19 802 504 791 136 600 623 785 104 701 728 827 294 923 48 63 597 729 296 914 596 974 448 780 547 852 52 301 718 871 37 137 181 525 265 452 235 764 822 965 22 797 311 607 746 945 226 795 280 663 680 903 37 707 226 707 190 499 540 816 346 519 257 292 8 672 71 454 34 289 175 431 223 695 110 408 53 549 310 802 304 834 513 970 239 327 212 461 336 693 90 483 173 268 737 814 690 747 357 953 49 487 402 811 193 845 181 447 288 351 507 760 122 956 727 779 3 109 840 937 269 382 636 808 688 910 451 639 889 924 288 826 350 796 390 662 133 480 292 483 139 766 473 490 39 757 37 390 7 296 244 759 7 948 252 341 29 517 103 514 47 489 78 656 581 630 35 795 167 317 509 852 316 978 38 374 353 836 3 928 130 468 526 622 244 735 234 377 22 828 408 578 577 768 287 867 283 455 813 994 245 687 772 967 208 556 183 396 103 959 277 599 514 999 459 924 118 588 553 624 530 805 134 610 590 822 521 807 556 848 393 712 545 575 26 672 854 966 123 345 349 439 581 745 47 755 250 841 87 779 1 556 220 995 71 328 940 948 244 475 204 726 131 141 313 367 814 824 14 316 534 596 519 536 28 289 132 357 141 244 498 942 961 990 645 843 58 785 269 860 4 324 976 980 11 861 181 535 90 216 98 314 74 879 44 824 478 662 566 906 391 785 2 868 396 818 136 629 470 956 25 646 85 572 131 806 66 565 899 965 265 474 153 436 524 959 892 945 215 771 744 865 626 888 32 387 97 229 183 840 183 517 591 762 10 38 742 847 390 965 446 896 278 998 619 974 35 182 16 880 416 429 342 363 304 329 293 405 35 319 52 254 166 205 298 923 142 981 204 239 758 816 175 689 823 944 211 292 470 684 798 807 198 706 332 440 468 665 401 772 42 690 202 601 282 436 535 867 235 471 505 788 460 980 381 777 73 514 105 309 15 797 495 730 15 702 182 257 418 727 924 989 363 850 137 353 278 819 565 670 781 945 21 942 37 787 120 966 121 533 232 356 299 976 589 706 52 344 96 578 265 613 848 900 555 579 89 771 434 658 593 637 320 715 509 547 802 970 259 469 2 248 444 457 175 889 850 990 95 121 456 841 227 748 427 577 336 448 358 647 259 898 643 926 589 777 550 915 155 553 34 774 102 190 67 718 464 852 404 671 349 519 652 820 484 695 580 919 48 858 464 532 178 273 188 938 356 582 316 621 133 905 737 781 366 759 266 843 71 262 7 71 173 806 36 559 220 657 188 626 378 764 62 934 517 994 17 881 114 614 680 965 358 517 394 933 246 475 107 638 462 684 559 882 567 897 753 871 189 748 488 625 398 891 7 859 506 635 620 940 445 814 447 568 545 981 481 999 50 781 278 348 451 560 296 954 613 846 242 283 163 995 62 884 534 879 150 790 828 948 300 906 348 910 83 423 242 266 451 591 513 624 156 746 164 373 310 654 170 695 405 782 623 952 218 550 316 792 650 852 44 954 815 833 330 859 419 643 184 554 697 706 341 872 157 580 56 687 1 56 456 801 372 846 337 880 81 629 578 983 5 843 417 428 192 442 487 622 470 794 102 810 268 516 47 206 498 654 60 990 219 546 707 996 104 215 790 822 229 886 944 946 189 962 524 730 361 471 83 770 610 639 119 486 27 948 274 665 424 929 167 976 238 819 10 348 147 592 606 613 311 696 61 368 621 875 401 757 440 956 72 637 125 799 184 874 179 318 304 856 172 931 242 594 342 944 480 524 447 946 838 931 242 939 482 532 508 985 562 714 348 964 173 818 575 894 653 900 268 416 154 351 470 885 79 947 403 472 331 840 876 983 114 780 656 728 278 301 389 667 680 723 102 309 84 151 85 564 228 968 205 344 66 225 101 164 186 410 290 873 320 339 325 627 340 388 175 760 4 556 681 686 165 771 616 884 311 492 207 517 254 771 618 680 85 272 342 489 380 947 744 874 841 909 220 851 606 894 304 835 39 866 302 575 104 237 391 419 239 639 571 607 228 484 215 359 705 725 621 777 370 518 210 223 921 959 324 715 471 845 6 815 363 437 148 685 103 791 245 727 147 959 190 243 616 963 249 859 462 602 416 705 391 910 316 430 132 390 605 926 468 893 156 505 244 694 876 967 863 866 161 559 407 766 488 841 127 690 693 848 41 142 273 746 651 968 268 727 186 600 350 788 145 465 54 695 7 484 314 587 326 566 423 721 410 582 37 884 700 772 404 589 494 823 360 662 833 930 21 960 858 894 17 728 355 877 2 764 657 863 56 826 13 307 100 723 42 934 305 536 547 676 39 752 467 555 484 800 40 454 671 698 212 502 807 881 577 716 95 934 533 725 190 235 119 343 543 795 804 900 360 942 516 774 374 790 322 619 107 308 674 708 17 306 377 849 504 905 53 704 210 571 452 572 73 885 538 619 381 724 268 602 53 492 8 754 582 617 538 910 447 615 742 904 615 820 785 850 867 945 106 232 79 736 374 703 263 270 73 773 439 487 350 991 389 827 43 708 411 781 657 842 374 669 296 459 634 957 620 849 296 950 279 386 78 157 460 614 724 725 307 428 799 966 101 152 187 967 382 853 383 441 445 869 520 662 15 151 241 617 625 817 506 634 781 960 144 647 211 464 757 781 30 254 119 387 78 854 41 617 849 926 182 887 12 157 467 564 242 341 416 825 51 114 295 606 686 730 579 985 444 710 317 392 529 894 592 703 28 432 551 827 398 551 186 673 613 849 145 501 10 655 493 795 606 784 267 418 266 657 561 715 249 414 322 572 62 285 458 812 104 251 212 407 139 652 642 764 394 555 723 918 285 861 202 214 538 831 381 657 215 395 270 789 492 901 140 997 268 530 607 787 179 541 237 507 185 384 206 977 222 383 280 582 21 106 247 833 531 566 174 798 818 964 940 971 413 472 695 832 156 275 20 753 291 801 253 288 638 891 193 924 97 648 608 716 125 884 96 812 210 667 215 433 692 870 653 762 138 705 368 379 755 842 52 277 690 706 116 370 607 652 11 270 559 701 201 220 420 584 268 699 99 423 111 491 165 672 332 731 77 480 274 932 234 580 45 979 629 904 15 628 74 393 48 441 418 593 759 917 225 612 192 258 801 936 543 952 172 704 39 988 434 542 622 673 177 854 273 338 463 942 542 578 370 811 667 837 190 602 266 849 853 938 323 705 603 901 227 710 108 441 710 959 462 579 156 170 365 501 153 474 490 599 888 898 616 828 409 841 269 771 493 991 115 315 426 991 255 616 808 887 97 926 905 998 14 543 470 847 137 768 352 840 711 850 483 680 66 994 232 867 472 574 120 230 460 914 420 697 46 571 91 209 212 976 525 825 612 822 470 787 362 807 401 711 67 169 330 803 431 940 25 649 650 829 221 580 96 457 659 958 186 246 323 354 139 723 97 947 107 438 181 762 104 539 214 546 487 997 694 995 149 634 269 279 553 828 183 908 402 863 498 901 795 850 159 871 439 881 208 699 406 793 372 778 85 273 263 374 308 615 515 951 181 854 432 651 78 154 435 965 5 470 261 450 440 494 631 694 187 916 29 885 273 323 547 632 869 903 316 478 254 598 121 630 371 915 298 987 731 743 138 941 483 677 177 470 200 359 243 487 3 718 184 375 107 523 694 748 314 830 704 781 812 889 309 678 558 797 441 936 48 312 243 426 9 717 854 917 159 787 472 603 37 141 157 521 286 600 322 349 357 435 187 553 180 565 373 895 551 877 531 642 241 955 406 833 374 529 185 328 179 733 517 986 137 306 68 316 310 358 437 661 576 979 326 816 503 535 205 654 607 936 295 914 28 788 605 622 151 320 162 466 232 294 256 793 171 661 173 348 515 608 237 616 432 453 199 541 511 911 405 484 462 848 70 71 600 629 102 180 171 524 499 709 617 951 146 640 530 591 144 266 69 586 230 295 72 966 581 965 275 513 191 323 319 972 130 919 519 692 80 870 159 335 647 672 176 403 174 221 319 503 215 704 18 143 130 283 183 514 880 912 436 788 514 587 988 989 627 818 385 594 383 698 198 771 212 640 662 938 351 995 382 877 719 901 697 762 309 457 35 401 392 738 331 855 493 822 91 222 420 842 273 560 648 987 164 914 809 999 203 986 299 947 336 361 50 497 564 724 145 519 96 346 242 869 212 499 276 890 32 562 209 486 374 647 130 353 165 570 124 654 221 579 786 889 421 994 32 770 466 987 249 252 2 220 452 625 145 432 396 801 485 940 233 796 134 906 513 604 49 579 156 224 667 908 370 849 440 480 293 911 293 431 502 866 157 661 694 803 669 677 194 278 580 677 575 980 44 623 11 853 742 796 468 879 294 406 164 888 815 931 705 828 115 324 886 966 327 474 697 980 38 180 332 976 35 228 9 722 49 775 637 799 258 888 880 979 287 910 138 401 130 908 424 605 168 706 903 969 760 957 80 122 463 589 152 883 175 617 423 450 334 508 124 951 186 473 72 905 647 787 674 864 55 247 838 930 617 903 251 779 836 923 31 332 322 378 5 67 384 861 399 999 170 903 402 819 665 924 323 962 685 983 225 910 93 706 268 907 496 965 256 520 438 819 299 624 309 796 475 864 507 656 316 476 310 837 283 639 457 813 209 956 111 999 447 665 496 600 106 343 463 685 213 694 345 905 276 456 194 480 80 272 1 593 509 643 147 213 174 743 169 214 263 343 368 987 467 847 23 611 408 523 282 881 377 498 86 875 328 741 122 301 568 861 501 587 278 888 22 191 55 879 541 827 465 682 183 704 590 593 176 828 1 381 182 375 405 596 95 252 216 714 273 967 645 794 763 944 382 794 629 660 20 517 21 604 860 908 549 862 41 462 703 765 350 908 590 824 336 974 386 562 29 557 484 729 650 958 175 395 275 558 146 780 443 657 624 879 494 582 98 133 93 654 687 734 352 815 160 523 37 648 411 514 85 512 919 997 742 932 380 521 432 465 320 579 294 607 1 164 37 807 272 918 522 824 104 994 369 794 155 620 315 374 59 338 71 778 530 734 318 502 262 327 12 100 558 765 506 877 66 398 177 628 443 500 92 203 280 733 161 410 160 333 449 760 527 989 431 761 231 274 691 870 352 641 192 201 323 489 245 455 697 714 173 207 261 983 278 449 166 731 114 315 156 161 5 29 507 687 41 42 336 712 52 493 259 383 126 730 14 233 697 903 322 436 862 918 84 782 38 950 8 713 596 661 23 882 687 801 333 535 484 540 182 909 213 811 446 930 12 328 285 935 80 460 228 346 163 311 366 648 311 393 303 543 133 734 665 803 218 401 157 380 387 903 302 458 199 818 394 595 396 533 179 935 379 827 778 817 570 956 79 214 443 780 46 236 585 698 712 981 766 991 870 940 46 900 235 679 292 534 391 732 59 878 160 830 379 433 685 930 63 764 0 647 287 589 115 622 25 914 113 744 257 807 50 714 60 423 122 946 75 444 446 807 611 800 239 707 176 558 260 479 492 959 286 913 278 996 151 613 73 92 186 817 415 896 338 475 107 418 462 905 88 186 363 466 190 451 580 799 433 875 669 704 102 357 125 652 296 697 328 505 85 878 742 939 154 306 543 751 390 473 536 667 209 500 358 931 167 182 205 477 263 495 124 217 79 481 80 287 444 983 8 643 517 584 871 966 167 955 272 348 22 365 330 649 223 988 330 344 640 906 266 550 647 930 572 873 325 452 330 984 204 657 405 493 201 394 286 415 536 789 100 153 135 182 495 512 212 525 283 326 532 846 401 735 85 401 224 661 831 855 84 465 377 695 344 399 193 829 199 507 63 445 156 270 228 900 92 663 238 392 642 922 449 804 1 589 740 896 111 946 755 764 27 71 222 601 623 990 343 592 361 863 256 315 253 436 129 948 288 384 223 332 526 985 43 289 661 737 643 774 271 910 57 975 88 190 119 980 697 958 347 520 343 392 261 320 338 416 576 633 450 842 453 794 136 899 657 754 246 354 354 656 139 329 448 895 111 916 32 134 112 360 185 775 272 406 697 876 471 727 790 967 674 799 733 937 655 959 650 811 429 720 22 714 631 648 357 832 80 463 199 506 81 703 424 583 83 435 63 88 317 743 534 924 57 895 142 917 123 979 465 700 316 350 581 607 212 757 46 969 178 321 537 850 478 871 39 741 121 127 909 956 175 491 184 597 578 996 431 473 381 583 215 256 256 475 207 275 497 734 0 463 582 707 878 897 91 384 286 424 598 695 166 804 459 565 365 585 103 651 453 723 334 910 735 894 640 722 575 656 276 595 278 561 6 130 59 751 364 636 187 200 147 444 330 584 335 625 333 893 336 942 360 629 167 377 204 452 146 646 658 784 865 947 851 923 439 781 351 902 195 964 414 434 100 972 330 978 463 813 4 704 492 668 183 382 216 717 149 724 365 398 157 855 128 623 513 776 444 943 47 281 605 954 143 345 104 140 22 484 456 920 32 280 16 535 609 631 192 403 667 949 356 698 318 680 187 857 22 113 677 758 624 961 124 377 576 587 2 617 666 708 395 814 360 834 109 931 292 724 262 892 277 745 161 349 785 978 114 252 487 603 531 845 52 571 15 318 193 701 89 237 345 949 23 253 587 836 715 787 321 408 81 858 63 748 44 377 305 338 155 919 241 909 337 524 118 865 124 530 551 966 605 671 628 818 52 972 632 920 30 355 767 870 194 648 601 667 58 990 191 422 244 782 919 978 31 536 372 669 25 788 294 884 614 962 397 638 94 505 331 993 729 973 546 714 534 546 18 668 577 666 405 722 534 626 134 997 186 428 131 464 295 646 42 776 764 916 633 837 263 731 273 373 283 770 410 816 46 875 249 693 212 397 597 678 182 474 279 627 56 649 314 397 373 657 807 864 630 719 652 659 790 950 482 657 794 815 373 711 211 434 99 405 24 635 762 873 687 898 38 938 89 686 690 811 718 853 226 632 272 275 371 484 41 169 569 846 594 674 612 742 730 737 330 832 229 443 202 764 208 737 129 263 27 699 191 797 111 318 69 935 317 358 820 924 48 809 184 902 630 998 172 983 111 308 567 595 426 653 150 600 565 710 97 778 654 917 564 633 141 895 80 980 394 496 295 503 691 783 469 766 54 250 273 522 209 258 960 973 207 683 245 696 40 472 49 371 198 327 83 908 111 652 231 693 298 830 12 803 9 744 359 498 37 279 30 412 527 646 645 744 211 688 386 897 597 643 374 603 587 693 936 975 32 816 527 906 7 317 124 939 367 568 640 940 205 379 404 913 556 881 10 487 172 507 761 825 228 876 45 227 208 725 323 643 452 902 85 108 36 799 91 795 226 984 692 743 107 789 1 137 334 883 277 834 913 974 401 949 556 585 194 341 825 853 25 834 302 884 78 569 209 377 463 836 187 488 259 787 99 383 166 955 194 349 60 908 15 148 302 804 425 542 619 720 563 699 201 375 91 454 860 949 507 829 6 930 520 770 413 873 304 647 136 782 693 830 172 987 562 931 643 941 18 857 341 761 1 809 166 839 638 827 469 587 789 816 562 729 382 773 244 828 0 106 45 357 803 966 449 735 477 625 705 937 285 858 129 923 869 926 698 752 751 857 320 626 191 433 4 894 157 308 425 464 191 247 231 860 414 515 235 720 36 915 20 522 22 971 56 926 186 691 242 706 302 738 37 900 629 721 182 886 280 294 678 684 143 822 705 964 723 871 701 857 48 256 111 144 62 477 62 857 733 777 68 695 180 196 37 152 381 664 137 565 556 929 387 576 378 400 418 609 266 401 333 918 497 562 258 625 233 286 156 898 528 863 400 620 625 692 19 604 167 229 122 919 282 452 98 677 162 858 105 628 527 915 305 420 347 756 516 870 17 754 731 996 236 841 104 661 91 274 252 539 13 387 72 310 402 670 410 837 333 444 544 993 385 776 402 600 311 756 478 827 394 461 394 519 19 710 49 810 828 886 179 523 288 899 895 915 26 334 10 39 517 715 197 268 75 383 284 511 372 415 571 958 100 981 388 569 189 447 161 800 97 966 203 983 240 737 547 890 45 81 454 542 563 841 1 199 619 687 409 840 383 799 5 498 70 354 81 937 79 213 407 780 93 96 476 838 45 806 222 593 668 673 852 909 37 910 57 100 378 683 289 594 162 394 632 695 78 526 12 951 206 887 22 843 116 449 301 988 88 124 473 614 554 674 125 319 39 240 17 136 64 502 781 947 502 509 105 272 20 88 511 996 593 942 539 812 497 975 70 570 209 764 268 680 79 685 558 975 85 801 77 850 298 863 87 232 435 548 84 438 812 987 645 749 170 530 224 404 113 794 397 697 691 843 54 93 363 621 648 979 29 751 350 698 367 815 27 420 114 676 251 819 204 446 98 947 39 970 12 34 230 452 360 731 195 796 303 940 18 975 292 423 773 968 118 807 236 837 579 976 281 570 113 579 186 924 548 655 433 654 303 843 118 400 23 860 279 645 402 472 154 296 119 628 249 304 238 320 385 428 82 790 291 304 34 749 562 803 627 905 49 540 265 971 881 895 12 168 76 976 30 315 860 937 24 274 12 657 860 936 64 427 226 732 135 481 114 774 148 385 121 184 444 818 44 529 389 540 318 738 129 330 591 756 632 938 566 695 285 634 122 870 117 677 14 278 6 871 525 970 563 691 432 773 586 937 836 869 403 649 329 912 705 811 384 526 230 704 299 368 262 660 87 363 706 950 710 944 38 194 122 396 187 412 206 845 239 795 615 875 198 469 223 886 634 922 271 883 468 634 362 825 152 984 124 903 159 344 788 924 373 867 397 880 47 76 536 795 286 993 103 406 123 502 155 735 472 708 220 350 110 910 75 970 250 504 541 993 733 985 22 317 1 145 433 477 196 754 222 849 210 665 357 534 384 799 158 246 177 459 49 758 187 836 321 570 509 666 820 918 241 743 466 573 106 578 10 889 608 948 246 424 284 955 174 853 154 219 866 995 129 786 324 326 5 463 56 761 91 477 393 797 850 997 919 949 72 769 548 710 748 969 140 622 614 813 466 849 339 610 0 279 664 704 335 510 690 713 431 836 537 670 580 832 97 547 308 653 235 674 105 452 511 648 163 585 381 560 47 169 379 530 820 903 267 671 280 403 173 858 669 709 468 811 659 859 225 389 24 236 55 852 449 590 170 437 41 672 571 646 89 900 68 489 779 906 501 985 221 958 41 214 219 999 469 790 360 493 32 55 90 429 296 686 499 874 466 824 74 788 65 995 464 577 757 949 275 630 898 995 791 995 249 471 22 598 144 535 244 538 144 410 600 795 176 459 54 384 404 705 814 937 452 542 53 856 105 758 130 237 712 996 134 346 360 946 127 508 366 749 381 491 887 969 567 861 18 377 92 581 175 257 75 680 4 974 246 987 462 854 538 600 340 871 126 877 62 99 159 704 343 801 317 465 612 951 272 690 37 838 573 644 499 933 192 386 104 865 332 633 57 541 352 440 170 799 433 671 118 849 363 873 232 534 238 459 592 922 246 427 117 981 173 810 371 935 89 719 676 852 350 484 132 547 301 849 63 439 708 984 430 441 710 892 697 945 164 783 617 734 93 388 340 618 657 699 328 967 242 950 119 209 520 639 137 232 163 817 297 960 276 690 256 630 71 846 166 306 201 358 672 949 296 634 200 850 633 962 251 981 190 922 228 679 592 644 447 882 474 967 254 728 287 897 13 684 657 744 175 815 551 579 303 668 689 742 281 689 281 713 132 989 270 927 102 626 264 361 369 658 730 962 246 412 538 614 35 210 273 869 230 338 473 978 451 942 202 295 528 756 466 869 487 712 34 176 18 352 37 315 346 542 562 971 421 877 78 709 17 175 752 868 339 535 27 427 248 633 83 923 225 417 97 858 88 670 713 873 583 762 146 331 677 730 470 909 113 147 210 477 83 375 733 821 277 948 495 893 205 861 467 684 827 990 181 649 439 740 102 825 68 664 204 625 138 986 586 981 418 897 354 662 180 981 348 475 185 220 730 987 551 839 318 644 133 520 70 566 496 858 563 739 115 913 464 750 617 731 81 864 311 477 365 914 352 837 180 946 334 515 60 965 0 41 34 677 812 952 393 778 606 695 68 834 678 731 500 775 156 787 448 517 804 816 143 224 628 947 110 278 384 848 536 935 187 953 59 792 959 996 309 551 251 974 282 487 766 844 93 241 326 965 695 820 65 818 282 309 151 917 339 467 833 945 217 595 650 745 213 701 295 797 491 916 124 248 7 87 121 859 427 797 0 133 188 285 1 765 842 891 143 662 334 657 173 730 534 550 167 740 87 449 9 597 708 986 363 663 147 186 771 974 419 924 378 853 99 890 163 453 858 974 289 738 650 830 63 784 273 279 211 896 9 180 816 838 682 881 356 980 77 975 13 396 279 992 749 818 59 568 300 505 76 669 116 760 154 264 345 688 864 923 738 945 468 565 267 268 71 429 110 598 54 600 579 907 370 708 271 635 305 538 287 391 173 476 65 786 150 241 308 771 632 796 314 524 128 620 133 298 261 500 598 601 80 860 293 480 530 585 807 909 326 733 382 617 408 983 517 744 796 924 379 569 531 687 581 666 80 248 6 354 17 268 864 900 207 295 783 787 511 874 278 400 241 612 93 165 190 240 385 546 195 629 445 594 16 930 117 206 306 623 312 762 198 737 256 744 443 633 739 854 4 861 165 626 503 733 440 678 338 939 393 964 503 802 675 761 641 868 84 936 56 246 61 578 223 936 962 986 770 942 416 892 81 780 220 773 431 547 682 768 98 930 36 313 6 346 427 608 256 611 529 954 659 972 693 935 347 940 552 881 708 923 374 792 18 489 536 974 374 431 178 232 613 984 614 725 717 956 137 974 310 998 670 842 764 935 205 384 72 809 144 288 390 855 83 523 243 591 741 802 298 908 134 428 67 426 216 362 16 459 886 909 36 87 157 683 563 565 30 691 659 676 212 610 70 180 872 978 95 210 682 924 328 332 605 878 209 892 517 743 638 653 106 132 709 979 685 958 436 739 375 793 280 686 287 759 170 432 17 796 603 625 500 980 64 297 321 377 379 445 63 492 171 348 43 130 523 682 716 878 413 886 177 565 386 984 374 805 331 437 287 938 656 661 258 807 16 976 67 142 45 211 654 658 189 465 631 957 856 930 687 936 600 715 349 388 154 299 308 440 266 648 243 914 239 424 260 878 670 867 334 442 26 273 239 625 807 824 275 767 33 408 220 846 262 417 656 700 41 689 661 746 475 933 311 893 735 739 147 520 216 963 47 689 601 779 428 862 163 221 189 930 62 836 368 903 284 500 220 967 20 995 208 898 285 673 285 739 345 902 573 985 844 990 440 832 387 812 102 175 714 857 264 962 555 834 532 915 539 969 398 786 703 970 251 347 65 209 352 372 4 485 65 502 282 484 407 729 725 759 89 635 604 824 724 865 494 944 691 884 123 602 966 999 182 888 316 550 6 690 438 637 213 896 163 591 189 372 293 878 226 989 449 676 395 424 174 609 229 860 452 875 134 588 12 450 191 333 806 918 122 172 99 416 22 635 197 916 727 811 492 920 302 568 5 92 186 726 395 783 802 921 378 520 99 131 208 378 225 778 311 351 269 399 479 517 159 778 286 889 57 239 474 608 673 961 810 859 125 624 603 661 37 74 223 878 725 858 692 910 150 859 0 461 138 184 276 327 23 617 449 566 184 943 8 263 297 703 604 700 210 642 59 585 56 449 314 658 745 778 566 989 588 825 502 588 717 961 313 628 403 483 528 609 398 605 193 388 328 987 396 780 292 966 29 849 373 993 375 811 99 362 856 864 627 809 189 594 424 656 65 270 205 596 133 859 59 405 599 672 156 484 26 241 23 101 167 343 160 798 256 713 194 343 571 785 14 903 563 573 529 593 867 915 60 812 591 640 672 781 442 517 9 433 351 965 98 712 141 481 799 918 132 274 243 369 66 243 86 524 247 771 142 451 33 910 388 655 74 981 389 982 453 573 119 880 180 649 153 174 236 802 225 568 67 223 41 580 226 499 48 371 197 814 180 368 294 304 81 478 62 488 208 659 338 749 166 621 213 308 55 518 297 842 552 616 266 872 14 473 295 928 489 941 52 245 264 935 162 784 260 952 738 796 131 471 289 544 450 474 276 970 193 213 439 649 558 637 124 985 24 193 206 660 143 811 190 477 878 991 96 700 143 388 310 552 157 912 22 231 534 677 355 913 91 918 370 824 932 954 44 704 696 764 526 658 109 545 119 364 618 949 434 695 83 253 778 913 88 830 739 856 62 566 195 459 202 492 363 415 440 511 566 729 113 213 83 343 84 959 178 194 154 378 306 869 174 183 46 295 59 616 197 521 317 477 695 745 419 472 16 451 458 514 524 525 69 101 363 431 290 514 225 700 86 855 97 729 164 998 70 128 418 706 42 342 134 917 15 121 329 401 652 744 714 767 141 652 447 804 113 613 546 852 876 891 222 226 5 925 438 644 245 819 33 616 162 908 306 675 303 518 51 531 139 923 287 993 141 347 39 486 141 461 150 922 183 204 795 900 347 367 425 512 313 867 295 453 68 676 714 718 2 712 186 389 247 549 683 722 817 848 172 361 591 757 184 610 285 882 124 360 310 913 356 795 176 947 350 481 814 996 964 969 390 913 163 379 54 56 80 901 777 837 170 661 30 977 273 580 33 778 477 493 100 498 462 607 328 459 745 926 296 857 147 553 274 741 236 636 13 347 42 769 253 746 316 471 197 426 292 318 43 786 319 637 43 370 624 669 32 805 740 831 340 614 257 344 244 284 478 932 85 976 290 354 133 777 319 847 111 549 120 698 5 919 315 725 644 876 474 630 434 880 529 734 740 816 389 582 69 661 815 971 11 747 169 812 250 743 318 511 307 698 157 725 417 545 8 825 452 985 412 417 428 727 716 720 240 812 576 598 637 680 722 754 50 364 448 635 461 891 603 999 88 407 347 456 831 963 184 317 307 653 41 61 575 675 324 688 595 879 232 671 75 500 168 625 150 976 141 739 105 472 8 527 316 879 386 704 337 847 456 797 126 687 4 673 304 800 278 358 129 165 361 502 84 285 481 806 138 935 19 659 38 302 177 623 749 957 292 460 276 356 157 161 474 867 461 860 49 731 549 732 110 706 238 550 475 870 466 649 245 782 714 800 568 682 177 689 626 884 844 980 605 842 92 272 94 486 199 937 105 333 724 889 6 510 21 634 571 942 796 964 8 485 73 270 184 552 15 223 463 779 628 761 635 670 261 324 31 855 257 865 65 756 358 516 60 383 597 646 55 206 289 380 43 828 394 801 492 996 311 440 239 345 225 571 14 565 471 832 299 335 330 535 108 238 247 768 358 622 355 882 441 951 323 731 582 670 639 725 131 962 445 834 513 636 46 77 336 638 665 887 644 943 55 771 297 780 175 630 180 780 106 208 167 898 341 398 679 968 459 829 908 928 49 889 271 988 927 935 585 716 709 771 239 276 286 324 290 783 77 823 456 760 47 947 301 944 119 220 94 868 383 870 232 936 475 981 410 503 419 551 43 75 974 996 769 882 525 652 81 562 61 582 818 983 19 791 339 403 82 166 527 980 249 930 73 169 134 650 27 805 304 850 422 922 286 800 144 751 39 47 404 732 549 998 600 702 108 565 818 942 109 219 270 599 208 449 792 885 128 237 467 851 164 961 262 527 311 908 74 515 909 919 306 524 166 198 238 931 629 932 161 354 2 864 752 809 71 484 588 699 556 866 514 833 43 635 22 423 32 734 481 925 74 480 164 259 61 714 694 705 485 647 303 378 99 320 275 397 341 791 323 368 336 888 449 839 216 512 90 94 202 463 232 701 78 195 391 461 38 313 103 939 293 514 465 886 272 489 71 405 111 610 507 771 250 943 479 666 622 795 489 982 313 728 373 550 97 449 687 739 120 810 576 585 255 976 600 941 5 612 109 617 59 679 97 579 134 719 865 960 480 484 268 338 572 843 166 335 129 349 585 670 347 614 484 901 303 674 541 868 237 809 133 601 668 723 38 830 185 577 652 806 136 975 656 803 1 947 415 563 409 935 22 717 265 836 317 996 162 563 193 959 589 668 248 755 134 320 239 557 282 558 155 196 192 586 425 572 502 626 501 873 591 730 183 203 391 687 162 385 269 817 490 566 206 238 567 862 257 588 919 936 259 498 759 941 492 566 518 717 65 183 191 608 329 532 217 624 406 909 19 421 489 959 46 315 306 583 343 511 186 675 365 841 341 712 401 911 885 927 390 665 115 589 101 270 458 622 28 414 815 878 159 661 201 678 410 804 373 746 604 791 461 722 261 692 826 929 255 872 312 361 695 906 567 808 92 324 623 992 461 477 44 257 716 912 488 519 807 987 400 463 518 963 510 825 430 981 664 957 492 562 18 815 746 857 123 585 231 283 221 927 305 946 588 593 540 971 5 596 455 491 36 269 274 865 619 976 90 548 143 281 21 546 534 814 600 719 1 582 636 845 186 543 257 727 44 939 191 718 269 371 290 525 725 757 254 489 214 450 289 938 273 369 636 800 131 980 790 985 127 515 231 799 699 954 27 488 638 799 699 968 504 688 20 738 8 348 739 815 211 455 492 642 199 798 546 895 228 235 217 880 12 713 160 586 60 355 3 468 45 519 343 727 293 306 250 416 70 942 740 984 201 868 100 380 878 957 261 585 196 281 201 533 752 995 734 783 466 590 314 811 438 534 13 740 157 670 527 878 253 459 153 648 444 458 155 393 179 204 18 637 118 846 177 745 693 877 103 674 435 981 89 291 275 858 600 746 150 825 597 811 215 852 314 430 343 766 473 520 123 408 92 145 91 127 307 391 108 726 456 501 294 758 592 876 71 280 574 715 329 608 300 418 674 802 822 953 572 683 318 741 314 445 300 744 322 846 120 552 477 772 557 901 120 695 710 932 20 938 126 750 767 789 569 576 469 528 521 832 584 769 367 727 596 847 882 910 45 381 147 862 479 720 304 418 6 998 742 923 183 370 226 578 245 674 461 660 189 890 4 986 158 208 403 856 203 780 707 764 113 995 425 579 460 843 372 462 363 476 554 947 488 949 437 663 128 890 462 682 365 472 133 455 726 895 736 768 535 621 467 758 289 976 316 763 186 578 120 768 788 857 178 774 331 341 1 302 190 669 188 444 752 842 777 802 81 87 203 383 374 901 479 632 610 616 553 910 294 872 344 979 33 847 735 961 43 128 43 602 0 489 627 857 423 549 374 478 432 561 375 401 184 966 669 851 88 333 321 568 154 371 261 354 139 924 626 822 888 968 97 397 596 634 411 427 133 747 319 974 369 770 509 754 672 777 615 887 945 949 115 829 300 717 67 673 325 695 451 461 39 742 564 921 412 730 790 894 597 717 107 168 121 326 445 891 393 889 240 726 45 676 515 540 564 588 350 766 199 241 924 952 220 632 386 934 708 772 330 840 170 225 545 691 39 719 125 665 224 557 370 977 412 420 362 497 80 586 740 840 7 561 758 915 568 794 611 653 480 850 101 878 103 206 310 974 439 676 789 852 835 928 424 793 509 733 15 98 319 635 411 675 98 581 664 707 102 879 835 930 266 979 225 937 401 590 655 800 758 891 251 540 243 506 67 521 406 889 30 350 77 779 152 806 227 846 399 779 300 929 289 841 326 327 426 799 9 334 766 960 205 529 118 950 422 620 504 977 30 549 153 341 109 782 574 835 109 635 835 998 119 505 584 694 436 438 292 735 497 830 420 693 202 403 359 521 660 832 107 879 43 970 595 971 191 992 331 841 639 742 524 673 421 964 178 706 165 185 504 832 540 684 128 584 47 247 106 481 99 475 267 965 107 922 380 898 30 700 222 636 432 532 159 295 621 993 23 81 53 902 84 173 277 464 684 900 711 842 125 913 85 751 192 216 264 792 373 779 387 505 533 622 220 482 327 949 326 364 489 835 299 850 67 620 382 690 843 935 146 645 784 965 531 584 347 769 254 402 56 337 408 420 158 566 235 879 483 979 528 866 514 920 176 314 415 437 536 787 571 903 220 265 346 625 121 158 569 605 114 671 104 291 28 521 320 452 561 849 265 322 420 844 229 726 655 711 75 613 211 466 190 776 93 963 341 415 170 798 160 228 294 339 352 775 799 979 34 694 341 834 463 471 139 250 345 849 133 919 124 580 765 897 118 367 285 718 35 601 306 694 163 886 131 387 648 752 402 641 81 321 38 555 79 904 600 949 316 800 169 968 130 935 730 805 839 861 375 689 165 734 277 407 97 310 627 785 792 950 70 243 604 844 605 655 58 390 389 636 67 689 249 612 14 806 557 659 491 570 379 735 213 597 439 526 236 830 304 346 224 972 87 950 388 425 98 256 6 170 647 747 80 671 19 276 5 401 97 580 416 831 120 526 221 223 437 993 37 104 201 772 583 916 209 266 401 563 284 826 543 897 885 952 621 721 79 988 415 860 448 693 222 299 345 650 9 361 221 642 226 327 386 418 429 806 183 698 599 605 59 419 764 789 296 412 39 682 50 457 386 760 10 640 427 855 150 529 288 962 179 631 652 920 478 649 279 807 130 604 376 974 863 883 804 915 249 370 195 307 661 934 306 566 388 976 452 954 257 276 72 258 44 379 514 648 486 655 817 912 118 497 907 969 177 580 765 860 128 570 747 839 684 853 604 969 393 824 449 981 220 792 124 500 59 987 538 744 580 676 392 476 197 454 750 984 468 925 405 485 65 319 620 882 691 999 598 996 541 899 335 601 181 401 197 501 352 919 459 508 611 871 255 449 841 950 11 592 260 751 840 842 635 801 598 818 559 797 378 992 450 706 279 372 139 172 228 599 647 990 150 740 168 878 681 972 492 634 798 858 144 375 265 880 664 675 155 741 563 820 542 838 80 284 112 756 278 377 524 527 399 694 59 354 578 765 847 917 250 983 516 675 388 930 939 954 198 338 31 543 392 439 441 585 40 887 46 371 41 590 341 582 538 835 190 806 489 866 792 929 73 544 392 575 592 773 730 777 582 704 30 847 653 917 128 445 142 815 328 408 696 974 175 269 142 516 672 977 574 818 403 532 209 287 196 256 331 580 149 727 351 601 406 557 418 746 548 744 275 769 633 999 201 298 430 804 470 670 0 852 154 927 609 682 43 884 724 970 875 934 242 962 736 772 378 630 7 821 228 746 918 941 366 484 530 610 445 574 558 903 550 748 709 768 774 931 691 980 841 844 515 828 689 958 89 860 241 759 508 932 132 969 414 533 328 957 673 871 413 709 157 339 338 964 724 830 477 840 124 636 611 785 99 517 69 175 271 530 470 984 757 829 648 662 324 363 25 541 759 836 483 883 2 944 120 827 565 848 297 805 44 539 198 662 395 755 362 517 421 922 460 994 696 913 220 413 53 230 166 430 7 756 545 930 61 325 438 684 267 881 755 832 233 638 186 888 32 333 350 972 244 312 74 81 77 646 46 744 429 681 485 785 768 830 431 437 458 980 487 807 361 691 99 506 77 396 12 322 210 517 405 885 454 510 378 744 116 443 292 752 239 609 650 744 197 414 323 890 88 313 19 722 356 452 113 811 548 887 612 887 136 830 145 599 626 953 468 810 772 971 461 737 693 859 14 632 231 978 70 883 205 728 936 971 444 590 213 369 795 976 28 851 298 965 607 761 175 254 19 271 382 809 276 862 399 966 40 659 187 489 693 909 346 622 568 696 524 631 586 889 613 785 210 947 282 325 69 534 272 627 35 110 212 351 119 656 153 509 578 933 710 848 34 607 563 581 29 35 369 925 112 618 110 227 229 319 238 524 329 873 104 930 724 826 148 556 202 320 257 557 171 863 550 628 318 360 274 543 52 974 241 538 66 930 472 845 398 772 70 743 505 711 196 410 505 552 294 624 732 819 328 868 327 661 379 994 647 979 222 407 383 430 441 443 714 876 292 749 404 536 411 485 297 739 156 478 389 851 485 895 885 893 178 997 517 857 162 942 314 778 842 902 503 643 494 937 348 467 448 536 208 891 74 217 859 979 354 892 402 672 893 932 370 485 452 971 496 806 156 704 433 437 529 663 60 446 619 680 389 687 343 510 709 988 304 694 608 933 433 790 285 393 499 912 62 691 275 316 879 966 786 836 565 919 467 554 267 562 248 917 641 857 154 764 931 961 611 881 473 681 129 236 603 944 147 830 429 648 101 943 199 395 95 352 140 183 230 866 505 547 2 535 422 502 832 855 86 994 772 972 46 376 183 797 237 327 113 844 324 818 218 987 498 827 871 926 549 575 119 415 412 773 169 876 318 592 504 868 361 960 189 868 575 803 2 258 390 463 31 511 466 639 348 559 77 300 91 548 128 875 895 925 151 919 265 689 279 853 72 454 455 856 139 685 234 269 138 809 264 791 144 584 77 162 533 953 165 260 371 657 12 863 190 387 523 628 807 846 100 888 165 992 46 396 604 979 600 760 879 959 730 865 184 745 167 515 485 632 8 690 214 345 525 594 70 385 480 718 156 835 419 698 391 991 558 873 544 845 21 444 72 359 124 586 672 861 301 977 178 220 464 736 95 522 16 417 202 663 87 659 16 364 611 764 178 771 18 674 216 622 404 615 289 836 183 295 529 985 304 955 361 844 419 448 859 945 441 869 272 447 819 841 231 736 642 971 454 463 338 804 845 893 12 580 301 601 482 666 176 363 397 614 35 791 302 740 95 324 100 379 409 491 143 953 395 555 327 863 408 707 99 723 214 254 229 899 849 862 456 700 761 763 536 799 70 160 203 205 83 787 467 649 366 410 214 219 50 785 68 878 171 563 99 803 323 591 162 197 230 695 66 412 391 914 98 578 95 820 590 761 231 318 158 168 444 752 63 429 553 585 144 598 47 367 768 859 23 533 127 242 59 497 325 748 240 386 477 749 115 373 654 697 201 217 255 819 311 831 135 428 116 671 278 985 364 676 454 547 157 547 10 194 94 866 2 204 417 578 58 69 128 374 447 810 334 420 917 969 26 617 33 302 12 274 123 147 766 973 60 170 696 799 82 101 770 986 303 789 377 568 153 451 659 805 90 894 124 756 616 779 12 753 307 921 285 851 538 732 106 116 56 757 218 419 333 555 534 768 307 336 320 824 147 421 193 996 776 935 187 467 444 700 749 880 97 934 633 931 292 532 266 429 495 905 305 370 362 612 26 512 267 918 138 324 263 380 590 787 519 878 866 944 550 925 506 951 187 529 544 850 339 345 409 936 541 838 381 463 162 321 434 953 131 641 463 691 146 488 527 850 420 835 667 808 31 335 417 874 207 583 43 556 221 767 184 961 168 926 114 452 18 289 504 748 364 707 405 431 89 650 353 637 142 345 63 240 337 728 536 832 356 919 69 754 211 659 210 401 606 703 280 765 60 947 424 649 260 977 205 526 292 434 590 636 134 633 332 487 189 831 738 824 222 436 345 790 226 345 191 910 61 737 111 414 627 794 191 579 259 861 644 929 144 913 444 527 292 359 447 689 871 878 569 736 109 751 657 988 692 896 927 961 122 683 678 688 406 877 600 852 36 400 0 761 680 801 167 386 663 835 204 862 431 590 50 580 247 282 12 937 283 973 117 735 6 97 197 693 545 892 399 470 29 856 955 982 506 548 351 550 554 998 94 205 749 984 232 798 424 671 566 715 20 296 339 741 40 602 279 675 178 638 247 800 230 283 53 221 110 712 78 103 60 415 36 200 200 532 321 441 412 883 17 996 738 825 290 338 264 270 559 776 9 248 242 570 175 455 437 956 361 722 165 349 78 220 152 580 739 905 427 451 180 684 547 734 544 913 564 641 45 112 629 635 502 534 91 529 110 333 360 829 43 535 235 819 619 860 294 394 184 730 530 901 283 853 429 743 560 798 127 844 864 961 500 569 172 287 93 641 489 644 312 626 249 961 714 980 252 477 290 956 253 399 103 726 739 789 47 664 605 889 30 963 60 106 663 848 942 943 384 589 88 436 79 295 10 12 327 596 163 896 623 973 156 287 655 903 717 763 71 978 240 675 66 212 95 632 337 692 364 471 159 195 401 701 710 821 495 834 553 972 789 876 596 691 781 848 528 541 229 451 128 216 552 677 131 924 334 668 330 436 147 762 360 702 25 638 74 351 188 750 383 543 135 862 901 909 222 740 312 462 108 964 597 756 120 740 650 947 328 754 106 585 377 453 263 406 344 947 339 374 896 904 671 741 585 951 33 390 822 839 145 186 416 716 67 174 132 470 302 428 20 836 45 644 329 806 627 707 170 719 673 931 164 411 458 875 238 425 121 556 6 248 387 967 177 929 279 837 815 995 132 677 153 688 285 939 75 577 314 493 17 860 110 154 63 699 23 74 3 180 103 945 253 354 512 832 58 971 255 389 61 670 553 751 30 884 291 900 134 881 623 852 435 795 222 738 65 984 746 861 261 494 190 652 327 425 100 372 520 795 358 596 205 717 13 534 321 657 513 775 296 882 350 650 799 894 370 573 316 323 198 713 821 985 462 642 527 818 81 572 11 733 212 514 54 458 64 769 90 157 124 930 783 808 364 504 263 633 194 893 115 610 866 924 483 911 110 313 356 552 115 507 479 709 711 908 312 670 142 721 280 735 240 308 158 504 508 822 65 583 700 736 447 635 575 629 649 671 551 868 29 868 315 921 259 590 195 843 186 835 83 338 317 797 99 597 349 923 11 248 259 926 663 898 190 712 588 639 211 598 26 404 160 423 578 803 226 986 6 842 492 592 615 999 348 422 307 912 493 846 158 474 580 850 219 598 669 978 475 957 15 777 494 899 22 980 111 475 166 438 190 341 249 742 29 353 449 684 765 922 212 681 741 768 61 919 318 852 323 681 656 840 472 677 145 403 35 96 6 427 268 580 252 856 67 313 32 449 646 989 701 963 413 585 448 833 385 583 542 564 271 489 67 773 291 684 474 532 186 884 103 818 35 392 544 932 158 818 479 486 430 882 439 690 130 875 21 282 189 961 624 789 444 707 556 863 205 721 687 698 642 814 161 230 313 635 975 999 415 887 410 739 738 846 5 436 707 802 502 970 194 447 458 633 132 244 391 611 574 989 387 863 34 189 564 798 55 844 148 267 110 760 386 549 86 782 534 606 150 961 485 951 974 983 423 972 172 813 91 124 144 320 182 436 389 758 554 595 191 849 558 894 365 660 796 957 664 831 281 530 669 697 160 817 708 835 719 902 843 986 308 801 58 738 313 370 59 842 251 735 111 314 584 832 110 651 148 700 672 876 510 641 154 782 633 743 299 320 398 522 7 433 582 939 216 624 376 791 802 958 41 767 802 922 191 342 210 726 120 157 467 840 578 915 617 739 322 525 55 988 370 496 188 635 237 512 416 784 272 699 106 307 439 701 542 586 365 789 347 557 690 715 679 983 64 385 580 961 438 979 327 419 835 845 878 939 292 820 268 937 429 877 40 982 179 669 359 987 100 623 136 206 581 850 182 896 216 612 348 763 510 591 248 507 63 907 345 579 90 724 249 610 664 936 615 891 103 242 78 301 77 449 539 892 64 685 423 469 262 958 155 521 240 742 288 781 447 631 2 348 138 483 182 519 322 776 423 954 280 838 4 732 334 371 849 915 774 923 286 366 409 903 536 843 869 975 185 314 382 511 319 367 869 905 503 980 20 906 368 932 610 938 730 949 636 982 453 490 541 959 144 736 597 648 373 529 11 925 90 988 197 585 551 712 176 705 166 537 692 725 64 261 138 466 601 692 382 777 688 830 126 617 318 352 702 954 952 999 119 747 161 489 332 935 467 994 130 640 410 566 234 471 189 263 330 680 926 991 258 808 541 912 560 653 169 739 106 678 117 703 49 420 163 302 695 793 143 595 79 832 764 946 568 783 20 570 238 907 290 707 790 804 461 914 278 539 328 776 657 834 579 880 735 976 44 619 248 480 187 585 577 818 306 730 255 805 165 632 122 634 82 915 719 911 592 945 312 364 340 839 69 914 79 817 115 318 147 810 92 931 209 272 779 785 834 989 524 695 323 972 683 856 143 673 245 713 588 962 42 558 353 368 315 947 96 893 15 282 581 799 135 539 5 684 287 965 62 369 117 439 511 657 274 850 574 731 83 334 130 793 25 688 444 501 489 737 94 244 346 550 344 818 315 359 68 624 803 829 447 505 859 882 601 708 49 241 94 340 401 415 221 919 163 695 551 625 170 227 58 343 595 761 563 984 181 385 151 441 472 925 547 870 22 804 330 824 94 367 292 399 313 862 226 825 379 898 809 922 195 451 388 890 637 736 119 491 577 845 794 800 33 296 82 869 299 638 21 342 383 665 186 803 667 699 52 343 58 672 401 537 347 819 80 828 16 706 508 522 264 444 344 360 296 883 91 807 68 471 142 248 316 343 774 813 9 989 116 480 671 885 696 811 3 373 712 869 486 513 384 472 791 865 216 828 375 807 48 812 658 942 705 927 216 231 108 924 83 432 463 730 333 383 525 657 263 728 656 695 412 887 879 902 440 977 938 939 742 864 488 963 368 440 118 339 497 722 393 682 653 807 155 280 182 726 103 392 82 713 174 423 232 607 613 966 583 693 98 515 354 422 783 836 35 453 466 555 162 442 729 991 60 946 61 843 733 907 536 895 480 536 117 797 379 808 142 799 12 620 62 743 442 972 726 924 86 301 257 995 53 710 709 745 349 778 54 194 121 657 298 456 503 577 889 904 393 794 3 222 320 849 203 351 704 943 255 885 146 244 434 974 73 235 320 636 565 923 450 483 109 909 119 211 49 332 114 441 979 996 459 862 82 490 643 754 356 948 229 710 340 368 15 270 115 848 325 338 588 931 314 376 239 904 380 812 65 830 272 789 141 337 249 585 64 340 622 891 164 559 198 559 312 613 96 716 130 200 326 601 43 677 426 967 130 666 274 498 258 943 149 414 528 838 419 513 752 922 955 999 13 879 369 502 383 389 16 187 310 618 530 706 186 493 527 553 14 796 217 363 327 605 153 887 48 553 39 263 306 487 158 642 54 707 358 781 175 279 214 237 97 846 272 454 293 871 360 751 655 997 99 613 377 515 176 750 419 854 334 767 108 842 77 683 622 775 339 372 17 818 411 997 272 650 312 573 5 393 356 529 766 961 587 870 391 465 169 266 612 925 710 910 426 928 367 845 214 774 411 946 40 535 385 899 561 630 580 910 351 671 63 971 374 715 130 898 701 932 1 408 665 681 348 356 382 902 135 396 236 862 144 898 479 862 15 700 704 919 746 809 293 561 139 743 68 241 439 588 326 568 554 891 47 823 143 156 585 976 549 680 14 438 478 877 886 944 273 759 713 787 50 123 295 813 197 608 528 986 91 482 406 879 190 774 405 739 126 717 348 899 13 76 306 918 102 143 724 905 607 727 629 703 225 433 520 717 12 590 24 922 4 307 520 903 372 772 89 516 60 779 186 456 62 977 2 308 116 772 96 360 691 868 473 603 418 457 199 278 625 888 269 391 300 758 41 274 753 803 81 910 20 92 487 513 438 877 491 600 24 306 874 968 28 824 240 748 870 932 244 511 241 632 665 698 480 827 95 588 0 515 226 645 221 798 448 877 83 815 500 790 109 127 332 625 338 592 340 708 239 928 885 921 271 326 57 173 531 786 2 883 907 955 635 674 116 211 311 778 267 487 10 573 318 639 303 486 264 384 431 960 168 989 624 935 427 670 165 353 89 115 590 727 567 909 786 997 387 468 390 423 618 684 604 971 626 751 160 745 161 329 436 754 41 888 154 477 60 317 243 322 731 923 9 992 354 470 289 618 104 608 809 933 424 681 383 850 701 784 785 842 286 737 104 793 386 439 538 795 321 895 184 949 365 449 352 780 457 827 575 670 439 536 79 786 548 705 622 820 343 840 211 947 260 628 851 952 849 997 709 806 269 812 741 796 306 363 522 541 23 541 715 747 52 715 315 493 44 523 166 698 293 532 293 506 138 514 278 743 575 807 814 862 128 410 535 731 100 896 90 782 412 692 912 939 698 758 7 207 214 401 276 674 589 675 317 908 168 332 241 460 287 522 448 940 907 956 651 831 343 464 129 407 73 580 301 910 88 443 213 813 352 448 94 729 231 632 194 446 141 361 462 785 311 452 425 479 512 903 27 846 4 377 677 817 58 250 43 819 423 969 396 888 357 555 215 361 243 297 690 748 10 887 322 329 756 781 830 983 259 912 373 801 667 789 88 347 205 819 519 760 213 346 67 818 9 932 709 797 528 764 480 702 314 792 724 755 612 631 357 422 359 799 100 778 294 352 328 887 336 390 428 813 320 417 960 967 736 981 353 714 495 951 81 761 176 969 251 335 333 458 137 716 75 445 323 477 138 603 574 762 328 897 204 493 409 450 532 993 159 312 293 371 343 720 583 822 828 925 398 548 537 851 208 575 363 836 54 296 124 493 400 585 181 933 374 493 552 843 95 432 658 853 56 843 540 861 211 656 98 237 519 926 785 890 142 428 286 672 6 917 639 984 147 262 411 413 330 392 225 994 579 932 308 382 174 786 40 703 701 792 652 862 69 272 45 664 444 755 238 424 378 794 37 105 319 564 69 363 403 581 619 988 330 629 516 976 341 734 340 987 177 861 468 775 659 969 82 834 337 727 70 999 617 823 72 875 556 693 197 745 149 349 338 533 29 448 150 407 71 188 599 978 846 880 578 898 775 916 75 425 894 941 8 251 46 890 560 853 904 948 316 804 74 299 88 787 261 899 619 839 268 428 57 220 42 699 370 497 191 754 373 785 191 265 327 442 626 978 32 744 95 424 647 753 127 342 659 886 550 596 32 115 267 793 616 704 477 879 665 894 234 973 398 578 200 316 366 483 314 470 218 459 187 519 432 643 625 985 191 926 341 629 524 723 275 307 8 317 133 664 227 701 305 587 400 589 298 829 597 865 313 960 464 555 43 360 572 621 292 822 54 683 698 776 349 565 431 636 221 598 116 637 55 411 184 866 426 764 103 610 166 978 629 848 342 852 410 834 241 314 330 553 774 827 769 894 276 363 171 391 349 876 631 683 184 511 623 856 209 221 39 343 242 679 530 632 218 692 242 618 496 626 762 880 708 783 450 663 382 462 707 870 711 912 508 885 26 904 602 935 49 341 240 749 107 896 66 912 235 928 649 858 810 901 561 790 58 648 247 693 471 808 622 922 381 927 450 644 23 42 443 635 154 327 20 910 143 192 19 772 335 534 496 533 916 960 538 878 67 753 168 319 332 995 182 683 468 988 181 722 294 500 27 185 298 356 72 747 12 28 396 540 108 687 622 633 286 361 117 282 64 716 318 715 126 980 929 959 695 934 502 983 752 953 692 759 384 974 268 492 300 963 533 998 201 897 192 731 350 947 516 627 120 956 281 338 821 869 595 810 43 254 770 844 315 766 294 467 689 754 137 760 608 814 853 950 172 687 391 504 588 690 257 626 386 943 89 908 270 783 66 807 305 624 17 726 242 610 69 477 469 472 48 731 61 85 824 913 18 648 423 656 186 961 675 884 29 185 371 893 397 968 220 242 338 813 735 990 138 351 549 937 217 735 481 516 759 784 599 703 231 512 307 470 271 845 201 973 372 565 599 958 352 713 46 678 313 466 297 773 862 911 456 711 886 917 383 945 81 436 295 834 341 888 157 408 389 890 247 729 434 818 891 950 57 91 40 708 32 678 816 834 618 670 327 930 731 859 0 859 16 428 43 345 208 216 365 854 212 753 868 997 266 671 505 943 149 935 266 856 282 844 399 879 485 614 9 340 49 912 371 613 337 544 199 342 134 296 574 977 722 747 126 363 165 852 662 964 216 549 534 591 533 970 362 745 269 878 134 668 395 945 212 836 458 504 66 892 586 835 337 516 454 791 451 979 100 615 366 443 414 511 37 186 341 856 707 811 142 276 124 506 276 882 168 820 352 456 479 918 70 877 717 778 37 373 383 633 140 638 298 868 655 840 207 810 494 795 268 704 410 889 810 852 349 485 788 936 491 691 331 722 18 823 138 170 1 620 708 945 461 690 107 908 359 603 224 978 466 507 121 662 159 478 116 607 542 681 104 575 536 714 94 452 27 152 108 529 180 972 96 952 92 561 651 844 297 618 306 458 221 698 297 995 42 388 280 738 111 977 32 369 276 442 169 516 227 758 328 718 158 849 726 847 160 237 700 795 195 308 697 913 194 618 642 650 564 806 372 963 121 610 357 411 351 752 560 637 497 506 628 877 280 340 739 845 91 851 550 732 216 427 332 773 260 465 268 958 247 362 250 832 492 962 287 298 295 905 470 932 235 639 504 609 253 328 303 506 90 225 701 900 240 929 149 587 658 790 43 519 217 776 89 862 273 393 633 924 462 947 282 473 92 218 498 533 371 511 37 951 23 681 819 965 60 598 263 622 201 827 775 947 288 361 196 395 115 196 400 760 6 137 170 954 759 777 247 524 29 707 381 995 130 658 412 685 305 723 9 514 162 665 272 654 460 739 321 705 321 447 65 155 104 408 546 778 32 221 119 937 489 504 122 392 190 716 248 329 451 527 260 561 303 917 554 898 182 269 225 483 151 180 96 148 51 302 514 750 140 328 700 929 559 695 182 562 408 883 81 949 556 803 229 922 270 871 261 991 121 552 267 639 550 710 57 687 550 976 150 329 217 276 667 972 759 959 475 567 385 789 659 895 393 616 197 957 98 384 44 115 544 820 581 755 251 888 69 870 629 789 141 837 9 616 104 365 419 764 199 295 821 939 244 478 603 637 376 556 256 439 203 692 236 591 84 870 251 581 721 725 128 507 352 545 499 664 361 879 415 698 272 724 679 686 144 513 602 904 266 319 419 921 713 919 381 748 320 835 596 798 68 117 267 841 208 947 498 555 165 220 766 801 264 821 563 839 569 989 438 521 146 454 145 267 53 112 104 474 57 604 800 985 119 410 36 511 310 886 326 543 209 636 608 880 388 411 152 428 550 908 250 313 971 979 27 343 161 639 41 965 168 597 375 516 586 720 384 548 546 563 558 798 589 662 130 860 518 786 88 210 69 747 432 591 365 594 383 911 358 653 135 338 395 769 47 96 402 613 525 884 213 450 281 423 404 623 622 691 539 756 605 986 57 167 142 223 455 562 368 721 815 948 367 907 126 609 861 883 365 450 747 789 219 549 746 872 3 127 106 291 306 537 38 161 809 913 137 674 184 655 698 740 94 933 31 582 165 582 203 754 110 434 75 246 225 851 649 650 322 623 257 999 200 621 145 254 766 942 152 459 23 961 349 622 70 135 429 737 284 433 648 906 598 610 291 624 546 621 212 825 828 854 535 936 291 311 665 688 341 361 308 898 39 446 380 974 744 750 533 634 726 844 10 11 354 609 369 692 489 886 117 911 184 579 640 876 406 984 707 889 497 999 410 634 25 153 690 767 328 469 370 455 275 801 677 839 490 643 699 847 333 558 37 958 1 456 517 876 9 393 409 950 494 982 672 849 44 404 48 62 67 108 49 61 249 912 352 469 168 908 265 616 251 897 396 646 684 962 12 663 891 913 154 757 69 301 250 274 566 600 270 473 334 396 166 368 50 231 317 415 154 588 567 805 937 951 207 406 318 953 389 527 44 586 319 958 403 505 37 972 533 678 156 858 198 764 134 173 327 354 191 406 364 976 322 877 33 587 256 959 167 887 331 781 45 434 632 793 358 642 388 490 518 780 395 411 467 822 505 714 233 253 240 971 829 894 700 945 661 734 341 694 229 591 294 725 9 587 387 427 296 595 2 395 354 711 17 823 453 674 607 909 136 944 315 942 221 883 108 772 245 935 480 753 452 959 487 932 469 495 642 669 304 361 664 688 820 894 83 176 33 793 484 994 158 219 386 575 759 991 175 621 199 400 291 979 381 889 377 960 703 934 144 966 907 926 223 764 0 335 741 958 18 814 362 422 371 589 189 295 383 443 817 839 548 870 440 574 821 883 187 777 37 338 168 920 231 396 551 671 23 881 75 197 569 910 890 899 249 694 239 409 87 597 737 786 125 835 509 770 594 633 863 923 691 700 797 811 551 916 174 383 15 328 551 812 126 316 100 144 596 959 575 843 567 628 30 941 411 644 57 460 221 991 221 581 355 960 250 405 354 928 181 733 187 526 134 191 157 707 70 751 7 450 21 430 57 114 622 756 235 438 888 982 33 243 325 525 127 990 131 331 212 526 215 682 230 622 522 844 584 987 419 824 39 58 5 979 280 381 137 666 6 403 487 867 260 866 449 864 235 735 182 960 670 860 103 256 47 331 486 825 470 802 204 841 711 959 260 755 125 604 310 318 379 474 645 827 52 814 434 610 170 180 84 575 365 755 737 809 322 799 231 706 219 839 344 902 108 140 476 825 224 416 332 889 101 476 229 917 744 773 629 651 517 579 322 878 0 347 728 769 248 761 377 427 381 875 23 87 81 730 502 681 300 424 492 608 55 943 217 459 596 854 118 332 384 561 268 535 43 923 201 593 213 828 690 944 145 713 310 639 346 865 376 444 402 987 156 381 106 315 391 542 579 851 24 548 362 499 55 904 149 553 341 548 239 997 39 791 84 349 140 974 63 442 521 537 360 712 54 670 648 858 696 742 31 93 428 655 199 290 460 526 346 511 251 816 616 880 219 548 217 821 49 840 166 491 10 312 356 777 31 602 256 446 120 166 31 668 645 996 495 853 267 947 147 626 547 889 195 735 138 617 715 865 142 249 200 909 461 988 265 649 761 987 526 976 789 867 762 836 316 317 593 909 20 80 721 839 607 984 297 361 535 794 586 962 655 897 38 529 5 564 17 617 190 644 916 952 80 716 285 928 33 755 3 496 28 225 826 920 215 463 276 427 320 407 196 842 344 758 553 979 288 555 69 957 785 925 203 868 549 687 275 645 98 529 268 701 205 891 81 776 61 242 138 638 521 522 59 815 126 729 200 738 417 552 309 576 88 550 108 146 196 247 352 474 40 867 935 997 135 639 563 852 492 537 443 471 317 445 414 781 134 399 734 947 221 904 684 947 712 936 1 871 226 621 163 502 146 321 182 903 595 991 320 786 94 95 18 500 291 387 109 750 64 473 51 803 449 494 197 621 706 968 264 275 726 990 633 806 269 842 384 675 806 854 589 754 176 734 832 869 286 824 590 746 223 903 423 953 387 620 196 929 566 972 313 629 35 129 403 416 779 835 29 806 583 689 123 430 283 785 276 465 451 536 201 691 86 383 113 122 266 283 895 906 578 988 603 773 108 953 872 891 542 837 364 964 357 698 73 118 195 465 214 882 14 282 604 697 80 794 813 952 500 589 200 807 115 730 132 900 565 853 354 890 174 834 574 721 162 768 652 773 215 705 166 190 184 942 246 272 480 490 67 771 493 830 95 674 350 542 117 682 785 823 397 848 239 922 110 466 50 549 101 719 208 574 141 874 190 744 36 378 113 418 51 678 451 776 385 560 55 731 414 958 171 290 345 466 455 863 664 868 138 574 26 687 247 266 222 264 285 813 160 663 293 859 212 233 381 597 466 872 287 949 0 58 413 815 244 786 491 955 198 549 537 985 309 499 126 129 187 785 485 651 36 290 247 694 91 912 774 840 422 854 55 849 245 865 467 924 208 239 184 366 588 955 246 544 176 302 732 939 624 891 284 953 375 469 172 502 102 308 26 86 100 283 17 940 472 550 839 962 71 121 380 792 130 663 530 536 543 914 219 876 669 806 377 594 713 942 210 657 199 272 625 834 661 893 4 897 218 439 61 776 517 778 191 387 14 324 492 578 219 397 571 849 16 83 79 260 451 549 561 812 95 585 333 430 82 545 68 194 313 653 381 533 20 876 704 874 245 470 486 748 173 234 72 945 466 579 851 959 328 786 608 939 381 768 151 208 454 800 132 157 821 858 113 464 502 947 208 865 368 506 298 320 522 667 648 982 547 608 502 522 652 717 534 789 136 423 34 942 73 591 609 860 471 775 28 306 108 614 502 598 67 581 34 420 478 915 132 859 805 999 58 314 828 830 4 162 664 911 778 980 319 969 385 704 359 864 188 863 96 927 693 705 290 447 31 751 54 828 382 431 64 393 243 462 32 565 894 948 1 84 492 686 38 986 17 640 302 778 8 667 562 910 309 572 61 267 106 983 87 514 85 114 366 414 297 903 726 904 178 601 192 977 769 942 137 710 39 157 111 492 581 952 454 485 86 850 429 706 36 547 804 818 562 790 201 280 481 691 544 702 656 682 692 717 454 868 15 952 390 862 439 516 3 834 408 978 739 813 627 962 370 968 282 918 185 771 537 742 123 961 13 936 803 871 371 979 43 355 708 860 183 918 55 851 365 907 675 840 243 703 773 811 499 818 42 407 163 371 363 510 391 869 35 881 184 646 349 979 232 703 177 599 743 889 121 791 74 782 409 854 85 835 564 893 619 621 491 755 201 734 137 444 482 507 35 73 578 744 698 815 83 286 229 980 378 631 75 899 86 637 443 494 550 812 286 526 298 917 79 335 251 345 98 103 679 680 371 630 140 824 305 962 409 715 72 993 152 483 119 224 475 670 56 125 808 913 266 371 182 423 389 398 431 554 780 992 753 927 713 816 102 804 389 770 177 354 294 957 779 974 725 747 840 984 371 902 847 979 294 344 79 955 406 900 304 660 706 897 326 806 232 928 231 759 509 991 31 737 299 977 50 979 84 189 41 456 625 729 270 899 676 974 266 337 76 964 299 757 227 917 525 558 384 849 564 616 153 277 291 342 170 444 702 956 14 595 485 546 300 735 579 684 692 693 427 617 291 688 80 864 161 625 274 924 578 751 219 997 289 467 61 196 48 666 390 470 564 628 614 662 807 827 90 691 566 939 41 778 193 721 256 830 402 558 720 996 536 837 299 663 502 963 190 559 155 369 276 892 162 437 862 933 70 954 115 563 125 683 276 692 103 990 466 915 81 610 725 826 42 979 502 814 600 822 88 986 521 946 595 927 145 200 662 948 58 833 62 455 740 926 273 520 585 796 572 581 40 220 341 902 677 774 840 898 8 52 550 556 597 722 310 842 379 428 559 560 466 967 638 693 709 897 87 804 505 974 238 769 430 954 354 640 740 788 266 594 252 970 122 890 353 520 345 414 238 755 139 323 380 577 98 391 936 965 631 869 11 391 84 460 408 462 576 673 19 789 215 602 156 554 225 283 321 436 559 729 587 645 415 924 500 636 200 787 286 763 414 980 43 640 0 843 282 389 589 603 101 772 391 477 157 898 649 668 165 480 516 695 514 562 358 897 293 705 288 904 441 678 146 647 786 901 46 169 210 573 136 484 67 525 616 999 598 665 571 642 612 850 61 803 196 231 192 667 486 955 347 873 44 838 344 812 26 62 5 626 507 702 251 668 88 277 374 430 530 872 126 507 606 934 63 717 634 836 85 182 624 876 559 982 881 903 912 983 220 901 668 829 59 995 552 924 561 794 681 837 849 950 163 879 759 842 64 653 428 521 87 192 27 459 225 689 177 663 581 736 530 849 36 577 256 689 132 388 509 531 92 223 197 383 306 736 655 982 843 940 38 655 676 835 188 946 173 557 565 991 294 873 229 531 103 767 183 933 269 532 34 522 861 896 148 955 128 897 107 347 267 625 506 829 430 522 398 671 426 613 148 567 170 452 504 606 35 239 37 301 8 790 276 479 685 858 207 843 346 743 253 322 63 597 50 726 156 794 361 766 322 471 390 629 186 959 532 827 708 827 186 980 252 796 650 814 26 448 370 390 89 174 345 668 174 606 94 692 337 801 32 731 217 860 71 685 220 461 76 723 329 660 530 553 96 827 302 485 524 820 766 924 68 79 244 542 607 654 146 406 386 604 297 398 109 389 541 542 176 381 518 932 508 898 609 948 43 160 108 316 263 440 515 715 343 768 761 956 446 562 761 952 273 621 282 862 371 939 546 894 133 527 224 806 69 452 323 419 295 645 586 622 267 767 441 646 210 881 104 614 885 955 130 390 149 976 390 519 412 476 231 918 160 669 6 313 293 567 227 908 219 863 785 870 827 987 566 897 156 437 34 366 14 490 363 599 475 495 114 270 37 121 110 384 167 170 209 916 489 538 60 458 816 970 180 502 264 690 337 953 781 978 227 991 474 547 80 94 882 948 695 883 193 231 364 490 20 971 152 611 422 952 126 583 44 982 164 464 186 810 22 754 356 962 655 788 127 871 22 866 481 962 433 636 838 933 140 884 319 648 59 460 315 319 481 849 11 91 672 716 459 728 661 994 507 855 211 979 389 654 234 516 253 407 441 716 207 216 695 943 43 902 190 730 511 768 445 477 74 488 88 681 520 601 585 782 100 295 317 814 444 970 51 152 146 852 5 73 146 320 357 984 174 549 172 856 71 104 825 909 302 931 4 868 131 328 347 892 57 123 202 286 557 571 390 563 92 117 305 759 208 415 85 715 87 636 392 941 590 637 498 968 896 979 446 809 42 490 251 674 441 797 824 931 475 478 209 915 380 491 110 341 170 333 444 546 23 579 459 986 181 927 636 678 390 882 619 622 294 644 36 842 538 718 411 612 389 680 167 551 118 430 95 837 65 357 402 989 191 978 448 890 57 322 206 498 687 891 295 779 427 778 464 808 11 211 174 330 591 944 623 765 436 716 577 628 578 823 38 777 569 924 331 463 34 321 35 100 450 992 609 954 23 37 94 737 268 328 321 913 407 805 20 791 632 696 653 850 65 285 324 620 331 908 713 815 752 866 437 879 381 398 49 971 126 161 292 587 248 558 402 655 172 441 278 935 614 716 256 953 31 598 666 833 300 819 643 837 82 494 29 851 392 560 321 330 639 778 612 713 69 599 65 514 380 641 57 618 799 854 99 480 539 689 204 216 96 967 80 541 483 927 298 340 219 511 30 201 57 217 735 803 755 815 836 946 249 483 550 906 513 756 391 407 661 879 295 729 697 952 399 904 702 732 179 369 929 932 289 773 553 709 721 891 180 978 753 983 100 369 34 858 785 960 796 875 289 569 578 772 113 754 434 845 450 538 0 989 39 170 653 927 602 931 92 788 163 623 42 753 150 508 91 484 437 554 133 835 103 298 532 920 485 714 600 767 242 272 536 627 11 430 65 458 484 635 137 699 356 587 476 801 363 560 125 894 403 921 348 883 91 191 486 995 55 123 172 737 575 986 150 415 771 870 179 224 54 977 716 925 344 508 611 896 381 731 393 425 81 266 474 936 573 675 186 706 283 546 695 734 146 725 594 951 794 873 287 562 26 936 242 404 367 691 211 432 527 649 544 553 332 806 443 482 491 626 271 539 272 895 100 818 31 252 523 845 344 448 68 368 436 750 201 982 48 605 252 840 141 789 145 271 706 871 32 979 248 403 474 753 226 837 815 964 316 816 299 607 17 838 660 750 815 824 77 621 170 283 282 656 205 530 347 822 434 726 65 366 181 292 248 652 305 644 7 531 491 917 86 281 388 721 264 412 803 926 471 528 243 731 394 444 196 924 265 515 20 435 325 619 326 853 349 649 338 864 256 327 670 917 395 972 445 502 102 903 892 949 521 533 658 936 74 909 296 866 837 974 231 478 23 555 173 837 818 826 291 984 575 693 406 757 608 799 372 792 304 442 832 864 378 617 591 862 421 457 580 835 246 264 530 676 248 556 322 932 438 661 593 845 70 508 522 979 347 785 48 549 549 914 281 628 367 518 270 576 185 903 721 763 68 893 612 817 57 653 270 929 44 603 71 119 612 900 452 463 645 696 232 464 720 967 174 227 223 702 0 251 30 802 538 660 530 569 210 629 663 823 255 667 715 854 246 737 340 514 338 662 319 601 308 588 569 615 69 685 145 152 142 465 624 920 216 734 564 739 308 882 387 942 51 708 182 850 363 465 285 899 179 432 136 748 872 981 104 318 90 550 558 571 427 697 592 820 336 582 49 842 875 902 229 998 356 538 580 997 298 488 193 504 871 979 259 825 619 635 329 920 799 889 196 602 144 964 270 707 112 280 519 986 441 660 107 738 357 378 34 922 232 903 830 964 387 735 258 942 491 882 214 360 284 684 25 970 546 847 716 849 598 940 515 721 78 323 464 735 395 646 517 983 221 551 277 645 232 746 736 747 288 575 261 499 304 954 592 973 15 334 18 97 280 885 191 421 338 825 615 754 450 693 97 619 23 102 267 627 46 897 54 170 327 774 638 996 284 481 663 728 58 984 247 252 269 295 449 454 379 702 15 255 136 181 351 818 126 689 605 933 298 624 152 512 142 963 414 595 194 955 348 530 308 577 212 496 371 729 795 880 12 57 585 913 447 863 475 648 419 925 295 895 709 759 452 995 738 919 235 704 90 874 722 741 366 894 147 532 62 814 333 601 12 108 665 906 439 639 246 597 344 501 356 729 44 310 474 660 246 476 543 855 37 426 234 401 330 769 358 502 429 484 116 460 562 920 54 457 593 954 55 509 574 712 193 893 11 310 121 961 280 657 162 241 330 991 10 160 54 581 394 563 821 822 255 714 890 909 197 285 177 653 89 298 408 792 419 542 703 811 578 674 77 862 556 925 276 957 298 306 439 797 412 726 661 800 838 875 423 782 43 502 133 827 438 503 367 486 507 992 405 575 60 800 502 921 756 800 443 765 703 722 637 768 356 489 83 405 917 992 674 897 604 619 575 674 67 83 240 281 239 434 117 763 268 287 231 977 863 990 432 599 36 961 299 619 719 790 318 764 656 684 13 941 9 676 198 200 303 807 132 895 220 336 364 914 880 961 394 961 549 874 345 455 153 592 29 798 11 29 399 946 880 960 264 413 100 993 71 584 881 913 182 725 66 971 406 898 365 680 626 803 210 923 335 830 354 566 17 637 559 907 104 447 430 945 182 528 571 714 595 962 527 557 65 729 229 595 643 895 41 445 68 496 778 945 275 382 40 979 251 985 469 804 423 628 614 749 367 828 67 450 128 974 510 771 46 619 232 832 327 745 188 323 117 450 569 728 43 829 93 201 588 797 29 733 821 848 113 461 347 416 275 499 387 855 871 996 750 838 227 260 206 583 182 943 278 504 265 273 234 761 191 757 498 668 347 993 185 460 34 35 51 710 390 673 489 558 495 542 498 779 729 870 540 830 328 330 274 842 41 759 359 733 74 518 161 830 60 97 318 818 170 482 814 860 639 643 16 632 256 803 67 574 62 473 34 707 575 885 225 924 477 979 287 483 544 907 514 899 435 865 676 901 174 801 72 576 97 371 238 589 17 498 743 820 389 606 92 879 51 232 99 363 372 942 566 875 142 931 631 664 588 655 487 563 602 694 125 778 255 839 328 973 377 818 0 803 772 936 288 636 160 734 153 550 44 725 217 527 822 907 495 720 287 507 247 388 725 833 351 699 623 717 241 448 32 459 296 770 423 991 762 855 4 853 80 530 84 532 101 834 69 383 262 448 29 430 66 91 257 272 621 911 26 229 336 986 379 393 284 957 14 864 368 614 45 214 184 312 460 551 507 563 731 993 488 714 817 947 68 298 693 857 364 882 737 766 669 807 623 767 194 397 315 857 131 386 295 778 71 827 427 907 431 649 728 932 663 862 497 620 74 952 221 970 309 531 497 809 460 651 498 862 675 920 47 602 384 666 24 543 210 320 36 987 542 809 536 901 123 698 312 744 613 681 793 886 79 218 479 841 919 938 269 794 780 862 5 513 36 276 176 602 757 955 276 649 855 896 437 742 580 824 185 573 355 570 360 775 20 775 263 550 573 751 736 963 355 828 806 865 355 827 90 750 326 791 180 304 160 443 793 935 67 597 33 773 329 934 458 590 844 975 302 419 794 863 88 920 86 565 14 109 78 615 752 878 723 925 200 741 790 805 236 269 892 983 370 523 286 624 125 603 54 344 184 364 41 44 699 822 523 884 908 967 296 392 217 799 96 552 393 845 152 322 577 755 420 878 749 776 330 334 574 754 215 981 899 904 108 519 179 660 460 601 327 832 271 684 647 846 422 885 190 349 275 640 51 762 543 797 264 817 782 975 68 915 428 639 253 490 269 306 64 409 149 316 128 253 12 780 247 733 121 512 550 998 37 420 8 964 530 765 224 776 766 858 118 854 103 900 73 931 764 823 74 520 449 482 408 625 442 608 773 886 333 389 867 990 339 509 521 843 230 475 77 785 37 499 324 719 135 160 592 808 118 420 337 462 165 405 771 854 467 629 641 804 22 178 434 784 364 616 107 788 424 824 74 678 198 588 296 421 323 805 187 543 273 723 115 966 209 566 183 192 248 646 78 642 41 805 515 661 668 864 243 408 81 173 101 436 464 849 714 782 158 553 149 522 257 923 108 684 612 765 362 791 161 932 260 638 304 719 259 313 373 963 933 976 334 750 208 767 469 990 195 272 1 35 297 795 250 844 23 649 160 266 380 403 44 737 324 848 213 956 752 858 17 56 103 760 240 640 520 872 88 154 1 929 72 668 117 563 234 502 203 566 281 747 444 995 821 832 86 136 105 518 646 988 167 315 46 332 470 951 202 208 816 913 95 849 658 726 227 738 15 165 174 500 455 702 51 367 359 580 309 731 335 556 230 561 90 572 431 664 144 612 699 961 19 691 58 948 94 251 294 676 28 522 767 969 303 799 551 800 469 623 575 974 51 352 519 578 170 746 484 942 635 971 676 759 11 727 144 304 511 555 538 988 103 386 533 677 4 590 685 758 356 574 28 264 98 232 524 986 676 695 249 464 137 222 3 529 56 519 448 662 856 966 298 668 191 199 659 862 69 636 294 397 189 997 153 413 744 776 80 862 256 845 35 949 573 774 812 908 795 919 10 491 599 825 32 84 312 416 98 383 381 854 171 526 129 130 365 568 426 748 203 237 444 836 359 970 460 493 695 859 87 794 149 780 795 848 31 475 464 969 17 773 684 706 810 986 511 949 736 849 826 972 603 791 494 683 200 546 746 939 173 416 441 535 344 526 142 329 254 590 57 726 837 960 225 243 832 990 242 355 14 43 222 763 798 834 573 844 868 917 136 853 758 979 797 964 885 985 143 923 676 864 82 157 142 577 392 982 292 740 383 914 722 784 926 938 431 765 542 552 28 76 77 887 612 805 177 805 90 764 88 796 85 601 746 795 179 276 189 537 46 714 475 674 36 834 577 730 388 845 419 645 908 997 444 725 272 922 353 849 624 838 190 231 723 841 706 743 255 350 65 611 395 596 529 753 178 229 720 986 70 392 329 646 335 835 9 78 400 726 753 914 397 694 530 827 356 801 60 293 357 789 591 698 505 822 234 621 49 235 250 965 84 420 644 657 532 772 154 492 796 833 470 568 466 744 206 235 226 360 702 777 852 970 631 939 112 238 98 204 82 750 147 460 154 478 289 730 730 944 100 308 378 671 168 318 166 492 408 657 843 893 179 232 30 211 79 848 440 739 244 575 480 814 545 610 382 958 107 169 295 883 353 909 256 283 61 882 31 679 24 562 38 629 89 404 378 943 637 697 621 928 496 909 415 418 264 682 274 646 18 454 119 165 176 342 523 622 194 606 551 565 114 146 326 812 142 992 86 156 689 729 130 948 331 631 380 430 462 465 500 975 58 593 113 598 187 371 425 729 95 794 69 902 536 591 365 467 215 442 525 585 15 420 171 438 369 654 883 930 378 904 431 709 72 784 559 750 665 886 12 640 546 808 296 351 181 930 37 217 2 368 936 984 55 996 143 245 429 667 185 892 12 258 565 750 151 426 368 588 53 420 3 397 379 890 90 144 269 969 54 456 260 469 864 922 268 391 137 814 146 921 615 903 96 844 36 652 133 539 221 653 181 707 200 506 497 906 262 797 876 969 56 471 349 632 721 806 472 761 524 809 53 822 323 948 274 630 303 523 263 975 390 766 676 922 372 898 583 929 46 345 172 440 275 890 459 732 430 905 478 985 547 978 0 686 385 970 285 977 136 482 52 557 66 775 371 596 609 628 438 457 117 890 346 956 627 865 253 752 256 805 773 781 568 798 15 124 387 791 334 560 632 839 506 789 273 756 106 675 173 303 600 803 639 706 53 723 408 667 555 600 21 765 504 892 69 86 394 879 402 603 457 958 658 789 47 912 219 242 6 462 105 763 165 885 271 920 175 893 490 588 65 440 143 309 416 790 301 799 405 944 743 781 269 562 561 874 230 926 737 817 125 400 522 842 348 569 38 323 99 801 39 323 490 761 185 855 162 228 288 490 210 433 384 385 295 305 53 225 81 797 250 870 485 570 823 837 291 519 235 666 373 560 281 791 453 810 295 656 556 562 215 316 468 483 568 731 453 526 352 566 24 276 426 908 464 882 481 631 192 242 239 566 123 407 656 838 517 729 723 746 421 889 712 913 431 892 320 772 432 480 410 598 879 996 123 501 575 923 400 974 466 699 264 992 498 811 249 421 579 626 53 218 319 389 394 542 550 859 373 763 243 424 727 825 147 928 515 965 111 789 617 817 71 395 17 108 469 498 597 748 293 905 15 787 446 752 685 748 98 941 601 785 322 631 651 822 431 656 288 321 565 766 533 791 55 561 472 534 741 876 138 743 24 494 278 896 180 293 774 967 148 707 654 951 862 879 189 907 53 168 184 668 41 736 205 464 238 938 405 664 140 260 336 372 766 808 366 603 771 862 274 793 115 550 485 525 351 874 51 63 561 814 74 189 235 729 742 992 373 906 815 933 144 928 201 834 75 283 226 363 930 975 34 764 116 878 430 994 503 961 755 991 648 909 156 188 41 540 339 381 225 986 462 790 90 514 572 712 595 798 185 752 36 201 183 750 21 395 484 992 35 898 232 640 459 466 411 741 520 600 837 885 394 873 672 770 529 544 76 695 13 456 832 867 72 721 471 928 826 930 713 882 528 755 213 334 222 906 14 558 420 752 838 885 118 318 51 636 41 648 627 941 346 579 468 843 274 832 335 728 290 866 42 993 7 128 253 867 8 360 154 490 724 727 179 614 224 906 541 715 231 934 402 847 300 902 70 430 375 592 243 792 30 830 228 926 313 408 466 993 139 968 377 455 44 763 334 973 484 772 166 542 535 908 419 632 581 944 490 547 623 734 126 326 268 842 445 970 635 710 163 191 88 734 315 802 531 894 187 780 642 674 434 896 330 721 206 828 172 911 117 589 64 265 869 986 287 803 634 723 185 859 135 308 677 700 397 842 285 571 903 943 315 635 765 985 185 970 570 779 386 726 346 537 423 915 15 195 259 548 376 610 638 981 766 830 854 907 263 338 379 911 34 143 195 915 313 463 202 260 423 571 50 974 61 78 241 807 347 694 796 824 281 942 258 494 630 701 23 50 260 763 182 766 682 960 657 719 185 277 557 573 326 706 362 874 394 929 99 500 552 704 30 462 156 337 76 274 77 377 727 867 39 632 12 698 581 875 767 833 558 643 315 694 146 774 584 616 880 886 205 302 653 812 153 394 532 989 861 940 248 492 9 171 63 338 227 761 139 171 227 718 195 722 266 605 916 996 533 919 872 942 162 814 58 110 338 642 594 739 97 193 3 722 115 687 188 867 264 960 466 701 331 768 806 968 355 951 22 969 271 407 193 546 4 886 232 446 726 925 287 781 340 352 575 828 135 435 131 754 15 994 49 200 44 47 93 310 192 448 391 782 184 442 965 978 385 778 160 210 617 624 181 473 190 224 819 823 129 735 102 395 92 713 711 851 22 307 386 482 608 658 598 859 313 760 127 220 59 579 370 483 61 956 198 361 373 890 48 847 41 959 110 511 198 228 821 823 72 731 304 573 8 229 516 644 741 790 118 917 375 947 671 964 195 529 862 874 195 230 495 830 75 668 6 88 8 834 133 595 615 767 801 942 723 873 202 862 212 564 80 518 264 928 315 798 405 907 741 856 24 54 134 476 92 809 35 137 387 471 173 817 352 779 237 448 445 528 355 359 171 237 367 710 120 669 489 692 144 498 471 850 567 981 902 980 14 891 832 992 142 679 255 536 457 500 460 605 595 812 261 524 231 990 111 511 134 262 231 497 876 998 821 844 28 906 480 868 394 515 158 260 671 702 348 509 519 899 925 927 97 705 77 651 499 517 399 515 387 581 651 859 720 953 88 339 260 947 16 455 739 834 330 742 286 590 25 595 468 562 437 732 107 639 202 630 205 496 313 362 165 411 409 521 119 598 481 562 110 566 714 949 764 988 65 437 114 889 309 921 259 901 192 729 780 839 516 881 463 499 603 723 46 949 404 828 507 574 125 538 777 954 139 671 462 831 571 574 482 954 295 553 90 510 720 924 203 917 95 966 45 654 99 668 226 908 91 946 555 802 58 955 706 991 634 824 149 849 502 773 330 977 154 473 131 676 404 514 344 657 515 600 140 460 326 552 688 956 401 429 549 825 77 990 49 764 363 693 411 557 920 984 490 863 907 913 765 902 516 689 38 220 99 478 719 830 713 747 13 579 521 804 864 985 90 863 322 476 351 828 309 791 228 849 95 613 803 876 206 667 432 523 415 936 436 927 361 399 77 752 457 783 535 801 553 898 188 800 285 550 808 924 454 481 146 638 301 549 593 838 440 584 16 992 78 428 25 408 40 753 72 766 174 754 696 793 260 492 367 379 372 707 609 739 286 568 294 666 465 806 179 699 931 995 560 743 895 950 500 662 886 901 192 395 634 721 36 698 597 991 87 583 131 382 278 433 783 810 549 785 68 111 435 663 668 893 227 796 807 896 70 409 375 499 379 977 32 514 558 642 36 624 179 774 584 611 270 594 97 515 43 225 564 653 166 459 116 501 503 836 341 921 154 898 447 636 450 974 434 531 350 837 221 784 380 385 246 361 94 890 662 681 42 429 167 620 109 450 156 506 487 561 785 994 561 987 189 717 178 226 34 728 76 656 85 875 549 574 42 576 122 807 18 433 905 931 294 295 1 963 66 846 62 790 212 683 40 681 272 872 80 850 274 863 18 363 114 984 955 975 198 284 542 601 341 551 142 543 67 476 633 716 23 757 362 443 882 978 677 723 97 931 173 572 73 686 89 605 65 310 373 715 324 711 435 778 171 244 450 848 131 642 354 668 99 407 166 284 205 325 395 657 247 972 176 801 172 242 477 984 452 867 88 328 133 414 119 167 885 904 472 732 732 818 481 677 266 926 424 523 251 434 378 831 173 527 429 762 24 826 383 970 338 656 60 683 119 407 289 893 362 858 30 467 263 846 259 412 0 892 67 483 460 629 340 485 121 210 925 937 149 565 20 145 54 798 99 515 722 852 695 856 425 446 101 909 406 917 556 565 689 779 550 970 665 806 480 752 140 796 227 464 469 636 473 690 265 849 29 287 115 863 163 869 422 458 929 980 53 164 469 796 68 133 619 806 343 369 86 949 712 894 323 813 46 805 489 877 118 631 46 278 183 759 21 452 56 330 98 898 291 987 802 910 182 446 462 935 220 282 132 442 56 837 578 664 222 975 293 586 442 656 490 804 451 725 981 987 543 720 137 839 146 857 352 726 453 549 420 481 175 299 190 714 56 700 124 522 202 852 462 629 478 859 129 972 197 329 590 929 498 944 350 918 337 774 23 716 465 949 277 451 21 308 24 907 657 952 181 801 423 786 654 883 645 942 432 539 327 589 192 251 370 607 395 846 460 722 138 947 451 648 20 950 739 874 108 921 191 356 756 994 45 321 18 943 685 725 722 849 11 717 396 896 587 809 175 529 214 403 235 294 68 179 196 614 36 809 551 638 851 857 239 360 427 900 375 632 298 699 687 807 107 958 265 594 32 916 1 174 302 422 299 393 632 742 610 627 446 957 64 349 169 936 596 608 597 738 12 872 306 820 498 821 18 440 651 824 469 942 103 828 330 678 26 455 37 858 550 876 344 815 163 682 146 699 418 632 608 783 230 665 55 881 36 835 755 886 594 903 468 797 40 588 337 755 411 429 778 802 338 812 89 667 134 637 287 939 400 817 262 781 4 512 168 834 325 397 221 360 44 830 570 686 390 892 375 923 156 234 62 808 331 595 495 926 277 504 580 642 621 623 117 266 108 678 167 675 804 833 271 472 361 633 413 482 27 971 302 745 676 848 111 305 130 552 940 967 296 702 353 599 804 965 176 385 175 339 750 960 525 823 931 959 545 779 27 179 165 241 351 958 409 859 425 786 53 239 302 321 251 656 712 879 182 332 501 530 130 832 431 645 322 950 565 692 120 958 485 986 25 800 191 934 441 748 235 627 815 859 162 852 66 954 17 24 353 911 301 528 212 740 280 362 334 709 277 675 533 606 392 619 463 479 200 421 268 403 204 351 28 608 219 424 477 994 794 877 1 695 245 688 598 802 358 607 540 920 869 891 111 252 549 805 563 692 564 644 330 794 702 782 16 934 702 792 273 860 134 954 829 970 607 751 191 318 689 888 847 852 90 564 413 830 252 984 230 328 235 989 289 748 78 207 166 810 541 719 78 160 247 741 81 355 380 802 43 988 270 974 618 791 346 603 195 650 644 739 235 750 156 626 589 969 157 504 386 785 1 803 491 883 58 294 269 563 758 977 80 774 538 662 153 884 250 967 289 855 325 509 402 636 395 548 343 356 160 585 291 442 305 834 670 964 145 739 179 203 17 500 184 940 532 688 434 767 198 918 848 849 31 858 473 591 320 529 94 694 434 741 670 820 475 557 24 312 165 325 298 869 417 434 752 870 439 832 766 874 123 199 498 544 20 259 270 641 518 621 640 866 322 844 438 530 96 573 126 628 231 398 145 646 128 235 138 350 278 875 18 550 312 424 24 59 283 834 353 762 536 652 307 847 197 356 168 460 107 826 24 729 146 485 122 605 638 811 477 993 632 929 62 280 27 47 174 479 85 507 83 510 757 807 90 496 551 689 792 925 188 996 815 851 73 737 639 649 72 455 712 750 174 553 524 621 149 632 649 868 78 446 264 379 272 509 451 606 415 465 319 754 81 679 124 912 496 545 266 861 570 766 261 976 367 532 348 536 373 570 67 963 500 616 48 252 538 603 47 124 299 631 363 428 613 820 83 344 897 926 79 412 835 935 64 644 186 295 594 993 26 209 586 796 143 628 13 489 582 702 9 566 143 827 489 769 906 942 165 963 86 961 770 951 560 885 209 932 58 589 457 600 623 757 475 811 212 934 682 861 178 383 725 835 163 457 448 896 533 902 529 948 288 524 211 714 145 214 264 436 499 731 551 691 591 687 626 825 123 169 292 691 720 743 726 797 323 680 399 958 723 851 74 935 665 776 172 845 582 733 904 924 159 608 393 428 943 974 230 248 128 685 406 832 439 670 176 549 294 313 159 328 3 721 92 685 388 550 451 981 378 664 154 379 746 943 760 940 371 544 388 459 1 821 29 726 372 929 147 202 17 359 348 448 670 722 151 211 349 592 129 988 614 630 545 866 844 998 45 243 155 178 156 364 606 983 113 408 182 667 580 766 514 942 483 552 172 686 451 911 93 931 26 610 536 976 17 634 181 493 694 825 811 842 28 58 803 962 161 545 599 678 193 234 142 611 282 367 45 364 83 790 372 480 33 550 422 692 60 153 87 993 263 738 587 817 256 753 842 854 29 883 244 578 281 612 0 241 598 970 72 242 199 561 185 957 39 535 138 622 328 541 907 995 766 785 326 671 264 445 196 380 552 964 39 695 50 614 395 856 221 693 279 424 292 717 796 863 685 865 245 325 71 109 10 651 674 753 591 912 125 432 501 512 741 762 67 463 667 769 41 437 778 811 771 837 194 369 759 862 357 406 232 522 448 509 755 817 21 711 279 986 253 823 327 440 117 438 704 737 284 661 740 793 125 713 309 798 265 531 223 435 408 748 185 910 291 978 130 668 99 157 219 901 320 851 532 548 35 742 331 599 574 753 74 489 126 142 498 714 277 441 123 152 104 321 545 625 101 275 120 562 181 277 314 399 375 464 34 713 310 935 432 850 360 551 153 252 37 984 47 119 555 865 481 502 238 649 890 904 679 745 107 796 17 497 671 694 508 598 857 913 950 984 353 685 237 626 706 899 48 598 134 566 369 747 418 723 146 283 845 865 463 814 369 474 337 877 91 329 488 781 433 580 55 967 457 849 825 939 338 897 604 875 240 899 348 881 194 280 441 454 383 538 104 875 704 999 449 632 123 781 525 654 35 378 565 859 381 732 14 514 552 986 665 829 268 542 297 785 442 586 168 506 327 904 382 864 723 843 511 721 727 888 878 892 190 884 459 901 358 592 559 684 48 187 201 306 198 814 357 566 185 498 684 844 602 960 502 770 2 660 400 693 226 492 256 838 331 389 52 844 324 668 576 911 393 867 315 814 243 271 4 129 227 332 25 359 470 744 329 701 268 419 308 894 87 206 309 877 12 737 354 943 458 565 96 625 244 267 0 602 659 732 7 527 324 397 333 525 142 193 314 494 72 578 51 301 269 285 534 947 57 711 207 975 715 873 111 465 25 172 18 219 273 851 709 717 9 120 534 663 481 537 257 555 664 743 634 904 174 797 560 872 130 756 83 835 662 998 187 671 302 308 865 867 311 385 88 474 482 718 268 806 448 468 359 581 822 904 679 735 127 388 389 844 167 446 525 707 30 274 19 921 200 451 118 571 209 867 53 772 176 481 663 972 456 997 198 577 232 826 457 744 205 632 65 365 201 407 93 841 257 792 585 635 667 876 713 956 307 340 734 899 48 841 614 719 201 649 686 957 54 277 11 873 235 898 473 761 80 214 671 737 23 935 629 882 351 971 84 327 22 662 112 710 169 279 218 757 208 568 252 874 510 705 705 969 346 937 436 668 951 989 180 462 604 874 264 747 96 302 22 367 652 758 338 439 42 204 249 978 98 575 745 942 258 816 465 741 478 643 19 448 171 854 346 389 482 786 306 534 922 928 534 902 759 904 36 920 310 712 106 897 432 788 383 800 239 744 525 639 326 432 160 552 281 904 686 845 16 770 63 708 572 878 152 181 101 914 515 853 726 743 227 832 138 692 215 846 130 565 799 869 253 495 45 926 102 502 731 750 219 695 494 557 176 652 736 828 380 564 180 962 12 728 209 740 33 145 50 365 124 926 424 971 481 875 187 429 704 707 3 66 394 439 279 285 120 141 221 347 393 551 234 330 47 797 181 872 38 293 738 951 530 705 769 850 577 764 126 360 205 619 313 512 548 709 859 969 293 874 68 999 87 620 379 662 38 192 195 963 91 256 333 542 214 629 332 652 587 746 391 711 523 738 139 686 51 208 404 664 623 638 728 969 12 243 264 774 514 722 890 891 162 628 742 824 848 912 436 853 188 295 194 825 573 637 294 732 435 440 442 677 89 842 872 890 8 770 141 150 438 600 309 836 174 480 267 575 258 650 556 677 148 709 536 609 160 538 223 636 419 576 554 847 421 956 115 938 500 536 486 592 49 444 124 486 236 839 143 234 190 439 132 600 398 727 243 684 29 934 603 878 584 942 193 290 754 791 573 629 66 958 302 627 472 801 749 937 638 829 29 731 837 913 58 767 354 695 5 615 620 954 697 966 832 887 152 546 137 835 533 911 874 979 3 217 228 741 47 847 272 948 531 953 67 765 353 616 353 779 51 138 823 885 492 661 643 885 495 940 847 861 237 603 133 147 573 706 92 430 305 777 677 808 801 915 171 534 131 297 171 667 872 949 287 827 153 729 303 661 827 845 199 201 100 640 125 353 76 724 64 484 803 912 528 805 414 557 355 756 425 583 575 866 59 787 565 825 157 171 644 816 229 472 99 825 331 874 422 660 155 926 196 374 168 836 758 764 761 802 318 364 600 955 223 668 639 951 294 969 344 533 137 399 239 701 55 722 614 849 14 197 183 783 120 203 54 659 243 590 503 865 107 426 331 956 337 520 644 658 77 718 114 818 685 752 12 700 685 941 105 592 307 683 74 196 196 739 251 795 20 390 413 954 516 906 465 502 78 742 68 911 310 745 382 774 122 898 208 876 462 486 543 576 47 267 252 654 95 582 370 905 261 885 83 997 78 745 199 639 65 679 56 641 45 216 477 572 55 875 120 711 281 849 481 521 168 499 453 767 703 804 269 458 316 721 596 697 584 598 147 242 339 893 411 817 751 875 393 475 323 869 80 788 123 646 287 854 404 566 605 925 424 872 406 566 110 137 473 744 65 303 778 884 260 826 383 804 164 408 572 959 358 613 484 926 33 687 40 339 123 886 241 509 111 120 475 891 912 913 413 930 840 917 292 371 441 807 397 919 785 820 875 894 902 906 389 419 251 427 104 239 289 805 549 894 374 654 224 325 386 894 135 411 566 868 117 811 499 690 59 888 34 955 622 749 244 977 317 888 258 979 160 940 174 965 672 929 334 735 95 177 104 471 500 512 286 482 285 850 247 915 253 435 947 985 838 879 312 427 159 848 322 968 82 156 475 910 487 723 30 270 248 628 161 251 255 555 40 597 487 637 267 993 120 852 168 272 287 413 730 933 0 897 777 951 264 315 219 464 27 707 287 839 138 399 751 998 308 721 529 991 754 890 41 302 103 585 331 979 399 520 101 262 156 202 594 806 144 234 542 946 244 479 395 917 2 905 349 501 191 799 516 536 1 548 276 867 29 658 274 996 2 359 524 898 276 578 195 523 543 567 334 611 301 478 95 709 167 535 15 40 409 447 310 462 263 442 178 679 576 886 424 813 874 899 117 977 35 685 135 170 298 591 90 815 671 783 357 631 166 683 310 961 305 737 491 923 491 568 385 462 138 726 496 554 245 508 679 816 59 629 169 440 384 830 121 280 105 672 282 870 550 581 50 167 386 999 612 618 441 774 172 635 296 444 353 355 656 965 651 751 832 970 162 831 263 943 185 793 120 501 32 644 147 152 162 555 630 987 305 574 61 480 289 992 229 551 492 672 645 679 87 555 886 931 560 978 839 894 294 641 607 869 511 753 409 658 151 183 636 932 611 807 736 991 694 976 613 992 285 849 143 707 168 265 128 485 151 764 292 738 195 325 0 217 148 328 106 112 587 815 53 878 104 319 333 695 478 872 50 626 554 705 449 636 178 657 719 757 369 886 352 407 182 280 11 893 202 875 375 629 433 970 217 971 454 611 239 664 222 702 383 893 465 532 155 726 148 623 478 503 169 848 443 591 7 630 53 837 628 932 15 84 22 774 102 666 110 720 393 537 360 692 94 515 501 681 25 280 190 695 441 462 272 469 412 910 424 903 4 181 60 179 260 720 330 781 499 892 63 295 293 701 318 553 326 429 198 394 286 490 258 854 134 310 74 164 14 350 316 906 69 353 515 684 376 388 526 691 417 738 67 200 16 769 133 276 486 541 436 717 331 593 111 146 370 644 146 317 678 891 31 986 228 817 118 990 46 380 243 551 376 679 479 645 373 706 60 719 483 816 714 956 633 955 654 725 765 969 182 349 537 994 97 523 703 953 127 957 136 203 359 974 141 153 413 485 146 233 454 775 174 781 251 909 508 990 113 311 348 838 112 808 436 486 456 466 451 714 25 934 929 971 415 608 813 822 181 750 192 231 221 510 82 987 293 736 45 191 699 727 658 918 259 669 463 858 17 470 397 604 127 478 422 923 256 266 430 467 21 159 306 845 98 444 511 552 179 676 364 686 141 409 574 972 468 742 364 888 410 417 140 211 223 743 158 341 720 816 125 190 41 547 661 939 50 494 455 506 234 504 149 242 416 853 256 559 33 435 476 728 419 869 343 402 120 609 220 961 421 947 296 693 348 826 403 824 259 463 216 318 67 667 474 950 616 751 374 589 505 971 42 398 471 751 278 415 129 832 34 394 131 587 304 947 319 542 510 887 337 734 535 786 842 915 109 671 952 990 354 655 507 944 77 748 628 637 8 279 100 951 278 942 822 908 557 894 80 388 691 988 100 749 268 755 620 735 149 950 35 908 87 184 203 462 228 927 307 472 88 657 571 649 716 841 423 500 104 935 76 222 463 850 665 683 533 990 443 703 182 696 602 999 477 910 288 546 60 503 322 831 909 950 657 886 335 817 258 899 287 876 11 43 167 189 424 522 79 239 241 346 323 502 195 490 160 806 430 790 215 633 702 785 304 609 497 945 194 262 772 899 880 954 358 704 182 875 654 715 371 625 385 598 30 69 228 565 593 802 283 649 241 921 488 748 914 915 309 702 605 733 616 968 450 645 879 897 25 83 114 899 469 862 15 718 473 700 94 302 799 992 54 366 243 298 190 479 201 234 170 828 354 563 43 954 437 753 530 897 62 576 55 979 523 740 355 631 112 498 2 491 56 937 337 668 29 719 183 543 188 917 711 762 259 508 361 671 253 326 908 948 423 736 146 326 639 736 222 362 470 853 218 413 573 994 250 734 389 709 730 977 122 725 349 660 122 632 17 124 305 610 253 502 515 785 12 39 307 565 110 625 63 318 314 336 486 849 269 876 619 911 52 186 1 382 122 333 744 906 244 290 831 902 375 758 48 315 487 847 219 336 53 269 660 768 155 568 792 848 72 824 79 510 481 779 106 465 444 557 250 724 295 840 649 910 570 868 214 773 534 620 162 751 258 849 177 414 155 170 386 700 465 549 382 610 173 281 53 720 676 750 349 879 193 499 48 851 604 749 104 778 333 399 100 929 90 406 358 505 80 874 442 766 106 175 437 905 326 647 243 451 422 586 536 626 265 514 520 550 737 980 115 265 307 415 340 560 566 663 104 598 201 227 241 534 111 125 850 923 594 793 282 946 450 837 639 709 131 935 80 503 826 861 153 319 260 413 371 965 198 208 417 727 101 489 75 821 852 863 92 413 361 903 92 700 62 939 288 831 645 690 325 906 514 992 338 445 596 857 426 819 771 901 348 679 65 969 616 688 233 447 559 754 103 737 146 352 642 939 25 319 336 542 49 280 719 763 161 838 273 641 81 906 10 441 164 283 390 935 86 586 336 437 361 589 315 571 52 326 401 733 802 938 213 487 694 760 560 831 189 689 262 588 759 876 376 929 621 842 370 397 919 932 259 617 585 779 277 393 60 342 830 974 516 612 122 599 22 932 116 407 617 909 69 526 598 777 149 167 261 999 107 935 6 448 856 974 726 969 634 889 228 637 334 814 93 357 400 733 201 790 691 813 366 594 299 528 539 698 216 370 344 693 335 906 463 633 444 538 445 745 20 768 721 776 405 996 286 888 611 888 803 820 193 260 679 729 23 268 816 862 187 690 352 688 229 427 302 927 286 316 568 661 415 457 402 422 280 685 251 815 718 957 830 985 603 806 123 154 349 908 442 702 260 264 810 826 221 524 622 744 957 995 146 605 311 769 144 455 42 641 367 929 477 832 259 607 470 595 100 171 294 460 21 983 341 972 33 522 242 504 828 893 87 391 414 629 93 861 429 966 333 561 213 544 590 612 353 996 262 289 242 953 373 770 256 265 433 933 57 431 318 610 402 490 222 358 450 968 47 829 43 921 39 461 542 956 573 900 853 907 74 557 850 940 590 901 837 959 594 626 27 507 615 926 585 907 167 400 22 986 134 639 69 380 520 936 243 502 612 856 46 909 207 781 539 942 10 584 313 516 200 347 33 297 99 262 31 476 126 969 39 956 324 794 91 646 36 106 134 760 599 830 95 953 324 516 268 839 575 585 109 407 130 308 136 308 228 976 55 591 212 421 37 237 457 790 537 643 39 566 351 369 573 889 191 256 45 123 230 910 688 865 50 668 549 737 160 653 519 532 215 745 114 329 818 821 603 801 453 845 198 641 474 788 463 672 38 925 373 774 376 852 832 904 214 783 83 121 88 557 311 465 449 516 14 617 269 359 195 922 931 956 704 840 451 454 329 788 80 148 553 584 417 684 552 607 364 712 139 848 512 913 907 979 164 865 64 315 159 417 10 112 597 800 263 674 288 522 425 455 550 802 26 999 570 760 275 305 200 776 253 371 51 476 597 767 187 885 286 439 275 698 163 354 719 767 382 625 900 934 183 193 255 853 301 310 462 745 611 765 492 659 547 898 233 838 664 689 316 853 603 948 752 762 130 436 424 808 561 704 154 400 37 242 355 867 225 355 116 263 211 772 854 947 529 534 686 772 47 771 343 348 690 939 175 452 67 470 514 977 141 520 18 502 364 766 16 863 409 853 51 453 4 153 715 948 268 883 142 339 630 769 316 715 22 795 174 446 455 956 204 382 178 597 272 524 60 917 185 600 69 313 584 762 188 402 175 940 476 990 403 819 490 896 346 828 175 905 15 717 615 962 559 986 436 757 456 899 695 940 134 737 360 438 191 704 783 798 74 955 195 372 577 885 114 890 332 468 630 633 627 760 708 725 71 511 409 503 438 897 57 548 233 808 708 879 114 115 14 539 106 863 356 720 547 636 295 976 295 451 40 370 121 976 267 322 181 529 5 318 265 372 515 763 211 783 14 291 317 551 287 498 124 820 122 424 26 408 653 705 487 656 562 744 198 335 732 831 89 428 851 936 611 963 38 238 23 574 472 709 818 937 648 912 132 524 216 696 347 837 559 680 515 956 475 706 836 837 183 367 184 529 125 810 444 662 267 810 864 917 194 882 105 960 278 753 405 896 819 953 54 286 346 474 161 438 459 599 304 776 291 975 422 783 430 657 623 640 275 455 59 408 695 769 176 909 460 765 191 647 107 620 660 955 28 984 72 659 592 948 616 670 71 302 17 798 830 926 133 354 312 563 632 816 281 687 3 733 426 596 334 864 31 164 255 363 299 816 571 763 177 753 97 914 732 860 231 778 81 926 62 994 742 997 215 511 632 775 258 710 632 674 183 692 311 921 711 797 320 431 146 813 415 971 664 770 70 101 310 781 298 994 197 440 178 919 5 26 428 493 107 636 379 456 330 608 439 850 928 945 751 767 155 161 112 391 429 825 277 824 632 915 235 756 636 741 199 369 138 358 671 700 730 982 74 485 327 982 55 337 127 411 139 961 167 526 287 647 255 654 275 687 153 437 661 700 46 942 440 563 689 860 511 857 58 73 322 489 207 446 456 737 572 954 229 532 610 642 794 912 506 641 654 968 829 838 132 159 395 495 419 897 564 960 342 349 510 991 94 153 702 734 550 572 28 94 801 945 213 348 786 907 170 725 775 955 17 927 49 479 592 687 43 175 526 797 574 750 136 638 308 433 235 265 163 401 209 531 441 629 782 844 249 720 186 814 337 412 47 112 557 856 249 670 838 870 190 971 284 774 932 985 33 393 485 911 79 444 826 955 171 767 414 553 256 480 228 902 58 690 235 301 473 499 82 176 576 900 240 446 39 460 810 853 229 428 260 701 321 325 468 474 137 331 62 785 540 862 638 690 384 575 29 183 205 640 48 557 4 588 371 900 103 279 66 737 224 939 85 917 240 346 542 702 354 693 655 775 176 310 105 411 106 610 13 437 447 973 196 948 506 926 584 773 775 896 356 991 780 871 84 515 50 770 342 688 184 606 229 407 148 722 209 589 246 945 62 424 117 267 407 442 53 957 54 781 96 686 297 666 394 663 292 936 16 173 313 679 250 330 110 386 286 539 135 712 321 971 77 190 384 997 815 886 492 688 89 610 101 111 201 828 658 919 169 610 221 482 435 831 84 508 519 932 210 674 52 934 170 932 236 812 219 229 366 801 495 655 145 220 314 951 12 883 52 986 514 887 559 834 544 614 24 680 64 742 254 935 532 733 259 415 146 335 400 429 108 409 114 587 491 966 84 96 193 702 233 908 412 464 491 706 48 692 152 614 190 728 25 506 553 642 222 480 14 447 267 850 472 595 212 931 260 587 217 241 76 163 162 534 335 681 98 267 710 722 19 614 153 377 310 466 286 460 219 913 494 501 508 930 10 178 506 664 142 429 109 380 26 680 187 533 426 891 725 977 360 746 32 857 565 922 604 740 495 698 386 611 330 507 125 304 684 805 62 472 79 780 484 524 638 868 491 701 904 962 192 591 179 758 510 856 426 737 481 637 340 660 79 385 580 717 145 988 12 655 438 898 185 742 691 789 415 650 12 382 587 867 178 355 790 930 14 112 420 891 148 852 268 541 148 563 124 618 118 975 802 939 744 812 791 823 84 415 683 838 747 979 236 346 196 584 128 464 452 717 313 683 840 980 45 205 383 909 261 618 273 823 404 703 94 748 574 743 793 920 354 759 565 918 379 742 24 356 608 762 633 963 157 835 593 702 742 976 949 984 59 974 78 759 723 809 680 931 272 843 179 832 665 709 789 941 243 642 48 524 48 776 520 634 167 821 329 952 64 352 381 974 137 578 505 806 175 291 304 979 401 555 70 485 717 723 498 699 419 769 326 340 277 826 176 913 23 95 499 886 262 439 62 207 816 886 628 655 448 730 782 883 350 374 145 668 314 748 72 541 20 883 19 872 17 284 465 698 248 362 22 861 367 652 730 814 683 739 625 878 238 521 485 995 467 638 18 573 431 558 148 486 80 942 283 576 409 720 242 926 754 788 200 708 385 515 282 432 217 559 286 895 276 938 40 269 558 960 237 978 428 599 348 471 537 917 549 755 487 522 13 800 467 902 473 938 227 610 251 697 862 892 280 469 238 282 494 705 116 437 633 725 232 460 708 801 164 494 38 341 688 861 298 804 790 954 247 534 405 512 105 437 607 943 613 745 790 899 414 521 828 832 493 996 206 369 90 557 236 788 35 44 56 123 303 627 1 247 755 887 778 977 606 690 254 364 309 953 296 544 631 831 65 951 260 382 760 782 321 843 810 959 245 917 361 588 481 715 905 912 264 353 556 859 64 445 175 316 246 567 570 803 724 798 32 535 392 805 490 540 66 139 554 726 532 559 448 623 78 113 728 944 707 887 394 631 363 682 237 792 287 397 228 417 569 680 871 932 806 923 94 985 449 519 54 270 296 607 673 855 17 635 224 235 79 717 143 792 48 934 412 824 170 782 94 439 641 706 712 947 285 611 26 237 698 989 63 147 120 861 205 430 720 943 94 434 516 703 198 937 372 475 426 986 27 821 546 710 293 340 530 880 382 903 340 376 469 676 655 891 30 404 103 327 83 475 436 626 553 886 441 507 449 882 517 789 589 992 465 469 370 756 649 956 403 860 674 804 582 906 135 192 366 902 233 878 109 352 600 619 512 739 72 548 173 754 89 948 295 770 547 553 457 850 299 510 80 453 29 785 370 803 686 867 173 271 102 122 423 532 4 581 497 905 106 541 4 882 51 590 78 687 254 758 58 951 496 782 180 857 159 755 344 423 234 703 213 359 319 731 547 740 56 212 421 515 837 912 17 800 217 409 923 994 226 481 769 878 167 577 444 878 111 832 332 837 446 480 451 683 440 780 773 806 245 414 301 543 466 969 456 754 358 820 104 732 55 716 24 235 677 843 472 654 121 677 842 971 188 762 574 802 205 666 288 844 412 587 375 642 873 934 389 532 404 630 323 858 88 894 613 688 497 636 86 178 380 973 500 541 78 169 268 311 365 687 455 658 420 619 521 961 320 792 223 257 707 932 167 469 450 900 471 577 209 910 9 898 540 774 75 324 291 707 126 466 242 709 555 709 234 424 356 440 191 675 648 984 218 596 268 713 150 657 563 686 326 633 61 987 106 825 655 668 513 867 674 923 712 968 349 751 313 388 670 808 204 517 489 849 680 928 68 314 423 850 457 951 352 354 123 291 70 757 646 855 124 578 294 935 60 523 262 440 646 953 41 845 277 388 352 858 641 851 583 967 610 683 598 673 318 930 725 830 428 913 123 880 58 710 201 675 277 795 368 438 33 993 175 185 437 919 394 613 574 663 154 795 609 888 758 787 189 532 139 419 671 765 481 632 439 611 501 635 143 559 477 543 545 569 162 935 110 677 31 731 134 216 208 264 121 606 640 749 168 251 497 609 541 645 368 390 774 963 152 186 441 988 230 990 250 638 73 791 251 945 264 429 29 51 731 985 550 642 555 791 316 778 265 509 259 657 47 809 223 243 716 721 18 615 123 634 51 157 211 531 6 167 492 569 121 201 425 865 686 768 902 948 355 859 301 308 167 249 139 868 216 834 255 896 394 834 44 517 311 485 512 517 234 617 810 999 152 981 733 920 885 994 759 824 743 751 327 584 500 910 227 815 200 362 237 625 207 699 55 547 609 787 707 854 320 727 753 869 128 177 129 603 285 337 587 803 276 788 414 458 649 928 419 473 384 765 59 494 864 973 521 984 722 762 216 999 70 653 252 395 257 930 696 830 348 711 90 433 546 734 241 648 83 554 443 572 236 598 591 711 49 213 13 887 118 610 298 790 179 913 670 759 26 755 42 946 354 997 237 939 78 947 587 994 182 470 873 938 223 613 181 358 830 922 725 894 87 335 350 964 208 275 451 864 339 398 59 102 632 633 91 602 164 299 563 704 23 322 610 631 472 841 274 978 75 382 453 980 723 846 292 542 102 996 452 600 577 822 66 696 450 599 229 823 645 940 106 435 46 127 67 502 243 987 841 881 38 885 190 352 473 981 18 513 377 856 831 915 596 597 290 803 546 576 682 959 463 659 68 739 294 613 116 992 35 247 138 582 486 624 438 631 425 889 909 942 514 855 129 444 123 687 470 472 406 963 353 557 550 795 265 793 585 723 370 667 746 962 414 982 488 516 500 513 10 321 133 815 108 326 54 679 125 735 60 258 214 877 334 738 933 948 20 582 102 269 9 516 104 300 308 341 208 250 734 916 894 996 334 648 210 673 175 275 561 813 325 904 101 951 681 804 438 642 658 794 22 142 3 677 197 728 630 947 73 888 234 861 169 681 774 775 63 196 769 859 72 908 42 334 282 995 378 623 642 941 409 657 543 819 384 712 25 758 575 744 331 739 20 866 22 666 54 133 874 977 402 830 251 643 306 796 328 401 444 962 316 769 354 495 176 417 512 621 527 994 881 948 180 433 466 832 157 443 40 183 451 516 53 513 882 990 566 848 445 736 87 814 355 976 147 216 370 579 76 389 519 708 107 650 268 325 600 931 239 306 583 695 630 685 513 923 427 845 226 541 805 873 220 532 493 654 64 232 298 583 568 591 179 515 137 712 84 416 83 562 11 658 159 572 461 757 245 874 233 963 271 299 588 650 332 811 434 883 109 473 12 330 19 664 238 771 725 875 117 736 473 987 676 704 242 319 768 954 56 429 532 622 624 722 41 625 111 674 99 275 278 453 32 193 370 822 343 363 938 981 489 540 128 631 288 415 83 772 144 262 56 712 698 994 532 895 880 943 654 675 323 807 28 609 282 812 324 357 421 740 199 229 84 919 64 493 711 753 357 955 341 714 101 439 380 884 2 860 207 856 863 903 69 241 201 785 200 489 210 844 431 572 148 490 223 258 827 981 27 831 383 630 804 841 11 708 253 585 437 726 135 159 35 125 489 831 410 950 435 944 631 845 154 404 615 960 104 432 580 756 69 393 422 429 194 366 596 934 680 950 851 901 28 404 499 587 729 852 138 597 323 947 235 274 234 438 238 485 568 868 693 967 42 738 563 605 779 852 563 966 589 842 217 253 16 200 207 331 207 241 692 974 69 425 234 361 587 980 574 958 267 572 72 996 320 917 167 667 59 472 40 384 136 430 538 616 348 373 144 197 68 577 241 835 31 350 299 435 473 732 429 976 832 976 325 329 146 761 133 383 285 449 437 771 295 624 249 383 437 678 274 789 46 895 631 752 413 900 33 317 229 317 135 894 275 957 230 365 798 965 123 128 176 284 18 214 279 896 559 619 80 308 262 297 121 842 22 750 323 692 399 680 862 863 9 695 148 808 169 365 227 456 201 915 509 598 71 179 311 888 22 973 60 126 708 938 317 513 654 868 24 426 454 959 363 854 295 581 490 942 53 579 471 700 545 837 449 947 264 560 697 902 74 310 686 776 232 744 160 939 739 841 54 536 510 630 665 725 287 909 658 803 115 240 112 737 85 195 26 91 480 815 230 367 264 985 277 319 13 155 654 735 15 589 56 591 626 829 682 921 29 447 216 967 579 860 82 416 80 374 795 857 916 978 442 455 242 727 56 295 393 710 250 318 569 714 494 660 468 711 6 517 214 901 302 951 37 656 363 903 448 770 262 725 134 712 5 875 831 875 91 346 202 244 61 525 293 479 838 848 279 690 52 747 99 273 59 656 131 562 513 921 726 791 589 866 554 971 256 521 155 983 380 559 116 279 211 237 173 834 857 981 796 906 45 462 639 707 242 810 536 920 630 895 63 219 671 742 97 307 322 510 340 350 458 727 892 985 122 500 778 987 692 924 776 909 557 637 585 883 518 587 68 185 452 998 752 839 728 980 167 729 102 179 167 359 96 436 162 412 471 715 226 434 164 416 563 726 220 594 214 472 13 582 60 389 136 754 121 464 563 635 227 604 88 974 537 653 92 532 565 679 193 336 265 658 23 353 91 174 421 768 318 679 279 437 680 800 842 943 236 880 303 735 198 819 79 413 240 635 149 406 215 887 3 924 266 514 370 548 133 536 425 471 334 795 62 137 443 620 586 895 495 766 677 862 41 453 27 386 591 836 52 178 345 865 80 919 16 324 289 818 153 327 851 852 139 797 27 498 61 411 286 370 683 870 810 983 343 763 120 387 554 899 247 338 19 107 187 992 626 787 460 665 289 875 300 518 36 935 206 511 234 921 47 164 226 819 667 800 179 928 81 575 93 97 103 336 743 984 180 408 251 862 169 471 251 358 486 557 85 418 791 982 25 111 380 529 234 863 570 659 112 345 509 700 854 998 2 630 494 621 435 757 173 400 445 931 646 763 446 912 457 985 514 741 10 782 366 577 49 393 455 947 57 807 492 664 120 227 470 972 246 400 148 218 492 931 35 535 19 302 89 655 95 96 401 472 69 208 57 757 467 872 692 840 305 915 586 691 276 321 256 529 75 427 105 638 120 944 293 508 225 859 281 525 472 578 59 829 715 818 644 970 522 850 4 466 338 796 155 903 256 866 536 855 660 721 229 596 193 728 664 747 280 950 908 980 199 825 115 726 300 697 600 814 168 933 146 757 168 685 183 214 685 885 809 905 225 703 506 669 194 709 51 688 168 289 336 559 654 792 831 938 364 392 213 412 675 889 267 746 91 525 169 295 298 412 408 648 450 640 83 878 583 587 1 979 310 428 334 635 128 751 709 735 615 945 352 482 302 670 624 834 163 942 487 808 492 926 64 141 863 961 112 984 61 957 324 928 24 418 95 463 80 851 278 443 16 71 61 151 44 621 919 921 47 60 772 803 581 606 783 842 494 834 279 741 284 352 18 570 145 707 912 919 387 556 345 477 693 893 346 367 36 736 913 928 671 752 298 973 531 769 451 737 222 345 667 723 377 845 283 605 316 572 672 973 190 606 52 296 14 424 334 856 206 851 50 557 108 656 602 782 38 254 218 951 198 894 117 918 700 703 837 923 100 648 222 643 45 257 271 465 660 881 81 798 462 761 100 900 440 979 279 337 117 473 407 424 239 898 61 163 260 823 184 535 136 487 9 865 687 909 327 456 400 462 395 950 254 733 225 606 52 657 69 648 132 506 447 448 510 915 322 663 732 958 327 894 513 601 399 868 59 527 217 868 0 839 644 843 369 923 16 789 599 935 730 991 695 987 66 804 585 624 181 560 463 604 189 253 360 763 211 625 432 469 569 883 161 850 442 486 374 777 726 877 216 382 227 757 287 378 24 278 199 713 621 804 313 860 472 906 727 972 774 852 145 578 107 606 74 451 286 514 778 865 923 969 335 778 418 798 236 993 213 483 178 293 311 630 30 695 302 768 243 353 628 901 673 906 553 874 187 496 192 518 587 659 229 966 31 796 699 931 344 981 688 952 755 894 617 834 187 265 166 982 565 877 139 176 227 708 729 849 72 899 432 493 261 357 500 825 501 923 798 929 731 911 89 127 413 970 744 758 216 902 573 778 356 453 305 789 595 970 653 758 196 692 157 772 120 661 513 873 548 945 630 888 179 917 219 871 566 739 708 904 181 465 661 719 223 266 271 492 116 840 144 691 562 886 55 799 825 885 402 698 278 525 727 731 301 429 280 901 348 382 590 659 503 564 178 727 270 944 469 664 267 527 120 621 12 66 143 263 63 720 610 767 311 958 279 711 79 710 5 473 432 704 87 288 946 948 34 488 348 732 417 744 507 683 269 553 98 730 237 473 488 761 10 146 310 561 23 38 14 302 691 989 387 507 129 768 177 378 508 797 72 571 615 631 69 365 302 790 268 916 377 741 95 941 642 687 534 635 905 978 386 982 255 388 34 801 715 971 234 624 478 897 658 960 140 487 54 823 468 760 13 162 776 862 393 630 423 424 281 662 107 402 33 319 88 185 287 921 59 268 24 581 265 703 33 66 499 522 152 271 233 392 15 689 330 645 486 919 828 939 359 998 75 607 268 493 273 859 25 448 374 994 511 914 88 838 330 565 568 953 277 820 42 523 32 643 471 771 578 635 541 855 215 459 814 929 742 919 117 279 216 313 365 982 414 476 27 406 361 868 382 835 116 459 135 278 150 325 99 260 47 821 273 988 921 925 403 738 505 890 295 614 181 263 392 911 113 356 601 605 807 892 338 875 425 979 18 927 504 644 163 954 40 294 97 457 774 779 233 545 207 978 315 629 335 842 364 672 247 376 534 930 782 991 544 803 377 690 270 368 135 158 276 830 748 977 322 691 779 786 282 563 33 421 378 958 107 742 184 944 303 521 172 436 297 312 383 890 4 802 375 404 71 602 19 195 496 817 18 553 572 620 201 724 70 448 537 891 317 586 378 727 128 813 301 800 485 915 641 662 235 846 539 817 295 876 749 803 31 373 664 769 107 528 55 539 385 821 688 752 297 458 773 921 470 571 431 849 53 101 139 553 127 751 548 707 22 538 937 977 49 633 469 754 301 782 118 322 216 546 698 774 687 790 274 396 310 336 346 665 140 581 41 653 503 682 160 422 109 892 170 439 320 821 139 864 763 831 33 147 82 237 17 868 163 397 604 745 310 361 143 938 204 215 404 876 568 852 56 155 215 599 66 701 700 820 817 827 350 917 23 715 497 588 240 252 324 816 93 622 33 181 68 689 192 412 40 848 506 619 316 757 535 935 2 215 320 501 524 666 564 933 1 53 108 486 329 793 738 760 459 595 501 803 317 495 273 888 737 972 573 727 395 598 143 670 55 928 223 951 734 845 426 793 122 859 225 681 319 903 187 190 229 800 374 562 77 268 577 652 434 786 13 247 242 593 143 338 55 701 859 947 111 602 5 146 354 733 499 829 365 435 80 798 447 799 437 553 45 151 110 557 63 627 522 627 226 606 302 829 434 613 257 258 463 493 14 691 161 952 235 511 320 504 92 614 358 598 232 324 56 540 941 992 46 148 60 616 80 577 36 520 287 722 162 717 482 599 475 548 225 754 193 940 26 353 225 464 596 748 406 809 359 722 334 847 889 929 549 833 363 609 555 967 210 942 478 881 87 92 761 971 347 661 800 919 0 402 94 456 629 669 316 601 166 944 717 892 62 317 76 545 160 167 726 793 454 555 632 788 44 432 571 573 4 62 150 186 250 529 347 895 525 861 338 690 126 965 401 750 272 626 601 953 144 985 895 955 47 49 399 529 384 920 222 920 164 261 630 748 880 916 405 737 226 520 85 847 366 994 258 913 565 889 447 801 28 103 136 232 74 866 50 496 722 988 822 848 145 948 321 852 43 889 442 679 120 856 443 485 306 875 146 443 133 258 155 715 435 636 118 510 902 981 290 750 715 868 540 968 531 612 44 965 40 634 884 908 375 505 431 825 697 757 71 992 612 882 13 394 577 790 492 904 536 587 776 824 555 604 219 994 215 399 875 984 341 771 236 785 150 154 97 465 427 692 149 865 551 586 163 341 198 575 658 810 127 816 793 945 468 991 385 960 480 515 22 955 403 442 637 706 846 879 770 888 115 835 33 486 762 851 379 386 289 820 866 942 122 710 274 632 82 896 188 517 626 740 385 756 386 849 127 431 70 965 147 682 54 775 451 531 437 755 186 957 253 983 88 318 33 956 448 842 758 981 681 886 813 872 296 766 128 533 81 432 785 928 721 729 264 980 13 194 628 835 622 712 422 830 192 336 518 781 389 955 597 651 396 525 76 743 141 696 28 139 684 692 222 340 494 882 574 674 66 264 68 431 397 460 898 954 64 85 32 994 191 202 365 975 269 952 26 968 239 571 860 901 388 695 461 947 580 981 96 975 175 573 821 859 109 554 735 870 545 771 11 22 482 690 645 952 852 856 64 365 28 299 650 969 180 603 603 649 487 600 192 986 538 730 289 861 286 832 129 211 755 872 8 566 306 400 43 927 44 247 191 584 168 922 481 577 605 811 151 767 186 800 523 533 161 175 340 697 269 592 765 851 390 811 172 235 109 170 270 827 53 601 269 632 762 788 325 562 335 844 417 644 61 751 432 559 324 463 42 693 812 897 368 750 130 162 530 740 592 743 740 934 565 659 285 863 258 759 82 321 633 777 423 631 562 825 176 966 34 121 614 801 152 570 61 702 50 517 331 485 179 959 318 581 921 944 464 625 269 522 13 434 23 432 390 848 415 774 88 498 432 693 481 963 301 894 324 758 48 75 37 541 562 828 782 903 293 438 135 283 26 197 262 760 3 297 706 961 142 157 1 379 701 772 73 221 36 99 82 546 211 854 210 628 175 429 371 610 30 662 238 360 278 929 828 867 563 591 461 653 474 928 511 617 238 874 526 623 299 752 378 906 331 719 419 669 480 962 105 343 101 332 467 938 34 706 778 976 134 872 394 712 146 534 166 465 275 398 589 838 284 429 231 793 831 934 539 789 402 949 143 437 636 993 529 595 98 657 135 585 323 395 537 743 274 917 260 986 398 617 206 296 176 325 40 802 176 222 303 906 602 829 370 419 887 967 125 395 282 658 756 821 442 814 722 785 78 307 345 710 252 588 90 459 521 644 231 306 835 884 77 563 189 536 487 735 361 846 388 962 149 916 231 419 89 531 84 619 437 932 340 843 462 816 9 10 143 943 7 918 558 726 36 213 24 141 316 620 186 480 438 560 617 911 117 542 475 690 527 925 297 933 371 572 165 971 444 819 594 879 189 637 254 628 202 242 265 854 41 470 397 787 149 270 425 597 295 735 78 208 784 919 31 646 101 861 174 349 648 799 375 965 401 719 106 811 677 985 71 731 143 250 63 453 253 594 493 831 123 798 164 533 108 777 133 439 371 691 242 548 30 256 571 732 222 848 528 690 461 551 551 626 441 923 436 611 333 897 65 632 304 409 137 286 474 635 464 702 274 393 138 830 20 371 150 544 699 789 400 742 126 921 296 671 397 776 291 899 798 877 156 939 434 639 165 461 109 893 285 806 694 773 278 754 697 837 477 770 825 931 287 429 553 864 603 904 43 252 297 880 38 872 190 598 344 781 537 714 627 944 406 629 112 485 661 999 134 246 419 429 225 753 427 533 614 845 32 518 824 953 869 973 202 947 429 671 586 822 145 723 63 351 442 999 367 954 140 171 289 506 0 301 182 255 199 883 367 601 203 375 793 966 460 855 404 992 440 828 137 332 231 251 437 640 276 843 284 471 532 611 193 364 126 631 965 992 13 126 87 981 302 436 9 519 868 915 52 569 325 581 99 370 918 921 383 456 94 970 279 374 390 842 552 669 808 848 290 429 460 798 99 601 240 573 669 895 276 901 8 298 738 740 350 781 581 859 362 785 426 483 543 660 728 806 369 820 31 991 3 548 131 973 98 928 466 897 174 333 217 336 439 899 81 539 772 894 16 537 126 159 85 728 210 804 297 358 41 718 51 908 39 691 168 630 463 895 70 734 288 825 765 859 387 394 215 235 401 523 483 907 416 669 488 885 161 297 561 910 364 560 0 659 17 289 76 567 392 444 140 388 191 838 357 777 114 834 21 80 764 802 463 784 420 965 66 598 195 982 688 843 60 910 626 724 579 662 442 889 817 956 780 921 147 757 329 442 370 835 625 978 225 499 24 529 823 904 768 791 222 661 847 877 243 414 515 700 327 670 465 667 900 923 582 608 25 511 534 722 800 895 180 626 214 631 345 921 575 952 476 675 32 839 91 366 120 719 81 406 269 463 218 860 294 492 245 693 76 206 128 928 170 590 289 897 925 931 772 782 51 724 46 911 163 737 710 725 268 295 885 908 591 978 314 717 316 720 239 489 86 907 204 732 648 981 50 277 226 882 114 706 674 892 341 362 315 547 636 684 82 364 364 646 384 978 224 502 295 426 23 210 98 900 90 475 371 752 561 652 119 837 9 909 41 329 183 393 22 218 691 812 569 769 148 379 369 702 82 828 86 719 276 672 759 813 110 887 382 786 137 293 82 290 381 405 435 953 517 613 28 696 198 329 502 526 293 447 395 602 211 914 113 770 405 810 139 462 130 521 110 120 229 623 140 396 159 844 134 953 40 745 2 866 361 764 420 609 720 917 90 390 8 245 9 130 356 798 528 703 352 887 433 493 305 733 164 486 422 738 473 783 667 950 67 197 366 726 643 677 204 389 179 997 64 397 617 630 755 895 140 176 200 721 256 767 51 648 219 739 94 523 250 911 216 778 63 252 57 564 217 682 261 393 305 544 87 781 300 789 400 995 239 400 114 771 308 518 700 760 111 780 462 957 609 674 271 807 594 698 424 821 358 369 579 931 456 947 263 541 428 946 20 115 577 858 75 963 580 720 437 602 165 452 42 410 470 911 534 622 755 800 557 998 279 719 135 591 6 132 229 629 392 813 283 854 24 701 339 732 645 946 19 129 257 518 209 776 316 655 741 965 162 167 543 863 468 974 876 959 118 778 101 394 455 969 750 793 61 960 183 250 312 883 50 161 369 972 144 665 177 314 164 799 679 730 138 793 867 872 376 785 142 789 629 638 261 425 11 305 73 798 469 668 587 862 242 339 323 423 769 949 307 356 334 987 128 511 230 291 37 717 82 112 395 420 365 506 440 677 915 975 371 823 6 908 517 837 267 364 381 510 45 111 682 758 361 795 225 459 8 154 963 988 777 977 115 825 365 743 1 778 52 540 744 762 736 804 478 818 100 415 111 344 719 785 180 392 12 593 373 395 333 395 437 644 769 983 513 854 508 997 102 951 704 743 372 691 89 485 87 549 819 840 213 283 132 364 63 903 107 262 716 742 436 623 220 474 592 818 454 759 746 953 20 335 156 877 689 864 381 517 262 886 317 430 273 733 58 596 243 300 422 446 107 223 70 580 408 556 257 471 307 671 486 890 409 546 24 470 134 710 260 864 179 828 235 295 637 874 142 358 4 683 844 954 3 59 762 975 107 527 257 811 247 976 57 730 380 767 181 182 419 622 598 675 494 681 557 906 288 670 282 560 42 766 80 967 434 618 332 532 510 658 813 939 450 965 198 884 151 497 502 601 579 683 654 749 53 817 243 250 290 826 690 774 220 751 524 941 806 848 149 576 216 911 796 845 154 871 780 913 596 839 118 384 160 263 371 587 484 653 185 262 530 879 502 850 5 539 79 847 255 469 145 912 421 764 570 919 90 530 361 539 356 624 291 958 85 840 95 792 862 947 136 208 460 808 743 792 300 364 765 814 492 915 46 418 19 584 573 663 95 720 511 606 369 463 740 945 492 708 3 805 265 996 614 924 751 925 14 710 744 813 28 35 46 985 664 970 412 696 3 691 410 831 449 871 233 403 692 817 503 565 245 856 311 413 54 488 513 666 160 535 582 662 276 702 73 429 71 683 337 660 175 680 530 708 283 461 676 718 838 978 123 578 280 409 667 691 404 789 466 783 253 788 17 312 156 736 125 974 560 574 464 630 182 502 754 853 817 940 205 565 366 803 100 243 220 454 66 507 323 362 240 963 107 286 0 937 71 669 253 785 119 899 239 643 381 468 435 898 280 383 322 709 339 678 137 138 183 340 311 748 305 552 341 842 228 938 820 849 167 444 6 904 369 448 122 627 105 602 141 897 670 872 91 172 483 964 239 772 715 808 392 930 137 346 296 880 179 595 72 805 196 789 815 853 333 431 496 946 425 779 303 466 620 787 410 621 140 757 120 487 414 769 10 460 678 963 806 936 23 519 183 711 490 859 138 530 394 686 319 423 397 814 593 931 723 829 320 384 776 942 37 324 208 961 514 777 452 597 509 935 502 701 487 574 501 742 47 899 567 920 56 453 589 868 177 768 453 659 255 387 459 974 269 835 159 828 491 741 118 119 300 589 498 647 153 157 212 940 148 160 144 744 18 540 3 429 303 821 227 557 427 716 46 730 199 987 362 385 323 802 215 482 652 989 10 985 389 744 413 694 311 474 290 373 161 978 25 737 562 563 91 412 110 901 557 631 467 773 292 832 491 642 179 707 358 648 493 871 301 624 665 970 420 937 467 800 79 783 326 821 818 958 519 758 672 962 13 463 354 663 233 936 248 880 422 790 207 729 415 709 83 580 634 897 481 755 619 717 25 194 157 682 172 191 163 200 30 424 68 455 810 842 330 414 182 352 403 784 204 576 99 358 748 865 513 642 567 928 429 690 476 915 678 866 211 988 398 915 110 543 471 849 334 840 338 840 118 717 494 962 156 793 155 381 144 679 18 278 542 893 7 551 179 251 255 332 686 707 118 649 273 709 19 309 96 895 377 857 180 385 35 519 905 952 363 825 241 334 318 338 517 645 23 93 510 841 622 945 328 792 318 867 287 496 451 962 232 739 53 384 501 952 553 586 507 634 510 930 583 675 270 646 213 660 508 692 48 487 557 713 59 228 140 398 479 579 143 341 857 994 503 966 13 516 483 822 863 906 503 999 56 302 142 764 647 882 37 157 156 845 114 721 213 965 311 728 60 432 229 810 292 498 229 777 463 541 906 963 221 383 102 363 304 740 427 917 39 749 529 622 225 861 71 530 200 660 469 649 237 290 303 704 149 839 659 933 623 794 460 570 190 571 277 980 250 301 871 971 407 561 392 903 169 784 302 761 256 975 9 16 743 950 129 713 391 722 401 979 495 922 81 402 424 668 540 644 325 326 623 789 288 800 60 484 506 863 126 829 81 603 499 798 390 440 17 295 478 987 525 980 286 494 165 396 445 672 382 882 378 861 247 749 211 744 293 890 171 871 430 928 331 518 130 249 799 987 76 492 122 794 120 873 176 479 584 772 178 418 79 620 105 873 96 220 428 742 119 804 205 966 212 577 644 908 438 692 348 706 370 575 161 989 195 945 129 332 19 787 73 877 269 462 19 736 578 690 76 457 429 813 72 92 376 440 701 913 438 561 401 832 480 541 750 991 66 120 181 482 76 196 392 963 57 516 38 81 493 651 112 583 637 644 76 672 208 662 413 974 806 813 502 919 691 839 10 265 473 510 363 770 76 459 111 244 489 666 282 474 540 975 340 834 535 742 402 648 303 336 47 142 271 949 368 624 439 458 12 390 146 154 538 687 222 614 377 409 21 334 485 669 872 936 433 736 477 648 687 838 398 925 654 775 124 155 309 534 242 569 147 797 125 727 55 557 191 399 343 615 202 797 17 642 28 74 106 277 110 451 431 791 322 895 522 674 721 990 125 192 321 972 181 607 658 832 729 895 179 377 19 443 254 326 568 873 83 801 19 755 202 577 370 742 862 978 470 615 433 744 684 875 410 733 470 484 420 837 474 543 350 730 676 862 457 993 367 974 451 826 267 660 514 533 538 710 9 957 46 377 33 373 262 573 381 641 547 791 181 814 260 737 223 361 170 862 481 769 161 224 609 746 158 661 133 144 67 391 59 796 35 465 8 717 189 195 512 651 491 899 284 297 197 358 164 790 334 514 295 608 240 699 427 725 4 97 37 100 394 910 262 896 451 807 16 843 339 622 356 916 299 485 374 411 259 562 25 703 342 603 144 768 335 827 856 875 20 301 52 741 309 954 298 906 58 903 174 507 506 792 173 466 489 825 259 854 313 452 650 708 285 791 201 913 436 589 201 207 353 444 238 289 440 760 102 399 142 332 151 186 575 938 586 786 648 779 301 847 292 544 273 960 319 735 150 676 452 791 35 203 25 420 96 878 148 876 164 748 278 949 316 681 216 656 112 529 26 625 70 957 232 440 243 384 98 782 296 649 449 730 250 676 179 716 281 949 63 166 354 407 197 856 744 933 30 318 37 251 695 948 272 754 247 434 486 744 327 451 388 410 199 609 46 419 569 976 328 584 8 916 405 727 68 112 40 379 107 188 403 874 183 901 26 450 425 530 97 446 349 837 438 512 334 762 15 189 510 622 475 710 22 68 45 894 210 352 158 304 536 826 255 692 729 910 609 813 220 983 128 722 104 374 549 901 338 808 778 853 698 787 153 163 115 432 308 670 361 591 456 748 730 828 132 329 707 940 336 431 741 751 141 611 199 503 409 614 509 516 229 357 422 975 55 82 695 972 773 837 780 843 574 896 331 522 38 259 730 854 109 836 874 949 773 956 488 830 403 475 325 597 344 753 630 704 361 618 698 923 700 995 118 205 242 534 42 708 286 733 0 282 265 994 682 821 389 943 133 250 699 867 160 780 57 451 502 975 310 723 740 850 658 826 67 330 585 842 171 573 298 617 89 772 172 984 836 917 145 666 253 280 395 824 222 712 698 718 124 824 249 448 220 254 215 286 301 404 241 503 291 367 788 968 661 678 637 958 12 895 2 813 710 765 203 802 70 235 390 444 76 445 81 115 544 790 564 645 151 399 645 838 109 626 719 781 46 230 363 547 294 408 401 850 151 923 244 555 306 432 19 487 591 712 111 567 103 751 344 580 79 293 134 753 672 839 214 520 553 837 103 965 242 578 470 623 365 379 196 359 138 570 49 172 9 878 616 765 5 649 869 889 363 717 433 915 173 417 207 778 334 917 82 429 206 641 54 720 673 979 41 123 320 976 117 620 271 872 27 718 65 567 456 562 9 149 330 461 73 793 577 957 647 995 571 647 653 864 23 640 374 497 490 583 42 837 54 356 729 795 418 822 454 878 315 577 108 219 587 844 538 985 237 372 461 820 93 486 100 788 185 726 46 864 293 384 569 940 336 683 385 780 156 991 602 626 440 775 51 401 327 469 101 305 609 795 580 940 584 606 596 873 486 627 194 230 514 628 66 657 772 835 446 449 440 613 258 301 49 339 126 366 71 122 626 835 268 846 432 459 396 810 3 287 790 989 1 463 722 924 44 538 277 560 36 456 319 464 187 573 404 772 183 628 69 707 454 842 693 781 19 240 316 828 305 822 66 401 203 388 193 490 387 679 14 843 9 732 391 839 262 333 526 786 522 968 360 830 197 458 80 925 432 478 387 390 445 999 213 752 488 524 272 303 137 660 140 419 397 649 714 966 175 258 215 311 3 49 439 622 585 726 453 712 91 650 307 927 496 687 837 986 29 43 239 978 532 938 74 781 847 986 117 261 467 980 681 753 339 856 546 609 113 518 222 271 517 628 575 943 190 212 98 131 511 841 271 929 214 515 360 713 360 434 24 777 246 804 307 510 608 888 178 911 380 689 93 857 16 441 6 350 138 933 44 282 585 674 54 949 545 949 723 745 280 494 192 475 139 526 465 476 175 961 703 736 194 462 393 741 69 940 596 870 295 393 302 947 68 615 144 437 641 686 655 910 589 970 215 608 246 854 211 601 49 124 71 521 573 897 253 499 514 776 451 483 59 356 425 874 492 532 684 927 451 625 33 534 80 929 564 759 507 553 40 165 180 259 393 782 471 592 164 627 333 948 98 320 585 865 396 966 855 925 253 393 668 935 551 944 18 509 166 200 553 892 343 702 119 278 20 815 305 730 299 934 762 881 665 885 460 941 25 105 69 767 385 805 73 373 815 869 81 246 255 573 337 421 692 856 366 527 4 115 143 352 97 812 799 974 51 681 228 801 12 865 25 860 189 917 700 865 350 936 622 713 516 880 430 551 187 292 441 525 214 342 410 561 103 181 596 997 587 857 322 377 667 776 126 388 554 816 570 933 339 657 122 371 65 262 31 793 65 823 350 501 627 836 582 613 959 976 44 985 510 986 439 865 693 800 242 607 396 606 563 682 215 903 131 200 429 537 192 673 382 703 434 822 537 567 200 910 63 832 577 987 814 886 62 964 468 499 558 934 144 750 1 682 176 927 535 913 19 596 60 169 216 810 718 866 458 703 519 667 155 689 283 483 55 732 257 421 79 445 235 273 567 790 147 426 55 405 880 972 814 849 198 746 172 510 226 714 634 929 52 437 388 967 2 653 557 755 302 330 458 522 531 930 15 65 72 399 50 854 539 639 288 314 309 671 195 769 373 462 55 669 796 925 508 829 8 54 173 872 169 794 254 774 339 435 142 478 420 614 92 357 355 925 740 911 616 762 199 985 464 813 426 923 749 754 484 678 70 766 438 508 583 622 152 357 583 595 280 482 617 835 188 642 355 766 101 936 649 694 330 570 813 989 164 658 678 811 765 868 29 829 197 964 428 830 837 981 4 68 40 959 531 766 209 730 186 315 261 777 278 529 82 161 389 408 427 519 174 219 292 852 438 863 457 712 413 504 105 568 272 653 264 562 98 125 123 396 29 165 112 324 253 796 533 742 119 610 64 145 97 785 320 952 882 909 398 409 346 627 159 783 208 985 534 915 196 588 284 970 221 388 670 911 483 777 204 359 198 411 425 725 552 773 433 781 424 719 689 847 437 786 437 528 35 895 103 353 402 933 31 565 219 753 612 687 45 623 42 85 124 540 428 725 211 330 252 920 197 960 370 799 7 125 676 966 132 787 173 441 425 495 575 840 496 606 133 631 533 782 456 861 532 717 43 375 481 868 774 982 543 848 794 822 364 422 327 414 741 898 286 875 413 748 59 733 36 359 209 661 149 454 365 683 738 750 12 232 691 786 434 462 109 237 617 991 517 570 494 658 527 926 494 894 515 571 93 764 202 674 723 917 59 830 197 910 301 456 556 912 526 787 57 228 58 82 8 671 108 645 593 667 751 921 27 318 151 583 333 519 397 806 10 280 172 678 139 970 297 705 17 433 293 655 149 690 737 982 795 874 7 236 81 494 76 830 670 836 428 503 483 617 289 407 96 591 28 69 363 388 373 885 290 694 79 491 96 410 175 354 470 617 168 748 355 846 165 970 444 631 92 106 624 840 109 383 395 787 240 363 165 601 156 610 531 732 477 546 41 548 395 916 662 884 359 708 158 509 619 654 435 616 132 941 301 524 745 884 434 992 388 871 344 651 88 897 152 525 290 417 518 731 59 916 176 935 716 801 25 260 565 865 491 776 453 707 474 512 801 843 672 774 620 852 903 926 253 666 503 901 231 374 115 246 370 422 278 364 698 786 57 70 215 841 167 922 271 560 288 432 739 741 668 906 822 919 314 741 233 861 326 408 452 800 598 989 589 726 460 740 303 770 316 599 319 670 407 654 281 947 27 640 43 339 110 522 955 977 113 198 535 840 391 740 204 696 11 48 201 624 323 812 581 655 44 917 158 281 804 830 252 720 178 377 241 447 342 661 373 540 158 169 18 835 244 993 187 360 609 630 534 923 368 557 17 489 311 725 693 791 413 909 27 903 95 604 637 778 912 928 151 220 362 670 296 716 172 796 268 362 96 152 18 318 20 784 262 344 523 544 61 720 426 878 664 899 647 662 812 957 478 923 9 404 283 647 329 665 54 912 30 970 345 952 619 920 301 330 196 473 176 467 371 603 373 684 678 945 292 522 356 664 476 842 628 982 875 938 57 622 89 432 442 605 243 857 422 814 308 541 808 827 203 710 541 870 409 659 203 950 256 859 287 988 71 374 357 979 845 903 892 935 309 699 105 108 88 959 249 381 372 419 587 597 740 930 540 784 200 685 96 955 893 979 40 505 608 695 83 639 530 673 522 794 816 827 218 780 337 645 510 801 365 720 37 459 506 803 94 103 79 477 224 323 353 667 171 561 100 748 494 855 533 890 379 580 261 845 112 236 118 618 423 932 728 936 354 922 932 972 231 951 463 645 422 426 577 586 843 999 97 496 155 387 42 219 505 959 472 951 209 448 325 766 863 871 240 930 329 749 631 735 647 929 621 861 330 708 418 749 571 788 529 642 358 893 787 999 626 928 499 685 73 582 240 518 81 271 27 274 694 922 603 695 68 343 75 911 836 880 514 735 846 971 64 663 538 539 60 271 623 923 180 739 378 637 586 906 90 906 54 759 815 911 924 993 83 754 116 956 545 759 383 624 626 627 479 539 27 824 115 651 252 578 27 548 603 888 372 484 424 889 46 802 284 525 390 764 783 995 1 495 378 800 772 990 158 445 57 531 127 723 231 949 22 284 206 307 363 570 587 973 304 643 317 668 109 461 159 265 390 681 132 252 218 309 350 950 377 833 332 656 484 576 153 536 339 891 500 783 73 512 568 572 420 666 268 390 387 425 599 618 50 417 718 778 626 843 81 363 573 980 712 850 231 832 525 619 38 289 89 886 504 555 465 991 73 252 527 842 299 842 313 868 243 766 539 777 340 426 374 915 197 646 417 646 181 467 567 618 485 590 121 491 304 916 509 738 451 568 94 858 95 795 172 511 420 975 452 473 319 487 220 874 32 964 266 624 843 912 387 729 250 722 19 623 202 636 569 880 300 882 170 358 348 768 597 764 202 782 483 794 49 345 445 573 139 150 147 397 46 131 258 467 228 936 627 675 173 316 63 296 101 511 137 235 17 689 422 438 610 751 471 809 468 531 820 991 9 451 53 124 154 920 264 717 652 656 32 897 176 233 693 772 450 801 343 964 21 459 553 834 83 120 87 994 201 402 820 964 123 557 681 889 506 971 73 560 11 247 875 965 344 569 133 594 40 460 371 962 386 597 187 207 13 115 185 497 137 585 427 546 16 844 688 795 224 955 533 635 238 465 547 794 317 645 11 28 907 934 396 526 171 625 48 750 393 665 630 868 163 319 142 824 449 483 171 829 673 746 17 94 163 447 296 491 58 398 43 416 314 886 581 687 311 386 199 488 518 888 383 952 838 934 878 997 70 161 632 748 310 633 890 962 786 994 31 257 577 606 562 653 300 796 398 689 323 461 405 555 456 592 105 217 513 852 7 465 226 887 747 769 380 595 164 445 54 126 579 763 262 585 517 941 33 749 116 582 630 955 105 367 591 751 251 982 382 812 678 950 132 508 84 195 39 996 177 963 230 920 488 640 139 391 374 468 403 936 292 986 55 484 895 898 596 848 168 818 427 508 243 885 802 920 365 583 81 498 343 825 139 593 184 633 453 644 399 746 70 831 197 407 197 479 423 703 841 974 758 935 486 745 142 767 130 403 737 915 55 57 115 209 40 185 712 949 135 362 86 604 77 872 484 865 86 841 182 837 719 815 53 372 489 728 245 842 780 945 424 460 29 574 687 852 247 364 30 690 871 916 123 302 20 209 246 993 255 513 364 461 124 650 224 552 894 990 815 863 185 511 88 197 43 219 203 218 37 561 263 922 142 987 15 580 423 685 480 709 315 762 593 668 835 917 164 389 138 922 883 996 761 890 149 496 452 531 142 225 0 829 378 891 228 268 612 646 492 953 98 263 583 982 111 253 675 713 433 810 22 50 127 428 705 913 113 396 388 472 262 430 301 865 491 977 233 559 122 560 21 134 90 404 433 473 68 246 373 429 507 917 372 433 264 327 14 564 460 484 164 548 145 794 54 305 27 297 281 681 623 819 193 709 76 975 181 279 227 273 70 833 353 766 361 778 283 895 5 619 635 978 611 958 294 567 83 416 84 263 655 972 321 600 47 731 48 815 132 135 544 843 81 477 198 935 103 808 192 879 641 970 782 867 155 385 144 494 592 664 939 967 502 607 297 421 754 917 100 699 544 708 695 927 702 806 447 751 404 432 114 903 569 661 459 987 166 601 510 923 88 123 630 689 139 148 260 831 512 627 366 865 408 478 560 669 309 337 111 926 80 983 256 264 867 922 3 578 95 929 263 363 151 608 39 642 316 891 242 328 468 607 64 929 363 529 177 244 119 753 543 791 62 579 46 621 207 617 85 771 377 762 139 860 13 837 196 627 253 521 395 417 381 819 910 964 344 537 670 780 117 886 658 739 804 813 81 816 133 610 67 224 323 408 681 993 246 266 361 545 317 763 553 945 523 656 175 882 59 112 237 268 467 586 562 775 274 926 605 715 376 939 216 285 395 677 314 499 142 541 414 829 136 437 542 819 238 515 29 992 137 396 311 651 399 978 284 706 216 324 475 911 20 526 225 542 836 962 598 724 221 472 2 654 201 969 300 578 275 622 504 978 183 588 720 962 84 469 336 665 334 386 16 415 153 404 134 864 193 676 571 634 881 972 97 675 60 331 608 990 122 133 134 498 41 550 650 690 256 811 84 150 137 182 498 734 517 772 119 312 117 353 380 919 58 964 158 525 191 482 357 893 41 194 482 641 574 922 564 953 20 165 718 985 384 931 662 755 182 333 75 854 205 854 34 818 639 700 791 960 175 817 173 695 760 921 177 439 378 965 60 289 407 725 573 941 452 940 511 671 870 935 321 906 320 461 355 590 462 542 78 196 405 597 431 495 462 909 134 936 543 974 761 951 258 927 476 625 4 9 101 382 794 864 530 573 534 570 383 557 462 913 312 353 349 550 567 638 165 678 167 983 159 775 357 849 359 409 49 692 884 985 150 933 344 787 123 237 186 967 252 910 245 979 270 588 129 548 89 882 34 690 246 887 233 683 736 798 221 611 5 453 739 985 320 916 583 998 34 429 476 957 168 411 740 958 654 730 541 565 358 634 18 914 464 545 237 873 526 567 0 306 240 997 971 993 192 542 213 649 587 828 915 923 19 74 258 281 187 219 511 537 320 781 438 459 249 294 177 781 143 268 258 824 603 636 573 702 562 638 586 724 302 974 735 742 308 630 203 656 217 773 379 976 175 283 36 389 53 584 314 944 445 471 185 614 478 885 87 793 726 879 522 633 123 451 601 801 428 713 21 230 30 606 626 719 320 397 363 496 196 900 773 874 333 977 243 830 226 890 672 980 623 727 618 635 923 981 566 688 894 913 577 636 809 897 309 590 105 363 177 596 863 938 365 774 506 853 690 907 90 783 780 789 115 733 257 989 376 806 55 231 126 742 651 660 191 331 65 617 572 861 11 639 142 687 104 924 581 924 959 997 692 723 304 590 561 764 728 892 871 891 197 940 400 677 47 171 123 627 771 921 599 895 721 919 346 730 161 796 450 688 249 588 281 909 566 662 200 609 91 786 666 767 51 459 358 696 542 679 296 355 547 911 459 480 51 318 726 987 44 930 240 544 952 980 555 992 274 441 626 728 136 683 288 805 447 957 264 365 32 253 92 895 196 433 259 475 145 309 288 874 12 755 653 953 513 531 619 899 321 936 112 691 624 848 785 886 303 412 197 234 24 249 643 899 129 976 304 433 194 429 7 572 345 794 797 930 103 536 323 800 368 671 25 974 905 967 673 814 80 638 199 436 568 641 161 214 476 491 299 350 93 268 54 531 158 512 353 807 579 823 296 885 99 767 208 590 580 867 147 893 295 365 125 623 381 973 507 690 64 288 13 757 428 501 468 701 31 912 603 704 617 812 0 563 694 835 793 833 494 754 112 753 264 676 677 679 35 651 525 665 97 771 655 829 395 759 205 700 112 955 340 432 286 911 230 974 592 767 818 886 509 749 197 831 531 904 427 458 452 919 128 545 195 580 814 839 249 561 83 335 20 211 408 816 193 339 56 886 129 366 703 829 469 574 52 517 702 920 935 998 436 649 873 883 435 905 194 949 35 726 228 722 79 421 91 773 141 883 357 502 407 960 144 795 606 994 902 968 478 553 109 158 248 706 158 532 164 175 399 812 622 919 234 554 77 262 134 394 719 978 209 455 72 795 579 609 608 615 459 968 214 278 137 377 508 736 30 134 690 851 531 929 98 463 727 728 130 907 162 581 540 793 13 99 232 537 60 368 403 460 45 722 2 146 680 856 557 913 156 376 597 887 21 509 87 448 67 662 128 747 864 970 622 657 654 987 63 356 99 449 18 28 409 925 41 195 49 262 35 428 674 969 666 887 163 911 54 563 3 166 166 392 614 753 167 865 68 657 170 354 159 669 119 451 425 852 125 566 215 953 13 992 96 480 218 749 119 917 425 428 151 528 840 995 70 591 12 766 52 705 200 763 472 958 437 794 80 846 572 727 410 494 201 341 394 476 972 993 394 705 50 908 177 814 583 942 95 531 120 688 593 729 463 708 111 988 267 619 9 410 502 880 37 650 232 631 207 304 152 728 523 725 279 691 832 889 379 946 564 573 439 643 351 935 397 661 299 835 242 866 152 950 132 389 34 331 22 660 706 973 349 373 194 975 31 333 458 802 234 739 610 825 788 970 315 658 91 596 400 920 181 378 171 325 265 810 236 286 225 533 287 508 15 242 262 761 918 923 338 357 463 800 149 775 607 955 413 760 176 311 163 894 97 826 430 707 152 576 54 588 63 186 369 783 165 889 384 927 336 517 771 988 199 976 414 527 104 536 225 242 622 675 776 890 551 897 18 792 462 728 252 795 862 999 544 915 201 583 253 601 572 828 350 677 43 431 332 537 303 750 182 239 416 928 149 210 759 841 738 820 10 516 472 729 387 621 256 661 168 446 741 770 199 362 623 821 37 300 213 635 60 693 62 615 706 778 277 702 382 938 893 950 127 346 545 923 225 313 60 564 328 374 122 296 596 859 24 775 142 734 460 842 897 998 430 789 523 618 363 734 286 448 369 416 420 491 940 990 1 393 136 320 25 453 40 416 140 282 124 655 25 423 3 795 202 761 274 682 326 646 146 504 982 988 346 715 287 614 544 987 144 421 141 594 237 634 768 827 70 924 189 609 39 625 129 744 267 383 332 644 370 553 310 520 182 710 152 391 427 959 124 813 162 782 488 835 791 844 163 939 152 300 436 965 777 870 52 771 570 844 23 744 128 418 547 578 147 374 633 982 742 979 386 528 432 719 457 668 16 633 79 143 489 508 181 719 884 941 743 815 428 764 386 487 896 899 345 560 120 798 21 381 163 744 375 908 281 553 141 872 615 763 442 750 27 41 665 898 654 683 704 818 912 987 619 841 506 858 436 570 61 988 612 725 5 517 656 715 295 702 409 855 351 364 189 278 328 950 482 815 403 437 622 938 428 479 457 890 29 374 418 471 446 793 487 929 263 331 0 762 75 545 743 821 154 271 197 794 730 747 167 938 80 840 319 649 52 211 747 857 471 956 168 667 407 926 584 873 386 903 736 830 600 816 478 529 362 424 322 618 318 356 91 156 119 216 831 996 57 647 881 899 791 872 580 880 535 972 201 712 504 703 829 836 463 572 174 856 384 925 859 861 732 739 550 971 656 970 187 574 591 950 298 548 355 974 84 480 482 876 13 805 98 409 94 882 690 976 327 671 34 699 438 742 396 778 239 848 96 622 447 999 234 853 404 897 35 111 195 423 52 647 41 374 220 801 125 676 378 442 104 512 518 678 453 901 135 332 45 737 686 904 417 967 383 767 55 747 163 310 538 594 511 891 490 661 445 498 433 546 28 761 294 377 546 548 141 908 95 281 842 882 291 612 45 269 607 885 463 924 504 616 200 228 170 827 416 611 194 761 130 292 303 510 30 290 42 985 543 713 150 735 252 422 123 864 150 367 229 775 27 473 114 304 170 268 275 718 624 741 382 445 658 940 540 682 90 306 377 838 80 961 325 858 435 759 306 849 264 755 147 882 539 692 287 743 892 950 33 410 221 406 150 905 218 224 155 799 157 919 71 171 562 618 490 754 828 932 234 734 683 780 158 987 386 823 286 469 518 885 557 690 543 641 574 857 104 882 78 243 98 709 449 725 687 707 1 314 528 718 159 490 529 812 649 789 360 982 581 670 624 863 10 259 536 985 88 465 176 576 451 869 621 805 9 389 856 890 422 457 549 788 176 358 27 665 188 621 551 913 100 786 856 895 128 610 766 997 813 910 172 867 21 563 906 910 513 714 146 827 483 572 172 198 170 722 336 537 79 318 126 856 924 977 77 153 540 948 496 918 32 438 353 741 24 460 229 813 91 999 352 694 217 845 329 582 226 511 420 848 910 914 82 949 298 870 685 933 246 560 292 860 150 857 585 596 640 728 747 927 117 808 239 825 491 858 721 888 789 946 239 952 460 917 159 774 457 776 4 623 574 956 878 965 155 406 99 458 414 722 540 785 599 608 393 423 222 825 214 501 293 408 56 105 276 952 366 452 4 471 3 883 200 875 589 783 221 681 288 655 58 71 749 883 488 867 464 902 177 832 40 839 535 558 556 997 482 909 581 684 98 976 24 422 50 94 379 690 474 954 923 967 23 325 16 315 688 756 817 934 519 834 233 503 175 192 701 815 892 972 127 213 154 605 503 734 508 575 216 378 623 994 261 737 540 692 13 459 67 217 325 342 527 905 902 921 595 772 310 750 96 207 698 997 105 772 371 459 605 658 382 624 320 690 171 834 267 289 172 653 218 436 262 378 981 999 662 665 682 784 320 924 743 782 101 673 252 605 436 954 524 557 408 422 264 765 174 687 695 826 546 554 47 326 514 565 566 661 821 906 398 635 333 708 453 711 39 336 474 857 178 561 67 802 276 828 196 583 749 986 3 678 735 911 12 383 190 365 662 974 521 659 31 909 5 521 20 835 489 701 33 545 76 655 21 529 206 447 404 601 278 773 402 906 539 767 16 700 466 812 200 492 419 480 540 921 311 833 251 673 514 800 345 946 57 316 236 378 566 892 247 312 234 236 341 501 88 271 501 948 116 224 28 126 33 253 392 442 157 281 131 547 869 898 120 164 50 847 148 477 117 503 791 926 242 729 492 877 362 917 490 755 3 315 207 400 636 814 374 506 494 568 667 676 293 883 205 674 26 106 458 648 226 738 2 616 239 576 702 753 418 738 130 540 693 881 501 785 424 429 280 717 111 350 306 760 178 666 274 757 246 660 910 998 610 831 422 981 81 93 327 628 199 826 499 757 480 578 660 838 266 525 197 966 501 534 548 806 399 948 503 620 252 929 365 478 283 527 25 727 332 451 365 440 953 974 45 110 165 669 94 152 169 941 172 841 194 416 507 681 41 574 534 559 318 707 349 526 327 648 86 509 198 470 370 731 364 623 138 760 448 697 502 574 438 889 52 370 80 913 325 927 55 126 288 573 153 998 466 634 96 718 110 316 351 389 70 361 578 984 586 932 196 502 334 710 383 418 725 914 220 853 381 745 626 631 299 496 15 462 53 464 274 302 51 748 142 507 446 978 59 508 98 859 457 753 184 653 112 601 204 233 235 787 240 304 486 954 13 617 55 997 364 679 754 918 66 620 100 377 740 820 301 863 591 674 178 386 925 998 181 185 501 894 248 278 185 683 40 142 418 820 455 588 580 640 430 602 451 590 147 622 46 856 372 380 637 668 30 804 117 980 611 801 554 924 538 777 72 257 911 989 58 286 8 23 314 502 21 854 53 869 514 673 99 156 563 846 345 797 297 845 29 814 213 290 605 651 535 715 48 720 239 532 647 695 259 375 110 343 405 627 278 302 656 910 430 979 143 146 272 587 182 701 46 605 779 782 466 862 303 492 246 435 543 575 474 611 17 492 100 212 445 906 188 659 97 141 809 930 207 691 30 110 731 849 658 966 309 492 208 241 488 496 435 656 184 210 174 707 639 711 568 967 547 954 124 880 45 863 389 748 336 801 315 549 335 520 105 922 574 937 102 320 179 416 662 756 565 781 784 882 391 650 156 599 371 413 101 330 284 623 266 277 473 566 529 620 468 547 535 805 425 809 76 268 267 842 194 516 818 924 183 329 340 801 471 876 186 976 339 420 885 941 429 787 270 352 372 928 59 97 714 855 410 700 742 930 0 484 53 136 528 545 361 609 588 983 211 721 56 560 142 800 791 958 220 411 638 756 627 663 110 918 303 579 100 552 363 589 736 771 478 694 748 862 615 664 311 880 428 438 441 857 326 792 177 450 778 959 472 660 428 437 792 881 382 397 811 955 115 747 109 213 672 735 515 764 380 818 829 843 506 902 33 821 247 737 293 820 80 946 341 805 131 580 551 792 31 623 266 644 69 341 532 619 8 830 889 931 309 417 137 807 323 929 290 560 61 463 192 419 256 511 685 703 118 413 517 760 207 552 514 525 63 826 487 716 769 931 549 889 255 930 188 767 33 453 561 666 818 933 786 969 558 630 507 714 334 787 777 948 498 687 431 564 382 776 223 525 133 434 237 695 346 953 670 837 87 882 342 637 809 869 346 928 282 500 31 682 623 740 144 393 387 582 674 856 0 290 38 994 154 781 438 750 283 886 36 412 693 718 171 715 64 626 474 933 264 300 501 980 335 446 161 212 180 520 365 990 453 926 548 994 259 762 211 402 302 752 253 716 168 826 640 740 343 885 550 746 47 607 123 328 635 868 27 95 219 581 249 952 141 179 522 622 607 661 62 165 182 955 70 461 86 259 103 769 52 808 500 849 295 623 289 338 4 973 306 929 165 599 442 464 214 385 336 784 85 882 199 326 791 983 311 397 200 825 476 502 61 141 447 493 72 554 304 608 98 714 634 760 103 395 548 963 199 481 172 585 457 629 519 947 754 885 398 670 508 787 437 500 529 853 16 312 640 651 463 933 33 671 8 27 60 922 293 436 432 616 484 760 541 682 134 368 61 259 77 729 637 826 312 530 806 924 53 744 470 591 783 963 4 109 310 433 502 875 473 847 900 954 327 333 793 979 5 786 429 905 158 731 208 705 629 860 276 510 239 775 447 664 224 847 243 395 242 619 347 474 580 856 164 359 438 453 186 898 608 745 29 671 543 581 180 480 369 839 31 419 53 838 266 497 473 909 127 456 95 687 99 545 819 842 64 973 97 289 267 296 190 951 244 450 176 630 430 488 591 770 397 730 253 886 379 838 691 865 103 772 140 452 235 910 439 577 27 239 387 746 122 867 208 458 173 289 506 811 158 241 621 655 116 195 514 761 404 910 4 167 410 813 602 633 813 869 753 868 355 484 865 997 166 484 525 925 106 914 153 827 169 590 365 678 746 799 63 380 483 906 41 776 116 416 668 908 537 640 195 257 43 187 448 527 639 934 97 365 72 210 124 281 734 887 255 709 81 632 453 587 497 835 143 976 43 733 401 521 129 181 40 571 398 756 448 942 441 870 122 771 210 696 56 585 0 864 295 807 766 999 617 752 38 584 4 919 314 690 77 964 280 747 230 790 29 498 770 776 520 579 574 998 407 655 184 575 186 632 234 889 557 574 711 820 204 989 285 990 635 967 357 472 80 826 242 490 624 751 552 608 884 922 1 107 106 366 715 734 501 717 155 948 433 619 265 288 340 547 621 692 526 895 388 674 538 815 5 629 348 476 143 714 726 931 52 108 329 685 232 425 496 604 19 152 455 611 86 726 44 862 610 832 628 977 476 798 181 617 489 669 636 832 281 759 203 361 185 710 657 890 220 381 492 848 502 723 20 144 52 57 267 327 61 922 37 439 417 876 335 847 50 684 281 719 428 633 317 369 83 805 175 670 555 849 326 885 148 853 313 459 295 650 278 492 906 987 195 466 43 781 378 389 289 761 396 536 378 835 716 900 596 822 324 414 517 925 132 167 122 945 146 819 223 732 408 582 545 998 261 912 417 562 581 958 289 851 625 876 104 688 235 415 57 293 4 690 146 464 100 175 31 892 605 731 574 816 17 782 585 962 364 491 464 685 769 992 385 599 213 553 429 477 483 529 193 360 260 384 216 250 522 526 323 809 249 987 539 826 334 764 204 558 48 597 334 885 322 566 854 918 6 623 51 171 297 453 487 984 43 755 182 648 77 520 443 479 223 254 391 522 38 475 289 527 128 221 154 316 60 504 382 551 83 567 14 839 184 647 58 816 708 749 350 432 177 731 393 410 225 286 279 593 96 744 758 971 456 758 903 940 107 644 227 330 683 779 809 858 12 771 99 453 611 975 498 527 106 997 558 606 569 651 514 885 48 696 469 599 494 976 203 548 382 681 205 940 10 532 310 749 691 808 730 881 172 569 78 119 846 887 81 563 9 11 116 699 433 509 492 637 222 237 462 514 649 815 343 871 174 378 414 567 298 697 437 816 34 350 117 236 680 706 194 928 528 549 668 693 311 924 7 828 719 811 44 741 393 770 242 879 81 390 504 671 99 788 682 712 726 750 428 568 856 994 103 232 428 866 497 756 119 796 739 842 366 944 551 858 433 608 548 747 115 577 531 982 163 662 448 652 213 564 15 209 440 696 10 23 705 983 343 803 403 946 832 955 686 722 93 372 234 335 344 741 158 777 381 803 40 792 461 693 298 610 51 234 602 714 712 902 220 716 429 712 79 127 85 336 418 507 255 900 411 474 452 784 122 606 458 620 248 779 61 798 60 581 32 506 289 717 409 881 744 872 706 801 300 734 155 218 163 748 758 766 589 851 534 670 556 583 32 470 821 827 690 943 675 905 412 964 51 666 388 446 109 174 203 790 373 407 360 762 376 498 681 735 580 615 178 752 422 532 432 721 663 747 70 339 44 345 635 951 577 748 10 947 516 605 648 801 503 681 368 970 215 354 311 821 168 262 782 981 628 999 757 967 590 723 60 686 68 764 40 64 21 289 108 923 125 321 378 525 293 818 19 116 549 834 539 733 62 151 63 919 725 825 180 787 169 425 499 974 349 910 241 812 608 703 336 402 18 288 394 480 52 785 372 690 509 994 923 964 417 481 227 733 224 421 261 563 70 240 765 779 292 622 252 648 273 908 352 891 817 869 304 481 720 801 760 923 494 678 337 824 331 796 706 930 111 216 158 898 82 174 86 397 319 610 356 861 680 945 122 527 71 582 197 989 77 617 737 987 851 913 548 917 477 480 451 691 14 817 352 750 343 879 118 685 159 627 651 812 62 78 21 835 392 697 742 874 194 948 71 369 148 773 254 347 143 328 755 914 106 902 191 226 202 573 51 934 25 592 796 865 523 559 503 960 109 402 61 403 933 967 698 977 627 844 142 689 440 840 105 497 10 209 10 701 464 507 215 769 385 896 321 917 241 568 447 967 38 69 338 695 62 702 11 440 47 742 60 932 519 959 671 785 1 22 469 887 502 813 630 660 54 665 142 637 725 900 446 895 948 964 522 734 63 579 338 646 133 711 495 822 190 947 105 882 739 941 17 217 99 702 109 826 520 724 304 495 412 478 64 271 90 915 139 854 25 551 229 904 218 570 183 992 154 549 43 647 39 808 136 905 181 833 39 936 339 565 46 53 208 912 839 936 562 779 79 613 19 210 806 809 639 904 887 984 401 867 387 495 140 697 700 833 371 539 54 530 106 354 59 370 206 332 94 450 396 709 306 408 47 717 75 343 349 529 321 826 533 923 301 871 943 998 186 261 496 793 290 954 155 312 389 509 156 571 867 973 286 310 101 327 624 655 252 325 284 749 387 476 19 699 626 704 989 994 265 747 101 683 420 839 86 833 313 334 499 692 328 690 614 985 216 368 611 884 378 791 276 868 525 982 4 397 252 469 193 305 399 927 457 614 121 668 119 581 562 841 208 286 579 949 323 843 284 589 746 756 752 799 242 751 221 576 469 505 568 691 309 444 328 945 129 806 327 907 22 468 325 453 662 937 92 340 661 895 902 993 672 744 64 264 288 584 312 842 298 950 608 989 153 290 465 825 271 548 394 436 38 916 49 307 68 860 587 660 56 897 450 574 824 952 530 842 52 626 457 638 214 498 192 237 575 793 38 281 10 872 8 123 287 890 421 680 634 772 568 598 85 718 237 345 435 892 28 970 273 620 318 887 835 841 136 173 437 751 8 62 396 475 17 461 700 816 523 970 559 812 257 570 690 950 141 927 238 796 468 642 206 382 505 565 504 909 845 958 303 556 271 828 135 582 393 492 105 498 392 968 57 89 133 933 39 95 112 816 113 360 358 824 105 935 19 879 257 500 162 758 274 892 139 440 358 823 295 603 567 814 466 954 420 991 390 970 211 820 417 714 116 730 161 936 127 545 762 947 876 884 602 682 204 252 741 798 322 431 335 546 65 176 199 880 393 420 309 425 451 706 384 868 105 999 257 286 365 399 421 517 275 537 144 634 315 336 643 851 79 317 726 841 290 722 677 777 434 702 57 763 179 511 585 759 787 873 258 864 318 449 412 799 3 693 76 140 149 314 453 849 144 723 172 197 456 764 100 867 62 565 482 729 89 418 95 152 651 796 27 443 672 939 375 702 364 395 569 856 653 750 274 640 16 104 252 855 339 779 742 950 551 713 410 835 58 882 578 997 242 244 205 816 309 384 462 467 507 685 274 745 219 989 446 955 181 620 45 658 596 975 556 630 243 497 586 750 445 997 0 534 461 630 155 845 313 665 25 856 640 964 37 925 570 609 559 760 288 630 224 820 504 657 256 417 233 809 423 951 292 757 377 736 146 156 111 728 471 835 316 704 186 710 473 494 890 996 800 970 645 815 71 739 839 999 101 279 234 273 513 568 742 853 71 810 477 885 375 649 753 975 211 446 117 461 111 584 633 892 245 439 50 864 460 854 151 836 192 833 502 690 402 536 710 813 367 542 301 622 397 511 357 462 607 940 554 742 886 965 570 781 497 662 202 985 124 748 314 532 106 380 7 154 117 795 562 701 268 888 142 164 298 771 51 859 737 824 429 494 675 937 508 587 704 766 443 463 731 960 363 823 456 479 592 885 106 204 12 818 781 850 575 687 98 522 10 958 130 382 52 603 108 255 170 642 167 906 283 623 223 638 475 867 340 768 121 549 749 992 286 447 889 939 110 433 240 908 434 742 285 334 840 975 402 878 226 691 545 826 686 787 296 945 483 797 601 653 391 934 59 671 870 942 187 333 252 802 346 904 303 909 399 841 638 916 882 954 392 534 409 769 490 977 461 553 324 465 68 771 50 845 272 622 908 977 289 596 101 675 763 941 680 918 125 159 289 902 55 515 518 819 58 118 37 354 71 887 90 942 227 878 495 839 520 834 592 613 589 814 119 733 206 648 686 995 127 452 450 873 474 883 347 930 56 604 242 472 14 620 128 476 129 995 46 188 499 735 81 718 242 422 36 558 680 754 600 776 58 659 341 987 13 472 531 988 351 972 365 626 183 896 209 238 418 905 90 646 76 401 32 413 247 926 513 839 196 604 410 436 110 659 448 618 37 164 533 637 440 443 125 724 589 843 233 658 67 281 360 467 890 900 126 964 236 939 254 526 846 949 353 537 294 882 109 532 39 677 104 252 483 649 265 381 92 144 487 550 305 422 551 717 598 834 35 888 205 609 359 822 524 605 492 794 455 985 46 654 405 635 436 867 322 904 281 542 104 393 173 886 590 716 344 991 511 576 622 763 120 914 110 462 105 537 575 605 708 998 434 964 110 813 834 986 373 455 439 442 289 896 949 964 22 868 370 807 454 988 101 421 394 726 0 905 23 229 252 272 221 520 252 931 741 848 152 670 6 424 296 354 410 794 235 692 270 652 316 820 435 590 62 818 75 216 175 449 654 992 431 599 87 186 453 769 234 808 701 720 221 765 41 977 302 491 432 519 321 849 14 802 299 906 429 684 368 859 147 613 417 696 488 913 420 941 352 568 801 955 6 404 10 518 512 720 453 763 217 430 528 557 432 917 12 599 821 868 473 715 15 488 113 483 693 874 178 477 207 668 549 601 457 941 29 737 163 201 415 564 22 132 697 942 694 903 352 867 134 338 585 663 137 394 173 301 546 733 213 425 486 799 26 105 518 891 412 486 383 845 914 947 690 812 81 221 400 626 679 849 188 446 621 913 7 915 40 175 62 580 706 764 105 612 576 604 655 922 81 448 548 958 134 624 122 452 434 787 447 512 127 764 289 722 845 927 24 248 595 890 426 905 94 707 667 804 357 844 652 946 400 609 190 494 330 715 166 227 509 804 447 792 237 347 576 938 79 939 388 816 431 838 14 645 282 511 576 682 570 949 23 639 179 468 260 360 293 502 337 596 335 579 75 881 250 291 93 752 57 346 111 754 250 699 64 765 857 862 893 941 641 867 284 593 208 503 201 482 30 862 67 636 764 900 142 555 648 738 570 857 795 984 79 364 89 850 466 583 634 971 693 919 185 292 206 496 527 569 0 822 190 577 510 647 65 531 567 787 195 714 236 985 372 921 494 685 44 388 139 991 270 742 565 643 619 745 436 631 120 784 276 730 264 317 129 665 735 784 202 594 746 926 655 760 528 925 335 744 170 574 373 401 58 94 538 958 159 967 428 548 344 566 309 424 90 166 147 650 87 570 427 618 77 379 278 367 535 997 401 460 280 567 130 883 317 541 12 889 258 620 71 581 16 587 210 936 532 776 6 149 421 527 479 813 280 391 801 851 316 790 300 726 418 838 466 621 696 775 34 60 325 719 627 961 186 840 184 737 4 473 303 557 99 585 31 384 78 129 520 924 392 868 183 400 252 478 55 580 195 207 29 546 203 586 241 758 757 903 275 600 30 678 186 205 200 984 710 828 599 776 520 940 458 738 230 987 2 902 633 705 350 713 122 134 402 584 734 823 57 258 245 575 55 137 139 374 92 105 76 98 359 382 320 330 6 211 895 946 170 904 398 705 236 883 641 733 489 625 370 405 579 767 520 561 780 994 903 965 674 943 323 555 504 931 85 647 69 267 142 218 116 726 202 310 60 712 198 892 423 545 37 44 659 683 37 525 95 783 88 371 536 569 301 678 762 931 479 496 477 778 600 793 797 856 332 372 46 670 536 993 201 983 665 750 614 763 859 915 190 561 347 380 622 834 100 820 414 738 84 600 70 363 264 404 27 102 428 574 211 939 542 622 571 603 699 977 51 615 495 632 444 871 174 672 477 995 253 701 455 480 486 690 483 760 475 693 87 486 753 859 78 245 381 712 529 967 486 625 285 920 58 757 574 975 59 314 862 952 386 601 170 396 742 835 50 945 193 686 769 936 600 887 756 951 4 476 632 825 139 317 194 549 370 964 393 516 166 373 569 777 410 705 19 31 19 204 571 897 718 792 131 261 895 972 150 268 851 903 412 508 402 673 573 966 224 948 110 416 85 363 116 244 158 979 664 722 306 381 478 544 108 787 267 546 25 225 242 533 211 569 831 927 473 925 526 657 103 197 357 680 555 572 48 453 341 819 108 843 349 646 114 726 441 865 428 578 887 974 641 953 257 776 792 847 406 478 25 337 0 65 413 628 205 432 158 293 153 378 205 925 302 909 520 960 513 722 489 515 77 292 318 381 352 931 471 827 423 557 216 831 371 860 801 819 463 497 25 106 361 995 490 688 35 540 202 378 734 981 380 739 221 810 351 860 866 910 51 150 411 927 29 101 517 698 935 977 575 859 328 536 545 607 723 830 605 856 545 817 143 605 542 783 550 745 219 940 20 944 973 986 957 968 407 682 294 991 116 661 68 181 489 899 222 419 764 809 747 876 391 960 598 717 178 790 583 775 256 786 681 982 179 815 277 881 263 789 2 192 44 606 645 911 146 875 477 596 57 87 239 598 471 579 536 862 308 828 414 418 280 602 129 143 301 355 414 853 356 846 319 761 449 595 7 221 587 916 164 520 178 603 340 920 43 817 99 384 6 417 49 854 56 402 69 549 300 727 32 471 99 764 251 491 278 541 509 909 136 160 364 423 189 238 177 516 143 959 124 603 611 709 186 944 68 93 890 944 616 893 465 746 346 912 180 270 92 386 79 347 5 432 368 418 280 534 269 579 404 415 189 363 616 629 650 661 556 754 231 938 573 790 612 726 111 687 483 686 604 775 180 914 457 602 140 837 626 962 38 408 610 945 512 619 304 311 143 253 271 749 112 394 256 739 470 624 259 311 255 790 258 451 163 979 58 237 553 928 101 898 217 310 299 403 420 602 266 459 447 486 688 959 403 555 93 95 636 835 148 599 497 880 819 939 181 434 346 942 6 679 269 891 619 703 523 684 606 777 183 917 53 532 705 781 18 900 561 903 365 733 409 802 48 862 17 602 346 855 375 766 368 969 188 237 219 742 493 775 446 619 329 733 324 672 270 559 128 275 813 858 463 686 392 661 64 76 476 827 306 686 63 500 84 462 377 714 386 928 60 498 547 876 69 339 55 394 335 615 275 563 313 752 79 861 397 797 457 696 670 975 72 281 660 997 572 595 207 969 514 843 253 392 424 856 719 989 299 386 364 431 348 596 0 664 173 966 171 737 56 312 144 979 387 678 355 425 487 695 570 842 473 535 151 596 49 932 879 889 692 955 154 895 469 621 61 620 178 296 44 296 135 365 153 760 105 918 237 642 320 489 159 318 225 501 756 858 12 220 409 420 299 330 449 513 532 769 2 820 304 468 390 759 646 695 97 268 511 615 435 882 211 249 464 528 681 980 131 326 90 727 115 896 650 887 336 653 128 944 145 582 287 370 922 930 218 852 73 968 467 961 457 906 426 469 794 910 83 915 33 543 329 643 271 469 216 568 331 335 272 686 45 539 679 839 243 988 730 866 748 881 726 837 91 248 235 783 239 427 381 571 336 392 496 521 59 374 10 794 284 701 171 388 852 917 257 539 605 679 652 954 164 498 783 865 630 913 542 919 190 223 583 711 11 934 654 947 246 483 83 345 5 302 1 845 616 788 55 618 242 835 363 947 147 482 112 240 137 274 77 372 168 550 302 500 68 817 640 808 249 439 366 621 350 459 61 590 271 764 85 381 457 522 338 917 547 687 181 946 396 450 654 921 146 717 561 919 187 380 73 966 578 921 707 956 88 752 955 988 577 592 838 849 410 600 134 380 424 757 239 806 821 884 4 322 121 986 106 905 202 392 226 444 652 864 948 976 360 967 523 914 670 754 118 959 466 668 324 943 584 926 293 773 380 980 13 733 255 562 450 812 336 830 299 709 645 851 6 311 657 912 530 761 505 935 541 543 196 878 352 624 479 662 195 733 26 230 642 747 716 886 61 253 454 929 754 961 778 847 118 652 305 757 464 678 747 771 76 162 450 940 379 561 196 344 29 240 683 689 116 159 363 833 489 944 230 932 687 689 407 882 191 353 103 237 49 467 273 309 246 534 19 686 460 777 583 808 149 795 272 983 98 157 226 453 131 909 429 466 354 832 543 547 310 571 527 806 146 465 324 828 132 189 49 231 32 935 246 675 722 851 91 422 9 423 36 585 364 778 699 951 748 867 241 699 380 390 291 744 52 799 840 880 156 605 441 971 291 392 113 301 392 769 102 767 502 891 143 750 553 758 75 672 575 977 390 439 200 961 409 778 549 720 407 881 878 895 91 348 605 962 181 209 251 684 283 864 463 798 609 670 834 842 139 661 230 597 379 772 519 527 244 686 111 544 392 447 568 820 534 618 240 686 672 796 101 243 122 225 328 826 213 978 11 626 729 896 415 447 309 464 608 635 28 765 717 971 115 764 96 422 222 828 472 805 373 698 469 901 60 655 117 389 531 833 702 752 5 71 905 990 289 790 902 997 150 527 355 731 231 871 61 268 206 299 57 918 175 953 647 793 237 917 394 817 362 606 560 880 435 926 163 444 543 939 125 255 329 358 77 152 174 396 494 595 92 817 233 419 84 107 169 252 713 846 336 379 324 590 641 985 40 377 48 856 688 715 273 790 681 905 626 657 378 864 229 478 362 969 15 19 57 942 630 806 279 755 252 851 381 447 842 906 577 864 35 580 87 338 699 993 508 840 21 486 31 533 89 800 437 464 13 349 402 995 348 408 349 957 721 795 292 946 41 656 246 510 307 394 510 910 11 742 480 669 138 271 407 672 384 976 132 240 580 869 145 728 18 55 54 881 344 432 251 889 496 934 381 608 928 984 651 979 190 501 6 496 127 873 32 409 277 864 407 586 181 696 334 950 162 509 215 462 278 472 368 919 360 372 753 813 104 537 190 739 617 657 159 720 139 900 731 844 10 533 144 509 770 999 98 214 396 876 64 194 26 451 287 997 278 351 124 992 304 778 387 760 391 617 227 679 198 971 464 720 542 688 714 948 440 811 179 489 511 737 151 628 490 651 160 943 366 936 231 712 141 863 64 882 362 868 145 816 63 824 630 934 241 255 175 219 343 681 138 581 116 513 212 645 948 972 664 791 20 853 138 525 93 737 250 607 534 959 392 983 345 533 329 427 782 929 568 577 125 458 193 520 507 603 47 494 339 573 153 841 266 835 211 580 548 846 405 492 355 914 35 186 534 964 92 502 323 338 336 634 760 956 325 556 644 786 161 528 759 912 27 258 247 431 11 272 147 947 340 712 50 554 237 396 325 995 595 697 123 292 261 759 594 803 6 785 661 693 458 884 462 973 666 899 2 92 414 630 343 969 168 919 626 865 670 757 250 631 152 338 381 987 217 745 267 649 326 606 137 514 313 526 280 646 13 681 443 559 267 496 770 995 280 712 258 686 777 980 126 522 120 495 220 902 161 400 639 966 21 419 779 821 922 969 242 382 340 646 888 961 586 977 174 254 38 271 511 518 310 438 475 545 746 793 629 814 634 974 16 771 764 894 682 696 321 738 421 654 314 771 335 972 716 889 509 716 544 857 197 657 231 907 751 966 449 996 430 678 683 901 566 912 526 954 91 565 549 703 378 619 475 714 413 743 225 911 273 776 821 829 463 599 729 732 287 649 271 612 261 268 395 747 78 434 146 762 30 468 797 798 533 942 580 623 142 761 812 986 324 866 203 618 737 920 28 744 304 610 22 439 755 783 602 721 459 461 3 223 139 576 107 842 584 665 341 906 80 161 210 491 294 548 138 745 102 638 651 670 94 234 498 702 440 643 888 929 464 605 769 935 159 850 88 259 46 733 463 660 109 774 220 438 152 810 224 760 146 194 106 518 536 800 52 764 57 852 52 80 535 689 465 957 410 724 874 991 932 983 346 945 258 924 385 646 116 133 789 966 380 675 155 469 120 769 98 981 223 327 56 503 164 281 186 430 239 299 292 768 218 779 631 730 945 964 693 812 30 701 50 220 73 102 376 447 161 807 84 579 665 754 102 184 312 649 65 765 494 589 316 632 386 496 687 976 631 646 296 530 870 978 168 628 580 956 239 451 176 675 189 303 394 407 546 857 310 865 449 868 316 636 138 144 208 526 531 898 149 400 659 870 610 914 300 513 525 553 745 849 51 548 220 446 343 370 407 473 26 637 26 112 437 491 194 589 517 860 416 433 214 621 363 945 516 743 582 643 200 205 138 277 773 890 0 694 682 883 826 867 297 756 248 291 142 341 478 805 332 754 342 954 146 614 169 591 222 366 65 438 57 595 239 931 111 952 79 319 113 886 91 583 124 479 372 529 707 891 530 965 17 103 116 417 530 993 542 700 58 914 804 988 627 646 709 783 103 856 120 746 419 839 153 339 18 895 51 728 236 314 837 888 519 853 462 919 281 834 424 729 42 970 22 310 466 753 787 924 115 272 817 919 209 343 117 118 27 44 642 899 420 974 703 763 337 875 315 573 180 648 269 394 458 541 687 907 84 316 354 636 11 643 149 962 230 983 501 919 203 257 511 526 405 745 97 627 621 790 53 712 666 931 56 303 166 675 657 866 260 569 212 780 95 712 106 338 22 996 265 325 86 411 14 659 123 357 209 825 659 977 367 520 520 815 44 183 192 915 477 732 614 830 387 677 705 840 587 940 547 657 86 349 622 896 166 886 61 644 216 506 693 763 498 874 847 989 101 304 199 992 105 771 812 875 138 838 359 824 213 909 145 517 80 965 140 825 9 66 107 964 269 753 824 890 315 424 125 629 161 740 241 353 91 617 155 979 19 538 212 972 327 493 80 808 779 944 703 810 35 823 508 709 276 994 834 964 376 783 61 329 124 864 23 621 61 585 147 941 325 768 236 303 606 845 714 867 210 296 310 971 486 786 287 951 596 869 301 704 499 691 255 678 229 279 169 746 611 781 296 452 231 304 531 634 172 273 313 417 493 906 432 482 442 865 934 945 444 882 165 223 542 581 478 959 81 647 318 510 95 686 693 861 13 223 294 604 297 360 7 930 427 785 18 37 245 784 725 999 434 921 185 780 503 993 217 431 352 409 238 437 24 571 283 846 829 928 137 550 112 537 350 958 191 516 903 952 218 544 579 584 445 779 477 751 335 807 573 789 229 888 323 838 307 848 406 419 368 647 284 796 646 807 537 548 395 864 168 590 767 844 157 539 305 788 138 727 277 883 192 349 751 975 207 874 693 819 177 766 676 826 256 569 421 819 157 258 588 993 19 853 902 907 85 611 692 705 362 461 30 113 571 685 269 357 19 332 686 896 307 537 602 676 33 501 7 28 491 595 357 501 268 440 41 201 233 887 629 969 141 356 85 585 85 237 222 278 5 314 201 489 525 550 878 894 352 905 298 802 330 895 105 464 413 906 49 702 64 646 693 734 109 196 247 742 267 602 439 892 632 989 67 351 514 554 197 485 415 560 3 854 452 505 7 33 50 870 58 463 322 689 49 132 25 184 252 545 600 725 672 727 123 354 56 186 312 622 104 559 490 663 233 803 635 661 65 868 325 376 374 800 202 583 512 977 138 215 54 106 71 768 14 544 115 281 374 918 578 762 204 238 24 372 288 690 42 403 518 998 40 102 173 247 105 475 253 945 443 954 296 500 402 507 361 679 331 400 426 954 386 963 256 464 221 312 389 659 257 703 441 627 442 796 407 519 292 914 208 843 266 564 119 684 418 889 238 458 271 862 176 566 11 33 350 702 274 876 684 768 147 300 143 798 75 393 486 667 871 980 751 916 670 737 497 904 414 613 924 970 151 510 416 715 263 744 124 528 71 676 251 483 541 676 338 578 350 533 351 715 21 468 117 495 467 582 240 330 159 699 328 644 591 722 0 318 371 701 197 818 615 617 363 795 813 906 835 953 506 604 536 830 870 981 76 388 576 656 39 391 392 603 43 496 395 560 577 899 882 999 388 878 207 208 800 880 217 269 434 492 697 881 373 576 202 904 809 867 462 807 827 942 559 566 42 745 480 604 391 809 856 883 839 862 546 706 630 918 339 544 121 294 270 729 316 605 28 388 526 982 489 653 63 451 455 965 570 884 525 681 96 130 83 96 518 788 571 887 408 885 368 386 11 971 269 980 76 827 74 335 72 482 312 380 80 291 32 207 235 951 14 164 148 873 225 900 47 776 527 999 371 738 68 234 518 637 95 318 197 872 311 573 458 705 131 695 608 628 662 999 89 489 748 966 8 640 679 823 522 594 135 364 577 836 13 658 54 925 27 165 509 814 194 953 795 992 93 370 88 462 12 556 175 699 117 884 539 714 790 793 443 533 199 530 353 754 191 645 217 680 325 523 396 577 696 761 123 854 456 904 240 725 240 774 263 677 410 608 575 771 423 510 57 896 674 737 554 746 86 576 753 926 324 673 800 805 919 959 438 812 34 645 254 278 231 244 329 695 506 584 407 665 709 855 343 783 255 914 197 574 129 217 137 499 173 599 582 674 418 564 52 803 390 647 279 616 623 633 119 140 71 245 389 447 148 533 498 777 734 895 315 413 36 355 1 916 322 884 522 635 356 537 756 985 514 699 287 973 562 603 853 914 13 536 258 343 405 620 470 722 835 941 58 526 777 923 146 595 536 990 381 530 687 742 405 759 486 853 184 950 285 321 294 452 704 923 45 504 236 600 182 692 235 581 296 919 424 886 375 685 21 980 371 930 505 518 443 798 116 626 690 884 11 334 288 761 88 502 283 860 261 610 253 816 106 276 438 860 556 964 295 331 6 118 115 559 632 962 355 427 226 573 153 981 523 565 518 520 339 549 105 993 455 623 158 441 960 998 21 829 59 748 522 816 68 210 283 481 159 505 212 817 135 137 139 596 677 902 569 945 656 946 640 967 501 850 151 957 274 599 21 773 191 873 461 541 207 663 744 951 191 953 468 739 5 366 16 911 257 963 719 952 2 196 436 893 360 567 224 407 40 983 643 692 22 508 277 317 264 976 781 935 124 154 360 851 84 104 498 881 327 364 504 601 337 918 409 514 442 740 572 806 92 403 140 693 508 950 122 208 710 909 883 923 130 259 35 627 29 891 410 855 408 848 497 874 102 578 258 785 529 554 218 470 366 636 65 70 580 942 59 96 449 581 311 466 620 738 146 689 345 637 673 715 176 458 254 723 250 321 202 940 228 733 476 544 53 76 216 728 404 842 88 906 456 943 574 637 60 999 320 899 146 387 3 136 77 353 261 567 201 851 269 297 623 982 109 920 25 98 247 840 527 638 305 728 167 195 64 468 619 697 207 581 140 287 460 562 13 89 366 911 616 905 69 677 135 321 290 404 616 844 170 992 473 521 402 696 155 366 69 359 69 226 151 643 433 564 220 433 113 183 532 964 59 876 238 702 659 759 407 576 335 495 60 71 277 940 138 204 576 826 144 309 439 518 98 114 356 879 263 382 197 395 802 807 932 980 48 912 278 853 802 828 245 902 157 750 507 510 256 341 368 407 235 434 315 679 112 203 375 732 366 519 512 615 704 713 449 598 209 877 529 892 596 626 370 926 352 538 248 541 168 546 6 612 350 559 742 811 158 328 440 799 235 267 592 940 557 812 174 261 436 584 465 734 40 323 246 262 318 413 258 851 281 894 125 142 296 447 274 604 32 676 59 922 427 556 216 884 231 409 37 557 114 360 67 202 454 627 2 524 639 745 903 993 342 545 648 933 668 810 368 529 461 969 94 926 53 426 206 360 652 918 55 346 444 681 180 470 316 834 322 532 559 929 117 994 3 490 375 939 409 955 191 985 208 515 124 366 569 663 292 899 395 977 413 634 161 760 355 818 346 990 329 570 8 577 219 907 204 261 903 905 311 418 434 458 445 541 405 650 181 740 140 352 101 433 323 785 372 731 219 563 412 697 702 855 331 569 400 505 427 653 626 699 167 933 479 733 736 954 309 484 486 577 72 105 105 410 491 609 885 895 441 512 642 757 68 249 614 956 764 941 255 325 51 670 313 958 179 731 35 977 55 204 217 438 742 938 152 518 645 993 595 632 70 567 465 665 270 296 425 997 690 833 5 868 316 420 447 929 295 917 529 727 255 352 524 531 97 111 350 754 324 487 423 649 14 369 145 712 396 697 344 731 488 966 476 762 389 424 958 973 586 943 733 768 388 923 326 462 226 897 325 935 49 455 1 866 144 864 38 218 573 970 149 462 145 898 88 783 177 645 219 559 253 791 185 443 96 665 284 895 440 837 426 926 424 628 262 312 457 528 89 839 60 708 154 963 660 948 251 638 355 672 52 839 547 795 332 646 500 793 135 931 113 415 169 631 247 986 628 789 468 865 181 940 541 975 256 278 267 863 897 909 673 766 221 997 192 767 480 700 46 572 337 982 215 480 481 665 350 678 47 870 597 671 508 992 130 341 95 342 413 751 406 857 15 207 742 859 268 995 19 984 430 640 664 872 213 520 90 240 242 608 438 809 346 650 513 984 38 285 144 715 382 591 472 728 319 826 136 914 109 451 691 794 103 655 336 557 50 229 474 897 73 387 530 787 177 591 449 754 458 505 76 250 461 578 82 282 693 907 248 799 258 557 143 249 299 871 144 190 162 232 328 675 194 981 174 555 341 875 719 839 190 276 107 866 27 215 54 883 191 294 305 470 19 178 70 764 283 597 165 293 200 382 659 781 527 956 35 246 392 703 517 812 486 939 188 596 106 567 299 986 368 556 295 590 109 268 247 875 500 733 17 924 44 944 406 500 98 969 416 960 17 65 483 490 53 64 226 616 187 839 405 988 206 280 84 670 445 619 241 638 528 795 559 878 48 158 71 195 498 990 41 292 249 578 508 952 515 660 678 711 308 429 514 532 404 626 237 410 131 545 281 302 654 795 120 580 805 824 834 870 452 830 233 416 35 130 76 257 347 401 720 760 630 756 162 690 772 784 123 874 26 386 196 771 244 356 166 367 538 953 225 598 657 920 201 864 99 927 494 895 955 997 257 428 548 932 496 756 196 298 754 899 359 636 588 794 56 214 430 607 43 385 130 644 591 871 264 555 19 871 167 544 846 950 194 342 840 883 846 988 520 735 211 683 728 897 1 404 397 488 179 736 757 809 415 907 693 695 527 764 476 600 683 798 30 286 171 495 115 171 81 434 75 463 187 988 167 723 768 836 140 990 67 434 220 281 38 560 291 830 141 470 32 890 243 410 169 842 152 989 447 990 116 315 328 480 150 939 464 717 464 903 419 552 138 927 621 917 18 111 515 542 572 593 443 610 208 399 74 970 41 512 191 602 947 967 595 999 150 302 179 384 790 910 599 869 693 882 438 547 218 677 131 964 430 740 405 820 287 530 120 153 499 832 570 975 512 862 250 869 57 506 415 491 509 916 275 527 694 762 543 777 950 994 101 663 55 111 566 840 223 993 183 287 298 485 737 771 749 946 257 841 113 402 200 593 253 312 482 601 26 176 297 662 213 547 426 922 729 974 472 852 500 753 403 451 140 540 266 832 761 872 584 621 659 879 271 900 424 911 233 595 183 635 897 919 48 224 171 908 131 711 371 932 217 453 875 935 633 775 424 588 527 708 121 300 391 408 272 646 748 928 399 610 149 834 273 742 37 990 655 802 295 716 266 646 243 504 735 756 796 882 209 539 212 416 252 281 685 781 275 496 279 864 299 471 12 47 238 545 379 576 290 697 279 801 875 977 273 879 598 995 114 320 93 602 119 948 458 582 57 176 607 764 545 752 258 584 201 440 82 479 337 685 14 563 279 747 89 142 166 488 194 954 373 783 80 734 623 913 162 346 569 701 498 894 457 954 180 330 704 783 552 568 419 939 480 650 324 342 645 877 812 882 9 408 188 851 685 787 781 782 458 953 325 419 368 477 438 733 911 976 636 896 798 833 112 733 640 886 581 968 593 891 300 955 520 529 306 611 424 521 118 871 19 492 190 859 9 759 329 571 825 847 199 426 458 993 69 810 158 432 789 992 37 325 48 424 98 593 666 856 503 992 374 828 224 923 37 176 27 947 601 920 623 758 337 673 8 56 235 453 312 901 566 669 724 788 28 144 680 922 18 90 175 909 212 586 389 523 188 449 515 638 226 430 132 218 512 940 110 158 842 930 740 809 153 901 411 511 379 634 611 702 70 251 191 960 251 359 105 481 699 994 142 846 45 429 173 632 774 959 593 871 699 876 94 309 108 192 463 620 12 498 444 555 356 475 619 781 455 998 486 700 542 614 155 996 110 763 213 636 11 184 201 843 8 645 361 807 246 477 125 478 469 563 5 38 195 631 498 610 489 857 215 815 270 319 481 891 170 689 308 906 576 593 97 275 122 645 568 714 659 724 2 115 50 875 386 657 263 425 10 189 174 191 332 337 257 973 679 913 579 646 235 561 65 377 759 760 472 634 182 513 158 564 643 961 649 958 207 402 216 349 183 462 235 901 574 833 1 47 153 206 566 816 165 440 185 295 361 534 38 757 646 865 553 781 170 254 147 317 128 663 254 451 404 995 65 137 41 652 160 598 322 466 128 225 65 750 213 818 602 733 59 509 108 432 385 864 101 627 402 615 693 835 259 558 488 914 724 738 826 978 236 819 474 832 167 422 168 173 307 709 659 951 372 568 512 699 36 453 511 778 290 423 353 769 399 920 22 426 142 143 377 752 86 824 153 527 38 730 134 349 104 986 325 490 58 138 442 898 134 897 501 907 897 932 639 912 93 242 159 509 149 396 64 697 424 955 149 989 317 815 348 556 564 733 846 881 475 625 384 452 403 592 207 315 308 360 117 639 211 839 767 837 748 983 735 887 709 723 362 957 667 737 9 507 738 791 195 556 681 856 399 467 168 670 188 603 109 943 710 875 239 398 560 899 877 920 524 614 88 377 88 693 243 954 219 239 46 665 741 941 42 423 322 477 23 735 468 858 431 859 351 619 56 215 760 864 341 599 310 388 600 836 436 724 385 884 73 778 102 963 5 199 180 689 38 737 175 774 113 482 2 156 311 331 281 885 239 943 263 669 97 640 18 609 261 333 42 722 47 679 117 534 280 942 10 396 73 483 248 599 566 789 64 651 40 720 340 508 380 527 306 439 83 741 219 821 161 235 280 622 184 532 327 806 610 856 261 279 339 723 26 532 32 299 224 873 7 352 258 905 393 698 227 561 39 510 450 756 206 666 240 453 416 979 491 775 828 986 738 975 875 920 763 848 188 305 360 930 382 446 423 636 375 803 678 850 260 351 630 858 623 932 701 897 216 586 299 408 586 620 477 642 138 957 246 802 225 796 266 681 83 538 19 661 266 746 203 997 161 563 627 775 14 534 577 708 249 886 481 854 93 550 531 765 263 814 651 999 159 903 260 959 105 563 234 862 152 329 111 704 47 561 126 858 456 481 117 903 207 887 248 565 591 618 225 758 279 673 815 999 336 400 396 695 630 795 629 925 131 473 30 785 762 930 527 849 312 746 402 969 541 809 287 570 277 471 270 306 703 780 190 532 515 776 150 849 414 864 15 113 213 847 268 437 46 727 99 736 91 502 260 515 157 440 207 369 68 327 788 978 437 656 214 946 147 905 226 268 71 318 127 446 525 675 41 564 28 779 165 788 11 939 175 880 248 287 94 429 108 800 155 871 281 767 451 780 256 412 190 260 696 903 154 284 549 568 187 216 369 750 34 815 103 543 107 340 325 398 554 747 307 495 154 711 351 804 223 580 98 664 247 557 637 900 175 256 653 690 221 367 455 932 759 968 618 857 45 132 35 797 209 819 659 698 329 748 87 511 568 738 263 775 51 613 747 877 247 754 323 665 68 501 79 845 268 486 52 908 28 460 514 667 521 975 481 638 302 591 315 583 48 247 665 905 32 852 778 948 528 842 261 488 29 474 120 819 199 338 414 670 846 983 173 322 463 807 330 910 313 349 149 708 37 935 37 784 80 447 165 622 64 197 365 959 232 718 433 468 156 726 807 905 241 757 529 740 208 738 302 930 204 746 311 683 142 961 373 677 935 936 36 436 575 764 595 882 327 847 483 924 275 959 460 984 316 654 69 811 266 382 301 811 565 762 320 480 656 918 255 813 249 254 411 459 153 604 826 852 352 902 850 891 75 271 90 765 203 454 384 762 241 517 10 904 673 725 106 575 194 353 257 784 263 657 957 966 254 553 249 769 254 345 161 505 285 436 502 711 473 824 412 792 261 717 54 430 524 585 733 799 507 784 371 530 876 934 397 782 373 955 234 858 454 753 84 148 360 957 136 881 47 155 0 89 17 509 451 711 336 699 161 598 905 996 426 646 72 689 222 675 123 226 309 724 136 806 248 561 229 594 84 106 765 964 346 399 128 543 236 667 331 921 645 674 614 665 364 587 485 791 0 981 259 766 521 897 663 719 241 304 229 250 112 908 147 899 252 764 513 870 397 680 694 939 490 907 189 305 187 963 25 317 81 551 197 970 382 935 226 765 147 458 434 628 822 988 662 740 331 525 81 855 204 265 236 852 126 728 350 637 702 887 474 785 54 682 40 760 67 979 335 412 466 841 366 891 238 409 189 805 226 290 567 726 52 144 641 843 32 695 190 508 693 698 83 757 17 519 461 954 22 44 383 664 192 205 305 694 331 348 152 665 353 518 395 961 340 719 641 718 831 906 664 883 567 624 298 522 101 292 780 785 264 777 238 297 327 494 334 975 545 986 360 969 132 455 17 66 64 377 490 724 347 587 659 980 577 934 323 544 310 862 72 182 414 478 78 164 90 262 242 696 783 940 18 207 1 207 570 819 145 345 113 574 296 594 480 666 54 733 870 875 529 660 584 993 141 825 927 950 315 472 233 389 23 604 310 458 963 987 102 628 233 372 42 799 105 800 23 344 76 461 29 83 655 932 778 966 315 737 363 698 25 598 558 929 584 900 837 954 498 590 63 115 520 622 902 958 700 914 349 999 306 698 128 615 434 700 25 744 32 137 428 774 182 676 354 949 29 90 86 974 583 674 646 733 125 180 162 224 922 926 77 613 568 665 85 579 94 457 500 993 372 943 313 980 275 991 218 514 517 725 35 920 41 43 588 750 101 747 64 893 267 650 383 781 68 233 198 862 61 746 552 681 413 427 128 781 689 894 47 901 235 425 956 986 512 896 431 552 735 885 366 373 256 516 69 890 94 619 122 158 142 544 147 236 351 881 475 558 210 788 417 831 112 486 525 729 624 924 280 796 407 470 443 644 126 802 204 853 230 442 424 811 240 884 58 308 256 260 52 284 17 998 493 755 129 135 528 929 405 444 176 556 106 906 204 340 511 848 64 72 289 709 299 630 571 748 617 728 115 836 922 959 63 771 288 513 224 849 521 678 289 558 454 629 868 988 501 930 401 973 81 208 480 948 417 664 128 171 160 951 257 746 90 235 377 726 140 835 593 758 62 191 656 672 226 615 699 710 834 940 621 783 559 789 191 591 257 604 54 248 625 795 162 413 95 391 36 631 14 872 745 762 326 881 150 726 717 750 60 287 483 526 320 654 173 720 444 771 115 823 723 897 458 894 270 477 245 896 321 538 339 617 978 986 365 522 370 855 881 896 183 843 636 905 106 144 435 934 59 938 12 99 36 303 440 913 751 813 149 714 55 368 148 542 810 965 432 897 540 929 37 904 234 531 518 848 131 508 373 676 10 755 91 456 266 513 399 542 491 757 694 717 61 581 821 833 127 336 156 804 410 518 923 976 252 740 31 517 4 658 414 744 416 541 119 945 626 923 491 810 518 727 757 775 101 948 483 588 47 88 212 774 808 826 243 292 25 512 854 863 468 651 20 916 374 921 597 718 182 192 377 440 591 745 591 657 174 318 236 666 428 631 399 814 165 804 319 333 389 615 533 632 694 989 144 946 303 761 342 996 574 853 75 537 420 811 193 470 194 693 2 985 688 938 165 216 501 578 77 611 72 706 512 762 770 869 182 968 214 786 232 970 543 785 317 845 314 574 142 909 113 199 650 808 401 499 147 848 451 506 377 609 296 685 654 773 646 753 693 815 906 923 45 374 0 202 593 792 143 765 272 854 35 720 209 660 887 987 473 851 494 690 219 594 235 322 392 480 796 950 570 885 475 730 295 804 454 998 246 432 140 562 185 215 189 429 193 949 652 860 900 919 425 558 240 667 86 955 219 311 444 597 111 731 418 921 72 834 170 369 250 558 378 830 434 484 689 957 129 899 17 436 127 195 47 978 659 797 679 905 213 725 456 629 667 841 282 455 483 609 226 806 253 655 718 755 632 650 713 762 666 782 64 499 64 823 689 877 18 39 223 510 767 963 666 835 497 868 225 498 344 643 650 819 131 985 599 731 7 541 238 510 568 596 139 912 104 204 858 897 911 986 114 335 250 556 191 571 240 953 661 823 272 793 132 901 23 955 466 635 82 587 359 540 395 948 631 923 607 689 834 865 314 769 439 915 372 525 335 823 145 435 94 642 9 100 94 276 402 818 245 836 669 782 98 773 166 360 544 868 284 919 659 695 93 735 100 257 321 578 292 703 451 853 366 882 568 758 901 943 230 802 715 957 667 937 37 349 520 933 195 995 253 403 42 384 88 488 98 205 130 225 518 624 331 728 29 343 253 912 455 478 458 996 346 580 784 857 335 657 201 600 120 783 68 949 76 597 412 538 629 747 217 479 395 504 120 280 255 679 525 901 849 946 513 895 406 799 664 677 621 702 91 299 359 982 360 445 417 836 172 997 221 462 179 961 569 718 531 590 486 739 553 571 339 963 198 258 100 418 448 945 780 904 853 859 474 806 353 758 350 818 528 807 68 598 237 682 239 394 31 883 86 505 258 663 82 208 833 911 366 930 11 725 312 779 84 768 530 726 74 364 639 763 146 538 233 881 330 995 167 608 327 705 468 625 156 692 77 701 69 547 220 555 286 453 200 785 429 993 371 599 121 757 257 932 499 983 391 657 596 639 613 912 170 447 883 914 94 614 8 137 384 721 312 894 341 367 134 575 57 699 57 277 717 923 182 450 104 320 317 335 261 941 23 864 883 903 274 424 355 741 540 676 415 589 55 836 101 117 60 896 1 154 115 427 101 133 620 659 456 738 192 559 17 74 119 370 239 498 2 172 425 808 733 906 389 465 347 843 238 689 426 634 160 948 660 887 407 614 314 638 922 993 239 930 625 856 349 759 270 830 544 972 801 983 14 450 29 114 548 997 133 769 448 483 207 569 261 819 147 918 101 398 178 920 766 937 65 597 138 469 613 980 23 930 410 486 0 559 42 885 494 860 28 473 839 927 125 343 82 492 193 613 547 827 294 695 91 420 350 383 135 335 607 997 133 984 59 642 468 497 131 143 353 575 263 479 148 370 181 340 163 491 99 784 402 688 670 684 47 271 174 399 132 965 259 709 176 435 324 656 287 381 217 293 680 690 139 346 9 457 392 499 349 370 123 551 61 586 452 677 114 496 252 481 629 716 441 841 109 424 236 237 57 230 666 773 148 180 681 805 359 770 139 302 753 873 92 580 407 987 101 766 411 537 304 901 766 968 178 733 140 407 138 294 365 527 165 294 283 843 411 838 112 138 470 659 243 592 439 763 152 695 283 345 79 681 570 934 384 992 699 845 559 634 22 501 178 673 538 625 678 777 276 318 439 463 402 893 209 508 77 368 180 420 63 836 362 546 171 770 907 987 707 718 161 920 23 879 310 717 515 936 174 179 403 686 259 577 64 812 23 241 605 885 21 914 257 635 78 789 472 733 200 744 303 472 40 725 627 739 21 378 148 693 794 799 529 924 222 756 535 955 370 671 37 548 158 563 400 810 138 236 195 255 327 975 477 588 240 250 647 861 787 858 712 899 297 413 381 759 611 883 153 369 438 579 558 666 205 311 554 786 93 320 11 734 692 819 550 860 182 979 686 909 91 823 934 950 635 894 442 538 681 822 188 988 453 612 413 509 188 930 44 781 33 975 530 533 634 791 104 724 511 539 58 313 587 995 280 675 56 296 35 999 60 833 499 748 383 404 630 912 276 537 235 961 77 199 341 821 123 339 80 333 803 928 459 588 277 398 269 768 389 428 674 863 797 801 214 765 581 814 424 555 344 394 813 986 328 760 65 622 61 272 9 866 235 506 328 543 492 758 566 702 249 960 248 485 185 269 8 775 617 813 42 564 140 152 602 662 438 982 400 800 764 969 71 720 918 995 351 770 288 358 404 531 220 681 7 8 670 875 403 458 450 867 581 881 274 674 577 811 18 750 239 410 74 399 357 747 257 698 149 806 596 799 516 905 504 530 356 569 460 675 845 881 625 768 81 554 469 482 491 704 239 615 236 649 899 932 422 480 329 673 638 856 570 767 16 297 661 663 358 423 313 763 505 840 268 469 836 866 741 925 825 845 255 281 112 760 450 455 75 614 155 811 149 160 484 710 613 936 47 472 25 114 273 954 165 651 551 574 903 942 246 514 431 713 101 732 272 736 601 921 341 803 691 825 323 691 299 570 488 490 473 660 343 359 118 350 234 455 533 788 73 625 506 870 207 605 379 855 98 599 771 912 20 628 495 963 82 728 439 893 54 627 225 258 86 951 519 632 599 812 80 905 409 660 519 604 561 726 126 387 581 901 158 413 467 797 181 891 628 708 185 871 516 919 389 695 254 763 197 562 436 562 11 857 577 781 242 407 17 221 11 505 424 764 556 816 215 932 35 506 277 455 107 819 836 918 88 683 494 996 28 684 624 857 170 418 631 770 5 36 220 890 200 775 325 571 585 847 381 466 285 650 103 932 254 826 263 716 49 966 49 249 526 894 42 670 211 644 344 573 365 496 916 922 76 776 507 879 403 495 186 787 695 962 221 876 312 831 10 818 264 609 470 860 93 645 112 861 443 836 908 926 661 810 374 801 842 980 52 485 352 880 90 838 239 573 372 456 281 536 339 686 508 509 145 514 686 734 68 263 18 171 356 746 341 838 159 517 314 841 490 768 425 968 245 975 44 846 175 685 356 644 557 826 33 649 278 464 267 336 75 774 725 845 210 245 648 955 20 822 260 439 854 858 157 815 237 740 606 660 473 999 483 941 477 867 439 957 486 933 132 307 329 987 733 927 518 991 149 521 43 741 232 890 295 313 728 914 186 386 569 665 459 680 934 989 436 957 424 994 337 897 941 996 76 595 260 464 640 853 209 965 81 143 352 483 121 578 280 317 512 789 138 904 14 470 302 986 261 938 60 998 678 896 280 300 785 801 16 322 0 85 47 310 686 859 503 708 364 406 14 937 133 763 297 658 149 633 138 601 853 866 493 603 476 981 562 681 250 452 434 708 491 571 452 662 389 927 436 834 96 520 334 694 360 902 74 158 253 595 90 330 262 869 323 512 630 809 73 658 975 989 499 550 200 916 143 494 458 660 336 667 692 959 42 346 104 360 113 868 287 320 525 577 454 826 652 975 380 948 342 804 458 788 264 333 183 299 621 669 12 317 516 658 488 660 168 255 152 828 315 594 134 825 53 718 502 958 21 456 453 981 212 731 483 764 544 799 552 908 41 770 498 548 134 777 322 977 49 919 73 878 109 706 130 213 151 394 821 878 820 845 364 952 454 811 109 267 271 468 229 817 543 816 380 632 456 908 406 655 183 238 69 900 42 628 403 750 782 999 685 862 769 852 645 803 195 688 139 478 79 839 303 546 5 879 308 463 524 803 380 671 295 420 586 650 443 546 156 366 371 892 129 724 567 778 54 878 814 831 231 640 113 480 115 638 282 319 191 594 635 881 238 725 95 947 539 995 301 339 473 762 875 988 892 908 192 458 203 579 501 701 229 774 730 798 221 818 736 940 388 470 725 897 34 796 381 478 481 653 885 918 201 791 515 563 227 376 473 979 529 605 177 381 326 418 323 711 20 137 488 594 157 752 174 922 748 989 54 149 434 596 138 763 442 567 629 989 119 540 917 988 192 919 434 889 172 723 422 581 780 915 461 580 386 395 400 958 1 647 239 476 351 401 445 889 555 984 536 682 488 929 369 729 79 578 22 820 618 883 284 940 220 553 326 513 206 318 27 695 580 982 91 399 321 532 46 549 270 295 44 724 287 654 415 829 752 757 293 414 416 934 225 371 683 781 138 997 74 397 539 952 530 689 347 568 325 537 12 977 685 814 192 704 299 620 128 820 744 845 175 302 584 970 481 926 688 747 489 717 278 551 188 647 325 341 582 989 48 551 268 660 103 742 733 993 59 174 89 349 18 217 206 718 645 700 279 780 325 458 162 903 196 655 14 184 476 759 153 858 400 495 759 979 161 620 290 599 107 658 208 935 403 558 261 746 270 589 539 800 163 415 422 497 36 850 84 652 946 953 211 255 125 463 268 304 26 90 228 858 183 291 868 965 281 436 10 494 405 902 77 380 292 618 425 864 225 732 4 462 206 267 221 471 597 852 659 716 735 754 889 974 481 988 78 438 850 901 77 237 375 664 728 794 183 755 702 704 141 335 42 173 338 772 211 560 706 724 9 293 651 875 461 626 475 916 178 426 1 559 713 801 309 633 169 937 43 802 624 788 283 689 376 776 914 925 156 226 306 658 186 285 43 311 208 856 833 994 712 748 476 575 386 752 118 305 598 843 14 851 345 505 336 988 719 725 50 786 590 628 257 343 19 806 771 879 723 857 273 352 248 852 537 764 165 743 432 499 526 880 447 572 473 534 357 981 381 874 691 909 725 884 874 921 5 920 735 813 103 636 62 313 504 807 93 672 674 812 6 55 206 697 669 841 114 204 488 848 281 853 732 760 721 878 166 379 409 701 757 853 121 450 571 747 632 654 26 315 418 786 193 838 240 790 571 613 463 704 12 938 930 989 279 879 79 179 750 939 167 560 45 516 141 751 526 914 258 341 711 740 548 999 64 401 362 959 656 760 31 211 83 792 24 618 535 681 224 649 196 607 568 756 479 989 62 300 756 922 147 578 194 418 367 885 56 387 589 771 672 846 69 721 584 954 554 640 469 795 95 874 812 959 396 512 155 628 565 637 103 987 449 544 350 410 772 907 54 607 299 683 80 556 419 978 299 692 617 717 159 833 1 755 178 690 829 979 561 755 502 585 826 905 44 907 255 945 337 439 733 959 678 741 641 963 80 296 231 987 66 679 692 865 294 773 97 314 155 350 469 930 315 548 508 728 223 765 286 786 141 702 135 222 105 123 426 700 172 876 211 797 775 950 879 946 80 790 208 266 603 703 167 621 625 825 572 698 31 393 674 841 358 520 593 796 272 962 190 335 626 646 86 873 266 601 945 972 193 519 167 960 201 927 642 967 616 807 222 750 403 822 259 812 186 248 202 833 657 990 6 792 311 784 340 715 390 753 383 723 74 312 53 721 502 883 249 479 320 590 647 767 355 455 816 916 442 585 221 696 47 792 203 670 382 993 718 722 369 512 54 835 410 574 683 976 488 678 184 749 528 991 498 560 409 585 786 870 151 285 100 664 167 445 373 580 455 634 281 755 65 752 878 906 52 655 229 239 378 921 627 920 275 628 113 694 155 932 156 373 205 453 389 887 109 355 324 809 91 131 77 596 130 262 297 339 77 116 34 631 511 684 319 514 10 675 99 331 163 336 194 450 504 928 409 653 82 513 251 975 219 826 680 925 47 172 46 403 15 975 376 402 56 182 201 887 543 867 951 985 828 870 87 580 695 975 65 565 11 677 565 932 116 374 798 948 122 337 228 279 531 840 389 936 1 233 396 708 461 978 15 971 460 853 823 954 375 693 395 505 293 945 436 813 777 990 684 783 23 936 500 904 295 774 340 900 230 575 762 856 170 270 453 737 161 892 473 795 120 391 22 875 99 625 268 844 284 549 153 160 24 496 308 982 91 713 176 991 61 398 718 865 571 739 535 682 249 298 166 842 577 905 606 792 323 866 292 634 15 978 327 818 9 675 174 429 25 240 147 580 43 332 111 934 260 400 276 984 85 853 217 399 131 818 334 351 289 952 556 873 444 644 511 731 628 677 51 910 435 498 1 405 26 225 61 926 214 330 210 537 262 472 79 485 116 451 89 559 398 872 246 260 957 991 728 954 176 957 284 428 464 688 95 611 495 929 665 706 288 760 201 401 72 983 258 664 92 990 69 475 907 996 355 383 379 924 90 792 580 879 218 719 23 783 310 567 531 638 229 984 108 567 626 723 202 332 304 567 380 566 317 795 354 946 132 353 169 819 485 729 324 654 208 616 712 953 120 708 284 606 199 209 28 558 420 766 204 438 838 963 396 642 894 939 398 520 500 971 363 636 24 343 814 893 347 929 318 975 113 610 564 730 283 468 120 541 341 586 533 916 39 838 399 613 88 292 497 986 81 620 643 871 90 688 15 892 616 647 491 584 33 674 849 952 242 646 679 960 719 940 61 973 398 730 756 822 56 227 466 627 279 556 663 677 81 675 205 958 724 973 145 693 255 508 463 475 318 653 34 278 9 611 603 996 371 697 167 917 556 950 165 744 348 963 309 631 624 643 153 865 169 298 208 451 55 761 519 828 41 968 438 929 304 355 530 833 183 890 85 432 124 819 183 966 100 213 48 792 236 278 108 428 60 98 428 941 258 363 74 512 641 872 38 440 246 329 771 875 17 677 128 181 18 722 147 509 107 278 223 704 655 781 393 608 244 295 641 691 509 604 41 379 771 932 313 631 75 685 4 936 476 545 28 421 472 938 226 951 541 837 731 828 754 997 128 812 317 820 170 495 254 492 152 942 232 491 548 638 372 701 299 636 741 890 74 984 563 850 162 750 744 777 208 842 115 837 495 976 655 994 725 935 168 854 182 567 881 937 520 626 77 437 384 454 79 339 206 477 523 662 75 717 318 904 468 584 253 834 54 237 40 814 242 425 277 779 414 992 467 848 495 522 290 484 433 815 238 321 102 979 154 793 294 762 60 836 11 843 201 590 35 917 287 861 672 681 8 392 409 718 548 904 415 881 166 295 649 941 489 687 532 641 141 349 80 544 121 613 99 312 309 448 195 298 775 862 358 846 557 794 627 915 123 305 103 280 239 742 472 888 624 694 345 577 297 641 172 230 201 920 84 592 361 463 19 371 294 849 254 970 438 520 78 699 786 940 47 354 494 784 363 453 638 959 498 575 542 760 160 197 460 875 117 289 780 986 316 728 959 967 77 498 553 740 36 881 656 896 626 698 268 327 470 967 478 591 594 701 252 396 262 884 470 630 194 284 484 551 339 342 20 192 749 929 173 203 157 323 225 244 661 771 42 903 258 275 336 847 87 703 390 732 745 957 37 542 127 351 327 954 82 312 919 967 309 595 455 643 891 900 369 557 907 997 350 825 24 352 22 727 356 807 592 866 957 983 17 846 12 669 968 994 312 379 219 971 294 682 3 692 280 322 14 669 70 175 602 911 696 804 408 826 86 863 404 416 235 949 392 931 699 962 45 209 50 808 254 896 507 844 465 723 371 510 363 853 36 758 425 599 152 698 315 432 768 821 89 780 83 667 257 478 230 913 32 567 462 836 484 675 174 796 554 931 243 977 56 743 270 528 207 749 294 790 213 756 513 946 308 689 448 948 8 890 699 978 414 869 546 976 332 815 261 863 228 353 110 175 109 908 13 80 63 860 208 493 344 701 72 274 205 853 156 420 600 850 214 576 237 360 296 342 266 662 495 787 74 884 70 210 690 846 125 587 535 605 86 337 483 720 451 547 463 775 709 800 24 752 544 810 303 766 826 958 455 694 111 518 316 510 33 70 26 734 377 471 691 750 922 980 415 825 333 767 358 868 76 247 63 268 194 428 887 955 534 581 539 616 48 537 424 619 157 824 454 523 296 774 185 549 305 410 653 983 425 485 643 930 485 767 8 24 42 932 176 488 826 831 958 994 227 693 84 144 370 866 265 598 256 380 822 996 2 66 54 694 296 851 485 734 115 976 106 760 531 543 112 314 456 926 126 245 244 848 371 411 577 777 564 706 582 977 307 591 123 757 473 545 148 181 337 796 434 595 158 554 114 168 731 805 708 943 378 863 353 553 478 823 112 270 298 791 17 34 183 839 34 239 459 934 435 970 881 947 46 341 312 932 229 926 455 905 349 510 53 192 479 865 395 633 139 994 557 763 826 921 198 373 753 976 889 991 24 834 202 593 77 150 213 650 803 933 149 346 330 976 210 383 188 709 18 800 272 562 307 908 434 664 807 938 25 572 116 455 93 397 122 973 41 522 171 299 166 775 228 766 203 956 172 754 186 984 719 841 264 940 163 604 288 903 489 989 125 311 232 416 790 923 594 737 153 641 134 217 69 764 441 784 375 714 167 439 566 643 129 703 229 383 527 780 298 815 803 866 156 297 863 954 618 819 646 905 484 834 492 958 644 803 119 691 409 485 117 970 925 958 430 598 90 944 5 702 553 630 212 329 437 484 53 574 158 749 372 806 134 591 95 145 211 282 725 926 784 913 518 839 177 772 66 124 32 667 74 942 375 378 954 988 369 533 518 796 249 487 669 685 163 185 729 868 309 316 105 658 243 308 375 611 153 180 321 791 786 843 264 487 638 931 152 660 171 932 190 658 718 977 752 949 286 826 60 195 697 703 1 308 66 739 32 218 96 416 412 674 118 753 408 495 367 989 74 632 34 405 76 756 208 233 639 887 445 475 119 494 570 729 839 949 244 279 159 249 304 624 350 840 0 723 281 852 602 712 135 586 300 474 451 823 675 843 528 706 5 489 130 307 503 840 110 595 121 492 643 867 318 662 534 653 59 605 77 315 87 292 438 985 343 458 386 976 576 985 126 247 250 451 31 457 631 639 2 293 85 683 168 536 249 777 502 604 108 547 670 979 321 454 51 785 107 213 230 897 421 599 64 926 139 784 46 811 398 997 726 871 265 351 275 325 31 564 112 806 77 324 592 798 501 714 232 312 274 358 249 346 631 902 615 658 62 179 379 839 21 353 201 916 587 941 115 751 30 597 69 556 761 874 108 745 13 844 64 131 2 699 196 701 14 739 33 557 60 237 359 624 30 867 361 364 520 756 99 710 233 692 346 546 528 911 195 544 233 767 598 814 412 517 110 996 150 883 276 337 249 260 330 470 179 923 11 299 422 584 44 964 101 197 286 348 698 876 20 81 99 300 133 300 752 914 302 869 75 740 377 564 258 815 206 895 168 601 418 494 644 815 280 820 554 830 60 855 309 712 180 876 562 821 338 370 31 840 110 322 28 770 388 785 15 409 420 539 246 985 793 854 290 963 0 959 46 168 67 630 263 357 103 882 236 538 89 254 285 947 112 159 519 803 589 594 253 336 421 906 450 934 127 495 265 899 237 785 264 615 46 923 505 968 385 901 232 702 400 407 105 893 77 84 43 150 142 330 645 906 339 343 349 748 15 962 324 605 181 965 46 883 414 509 346 365 319 863 638 859 421 685 962 969 471 616 303 345 560 994 344 458 666 786 249 354 393 946 648 919 241 372 442 475 98 557 440 953 183 560 505 920 51 744 275 277 12 579 283 702 553 715 106 200 150 152 830 875 391 712 602 746 335 754 316 867 757 771 381 835 722 919 299 712 86 415 50 250 303 404 703 929 87 502 482 486 190 511 561 622 908 992 60 789 167 566 289 425 507 953 366 529 562 644 514 870 45 162 226 728 44 77 42 831 337 344 218 236 329 797 442 886 449 763 405 797 637 907 19 297 383 403 586 853 487 597 657 711 430 915 823 878 107 551 487 528 214 989 196 837 927 938 23 522 797 980 761 805 620 819 378 721 274 340 74 502 798 878 33 711 884 935 65 88 28 706 697 802 286 862 472 946 491 532 202 422 73 709 20 871 216 220 13 775 909 921 243 846 101 908 160 559 457 583 204 689 255 957 81 749 146 564 126 757 180 677 488 551 335 809 822 889 97 137 486 946 156 586 339 955 663 715 317 749 58 107 198 964 48 52 149 272 113 407 97 779 377 565 523 640 305 851 128 586 458 534 23 990 626 834 572 974 587 780 64 370 29 644 177 668 652 937 60 497 837 859 601 896 146 436 357 618 147 286 287 718 54 820 970 990 556 935 522 733 122 829 769 978 720 818 247 542 156 955 51 251 364 433 416 749 72 564 268 927 796 860 515 724 187 456 40 627 657 752 47 121 146 996 153 229 102 967 364 396 233 761 65 248 179 654 413 943 190 893 130 151 665 884 466 521 321 848 693 738 141 373 45 248 397 764 190 915 345 617 719 951 216 960 488 512 585 837 409 868 686 936 517 591 311 618 203 874 136 780 250 708 661 926 308 366 523 861 338 502 331 594 121 564 336 489 95 768 896 917 634 869 586 730 698 764 155 927 234 769 282 530 281 469 266 434 516 601 556 801 293 860 595 660 227 585 779 927 597 954 94 161 192 727 272 792 252 293 409 888 539 814 187 528 480 546 350 879 99 703 703 974 428 744 529 808 153 767 905 976 634 894 336 891 202 786 194 318 52 658 369 593 208 833 355 508 6 444 104 761 882 918 768 849 112 655 117 273 206 685 240 262 868 971 427 874 211 796 287 927 472 495 77 182 126 132 490 529 715 722 213 310 340 503 168 642 501 559 172 243 189 552 123 851 664 859 594 780 297 386 648 975 824 926 20 212 61 822 94 960 949 979 349 437 414 838 24 612 46 246 278 901 600 755 533 554 493 549 176 411 207 690 393 675 202 760 375 541 233 969 199 753 139 625 84 171 442 827 284 884 34 213 354 437 36 750 339 621 424 695 44 359 315 935 175 965 952 987 272 467 90 246 687 835 221 222 410 413 293 710 469 534 414 694 37 912 126 156 242 990 459 745 486 510 493 951 6 747 496 617 245 583 629 988 389 960 305 645 401 731 83 830 133 208 672 978 299 362 307 317 653 655 21 809 482 743 370 988 0 304 469 986 33 185 35 892 237 339 776 854 814 980 730 892 76 211 48 804 555 642 52 480 54 99 300 595 168 349 445 651 418 579 517 560 110 696 150 323 652 738 629 767 296 908 769 806 424 921 30 259 106 423 804 878 654 811 444 920 615 788 330 654 605 912 483 809 650 812 353 588 378 780 580 712 126 459 29 303 638 784 358 519 136 749 379 907 225 382 163 758 117 119 587 683 315 982 1 567 831 959 697 994 130 816 603 815 87 426 138 560 798 879 217 221 316 648 192 337 550 900 575 933 805 952 262 465 262 772 446 795 14 932 261 306 228 415 135 868 814 924 315 698 446 632 343 864 496 751 382 756 397 610 647 758 393 394 632 757 184 717 148 752 210 252 46 400 97 419 223 576 1 860 436 685 198 938 582 747 626 682 51 878 254 424 86 109 288 540 384 470 562 724 117 946 629 801 119 637 130 703 438 575 385 402 426 706 964 975 157 996 374 895 24 617 706 780 173 419 90 127 401 904 147 149 585 734 94 831 151 847 383 848 634 786 108 410 626 886 360 533 22 531 554 886 622 653 665 805 61 356 642 660 262 301 627 909 416 998 178 378 602 899 177 398 222 743 128 596 119 772 168 872 360 934 135 318 265 930 355 854 395 955 73 264 205 673 164 654 704 931 401 685 251 851 604 739 98 274 707 795 582 846 452 895 418 527 609 945 564 637 387 878 203 702 133 283 118 832 331 514 207 253 566 753 284 537 33 655 313 610 663 694 99 182 178 504 11 741 55 316 58 541 393 637 16 131 479 557 400 483 50 884 39 100 478 618 499 894 361 681 10 898 43 762 783 911 558 638 230 847 64 974 96 628 281 636 551 984 106 579 614 736 725 748 194 552 274 616 391 624 78 452 151 312 134 266 527 912 340 665 195 883 407 872 427 774 17 226 582 685 478 837 458 876 206 757 198 212 137 524 100 985 1 33 630 829 360 782 587 810 381 417 104 596 208 822 313 851 135 726 49 623 275 898 14 618 384 714 429 448 144 402 533 891 423 589 169 606 103 191 613 743 361 935 374 847 207 546 95 578 323 760 142 857 123 506 150 991 250 925 163 719 537 943 59 302 333 802 459 606 905 934 238 816 231 745 184 479 183 583 838 845 617 977 48 346 506 673 163 734 818 870 166 498 41 508 28 999 623 649 694 751 317 506 522 593 798 985 395 599 345 891 267 532 123 140 91 840 579 631 110 528 423 754 182 243 221 718 683 993 106 861 78 370 275 407 447 495 911 981 204 308 582 625 292 891 832 871 147 449 5 625 175 327 214 907 158 483 271 346 21 812 55 712 474 848 133 896 776 883 0 303 94 848 249 441 599 811 434 986 480 876 309 945 239 495 844 950 274 999 558 932 171 315 361 877 440 788 145 361 217 671 590 974 157 247 87 269 40 250 422 793 738 833 498 973 397 932 432 608 459 813 145 323 393 567 332 371 350 460 262 928 45 297 612 953 429 583 171 840 466 899 792 915 104 633 442 562 304 971 141 775 34 199 246 335 114 740 584 587 770 808 429 807 721 797 437 790 147 225 69 932 600 718 170 907 433 672 22 97 69 128 706 922 101 915 112 217 909 927 145 753 191 840 605 911 191 853 280 923 203 979 55 271 202 609 566 920 886 986 423 983 32 189 335 815 761 967 415 714 62 297 236 676 24 139 838 993 226 463 426 621 375 834 264 683 316 944 246 951 744 897 155 214 54 157 666 990 16 425 111 716 569 738 403 722 165 583 511 993 420 821 514 935 126 607 114 717 476 592 255 351 637 938 401 605 192 308 907 981 726 768 109 242 442 956 74 379 254 605 282 467 615 923 308 453 163 696 126 299 479 614 391 984 355 613 157 249 978 993 187 584 59 407 453 755 435 941 53 776 775 983 204 783 39 923 270 841 171 991 662 834 769 975 382 473 696 840 156 425 497 726 341 950 778 824 394 811 244 551 240 504 407 749 482 788 43 617 55 766 158 396 46 927 227 428 789 982 507 966 443 634 207 362 41 382 68 719 279 930 281 287 92 912 488 765 236 607 42 516 4 57 566 622 508 838 500 610 379 998 619 679 104 806 826 896 37 754 407 751 146 308 669 844 658 666 219 562 408 472 81 901 96 921 314 808 880 936 145 177 596 613 154 196 407 753 7 430 481 945 385 588 356 361 49 910 334 615 637 946 94 370 4 225 640 905 717 795 187 876 57 275 459 754 348 608 152 699 712 890 151 296 326 454 239 977 84 103 294 995 709 934 859 976 29 420 115 523 450 588 123 681 500 883 11 595 445 501 301 897 435 786 393 904 276 860 345 973 548 724 621 701 138 367 712 898 326 424 151 450 457 699 704 987 492 948 65 976 484 811 528 562 13 246 128 219 194 329 410 418 675 812 521 740 411 515 763 874 714 750 138 422 36 89 378 646 603 627 372 432 43 577 272 503 413 437 572 784 309 814 221 545 187 548 352 670 433 934 569 660 304 964 149 254 556 730 954 967 596 910 366 369 512 723 658 670 583 704 737 791 352 431 151 488 185 909 119 266 97 681 274 574 688 777 277 990 117 719 449 921 7 598 105 646 71 842 658 841 73 341 165 680 568 610 746 877 461 765 671 941 337 545 541 744 52 788 729 890 212 807 781 941 78 981 427 535 485 693 450 677 41 768 686 703 185 821 574 987 273 985 68 613 544 552 737 997 170 670 787 794 174 442 897 960 805 875 435 952 204 906 444 454 382 470 171 784 183 458 343 375 421 549 300 551 61 73 112 374 360 714 93 138 488 809 95 688 86 687 49 885 200 497 117 712 488 948 262 397 250 612 62 487 267 310 2 794 642 861 247 790 250 891 344 761 625 843 109 636 151 782 380 616 129 982 74 700 611 715 184 410 255 430 305 561 242 940 307 621 372 859 107 811 668 873 357 867 789 801 591 777 210 218 311 832 245 661 596 781 409 924 654 805 359 393 407 532 560 668 274 768 88 139 157 920 164 459 14 38 390 952 124 790 899 930 845 887 36 627 633 882 164 400 923 956 781 921 112 176 146 210 165 424 248 361 73 806 415 726 650 712 582 651 741 978 502 966 279 649 441 692 170 617 442 985 98 790 272 769 123 419 116 907 759 896 153 702 184 592 235 645 39 805 882 958 324 339 291 725 587 859 203 719 337 654 210 342 607 621 7 533 673 901 176 976 101 892 270 976 299 821 652 971 51 977 10 375 814 816 622 857 565 989 743 979 240 753 787 941 0 786 61 88 463 941 98 860 634 881 47 510 35 423 123 275 921 941 471 975 321 864 68 935 137 473 147 841 865 866 26 46 279 865 231 930 498 502 49 776 468 747 321 540 746 850 352 506 267 341 634 719 475 871 432 927 365 643 4 843 427 707 656 790 337 569 82 593 782 793 887 923 106 300 748 855 273 745 286 308 473 969 324 936 71 811 313 486 214 263 135 284 501 567 253 638 704 754 549 707 30 985 772 806 414 618 406 878 68 240 760 771 191 957 472 769 401 811 559 837 131 165 414 682 54 105 787 916 179 943 244 361 336 799 833 954 62 972 433 685 174 782 277 453 52 302 3 741 165 311 16 747 354 562 111 694 278 873 478 848 478 483 552 686 167 192 54 795 619 625 228 437 473 884 617 914 460 751 59 983 49 253 9 30 587 922 384 412 78 831 469 933 79 368 502 827 839 882 168 825 547 697 279 733 374 693 395 777 21 169 54 125 482 904 68 681 448 918 108 919 793 827 679 973 235 447 608 801 168 301 459 918 709 971 96 502 161 186 57 952 871 929 487 680 131 484 57 588 573 917 32 414 581 964 205 447 724 841 983 999 469 600 516 812 279 566 815 941 144 643 14 776 473 843 205 245 174 289 763 878 168 614 531 881 201 494 657 876 835 931 135 854 134 606 363 434 418 925 91 874 34 864 145 674 291 925 200 518 551 873 302 583 220 845 584 618 566 644 26 169 213 613 38 457 904 920 736 866 697 765 48 988 185 863 250 912 298 408 3 463 401 774 282 875 528 652 430 959 82 708 72 611 375 729 684 715 459 841 141 859 516 665 372 716 268 415 4 439 234 326 322 670 403 471 37 63 768 925 820 868 84 307 823 905 157 367 586 798 209 223 224 607 565 813 31 431 5 719 55 260 263 719 94 826 165 691 210 213 182 764 516 709 519 726 676 927 358 856 111 395 272 996 333 742 195 562 101 868 263 867 948 987 2 688 111 684 68 303 1 143 656 959 106 167 92 543 64 202 504 692 72 760 388 782 138 828 415 464 381 605 872 934 205 635 41 80 141 185 165 817 600 688 111 862 36 442 172 383 557 885 24 785 203 860 18 479 62 762 112 126 30 616 217 853 557 912 159 645 233 980 622 936 344 872 144 361 22 705 565 684 181 923 416 534 278 590 482 526 659 908 313 712 9 707 341 762 177 859 440 472 228 917 202 763 753 878 721 747 294 827 380 537 387 605 332 482 137 994 171 618 159 782 16 502 535 727 288 828 46 541 87 193 11 473 125 782 168 714 655 895 122 846 746 921 755 929 338 859 312 390 177 483 100 477 625 730 237 985 464 554 360 465 163 180 885 903 518 816 303 433 428 653 226 597 310 425 815 975 95 903 73 503 52 886 238 551 56 875 381 575 473 560 188 802 592 771 48 902 156 743 585 672 296 300 199 407 368 455 157 215 415 828 717 754 746 788 130 226 179 851 37 433 131 879 53 609 519 649 413 418 605 863 373 916 238 296 189 389 667 726 246 805 144 781 832 874 739 768 213 371 458 863 110 882 420 561 361 370 525 791 58 520 39 789 55 706 399 498 790 948 549 953 265 940 54 198 53 165 178 698 305 601 17 598 240 436 127 938 409 532 349 411 332 981 525 630 892 997 155 619 360 912 206 975 896 977 518 962 107 398 612 697 564 908 846 940 94 999 386 436 289 856 529 851 109 716 2 381 701 919 166 577 171 347 776 959 243 567 609 904 252 899 187 832 104 622 832 917 753 832 242 356 32 519 98 768 74 144 691 747 612 672 241 716 701 985 611 866 905 977 641 654 177 718 575 965 117 268 206 295 216 481 215 941 687 985 607 913 17 59 298 983 691 845 16 296 499 906 895 954 905 918 312 937 7 945 62 900 193 954 313 400 343 426 262 994 286 557 450 460 43 450 513 875 123 591 19 166 626 782 222 711 152 323 561 697 356 401 145 314 30 449 594 668 325 720 114 399 673 674 181 242 420 931 852 929 247 419 207 702 705 783 531 567 5 192 420 635 674 833 371 719 298 936 118 446 721 855 488 752 277 298 48 438 621 949 351 457 487 742 416 730 464 740 535 593 784 829 612 628 194 570 8 522 438 681 630 855 173 471 162 753 245 989 303 907 104 951 514 666 591 616 76 781 154 513 327 752 402 976 368 570 163 434 273 583 703 709 788 955 64 430 485 852 289 751 619 668 721 770 345 901 112 435 907 908 346 811 172 694 349 479 376 819 742 958 584 732 174 329 529 774 146 400 135 480 0 832 204 700 69 577 117 435 7 377 405 503 175 989 241 908 19 319 513 644 952 979 793 848 520 897 457 681 27 773 280 367 347 844 507 866 189 802 85 240 429 513 301 751 145 202 891 968 271 660 375 990 45 638 369 494 30 246 45 350 586 811 531 778 136 932 86 368 919 968 847 900 38 931 276 739 615 844 207 920 173 856 328 557 235 820 634 663 57 158 9 791 316 961 557 715 254 301 611 889 137 860 334 367 151 697 916 933 398 815 142 732 474 849 199 251 246 792 458 785 661 826 849 853 391 728 903 944 74 797 499 556 3 213 334 984 251 522 522 796 616 842 62 142 133 552 802 973 203 858 146 419 780 854 803 819 408 776 237 559 211 863 748 809 383 992 183 654 258 328 300 807 86 991 782 896 198 839 263 650 690 781 143 622 236 535 118 960 96 575 334 955 21 320 48 192 408 949 648 861 75 922 12 284 258 989 488 526 140 895 154 315 463 576 354 607 253 286 143 168 105 235 221 999 240 961 326 448 515 959 510 512 113 772 5 784 58 543 295 986 28 711 425 648 588 669 224 467 593 878 110 541 529 591 54 358 15 59 466 525 167 271 179 403 353 789 142 186 176 516 178 651 787 936 529 692 760 899 378 729 496 605 390 425 838 991 231 266 185 308 75 764 33 631 270 922 166 445 116 676 510 935 126 497 201 986 452 852 201 571 15 358 110 788 481 993 550 967 427 766 342 398 388 836 151 317 225 474 285 936 93 238 371 796 19 274 187 841 404 754 559 694 881 953 9 372 209 316 404 812 344 615 671 733 31 744 144 687 419 862 369 682 656 925 907 924 668 928 783 960 372 643 334 837 193 379 411 998 474 592 272 985 526 572 102 234 635 735 601 947 855 985 20 759 215 779 411 827 344 929 163 751 328 535 840 862 126 133 98 987 495 833 74 767 289 498 75 136 177 664 200 857 427 722 763 995 166 706 87 379 838 976 213 249 668 789 351 367 236 945 213 944 414 486 234 386 802 833 92 523 162 308 548 600 66 674 397 655 64 790 55 192 483 799 824 983 74 432 306 470 48 322 539 766 84 482 46 595 396 873 833 842 724 894 398 983 139 431 242 315 63 474 728 735 572 953 360 666 72 985 482 656 15 668 31 329 221 955 475 574 28 882 83 503 488 680 618 986 807 928 338 693 242 930 122 744 446 835 271 473 118 945 61 618 217 605 308 444 607 708 698 889 169 839 326 445 591 895 786 996 833 859 589 943 281 453 248 984 8 41 704 905 549 900 170 622 274 780 44 321 12 541 67 988 137 516 14 749 78 676 49 72 160 662 276 639 186 209 661 962 430 933 517 817 317 550 47 470 151 503 118 263 649 936 138 159 260 870 464 721 88 648 3 596 217 854 343 923 156 390 251 479 400 633 146 228 137 435 504 510 15 564 347 459 288 380 294 705 312 661 428 877 412 681 305 751 299 417 559 709 217 797 142 412 166 684 375 704 418 693 8 140 350 978 201 710 170 701 4 91 131 620 92 529 321 391 336 717 728 731 54 328 113 702 305 476 285 459 293 534 84 806 397 569 483 955 309 565 469 608 0 668 573 612 314 699 463 622 12 777 463 926 277 801 530 990 461 995 19 429 300 475 172 538 231 341 725 962 141 305 59 911 77 362 257 324 730 939 24 955 99 873 747 910 672 975 839 970 314 357 22 718 458 498 441 460 393 660 667 907 722 735 196 800 283 610 190 343 368 589 477 897 76 676 294 906 806 810 90 738 681 890 214 243 123 249 100 695 81 767 311 460 273 834 622 732 389 932 205 544 28 262 613 934 126 337 501 863 465 764 349 631 772 795 101 895 446 858 742 755 833 940 295 924 441 824 626 660 57 869 772 910 23 892 829 831 140 238 855 930 462 487 327 519 252 407 396 706 140 372 273 277 27 264 251 513 811 936 762 934 955 990 64 244 851 865 50 168 193 645 711 726 870 924 5 308 718 960 414 551 615 809 196 747 423 747 34 375 54 209 641 746 47 688 366 448 58 467 767 806 524 569 14 568 65 766 559 846 833 977 489 949 80 523 54 599 472 721 28 191 466 602 276 428 179 230 494 769 395 911 103 459 261 449 96 608 140 524 602 788 1 339 421 650 161 707 437 775 95 800 45 527 7 427 289 866 483 606 559 902 755 932 443 682 212 948 61 782 201 748 488 858 12 829 30 708 369 564 225 945 462 982 225 756 440 973 190 228 575 616 275 995 404 837 93 459 449 888 841 912 36 222 679 766 599 765 146 537 72 200 145 485 84 276 145 208 208 592 482 878 416 572 232 672 495 701 309 666 180 947 761 985 525 611 127 228 262 729 188 262 282 755 558 883 388 895 583 609 512 825 710 907 443 515 548 619 57 463 240 950 462 538 360 715 400 447 333 594 792 958 139 495 341 974 115 143 126 611 211 457 46 300 226 497 806 818 362 474 202 424 396 440 65 73 36 594 278 804 201 564 5 231 281 836 38 237 157 494 516 884 117 658 268 476 295 891 732 800 566 947 188 963 168 840 554 660 419 888 128 619 568 949 669 967 678 939 35 946 198 579 115 817 451 945 8 141 53 284 451 638 829 944 588 849 285 589 156 240 92 846 497 680 12 94 357 633 280 349 336 454 367 778 181 251 151 479 157 477 256 718 138 633 148 280 403 707 556 711 293 572 186 789 395 879 196 698 90 196 675 878 545 566 83 84 245 547 66 698 227 560 164 246 44 678 182 439 133 888 127 608 242 389 59 151 339 586 331 983 319 678 239 613 797 982 7 835 689 913 417 941 44 226 102 537 525 537 135 990 383 949 97 157 66 942 488 492 112 507 165 848 93 796 763 977 608 655 756 763 614 866 312 793 424 641 80 242 139 271 508 583 418 915 169 313 110 260 203 800 401 715 30 367 321 597 454 876 85 94 305 807 381 484 322 854 525 918 380 698 77 439 590 793 277 333 522 827 855 946 675 873 334 916 13 321 83 550 170 352 479 618 852 907 79 422 226 362 794 896 75 773 156 375 600 799 555 721 596 600 293 851 312 317 671 987 647 857 200 469 416 929 354 964 664 719 179 442 324 915 618 689 398 807 167 970 457 820 633 885 552 627 77 854 87 807 46 812 657 710 93 719 130 144 898 928 83 525 51 98 1 560 486 882 299 450 577 852 335 818 295 850 2 990 295 373 371 375 631 757 158 738 327 371 793 912 207 979 249 825 365 575 42 376 621 707 490 502 26 438 525 726 235 279 134 143 35 930 248 913 18 831 967 997 387 893 39 428 12 86 842 981 301 584 470 761 18 393 338 568 402 486 263 884 315 330 431 584 274 297 82 984 501 968 252 394 398 682 425 711 632 665 548 708 21 351 444 956 78 904 498 906 78 965 301 618 270 281 312 909 350 488 188 631 197 631 121 365 589 844 192 640 36 52 767 973 864 942 171 235 208 498 114 438 214 290 232 516 590 908 79 292 167 756 699 880 430 486 702 821 97 684 698 851 625 674 561 906 113 988 252 716 95 668 914 975 136 321 394 445 150 275 465 684 123 402 598 886 370 915 410 858 158 790 641 702 277 773 518 793 161 927 386 635 308 491 105 775 167 948 293 406 214 834 169 995 73 689 18 891 75 824 614 768 372 674 252 262 515 849 716 820 473 698 47 58 642 647 40 865 30 178 671 998 121 478 750 814 463 809 215 971 541 904 164 984 560 760 134 398 443 573 691 861 145 811 511 644 362 437 200 602 159 323 362 448 215 247 808 963 28 263 438 587 67 683 78 519 129 998 698 701 713 721 478 594 404 886 23 770 379 819 571 664 727 729 345 714 259 639 547 919 791 997 548 574 424 986 113 321 166 300 21 266 76 280 645 755 626 749 560 908 516 949 597 967 539 681 283 410 542 794 391 592 427 520 0 37 781 879 202 718 157 201 302 595 302 693 633 729 321 699 297 559 319 541 621 915 198 552 182 536 97 508 643 755 801 990 369 735 334 961 457 955 632 902 553 770 707 950 546 755 316 946 454 551 470 990 450 804 273 312 429 620 192 397 130 209 300 400 204 430 72 343 268 954 510 820 604 698 458 886 452 980 58 539 560 602 736 763 480 738 34 612 32 944 205 694 256 764 375 725 71 105 0 684 390 956 637 849 295 869 275 606 467 986 264 391 492 917 750 961 737 942 674 893 14 874 645 764 197 633 70 699 225 385 285 842 365 400 311 559 451 933 514 725 658 838 303 344 366 915 250 449 346 922 84 313 183 378 89 379 271 771 112 514 153 431 282 685 115 274 79 622 220 610 13 889 765 947 131 521 16 617 411 671 392 632 511 889 74 521 904 986 118 781 5 417 431 807 285 546 70 684 204 256 707 813 890 973 235 286 311 332 403 821 136 896 218 835 460 656 255 910 579 983 354 533 753 826 30 602 608 945 857 933 173 890 528 927 203 840 14 725 148 798 380 677 212 725 902 999 88 960 338 724 145 853 396 821 383 656 33 168 309 568 14 859 484 510 281 694 410 746 219 380 248 323 301 834 613 721 821 872 526 844 149 334 189 469 581 693 46 326 42 491 133 405 378 486 553 917 173 971 774 845 315 623 132 147 523 786 498 938 545 756 134 479 379 737 277 746 218 229 129 200 637 807 467 548 320 850 173 524 638 649 921 969 10 954 681 843 138 667 74 954 430 997 871 911 155 551 153 613 432 646 2 242 280 874 409 535 215 559 674 700 520 892 244 365 515 911 407 563 11 625 440 738 263 312 370 948 288 883 495 565 706 945 659 963 367 410 512 916 38 842 579 606 607 747 961 980 642 993 369 465 617 917 544 969 800 981 33 129 129 638 604 899 754 871 400 445 218 830 238 895 501 984 318 672 81 222 840 900 147 360 296 971 86 639 115 874 673 685 502 599 735 748 100 598 511 698 805 890 462 894 451 735 49 920 343 642 278 337 296 788 37 277 330 970 440 683 90 751 296 967 4 497 950 993 753 899 499 629 422 748 98 716 501 734 44 928 189 744 638 900 102 923 60 396 126 489 39 611 185 284 176 708 129 770 621 959 190 274 472 850 416 560 882 949 356 422 67 986 287 690 157 209 498 847 35 91 4 828 205 402 42 442 182 810 305 471 256 486 424 645 852 983 28 541 228 385 394 861 97 759 173 315 699 971 761 822 552 960 914 960 782 994 179 260 706 790 746 967 152 858 315 553 361 603 165 509 529 682 354 743 692 970 500 861 520 531 715 907 588 785 469 572 383 567 139 752 142 845 720 910 622 942 520 641 255 473 357 722 18 682 31 244 912 971 911 995 318 895 89 877 179 364 890 945 120 826 421 825 776 864 265 289 184 728 53 373 21 284 609 848 550 660 864 871 664 732 166 626 45 595 188 344 256 688 27 737 314 860 389 674 446 732 222 700 68 405 51 704 110 665 415 520 782 794 676 970 266 942 672 764 142 818 33 880 262 673 462 955 3 42 89 412 181 636 773 885 106 895 282 453 851 929 706 762 262 583 688 820 141 806 274 511 179 186 522 611 253 999 144 636 158 724 69 466 218 263 499 681 312 546 254 450 162 286 272 816 362 776 335 428 525 554 775 930 245 692 762 969 201 591 496 663 399 626 88 257 98 674 247 861 351 394 746 966 127 352 498 686 256 290 11 930 0 132 460 678 745 896 223 241 31 231 231 464 108 173 819 872 319 777 81 414 690 860 769 932 244 614 119 857 594 837 621 894 570 908 500 863 146 349 543 980 366 977 431 600 106 559 596 897 217 514 134 241 256 562 491 549 603 799 206 346 341 469 62 167 18 686 211 827 483 608 920 924 254 834 209 723 209 387 204 337 199 343 345 677 148 350 699 874 90 795 320 880 54 590 427 698 18 344 323 491 285 631 49 521 243 712 738 940 114 461 306 631 308 351 42 431 359 524 627 884 784 801 321 384 361 574 569 702 38 797 241 443 140 498 728 937 697 795 12 984 332 393 677 726 256 518 115 709 358 957 553 668 2 320 59 291 327 935 266 784 262 487 263 554 338 353 467 543 291 476 33 627 784 797 803 822 238 688 408 486 179 964 20 22 111 443 308 527 42 898 288 934 222 699 156 276 577 870 176 710 418 808 501 782 261 800 234 903 55 412 33 930 813 988 75 767 707 931 178 369 269 398 390 801 603 612 37 341 88 286 274 662 223 279 486 977 390 793 560 933 649 696 672 969 108 863 608 884 133 825 501 969 14 726 78 896 312 685 102 975 85 131 82 640 493 532 486 579 447 659 424 496 100 912 116 145 725 857 122 282 21 116 143 275 742 832 720 728 118 579 291 376 130 648 230 709 479 994 90 405 396 975 501 823 250 376 513 641 501 736 13 843 54 397 402 687 605 872 148 705 578 716 759 768 101 268 520 587 346 675 279 756 577 774 133 252 152 893 30 959 172 806 661 950 153 678 345 879 650 654 196 611 443 563 470 789 137 906 690 708 134 738 192 944 290 729 858 988 138 406 188 299 467 921 30 520 70 388 184 623 572 792 352 832 136 962 115 748 750 784 670 773 403 582 140 736 432 823 364 641 305 726 289 496 24 632 150 445 100 518 418 763 673 982 537 933 333 367 0 50 399 918 22 242 165 732 160 250 417 769 415 792 529 570 715 773 304 870 80 452 255 934 342 770 694 723 741 872 78 520 352 783 442 624 750 853 77 876 538 558 246 376 249 802 752 775 313 796 606 637 639 795 636 654 191 377 610 988 499 905 375 837 203 527 169 634 411 995 408 454 42 316 84 556 308 672 35 770 105 126 371 536 431 939 45 289 19 30 120 987 215 461 490 606 237 897 135 744 39 41 340 983 388 555 90 849 493 832 697 925 8 358 60 545 19 356 188 342 476 633 418 877 772 884 416 508 376 484 467 907 171 200 140 268 144 480 442 938 673 863 68 208 81 353 82 684 65 523 392 674 765 865 138 836 108 338 250 520 171 611 414 703 228 490 502 664 786 823 681 881 254 300 7 98 99 569 398 514 715 884 228 420 881 986 579 629 134 530 163 424 74 487 282 612 286 809 330 592 78 522 506 542 557 593 292 652 408 656 845 895 252 839 274 567 570 628 627 806 341 780 348 725 177 550 418 653 612 920 939 955 373 417 60 701 157 728 488 780 585 985 769 798 347 780 46 466 92 141 109 207 488 939 391 511 539 732 599 629 147 976 172 971 278 344 968 985 13 906 636 806 8 606 12 850 80 545 366 974 1 195 315 667 433 988 774 832 278 281 312 524 344 869 221 511 660 845 57 594 122 212 292 458 157 751 849 996 79 666 22 51 176 554 230 580 378 543 127 568 158 632 194 773 435 760 609 775 554 671 464 509 5 535 593 713 874 980 272 482 306 898 555 824 169 458 60 622 560 595 52 476 66 399 202 741 74 157 534 927 21 749 3 105 81 504 122 306 234 251 77 245 391 455 131 653 216 356 672 893 0 1 133 668 30 179 581 842 49 228 371 582 478 631 396 983 73 684 30 87 501 593 32 511 75 539 46 473 481 748 43 504 220 391 302 666 313 807 333 971 50 889 264 613 252 265 343 751 122 129 134 980 532 710 761 849 328 598 617 816 105 492 203 682 743 778 230 610 501 632 305 753 12 806 373 479 354 578 188 247 558 872 515 627 373 934 611 903 25 645 70 629 77 119 573 805 3 917 573 973 384 699 230 667 3 337 94 957 239 778 406 592 424 638 150 788 223 873 188 939 580 786 369 503 400 482 738 987 856 896 249 908 356 688 230 922 445 839 444 539 71 475 596 651 76 762 153 967 149 268 191 414 518 611 843 855 419 582 499 669 745 868 62 86 718 819 316 439 189 357 183 516 259 308 882 934 246 924 485 676 696 813 54 715 732 827 298 600 542 970 446 976 345 396 747 826 461 575 629 655 670 776 50 669 371 959 531 999 171 971 450 493 875 999 408 546 230 347 13 712 177 717 394 635 214 334 132 742 65 226 64 910 77 305 65 769 286 708 312 452 141 159 820 912 445 900 771 848 317 391 576 902 674 801 351 569 410 647 282 508 321 640 741 939 359 609 419 630 273 657 581 862 523 999 191 455 329 333 654 659 72 845 106 256 216 787 659 808 91 233 113 761 482 972 21 213 49 605 112 632 428 466 146 715 332 991 431 705 108 543 296 822 107 899 627 917 727 927 360 796 22 24 120 535 90 919 101 687 247 407 336 781 193 618 300 646 815 836 132 679 295 844 504 917 596 922 780 784 600 984 11 129 440 793 63 189 855 875 517 792 107 389 87 103 812 858 790 897 102 397 928 930 370 871 523 838 327 809 218 978 419 781 73 834 675 744 855 907 333 915 369 656 277 647 237 920 40 557 729 986 654 836 844 849 390 813 30 66 408 468 207 808 270 420 304 988 130 974 242 259 121 988 472 789 115 570 850 857 246 744 165 460 155 401 429 481 52 93 767 985 110 439 509 688 169 649 154 815 815 838 62 261 377 640 71 701 191 708 236 963 94 548 609 718 660 736 757 919 74 415 329 803 284 463 427 794 48 866 711 971 165 364 214 956 153 424 346 465 297 704 201 974 356 797 452 766 374 869 6 295 86 238 566 601 130 977 166 310 11 786 82 948 38 538 497 638 669 739 590 785 62 364 118 632 84 802 677 886 167 221 198 593 559 862 555 652 67 783 737 948 193 708 511 697 90 571 385 530 305 965 340 967 500 815 380 586 770 783 294 459 899 985 289 354 480 694 561 835 439 803 427 832 524 648 656 662 271 852 256 296 252 626 55 781 574 967 64 735 19 212 384 788 357 483 291 379 143 599 69 418 508 785 648 932 394 432 77 565 129 585 192 951 32 202 72 487 165 606 27 816 538 770 2 683 305 473 526 542 87 896 76 322 0 315 12 572 4 496 6 772 41 89 636 920 731 921 495 606 112 542 10 287 540 556 47 563 684 857 76 833 169 255 143 560 418 655 106 134 127 892 296 957 143 926 239 725 267 592 436 456 569 672 331 471 382 543 427 432 238 450 22 993 167 881 317 367 348 472 285 496 49 624 408 898 171 559 490 525 238 291 122 825 326 848 263 702 427 791 139 178 55 141 183 630 50 97 579 592 343 949 435 475 298 467 312 594 263 587 61 100 344 473 489 636 331 519 228 779 42 538 480 579 125 606 291 552 349 621 60 548 114 582 370 954 300 706 361 571 559 966 579 928 244 768 489 891 505 526 295 583 421 965 189 733 611 632 728 777 238 752 189 313 554 965 316 497 729 782 130 801 119 279 40 481 196 981 630 698 63 435 281 764 563 675 123 605 199 486 95 743 133 151 324 706 409 878 209 440 221 534 291 343 318 827 245 387 540 753 129 365 349 403 189 757 278 347 312 537 665 720 428 714 85 125 230 456 515 841 577 943 131 731 160 949 279 407 277 444 377 602 53 866 330 924 276 414 161 204 501 924 183 242 491 556 58 115 263 691 274 353 80 795 60 733 106 879 359 633 489 744 359 426 241 506 174 348 153 993 505 509 808 862 654 878 156 438 413 415 78 570 28 266 453 512 332 982 77 777 351 743 49 208 842 883 740 928 37 535 2 470 382 850 99 372 577 749 91 779 281 284 511 897 760 996 466 723 205 269 209 711 177 501 367 461 375 687 266 291 111 162 260 997 706 779 313 355 84 912 1 973 593 842 335 775 102 447 583 819 55 867 102 533 549 826 481 624 443 894 421 672 272 790 21 664 384 497 76 259 43 486 92 848 13 142 459 806 209 624 86 448 235 271 348 987 416 986 892 922 260 700 122 144 225 858 90 577 244 789 100 587 73 460 135 224 377 764 12 841 109 303 203 589 157 330 411 552 215 641 907 914 374 968 319 403 12 44 202 881 577 704 643 841 363 396 695 714 384 817 0 712 612 855 346 771 130 359 329 630 623 782 329 631 126 488 419 743 556 613 228 867 625 777 157 932 213 462 753 762 395 905 667 996 51 271 681 842 735 824 680 875 387 991 677 747 294 792 327 470 160 609 215 581 370 509 237 991 521 953 345 682 916 950 464 647 48 599 216 715 107 427 159 811 767 916 432 970 80 382 86 353 584 765 40 238 739 968 262 733 398 775 245 885 560 975 139 295 826 898 500 964 210 749 358 601 176 252 570 883 75 673 283 978 73 84 30 633 379 971 159 364 459 782 327 697 1 736 848 991 579 689 159 350 295 327 172 591 282 579 328 609 609 815 178 319 69 757 263 763 91 119 936 957 428 705 537 821 90 391 665 926 545 872 52 465 205 233 920 989 707 897 227 841 222 427 398 771 265 375 273 769 188 646 632 860 122 828 552 840 772 801 113 548 807 845 416 777 728 736 168 903 29 171 527 558 640 813 276 292 233 520 74 863 376 758 245 579 560 910 11 633 286 510 145 919 738 753 536 823 3 811 547 985 493 687 222 924 593 999 453 717 438 558 763 990 218 273 350 369 367 711 85 731 701 935 680 743 5 276 718 844 62 202 482 514 250 386 137 881 832 925 499 957 152 678 133 924 214 465 36 154 630 781 576 899 53 319 831 933 343 637 163 473 405 736 652 851 213 305 285 796 632 848 491 831 142 796 380 488 362 768 34 517 161 303 60 844 229 243 37 613 180 785 284 929 284 457 156 983 265 936 406 565 521 689 727 933 566 806 106 542 172 295 385 803 261 561 171 602 728 902 727 747 701 980 566 812 144 968 35 916 373 634 508 856 727 797 472 738 350 792 132 355 318 326 98 837 84 709 860 956 649 960 560 736 59 617 504 778 309 445 257 641 540 675 0 756 28 399 287 464 126 405 157 834 569 768 115 286 455 766 205 606 495 587 721 890 434 485 107 221 489 811 334 681 799 901 319 580 334 705 290 477 487 704 102 218 21 29 480 838 606 984 708 850 132 954 604 975 79 645 105 405 130 770 327 432 344 451 688 885 291 562 436 495 395 926 57 435 331 333 512 695 463 516 279 941 223 670 58 755 186 679 112 332 463 609 616 766 340 735 615 846 600 885 420 448 593 925 408 722 69 278 763 982 977 987 85 190 272 857 465 979 150 716 242 443 113 403 423 795 497 917 733 903 17 564 634 655 251 312 274 438 61 364 42 148 294 463 163 264 230 989 649 763 303 977 446 592 349 806 366 581 391 428 117 610 0 652 18 188 712 740 750 904 126 426 446 649 468 832 412 615 304 404 40 127 287 355 697 937 716 740 208 509 430 747 517 853 156 672 156 346 439 486 476 812 400 458 124 549 551 824 455 876 480 901 147 812 144 370 46 469 31 781 832 870 185 666 893 901 0 861 385 514 85 470 460 553 76 829 11 429 138 313 287 923 641 741 310 953 208 348 319 553 46 126 193 404 70 464 296 345 107 720 279 385 389 826 112 562 61 964 541 852 182 675 321 899 464 482 64 912 78 304 218 348 449 541 465 890 236 954 99 933 315 495 279 971 345 788 315 445 97 857 345 495 214 615 108 821 406 611 294 538 63 294 623 736 618 867 464 469 132 689 802 933 506 551 84 237 109 835 404 813 36 892 212 980 105 778 58 692 22 563 150 397 460 882 501 733 183 641 259 290 556 981 98 817 368 908 672 778 184 965 129 664 574 665 596 780 208 251 293 456 762 800 354 820 143 511 266 874 246 271 346 659 218 469 193 864 392 589 164 591 737 890 125 839 308 412 109 717 429 990 670 889 62 98 373 810 185 564 131 467 240 320 151 653 570 890 429 814 642 842 64 578 171 320 251 949 231 452 478 680 152 951 165 206 231 922 723 987 68 440 752 817 576 914 16 576 9 493 82 930 315 486 202 505 835 868 333 788 242 452 391 498 306 786 515 547 568 879 36 880 260 411 197 578 161 726 544 728 280 429 207 519 526 739 257 575 137 467 12 160 101 928 102 668 320 813 155 544 690 889 10 184 19 630 379 885 199 803 74 979 768 953 443 481 382 588 454 901 18 712 28 694 659 991 356 482 14 471 468 694 221 606 205 907 39 569 483 830 144 475 787 960 212 727 91 705 91 966 29 198 683 708 400 998 82 339 151 852 467 541 348 457 261 763 380 881 145 547 138 910 22 42 141 540 103 293 723 767 13 444 201 894 664 943 235 366 442 525 11 191 221 434 557 605 155 798 922 924 435 832 767 903 773 972 62 494 21 476 120 435 309 866 253 665 114 234 185 247 576 577 79 247 546 970 525 527 68 947 128 671 594 763 266 405 216 275 486 929 185 344 778 905 323 694 103 173 825 828 303 461 218 482 537 594 124 936 692 748 476 730 236 725 559 659 495 771 765 773 540 581 350 375 291 374 476 961 569 840 432 860 150 363 303 814 798 909 7 428 147 240 111 984 371 672 544 977 256 733 21 108 393 811 467 777 75 311 27 395 280 354 500 979 596 706 172 954 84 550 255 480 320 635 409 905 737 776 702 893 673 744 223 848 661 944 199 656 161 356 671 862 352 848 959 988 333 439 57 816 7 335 628 860 303 468 761 996 77 626 673 681 90 142 258 891 7 614 387 984 99 152 305 598 472 954 116 806 78 588 10 627 223 544 284 702 426 476 172 540 262 520 686 855 429 441 221 892 8 733 197 888 545 825 278 850 413 839 227 690 644 998 561 862 397 500 7 232 419 933 696 843 409 964 697 889 962 977 292 501 214 382 98 465 343 573 165 300 37 359 355 946 497 870 104 178 375 868 818 909 847 918 91 566 30 594 715 935 313 859 149 597 76 530 282 808 479 878 741 843 296 531 685 987 247 645 92 472 5 363 744 879 591 832 689 748 818 873 359 450 404 568 329 519 374 566 637 694 192 537 322 717 460 541 732 950 210 826 237 515 616 808 101 954 271 981 121 768 356 449 712 820 425 969 326 336 27 105 463 927 666 878 55 295 41 343 269 970 414 623 700 774 674 958 152 672 804 807 264 282 580 795 689 828 504 689 278 330 344 664 205 919 484 745 376 579 746 797 322 578 255 484 52 585 185 840 879 999 58 181 760 801 765 871 588 710 103 198 455 633 52 813 411 524 385 807 493 526 685 713 724 734 214 638 739 808 741 853 302 571 42 328 426 468 467 700 218 913 63 282 719 835 768 863 453 523 381 754 25 837 286 782 444 495 87 601 371 904 480 951 533 614 252 574 315 809 401 613 175 931 244 541 182 426 376 544 43 240 766 897 77 370 361 842 337 896 569 946 196 899 202 471 561 602 62 316 308 812 841 953 233 415 519 906 21 873 126 824 23 824 42 851 463 595 607 791 127 341 175 768 264 896 40 439 279 891 82 286 202 375 452 770 787 836 837 935 218 251 933 939 8 151 146 879 535 873 110 923 377 417 161 347 43 276 79 852 428 943 44 385 184 665 587 681 146 216 523 572 149 826 568 751 43 505 682 975 509 790 6 36 710 816 541 880 87 367 291 553 271 961 228 915 338 608 701 787 871 987 55 837 847 927 33 157 315 324 167 717 2 851 401 778 853 925 70 556 683 933 686 738 724 976 599 946 179 871 434 614 64 801 592 860 162 720 512 922 515 536 419 711 56 889 153 720 192 844 407 799 106 654 713 908 398 546 103 616 484 698 208 317 104 664 355 489 73 586 295 516 82 975 285 542 437 741 203 747 166 820 57 479 104 782 615 715 815 993 9 588 86 825 531 780 652 950 888 950 145 467 120 143 139 194 322 792 82 123 89 192 206 809 715 856 926 927 148 806 743 930 518 728 570 708 518 775 153 337 446 611 566 668 638 947 454 841 572 941 635 717 19 153 404 490 301 507 105 620 826 839 685 697 456 626 660 748 612 723 113 134 80 441 537 984 392 933 713 952 27 682 341 410 275 278 547 714 73 899 314 929 529 533 383 687 208 539 614 972 281 326 43 176 127 288 415 499 714 758 140 483 528 987 387 419 159 567 195 870 622 695 95 714 172 742 698 957 595 669 699 726 311 563 0 171 136 410 792 858 717 891 278 828 988 990 269 663 221 532 544 719 275 433 660 760 485 508 58 487 6 903 250 807 532 957 104 692 13 368 545 797 44 134 136 412 13 22 405 789 9 904 221 261 391 730 29 771 489 963 169 615 57 482 183 533 9 974 202 762 640 985 234 792 111 937 359 505 30 501 34 519 138 883 324 954 131 278 98 246 297 774 94 648 142 664 122 787 169 302 193 390 54 765 639 817 816 950 494 611 9 159 649 706 325 387 184 805 626 903 22 806 132 578 707 990 159 631 45 53 129 224 199 763 331 779 139 926 63 798 211 888 49 356 138 611 634 911 575 600 393 841 547 750 275 651 652 782 210 913 213 973 736 759 193 406 378 672 6 225 232 795 639 801 507 927 168 879 609 612 77 714 130 561 362 958 694 816 176 601 278 842 63 255 114 637 170 317 75 699 830 877 217 475 466 828 219 930 630 713 771 826 423 534 775 904 278 424 533 774 719 731 274 930 123 931 470 870 522 847 241 985 355 776 537 853 73 701 313 549 544 716 753 917 126 167 41 949 60 284 377 796 405 421 508 774 250 253 218 782 189 373 547 854 145 472 340 513 584 815 245 444 578 884 252 446 58 421 413 574 4 598 625 927 306 805 309 893 478 930 869 978 143 743 243 446 107 563 273 330 363 523 107 960 225 471 318 421 485 513 292 877 716 803 27 304 353 645 139 315 525 623 128 993 662 750 198 568 478 806 10 253 798 884 281 407 33 335 319 797 446 471 837 940 81 516 579 701 58 794 16 568 117 413 25 989 222 622 60 525 778 871 85 997 422 818 479 590 58 525 184 472 739 849 288 350 473 896 192 916 651 964 249 556 20 196 189 729 686 773 878 933 137 476 249 392 628 758 239 386 82 498 472 560 362 478 259 278 137 237 452 464 702 953 364 853 166 863 101 557 212 624 158 268 312 471 761 934 108 723 480 893 548 835 285 994 53 386 311 864 329 993 590 806 99 116 66 199 251 515 159 615 190 310 454 986 27 698 284 861 44 743 8 630 503 824 149 951 89 257 69 678 62 141 542 853 446 993 600 982 538 885 496 499 37 158 475 949 30 850 229 274 265 886 162 264 99 446 347 585 424 714 458 721 13 414 515 886 118 729 369 965 694 881 414 763 158 237 376 647 8 166 32 943 139 907 205 929 808 937 94 590 471 618 31 364 438 912 247 958 141 329 52 94 86 806 111 831 181 667 449 640 84 829 270 428 377 649 875 929 234 522 323 926 506 914 575 631 28 517 12 508 59 116 729 866 890 951 711 739 219 474 165 350 422 930 392 579 145 761 811 884 213 484 370 440 102 902 138 362 317 548 386 515 158 321 212 768 486 638 640 671 775 836 223 940 291 697 139 448 68 294 117 867 362 978 545 605 317 872 593 674 754 862 44 481 5 989 639 694 214 878 401 736 805 888 783 979 577 737 193 988 490 714 150 434 376 504 30 509 508 615 756 787 249 466 666 841 526 917 449 484 216 352 791 858 238 602 300 434 443 497 486 588 141 528 495 664 425 828 278 674 189 612 36 792 143 897 784 964 89 828 135 466 685 888 11 39 243 492 92 167 215 258 115 116 185 828 57 778 219 387 105 969 222 326 7 932 401 695 231 554 200 968 437 639 803 808 157 299 189 967 644 715 195 669 553 835 176 298 795 996 229 703 322 358 111 139 134 304 246 998 850 944 519 890 97 119 36 704 78 390 190 750 398 513 160 757 77 267 556 617 199 934 292 846 425 574 84 606 159 399 135 375 99 403 195 261 539 608 72 320 348 805 353 496 542 645 419 490 546 886 114 558 409 461 39 929 29 159 647 957 248 289 188 919 54 961 203 512 86 346 643 808 611 853 39 117 181 414 61 606 757 851 10 804 422 612 365 811 393 444 300 709 277 293 19 747 351 362 221 537 323 537 92 763 47 913 224 396 465 893 398 967 111 361 429 458 64 586 13 747 27 435 372 404 150 962 205 295 629 633 362 433 17 926 139 160 417 916 584 792 89 435 201 939 531 624 285 423 414 726 17 77 437 612 334 642 315 473 0 230 162 877 49 652 285 926 384 480 331 642 244 568 338 373 42 848 49 462 558 978 152 302 177 965 243 633 662 717 376 478 55 107 688 755 204 486 22 255 283 965 333 704 576 988 582 760 240 649 190 873 630 724 22 646 271 570 493 673 628 843 305 633 724 833 43 587 444 718 621 970 17 616 406 496 118 489 443 766 254 560 303 764 911 945 368 835 328 923 145 627 869 929 215 555 101 918 129 911 288 304 957 981 111 943 468 941 144 358 108 982 77 665 357 478 141 163 71 301 61 308 781 949 189 390 202 792 260 869 277 361 735 827 170 503 514 720 98 471 271 475 177 350 848 999 134 887 230 319 362 783 246 765 263 315 20 777 628 909 591 710 1 837 864 868 71 681 27 957 406 420 357 579 587 872 139 607 43 938 92 319 127 786 857 879 339 391 282 831 340 633 522 925 278 676 192 647 369 664 313 470 3 663 474 591 484 538 242 531 840 888 288 851 431 815 136 987 143 847 177 681 16 299 84 889 193 995 26 495 0 284 409 639 157 470 383 498 147 417 312 975 315 710 37 773 37 750 896 921 126 318 891 910 328 516 241 576 633 643 471 998 71 693 117 684 9 162 277 527 589 653 163 654 270 989 170 370 184 491 206 532 121 259 282 376 340 950 470 655 135 660 711 840 293 787 155 484 522 597 876 985 841 892 578 896 673 893 359 511 158 910 273 705 155 252 528 586 876 922 620 689 247 828 33 441 271 517 198 598 334 608 97 740 108 830 291 407 125 393 782 902 519 645 380 464 558 825 254 874 407 616 43 320 494 648 349 933 293 446 211 413 206 328 31 170 384 964 191 354 52 942 957 977 242 889 515 906 448 650 19 821 581 995 218 432 110 644 587 878 355 694 54 506 26 200 282 556 503 637 562 738 150 311 37 388 707 836 9 297 519 933 681 706 467 570 175 426 170 600 371 668 31 962 372 838 480 761 348 896 47 967 620 812 20 756 206 990 234 781 414 430 93 352 56 411 524 822 977 992 203 425 206 750 16 927 297 556 411 980 251 843 169 305 365 672 474 982 255 611 311 458 459 963 451 798 239 749 676 929 223 916 284 443 43 155 181 599 862 972 333 526 279 939 72 703 661 715 126 446 274 462 478 700 119 870 84 503 64 600 304 803 502 669 639 796 204 663 43 557 154 697 53 214 21 242 122 236 609 858 70 579 471 609 368 428 401 483 517 808 16 853 198 681 722 880 722 964 143 444 505 646 69 801 262 513 529 558 43 516 29 561 19 205 309 345 328 458 286 863 633 981 221 259 314 781 646 858 306 543 323 667 620 926 522 856 149 889 144 440 644 834 370 793 88 158 524 992 417 986 676 940 51 145 218 683 459 477 223 552 621 833 944 986 242 350 843 858 321 707 575 683 32 698 79 864 238 997 467 914 460 646 172 649 115 554 458 919 363 419 31 300 111 622 129 885 778 979 49 243 470 851 900 945 354 763 382 913 374 432 93 760 224 630 93 506 355 705 700 939 345 389 121 680 873 968 441 829 346 723 32 186 73 978 97 341 326 765 51 461 147 230 242 824 82 865 119 130 210 219 387 793 164 937 557 580 111 510 258 329 358 714 813 818 201 352 479 595 453 955 462 558 663 673 396 491 286 456 358 808 296 896 621 837 709 985 162 552 380 953 546 634 578 982 204 504 630 671 561 678 728 774 351 694 103 226 55 303 306 712 531 553 666 684 41 972 610 685 91 593 248 522 889 953 234 692 420 857 158 362 799 934 231 953 576 679 561 917 35 244 784 854 187 194 83 879 618 743 189 792 76 87 405 553 139 230 864 890 577 746 405 621 245 684 37 610 390 833 401 698 18 798 353 552 467 588 77 285 523 852 28 893 221 382 212 932 160 740 99 389 519 970 22 333 4 801 303 400 394 722 48 140 606 999 475 799 177 265 516 655 537 724 570 591 739 878 80 162 51 435 786 831 813 924 499 789 417 568 382 762 612 971 565 697 242 800 449 716 295 529 219 244 77 750 153 254 217 681 36 485 433 789 308 368 147 607 277 287 803 898 201 679 775 825 332 864 53 408 692 736 255 590 43 671 368 400 124 395 710 796 397 683 118 790 212 950 518 959 351 519 319 366 240 910 97 291 259 572 764 953 103 601 20 546 520 807 205 747 369 581 30 180 589 890 228 545 556 691 190 619 353 954 104 785 233 458 56 957 844 958 202 963 193 812 364 445 832 909 312 509 300 676 101 546 304 693 262 787 49 724 499 992 132 272 452 552 864 946 360 474 485 641 489 665 238 991 474 837 114 410 349 855 436 693 308 761 707 941 480 610 96 165 258 355 64 411 412 446 280 588 151 336 344 734 100 400 54 471 150 298 304 799 81 265 102 567 213 969 787 853 107 522 443 711 581 636 599 826 294 458 814 978 333 954 84 878 0 588 550 643 65 475 508 726 175 277 832 843 5 259 68 101 422 508 244 406 19 315 350 679 134 922 466 842 15 753 470 886 846 915 30 244 535 690 3 768 510 624 397 951 223 272 80 87 68 410 610 756 445 781 528 533 325 946 177 278 19 617 416 720 291 474 643 739 231 323 516 553 556 672 140 627 338 799 609 841 59 926 589 944 87 233 835 957 812 906 254 700 655 826 846 923 271 738 45 935 304 928 759 990 118 515 539 546 401 556 218 793 29 476 94 941 151 857 289 382 486 686 382 717 40 317 247 974 521 837 105 529 755 780 153 608 57 445 72 324 571 844 534 832 670 712 332 618 110 652 187 669 651 984 120 790 116 277 700 900 790 865 72 181 850 919 161 858 327 902 103 529 42 440 657 836 124 406 567 759 43 837 500 639 79 911 660 795 169 470 127 302 148 240 570 968 408 720 83 309 575 829 510 633 93 980 623 884 286 327 484 545 401 457 109 722 91 312 214 388 88 738 434 636 185 753 195 324 346 483 669 793 301 771 51 378 614 836 938 995 711 919 395 614 521 666 897 906 630 978 465 623 797 956 206 933 605 686 246 533 370 885 239 328 437 758 36 351 109 137 3 51 573 797 467 749 306 759 285 744 582 887 392 755 706 926 7 855 162 196 245 709 229 850 572 686 160 894 125 732 330 940 236 249 169 475 18 266 54 400 446 872 544 819 481 510 419 981 741 817 446 622 609 786 116 910 184 574 41 666 505 999 49 672 150 563 581 922 267 936 462 651 503 762 147 668 54 73 200 981 153 701 353 561 408 431 256 272 206 987 776 827 316 722 474 601 419 680 204 374 341 722 701 743 645 874 162 458 73 142 511 844 711 737 413 891 48 293 579 657 198 663 463 531 139 774 169 556 237 462 217 962 123 330 889 911 14 727 342 853 229 814 155 947 228 244 548 716 334 918 432 607 598 958 55 797 103 746 168 905 596 643 489 936 533 757 257 498 193 768 226 981 117 159 203 473 315 363 425 447 209 370 80 701 917 945 68 173 422 437 533 627 687 866 312 840 532 693 169 195 36 136 17 402 169 488 127 133 419 947 471 649 113 225 690 988 382 480 359 756 246 911 939 992 94 147 615 892 471 729 413 903 501 862 586 741 124 533 832 967 112 820 270 963 37 479 39 684 160 889 174 290 15 553 225 661 460 921 447 795 145 722 383 608 608 706 283 899 45 736 43 341 637 710 44 636 16 405 23 909 489 774 410 528 492 739 648 994 410 754 320 855 82 585 738 991 284 979 58 79 124 845 200 522 794 901 128 209 116 544 154 438 204 968 218 902 363 416 524 603 784 871 676 800 739 831 189 726 434 574 108 321 584 805 491 740 584 702 714 761 871 964 189 764 166 822 304 390 774 885 470 633 479 908 68 964 673 786 417 619 660 888 453 792 386 550 23 796 248 595 343 347 361 747 353 416 32 315 187 966 178 482 308 793 512 995 466 960 318 344 238 441 152 313 107 530 726 762 628 894 727 885 457 935 388 522 242 968 518 664 665 876 806 929 331 486 151 411 503 917 21 25 541 962 517 529 180 558 4 293 402 590 42 256 768 891 909 989 525 846 773 807 726 883 453 740 331 925 467 821 214 648 620 893 117 902 95 475 481 664 189 315 54 307 160 509 277 878 613 877 321 399 212 512 885 932 717 720 209 758 355 463 795 887 1 926 267 426 61 934 374 724 328 805 738 748 167 949 344 489 13 672 243 507 242 546 734 746 49 636 94 397 107 703 419 668 445 695 306 334 18 564 465 475 218 226 369 383 443 746 955 980 663 668 29 193 176 973 626 881 489 605 16 267 753 799 588 896 471 785 162 962 243 783 488 696 391 660 170 678 435 806 131 634 758 838 207 555 654 856 199 851 693 804 280 913 52 641 243 676 771 991 412 873 400 410 629 834 11 645 228 776 172 593 375 961 480 499 881 927 170 934 61 510 141 379 875 915 108 951 206 974 872 917 247 682 600 895 359 922 22 391 744 954 422 700 810 947 198 605 79 467 1 746 224 411 471 993 426 838 442 516 738 983 200 774 636 657 307 970 523 621 389 485 325 432 40 893 35 403 429 561 596 863 639 731 163 291 618 762 765 842 119 298 546 862 317 983 604 651 28 70 193 287 582 907 72 878 697 944 111 348 97 184 418 668 376 858 140 989 328 898 432 501 178 200 896 937 104 677 755 952 924 935 399 437 70 907 267 348 887 962 442 758 156 336 204 610 241 657 167 911 216 244 479 954 529 632 319 597 865 975 653 862 147 491 320 661 613 895 373 516 856 937 239 881 61 209 63 735 26 929 95 544 717 822 207 769 68 763 573 807 475 644 135 773 137 340 567 776 575 951 617 641 604 649 93 807 877 890 924 962 266 842 250 680 450 898 531 918 257 396 42 59 745 791 182 662 481 728 231 557 134 269 189 640 257 968 34 288 75 483 662 961 10 696 38 226 143 421 71 753 54 388 619 642 201 884 275 902 211 341 450 603 34 885 389 861 189 483 89 682 565 929 70 588 167 803 36 713 131 516 403 541 113 433 305 677 437 445 156 256 177 226 461 961 472 816 140 154 639 821 461 786 635 931 334 821 468 934 130 813 269 789 213 219 193 321 611 755 167 841 371 504 272 906 353 373 213 354 23 711 4 529 151 615 814 947 299 537 776 928 200 759 218 828 239 902 60 557 359 801 233 916 2 896 394 412 520 887 239 554 139 935 478 890 783 811 408 540 40 846 736 746 662 663 312 562 83 281 388 733 191 670 540 982 509 867 585 613 6 743 15 565 610 626 236 952 236 787 399 885 462 908 468 676 164 789 57 870 49 423 256 650 48 514 127 943 618 706 151 746 62 512 719 931 505 755 177 876 261 770 238 462 141 928 94 951 833 880 121 272 416 573 577 883 434 901 123 423 607 971 415 468 433 866 502 939 683 952 322 972 707 782 44 272 567 903 174 260 230 962 250 828 359 547 240 913 143 720 667 823 2 861 177 682 53 521 103 581 247 921 919 922 209 716 676 771 202 773 201 366 288 991 260 716 442 603 533 623 797 826 89 305 328 746 221 453 377 742 56 406 600 701 58 132 137 407 377 518 384 994 17 453 473 957 357 988 446 746 229 297 222 616 415 502 674 877 225 284 32 352 174 235 481 570 515 876 13 555 572 785 79 582 619 779 33 686 524 634 31 57 89 969 234 289 522 601 173 656 594 829 410 871 117 896 171 319 557 795 267 794 765 791 194 586 423 722 318 936 80 650 388 606 809 953 179 441 445 595 88 427 260 483 136 719 117 232 92 416 660 871 129 466 716 928 820 889 333 725 191 484 583 806 75 222 672 835 404 542 209 220 69 584 144 657 103 937 581 680 453 828 145 875 196 662 199 511 139 256 24 116 153 289 553 633 910 954 312 598 534 560 419 901 142 899 164 992 130 265 146 435 272 913 351 946 24 514 39 296 292 531 181 432 247 380 5 732 430 523 507 514 129 873 103 438 302 712 712 915 318 842 19 945 66 909 233 430 920 962 351 937 70 522 687 702 216 754 149 763 214 771 10 251 348 948 460 615 262 963 183 441 59 519 73 820 104 890 578 943 44 334 146 495 237 529 45 513 78 693 729 867 57 770 350 585 155 481 56 196 213 439 229 635 112 880 519 787 423 624 893 971 19 456 148 695 357 432 293 349 273 361 30 843 243 790 575 596 49 707 16 399 963 984 493 668 436 972 527 881 606 965 139 195 718 884 423 504 371 689 167 816 141 211 509 830 710 748 211 624 32 298 212 559 547 580 21 90 58 506 603 875 593 810 925 963 111 121 428 512 401 494 424 490 503 782 506 528 39 120 4 958 211 236 260 945 499 988 463 656 483 985 50 876 583 792 496 848 178 926 106 826 136 330 218 259 181 391 219 469 560 727 309 824 664 789 520 957 122 646 113 581 319 699 37 543 663 709 176 746 64 625 400 610 263 954 6 879 285 986 362 820 581 751 507 526 334 571 899 925 279 929 681 978 149 900 327 484 669 880 389 558 753 833 184 488 68 187 162 351 68 951 65 179 185 839 154 403 586 816 774 863 92 720 690 990 40 941 58 717 38 461 473 485 343 646 681 827 885 979 664 901 81 375 50 439 31 188 480 945 218 837 428 538 7 836 22 396 218 980 239 965 277 631 698 750 252 461 147 667 89 525 327 855 410 578 468 663 171 902 457 492 222 398 648 701 423 531 249 699 143 418 101 555 198 351 285 809 74 398 497 780 3 445 174 276 228 985 373 599 768 887 4 893 95 942 63 336 35 467 578 987 131 201 349 457 353 564 268 714 555 789 595 824 170 551 900 909 638 928 105 967 139 380 262 578 128 826 47 231 183 546 683 969 673 691 125 949 421 530 12 272 284 834 47 775 66 879 189 990 116 378 584 800 434 520 366 832 109 250 596 987 334 801 156 321 50 996 80 675 771 838 260 397 848 863 404 776 735 847 355 522 436 530 220 243 354 694 159 360 625 929 84 564 796 818 480 950 267 376 146 162 398 622 164 915 287 516 75 272 213 644 616 659 371 886 19 893 627 813 369 688 588 946 260 513 693 818 292 889 427 589 501 544 0 982 295 886 255 753 732 824 581 721 266 796 85 974 416 977 101 353 157 510 354 598 541 571 39 298 703 866 58 658 594 761 132 982 158 263 264 459 593 694 215 551 290 895 187 760 173 862 298 776 73 717 296 665 117 570 435 555 766 975 651 957 234 673 93 441 492 579 37 909 111 239 375 393 653 792 258 469 46 848 298 874 28 364 79 140 731 958 250 758 703 740 29 926 79 537 495 658 791 975 89 961 265 639 192 749 221 285 263 984 185 754 82 401 61 74 206 962 284 291 890 892 599 838 748 866 600 634 272 602 135 888 271 806 645 969 55 435 146 306 201 817 213 365 555 711 497 783 47 438 56 806 726 833 280 676 598 752 334 680 347 976 142 324 542 599 561 937 231 412 401 882 164 477 360 818 45 261 164 800 155 951 253 482 80 876 444 451 50 962 624 867 17 812 111 740 85 112 676 982 11 938 416 965 15 855 385 667 233 355 137 164 522 770 636 656 635 734 236 658 121 353 645 978 251 618 479 810 195 259 544 802 102 493 120 663 112 336 521 780 825 869 535 927 54 983 680 957 183 697 261 368 77 791 681 852 213 871 361 738 524 823 443 526 299 937 426 686 717 878 184 240 137 384 449 847 184 860 121 875 514 521 31 226 225 300 683 797 136 993 180 651 811 889 369 671 344 680 183 888 250 546 124 960 341 591 597 723 20 29 418 558 49 103 486 519 82 920 58 254 197 332 647 800 172 879 62 872 313 511 573 752 556 975 120 853 366 669 577 847 124 543 253 375 83 597 319 710 453 518 363 645 200 415 218 618 164 199 15 525 262 716 347 369 4 389 621 744 87 961 119 591 353 727 203 321 264 635 329 874 773 966 467 511 383 696 27 278 475 608 66 656 566 605 336 468 703 854 73 401 172 475 35 800 502 858 627 860 100 827 275 368 431 518 98 329 595 853 59 720 86 120 467 627 738 794 105 332 6 880 85 778 117 467 706 819 282 634 555 567 179 891 15 645 60 418 418 541 32 893 11 393 272 368 894 959 891 970 291 768 119 881 112 836 662 914 41 804 586 961 107 988 937 949 263 986 95 988 241 266 190 930 242 829 134 332 81 956 172 728 431 605 800 884 118 467 70 573 459 698 61 223 12 987 285 347 227 354 44 393 116 441 19 266 65 167 102 422 733 829 415 466 112 309 89 175 199 897 239 528 399 621 219 780 760 987 737 795 116 985 129 309 174 951 429 438 309 375 413 917 108 411 233 573 658 792 208 937 196 628 605 917 66 174 260 544 694 749 162 582 273 891 197 510 42 308 477 818 360 473 102 287 366 580 405 859 882 903 712 764 374 586 515 775 463 796 445 921 529 566 521 669 307 937 374 981 430 519 258 963 727 865 539 738 166 802 300 610 129 223 74 361 346 663 290 937 7 156 333 585 464 754 431 919 163 532 536 842 444 574 111 514 186 896 272 953 468 528 553 558 346 598 458 506 78 701 455 730 61 102 89 395 474 743 599 744 620 750 187 531 134 422 591 884 273 610 484 672 13 797 93 636 106 965 434 496 354 550 308 443 116 971 17 776 570 670 302 895 280 789 824 929 482 510 74 519 221 331 224 470 659 711 361 656 202 564 568 611 209 242 230 598 150 896 158 843 700 919 63 330 249 947 60 731 546 829 554 633 320 428 379 844 572 924 444 660 136 591 113 476 254 993 83 800 502 853 636 986 144 198 146 734 19 279 297 568 64 757 147 537 270 603 529 896 545 954 505 511 187 268 198 448 114 214 176 822 84 661 23 828 268 462 374 691 153 200 697 918 691 954 977 988 184 813 63 625 111 241 32 136 164 216 200 580 1 993 865 881 147 292 208 975 26 239 660 812 15 773 74 957 21 583 231 410 799 963 630 818 565 593 256 536 36 875 404 806 388 885 736 923 9 196 331 791 71 659 874 920 67 235 37 758 231 694 204 491 98 475 557 910 49 883 165 913 213 559 169 341 814 983 211 305 836 955 386 446 486 903 40 718 234 513 761 903 264 725 194 854 291 700 204 879 145 291 552 823 358 798 226 762 27 248 390 526 660 911 435 868 310 665 824 973 891 904 18 101 249 913 318 926 113 752 245 872 90 755 34 237 710 711 252 725 124 635 1 998 640 729 6 973 366 647 85 823 447 857 70 472 324 760 245 463 451 686 225 793 254 780 552 582 431 876 111 845 12 524 308 558 122 965 343 756 20 292 306 817 298 535 461 836 124 391 63 538 301 833 18 135 717 918 297 835 42 157 538 553 400 982 83 640 873 877 366 964 298 864 717 981 6 80 123 599 273 342 191 721 411 651 22 611 385 749 309 742 744 944 20 135 348 660 252 701 665 755 241 904 126 558 112 402 44 58 629 792 437 513 593 657 321 629 225 722 226 305 120 434 387 933 618 651 158 435 398 787 716 892 340 435 213 842 950 983 630 984 161 946 154 243 546 883 429 471 492 984 243 491 247 501 242 480 78 97 100 732 249 815 567 951 531 644 267 977 242 462 203 740 35 579 241 426 835 951 633 776 244 553 181 855 185 519 340 683 877 921 575 642 219 832 450 476 473 550 419 536 498 759 104 625 24 975 137 403 337 426 458 637 505 738 364 791 927 958 340 563 93 292 160 233 470 905 9 552 163 686 204 820 93 122 228 332 173 929 899 979 596 807 827 983 217 753 315 348 440 850 47 732 12 201 351 516 531 910 562 717 439 828 7 916 309 750 112 355 413 683 295 945 779 893 84 363 587 924 529 807 529 752 100 483 405 654 169 478 444 699 302 536 420 460 384 439 324 731 499 714 189 855 624 862 198 853 93 221 345 750 6 749 644 931 457 787 136 788 386 433 112 148 31 501 114 825 652 978 293 832 75 91 89 436 57 396 526 873 492 916 117 428 12 179 509 651 161 770 264 475 67 589 72 651 236 807 290 710 259 547 686 981 370 883 677 974 413 884 82 602 170 585 760 887 596 640 53 880 513 930 202 774 60 180 760 820 29 253 603 742 359 481 164 544 339 470 376 476 309 657 223 999 43 566 206 463 773 796 814 851 168 812 424 620 202 290 920 941 157 614 394 642 92 556 553 651 218 244 258 904 219 307 192 862 667 896 294 830 51 483 146 808 702 797 14 905 560 588 48 573 209 393 69 643 816 989 573 950 25 915 541 656 853 931 334 372 163 309 637 936 293 891 247 661 68 673 117 907 72 649 133 607 276 627 268 782 768 993 797 955 23 85 35 468 476 634 576 984 182 728 914 967 1 329 273 921 365 777 109 298 358 925 39 991 100 967 588 904 180 586 5 511 483 658 638 963 272 560 282 969 591 595 9 317 132 386 213 489 389 516 49 798 161 773 133 784 224 231 842 914 413 593 48 822 157 716 521 716 426 747 769 981 241 264 517 623 456 944 560 871 150 860 88 782 150 995 249 748 132 972 291 677 32 225 712 832 499 900 240 295 66 483 3 142 674 970 75 996 332 943 51 118 105 354 243 584 494 608 261 721 234 849 629 685 775 829 263 591 857 992 691 799 290 641 91 204 8 465 312 313 762 804 395 838 392 977 364 660 213 728 357 801 297 788 35 502 240 775 628 815 228 883 126 186 537 664 654 982 83 332 695 971 474 880 272 495 473 742 134 240 506 752 43 518 432 511 846 891 157 549 339 459 283 460 864 944 152 184 448 576 654 923 487 672 154 924 191 740 737 768 295 690 101 705 20 772 691 710 368 607 341 635 341 917 3 422 258 404 334 834 711 771 371 731 82 95 723 990 514 530 94 564 375 769 424 616 315 529 220 380 582 956 683 805 574 664 57 348 626 963 285 376 726 800 712 816 273 726 14 288 709 905 212 510 35 641 180 398 497 770 222 569 75 415 994 997 829 948 268 501 108 290 437 862 300 609 66 567 206 423 137 945 231 524 237 739 284 586 86 985 41 721 118 884 505 994 705 968 1 9 511 868 224 246 32 297 269 433 631 839 25 432 756 824 275 297 477 745 365 805 189 942 37 672 71 917 33 647 754 943 26 395 196 625 404 767 241 920 144 582 7 802 497 716 361 858 302 374 21 375 459 930 401 822 319 987 86 437 106 611 105 878 723 770 245 781 226 585 267 799 195 460 437 556 213 215 510 754 15 886 372 945 28 156 602 978 558 856 712 731 263 908 480 549 240 610 689 885 153 315 492 555 711 792 83 998 449 530 167 384 227 628 690 746 679 688 406 515 344 988 283 942 313 614 191 450 336 852 573 780 207 480 606 857 240 586 612 648 580 604 829 989 392 743 787 995 282 439 731 919 533 859 259 641 319 990 250 804 153 697 274 568 310 563 491 760 442 826 59 446 105 752 597 841 488 825 491 602 176 762 687 767 57 874 849 978 245 390 184 372 267 319 71 655 20 686 179 610 135 702 121 706 9 36 510 963 577 933 109 568 81 172 247 760 16 867 106 504 537 573 547 958 433 472 62 338 51 320 289 373 47 414 447 778 137 610 394 608 170 656 8 687 516 940 135 829 42 352 317 417 839 895 903 931 229 930 460 465 155 479 178 452 689 953 810 976 361 688 273 918 485 723 501 699 458 745 9 625 124 652 13 276 399 845 107 603 456 877 61 738 785 863 279 725 313 750 575 583 500 553 220 914 26 790 537 793 120 359 285 638 409 534 700 959 286 939 318 985 300 420 432 569 70 460 185 930 474 483 539 559 10 989 37 78 344 577 56 985 448 966 267 669 69 337 133 913 692 875 553 676 26 81 431 467 6 984 629 665 262 290 8 504 726 848 439 504 139 454 256 346 20 106 678 904 307 871 544 681 5 335 779 930 0 795 400 867 505 705 20 544 226 612 305 745 313 589 961 975 421 662 127 367 51 732 500 894 610 732 236 695 142 977 100 315 187 353 256 851 133 510 25 907 348 514 438 773 777 880 150 867 49 986 86 847 557 705 752 925 328 771 399 676 6 516 1 124 512 929 42 559 724 742 553 968 316 340 277 384 717 980 478 838 64 777 241 453 523 966 690 961 161 295 522 726 679 776 235 509 107 704 123 963 736 810 566 591 847 906 533 945 260 346 713 795 38 781 307 550 142 314 82 907 94 129 85 493 46 197 339 363 342 446 245 689 294 371 207 933 170 995 31 120 307 882 479 957 81 929 452 799 577 830 366 973 761 837 754 771 410 707 418 692 302 788 577 952 698 699 451 889 39 54 56 995 298 510 222 543 441 850 595 608 884 899 96 489 421 920 171 514 286 388 381 916 201 764 271 797 263 939 226 914 226 956 59 651 581 937 687 802 284 373 249 445 60 611 285 541 533 958 236 732 160 927 96 347 121 947 641 845 182 185 259 857 357 661 622 931 610 936 160 694 165 454 672 824 35 348 15 178 21 917 139 197 371 867 208 484 380 489 310 562 187 990 410 667 223 911 842 966 238 900 846 872 208 848 283 486 105 544 161 856 463 810 563 610 658 695 478 617 610 959 53 819 188 882 202 409 311 463 465 650 515 640 417 498 170 285 219 354 486 615 539 949 206 834 710 736 74 443 267 757 143 231 204 760 191 912 763 938 274 624 140 608 77 167 259 432 2 762 48 53 585 871 159 674 359 897 98 696 317 806 150 255 323 406 619 685 242 894 214 460 240 720 94 514 414 790 535 586 104 277 670 687 92 137 661 677 524 930 527 637 39 745 666 739 58 713 70 465 167 600 394 441 843 992 377 678 314 983 297 315 3 355 447 938 60 898 291 741 185 856 510 710 243 394 856 986 44 888 215 293 761 911 697 949 682 724 356 562 107 552 6 971 180 514 360 519 448 909 64 915 172 437 204 993 748 931 261 681 19 933 257 887 20 101 314 517 108 436 91 437 159 604 120 644 382 531 436 695 350 706 67 94 21 774 419 816 98 660 187 510 535 849 234 242 5 347 240 326 189 975 377 976 788 934 775 945 483 977 212 926 670 877 910 950 70 992 644 736 634 706 73 758 214 315 129 933 381 756 142 481 674 978 17 121 394 484 361 447 801 953 510 932 230 705 172 344 136 285 82 690 215 424 470 969 401 673 90 743 51 999 147 422 602 603 735 987 666 997 273 593 252 509 124 742 8 853 108 300 221 882 44 309 448 679 45 245 720 881 23 849 611 984 0 383 683 750 398 430 53 770 6 942 555 613 441 666 408 500 160 323 367 451 209 481 248 462 17 817 46 901 678 988 94 542 937 954 215 896 266 540 11 130 79 933 475 780 94 758 621 753 363 652 137 159 317 956 619 968 575 645 104 603 45 710 551 938 45 380 62 755 145 384 40 372 99 909 601 847 60 711 382 788 210 993 106 788 295 831 50 258 452 524 42 534 364 448 62 631 103 619 142 723 66 109 476 683 195 502 821 980 153 526 80 909 548 913 172 847 273 588 74 289 293 739 231 547 472 842 101 730 588 878 63 512 86 155 102 176 378 789 225 708 158 760 22 995 36 508 335 397 202 303 318 612 8 437 237 995 504 918 334 566 336 895 301 625 60 188 308 596 23 949 269 556 51 258 775 989 93 203 569 814 335 594 12 231 2 7 632 886 170 944 143 952 544 674 843 877 82 570 106 398 32 318 388 610 208 992 46 386 591 845 839 926 273 475 198 878 115 503 231 740 416 658 264 718 152 277 317 774 407 421 292 394 281 504 264 799 155 732 925 941 43 278 114 528 100 831 424 809 2 689 483 559 830 910 321 610 144 640 386 584 257 523 526 800 553 843 758 988 447 497 244 917 614 705 543 735 227 460 153 580 316 318 722 997 25 965 593 623 31 450 157 882 3 417 179 668 709 827 12 601 621 890 185 264 379 884 127 721 59 77 714 819 179 180 159 842 506 761 280 471 54 838 31 799 78 902 387 733 82 624 294 637 685 789 588 618 723 915 6 327 710 719 666 735 488 810 96 435 287 920 29 146 281 733 171 179 382 761 81 678 153 359 297 351 362 591 118 888 705 805 459 954 120 314 373 441 259 440 775 798 293 909 919 981 134 480 118 684 209 521 52 617 27 962 571 918 855 901 57 134 20 274 135 872 129 295 500 635 591 801 115 824 283 811 214 931 184 235 7 634 123 280 469 682 474 836 34 635 197 277 152 449 101 906 198 357 836 898 655 981 163 343 41 882 1 605 251 894 131 485 218 323 806 910 264 369 273 578 563 873 423 610 58 145 210 846 159 472 274 314 130 799 303 322 96 705 412 708 317 941 111 710 541 644 658 676 715 938 374 714 275 757 197 934 301 537 178 806 174 709 291 578 159 522 350 494 15 618 751 969 33 124 303 903 85 247 809 941 386 707 176 345 132 498 73 803 270 694 115 175 62 103 249 860 276 357 176 290 3 56 76 810 560 610 235 412 165 671 79 494 624 861 315 325 336 389 519 666 74 886 58 95 745 807 55 241 221 624 61 840 573 745 258 670 206 658 65 242 20 206 358 675 10 591 730 813 793 846 111 766 454 575 647 944 324 589 538 552 696 848 376 719 244 513 286 311 247 509 469 856 312 693 515 624 143 726 449 521 130 304 412 742 2 453 280 342 841 875 45 752 877 909 451 457 309 626 586 603 683 963 657 749 247 714 284 807 185 621 491 784 476 861 715 947 459 768 400 465 670 774 85 899 450 717 216 431 391 415 41 830 383 615 60 96 342 453 426 889 342 706 317 728 578 819 155 879 152 350 145 747 47 678 118 152 123 368 88 147 29 651 310 598 787 912 57 929 146 994 366 840 368 412 633 919 129 983 809 989 113 499 201 807 665 809 76 851 118 207 320 344 445 819 3 528 198 253 282 880 50 831 362 846 608 905 881 915 805 895 203 614 692 826 350 839 35 809 233 785 396 473 494 939 522 935 61 845 254 922 228 587 189 581 58 896 599 907 343 995 209 274 74 238 654 817 582 755 203 424 203 938 72 647 222 947 478 832 50 539 450 796 103 418 214 708 190 743 450 988 223 509 303 350 367 476 2 972 796 942 79 766 256 596 389 656 553 803 642 734 55 321 478 971 938 951 758 824 52 380 778 783 656 990 445 549 116 814 567 924 367 679 390 946 428 738 117 552 323 584 217 468 324 879 450 925 227 353 207 568 104 783 65 817 287 438 52 672 541 924 486 997 227 920 76 314 775 959 290 851 445 947 139 316 246 733 24 44 142 320 676 706 167 180 140 496 413 774 9 959 167 502 12 52 611 848 639 851 170 326 429 930 108 305 206 213 157 958 464 495 350 659 454 735 465 923 360 496 91 123 146 234 344 759 159 968 9 230 252 402 592 937 372 437 36 191 316 522 788 875 270 590 37 45 838 903 556 680 142 935 80 662 230 780 446 965 94 911 333 611 406 669 161 416 255 504 360 921 300 869 73 423 115 435 443 833 85 873 772 982 561 997 136 522 595 884 262 854 75 308 756 823 264 865 226 383 297 759 33 60 427 786 594 684 233 500 495 618 401 545 58 223 284 725 139 300 227 632 19 328 654 696 217 852 415 965 242 991 190 256 160 649 452 855 249 926 449 652 101 802 289 592 448 558 509 795 39 643 238 951 371 489 87 348 383 937 377 918 43 965 235 466 282 594 88 364 299 812 982 997 834 879 659 940 55 647 209 598 775 857 551 979 450 495 858 914 547 719 9 29 24 138 188 942 378 820 71 599 136 362 14 853 222 560 356 944 34 41 273 372 387 593 290 705 113 843 55 749 512 715 15 317 248 850 503 953 802 902 240 965 479 570 4 594 487 507 2 119 235 522 42 51 411 884 68 594 215 321 510 646 346 349 178 372 162 685 481 676 496 720 338 833 155 684 30 729 276 838 115 454 2 570 383 394 307 790 229 352 390 418 350 555 99 294 255 280 247 535 64 678 420 933 56 771 80 396 484 706 557 779 200 543 475 884 11 501 750 910 303 408 667 785 681 853 292 806 282 630 141 815 526 833 48 179 91 341 360 484 544 680 9 77 246 922 835 915 245 458 791 819 248 916 311 753 137 898 86 124 287 959 427 820 14 559 92 267 407 720 443 853 762 793 238 824 215 517 42 526 200 478 796 835 283 787 80 551 651 841 397 462 617 938 108 160 459 886 159 845 187 439 28 110 579 992 55 356 87 265 29 902 426 606 37 865 257 470 655 948 132 445 467 701 562 733 718 995 78 224 158 411 70 538 449 505 341 893 83 178 792 939 338 819 744 971 218 871 32 66 111 717 710 856 139 660 671 912 642 801 699 838 664 792 348 784 302 734 278 328 534 851 499 718 248 332 168 583 309 672 556 834 482 685 229 315 265 647 372 862 44 936 180 619 71 312 82 939 25 855 288 318 556 808 252 995 380 846 389 738 61 468 1 970 124 261 124 197 403 835 27 515 791 985 328 344 465 601 324 835 36 321 243 688 598 862 377 542 523 876 87 686 106 793 372 564 335 792 407 531 6 481 320 999 20 976 520 732 407 455 614 988 565 896 76 188 749 994 82 902 846 866 121 645 177 604 313 961 310 517 41 454 909 958 191 881 64 897 367 804 44 566 217 404 421 588 432 648 726 789 189 430 371 513 375 955 122 491 234 299 557 828 46 342 647 914 593 801 625 628 156 514 55 170 49 165 45 428 717 722 141 956 105 350 212 941 740 845 11 997 406 905 373 661 21 306 350 535 40 624 132 655 296 899 749 813 162 507 250 856 39 546 170 858 160 242 196 304 31 656 152 440 832 852 11 25 114 835 19 528 105 863 529 712 616 792 138 273 401 863 211 449 33 940 546 814 142 844 265 728 449 784 95 502 547 638 512 541 285 498 683 975 101 315 251 354 24 714 80 736 105 153 296 861 397 495 12 976 333 789 415 498 154 177 545 560 289 460 508 625 333 868 283 927 314 353 33 717 351 616 535 618 43 940 16 997 184 913 188 667 456 923 254 657 243 950 155 711 363 553 427 838 201 730 196 222 237 962 495 756 48 478 470 838 533 713 182 302 263 570 410 462 113 800 472 590 650 865 155 310 817 990 378 846 315 760 234 837 77 255 473 507 688 882 580 943 399 675 3 706 546 958 176 642 27 479 749 918 597 620 689 741 216 514 504 753 451 874 226 724 686 779 690 863 6 111 374 884 74 616 316 322 112 252 421 547 336 645 590 655 2 870 95 507 338 872 611 914 310 762 39 881 868 998 570 841 125 879 116 353 103 723 31 301 433 776 489 668 164 718 174 231 52 965 176 845 16 865 321 956 8 377 85 871 471 656 12 22 369 745 124 890 393 672 535 811 827 943 360 587 648 986 428 963 463 565 595 883 1 961 237 996 151 710 490 505 457 860 592 606 612 698 365 685 147 868 449 732 12 651 799 813 731 733 124 211 456 465 504 774 315 702 92 234 366 403 50 931 564 670 523 780 367 421 112 598 401 625 77 88 478 688 91 183 727 777 325 401 778 882 87 328 117 135 175 347 50 865 502 878 458 613 24 728 303 693 730 787 169 942 80 793 41 423 213 568 55 786 140 514 346 370 56 478 16 634 325 818 86 154 329 787 279 626 374 424 632 683 24 412 476 660 344 707 643 843 674 921 36 542 198 745 310 820 74 639 557 864 704 775 138 145 227 356 845 961 697 710 457 729 138 695 119 642 514 888 220 338 843 931 218 397 439 860 647 761 541 727 5 165 152 771 351 598 278 567 82 965 323 639 122 214 676 995 272 551 536 704 173 733 103 305 67 611 286 732 95 379 109 131 629 816 746 792 408 684 677 913 37 947 229 914 730 942 569 643 206 995 141 534 799 886 247 315 198 648 381 511 279 833 195 983 584 661 147 539 440 594 328 570 527 864 81 837 525 658 506 909 601 804 142 937 63 275 84 217 542 814 389 731 308 383 326 597 38 927 194 520 253 624 806 853 242 278 145 243 385 999 706 914 245 923 292 778 35 843 393 395 326 663 55 617 114 394 350 711 89 626 359 904 577 871 33 496 231 812 123 666 573 603 83 820 105 538 490 548 447 655 42 726 340 689 343 456 100 738 895 968 208 942 172 256 134 490 624 958 281 979 492 615 385 468 780 972 517 523 470 757 627 828 389 869 94 398 492 736 842 850 330 734 354 406 145 669 127 767 549 820 596 681 139 670 205 939 228 973 216 312 284 307 23 438 354 355 739 785 34 336 657 905 95 539 910 975 8 609 103 954 219 726 753 810 1 409 227 435 9 503 55 502 573 757 142 279 452 899 29 304 329 429 178 913 164 671 162 716 204 771 338 678 40 896 459 859 203 696 86 183 328 450 244 253 290 858 411 721 171 904 869 902 234 529 36 427 391 986 686 740 101 434 57 932 655 845 288 959 396 717 867 967 6 244 158 703 315 485 930 969 558 855 439 666 633 843 529 980 215 429 489 997 330 370 129 632 24 965 453 826 40 96 688 881 127 274 115 529 170 587 596 936 425 926 5 158 176 728 321 903 152 770 853 986 487 922 338 682 738 809 623 689 181 415 740 948 265 897 161 571 363 495 192 439 80 259 745 971 85 321 8 739 116 421 7 683 523 938 495 532 90 188 43 972 162 258 864 954 62 951 926 957 576 920 298 531 367 579 526 798 169 521 673 844 226 628 15 916 176 404 259 897 370 991 18 929 542 583 15 503 620 873 644 648 107 772 268 718 572 922 440 674 123 387 35 691 126 739 565 814 378 995 75 769 327 952 45 495 299 878 755 908 657 892 262 792 423 595 25 807 157 624 23 723 921 965 402 451 4 713 151 673 700 884 160 198 50 325 518 634 147 766 42 58 68 588 157 930 39 688 456 724 382 932 604 997 350 727 161 868 110 879 402 430 856 916 12 40 697 971 700 746 500 615 396 728 141 876 496 574 273 386 359 390 252 661 14 310 576 746 59 293 14 633 422 484 21 801 228 864 738 856 92 877 543 564 689 959 145 344 263 893 308 625 111 901 73 534 183 909 564 718 142 746 243 342 75 682 130 448 115 139 247 302 61 568 306 423 197 333 8 165 352 764 13 448 343 933 322 791 410 796 418 512 16 139 498 799 69 306 106 479 69 996 6 967 905 927 663 726 272 974 821 918 492 801 13 643 48 642 729 917 740 981 395 453 117 587 734 961 684 784 669 811 295 333 396 912 233 851 286 887 535 617 733 964 142 720 596 865 133 955 429 565 569 808 470 772 811 966 348 933 303 540 109 788 241 718 207 675 111 439 109 602 119 783 618 805 595 648 28 474 297 481 507 860 320 494 783 894 868 888 195 695 394 409 224 737 380 410 133 302 548 575 484 655 341 910 156 183 312 929 127 303 227 473 696 977 144 572 240 537 546 961 208 276 420 834 92 902 257 719 451 637 434 724 343 730 495 659 60 294 188 968 531 705 155 671 254 273 469 549 73 880 106 903 330 772 86 130 222 348 314 863 237 352 4 140 755 853 346 471 621 710 401 977 736 777 88 871 143 718 189 439 557 568 35 170 457 857 145 261 217 754 731 793 4 277 819 854 530 938 488 698 824 957 524 942 506 706 363 765 204 639 335 849 83 907 7 568 124 641 27 896 574 728 552 663 323 386 125 901 611 805 874 954 355 774 167 638 928 938 438 496 240 701 83 697 590 735 129 184 291 711 189 834 235 298 830 885 54 326 313 744 311 780 316 683 323 534 345 892 783 929 271 678 401 491 268 951 791 873 125 405 454 991 767 894 189 505 79 866 660 998 7 61 9 118 3 816 477 484 106 609 493 628 591 811 126 620 658 905 594 899 798 852 700 835 163 522 562 652 242 719 237 577 59 854 259 626 388 519 443 963 711 967 432 969 354 370 338 344 96 278 587 611 50 208 231 892 247 892 549 791 581 896 68 637 132 196 554 647 327 677 215 645 138 921 424 484 558 635 376 611 659 787 125 607 563 903 154 458 526 695 666 901 94 110 494 543 66 906 127 902 286 352 74 715 7 935 239 807 231 600 145 979 227 961 320 776 618 821 14 180 258 313 522 994 71 516 318 831 284 677 250 732 9 899 869 908 817 882 445 566 725 993 76 412 77 600 38 597 283 509 224 870 243 565 537 852 571 644 537 728 559 804 120 334 472 777 697 768 68 529 115 463 327 580 304 636 88 174 737 741 96 323 76 409 20 999 214 514 20 261 539 737 341 773 47 446 65 968 526 689 133 282 253 571 866 912 460 534 720 774 144 152 122 428 31 610 738 830 516 955 115 621 34 810 528 961 248 895 737 775 545 942 301 943 867 904 605 875 59 721 486 945 65 333 157 467 44 581 323 625 707 916 500 870 775 785 906 961 724 744 203 274 669 989 299 504 169 482 35 357 123 279 732 792 355 651 492 547 706 748 545 615 348 895 294 357 377 446 338 409 578 724 293 658 239 926 254 375 551 901 226 404 297 338 74 570 370 430 827 986 90 984 243 345 352 487 11 785 739 871 420 946 150 969 713 736 458 949 283 906 510 527 211 830 166 730 323 452 150 970 554 732 454 906 713 831 260 452 339 962 74 188 57 517 25 37 263 903 445 607 283 469 97 909 474 925 103 661 190 271 189 908 574 653 268 278 519 946 304 558 350 636 554 620 292 466 404 965 371 590 413 726 499 573 1 574 591 760 97 994 431 644 167 810 646 798 801 825 29 84 457 570 153 954 500 877 337 375 542 932 228 233 465 513 9 119 646 835 669 861 214 274 343 358 447 822 686 930 219 541 50 641 363 543 59 920 615 785 678 974 800 846 682 928 74 766 298 892 773 947 230 498 683 874 214 579 351 803 76 100 839 953 182 229 188 544 234 896 750 975 89 977 293 513 49 59 92 585 469 840 564 899 175 298 76 800 121 943 328 380 29 927 192 214 350 842 446 657 177 518 122 975 609 890 273 392 582 860 550 847 142 553 336 607 262 848 218 364 45 318 510 823 161 921 739 997 372 740 320 668 223 989 317 851 236 560 305 554 846 916 378 576 157 259 74 727 203 363 544 748 78 643 130 229 169 284 297 617 466 504 148 348 149 252 165 779 477 945 190 834 281 613 266 586 876 912 54 406 471 828 57 79 620 677 686 789 293 977 326 837 3 254 567 800 599 620 734 991 199 715 177 783 204 922 51 689 270 553 270 561 429 817 221 591 616 886 259 307 399 994 569 850 76 399 62 398 428 529 270 606 191 933 49 227 519 611 76 119 164 509 575 643 130 385 167 355 205 954 46 581 594 861 355 718 123 401 276 969 186 264 632 647 537 584 579 988 773 798 395 593 92 490 793 981 970 974 167 282 139 749 72 627 307 511 262 450 487 612 36 548 496 636 702 918 385 854 80 134 302 515 905 946 472 818 609 963 633 693 215 478 449 994 371 891 617 961 135 536 287 932 342 534 635 882 436 511 267 664 154 885 521 986 196 318 635 757 194 957 358 563 293 367 618 808 880 891 513 709 234 581 161 292 301 652 853 903 143 988 49 156 382 764 346 514 277 870 827 832 473 797 613 733 92 642 507 852 302 689 766 845 354 475 800 819 569 628 341 537 391 416 165 566 689 746 467 697 190 667 110 745 268 549 69 288 823 937 674 887 166 234 26 954 574 771 213 786 233 259 8 852 257 461 219 285 126 670 567 687 157 654 481 494 893 974 170 854 76 363 723 991 168 995 551 725 964 982 210 360 77 890 77 616 349 977 217 547 688 855 1 868 278 660 342 889 376 698 355 821 364 580 637 856 288 541 674 888 587 835 60 344 205 370 152 474 610 757 404 867 386 814 733 780 57 698 439 693 3 531 72 603 88 534 269 497 27 115 411 584 659 769 109 130 695 701 465 925 29 73 74 666 361 526 95 614 151 893 482 832 67 268 410 596 470 709 117 568 201 483 205 473 290 837 409 852 62 696 114 280 912 950 618 675 158 316 242 885 188 356 51 410 490 512 660 691 261 939 216 598 633 961 312 425 464 516 364 844 382 603 658 898 127 698 94 662 348 361 44 489 219 557 85 916 40 717 390 581 480 879 601 669 261 773 445 762 678 720 239 980 747 758 560 886 21 191 686 748 806 819 219 973 383 440 426 553 182 279 637 998 44 910 246 353 186 948 549 903 268 664 243 984 185 413 412 713 97 504 508 847 15 129 540 938 629 942 869 992 260 421 119 739 253 774 135 357 55 229 266 658 575 815 181 691 2 422 333 795 511 548 366 953 455 631 174 332 254 775 299 409 75 421 18 523 509 572 633 706 3 947 488 666 82 550 388 807 71 912 351 762 760 842 722 782 240 521 60 664 527 650 103 192 782 971 613 778 52 768 200 287 392 599 687 731 538 945 248 402 163 850 104 734 15 643 753 946 184 747 222 754 560 686 237 767 412 960 677 931 25 306 94 363 280 777 329 521 173 275 34 352 75 547 285 591 400 993 227 396 414 751 139 390 296 960 671 710 37 102 374 381 51 363 802 907 187 656 255 649 175 456 343 787 128 277 592 615 0 679 151 546 478 834 161 667 218 700 495 838 48 624 675 864 530 964 367 858 132 412 323 533 375 490 103 326 231 989 96 267 36 479 145 724 1 434 356 474 114 442 143 725 635 740 770 809 52 387 211 238 408 555 138 575 272 561 458 768 8 791 340 445 391 675 172 212 181 246 109 398 18 747 432 998 400 819 400 573 433 516 136 585 373 618 269 796 626 851 203 530 592 787 434 530 179 466 378 570 246 296 717 794 90 194 86 540 848 972 969 999 105 197 95 885 326 968 411 981 493 947 163 960 592 740 324 539 793 962 409 894 659 960 61 83 124 800 449 623 760 926 103 730 62 143 624 997 68 654 826 956 152 747 121 144 190 325 675 800 17 72 370 570 311 789 158 884 20 574 18 666 21 270 23 153 122 822 132 347 463 586 324 352 310 488 199 648 299 585 583 987 242 601 170 282 597 950 126 130 544 559 149 190 582 841 497 957 412 954 151 206 266 683 591 779 561 597 370 402 18 677 195 785 165 647 237 737 860 952 167 362 772 891 3 905 383 568 442 500 744 846 558 897 219 579 250 750 25 206 145 276 217 446 800 858 211 456 317 681 376 781 386 470 27 426 607 753 901 976 696 725 462 869 195 469 370 674 178 930 549 719 122 412 44 376 153 611 14 69 351 384 209 936 404 558 113 943 672 963 428 463 203 708 148 629 690 711 553 911 152 933 48 592 346 631 130 778 539 588 454 946 455 593 255 736 535 662 139 517 314 796 333 377 350 669 504 743 24 397 114 322 499 729 163 725 686 974 346 714 293 775 658 783 278 964 152 312 563 599 369 713 94 274 795 967 200 367 597 918 102 358 193 302 16 523 827 865 232 978 920 945 465 962 240 465 123 473 590 983 665 875 582 803 187 522 380 962 398 426 399 757 167 211 444 667 57 397 67 741 28 278 29 838 37 867 218 941 779 884 260 640 97 171 508 897 265 620 299 950 479 731 746 851 308 695 506 617 231 586 421 508 202 644 372 549 687 941 443 828 447 643 317 920 241 636 299 814 568 709 509 660 641 829 132 886 19 946 425 758 524 779 647 987 529 728 681 807 950 979 244 609 181 563 186 685 202 204 174 840 21 268 52 325 42 832 127 461 304 791 711 776 565 579 351 584 68 90 438 513 818 987 259 365 220 605 367 892 67 911 5 687 354 859 196 591 568 864 636 824 296 907 109 938 49 869 88 618 132 606 368 675 371 702 542 570 778 930 5 358 208 597 910 946 83 645 519 746 51 486 200 630 191 724 11 675 125 457 550 879 609 721 724 856 447 699 763 883 65 857 362 805 26 920 21 879 193 334 662 838 290 312 473 673 598 885 539 563 132 926 440 669 250 964 117 861 517 802 116 428 414 614 0 670 60 757 81 560 578 632 251 474 792 963 442 763 166 753 33 789 14 682 136 922 289 697 37 663 393 887 410 483 95 886 450 896 373 951 683 822 29 279 258 985 587 720 138 684 18 908 419 533 94 231 252 289 61 429 222 727 944 997 395 904 348 384 242 572 342 626 407 458 42 480 685 997 51 214 133 623 386 673 282 401 623 910 567 673 826 894 11 520 585 754 130 591 312 662 511 829 664 842 577 803 484 949 512 765 106 961 372 868 35 156 488 756 122 728 653 766 139 902 611 862 799 862 524 752 559 790 570 922 22 848 597 831 718 913 24 178 94 501 169 339 724 877 125 904 59 239 255 532 244 287 238 349 31 446 760 929 771 936 204 764 440 848 227 682 492 944 217 593 426 511 17 378 621 855 382 851 186 274 514 876 336 375 43 784 601 754 402 832 673 969 25 449 654 839 163 953 194 649 76 697 390 853 898 933 104 786 253 679 332 800 593 794 358 816 183 659 337 381 79 901 477 796 562 873 236 330 474 870 201 209 664 762 276 642 464 853 154 627 321 909 347 444 348 624 90 817 331 415 287 338 783 916 338 398 719 975 223 677 313 581 264 977 257 996 715 800 817 983 15 796 19 956 394 408 441 487 209 865 531 569 264 642 752 977 12 225 833 865 232 705 626 944 328 643 265 565 243 406 301 859 299 534 235 476 375 940 837 977 556 812 683 754 233 564 461 934 309 573 466 826 630 635 31 630 610 702 386 953 698 831 335 690 835 850 867 979 572 979 81 656 247 851 115 504 59 487 402 763 206 762 274 770 216 486 282 826 44 947 333 437 55 772 28 530 580 898 843 882 19 966 834 886 237 933 214 935 472 716 238 421 61 349 381 403 493 525 183 961 209 572 456 528 535 587 189 446 621 955 568 733 311 686 462 918 56 707 175 488 154 366 147 453 164 390 660 800 591 780 542 841 149 310 288 417 136 266 167 658 87 188 126 550 130 755 711 999 698 796 563 976 421 466 194 732 68 993 355 465 293 352 367 566 244 508 788 965 83 164 3 800 302 499 171 481 527 718 505 845 166 236 156 563 183 815 99 508 138 923 66 421 387 935 221 646 562 938 167 428 395 581 149 932 144 883 336 909 110 853 25 582 640 955 288 853 591 807 339 832 214 568 112 860 77 994 81 300 161 907 835 905 193 410 562 608 593 693 15 155 58 610 197 598 67 149 6 957 363 426 369 486 421 821 867 881 230 833 379 908 9 886 21 502 606 991 198 311 320 623 130 184 453 967 258 308 439 926 879 921 172 610 338 896 715 781 172 340 48 132 339 714 223 964 589 949 166 483 927 968 18 884 82 511 532 691 838 983 155 898 265 844 61 825 500 875 342 476 545 862 201 235 210 970 610 985 463 830 97 394 544 807 16 129 77 555 447 620 533 784 221 721 567 650 620 957 638 758 270 879 213 448 26 979 76 95 479 881 17 309 50 880 530 737 390 405 245 859 91 907 182 297 28 508 201 814 306 392 643 927 2 222 179 256 471 538 352 757 343 752 341 999 273 591 392 446 634 727 353 682 682 912 342 502 166 372 374 609 280 424 574 846 119 185 92 599 283 775 24 921 391 879 39 795 344 970 111 655 441 999 4 875 83 252 345 756 396 968 202 612 783 996 299 568 331 835 807 968 703 855 168 520 122 221 71 698 357 576 278 741 705 971 691 749 56 174 230 476 350 843 819 876 235 617 180 400 427 953 479 528 370 831 731 784 439 688 390 720 103 366 526 561 34 861 729 828 487 981 722 989 173 712 393 954 168 467 435 476 185 818 412 995 376 467 457 595 271 999 350 803 396 587 173 554 275 378 243 595 227 638 359 935 272 568 164 605 511 767 9 951 259 962 797 886 640 849 322 833 119 231 0 422 50 730 207 591 223 796 28 152 967 981 320 528 84 960 229 353 157 651 125 646 663 900 323 359 262 625 454 646 677 721 141 158 417 680 11 536 375 615 561 854 562 818 264 554 579 801 824 863 315 444 686 704 260 848 312 684 60 599 135 145 152 303 735 787 286 974 171 521 498 776 27 201 76 197 376 919 292 971 96 462 214 491 706 719 238 504 33 591 767 777 60 407 173 337 157 946 376 886 144 620 457 582 57 557 833 893 264 575 197 655 40 176 380 994 268 534 493 606 300 524 569 899 356 838 530 652 552 920 391 667 330 605 554 827 80 177 230 433 325 417 159 319 635 720 337 762 30 159 270 836 357 796 39 276 63 602 147 774 341 845 81 145 151 453 457 829 337 463 131 501 256 998 84 979 290 773 691 833 282 454 107 666 685 964 685 777 435 506 599 926 715 774 289 499 824 967 182 958 695 989 592 747 152 551 528 635 327 723 15 269 211 931 798 998 594 870 238 924 19 535 98 413 452 549 198 581 474 810 267 998 904 944 197 869 623 845 675 981 338 721 754 861 267 724 242 417 127 433 74 224 354 873 260 798 168 890 198 776 614 940 734 912 211 445 214 480 226 479 655 943 54 767 465 528 97 706 373 465 435 581 556 564 664 833 538 825 626 894 17 143 159 681 477 595 159 619 432 636 244 651 715 765 280 758 382 716 544 940 97 430 826 965 605 881 83 674 14 17 126 718 283 697 647 807 312 911 17 584 90 325 176 178 144 434 124 189 427 811 153 803 916 944 38 383 3 930 229 543 414 542 107 510 686 765 394 956 608 843 267 974 186 342 705 984 225 802 119 889 207 374 432 827 27 311 730 790 157 237 99 877 107 358 679 936 569 671 225 412 526 559 344 842 373 888 354 371 796 955 368 446 109 460 80 173 49 229 365 939 389 480 68 448 189 642 573 927 298 997 30 672 659 882 603 926 140 954 88 151 92 669 309 892 109 400 562 705 693 961 554 641 75 656 27 519 109 833 74 846 527 920 383 897 404 458 580 894 92 683 238 457 31 340 243 411 714 979 541 562 658 800 90 862 384 864 483 836 157 416 158 635 405 908 76 464 460 993 459 550 89 258 278 845 360 541 212 776 247 747 445 965 371 635 487 777 349 934 582 982 80 803 239 665 53 254 88 863 180 645 455 653 280 921 391 824 257 714 214 696 214 537 231 606 685 738 532 954 132 756 685 902 30 516 5 246 272 645 75 651 554 706 481 836 527 720 395 478 244 915 579 653 8 353 638 746 329 352 920 928 356 769 26 983 386 989 158 451 347 442 106 509 717 805 168 928 78 572 327 714 316 602 65 524 26 435 23 419 120 636 399 725 723 892 528 923 337 451 778 867 27 355 432 957 77 361 478 821 362 979 584 635 134 832 440 731 92 504 50 983 203 235 203 755 131 519 77 543 57 208 64 157 275 641 19 653 338 909 182 820 324 586 406 414 375 960 329 555 282 639 66 886 43 651 16 667 333 947 160 264 267 563 41 756 129 288 452 823 172 491 380 540 55 118 344 677 287 621 386 799 75 861 456 524 37 655 738 826 222 477 137 648 26 281 158 598 500 974 445 653 703 873 666 884 161 791 182 605 668 797 16 645 14 700 128 669 77 988 191 870 448 903 309 423 384 950 894 901 71 136 820 992 234 839 52 354 136 537 229 833 333 797 687 925 332 333 301 772 210 487 115 946 397 745 129 594 368 487 3 25 738 876 189 775 133 257 547 736 441 905 378 483 550 765 83 168 254 910 94 830 470 988 228 704 73 442 842 985 170 257 20 757 564 917 243 572 389 891 236 449 180 282 671 927 242 530 334 654 0 205 198 988 54 892 50 95 710 970 288 603 484 797 524 896 374 596 75 676 443 902 136 827 412 819 388 594 23 327 532 997 63 587 153 500 320 864 236 262 267 321 377 929 257 843 472 829 433 842 458 715 381 603 114 939 268 880 37 906 200 577 338 845 562 577 899 943 189 266 200 851 391 806 29 33 546 936 687 805 466 860 465 969 240 716 602 619 4 885 22 789 773 879 667 790 60 216 35 74 106 854 236 740 367 873 134 796 325 817 391 709 277 323 398 580 258 536 17 79 521 906 225 367 360 698 784 904 824 842 147 910 456 736 307 666 947 986 427 571 664 798 578 917 448 866 355 605 697 827 184 258 775 910 171 477 680 825 507 925 36 621 684 911 25 998 554 599 619 898 211 908 28 368 287 425 340 540 663 931 212 822 400 806 507 853 35 76 154 987 59 860 347 716 719 929 318 745 287 310 20 404 505 531 683 785 96 912 256 472 614 816 638 749 26 254 121 815 350 576 285 823 91 308 235 707 358 939 142 227 832 875 339 589 484 571 281 600 18 671 533 982 675 813 767 886 833 953 747 786 41 324 116 937 2 377 13 58 293 601 575 589 588 838 117 660 148 157 191 250 225 702 450 996 506 703 236 959 233 928 186 265 124 161 455 788 583 789 4 580 34 108 288 873 556 931 525 576 113 422 191 623 259 786 366 950 307 985 68 767 97 730 250 990 98 460 677 692 70 847 882 923 380 606 149 936 162 310 62 694 801 802 109 184 607 729 639 712 387 875 283 504 363 830 836 999 384 740 448 520 184 996 211 655 671 759 441 808 120 241 346 679 109 259 353 963 553 769 646 797 330 790 488 501 636 962 384 566 521 992 80 352 243 549 455 655 127 135 286 891 201 914 342 788 351 780 462 897 897 899 34 884 471 666 347 364 216 965 445 769 141 981 543 916 865 976 179 586 892 978 253 558 911 971 714 940 516 726 266 998 106 928 193 418 680 944 246 385 480 991 185 281 6 141 204 620 66 789 331 774 129 243 74 474 219 692 941 998 379 607 939 963 6 115 323 787 489 532 345 793 51 146 120 557 477 715 900 978 67 435 250 790 26 894 196 816 198 927 415 508 208 341 788 830 118 533 173 756 451 866 38 810 313 430 42 938 651 739 707 900 673 952 191 660 519 927 96 280 315 340 426 488 254 602 745 915 36 885 515 738 85 206 52 414 289 740 91 634 354 377 295 944 72 417 138 327 173 736 14 83 164 568 480 681 135 958 495 572 124 387 398 935 68 826 728 894 84 486 388 549 125 434 225 749 170 388 99 770 70 740 351 684 371 558 2 543 139 540 4 96 514 930 100 364 282 450 20 886 370 415 55 636 287 478 137 617 5 175 35 515 401 862 693 842 65 222 276 334 456 521 398 498 27 887 536 944 533 866 257 585 364 903 164 916 351 956 882 992 148 635 140 777 390 950 607 980 76 887 75 726 385 405 27 704 755 813 84 533 310 829 19 89 101 167 28 29 455 970 17 280 309 982 118 381 257 341 44 271 646 749 449 912 245 861 182 236 83 798 98 108 265 490 743 812 181 937 113 257 56 691 282 326 485 787 368 716 38 751 46 138 3 179 49 88 382 563 633 752 612 807 87 251 29 237 360 572 325 578 494 676 361 420 612 921 61 286 39 853 138 593 233 902 94 659 236 951 307 824 307 402 31 53 865 936 520 909 8 389 14 934 49 788 55 409 119 863 620 929 195 882 48 756 472 490 583 783 481 700 227 539 446 507 917 963 114 919 291 728 120 395 48 943 431 991 533 951 0 49 200 226 271 329 133 261 205 289 250 255 62 730 230 943 525 685 418 807 189 370 801 804 66 105 97 859 16 745 143 858 121 603 343 725 501 879 142 762 37 280 284 822 781 841 656 833 460 738 73 789 47 553 178 994 345 626 360 608 421 992 439 708 139 631 146 304 111 915 562 964 35 572 692 778 118 163 25 629 97 369 232 317 120 841 143 895 766 835 298 677 399 739 24 793 78 529 175 883 46 752 575 967 403 635 383 523 149 506 108 446 29 260 488 613 451 847 89 838 81 267 366 697 148 657 212 494 28 212 158 963 20 120 359 789 207 387 246 931 416 646 164 958 127 422 132 820 472 624 327 767 188 534 208 970 136 332 252 346 103 861 6 955 208 464 54 876 378 541 328 539 232 396 58 676 402 872 185 410 479 766 478 973 663 802 113 567 73 367 67 530 815 997 62 753 147 511 475 747 197 867 601 950 54 591 903 953 196 778 156 976 21 255 462 964 756 883 34 746 146 288 256 711 83 363 385 541 423 805 107 600 123 205 869 894 843 870 320 499 534 638 731 855 421 468 380 694 86 658 708 867 637 990 301 982 532 904 332 963 198 207 427 688 107 173 158 741 476 777 458 477 22 69 485 721 786 947 537 774 925 977 264 754 67 439 146 181 29 860 14 713 537 760 264 549 4 425 595 619 109 589 160 795 109 439 211 288 514 958 642 923 627 912 391 681 267 283 268 728 380 511 238 925 72 398 715 915 548 880 906 999 444 944 118 149 52 214 17 467 423 705 476 864 519 766 736 803 265 698 160 516 53 747 193 516 794 854 8 484 721 781 80 198 311 649 271 876 158 548 316 345 88 870 455 882 397 692 89 331 308 692 346 607 113 658 482 987 316 493 564 882 596 770 75 173 355 758 86 243 301 631 639 873 69 885 218 332 310 662 165 997 293 492 210 556 702 875 151 577 124 171 347 538 736 836 23 358 626 972 271 919 713 820 261 628 402 769 132 477 658 712 61 148 104 271 792 837 977 979 633 751 374 524 212 527 448 680 351 919 119 750 102 197 846 942 242 558 63 536 518 638 808 900 461 808 280 361 362 583 274 484 450 840 76 266 914 917 773 949 197 517 428 580 396 866 11 249 251 390 135 534 389 648 328 617 733 766 8 721 319 394 315 580 360 687 317 669 570 832 693 714 511 950 487 816 43 616 202 915 333 880 272 750 140 174 696 756 221 341 216 540 429 955 423 861 395 629 691 908 84 514 214 925 163 346 850 984 241 318 37 619 809 983 837 929 44 211 288 650 583 586 249 374 448 597 653 835 295 410 704 867 272 708 70 719 798 808 149 152 400 960 658 773 299 303 27 604 172 524 222 891 722 807 413 849 581 798 134 745 161 779 606 732 565 672 90 264 155 493 396 862 260 303 767 831 83 793 231 995 600 977 347 607 120 906 18 224 639 992 308 820 449 911 218 819 121 637 15 147 551 980 453 645 113 172 808 927 652 694 20 611 351 490 116 691 322 946 227 341 546 952 845 886 386 400 342 640 55 585 305 501 623 725 762 826 5 976 128 245 153 442 90 791 238 999 901 928 127 142 208 649 349 657 548 762 76 828 417 922 61 747 584 911 688 922 884 887 50 930 617 906 786 898 366 851 469 788 19 338 808 896 26 441 280 301 109 540 385 700 93 140 118 479 162 608 281 746 136 540 118 363 237 666 519 919 327 710 108 465 924 928 220 603 91 301 581 658 469 907 261 796 274 532 21 265 814 900 324 335 236 531 516 520 137 827 106 646 463 774 824 897 163 765 164 546 238 254 149 206 63 577 590 952 431 750 303 451 381 862 649 970 787 928 380 971 20 761 960 986 53 380 226 561 741 787 598 880 216 842 37 991 951 966 493 928 365 566 220 580 184 982 503 968 281 554 540 884 602 857 548 610 568 607 525 859 15 241 439 705 216 756 592 675 893 989 360 705 68 837 94 233 50 188 502 955 111 648 24 302 67 983 78 612 343 560 285 424 479 991 44 382 116 869 280 600 884 925 195 526 357 434 217 722 199 911 645 693 390 576 417 556 90 820 559 831 458 689 7 329 262 685 739 855 407 922 707 724 107 452 883 957 418 886 315 436 716 771 159 675 745 877 110 160 38 675 332 858 24 58 761 944 389 773 71 130 13 668 189 289 214 759 118 823 338 430 10 161 66 654 646 927 11 118 394 891 292 538 542 720 413 962 443 819 305 631 260 322 243 930 24 26 178 659 60 937 66 583 648 905 239 958 493 550 104 218 184 309 892 923 397 490 91 581 444 632 312 614 619 788 207 953 74 913 371 464 2 30 227 914 555 825 453 744 294 472 380 672 355 436 115 757 492 831 15 480 6 237 30 164 152 590 725 959 37 946 474 689 423 493 373 743 469 603 38 88 169 793 696 822 241 999 224 620 250 395 438 975 171 867 665 820 130 849 147 824 150 403 223 506 23 251 391 533 609 816 816 837 521 940 810 869 619 958 534 903 778 829 916 925 679 871 430 781 570 677 362 485 99 391 33 261 798 981 270 370 463 619 566 814 278 572 169 510 255 937 146 781 35 807 3 832 306 863 477 702 100 730 851 878 267 833 207 872 228 591 386 603 281 666 313 700 71 938 412 613 200 614 299 655 373 961 338 510 30 737 573 737 334 953 594 697 132 948 79 894 670 947 246 608 119 827 322 849 440 954 252 505 360 824 135 619 393 990 47 860 33 231 788 912 59 745 41 139 170 988 577 664 213 282 459 650 87 602 315 595 576 823 429 621 317 468 129 298 64 116 314 751 153 682 55 460 280 618 175 809 98 568 28 419 301 775 534 774 272 598 45 904 109 332 383 787 87 361 444 691 253 654 82 136 160 468 846 867 785 900 439 694 438 937 144 858 237 999 686 709 185 756 330 957 296 474 112 894 375 585 212 456 375 602 489 703 716 995 153 685 227 520 497 952 457 966 296 879 161 853 256 869 16 588 937 940 103 425 459 723 186 311 294 601 521 693 329 851 562 595 697 730 71 835 349 612 111 570 505 698 739 879 41 897 293 624 504 660 91 683 309 353 410 514 167 725 98 813 550 909 792 860 47 342 297 950 634 758 338 527 746 933 661 870 324 709 173 836 24 805 302 862 175 471 63 893 12 709 296 431 844 888 162 235 214 821 598 727 624 708 115 333 507 941 526 993 296 318 487 990 246 602 487 913 341 624 142 766 16 198 25 428 520 851 757 999 120 639 77 289 487 969 854 906 66 933 137 574 203 397 497 729 12 896 536 548 749 819 732 850 351 491 23 47 492 699 42 995 630 905 831 945 62 521 444 473 371 620 105 677 879 965 346 565 270 703 337 696 273 424 303 602 718 928 233 720 188 538 11 981 22 313 65 143 167 460 483 640 395 941 244 674 88 579 83 185 599 709 748 817 153 659 303 991 91 495 874 957 391 884 19 496 452 994 214 970 371 844 313 740 384 406 477 996 239 865 113 919 372 408 269 939 265 510 362 866 194 598 50 226 284 292 66 600 15 538 709 974 501 832 623 675 177 544 27 808 141 295 366 701 331 339 39 105 121 728 687 777 138 472 40 901 84 433 164 186 117 615 313 990 184 323 31 438 166 766 578 887 233 421 547 969 242 282 602 903 609 919 618 705 159 236 294 571 465 762 164 570 85 316 428 968 114 436 570 749 371 839 9 542 436 730 55 809 299 315 206 426 317 798 141 428 601 712 329 371 183 895 341 874 98 758 472 924 443 470 635 975 441 455 454 466 152 406 399 420 68 708 70 379 195 737 223 779 182 194 184 939 187 202 165 652 891 982 693 847 158 225 122 722 62 264 281 320 745 775 439 595 364 667 281 420 262 566 587 967 427 536 10 776 759 844 295 731 394 770 270 790 163 196 438 823 223 965 308 354 319 910 620 639 106 803 61 765 231 581 96 663 433 576 697 844 307 782 501 521 302 881 211 900 132 992 128 503 870 887 599 936 747 888 81 112 454 808 208 959 410 891 633 756 133 289 468 745 171 203 476 860 276 753 156 674 78 251 752 813 253 545 272 647 277 678 329 839 589 712 414 422 500 896 771 785 351 725 51 154 111 245 704 721 445 664 140 501 34 51 54 744 118 723 709 879 422 557 527 675 405 873 908 964 137 802 397 760 280 585 763 949 471 644 11 624 857 903 165 533 774 937 236 512 288 357 117 824 425 505 113 669 799 808 153 249 129 584 164 811 257 300 166 203 164 561 157 561 147 365 624 642 662 983 201 975 103 956 373 632 526 857 323 984 173 832 67 222 347 425 492 979 639 721 230 382 636 967 57 395 713 778 25 993 398 618 484 505 150 647 420 781 215 484 219 302 502 840 88 253 537 785 216 989 483 634 680 694 300 652 340 434 584 586 716 763 584 768 402 491 709 957 527 874 51 204 86 721 374 570 55 692 142 926 721 756 56 967 86 511 152 172 121 914 8 467 29 490 315 380 498 778 389 920 352 468 121 678 619 882 888 935 200 530 591 921 487 967 134 747 102 824 78 278 645 807 33 768 33 586 206 673 151 448 330 713 426 627 368 396 157 392 372 495 773 861 94 362 537 613 72 365 648 887 757 932 831 998 12 591 500 889 1 568 435 463 168 624 208 256 113 414 157 375 952 976 943 953 422 761 77 189 15 647 127 417 185 891 176 315 149 897 735 940 412 967 626 667 530 840 425 858 127 627 475 697 442 945 635 783 253 853 304 859 263 854 518 666 661 932 594 859 398 614 369 389 320 533 542 600 398 858 189 864 350 371 769 839 378 530 397 736 259 799 372 567 302 502 294 484 145 221 91 819 175 606 190 677 126 520 432 734 437 581 706 854 427 437 143 398 104 387 699 803 47 295 189 440 121 611 232 840 554 903 225 514 361 499 481 711 259 583 139 365 204 956 28 251 262 349 574 696 316 571 388 559 454 503 835 974 910 936 117 275 227 797 185 501 437 845 728 856 659 855 601 908 869 967 316 851 11 21 114 453 273 607 155 956 400 927 137 886 79 679 69 352 706 803 280 795 68 847 377 680 15 731 178 568 1 566 762 944 24 260 5 298 550 602 111 806 31 792 309 998 609 712 584 782 418 933 441 715 608 908 583 857 502 859 726 806 402 406 573 990 739 794 560 607 536 827 425 683 699 721 85 235 320 333 536 942 9 84 236 640 80 605 335 517 68 805 71 606 406 747 460 937 166 301 216 234 55 91 82 627 81 316 483 984 157 541 99 561 249 337 365 822 605 739 249 450 506 723 343 928 203 886 522 808 309 409 828 913 64 814 272 400 165 648 741 763 551 999 4 249 431 702 261 927 507 770 272 925 16 947 77 422 70 359 613 713 181 491 269 411 359 869 7 564 576 757 611 663 111 456 275 595 107 969 534 604 128 404 4 346 404 922 303 664 126 635 625 665 173 744 575 996 194 950 691 702 98 494 569 756 767 877 232 577 589 798 309 957 17 36 448 524 193 612 208 793 644 861 125 944 490 700 41 341 735 895 228 819 745 878 78 327 658 843 234 388 645 728 527 836 167 175 160 383 528 680 72 632 254 840 209 600 253 765 402 876 90 910 92 724 194 625 30 217 271 665 638 895 425 915 96 644 67 340 154 562 124 461 550 920 853 981 463 727 51 823 265 371 514 672 592 894 911 951 341 802 203 773 306 671 346 368 625 711 133 226 325 813 72 733 176 933 432 463 140 244 247 365 521 673 30 840 238 446 177 424 274 997 592 864 197 524 74 362 698 881 646 824 122 609 638 795 282 730 353 994 424 956 342 958 207 828 161 992 191 276 90 359 5 731 462 678 849 871 466 549 521 775 307 313 456 518 232 735 150 280 823 917 243 306 170 468 261 750 129 946 69 782 126 477 0 726 643 675 670 993 121 864 408 890 33 744 210 255 90 340 363 507 563 943 256 567 229 554 447 975 621 803 7 702 226 833 336 491 392 716 165 352 39 720 533 683 40 56 459 949 290 718 202 739 158 388 671 685 300 363 495 578 839 875 129 402 353 732 285 390 470 960 255 427 633 810 559 652 816 897 63 650 405 617 226 631 244 424 5 846 243 951 267 911 450 813 531 945 53 694 188 964 125 764 453 974 89 415 141 222 398 565 444 895 548 663 185 889 142 948 563 922 300 907 85 173 448 991 177 848 646 803 649 851 738 952 30 810 848 911 64 425 526 929 377 875 774 805 5 818 338 932 441 969 345 938 136 300 155 496 293 636 79 89 817 953 313 968 618 832 251 835 886 921 223 472 442 504 706 714 204 594 484 950 232 667 231 912 777 994 745 853 225 938 83 945 322 816 280 715 479 542 138 240 588 659 39 616 12 490 236 784 447 551 753 925 407 863 806 856 317 510 349 375 309 587 243 307 253 503 420 430 442 798 351 922 312 539 438 552 558 628 296 569 712 795 630 948 482 727 472 599 32 769 53 202 253 740 550 729 614 726 8 975 187 779 592 759 75 600 311 982 702 882 67 645 202 723 293 552 601 829 460 951 522 652 781 906 589 774 288 319 587 841 376 937 242 893 299 955 407 516 248 282 516 728 625 855 428 441 372 900 56 366 531 691 789 972 479 900 418 659 116 638 221 484 848 902 513 715 726 773 487 502 749 981 409 469 31 965 23 689 23 204 774 850 101 759 303 333 811 982 155 834 68 500 428 974 464 615 305 443 46 318 46 456 206 247 803 971 777 821 565 910 400 926 408 469 73 810 505 909 443 807 223 763 539 915 227 315 598 768 195 202 125 971 543 680 700 781 176 204 217 660 682 710 24 481 489 630 107 672 711 939 51 249 216 761 353 791 392 992 82 239 180 504 778 981 47 642 197 837 549 614 378 821 736 997 78 91 26 823 643 782 11 131 555 644 389 500 633 690 272 932 433 536 336 913 356 889 215 500 134 236 606 973 178 857 349 895 788 840 675 846 113 591 115 248 66 99 37 261 101 206 14 676 66 988 470 664 249 609 112 473 566 959 131 811 110 277 255 405 679 873 280 986 317 733 407 521 352 578 750 981 336 926 297 851 64 119 253 905 363 752 212 992 376 620 127 410 806 860 138 985 722 873 440 466 267 453 229 582 475 588 227 987 534 685 504 523 558 890 208 851 259 467 284 961 196 223 707 792 282 999 119 453 336 655 259 499 754 921 109 454 426 790 499 970 140 531 438 663 625 687 73 378 73 134 328 896 67 136 739 810 157 212 524 773 258 336 251 935 395 770 685 886 14 423 496 711 30 855 359 810 746 977 27 843 91 723 431 994 42 179 34 777 658 837 413 542 196 667 23 866 302 639 435 967 118 537 604 970 758 783 417 573 182 716 741 945 64 659 203 788 51 502 437 728 138 725 530 540 63 314 211 945 6 851 157 188 484 778 368 802 569 683 220 996 75 966 582 955 440 664 34 166 292 994 45 450 851 966 390 746 48 345 344 621 11 894 281 398 840 973 272 448 339 830 9 709 351 604 237 383 837 932 10 798 286 325 225 633 728 804 377 852 736 883 91 154 172 873 21 527 87 897 480 849 55 711 82 349 56 157 24 130 12 139 139 893 34 892 59 658 191 548 246 328 517 661 188 865 30 599 175 746 514 915 925 976 948 970 723 769 628 775 838 940 302 779 384 516 83 786 166 374 157 773 281 645 166 546 258 750 387 687 622 895 365 491 53 238 584 613 354 541 81 641 497 810 203 753 198 438 109 582 114 118 449 699 34 65 21 668 931 962 100 328 310 899 762 976 476 956 217 493 329 498 144 807 888 939 297 378 459 601 440 755 136 162 205 660 525 590 94 496 725 933 297 633 324 559 232 383 378 816 565 995 374 866 588 745 416 801 389 809 786 933 52 91 327 736 211 316 350 860 202 289 26 717 442 760 306 518 726 947 144 328 872 951 180 956 64 235 463 719 394 649 738 998 16 601 128 340 186 555 66 100 334 417 121 191 170 673 190 279 27 561 296 539 22 336 253 570 760 874 677 803 505 912 485 724 422 960 317 666 99 631 31 941 668 891 373 651 417 762 150 641 714 738 193 405 24 228 301 832 623 697 78 472 556 733 450 561 574 708 369 433 179 254 308 547 139 340 507 724 807 866 799 845 97 391 364 594 354 523 462 616 691 698 20 502 168 285 180 635 184 305 616 711 565 935 820 939 386 765 825 834 50 276 823 851 110 856 72 656 453 542 301 389 101 785 194 943 589 627 279 737 704 771 106 331 90 943 375 826 313 738 122 708 418 557 237 569 154 205 340 360 488 554 52 614 400 719 298 394 960 993 10 111 114 506 21 862 75 817 99 460 33 774 615 802 46 617 595 860 77 185 220 794 275 827 451 690 52 802 225 872 205 403 536 780 195 708 347 388 709 995 46 461 560 643 305 647 16 647 759 789 216 893 282 686 563 662 459 793 160 707 406 765 462 878 428 614 766 807 106 312 280 648 816 902 287 532 688 937 583 702 395 888 402 517 160 243 86 829 50 139 26 146 837 904 573 736 24 778 809 853 116 758 279 663 191 918 531 609 186 872 80 847 83 374 303 837 631 636 178 373 489 742 321 572 203 309 431 930 340 928 358 795 32 261 665 868 52 946 376 457 647 879 131 309 617 727 635 738 874 958 249 922 295 952 495 568 438 611 361 797 154 447 483 551 477 906 167 730 149 358 163 872 257 617 246 634 344 897 392 488 391 996 313 555 551 563 203 926 571 850 425 619 12 111 248 554 294 457 634 978 337 753 178 808 36 725 118 987 538 997 401 908 165 552 255 298 385 607 965 999 306 459 537 977 467 497 399 556 382 856 11 167 460 872 930 938 217 319 635 713 738 966 479 620 115 862 44 417 178 213 228 466 203 561 109 282 568 834 118 244 226 779 83 392 187 704 211 687 847 925 573 840 5 695 71 146 191 984 191 554 413 613 459 969 554 915 252 317 80 487 120 345 19 21 17 514 212 561 84 337 542 945 233 328 956 979 270 717 11 705 9 940 250 329 207 825 846 952 579 719 709 996 2 636 82 692 818 871 118 736 514 561 942 997 123 897 230 264 326 946 521 635 3 108 335 545 183 928 155 541 191 700 317 973 409 800 156 423 600 971 637 722 477 769 305 521 30 283 121 639 81 918 374 442 11 898 51 374 150 737 226 420 443 504 689 695 206 388 351 761 176 457 484 783 316 606 308 665 303 360 405 780 150 764 75 161 404 778 257 621 767 972 435 635 592 977 217 862 134 956 38 213 269 393 724 871 680 803 46 986 499 544 151 307 243 396 332 804 16 608 322 339 241 968 387 411 46 142 205 627 623 896 16 974 299 829 131 883 350 621 13 863 570 639 517 968 314 389 127 749 723 940 549 753 257 783 511 543 56 772 5 104 891 921 547 667 308 392 375 999 518 983 176 244 90 900 398 612 409 988 209 835 289 802 10 853 182 910 220 828 180 451 283 913 362 966 186 260 8 38 704 885 333 647 673 748 108 250 394 709 82 932 435 918 761 773 67 261 545 997 564 948 140 785 814 970 4 812 670 986 807 843 40 358 52 397 118 895 517 943 844 997 126 503 689 867 461 646 96 434 484 652 684 958 396 831 606 624 583 928 747 981 71 741 84 483 360 518 179 326 210 831 138 912 125 419 63 244 4 204 839 852 685 980 84 705 232 849 740 999 248 458 758 920 244 393 136 824 126 327 266 556 54 829 366 672 127 565 875 969 7 832 130 675 717 968 341 442 315 412 471 949 220 339 485 786 834 925 424 736 741 969 225 376 158 315 685 698 593 993 231 406 97 813 68 845 72 838 96 892 641 988 252 831 56 164 219 784 84 511 608 922 303 665 655 834 494 906 369 505 300 769 639 802 527 964 17 837 338 447 389 451 766 775 299 371 185 449 271 353 0 971 25 270 51 443 124 917 97 238 93 283 546 754 650 694 166 608 246 572 17 565 446 908 42 760 298 565 28 666 90 401 205 542 6 671 60 511 49 853 735 879 317 779 140 368 279 957 523 785 64 746 688 944 277 562 510 691 212 937 461 976 68 769 383 917 34 471 192 831 335 663 423 922 760 965 83 330 562 909 461 622 189 241 167 398 400 890 357 880 65 90 225 259 480 730 276 694 119 146 417 763 296 405 842 893 305 585 474 737 55 812 114 882 300 499 306 911 237 745 388 691 535 658 216 590 324 583 101 916 312 512 60 460 546 660 87 861 365 922 461 473 30 366 889 969 473 665 657 841 213 537 376 900 236 656 399 825 623 696 546 700 36 314 210 933 663 981 180 318 234 898 734 885 93 474 48 742 296 955 530 991 397 527 629 906 546 704 744 753 267 795 118 499 208 355 210 379 80 656 59 560 748 816 233 616 78 159 88 435 217 321 420 881 189 889 238 706 208 448 491 661 711 833 321 977 441 723 750 875 220 471 83 237 90 891 206 508 126 441 88 397 492 957 465 941 81 951 33 326 743 997 545 822 148 396 170 885 107 222 275 929 255 604 10 861 722 946 913 964 241 675 83 270 36 708 256 852 185 949 8 584 478 549 407 573 348 995 197 607 589 916 127 538 26 469 468 585 204 866 131 215 256 389 38 709 280 783 119 729 232 637 850 998 6 26 69 108 756 868 358 954 769 832 307 827 425 601 582 884 680 720 47 384 68 822 428 640 779 986 322 836 390 635 332 658 783 826 35 886 77 813 745 812 518 862 531 993 178 696 644 822 631 914 209 224 490 706 84 120 37 857 439 667 371 662 79 686 561 677 29 704 444 575 37 344 548 706 605 713 78 927 307 512 834 988 209 853 81 182 587 874 191 904 277 461 354 867 869 870 276 859 240 822 634 921 768 866 422 983 108 804 578 683 364 671 265 567 272 444 369 699 310 897 121 596 122 334 58 600 401 705 642 958 121 719 123 317 397 559 83 373 581 688 132 949 672 760 35 377 326 614 264 506 773 839 445 825 109 417 305 430 186 486 763 834 221 782 411 604 95 242 308 379 692 769 195 966 37 412 607 657 183 773 65 245 16 214 206 323 419 433 207 858 454 504 866 999 340 515 510 977 10 563 832 882 5 845 81 831 627 744 756 949 147 241 122 895 310 347 226 826 243 828 308 349 96 907 379 902 387 631 3 341 393 903 120 531 114 357 644 775 336 403 195 521 639 930 215 892 240 442 454 830 0 707 614 844 227 282 895 967 90 260 364 701 36 66 403 611 601 849 577 656 353 374 419 951 367 779 590 750 512 747 268 556 154 512 470 833 179 819 356 395 491 777 631 635 110 176 40 885 360 552 335 649 977 995 4 10 98 708 41 251 680 821 508 658 254 383 107 942 614 966 402 752 138 735 640 727 118 313 195 301 617 678 109 145 73 445 788 805 656 698 340 934 40 201 744 769 44 336 263 823 711 937 841 896 322 658 535 824 212 319 368 774 19 93 145 903 809 957 369 936 22 455 292 644 151 922 491 964 418 839 294 609 200 827 339 369 435 582 149 502 597 612 602 706 151 988 737 799 720 913 375 491 137 381 405 633 669 691 559 611 360 550 1 433 691 792 559 595 202 717 295 856 799 848 337 553 490 698 59 540 161 180 138 447 559 827 130 689 290 571 68 876 202 844 492 651 141 224 871 983 205 936 122 436 65 309 329 652 255 767 151 699 81 593 694 895 323 660 446 846 506 727 849 905 253 910 69 975 511 680 91 719 380 903 162 974 354 535 255 774 100 112 696 865 83 960 164 912 12 647 247 541 851 972 62 713 811 920 523 567 215 714 362 863 282 346 485 876 261 930 197 668 201 245 90 946 625 821 258 348 273 644 7 976 303 513 416 990 326 672 76 342 43 675 20 745 332 452 96 458 75 655 634 657 715 867 286 331 276 847 548 971 319 921 255 458 57 886 637 923 67 402 264 359 5 253 182 376 655 693 43 537 519 724 261 551 606 986 190 551 28 378 274 847 215 900 314 465 112 320 30 62 857 867 64 272 471 788 675 869 360 579 531 619 197 810 184 386 178 542 332 551 742 953 58 528 37 321 55 232 54 517 667 826 12 933 30 153 547 620 613 703 89 374 445 484 147 790 476 577 352 785 197 577 199 884 357 545 572 764 401 804 870 966 124 482 28 174 674 884 43 712 269 762 171 449 832 868 9 530 770 806 721 745 67 548 260 850 15 88 387 691 187 883 763 869 517 642 598 694 430 547 10 276 229 819 338 581 156 550 481 648 307 457 731 931 453 990 306 928 162 311 51 995 222 633 106 747 404 557 169 868 126 552 325 410 250 481 588 656 117 458 22 170 849 940 62 987 175 642 517 526 272 919 124 599 301 564 124 791 41 990 300 953 87 133 229 942 439 646 526 876 333 952 510 657 234 558 55 250 593 944 173 958 310 360 92 361 52 730 442 921 492 819 95 343 9 962 491 695 640 702 729 754 183 503 34 284 264 375 164 335 10 117 247 359 328 525 542 750 209 667 48 457 656 797 310 734 626 694 250 414 805 967 135 453 360 896 73 366 209 879 497 540 116 385 883 904 642 938 102 441 327 577 561 673 236 835 498 806 130 235 413 779 175 353 56 808 204 986 517 695 89 139 124 640 316 377 23 702 738 837 107 780 270 409 47 815 51 882 152 560 45 206 307 425 200 419 245 550 190 445 242 416 137 883 949 957 269 460 112 834 58 591 479 964 259 400 362 574 415 507 363 612 77 712 638 742 11 834 255 950 158 671 270 913 578 755 106 613 730 771 314 918 449 857 408 879 211 231 84 166 705 740 977 999 259 541 406 491 84 395 403 728 260 522 55 425 22 610 205 923 394 740 392 643 613 938 115 354 448 593 245 957 144 886 291 368 18 950 595 984 165 374 360 507 339 768 180 487 260 859 18 415 83 324 566 609 330 569 152 627 553 825 589 862 429 795 164 838 678 718 345 898 780 967 7 706 44 819 438 567 531 621 527 937 141 199 4 143 28 723 727 969 481 758 33 100 433 469 703 966 183 790 275 590 11 585 682 751 430 969 67 311 311 579 20 40 261 353 45 915 74 646 66 287 653 828 446 645 92 391 79 887 491 825 489 496 487 796 636 922 248 617 644 688 201 244 657 826 326 416 100 956 237 681 312 853 181 436 281 328 534 968 408 828 880 999 357 428 449 608 47 725 487 917 254 323 18 764 828 839 312 944 451 551 41 246 195 632 570 590 633 927 424 485 366 768 155 159 661 831 503 553 428 454 856 987 198 571 582 859 337 345 323 535 493 647 104 388 158 801 27 376 714 798 30 698 25 447 828 979 97 613 220 569 184 670 113 510 119 674 393 692 15 598 529 615 0 502 200 664 91 298 400 745 363 594 572 755 93 986 2 736 273 492 818 978 222 234 898 965 29 317 124 829 155 471 861 916 270 480 598 660 104 223 328 615 251 857 304 966 405 610 764 970 340 520 571 782 733 767 205 388 366 457 466 913 587 698 101 112 339 747 199 757 755 824 203 624 297 594 208 654 464 805 271 426 75 671 141 976 35 591 524 842 287 675 855 861 293 440 922 994 852 864 8 516 908 985 288 823 622 641 10 177 584 620 624 698 551 846 377 946 181 757 77 776 911 990 372 980 481 921 518 997 451 856 8 867 475 773 204 685 513 828 712 931 794 865 220 534 397 452 785 799 33 381 21 996 335 686 783 903 363 896 599 824 162 939 17 809 267 299 166 294 88 806 384 586 171 480 39 586 283 285 198 405 546 565 161 963 415 906 590 731 278 587 94 342 550 636 244 546 377 986 769 783 468 526 33 301 523 761 204 654 541 848 81 922 217 659 466 930 235 596 316 565 797 929 264 274 38 64 311 703 457 652 241 889 62 291 464 804 78 399 569 686 632 755 665 919 708 824 296 674 88 929 406 433 278 342 247 928 318 544 207 676 392 393 333 709 204 425 708 721 420 832 477 819 536 951 164 626 691 955 474 615 235 390 259 438 480 629 322 687 2 415 689 699 371 808 782 810 400 581 219 583 357 530 44 202 229 736 490 849 46 874 45 182 609 791 302 553 76 106 315 997 520 551 91 403 808 982 148 970 502 838 561 632 14 752 308 920 66 197 161 203 334 580 17 294 260 790 251 855 702 755 578 649 8 309 515 553 601 904 331 481 411 727 84 257 345 584 170 253 227 910 378 973 60 441 825 892 50 381 756 826 349 800 323 677 707 934 31 749 18 519 506 757 511 927 117 401 579 718 832 994 497 667 329 751 522 610 468 902 616 748 63 378 250 266 129 210 359 845 83 179 452 582 163 874 345 535 117 210 112 730 749 926 819 880 11 135 707 805 697 871 107 792 459 515 10 356 875 942 312 434 548 951 221 889 426 494 983 991 598 893 708 755 572 738 313 773 415 636 396 537 652 840 181 914 248 433 237 611 435 535 13 949 360 625 814 887 89 996 686 996 469 851 697 861 667 758 305 897 699 799 491 813 349 701 78 954 367 447 365 471 154 880 562 850 469 605 495 621 183 472 825 826 583 936 751 826 87 474 306 511 152 527 415 472 92 206 443 993 48 964 297 654 101 656 125 424 423 630 448 754 114 325 293 969 99 872 919 950 239 853 431 562 184 720 323 402 600 618 587 742 38 648 82 806 91 700 699 966 364 501 151 938 408 988 198 906 632 729 98 695 76 224 378 564 537 818 247 276 103 115 222 769 699 976 390 589 110 537 641 884 37 852 99 641 642 963 215 568 140 745 433 525 53 497 30 141 492 846 128 904 787 967 638 887 405 719 264 386 413 626 717 988 876 982 363 526 400 461 505 724 618 845 161 200 85 856 446 676 240 889 59 729 441 837 131 198 321 678 597 834 536 736 320 889 47 633 315 906 364 708 344 586 135 760 543 802 147 173 194 596 746 994 37 800 412 859 68 77 279 569 603 784 54 412 319 339 2 604 207 710 491 975 270 894 764 896 393 634 348 537 739 757 501 904 273 839 421 471 501 881 440 449 519 720 60 414 101 192 0 984 576 910 102 653 16 476 45 102 137 815 464 901 734 819 421 901 78 350 124 794 310 630 203 873 153 333 537 605 578 639 94 556 202 338 53 73 198 811 373 411 484 666 330 338 101 210 847 862 231 820 36 225 397 924 652 753 423 853 348 519 635 947 637 996 215 294 29 633 322 434 200 962 234 310 677 705 576 638 355 727 333 625 489 771 936 937 185 684 742 947 106 762 144 271 116 790 222 827 234 668 27 474 873 970 167 619 82 980 588 927 256 783 244 580 399 505 343 599 229 697 198 255 202 808 24 454 136 659 157 340 194 778 384 450 488 547 93 202 481 881 524 961 28 468 659 667 206 703 85 291 277 330 482 895 643 792 503 843 505 620 795 799 515 840 217 516 53 331 347 701 326 882 204 810 94 716 477 620 6 921 566 604 44 809 191 710 367 700 55 652 771 923 471 867 110 142 447 940 132 359 591 782 35 509 28 425 922 989 246 468 71 964 477 862 362 731 166 242 82 480 323 799 686 921 372 782 50 824 88 555 438 486 321 358 596 645 305 364 287 667 578 647 114 723 172 303 500 748 224 446 545 582 547 694 275 958 280 445 381 551 176 189 259 510 501 871 361 744 85 918 265 482 780 819 271 630 237 565 315 609 1 846 204 599 4 360 83 520 177 992 448 977 559 869 231 742 19 32 636 830 557 877 169 894 207 862 283 308 0 445 337 811 265 691 28 792 5 178 707 761 160 994 457 670 589 631 712 929 405 872 60 286 91 470 246 644 746 992 128 329 456 763 554 973 329 598 765 911 723 956 186 402 153 198 564 700 391 950 631 699 676 924 615 832 352 436 309 736 584 854 807 922 297 579 71 145 568 799 560 979 334 730 220 645 217 906 72 440 294 569 399 972 235 260 247 968 269 557 795 892 51 272 367 590 487 566 179 400 168 975 380 761 161 804 237 953 554 873 944 945 222 581 243 425 317 602 41 549 609 881 518 725 116 237 412 878 297 373 226 401 109 377 99 654 306 625 631 950 330 467 275 956 592 991 613 809 9 484 191 337 224 965 128 954 329 487 118 750 331 661 555 735 197 625 314 492 297 457 647 896 370 810 415 522 520 946 178 972 277 516 407 883 614 914 727 754 351 736 504 593 743 874 175 860 417 742 539 701 87 440 225 717 247 830 64 597 484 957 401 702 271 304 76 83 80 546 145 980 297 800 444 564 314 521 109 603 317 789 505 541 510 837 571 789 459 548 661 716 269 976 115 242 361 629 26 770 15 73 438 984 119 695 243 897 273 544 59 845 299 799 268 775 484 932 540 715 27 64 127 931 777 940 73 939 476 708 46 842 141 161 244 464 91 768 145 304 294 522 679 691 155 241 810 843 493 902 93 219 506 762 47 849 107 897 380 578 413 881 84 299 70 324 531 788 121 456 72 298 547 997 243 714 150 175 203 493 214 669 765 983 378 913 377 538 155 652 725 881 7 64 377 597 720 972 57 666 276 740 274 685 216 625 91 305 80 992 341 573 385 932 121 330 207 789 187 196 850 904 172 644 3 363 100 802 57 449 335 895 488 888 169 947 91 544 569 664 529 773 431 446 8 732 385 885 213 999 362 613 620 770 145 792 31 971 651 934 804 838 815 982 48 676 331 575 12 511 4 792 784 908 124 764 509 671 107 248 99 450 282 463 574 615 566 880 715 970 385 725 755 760 393 671 284 653 623 746 460 929 177 716 592 971 260 365 7 489 307 321 26 802 358 593 252 600 379 443 531 647 327 688 385 497 460 515 489 912 506 854 549 818 446 555 285 723 252 568 135 576 764 814 678 803 162 222 766 811 162 691 333 677 142 852 896 933 341 584 578 918 810 831 218 671 456 810 756 815 515 717 588 827 624 982 192 738 604 985 543 739 263 485 210 650 557 614 201 754 555 602 250 560 380 825 459 678 737 830 171 384 332 794 326 641 181 754 627 988 515 803 65 578 554 719 67 248 411 531 887 896 165 181 241 355 84 790 37 287 132 238 418 744 29 990 48 251 25 742 646 932 37 53 3 681 38 480 261 645 354 957 0 343 724 761 129 493 542 606 253 380 232 796 174 197 289 928 487 744 641 715 283 796 742 806 93 896 425 764 542 942 29 527 651 981 209 391 696 934 570 915 441 743 182 467 690 928 217 870 370 550 50 822 80 617 835 929 514 787 472 781 136 153 100 206 45 893 600 709 24 31 235 967 456 499 25 827 225 760 345 400 542 589 497 959 495 635 513 943 63 929 646 725 456 590 264 673 211 525 23 488 402 516 399 738 191 859 392 812 470 494 411 699 74 804 137 275 611 661 801 853 114 948 48 827 782 995 716 792 136 167 10 981 74 960 122 938 96 521 372 841 256 985 770 987 412 997 64 736 622 773 237 469 427 528 170 582 790 862 504 969 214 447 81 205 154 437 308 420 10 642 252 882 167 193 460 887 815 901 311 582 84 852 492 519 381 823 798 949 109 683 735 797 195 425 454 565 463 613 539 855 166 512 51 807 464 943 250 338 207 888 407 880 32 97 236 540 707 926 119 916 569 906 866 953 73 634 712 911 920 978 307 856 26 690 590 605 473 936 117 485 217 665 107 809 301 824 241 296 331 391 196 782 314 556 550 739 229 625 119 205 836 878 731 982 720 769 803 944 182 581 193 534 662 765 125 130 177 817 796 899 322 528 601 765 171 987 307 968 353 998 498 675 89 685 330 573 263 441 633 826 36 687 132 664 519 976 69 736 12 898 858 987 125 767 483 528 174 401 334 966 510 648 33 664 51 923 337 708 2 153 391 970 108 138 466 875 666 681 418 713 223 565 259 874 771 840 323 426 447 700 556 924 82 330 646 973 184 999 24 140 507 874 508 635 377 634 750 757 288 728 58 385 312 691 342 362 81 768 345 554 73 841 150 845 43 806 212 558 220 515 219 408 497 720 311 755 207 628 224 866 210 221 224 538 595 924 227 998 565 834 174 676 765 961 128 823 531 759 348 641 419 498 117 528 4 284 349 808 551 932 171 926 61 706 26 629 655 882 603 905 324 349 41 612 766 805 148 868 710 824 235 503 665 975 193 583 334 491 497 979 553 777 74 836 472 536 703 918 11 651 544 727 162 431 74 655 107 578 745 836 576 800 530 838 330 731 508 759 147 493 189 573 232 286 185 765 465 966 546 944 327 727 60 316 133 681 721 916 593 827 66 580 692 735 35 410 415 706 197 425 222 619 82 867 32 606 795 810 94 937 739 922 542 790 219 255 436 567 207 937 364 904 153 512 358 492 20 821 26 694 543 600 296 550 780 968 458 957 633 863 349 668 73 897 577 681 819 839 228 893 98 399 360 402 176 942 11 224 775 906 58 366 134 720 629 949 192 248 317 691 177 183 186 369 211 823 20 717 871 892 74 579 265 583 200 388 39 234 138 473 883 958 525 640 4 504 385 662 246 870 603 653 203 726 625 924 90 304 95 501 82 782 32 603 448 574 204 302 394 404 46 991 126 792 92 445 114 137 203 736 181 356 550 877 227 565 420 440 25 401 577 587 209 621 282 496 130 183 13 825 287 531 264 965 222 677 584 802 680 830 709 972 450 537 90 269 115 478 582 699 402 456 802 823 307 435 251 626 275 784 254 578 227 449 144 611 196 520 720 830 198 697 224 578 121 355 291 567 673 989 526 566 210 392 10 862 89 247 789 960 551 747 835 960 144 825 232 685 362 413 591 860 524 971 148 210 215 268 332 923 0 286 441 880 326 472 124 476 191 367 7 104 303 425 429 751 507 598 537 946 530 910 711 714 565 640 589 987 336 870 461 719 221 439 76 910 408 558 42 404 228 286 225 460 328 369 156 861 380 580 127 586 196 557 775 985 432 930 259 829 120 250 356 626 1 833 209 860 638 915 77 140 108 268 682 788 304 962 554 655 339 583 408 646 347 412 78 785 294 556 980 991 361 596 238 288 606 914 471 576 938 977 451 480 644 946 373 742 257 296 94 414 56 550 302 760 61 680 624 872 264 724 397 827 544 795 495 855 515 999 450 820 654 936 789 812 708 894 512 798 260 928 510 994 99 542 189 499 57 518 426 962 216 334 666 975 609 797 295 855 360 993 708 770 809 815 114 629 6 280 174 952 353 503 937 952 91 117 385 856 545 943 444 791 146 521 232 922 103 233 697 801 762 810 407 565 150 272 784 886 134 966 733 870 956 963 50 869 10 870 30 460 660 790 83 279 215 875 652 814 536 576 127 425 128 742 983 996 381 392 173 393 482 557 574 669 47 352 73 96 535 804 474 791 625 787 23 184 552 826 186 595 246 433 571 702 231 465 473 552 641 998 89 277 642 879 106 570 123 522 49 510 431 607 639 860 456 884 380 972 712 741 479 823 38 866 280 331 131 171 311 990 754 990 626 750 136 792 625 677 503 970 759 999 179 885 16 304 681 834 391 857 349 696 300 545 175 428 813 859 690 876 346 382 354 479 61 724 164 489 104 922 114 190 62 109 690 991 244 982 69 476 441 545 453 947 379 466 706 839 42 311 600 893 379 845 204 483 163 490 484 758 440 783 210 962 595 987 3 555 78 908 164 315 214 879 341 857 52 724 17 291 390 492 548 668 373 643 50 397 339 740 146 604 189 524 170 997 424 435 636 759 780 815 398 885 182 656 378 849 390 616 86 267 536 605 447 920 7 256 20 151 464 748 26 321 384 595 45 221 838 961 27 722 4 493 17 673 148 762 141 905 788 942 432 892 183 845 700 949 343 351 639 785 584 669 140 912 631 693 186 464 302 857 325 488 586 820 265 335 147 870 335 405 350 554 393 875 776 975 660 765 447 784 126 383 189 796 161 321 129 840 47 477 124 334 79 430 48 160 930 962 490 947 448 917 181 360 473 920 481 572 710 912 151 481 671 859 189 330 550 830 360 404 531 614 54 942 57 310 524 876 389 697 100 300 205 993 338 955 113 649 163 977 114 981 410 917 542 667 362 573 311 347 833 975 738 851 392 810 275 862 82 207 191 581 688 970 266 613 310 923 431 852 430 655 449 455 249 502 383 934 310 699 28 747 101 618 142 692 261 506 115 575 142 627 121 176 52 218 508 828 347 922 422 735 314 874 342 583 27 380 34 622 850 865 296 874 603 605 585 671 353 976 50 792 167 929 352 379 440 544 767 868 291 538 789 851 154 360 107 464 388 493 192 300 495 547 703 720 592 657 79 148 196 762 636 970 198 639 444 503 21 272 428 543 86 404 392 922 180 331 400 678 699 952 185 495 264 784 31 463 21 64 222 718 473 695 117 564 594 842 849 894 21 726 793 826 225 449 97 359 147 726 366 850 152 330 184 936 113 419 138 212 928 995 116 375 270 705 615 828 77 923 235 686 232 988 407 472 421 797 226 389 917 978 159 925 102 807 295 998 53 853 148 306 48 106 561 991 666 874 60 841 601 638 556 837 745 855 438 603 58 154 339 602 69 323 555 701 634 938 700 940 285 510 115 340 17 445 661 942 824 830 189 296 392 615 239 549 347 818 168 412 507 570 685 989 337 503 257 387 440 759 218 847 90 453 201 463 401 845 320 670 218 777 7 341 477 783 56 819 444 687 66 163 41 378 160 880 537 959 274 538 128 512 32 264 34 44 243 439 149 518 336 728 549 562 809 826 441 949 68 523 58 281 411 947 112 257 546 597 101 601 705 890 555 968 73 583 137 846 211 409 874 882 286 373 161 346 896 989 33 604 455 798 452 651 18 405 412 795 174 671 344 788 704 793 5 614 855 927 125 268 590 876 91 934 684 973 216 763 370 818 561 680 429 509 231 294 74 702 394 931 115 365 31 256 788 902 498 530 84 131 603 714 396 744 91 953 621 830 369 422 573 724 185 779 99 634 53 189 240 622 746 958 671 831 341 487 500 721 124 710 19 175 80 519 298 841 125 320 104 737 376 626 198 289 43 707 213 856 707 838 672 691 705 838 176 346 519 817 330 365 705 718 133 308 349 881 298 487 361 528 239 874 606 666 376 406 63 962 273 971 216 503 96 970 502 532 457 972 22 518 210 317 465 685 530 715 294 583 156 564 81 264 278 969 516 576 857 932 667 755 181 216 169 401 142 281 280 880 124 567 708 797 242 803 491 748 58 716 248 804 558 576 49 577 202 543 295 808 200 859 156 284 624 812 590 763 146 744 173 483 322 842 138 532 770 785 67 951 726 770 248 923 653 857 377 673 758 812 327 719 221 874 632 701 719 938 857 955 194 279 540 686 30 731 744 955 466 667 622 698 602 663 462 557 522 559 459 973 181 272 140 654 422 684 58 702 30 491 683 759 238 413 331 424 80 391 188 934 556 772 61 188 361 476 22 850 622 841 222 628 584 804 508 938 119 552 357 700 570 799 292 783 586 933 179 782 573 646 205 776 320 780 181 337 285 968 247 759 71 492 100 869 274 562 339 909 67 70 200 376 657 677 108 193 54 629 547 992 387 550 678 991 268 852 234 906 0 595 457 588 31 337 116 179 351 683 156 223 634 801 333 872 406 657 194 303 607 679 318 341 346 578 575 766 823 991 814 949 508 590 172 255 531 675 126 499 104 299 617 682 329 745 182 763 234 237 71 770 27 650 336 934 285 603 119 709 0 964 750 781 615 961 164 997 144 588 339 431 566 666 283 630 428 523 303 911 152 634 668 685 51 631 89 693 335 500 127 457 39 958 907 948 393 998 493 858 124 559 336 838 313 850 484 508 162 337 363 704 102 782 47 581 137 810 276 854 23 300 570 732 311 574 354 931 79 163 153 976 128 276 380 744 8 346 273 858 215 650 188 676 126 180 696 707 50 373 6 281 607 633 75 737 524 826 181 545 128 726 167 342 880 893 477 737 9 926 653 909 9 512 322 684 110 724 364 924 497 655 254 979 799 858 381 475 148 353 106 651 888 938 0 134 455 951 252 320 207 427 546 742 773 779 309 984 42 875 6 425 227 860 37 971 94 282 76 960 479 973 278 824 660 854 344 350 113 297 157 263 849 979 53 368 341 670 208 520 331 710 249 642 492 738 820 965 137 833 572 643 724 979 677 919 693 790 529 931 120 320 440 934 38 288 399 421 397 789 384 981 402 704 208 612 359 445 416 505 4 692 269 716 57 988 822 853 502 894 552 990 230 978 222 498 433 777 441 929 293 308 486 749 14 372 667 923 273 989 206 355 629 788 26 602 746 856 182 315 67 301 178 210 201 291 70 978 120 766 147 897 31 626 71 207 184 330 255 419 516 989 272 991 171 426 881 975 395 965 123 375 408 726 405 881 450 500 308 418 279 766 206 997 386 893 408 740 222 668 590 906 537 832 228 901 151 934 743 814 877 987 287 535 706 832 55 592 621 760 84 875 607 867 81 531 492 837 332 413 243 365 731 854 289 608 164 313 153 346 550 979 185 223 343 989 652 664 277 462 919 985 35 191 486 776 55 283 509 654 49 284 73 404 297 499 616 717 392 967 448 632 581 720 690 790 199 620 218 985 51 424 683 703 874 945 15 849 382 417 637 725 117 680 703 965 51 96 300 893 329 499 422 896 18 576 40 559 619 921 215 830 43 877 116 382 98 858 123 126 48 73 57 201 359 870 553 792 527 767 519 739 214 273 3 651 223 974 399 716 176 780 714 856 51 377 863 927 541 877 381 444 471 990 691 705 314 999 62 230 19 735 38 867 200 760 112 650 59 677 982 998 146 219 411 562 465 595 28 581 245 426 116 811 16 58 80 496 33 263 393 871 732 909 95 389 115 347 36 163 155 780 451 838 760 828 556 590 59 600 404 885 92 665 185 450 462 669 448 699 233 597 355 761 169 328 492 669 0 848 81 983 628 915 737 928 285 989 85 176 762 925 549 654 235 512 6 995 212 569 492 803 505 574 282 486 45 918 456 688 166 632 77 512 538 902 116 782 289 817 359 876 507 994 226 255 277 735 347 632 430 552 270 745 355 663 262 950 454 892 68 147 871 877 428 758 367 640 114 725 140 493 291 301 275 809 34 146 324 461 267 466 263 303 100 274 106 981 268 633 334 940 225 693 656 747 53 262 621 670 543 933 696 946 138 605 102 920 197 321 227 425 632 767 531 777 560 898 135 905 211 844 27 958 471 997 354 546 650 709 121 262 568 909 64 220 41 71 599 807 359 668 156 931 403 879 313 562 220 743 354 402 375 421 130 868 47 474 325 589 27 945 109 286 303 562 46 363 93 451 334 469 162 557 131 728 202 496 265 606 186 711 314 758 234 557 38 689 581 783 344 631 198 754 135 953 97 479 768 805 699 716 622 736 705 758 631 917 591 604 47 369 708 809 552 581 56 878 248 272 444 682 228 977 513 619 413 420 315 927 101 213 304 332 540 732 325 626 450 817 222 508 121 531 549 983 798 872 317 907 593 821 858 916 417 983 165 337 647 837 405 524 713 735 65 415 154 298 84 143 31 924 275 895 519 595 256 924 79 183 293 303 850 924 249 658 193 706 537 830 297 683 3 980 517 576 581 743 660 897 212 455 127 680 537 975 318 897 564 623 314 838 389 832 648 848 289 669 101 956 278 390 44 237 110 136 389 905 173 838 188 205 190 807 385 552 349 402 393 720 10 140 365 605 21 58 513 748 44 526 284 480 162 395 311 312 182 816 806 954 180 211 492 844 33 371 638 824 478 788 749 987 72 626 425 796 465 878 414 900 580 812 939 996 601 614 105 622 266 452 319 733 750 813 427 649 293 650 343 765 137 842 621 935 858 917 136 978 331 746 489 505 366 810 125 948 280 700 640 949 202 779 267 595 74 283 379 768 424 988 8 993 639 669 176 463 235 934 538 933 481 560 323 757 440 806 203 668 154 843 296 617 167 205 581 727 173 507 507 605 529 941 257 724 240 882 356 915 722 810 751 867 76 646 474 599 189 398 560 675 290 406 458 551 50 251 94 102 229 370 211 898 77 944 112 268 342 601 269 388 287 970 477 929 404 838 180 339 825 880 260 713 101 982 175 714 626 675 76 430 525 903 49 771 160 503 893 992 433 642 391 507 61 119 187 497 308 384 517 593 283 299 728 918 170 332 217 661 0 789 78 231 3 748 553 985 211 666 247 275 81 628 250 660 593 899 344 571 396 684 400 892 798 996 609 885 688 705 532 845 184 876 141 574 256 352 296 780 641 865 471 610 653 708 208 735 454 674 307 895 136 312 179 957 150 499 344 367 230 280 400 568 703 989 655 870 216 805 110 138 44 335 0 941 169 797 417 502 293 776 837 839 452 883 613 665 302 791 292 848 160 855 33 191 233 531 932 996 280 298 131 702 283 957 163 358 660 972 204 220 413 529 93 350 52 660 775 879 179 208 31 32 541 590 819 852 180 291 294 429 260 791 86 571 157 880 740 763 341 450 601 706 123 151 657 928 241 947 55 843 804 971 174 667 610 999 133 571 392 464 129 924 8 364 504 527 817 842 412 438 483 994 207 706 603 628 341 560 780 874 658 840 298 688 426 920 281 633 1 492 783 804 5 252 119 974 309 737 240 998 230 762 327 938 191 792 136 240 180 239 611 667 69 562 212 604 472 913 272 309 821 831 104 310 195 937 243 356 946 986 696 763 162 443 371 638 575 664 589 679 130 495 256 428 626 662 91 197 435 718 346 884 101 556 279 298 396 582 132 946 70 773 780 840 450 554 60 892 252 635 360 413 278 651 170 488 528 585 169 664 272 391 38 319 286 709 427 523 174 719 492 729 179 897 512 579 664 781 285 854 239 389 321 517 228 940 406 929 748 767 136 460 200 930 368 491 201 515 852 993 594 727 713 828 692 782 433 661 783 815 267 407 432 623 60 973 437 691 336 534 8 858 163 655 433 821 162 257 513 648 469 970 131 488 212 446 752 849 264 585 62 916 95 840 428 775 370 758 43 78 187 403 886 938 498 930 20 481 477 904 729 777 805 859 17 341 51 940 286 746 10 690 304 391 496 800 25 820 231 819 481 662 412 584 348 816 70 812 124 805 242 385 431 782 242 815 827 929 355 998 769 864 343 641 67 803 29 635 120 199 426 692 884 983 341 557 88 665 58 773 78 561 185 473 571 853 123 758 599 782 508 812 124 532 436 880 222 511 70 404 12 868 101 334 397 884 55 993 115 574 154 766 430 538 597 733 236 329 473 860 162 339 590 754 969 985 263 778 178 718 72 862 186 523 366 926 636 987 467 491 757 996 41 317 244 669 270 762 415 458 475 865 62 343 16 960 182 337 13 802 38 178 126 265 361 532 672 865 97 161 227 388 88 574 40 234 447 590 523 724 403 607 554 709 554 905 723 889 110 868 451 751 81 262 211 599 21 384 160 965 373 615 694 854 53 411 106 317 117 596 205 831 738 924 351 359 353 666 46 506 43 994 361 425 16 868 12 88 821 892 748 803 787 828 499 504 14 125 727 845 228 798 744 850 852 998 120 947 221 839 482 688 270 924 40 63 442 767 352 484 61 491 386 757 275 993 651 953 322 415 215 326 374 858 9 873 348 936 369 964 254 709 106 562 721 922 13 67 511 538 682 929 95 430 201 702 35 464 633 797 218 713 452 610 26 132 103 489 103 363 297 412 389 717 160 867 502 965 28 786 398 630 430 876 311 513 219 456 22 842 186 283 506 677 70 326 406 891 92 215 770 921 63 460 463 563 111 575 784 979 369 590 408 805 213 888 119 820 584 785 36 566 473 557 233 712 418 709 708 911 511 630 89 352 76 84 843 968 4 698 369 449 5 52 634 833 221 900 81 702 260 871 191 898 720 814 732 854 762 797 561 926 481 952 83 298 216 804 808 950 198 804 705 796 415 717 178 223 137 761 352 989 304 318 860 911 100 673 251 495 253 304 83 568 176 285 452 629 277 550 754 894 63 857 410 941 512 745 192 920 283 565 70 207 147 266 615 959 360 527 538 684 635 933 676 770 41 309 230 824 142 997 275 342 307 757 48 239 713 760 114 328 184 278 165 758 338 862 245 947 387 789 184 897 134 384 95 290 41 536 287 961 313 839 103 159 117 235 492 588 337 856 681 924 16 931 16 470 391 958 464 798 724 939 22 605 301 954 57 261 504 608 164 271 519 824 120 381 393 976 948 995 894 965 452 745 538 824 634 963 534 676 534 780 783 788 1 306 482 631 712 721 135 913 18 161 649 844 588 622 5 200 275 625 374 435 518 945 893 928 447 785 835 999 201 881 376 599 104 818 743 794 182 594 8 536 154 938 259 724 846 974 123 955 3 10 474 505 471 730 414 741 226 857 341 923 448 539 197 429 62 774 468 917 432 840 284 570 655 747 442 627 65 252 220 619 423 564 541 922 19 847 173 696 146 863 194 894 6 875 424 502 348 822 452 763 829 927 359 518 233 566 168 273 637 916 637 981 320 759 18 367 182 660 160 789 194 925 153 410 393 557 324 765 22 935 471 478 283 877 142 144 362 981 129 206 345 497 33 350 419 555 59 530 80 376 532 707 507 798 126 690 731 940 54 68 224 462 360 489 95 513 390 854 18 74 266 285 194 802 31 516 404 723 141 144 497 740 944 985 78 782 67 274 348 395 276 635 231 967 355 693 64 167 627 763 105 480 227 590 141 186 714 996 237 494 263 880 440 960 128 539 7 648 267 474 16 755 44 799 162 439 377 692 292 646 697 880 259 363 714 911 273 889 518 800 485 969 21 313 67 910 207 298 159 738 171 828 406 845 84 809 97 894 235 768 82 218 202 359 50 731 656 978 130 970 424 981 459 667 353 865 374 796 496 684 385 976 115 178 578 839 497 844 427 522 18 102 254 562 16 790 508 603 843 985 585 806 21 715 316 326 336 482 314 565 475 877 255 793 133 543 790 828 841 877 400 883 107 642 193 449 165 662 142 525 126 714 151 747 635 755 804 826 288 462 328 646 644 735 319 783 788 989 283 446 619 915 330 529 356 677 779 913 476 815 461 614 694 852 351 600 127 587 203 910 589 936 305 468 730 903 872 938 470 635 442 533 73 83 620 995 94 569 640 694 189 219 768 931 841 987 97 519 30 854 477 795 292 398 869 984 621 884 498 662 356 705 400 613 90 338 1 172 477 638 439 810 222 961 134 371 107 757 409 623 131 743 659 923 109 271 231 347 574 803 641 765 352 631 885 906 413 967 775 823 533 914 276 419 156 219 861 960 498 837 539 762 17 348 355 422 86 361 544 725 201 612 244 280 200 722 536 772 486 508 420 442 628 808 181 618 820 987 886 910 516 903 11 291 670 775 296 450 631 795 593 804 38 952 24 823 219 687 628 738 360 389 97 436 914 973 40 558 170 578 389 468 319 420 71 590 414 905 112 383 114 317 49 362 439 602 354 577 463 674 513 653 70 664 222 942 428 996 50 488 617 878 276 770 251 383 568 919 24 656 670 695 175 433 660 957 531 944 414 645 577 707 156 262 581 994 313 458 257 489 443 469 227 593 343 629 259 935 160 163 241 967 157 347 594 714 172 953 196 311 177 556 595 742 185 843 484 533 210 552 214 374 466 836 157 460 691 842 365 952 601 645 135 879 5 892 164 728 193 288 457 861 123 367 630 942 850 853 310 568 652 700 253 314 320 764 462 713 414 851 753 819 373 952 78 177 618 796 472 743 757 844 417 704 467 746 455 776 247 990 136 577 168 882 458 945 660 872 869 940 729 967 473 870 295 982 114 243 136 876 170 460 852 906 42 465 612 902 811 958 329 935 228 489 103 859 379 850 724 781 328 433 492 790 29 164 431 787 891 907 697 941 339 592 97 407 24 865 547 875 774 995 165 574 176 740 553 616 302 719 711 887 402 475 460 754 433 994 45 400 461 716 569 842 59 70 62 311 238 828 63 369 730 919 198 506 341 750 410 646 467 723 466 617 532 697 237 769 12 76 175 333 278 398 49 399 656 792 52 621 52 203 740 976 190 612 686 810 471 851 637 956 144 635 295 715 88 526 2 154 47 681 369 749 568 908 303 666 75 946 273 506 402 831 437 584 663 689 62 114 466 625 607 641 114 562 499 794 415 505 136 907 37 97 217 288 503 662 467 647 417 537 74 789 372 678 94 863 140 968 118 591 240 717 584 934 146 222 441 965 138 440 642 962 805 861 310 920 2 648 694 765 452 863 138 196 63 477 495 612 180 833 33 41 118 491 518 546 684 729 289 886 395 609 229 825 434 527 60 265 328 852 335 949 502 988 10 350 508 565 581 791 246 345 274 731 172 677 404 455 277 295 369 501 169 222 126 667 126 713 112 317 456 601 91 817 153 959 252 960 356 730 398 600 15 882 566 985 467 728 199 676 284 865 268 953 28 467 518 676 563 897 856 960 775 935 55 597 705 713 44 374 814 873 538 900 985 988 84 361 14 941 122 678 736 739 196 452 275 604 214 601 381 859 790 853 33 400 197 980 335 447 382 566 310 325 284 431 301 337 923 979 670 758 420 535 36 457 532 667 797 868 72 469 482 934 149 365 175 554 797 867 190 210 538 634 192 533 117 208 880 959 119 134 255 704 53 983 113 997 432 956 128 634 354 700 304 327 337 892 301 502 169 734 21 388 198 928 245 641 615 696 426 602 391 945 646 851 187 345 318 374 26 72 140 874 182 916 60 251 251 803 700 983 381 705 628 644 46 698 163 916 330 778 98 281 115 500 465 504 152 577 302 642 773 960 421 618 599 971 210 690 5 980 408 619 255 548 76 142 572 750 31 901 616 953 375 674 556 763 320 832 538 883 447 523 29 895 480 980 156 801 148 647 773 995 322 955 403 629 602 815 278 878 684 830 4 182 733 899 777 871 440 636 239 380 537 889 247 792 323 455 797 904 208 380 486 635 63 814 401 448 29 222 130 447 512 988 52 701 738 813 227 239 228 254 319 539 517 677 262 277 521 881 77 877 80 369 149 851 171 662 748 885 519 792 83 922 225 726 147 343 376 427 204 621 126 259 339 885 250 939 51 491 688 728 417 690 684 858 790 840 360 598 735 883 167 503 715 786 553 934 443 817 199 379 252 438 681 989 376 748 76 890 484 674 752 807 233 735 208 390 202 235 184 559 580 892 571 904 599 846 202 572 513 947 489 559 103 481 64 855 86 950 242 454 197 499 7 929 261 531 820 926 107 500 763 900 375 569 321 603 47 148 575 756 364 879 90 457 481 620 784 892 74 985 226 978 343 950 243 489 136 265 242 555 309 420 210 451 339 660 572 795 316 537 447 876 615 648 142 772 60 890 729 831 156 493 255 953 827 937 403 463 21 999 152 588 490 962 206 593 162 356 128 268 615 929 431 927 274 442 273 307 152 612 65 961 814 866 55 130 413 983 214 497 510 786 120 671 461 672 298 641 192 245 393 883 79 451 66 625 257 405 10 223 938 943 263 322 142 579 239 373 65 205 377 900 231 271 72 460 766 894 276 895 727 742 129 261 85 534 217 698 576 881 287 670 429 628 778 923 184 260 546 890 440 458 13 806 61 717 429 433 498 810 172 647 184 383 467 909 217 840 170 184 171 696 226 411 492 744 336 748 202 887 544 882 151 822 528 747 277 590 761 917 278 796 760 988 438 716 518 749 645 654 264 687 90 427 462 704 216 594 572 767 468 583 143 561 219 522 232 767 613 763 111 471 139 751 148 440 94 660 102 910 325 787 411 830 35 878 243 615 171 444 125 391 615 774 177 594 563 609 261 925 589 672 180 566 7 880 365 750 572 950 382 571 163 441 54 160 601 695 140 527 19 408 106 584 605 746 143 498 371 686 440 717 877 931 977 989 296 836 430 634 613 965 386 731 470 959 371 658 166 436 900 985 280 407 443 598 385 851 819 830 51 698 223 284 287 859 160 923 353 871 552 918 299 498 412 453 581 602 681 864 768 837 759 822 18 551 48 854 486 780 298 729 347 927 229 804 667 754 217 702 147 858 816 947 94 925 96 170 111 442 165 914 192 921 39 42 732 982 123 624 473 484 297 740 129 657 49 180 768 780 242 804 40 159 418 426 133 347 161 482 271 735 466 994 141 233 483 710 169 272 474 740 759 868 472 689 366 769 200 898 343 943 128 646 596 655 244 738 337 382 136 407 243 332 489 592 147 983 623 897 576 867 753 865 782 842 438 914 96 732 729 961 455 950 113 557 824 995 83 102 276 499 609 711 147 769 189 626 11 290 374 776 636 833 266 945 406 442 346 975 620 885 27 367 383 527 149 808 612 795 105 961 575 748 392 516 718 854 123 467 244 570 583 739 588 680 47 156 139 988 393 921 383 716 184 947 256 966 655 734 120 685 616 754 498 953 416 778 569 958 412 728 433 602 524 722 740 860 893 954 16 383 673 949 625 691 617 709 374 925 8 967 24 505 703 824 152 279 367 374 256 629 289 904 281 962 112 339 585 610 4 486 398 847 372 753 169 485 248 669 659 815 503 876 80 665 75 438 373 899 256 288 318 459 818 843 358 949 449 724 145 523 44 986 630 980 530 867 189 506 568 898 608 847 339 367 90 477 52 236 266 717 233 612 361 755 122 381 715 733 696 809 445 827 480 638 46 110 126 820 8 187 181 676 448 784 109 120 133 514 784 970 321 501 633 828 207 598 410 458 419 573 115 213 240 941 147 420 264 949 511 880 730 779 29 705 286 778 252 735 129 432 252 745 337 527 96 941 150 805 314 571 246 612 106 363 403 729 349 710 497 839 296 446 22 896 711 782 93 304 677 991 989 995 261 508 428 922 419 780 401 500 758 966 87 855 495 795 256 476 263 771 412 582 501 692 104 948 417 791 189 933 611 647 417 904 207 571 146 165 214 390 525 797 575 929 205 510 684 732 45 461 389 613 49 440 412 988 208 906 268 598 411 717 306 601 219 810 433 770 6 770 250 552 1 417 30 689 166 661 372 985 248 702 286 877 459 712 497 514 585 828 352 741 220 458 73 263 597 686 135 271 61 150 747 830 144 809 65 325 663 763 310 575 627 982 536 557 43 373 769 941 371 382 292 512 149 332 66 771 745 894 326 460 175 804 54 638 407 916 626 983 463 979 15 442 657 737 587 998 176 687 102 501 121 371 670 978 23 508 724 726 220 224 261 665 419 588 318 371 9 40 873 882 68 421 632 939 123 701 619 669 157 741 681 755 883 926 42 132 7 528 599 691 56 661 220 822 368 499 684 833 118 850 265 330 934 973 524 612 198 669 236 793 279 900 525 628 3 455 54 705 709 818 72 347 520 913 145 738 272 273 156 527 1 524 71 143 172 484 159 955 463 485 94 357 84 663 867 880 101 223 551 886 22 281 66 73 162 347 58 233 525 855 170 948 386 826 152 955 543 831 291 753 74 938 599 931 158 459 29 385 771 783 270 737 103 554 448 758 159 840 451 535 555 790 50 676 349 907 383 856 511 850 317 783 61 543 64 652 339 899 479 546 326 741 751 889 330 454 91 735 550 791 250 693 447 588 820 899 136 762 199 948 19 501 166 729 89 865 674 927 404 579 64 113 127 720 627 845 563 772 71 705 451 678 214 393 566 648 181 311 85 961 53 66 675 724 79 769 195 717 173 346 477 634 179 822 773 898 305 972 188 728 240 799 620 734 445 616 277 939 413 838 64 236 359 476 237 517 433 641 82 209 161 370 39 289 131 395 106 472 846 847 35 118 492 830 337 475 489 591 351 435 542 808 248 992 782 853 81 475 313 875 267 781 107 403 863 974 47 606 205 468 546 832 88 195 508 777 507 995 301 981 12 992 190 729 426 888 426 513 226 801 456 930 787 927 837 870 862 907 56 987 722 975 298 491 179 968 26 833 258 290 23 643 192 502 434 752 56 764 755 884 15 28 97 421 495 938 335 347 70 555 45 602 351 670 212 478 938 988 430 665 277 766 200 332 562 953 428 710 311 970 603 825 109 913 111 761 174 590 727 815 219 525 13 148 312 733 790 829 767 851 459 980 210 326 75 869 273 603 339 797 558 674 538 903 38 739 309 980 670 886 330 726 786 902 798 958 579 948 500 834 253 509 472 941 581 851 279 506 164 379 517 740 159 942 543 844 224 399 51 268 209 421 385 490 49 610 280 760 548 859 213 671 152 454 141 392 797 954 69 347 211 459 371 538 507 928 38 101 204 309 158 992 24 432 513 555 420 484 352 392 228 582 308 638 196 836 231 533 771 876 3 325 125 466 195 306 475 509 698 804 349 943 258 839 640 781 420 770 200 396 326 759 30 385 148 573 565 925 125 225 552 814 85 374 250 357 124 583 455 663 720 812 390 498 170 445 567 902 382 626 156 334 88 467 241 357 218 854 634 680 429 529 497 941 148 347 159 815 507 969 211 819 145 170 465 568 123 658 687 871 6 394 70 571 326 612 99 553 511 738 347 687 459 662 146 758 77 277 125 995 226 599 13 65 741 932 892 979 364 988 103 105 814 991 169 480 253 497 182 490 359 515 971 982 110 237 448 997 190 197 441 621 84 278 481 843 773 803 609 725 103 291 290 383 87 337 321 467 312 960 251 920 515 935 39 928 18 252 506 795 452 502 256 826 717 759 85 663 47 439 302 808 68 209 657 667 523 745 801 963 595 735 380 801 706 882 162 508 73 93 770 852 287 497 20 771 231 642 148 504 254 497 17 60 399 808 51 177 669 798 358 793 114 777 448 566 366 858 117 854 76 354 20 399 319 901 330 921 341 532 74 705 181 257 307 705 115 173 213 653 44 785 730 829 392 932 205 661 454 833 441 900 199 735 49 338 800 952 85 619 547 860 0 736 119 596 482 566 513 746 100 263 11 619 759 858 401 789 659 831 149 484 458 706 177 602 143 241 193 795 15 727 16 31 912 940 251 400 432 943 60 370 216 983 569 790 629 738 572 851 503 703 422 498 199 770 195 493 561 606 337 927 177 873 297 474 528 564 263 275 26 546 251 661 115 482 242 327 689 843 528 893 196 334 396 555 593 979 700 903 68 476 636 871 766 850 295 957 237 302 881 943 495 844 135 711 612 842 743 837 67 880 616 862 193 501 333 941 979 990 45 423 108 345 126 781 72 438 425 822 777 799 246 580 639 923 495 616 526 888 24 166 240 285 193 540 725 906 226 581 61 571 347 454 127 252 113 309 48 422 144 268 406 890 682 902 518 939 107 721 146 828 41 381 530 798 946 998 504 720 918 957 570 720 811 910 10 673 76 834 37 289 231 611 709 832 507 952 133 785 246 511 222 818 172 400 393 745 62 867 58 375 323 459 56 960 51 639 294 374 15 588 102 394 92 687 684 757 1 701 57 458 182 671 155 277 249 675 181 558 466 719 168 507 405 936 335 863 894 974 551 856 2 871 137 584 950 970 280 764 279 321 296 813 513 650 238 681 840 927 37 505 471 784 189 346 485 757 132 199 272 289 789 809 640 850 300 680 148 843 139 980 107 665 602 621 366 437 596 603 125 998 390 699 380 686 25 514 219 732 3 810 161 951 349 419 155 816 67 556 64 891 283 869 736 957 118 338 327 679 375 778 433 722 350 564 47 943 593 608 41 523 581 683 204 547 93 374 321 961 890 912 33 119 477 589 192 605 414 965 14 807 57 494 689 697 256 681 37 788 231 443 560 838 226 436 154 779 396 995 70 782 316 825 56 841 265 470 427 645 236 986 238 404 486 848 219 331 171 684 186 545 316 643 439 771 2 341 374 620 232 342 234 350 685 882 210 664 271 528 171 522 735 819 170 892 248 870 281 519 63 667 302 632 825 949 165 938 343 614 323 946 660 758 138 505 618 822 542 648 313 325 321 456 12 551 110 474 480 907 178 899 62 110 272 649 660 918 301 986 241 382 390 809 43 794 567 711 311 621 792 978 507 854 676 878 362 664 100 193 267 465 324 970 326 534 721 913 229 732 613 824 152 686 107 463 939 946 719 771 779 897 256 898 833 976 15 680 386 688 584 938 675 969 427 609 348 972 234 549 289 309 234 709 369 566 13 232 108 506 382 474 445 861 378 674 107 520 142 375 187 618 312 521 154 644 13 568 228 974 344 907 316 911 89 992 51 607 172 341 490 994 48 183 311 552 296 752 264 951 322 858 58 810 659 932 220 427 89 893 85 148 16 600 33 879 564 849 139 558 324 801 40 125 394 579 82 417 196 880 438 731 114 261 506 652 811 874 52 828 57 667 159 952 417 928 316 371 260 398 371 408 460 775 231 504 229 854 258 959 30 519 229 729 127 864 0 891 153 330 138 244 371 384 494 623 342 449 895 948 405 496 344 389 343 556 30 677 556 933 19 172 544 769 61 591 179 929 329 865 10 130 159 700 199 700 952 973 327 846 469 842 82 235 541 629 745 992 15 164 322 574 491 939 136 325 162 692 919 961 205 903 482 980 682 904 118 219 774 788 212 887 447 824 715 931 9 768 640 919 455 805 181 188 59 264 243 826 108 592 314 945 322 583 136 391 141 344 390 821 608 643 45 895 621 720 378 824 195 273 72 990 694 840 69 246 384 752 470 508 299 695 462 663 200 342 516 901 352 681 494 924 28 353 404 822 155 959 167 207 532 813 267 691 345 456 188 972 44 317 4 310 197 726 124 854 619 842 227 371 457 930 47 643 482 694 241 477 100 593 555 893 472 961 610 649 394 621 554 606 172 433 502 818 292 468 121 903 247 643 463 558 179 360 558 569 429 691 718 915 501 830 104 307 302 594 699 879 316 546 538 925 83 399 723 872 159 953 565 632 716 971 168 951 364 728 332 720 3 862 101 971 114 548 46 510 186 192 162 705 299 992 273 394 518 856 601 742 213 245 160 985 630 707 296 481 186 299 339 701 664 766 20 465 341 418 26 774 320 843 181 397 544 829 444 522 16 466 363 860 121 221 603 983 757 818 305 495 291 395 544 827 75 908 597 926 168 761 257 779 197 873 579 780 247 562 711 894 270 802 469 501 409 493 663 969 244 688 325 866 319 519 743 786 719 988 214 536 87 196 596 699 604 833 759 998 45 734 122 513 360 932 346 463 364 530 415 843 221 334 186 222 465 733 524 567 477 807 281 651 97 587 502 619 10 856 101 793 671 809 141 588 501 846 161 654 269 979 436 634 158 854 218 325 548 584 36 308 298 752 750 751 285 448 352 999 650 821 268 557 702 849 581 594 511 978 28 317 198 291 310 532 357 688 203 584 136 953 166 495 436 793 113 895 745 821 51 831 806 944 254 926 728 838 50 550 742 913 199 276 77 398 711 927 501 868 160 454 311 501 646 691 16 966 282 671 238 656 170 571 522 839 450 690 165 213 496 656 625 737 181 321 248 543 244 820 819 991 34 862 433 881 735 959 61 660 678 776 467 747 372 444 264 753 427 625 267 578 427 672 324 581 455 931 101 597 669 835 893 945 293 895 613 815 83 587 19 267 27 98 828 998 775 841 309 350 307 479 436 522 330 919 139 769 277 501 526 893 663 980 154 696 498 506 879 926 615 705 488 628 156 699 89 550 604 930 507 943 743 958 227 720 131 803 625 850 829 909 69 249 641 811 121 350 494 780 391 638 818 949 294 617 3 403 430 797 162 292 108 149 703 869 230 354 580 721 364 797 275 299 29 100 831 953 522 943 364 531 485 514 41 218 326 703 106 457 584 683 335 737 473 539 347 379 97 876 292 470 0 416 347 551 336 565 266 711 245 895 94 766 44 400 272 797 377 669 113 781 91 806 617 714 15 599 127 559 58 568 48 340 33 446 311 416 70 122 465 559 488 877 348 572 489 873 310 709 513 956 344 639 213 266 516 708 317 345 58 559 342 465 229 588 0 421 766 994 223 394 363 744 175 546 109 317 161 324 119 398 734 796 19 38 532 721 53 821 626 940 453 632 509 875 82 260 684 826 340 827 188 831 297 684 174 577 51 709 253 800 699 808 456 793 398 562 264 486 791 830 84 207 593 835 809 851 331 472 888 918 785 839 217 452 360 633 571 818 55 951 205 999 589 739 356 435 457 789 23 168 169 293 235 551 138 538 50 378 788 973 197 725 70 576 2 659 660 984 180 571 353 968 333 338 110 180 203 891 125 865 17 187 233 260 301 746 291 326 479 929 562 942 118 596 496 676 76 316 321 524 429 821 67 211 154 489 297 737 65 142 124 989 724 813 172 680 225 305 88 541 370 730 823 949 225 325 478 702 126 232 419 755 63 221 50 671 347 448 3 208 532 574 622 955 449 849 61 459 569 647 439 619 59 98 83 943 345 948 486 930 173 824 438 993 201 672 507 893 188 335 845 994 403 667 798 830 526 865 56 650 450 961 131 781 430 935 232 736 1 683 698 993 209 211 279 609 492 705 167 744 147 823 173 625 816 878 470 873 312 931 91 872 147 760 420 681 298 799 335 400 317 488 86 780 149 990 333 457 348 450 231 864 493 747 475 748 84 851 109 277 308 776 292 955 1 449 69 632 448 544 520 774 275 916 454 652 572 951 184 336 491 792 352 489 360 756 28 482 218 242 336 878 143 363 425 724 380 423 81 459 816 953 91 269 60 167 121 934 402 522 659 920 753 908 466 550 7 773 50 159 39 350 494 758 109 868 107 419 805 844 116 668 310 727 141 947 678 999 210 460 356 762 194 623 267 337 683 923 190 857 198 802 672 884 190 545 709 895 668 806 859 883 36 259 87 248 433 508 718 899 121 416 465 696 705 858 23 524 197 371 643 800 419 867 232 453 521 852 609 713 126 553 368 967 176 476 21 853 456 591 90 186 63 721 381 489 161 360 116 639 266 722 840 915 142 491 265 742 76 343 861 891 658 928 128 249 127 266 200 762 428 918 48 334 140 686 879 915 152 725 642 726 286 942 51 597 267 560 24 126 209 726 167 989 395 940 39 738 195 218 414 452 270 472 286 380 696 956 608 681 165 326 17 533 917 924 101 978 43 652 702 776 277 331 330 652 136 191 699 824 308 822 171 420 193 743 316 678 616 914 280 869 239 699 156 218 441 766 126 673 335 477 611 974 326 475 136 154 338 742 636 874 429 974 359 899 287 750 482 558 312 834 410 719 141 618 244 954 213 802 14 121 17 21 399 410 131 957 188 892 18 589 234 696 173 581 421 718 171 211 524 555 109 440 115 309 534 829 121 425 208 695 408 737 17 300 499 609 250 810 216 363 322 644 408 775 137 420 30 642 577 960 722 838 594 699 383 606 65 426 290 736 562 784 427 915 174 768 81 721 454 640 129 196 671 993 876 997 697 858 561 897 8 844 975 983 198 270 335 986 13 787 787 881 579 990 135 929 64 78 520 949 114 767 353 752 85 338 458 969 281 440 97 604 197 422 338 958 414 526 142 572 633 986 640 887 45 874 588 971 76 686 360 453 237 556 327 554 96 629 423 892 84 543 240 647 407 952 498 691 590 899 128 970 306 544 54 427 100 348 51 769 857 871 494 630 26 766 813 874 31 767 0 196 713 943 583 799 754 778 164 202 258 544 104 176 555 697 142 651 138 247 41 925 738 847 129 817 375 666 897 914 331 897 55 745 235 980 221 289 356 760 208 596 62 930 780 831 212 398 899 936 366 991 77 381 453 503 386 790 21 120 472 874 593 624 303 681 486 730 352 680 106 940 316 801 219 900 397 851 558 801 360 390 580 796 169 486 785 916 131 155 216 307 543 578 541 585 291 509 227 743 488 813 209 338 210 725 631 850 399 894 155 645 39 60 220 585 785 962 503 668 364 377 30 79 498 516 349 721 282 841 645 884 164 526 260 646 64 844 930 988 496 894 539 790 38 816 106 404 75 306 98 759 582 832 502 744 182 330 263 452 470 629 539 839 735 854 326 902 573 767 388 584 71 823 171 360 114 142 59 955 489 587 96 239 646 886 66 681 29 795 47 770 382 481 317 322 68 392 319 636 519 638 340 800 789 828 756 861 870 882 85 805 244 519 842 925 87 939 843 875 396 521 473 635 153 412 459 703 76 307 584 746 243 811 758 773 59 794 144 243 600 997 231 875 294 553 122 930 212 369 31 415 288 581 57 902 137 622 215 814 95 532 183 818 670 968 353 795 62 578 886 925 483 540 201 853 761 919 9 944 231 377 557 815 110 995 229 947 137 947 874 892 221 470 166 643 458 608 410 901 623 788 386 932 211 929 434 640 759 770 87 120 331 576 84 879 273 531 386 527 731 752 523 586 25 381 2 577 49 377 490 687 292 402 656 897 459 625 16 116 66 547 398 536 63 853 16 980 71 178 542 869 576 975 166 568 397 464 188 343 134 634 822 926 409 842 141 690 120 313 179 520 494 901 441 918 709 899 53 523 81 606 672 894 275 373 520 659 23 154 77 599 527 661 461 678 152 726 425 879 188 408 49 721 689 921 175 447 68 937 72 412 387 809 791 843 369 835 53 998 41 49 423 456 459 913 242 306 176 544 53 796 171 222 56 87 100 849 236 551 565 713 387 660 202 300 294 481 102 939 302 847 251 360 401 718 170 353 341 509 78 319 553 577 315 617 649 896 406 459 119 177 28 447 111 449 120 556 261 990 558 743 152 719 851 975 121 147 338 751 13 245 197 591 119 213 343 484 472 486 695 963 152 738 743 937 221 563 259 948 145 808 180 228 314 740 241 589 123 362 75 784 111 333 347 772 119 536 3 344 382 852 460 822 568 921 3 734 732 865 359 520 174 807 554 984 348 419 0 348 422 589 705 936 4 275 28 493 783 784 86 765 532 771 230 340 308 699 374 391 736 765 195 388 90 539 472 720 212 366 766 978 583 824 455 458 252 335 160 327 217 908 6 726 730 914 46 637 413 456 205 705 695 965 672 956 469 654 152 380 673 778 87 369 170 996 236 904 71 437 268 982 87 737 307 995 356 818 125 441 583 880 374 914 210 908 675 907 638 773 736 979 157 731 227 643 524 758 45 803 654 860 228 509 55 113 381 722 31 478 283 353 397 985 707 864 123 684 477 707 750 935 671 756 521 698 387 792 572 903 267 332 162 612 363 583 166 832 36 170 711 725 291 350 440 649 161 497 163 588 601 724 357 433 517 640 155 665 87 476 443 809 855 982 37 166 115 428 347 966 289 737 153 355 194 588 237 496 292 346 691 971 29 69 200 618 389 670 123 662 144 897 661 813 160 556 319 629 273 817 628 943 2 658 79 351 74 390 293 835 40 143 808 840 199 573 176 317 126 899 230 856 143 848 266 530 620 681 169 525 12 398 642 712 379 467 668 947 757 957 327 881 120 224 359 497 5 152 665 812 487 830 631 866 75 162 602 970 704 767 679 984 437 622 549 664 433 914 540 603 790 980 710 829 304 633 829 943 256 554 326 730 189 480 950 955 252 591 212 401 219 711 110 932 240 490 253 904 683 716 153 542 230 758 125 163 68 188 603 993 34 94 119 222 158 882 569 796 188 858 290 534 124 720 148 651 703 999 359 969 82 699 426 509 79 394 40 376 108 169 149 912 214 387 530 535 495 962 254 850 269 745 266 456 232 307 479 703 458 686 600 995 369 992 413 766 124 693 509 755 11 27 263 935 289 990 176 697 61 521 267 915 432 713 259 685 147 310 252 789 916 995 12 118 291 694 70 669 453 832 330 350 127 143 268 665 535 768 17 724 363 433 425 532 140 517 608 862 61 261 711 767 627 925 186 462 467 751 372 798 0 191 383 894 583 645 502 624 10 625 199 767 113 541 346 983 251 257 303 938 51 750 309 950 245 891 302 393 42 63 532 824 861 974 254 752 295 299 572 909 451 980 187 695 131 746 172 753 148 816 33 608 148 974 109 854 302 669 77 957 274 507 592 949 66 543 752 773 50 271 298 736 95 386 237 324 167 950 79 350 179 598 56 382 246 253 218 338 545 890 631 973 779 912 410 505 310 808 68 634 82 103 430 567 167 500 187 920 193 298 325 620 260 707 503 741 435 885 166 450 0 273 619 686 107 279 548 614 253 513 463 817 395 727 238 614 570 795 33 656 946 965 507 794 433 706 85 313 616 950 404 468 428 898 129 765 289 808 281 701 312 757 275 599 303 584 234 766 341 721 138 706 347 885 142 463 556 615 423 725 820 957 212 805 76 836 298 577 376 984 467 670 713 969 346 780 631 878 177 449 161 882 430 576 203 653 773 825 281 387 46 888 694 914 333 562 643 664 635 765 372 924 480 643 20 256 32 260 387 536 192 843 26 61 500 842 437 729 91 552 365 911 72 545 427 891 464 763 335 781 486 968 98 728 60 706 726 839 519 627 227 339 620 807 416 813 590 970 456 912 96 883 588 759 0 239 79 632 156 876 138 652 394 894 411 615 566 781 61 894 375 590 454 943 67 357 742 921 164 792 290 614 79 142 780 985 20 637 723 899 482 483 135 811 634 712 318 613 297 454 197 788 489 560 251 439 472 615 299 461 123 723 56 417 482 971 472 931 133 988 522 806 465 550 218 616 39 788 428 809 139 231 100 942 727 769 101 384 167 482 398 407 58 275 631 748 66 601 163 888 210 669 62 344 73 598 95 418 197 864 152 875 361 775 434 562 431 737 430 673 190 315 65 384 35 158 188 745 281 655 606 840 70 451 949 972 714 797 17 504 593 745 126 518 453 975 132 930 266 812 74 817 21 109 165 663 79 438 397 927 445 998 634 888 456 602 55 397 594 910 11 284 188 696 450 549 0 150 407 431 249 391 147 745 515 857 81 358 391 432 14 497 146 376 182 635 186 588 29 908 444 938 206 924 27 54 103 950 128 551 370 417 455 949 577 841 794 802 175 757 386 623 97 331 157 893 21 562 1 322 270 546 61 830 51 178 15 227 23 934 260 457 149 464 562 888 314 895 120 174 143 154 727 829 69 179 322 630 228 995 819 896 61 994 576 642 546 973 152 467 624 796 143 962 513 820 72 218 543 915 548 612 99 177 273 763 426 472 569 685 933 981 620 731 21 565 244 455 776 886 113 766 20 87 304 767 325 870 837 973 62 651 565 615 391 739 419 572 152 170 573 690 350 690 153 275 14 603 483 733 163 650 250 780 48 917 729 779 46 98 257 816 4 775 725 807 186 610 238 407 148 545 170 803 202 259 185 741 606 862 361 896 719 948 430 977 27 720 396 734 483 491 323 670 498 884 505 876 627 814 340 537 18 591 106 207 541 857 494 701 183 196 320 374 566 882 487 636 227 346 637 834 300 813 350 741 25 916 13 124 257 753 473 838 313 515 325 335 351 597 273 667 483 774 19 885 230 348 533 613 415 794 297 446 543 620 111 366 135 882 959 990 83 547 102 771 372 446 502 745 591 638 272 773 22 148 339 713 22 183 326 329 43 847 4 101 622 924 175 863 663 951 740 909 210 979 626 999 122 780 47 421 408 725 505 584 522 592 237 336 62 937 20 71 169 511 78 541 159 222 392 503 126 651 331 496 307 829 319 409 400 665 514 815 493 553 93 803 160 974 555 922 670 798 536 770 243 364 92 735 198 997 159 824 1 730 522 723 100 346 544 604 208 834 73 491 123 454 275 758 151 520 51 758 110 686 26 378 141 747 379 485 667 839 454 903 118 567 200 292 240 404 435 919 591 913 13 309 333 427 700 711 353 771 177 221 843 907 338 823 301 978 727 775 177 307 67 890 490 951 311 447 201 485 455 581 784 963 348 425 45 778 487 625 731 836 171 544 579 871 560 920 16 540 329 927 144 557 720 907 264 513 320 530 376 641 200 454 13 109 608 788 130 502 604 760 629 939 542 598 625 741 450 610 237 276 68 960 454 670 382 907 701 793 699 841 242 712 72 278 447 634 183 830 3 430 88 843 509 964 476 938 198 493 490 765 287 863 280 454 208 604 278 925 64 75 247 695 309 503 160 409 5 78 532 592 268 917 666 880 555 559 130 318 208 894 735 814 436 608 457 785 142 672 55 738 431 786 73 827 338 810 529 895 193 536 56 773 199 789 139 435 39 993 85 405 297 932 769 911 298 739 795 847 126 199 196 656 226 773 387 770 76 860 317 407 922 948 252 958 626 785 225 233 80 589 153 236 355 404 82 468 3 205 691 997 33 672 534 563 175 830 25 644 713 985 540 579 560 725 644 764 183 816 771 965 400 986 102 494 58 241 657 806 154 249 433 597 193 267 81 368 232 943 741 954 859 990 428 609 144 967 81 220 203 973 641 854 157 463 65 922 427 705 17 327 106 520 615 955 278 519 163 957 481 508 72 371 113 571 187 326 356 778 344 547 38 915 221 420 213 656 168 586 124 503 157 780 134 457 302 802 403 526 278 847 134 828 90 553 107 784 503 609 128 321 94 753 426 551 83 732 62 896 329 647 319 557 90 399 300 956 18 228 42 728 632 715 657 774 458 990 370 777 335 982 529 704 101 149 493 728 227 696 14 660 94 838 306 866 275 793 162 498 204 257 490 628 4 171 470 975 139 859 322 555 542 967 125 376 608 923 150 879 344 645 543 966 215 781 118 142 516 977 474 714 78 876 130 939 153 831 97 322 286 652 226 787 101 697 514 588 405 796 481 893 378 420 640 756 212 957 7 62 550 733 723 999 821 968 401 975 23 70 778 969 627 802 684 843 965 990 189 282 525 799 119 630 5 217 130 830 129 186 106 442 87 581 602 642 205 991 552 854 434 553 313 918 828 931 107 265 430 883 45 529 128 680 328 846 2 544 57 597 229 921 322 870 203 415 79 188 65 992 48 587 114 599 75 952 274 560 238 711 777 981 138 882 247 933 514 714 569 635 273 818 204 440 473 986 544 995 368 373 505 918 622 694 529 547 290 657 796 844 68 419 443 875 564 922 297 302 37 282 430 666 81 847 447 899 145 292 125 701 315 691 214 689 522 708 89 587 513 857 301 628 730 820 37 48 252 458 130 579 209 807 92 650 665 737 531 984 161 752 31 546 606 867 84 424 5 939 494 958 541 668 575 617 556 704 11 848 549 700 75 825 328 755 56 531 515 650 647 839 590 830 917 968 110 654 197 520 430 516 115 923 327 685 196 849 293 472 504 573 441 681 46 450 185 451 72 288 93 810 763 808 152 324 93 378 631 949 262 830 129 645 185 854 525 944 110 536 56 262 97 925 148 592 296 640 415 880 360 584 241 446 358 907 239 441 371 374 1 918 419 544 453 544 237 528 798 874 410 637 136 940 392 799 835 860 141 352 205 724 297 396 232 304 516 618 260 740 0 757 485 837 131 390 349 953 326 608 27 404 700 764 24 661 181 653 438 484 265 896 164 508 53 833 172 536 45 650 166 992 112 491 640 732 385 693 396 755 1 724 298 399 208 345 648 804 425 978 752 984 561 841 97 951 771 955 168 450 108 902 469 616 93 817 368 454 32 320 833 951 361 692 915 964 240 745 289 543 272 445 138 295 754 958 316 625 486 716 76 920 362 767 97 581 722 725 432 915 681 836 608 653 514 828 590 936 44 173 398 658 388 699 332 680 63 671 297 477 377 447 79 538 369 648 123 346 923 966 170 494 229 593 75 432 311 777 297 804 41 148 248 631 632 942 72 807 506 968 509 527 443 729 335 889 325 723 77 689 261 538 31 146 41 308 504 700 600 651 170 859 836 979 219 536 209 469 441 993 423 774 554 841 224 814 516 889 360 688 182 258 745 795 217 727 98 101 183 535 360 679 442 671 8 839 861 990 416 894 116 684 664 947 405 958 325 931 310 751 268 465 505 523 61 834 440 536 129 240 739 888 557 613 255 685 518 929 722 872 143 358 173 972 575 648 219 447 241 491 325 563 197 789 345 520 214 354 257 303 196 610 580 763 382 884 358 384 389 450 269 595 342 657 0 201 96 227 435 833 104 180 5 571 460 550 35 507 9 502 231 956 215 309 68 602 43 771 220 288 535 536 247 639 46 943 601 611 214 500 18 905 649 675 268 804 462 676 621 889 263 483 758 997 136 343 734 964 592 969 82 856 216 701 528 624 278 473 159 695 354 899 117 395 381 674 49 970 29 824 261 580 477 614 877 885 407 693 684 767 184 298 846 871 131 931 19 252 635 875 171 441 154 736 53 345 605 610 82 752 791 813 507 692 146 838 651 747 304 930 195 369 469 823 211 698 170 606 241 458 193 986 523 977 540 958 44 527 642 876 631 882 490 728 241 762 680 716 321 927 30 57 164 204 366 619 293 815 37 640 104 274 351 923 560 644 442 704 237 671 640 907 79 697 235 570 348 623 103 802 280 628 402 835 3 256 306 704 550 942 801 909 110 298 416 618 665 953 902 926 126 458 2 462 368 388 420 612 210 906 82 291 40 696 487 805 242 873 193 953 601 899 638 767 353 399 373 937 620 938 156 960 498 595 70 177 367 684 258 632 99 556 82 727 904 964 133 807 469 553 155 630 357 770 209 886 293 926 483 983 426 481 752 959 201 878 115 338 126 368 218 877 493 699 236 728 423 854 116 719 222 846 449 758 561 928 84 906 88 241 616 687 536 744 450 936 372 857 742 775 131 389 324 745 474 961 843 890 483 562 366 568 304 582 928 965 450 915 324 423 6 645 320 481 478 858 363 373 100 296 90 356 454 862 321 726 289 736 679 796 630 700 134 204 97 286 641 826 100 519 7 811 322 974 711 829 310 824 925 978 784 819 219 653 146 262 45 996 164 943 264 664 689 712 745 873 291 915 544 713 83 445 566 770 104 909 193 691 446 828 478 485 413 512 581 669 417 915 227 974 408 429 61 90 188 467 401 577 578 739 507 999 329 400 180 827 79 548 45 808 430 529 423 748 297 958 166 736 673 910 560 714 628 664 551 732 712 742 536 594 294 298 276 902 898 909 384 818 33 695 504 894 242 343 512 897 150 968 45 66 179 394 248 891 177 733 286 753 247 951 754 855 73 499 821 956 592 609 607 822 29 918 486 712 321 779 339 536 170 921 382 468 127 267 24 696 197 834 196 290 237 402 81 346 281 587 509 835 76 229 723 815 207 863 145 995 320 680 415 528 107 328 412 622 391 625 606 658 321 672 12 184 309 689 643 928 874 950 309 555 366 395 475 775 471 745 942 981 414 946 185 505 518 636 41 680 9 373 29 156 281 460 457 487 146 674 13 226 23 672 54 950 443 609 393 683 389 984 374 697 479 700 387 922 279 619 255 300 468 763 347 691 519 660 526 769 628 847 227 591 312 990 280 706 221 590 319 964 248 855 21 927 567 741 32 971 33 938 204 222 585 891 97 244 80 462 645 894 1 675 594 604 54 217 639 823 223 607 499 770 513 570 672 688 463 566 663 891 635 723 323 685 217 337 26 343 200 301 335 612 688 999 197 860 577 613 339 726 385 503 34 217 238 638 96 307 97 633 426 614 599 913 83 831 236 595 153 489 305 815 398 822 533 730 147 299 261 295 224 977 247 377 458 828 20 578 491 944 88 283 539 685 327 460 747 875 232 951 145 492 387 460 813 865 243 654 267 894 138 729 25 782 274 458 562 874 184 404 463 542 613 648 98 257 548 895 704 917 446 637 602 709 528 572 3 784 104 605 609 920 395 582 558 582 621 642 295 480 186 472 38 972 124 588 537 876 4 892 240 506 235 607 234 821 860 892 350 630 825 953 109 914 243 367 53 656 76 538 489 864 399 546 211 272 203 870 335 376 466 613 58 750 302 781 578 961 458 653 99 550 155 392 408 793 4 809 325 963 664 987 753 967 436 437 568 837 79 229 915 927 336 530 129 274 53 535 572 677 284 836 94 493 75 939 606 786 78 958 343 665 173 383 618 644 15 893 0 345 836 989 71 243 170 604 910 921 266 904 776 937 616 902 101 660 334 373 230 699 630 870 130 570 508 757 97 594 197 708 325 631 299 340 159 339 50 994 204 372 571 919 305 517 214 841 44 465 589 742 451 548 414 923 269 700 638 840 371 421 58 376 107 817 534 627 2 626 180 727 692 990 217 464 373 397 188 612 481 704 258 770 219 452 599 849 441 679 35 484 112 792 178 310 277 417 785 991 8 796 737 801 247 748 169 741 9 592 489 863 734 898 86 868 344 716 34 920 494 563 114 363 635 938 16 624 119 248 8 147 507 689 582 649 177 947 187 661 631 867 251 956 386 709 448 481 331 784 573 825 265 920 175 515 35 629 124 410 108 611 265 670 176 929 107 526 961 979 409 982 16 481 990 995 128 796 577 701 481 633 393 705 216 947 185 544 562 880 876 913 90 971 571 905 707 988 286 717 689 757 92 664 217 486 107 459 66 836 230 620 183 662 476 718 49 210 25 318 54 552 445 690 160 321 7 944 159 437 104 741 263 356 184 374 639 878 780 797 18 748 405 941 138 733 511 687 340 704 153 529 260 624 234 887 604 953 356 615 0 423 223 425 679 865 514 765 127 923 242 838 182 593 664 854 433 818 174 907 148 743 58 779 193 275 369 934 316 511 598 841 485 691 683 710 224 554 103 218 344 834 83 759 162 344 265 653 843 862 21 570 491 880 368 458 672 707 20 314 249 312 103 208 239 843 183 408 478 775 288 412 26 59 135 579 173 280 73 539 458 948 26 258 303 528 36 256 421 518 365 565 601 625 816 825 332 882 546 677 585 678 126 314 188 368 187 420 444 750 256 494 255 624 730 850 399 552 269 887 287 624 722 909 427 910 542 891 628 962 477 798 280 427 50 782 807 823 440 529 374 873 264 477 390 403 598 735 288 982 110 140 212 277 204 849 458 994 650 991 586 982 385 575 419 894 192 960 446 545 492 922 495 615 418 805 98 977 56 59 219 576 407 764 550 702 840 863 249 813 79 372 879 928 484 838 682 775 777 937 434 679 360 566 384 649 572 963 315 409 785 969 221 601 515 926 41 782 303 603 206 241 359 687 617 910 177 214 82 475 518 904 355 515 57 317 356 479 127 668 791 918 219 264 682 808 2 284 55 419 277 542 595 666 407 539 204 901 301 479 897 992 127 377 77 503 172 636 369 921 401 588 831 858 725 932 157 926 64 529 379 927 341 382 808 917 721 785 194 489 415 435 28 410 476 855 186 368 838 979 637 872 619 939 217 706 748 961 230 999 549 797 770 922 116 792 268 799 259 755 184 648 459 932 332 873 362 914 373 613 223 387 209 951 178 731 38 653 901 906 1 631 461 520 376 990 236 534 240 520 555 616 179 512 176 848 532 582 733 879 340 907 7 767 260 832 47 257 172 354 785 876 295 504 634 876 284 349 26 654 275 612 468 788 580 978 584 920 708 766 325 790 39 390 366 738 225 755 494 532 679 844 248 835 168 257 317 777 304 448 641 738 114 251 388 753 173 584 612 673 5 636 484 626 252 679 66 68 188 287 179 849 349 739 439 683 96 179 599 853 252 456 356 472 219 617 115 188 0 135 423 490 122 715 359 769 276 506 51 997 602 839 292 940 338 649 332 711 567 693 602 930 497 522 194 323 100 860 91 703 344 457 553 696 40 950 430 464 24 406 158 906 299 910 285 971 681 800 7 523 184 197 205 813 39 735 225 424 185 211 58 654 276 514 850 909 655 761 134 593 375 383 35 694 43 294 770 881 5 317 473 983 608 941 590 705 491 872 451 614 432 620 220 394 115 560 203 928 48 662 94 511 203 350 169 852 483 591 222 314 719 821 842 940 419 598 54 191 65 194 713 961 218 735 453 702 702 923 223 526 366 800 152 433 519 543 320 542 655 944 452 858 59 882 166 665 821 851 714 745 829 985 368 736 54 910 57 792 330 434 777 859 515 890 130 995 279 392 114 584 694 900 669 823 414 968 121 737 205 883 801 814 35 477 146 653 411 428 126 468 15 291 267 417 282 649 39 589 166 952 432 797 39 355 272 566 759 762 315 338 564 647 48 568 239 587 333 420 408 936 340 773 495 818 396 732 362 405 252 861 984 991 196 645 202 812 476 707 578 620 491 769 317 406 335 993 657 965 596 601 241 387 663 690 388 761 204 892 200 519 749 779 582 783 229 448 811 973 12 396 719 928 296 801 41 483 768 894 256 258 481 914 68 272 67 613 625 784 420 507 56 855 192 774 72 366 46 206 532 760 190 332 830 915 663 925 656 868 638 796 88 438 806 904 387 784 739 916 309 693 535 893 58 496 298 410 788 959 523 587 696 861 191 245 373 824 650 952 505 981 811 968 429 662 124 878 191 542 212 782 247 981 53 537 483 970 259 338 421 832 351 963 19 25 338 748 96 283 357 427 60 149 480 507 302 381 235 788 236 694 404 515 548 677 607 749 120 717 399 912 108 289 6 821 221 666 380 697 793 936 511 913 314 710 870 963 499 961 865 927 461 583 359 907 93 494 799 870 490 701 618 786 136 450 192 556 392 767 121 212 674 861 135 485 768 974 163 668 737 892 138 914 448 962 294 566 563 736 715 991 401 700 542 708 486 878 698 928 336 793 756 954 865 943 140 397 356 768 145 242 96 504 627 921 169 526 316 412 225 311 621 977 551 870 209 805 160 809 707 986 208 987 319 363 167 731 231 625 135 416 437 664 90 132 1 550 34 634 4 813 12 875 604 955 171 189 576 873 64 282 104 662 86 175 548 854 476 879 423 835 204 279 120 273 284 304 685 956 82 742 105 939 467 600 654 925 862 996 215 967 376 685 784 851 36 505 216 799 99 578 311 690 690 985 563 690 204 406 418 445 940 973 510 845 182 619 446 961 505 625 90 997 584 596 601 643 360 674 52 163 655 919 279 606 430 829 390 904 863 930 122 652 148 790 358 375 384 583 449 854 109 406 43 999 548 783 588 651 304 948 105 748 416 446 585 812 214 384 312 324 453 602 290 915 182 942 339 383 158 284 32 349 426 529 439 762 84 353 131 782 947 963 187 612 173 342 61 872 117 307 38 542 19 809 540 771 100 266 418 947 18 706 701 811 310 437 47 381 651 748 337 465 173 624 234 523 241 350 97 908 340 992 472 554 420 667 518 596 28 48 81 457 481 636 69 213 633 657 460 741 56 648 110 375 192 354 535 538 396 663 486 731 187 763 46 249 57 938 309 840 237 911 369 595 205 275 114 306 631 633 289 915 372 765 274 800 152 729 42 842 481 554 403 493 193 859 745 999 119 615 29 754 188 415 738 938 221 846 467 531 59 698 209 831 154 785 35 865 101 191 582 928 434 720 657 954 130 415 376 655 285 777 222 473 39 594 820 822 579 771 328 427 344 529 261 989 33 466 633 918 832 926 295 439 680 997 268 811 493 697 753 895 200 944 559 935 154 973 274 559 476 589 76 433 543 990 160 829 273 484 712 715 387 664 575 795 410 928 364 368 500 545 342 510 170 688 105 387 260 454 39 683 626 702 8 184 889 922 419 664 93 922 16 366 162 726 320 798 106 478 163 389 422 817 724 806 807 830 440 847 89 926 421 528 319 713 457 895 85 364 251 256 189 550 147 338 166 976 236 907 168 360 965 980 105 874 617 990 798 945 315 712 417 516 133 336 493 968 385 440 187 422 420 637 450 496 437 507 34 576 570 784 408 817 259 990 769 968 295 845 220 813 503 775 694 828 495 519 290 589 730 781 451 647 66 725 322 577 371 401 399 471 688 891 478 773 218 424 423 444 185 691 253 793 170 888 360 641 543 792 485 564 187 893 179 632 183 781 148 337 363 514 218 357 170 655 248 322 640 789 851 944 515 538 897 902 85 292 183 772 33 787 264 542 508 569 55 138 332 540 780 975 209 516 5 863 280 808 435 710 297 690 31 212 254 876 930 965 452 898 519 934 594 994 649 955 307 706 83 842 151 592 377 931 583 898 39 247 98 428 86 457 249 849 8 729 521 652 229 394 419 538 288 420 230 441 492 687 216 767 319 806 643 856 397 473 564 676 522 833 427 491 120 709 300 326 297 298 671 826 649 819 17 736 655 942 134 991 179 246 469 946 231 720 46 770 152 794 868 946 587 647 385 424 23 156 875 937 11 874 77 473 117 758 122 479 885 967 121 383 54 782 11 283 459 944 504 903 620 669 108 215 38 422 390 633 135 236 95 351 828 949 228 660 393 521 1 965 588 919 498 718 67 178 816 877 272 725 405 853 61 961 123 544 95 925 465 922 68 73 609 723 517 561 172 253 268 360 553 733 651 763 432 716 200 412 203 271 690 861 189 374 240 800 224 508 196 509 31 210 308 712 284 808 717 826 138 231 397 862 31 552 321 416 49 725 224 931 712 856 569 891 848 978 511 627 49 56 11 296 80 563 491 637 270 309 744 966 332 599 427 643 785 790 740 829 100 784 188 485 295 918 407 869 571 783 132 680 4 158 299 388 855 886 39 477 427 494 181 811 197 278 507 625 302 705 123 358 407 605 78 123 349 945 208 316 68 382 82 221 156 884 324 761 242 947 574 813 228 723 721 848 497 586 292 478 369 678 203 771 217 957 269 892 945 996 221 479 674 905 106 765 315 901 434 789 683 709 91 167 479 630 137 788 186 396 57 417 50 638 68 281 711 769 34 196 638 788 178 443 354 960 701 960 644 987 62 168 440 899 203 508 164 269 187 237 329 535 61 278 156 301 153 987 29 479 195 611 245 877 297 416 271 520 14 781 190 415 118 558 363 450 742 790 36 428 211 773 393 783 528 798 537 666 241 721 415 761 532 788 357 531 656 906 174 305 130 595 143 534 174 945 336 971 782 987 20 591 317 909 132 249 539 611 455 744 429 478 495 750 635 986 627 709 208 686 80 719 205 583 415 890 743 882 522 858 93 151 315 410 776 880 219 866 38 753 72 367 385 968 567 936 105 305 140 326 233 812 447 633 537 845 341 498 428 886 87 584 353 621 244 571 814 919 232 247 382 974 237 315 436 690 501 533 292 819 545 716 454 496 699 995 711 749 445 597 352 742 2 208 196 510 293 974 305 781 169 666 389 873 141 744 911 952 205 392 528 834 388 857 892 954 61 943 257 491 36 619 131 951 30 660 357 395 271 578 126 656 840 943 13 465 100 398 226 413 448 568 719 918 463 658 51 230 133 386 253 623 90 977 570 658 330 953 901 988 102 604 261 995 671 714 33 954 72 559 232 941 134 655 202 271 578 813 19 401 113 489 58 297 136 283 113 978 717 957 699 975 359 853 140 670 532 680 86 449 190 814 377 768 433 573 219 426 804 990 2 987 350 748 160 289 786 884 847 937 374 713 30 853 664 930 372 692 131 365 190 983 78 427 220 838 634 817 232 264 32 206 201 278 167 334 648 990 659 858 270 345 149 946 507 696 72 819 507 564 96 320 291 719 82 596 583 834 103 795 831 842 420 724 96 606 616 943 654 668 251 648 86 975 13 250 64 827 236 365 239 474 692 886 103 741 391 897 420 854 301 480 311 747 122 243 24 776 887 913 56 225 961 992 102 820 646 767 449 660 205 978 576 754 229 669 455 619 512 946 217 938 53 668 142 509 540 832 228 622 345 894 58 646 201 369 904 958 515 942 446 791 716 932 296 987 343 917 61 186 476 673 136 276 324 821 603 792 88 577 342 376 805 836 662 997 269 468 516 916 166 528 530 928 276 564 259 629 80 553 674 827 152 507 307 837 915 955 82 901 157 566 172 603 57 257 172 465 118 680 681 901 95 627 26 990 154 965 556 620 260 904 324 855 115 629 159 870 483 938 399 664 202 384 86 656 647 983 291 706 695 958 412 512 635 850 119 341 269 935 234 344 506 568 749 955 148 236 465 946 552 579 56 185 695 721 167 801 860 987 468 534 182 790 218 385 67 795 467 901 116 453 27 739 173 855 60 771 149 253 517 738 690 972 155 223 283 643 92 779 351 523 482 629 526 809 36 399 166 418 643 958 405 776 265 310 112 474 178 406 29 654 324 933 112 916 33 139 211 611 120 307 530 864 529 556 125 852 284 735 312 602 31 817 398 833 297 432 113 834 491 616 239 668 129 525 134 686 350 609 142 409 18 157 594 801 111 953 461 463 412 849 248 677 318 774 69 644 30 614 456 461 85 225 81 126 624 869 608 900 403 548 578 669 256 632 505 987 598 852 268 634 839 948 332 365 628 921 146 520 477 998 413 664 149 204 95 173 416 764 0 316 192 682 642 948 761 912 249 491 128 170 333 665 166 685 488 986 457 925 103 513 461 749 314 603 352 599 479 927 480 500 180 265 213 427 344 377 600 796 465 808 319 375 781 913 586 634 555 716 146 220 273 503 608 764 262 638 265 569 101 669 284 848 112 719 198 312 8 563 499 784 583 773 647 673 94 583 187 997 448 535 570 813 203 974 353 846 193 407 504 662 305 377 260 656 540 914 180 534 450 746 644 702 16 642 14 448 308 505 108 460 404 556 494 644 278 941 681 908 33 990 265 573 365 778 655 680 439 554 339 673 415 579 330 801 42 180 94 791 745 918 300 409 112 893 469 679 470 483 31 128 434 806 77 578 332 729 572 743 268 502 143 184 570 989 177 761 817 841 42 279 721 924 260 937 485 981 527 897 258 837 227 595 322 702 68 925 175 631 378 948 336 470 36 659 211 228 83 999 612 972 15 332 678 847 188 856 28 839 43 915 79 735 426 681 335 494 449 791 123 760 901 983 47 525 81 839 215 389 359 464 81 994 53 490 209 408 223 462 386 904 114 681 456 937 251 584 476 804 247 949 373 525 223 439 171 182 314 349 65 160 183 423 847 941 609 754 92 112 601 814 741 863 257 830 410 654 797 962 263 476 515 978 290 507 719 787 599 952 139 680 395 986 126 912 8 959 110 171 208 634 162 278 406 836 522 919 102 813 24 519 283 763 444 788 132 499 41 682 325 822 283 681 37 519 0 157 64 394 705 806 850 863 435 855 563 974 403 973 212 877 117 284 517 535 122 315 506 509 14 991 1 786 484 523 264 826 107 421 294 715 292 973 509 965 365 958 274 307 822 923 310 565 375 466 303 409 506 993 89 939 650 928 386 734 665 692 89 734 300 396 208 983 594 756 401 404 203 329 386 888 224 549 195 560 120 479 902 996 100 402 13 664 382 918 587 663 313 749 93 480 822 969 416 555 800 964 694 866 585 844 119 386 141 913 103 148 449 715 704 982 56 718 149 306 35 221 544 572 654 660 330 904 147 528 197 261 32 496 119 154 450 768 138 710 747 851 314 577 898 984 348 833 291 461 618 828 85 353 43 474 805 993 260 677 138 966 491 494 77 274 176 641 444 748 28 729 13 978 340 797 297 462 229 475 403 446 109 523 42 896 217 700 168 832 624 765 92 851 574 898 594 709 572 714 220 568 57 582 467 824 843 930 278 376 149 531 652 666 271 691 10 201 265 445 378 621 19 472 132 148 252 418 249 809 119 550 448 641 353 709 72 508 461 918 609 913 108 494 182 408 961 988 681 816 148 937 340 674 237 837 481 625 649 783 360 760 312 882 484 575 473 509 220 225 389 437 460 702 561 634 458 752 213 422 248 354 391 779 110 624 118 716 389 963 252 587 166 323 121 315 468 707 882 896 675 972 449 783 174 705 778 963 75 125 68 590 443 941 634 805 26 824 73 556 232 675 47 756 378 424 221 687 440 619 99 183 62 178 20 728 332 494 237 254 151 986 215 836 103 936 341 989 83 591 949 955 81 659 264 943 188 349 208 306 190 708 432 696 269 603 333 453 97 910 55 463 496 868 679 872 716 869 82 275 730 926 86 692 48 999 434 449 161 972 279 995 448 897 115 519 28 927 162 461 204 995 487 907 745 852 118 821 150 285 402 719 295 317 591 880 444 582 506 688 227 989 121 865 483 729 65 744 541 635 107 111 117 809 394 719 38 721 248 874 322 433 4 478 429 687 787 908 346 486 69 825 11 108 21 221 88 948 157 397 347 528 292 362 206 469 158 704 388 881 13 26 35 861 9 397 213 293 535 897 477 730 294 835 15 322 460 942 110 213 623 886 273 998 523 550 110 131 143 604 644 810 51 792 309 868 210 251 67 668 277 911 332 525 157 430 690 808 707 894 327 420 223 550 274 321 345 661 429 650 537 967 535 592 280 561 316 470 348 424 398 400 578 942 462 697 10 455 821 993 780 965 565 969 539 575 189 387 419 621 580 815 74 868 371 905 572 906 502 730 689 803 309 823 363 483 272 590 587 944 543 784 576 818 474 576 86 685 711 819 455 501 52 333 204 709 515 996 39 372 2 338 333 408 561 840 151 471 527 639 860 954 209 701 211 789 36 120 263 995 486 728 456 550 78 669 3 165 579 994 50 894 34 664 533 817 392 509 783 883 36 128 291 388 311 407 584 672 166 235 81 471 322 560 148 278 313 957 478 982 138 690 199 504 578 801 57 85 760 901 775 936 99 426 620 996 502 910 129 478 34 889 931 951 359 833 177 592 636 826 696 885 319 820 402 761 686 999 359 553 151 969 354 650 63 517 365 937 661 936 314 455 97 765 207 489 71 342 44 699 446 587 507 971 168 850 271 682 520 811 76 987 281 467 205 818 287 515 280 379 226 325 110 592 549 741 126 691 443 928 371 648 248 738 37 322 213 274 464 684 768 956 719 820 177 954 135 217 226 502 339 556 254 591 182 732 27 324 148 776 134 895 400 493 85 375 407 488 867 983 412 803 87 105 154 468 151 325 17 665 899 950 444 608 374 868 464 784 27 76 519 678 57 189 594 967 548 561 786 886 252 387 290 765 41 499 257 519 668 999 700 745 212 944 95 919 228 370 359 474 364 777 204 523 636 841 117 490 129 968 284 527 223 496 157 289 127 517 208 742 546 925 383 455 390 465 59 750 54 937 472 763 567 663 791 966 441 459 108 117 36 307 492 584 203 815 617 886 130 547 159 170 172 814 333 838 169 199 143 837 234 258 477 716 463 820 125 600 523 973 561 698 3 625 346 721 549 778 343 808 494 933 19 40 394 964 308 660 84 135 120 438 35 229 57 368 877 884 637 655 237 438 722 890 163 165 559 742 391 515 93 866 252 834 355 983 344 965 352 968 225 657 255 368 23 415 84 554 438 444 500 658 578 694 466 786 715 857 359 472 465 708 129 434 498 753 279 460 751 817 88 442 944 949 509 735 299 648 236 497 811 872 533 783 273 999 321 579 615 998 8 225 143 536 247 555 56 627 288 965 326 603 49 368 113 683 383 681 615 843 834 909 6 937 18 520 660 956 253 274 623 850 860 993 22 893 341 580 402 599 300 629 894 909 273 627 29 167 704 990 218 956 182 611 391 702 362 525 534 984 142 731 308 974 179 786 248 553 670 742 708 880 236 849 812 842 172 938 467 945 576 700 2 988 784 991 505 899 344 355 429 937 472 814 479 764 756 932 59 366 492 719 546 874 200 262 189 904 122 216 99 623 716 875 726 976 119 374 192 289 187 686 47 70 263 619 511 966 510 702 818 997 289 816 507 528 353 829 500 791 62 252 326 546 64 226 95 521 391 705 659 699 368 545 39 222 145 458 283 558 769 836 63 496 196 795 500 967 585 938 502 683 44 93 562 625 19 108 855 967 661 745 836 947 279 685 380 936 869 980 274 408 61 703 418 496 106 303 413 877 593 798 94 417 104 426 241 739 395 715 539 936 91 674 32 789 451 604 48 832 156 178 204 857 762 979 197 237 159 713 88 90 416 524 434 568 302 606 620 682 1 518 323 898 71 849 574 684 107 979 18 692 455 781 74 205 291 639 847 869 826 935 253 677 296 721 384 701 494 903 71 660 639 789 255 977 180 518 198 827 409 589 62 525 477 881 90 588 277 733 241 782 164 360 550 619 805 929 311 553 303 623 601 861 34 413 48 880 595 704 220 988 208 540 317 816 141 703 135 970 113 637 73 229 238 747 169 378 62 428 664 928 125 927 30 818 188 965 123 635 367 417 412 996 102 545 176 177 810 837 349 738 658 688 408 993 312 543 209 218 106 360 430 794 164 632 245 608 740 751 345 573 594 816 622 672 102 885 273 354 107 529 516 811 485 666 472 481 122 905 757 854 913 941 239 322 360 647 306 619 814 856 17 669 23 965 355 431 361 989 59 270 556 698 797 900 296 586 65 870 516 790 160 924 94 259 414 944 428 915 480 509 734 918 180 835 498 842 403 798 49 715 27 992 253 298 94 114 409 750 578 865 133 657 885 925 28 45 341 756 568 790 633 794 255 629 422 734 502 948 277 662 247 316 547 902 220 841 648 650 199 537 186 191 110 986 138 965 127 969 816 870 463 605 829 958 155 854 166 918 19 633 39 989 493 877 52 640 103 646 163 750 305 884 491 605 444 820 16 548 954 985 230 605 131 720 446 499 308 343 290 841 442 957 633 753 813 814 13 614 117 982 254 969 480 749 419 912 133 962 68 300 39 259 521 555 568 644 122 885 845 996 329 921 522 618 198 908 765 886 763 942 218 464 352 606 615 784 288 500 247 305 438 668 135 289 177 652 14 212 285 701 542 874 46 650 78 760 225 901 592 877 220 485 343 664 97 874 354 666 652 907 160 387 596 670 752 782 167 385 247 581 97 535 602 972 278 647 221 409 472 530 925 979 25 947 110 243 7 904 282 821 584 697 201 775 76 407 701 757 643 964 498 749 131 809 639 978 672 750 135 292 409 542 663 884 119 141 382 981 742 850 479 725 524 719 49 282 503 574 540 917 858 899 367 462 543 614 200 616 213 754 281 711 269 330 72 478 51 622 378 687 353 610 165 982 868 892 151 174 274 627 773 975 225 512 158 833 447 473 16 208 636 868 496 991 587 984 324 384 452 560 558 791 279 754 66 949 808 899 30 780 222 801 23 902 791 953 761 851 338 975 209 252 683 778 457 703 254 502 236 353 668 848 567 702 247 272 398 693 648 797 143 318 156 508 564 709 266 940 486 687 261 641 434 519 894 966 334 352 59 610 71 925 365 708 260 650 431 948 614 808 452 935 29 469 98 791 694 868 83 935 126 891 268 761 55 573 251 324 117 969 29 66 348 777 517 660 285 642 140 620 246 381 470 611 664 968 649 688 107 700 288 807 909 994 71 420 260 499 780 798 397 570 219 869 194 997 73 977 222 289 841 901 136 740 362 759 159 932 804 880 472 871 373 813 938 966 100 444 669 688 180 630 9 323 960 965 392 991 680 764 2 182 177 804 508 636 427 562 713 729 661 685 566 775 405 766 514 780 230 399 289 358 112 593 30 238 159 944 142 212 675 996 373 622 235 841 428 711 342 726 555 676 159 178 4 990 136 883 308 968 739 925 261 505 416 604 597 633 816 847 510 649 626 802 49 436 193 535 225 837 70 784 649 921 559 788 507 890 347 514 71 249 734 742 392 744 185 692 153 281 417 720 367 968 369 810 296 314 434 863 549 721 108 179 180 690 34 427 306 892 205 932 281 378 685 883 782 923 93 259 489 806 148 351 265 978 1 496 54 190 96 938 208 367 95 809 740 857 19 151 944 959 155 254 370 507 412 646 343 428 854 878 812 876 881 984 370 626 220 359 32 191 51 210 284 571 408 950 250 380 63 779 590 668 410 467 96 968 484 915 499 508 2 104 77 605 218 533 565 604 882 887 226 466 91 742 180 584 74 907 233 704 106 883 74 958 235 324 117 579 286 638 547 745 15 481 684 908 314 877 256 624 46 374 147 249 216 268 407 878 820 833 80 174 56 394 67 412 198 917 452 973 349 543 61 243 234 860 338 736 509 766 322 923 284 662 838 858 127 796 205 955 657 666 431 544 285 516 116 478 394 749 91 615 20 920 327 978 62 250 255 607 225 266 163 703 315 578 49 815 320 600 62 802 644 873 135 609 248 384 845 854 555 729 467 819 697 773 131 463 217 285 635 672 781 792 75 930 27 347 392 806 717 894 729 810 556 892 1 299 98 950 280 793 45 384 83 883 596 965 368 548 839 855 215 308 404 661 76 93 260 470 312 337 729 950 406 652 21 956 73 653 316 355 199 957 80 751 49 123 296 710 38 988 76 101 573 828 722 891 414 416 53 638 118 795 359 625 855 897 244 639 287 776 674 778 19 573 259 937 260 954 122 311 106 617 304 862 338 403 642 707 512 998 583 732 127 725 130 159 237 982 321 649 551 726 197 487 195 837 911 938 673 734 309 770 486 762 314 976 78 127 514 621 274 481 60 365 314 463 172 659 39 967 273 755 235 871 948 971 686 814 300 654 699 958 546 719 485 671 59 725 368 869 56 331 114 761 520 672 14 260 297 848 754 839 111 326 44 537 320 365 105 503 246 486 417 490 422 784 291 419 302 821 213 659 312 492 187 693 591 707 279 444 253 745 383 460 366 506 255 920 152 497 446 667 397 982 256 864 357 572 19 88 276 430 163 932 534 929 7 150 345 651 658 959 248 724 39 724 355 488 359 704 859 881 144 145 842 843 645 776 443 771 284 739 593 636 244 380 613 894 366 422 64 344 86 707 108 341 362 929 249 899 312 817 99 796 224 962 494 851 28 535 171 229 275 845 622 870 122 286 143 863 179 636 236 302 240 881 842 989 116 119 612 827 43 195 29 223 187 323 75 262 131 381 818 922 921 962 520 552 527 748 198 465 710 873 495 502 702 831 476 587 644 662 770 890 182 195 250 673 120 133 438 843 264 836 122 894 754 884 212 533 497 727 164 985 1 368 265 725 442 473 735 762 224 519 221 690 588 649 179 238 250 820 329 503 688 988 346 621 247 719 233 943 741 984 293 524 302 848 192 305 222 956 191 613 397 403 254 265 62 810 595 847 428 688 210 231 346 677 426 526 738 816 84 650 24 176 446 575 184 754 48 936 228 410 155 921 203 484 9 876 113 813 32 334 268 307 585 648 128 210 712 737 275 360 172 748 488 894 27 150 271 890 370 597 443 707 819 946 176 511 112 206 896 927 17 244 376 424 320 744 501 704 398 509 178 615 122 288 338 903 313 874 627 660 307 572 337 739 536 769 68 956 418 548 400 751 327 445 261 792 248 461 292 750 589 895 150 864 60 209 332 549 516 796 250 473 422 509 137 271 449 664 22 519 124 444 163 525 283 653 491 791 373 561 277 281 315 591 261 607 46 552 625 689 482 714 625 740 166 758 553 849 339 347 416 910 707 961 296 784 34 102 600 843 220 509 224 717 6 440 163 862 212 735 117 769 506 910 92 915 317 512 127 269 9 127 182 890 304 944 417 823 242 408 628 814 216 399 575 678 177 980 120 726 58 70 586 899 840 921 568 669 8 789 94 497 373 871 131 696 31 204 96 951 612 824 66 926 40 113 443 793 124 544 581 806 6 983 379 636 775 981 0 141 92 373 100 399 165 265 14 652 254 401 23 32 188 192 682 692 264 629 214 452 49 367 211 543 242 969 840 881 132 868 147 199 701 987 347 821 107 323 312 442 209 939 265 711 158 239 454 644 439 977 158 740 445 648 679 952 398 849 238 246 11 682 65 897 106 660 19 47 77 829 708 878 128 799 275 340 188 230 170 897 68 942 198 736 470 894 21 735 509 595 552 845 367 702 164 923 18 20 565 776 133 778 195 910 454 989 5 375 348 366 144 405 564 878 16 350 33 102 264 342 0 521 530 532 118 298 279 422 458 556 555 627 530 685 742 892 189 247 298 464 298 449 159 228 282 412 129 622 893 991 290 520 820 948 313 543 266 352 173 267 279 447 364 642 228 820 397 705 523 756 515 565 432 763 713 871 222 629 153 494 740 833 174 296 12 662 359 396 370 784 33 188 1 378 111 762 1 17 314 554 410 820 199 451 234 327 329 338 336 705 588 994 227 763 189 193 307 963 128 809 129 839 473 935 528 890 510 562 935 994 146 587 739 749 417 458 516 842 372 618 217 326 117 940 93 544 444 548 153 590 65 587 468 527 447 601 519 868 80 123 219 230 199 905 135 214 75 832 295 324 207 876 528 556 64 813 3 767 788 994 505 805 339 681 41 260 2 403 20 53 394 750 166 359 319 837 308 512 89 903 123 536 604 782 821 865 206 759 27 360 65 893 435 468 415 588 775 997 460 584 532 565 397 611 234 762 665 804 434 619 689 861 344 746 291 924 244 994 70 333 175 479 79 797 221 638 155 587 911 963 319 321 124 965 686 840 291 327 575 765 638 863 262 645 240 810 435 569 231 536 625 900 297 907 336 595 84 90 116 488 449 915 632 780 313 412 96 415 70 133 406 606 465 677 307 747 471 536 230 599 246 563 755 862 171 614 321 916 242 293 67 486 101 875 441 573 567 720 97 869 697 855 749 921 791 833 337 511 251 457 447 740 364 518 287 517 352 875 49 254 224 548 801 871 109 215 546 833 680 683 69 437 225 658 246 655 286 418 58 950 455 907 496 497 325 832 575 752 123 141 680 905 34 595 62 533 230 681 512 799 104 828 275 603 61 554 512 925 658 723 125 673 73 322 233 760 26 995 839 844 248 698 24 627 131 735 43 815 581 938 256 746 473 947 528 851 605 992 496 658 403 845 528 803 449 556 663 937 301 696 426 622 135 294 23 517 291 909 293 359 456 713 382 827 212 322 69 817 294 946 236 771 125 388 394 828 143 676 12 795 41 613 261 732 137 468 354 982 605 613 503 508 804 980 457 525 97 528 523 850 425 771 713 769 421 431 546 738 583 698 175 360 301 470 27 30 121 244 321 994 68 509 397 399 131 208 94 375 207 368 131 522 641 896 317 436 344 921 361 458 689 909 318 408 32 70 319 700 716 735 476 479 544 861 263 508 5 325 563 676 697 743 742 889 347 348 273 750 183 880 738 910 350 855 51 326 318 647 727 945 865 915 28 745 342 665 407 450 544 654 137 474 337 620 414 796 140 262 380 822 98 501 87 531 293 957 91 112 256 654 363 564 74 924 124 346 757 773 24 913 748 831 145 211 90 101 667 913 675 678 479 848 397 657 145 420 207 671 154 748 663 752 31 828 76 586 812 826 677 938 207 409 336 783 833 895 325 755 749 976 403 841 249 928 5 700 763 852 342 408 325 629 43 444 246 808 630 697 118 217 594 888 424 553 301 680 557 681 85 95 198 277 232 450 110 796 170 455 862 986 107 850 333 401 362 771 382 607 401 535 801 952 581 597 459 475 241 918 374 704 831 874 125 612 148 895 454 554 476 494 820 947 0 565 159 847 225 249 168 472 128 490 354 903 21 165 465 790 233 783 197 563 77 446 173 457 387 923 78 624 58 360 319 995 573 722 229 927 586 745 589 717 370 448 282 620 576 835 779 899 209 746 306 456 88 558 797 918 30 778 72 755 116 600 98 338 28 471 378 862 89 360 237 550 491 728 173 715 495 630 131 535 380 789 11 560 345 873 106 881 202 529 188 484 691 859 270 820 444 560 36 342 533 853 548 698 276 620 26 243 121 558 251 620 64 829 56 851 218 910 541 983 437 910 584 990 492 781 723 962 717 727 32 102 330 757 125 169 697 928 37 466 270 824 50 665 273 425 278 937 284 550 536 819 231 763 573 923 716 825 60 184 350 956 367 808 79 423 376 651 556 947 61 458 2 219 126 549 37 623 144 632 514 792 455 559 281 535 60 782 80 232 87 222 693 930 175 840 151 944 176 380 6 207 396 438 173 869 148 403 203 214 65 326 533 800 373 858 64 867 626 912 913 956 479 969 745 901 8 557 249 982 47 672 61 428 157 448 749 793 496 933 507 871 96 414 729 885 604 811 263 709 297 501 441 768 404 834 208 641 130 794 469 831 147 671 32 287 368 668 256 824 176 287 203 402 128 475 641 890 466 607 701 909 332 950 86 367 928 937 13 755 248 302 252 613 29 475 56 150 55 474 230 961 163 305 961 991 500 661 849 885 314 691 614 916 127 738 193 549 272 947 143 151 270 881 59 626 202 890 570 711 2 739 201 794 569 834 172 939 284 573 135 495 724 732 390 686 605 611 127 971 419 443 744 792 198 348 502 924 454 966 461 789 184 509 37 716 408 888 201 661 55 78 48 659 415 777 230 817 31 225 73 293 187 662 205 740 846 967 705 817 860 981 338 397 47 904 509 838 554 876 19 119 712 940 393 914 582 833 48 342 242 260 132 671 318 321 418 612 421 937 257 564 193 958 304 802 523 689 281 702 582 854 186 858 435 667 430 833 183 206 518 581 708 922 320 765 148 333 725 898 555 928 130 455 339 547 89 671 447 548 580 635 390 996 289 806 290 746 490 822 526 871 447 864 683 958 363 384 499 720 393 943 358 908 396 838 263 292 199 313 95 239 190 572 309 317 607 674 155 764 463 501 15 543 535 830 127 639 340 349 404 653 177 529 213 386 58 862 861 965 95 565 374 548 211 588 172 366 48 859 356 849 197 385 562 658 629 719 8 913 314 962 221 578 677 983 291 949 44 326 79 272 640 918 541 547 269 337 657 791 434 768 171 747 152 377 107 637 313 620 583 840 167 770 834 895 580 722 393 644 423 554 75 742 174 303 127 739 684 946 157 922 363 374 254 259 53 650 190 838 32 190 646 947 518 921 293 985 99 572 444 492 217 630 167 799 21 82 477 802 477 619 799 807 44 92 367 386 414 926 683 847 577 961 167 700 183 240 35 124 481 536 549 559 348 738 485 681 224 349 228 703 712 977 397 771 376 875 725 976 65 686 159 475 54 405 834 958 528 811 603 953 686 793 282 717 630 683 503 697 45 360 773 872 678 751 313 888 811 906 461 601 753 801 225 889 522 981 124 221 53 253 606 705 295 543 534 668 52 516 68 631 440 815 35 79 59 240 83 162 250 371 573 596 556 798 565 899 336 853 381 989 471 485 354 594 211 847 141 184 387 629 254 545 134 830 649 894 54 667 14 522 39 180 311 497 160 514 849 906 267 497 728 909 93 824 88 926 184 430 311 673 279 317 459 637 317 447 622 765 77 933 94 326 982 984 29 859 309 477 104 872 69 494 74 203 24 467 98 783 322 641 652 948 177 475 39 877 897 915 416 642 482 884 146 310 447 694 268 949 87 624 318 777 394 541 45 540 781 802 47 95 361 661 466 778 422 991 520 836 443 592 606 692 364 784 254 474 414 802 124 918 155 716 511 675 32 702 887 992 312 683 316 540 350 896 167 844 292 969 122 534 401 451 754 869 416 626 98 306 228 425 225 348 288 315 400 713 170 547 10 320 347 726 530 778 814 884 15 469 398 432 257 678 312 489 70 380 423 670 334 851 552 868 383 793 59 344 178 689 385 474 318 388 125 602 181 317 286 718 864 920 206 455 223 780 105 881 137 424 795 945 51 691 452 767 331 878 315 930 907 974 594 922 615 819 191 385 788 956 281 888 113 392 731 863 585 685 17 983 365 439 9 684 147 370 191 966 332 770 99 274 401 684 258 618 43 935 193 369 91 744 528 741 473 977 28 491 177 276 4 375 360 578 863 991 173 739 332 390 82 664 649 989 711 871 558 907 323 451 123 720 541 969 413 963 554 723 153 586 550 677 36 874 662 902 147 907 502 830 510 811 173 931 260 294 572 908 351 594 265 717 408 649 179 854 604 805 717 928 105 804 166 559 213 458 144 261 283 535 42 701 147 743 187 532 370 514 89 513 376 724 471 477 242 482 163 290 631 920 154 624 44 765 283 341 745 875 3 9 204 290 316 604 400 711 539 957 710 876 4 763 372 453 228 322 539 614 147 738 190 533 346 426 22 540 106 915 439 889 935 972 647 868 816 965 330 872 342 385 684 881 61 98 570 864 73 566 9 375 78 627 99 233 89 782 401 614 37 899 296 609 105 750 1 498 727 823 34 259 12 832 778 947 292 669 53 964 334 568 414 876 83 913 422 778 293 854 140 704 366 388 106 913 408 940 11 906 221 709 2 649 348 522 161 237 263 726 132 344 10 607 432 568 194 989 409 549 513 736 180 428 363 567 450 676 311 524 76 479 147 515 179 606 768 930 166 595 254 384 388 854 412 452 505 926 233 670 313 559 95 456 574 819 46 783 693 993 519 591 105 338 11 762 135 928 10 949 272 950 521 532 143 353 49 89 556 596 268 822 462 758 447 763 135 714 527 554 46 177 31 913 279 734 780 960 9 98 129 917 900 930 375 709 307 633 34 674 480 686 314 785 17 219 356 967 77 412 499 826 13 688 219 797 377 932 4 461 779 892 215 675 261 849 675 722 552 999 707 937 496 697 398 436 580 878 325 947 26 533 402 601 569 767 10 982 635 743 494 887 668 845 124 986 61 227 696 824 275 560 197 568 312 731 190 422 470 548 90 231 397 519 78 968 833 942 98 141 123 334 101 224 267 848 924 987 319 940 24 66 503 634 466 468 208 434 241 821 2 809 182 827 9 815 327 490 158 736 57 196 310 747 370 580 94 241 232 898 183 494 57 591 602 845 452 701 226 733 11 477 206 597 79 829 446 904 247 308 505 941 841 951 490 883 333 595 432 961 283 700 850 956 249 507 272 314 187 945 7 817 252 722 893 919 722 905 100 384 792 913 99 915 34 400 416 753 127 659 99 588 231 701 304 345 689 987 41 106 120 125 737 867 366 898 562 847 422 588 267 819 86 507 379 659 724 888 200 735 41 91 440 764 317 470 508 830 210 267 550 943 63 432 47 767 249 861 720 861 537 769 711 758 116 298 17 905 857 951 70 770 296 769 167 448 707 751 122 658 59 234 68 282 170 191 142 673 690 858 549 940 661 896 226 793 669 780 241 594 16 500 385 641 652 754 503 910 300 692 212 484 8 836 67 557 420 548 17 985 310 500 208 477 67 559 457 692 576 666 548 875 3 690 150 639 412 820 765 962 429 608 8 783 391 505 556 906 119 467 85 684 294 479 485 621 215 241 256 745 754 967 954 989 137 197 651 866 612 767 254 456 159 909 132 905 398 471 187 295 702 846 341 886 422 488 546 784 928 976 24 760 344 839 65 917 788 841 159 317 278 870 61 443 659 751 310 636 370 648 14 391 805 973 115 978 178 945 585 699 161 515 198 454 261 648 249 624 80 760 317 812 217 655 176 978 617 651 295 712 450 938 38 680 798 953 456 488 319 545 75 569 230 956 749 933 42 791 75 549 591 902 450 708 358 784 170 747 760 789 197 835 228 832 140 345 36 715 633 998 155 765 97 163 77 230 144 983 577 880 268 653 23 797 39 123 25 669 596 793 763 766 574 672 530 883 326 465 344 636 492 973 748 832 142 635 479 949 252 256 132 574 520 966 18 320 302 443 24 721 162 416 426 586 118 876 173 781 555 726 305 802 2 836 7 957 852 921 490 539 143 322 222 454 251 286 199 210 25 258 887 975 365 563 662 785 202 706 403 673 47 102 21 290 429 624 622 816 457 474 178 562 47 655 246 493 228 354 746 941 689 772 979 985 309 789 419 864 326 554 167 368 178 214 138 253 481 486 15 534 108 376 253 349 627 862 777 807 353 654 663 800 609 952 91 991 156 557 69 398 104 132 82 956 301 790 248 520 796 923 240 638 7 659 68 340 86 770 416 450 89 795 84 612 163 596 289 929 300 508 263 780 0 234 139 324 626 877 36 173 508 910 86 446 513 551 278 591 266 852 690 805 245 694 28 146 230 325 733 901 482 618 345 727 729 768 545 895 54 207 666 907 517 945 568 736 585 704 436 463 282 807 489 820 297 414 455 545 302 400 453 551 191 626 249 375 519 914 611 750 124 195 221 349 59 825 830 995 332 445 180 301 450 869 357 785 628 926 172 685 63 216 756 768 40 738 7 990 89 572 188 497 46 426 504 637 774 781 529 569 251 798 357 389 240 598 156 569 278 877 182 371 27 430 583 676 812 820 222 888 452 837 42 167 44 61 833 874 265 525 613 858 157 762 307 372 687 988 283 307 155 240 705 887 430 940 119 627 75 160 589 654 525 894 872 967 750 847 152 850 40 45 293 723 828 911 356 893 266 335 14 769 123 703 66 733 261 679 428 706 12 691 565 812 301 443 580 751 445 714 28 337 72 869 89 714 259 730 275 572 116 250 127 703 113 797 543 969 324 531 241 984 184 839 168 765 223 834 2 14 236 619 87 708 330 748 41 45 520 989 672 722 666 994 384 954 324 337 24 38 198 943 148 378 357 554 236 581 251 538 39 846 238 265 183 935 487 624 763 899 615 856 360 767 118 988 358 510 574 720 294 902 112 437 26 848 512 937 531 869 124 512 480 566 175 925 355 393 694 933 603 689 711 811 604 769 486 550 242 537 74 404 95 556 322 612 410 588 43 904 132 440 141 483 684 978 170 262 187 234 5 823 516 960 305 673 251 967 188 992 573 671 264 956 279 590 353 453 555 840 275 479 58 195 321 478 534 720 104 837 582 975 162 579 83 163 144 814 234 676 7 809 123 549 123 791 309 850 98 105 75 177 758 887 505 725 91 721 235 862 21 409 271 377 470 602 298 692 645 754 411 678 458 834 61 989 400 536 594 890 470 845 154 182 621 974 263 791 829 868 301 497 305 833 838 996 2 513 7 149 551 954 278 507 9 187 687 726 535 980 664 674 81 876 626 850 338 476 373 530 505 655 705 826 348 689 327 332 357 927 39 663 166 666 179 663 605 820 587 934 242 849 46 475 381 910 740 754 202 553 288 614 245 851 849 929 633 915 68 131 167 859 320 364 506 666 73 365 173 248 278 508 242 636 482 929 189 401 156 870 344 715 166 645 382 971 206 565 72 132 207 857 273 643 210 367 300 791 255 623 451 612 356 745 591 741 557 724 534 872 564 566 161 168 76 566 43 165 449 620 786 813 50 98 517 659 716 975 285 588 849 902 331 694 19 835 924 948 83 452 241 283 147 609 449 773 243 794 207 318 84 779 164 614 564 774 785 944 197 997 271 320 345 480 210 347 250 683 84 832 49 809 230 326 350 749 601 637 217 417 71 718 319 792 284 977 390 540 662 956 849 949 311 935 208 334 223 357 908 966 121 409 121 345 314 569 252 693 162 567 767 875 142 694 150 620 191 531 178 268 581 622 21 424 639 727 103 716 459 767 149 478 676 707 76 573 291 521 612 633 287 343 351 893 147 466 566 631 390 544 370 862 620 978 280 670 676 893 222 993 146 330 811 904 643 947 453 922 222 512 186 419 838 864 783 950 85 861 301 686 11 933 692 716 551 791 330 340 234 399 194 568 184 482 111 601 803 984 321 340 597 695 122 336 368 733 514 961 126 926 66 252 89 194 432 835 169 674 364 706 3 392 111 927 422 876 716 800 298 810 285 905 171 413 640 896 433 614 116 850 444 496 762 876 26 583 513 656 305 608 738 899 513 914 13 566 27 101 294 779 7 707 36 344 165 887 72 164 492 553 428 632 222 916 107 259 504 682 195 898 769 861 139 165 205 793 412 581 4 900 309 971 49 140 25 846 376 792 152 379 290 660 6 299 15 790 154 865 619 935 338 597 155 351 442 861 938 969 499 888 224 258 348 407 61 758 672 769 508 730 210 660 229 409 724 948 57 804 328 777 716 934 140 539 250 568 398 606 241 574 72 427 342 596 112 489 665 761 186 302 143 853 643 842 588 635 372 781 211 642 561 902 796 883 30 183 76 170 475 776 601 973 67 990 853 895 364 938 63 713 240 377 480 672 268 500 417 751 42 463 554 745 18 452 605 920 392 850 533 935 216 528 418 448 310 755 435 963 497 814 226 913 914 929 267 620 447 647 87 394 277 475 701 860 59 988 347 365 488 681 699 890 250 689 78 735 129 962 178 848 235 427 168 579 692 917 630 777 411 626 64 815 102 239 266 572 689 783 818 923 301 885 526 973 49 378 62 870 246 841 84 752 598 796 84 287 10 269 435 908 8 781 39 959 6 750 193 946 849 878 502 511 306 841 713 863 277 460 578 910 294 837 202 678 510 952 289 792 292 543 317 697 53 566 261 872 87 942 385 761 275 787 496 610 507 923 354 979 143 462 775 991 423 583 573 918 383 976 279 488 222 277 425 958 647 950 193 820 466 581 59 269 704 789 298 813 325 374 155 706 573 816 42 824 247 659 116 762 655 924 250 858 822 931 64 383 84 293 15 627 166 916 179 352 269 727 597 821 193 723 524 760 392 919 441 875 311 439 409 552 73 776 164 850 7 783 25 776 317 360 222 901 377 389 114 952 416 483 132 341 54 993 577 785 767 904 146 719 862 939 491 804 299 421 368 840 119 508 127 221 157 740 750 882 518 729 36 734 174 929 290 313 287 626 372 603 746 753 11 709 120 453 480 812 676 684 15 185 705 820 59 839 638 707 311 405 860 957 170 957 544 548 569 764 210 888 88 417 84 142 65 459 176 231 336 957 103 485 374 615 116 863 710 870 221 326 342 530 179 275 421 897 389 449 30 891 787 811 99 470 833 989 235 293 456 842 186 557 552 979 661 805 670 835 15 459 246 651 2 562 113 771 77 961 474 994 339 476 673 956 872 956 174 635 159 641 442 943 242 692 775 905 533 776 51 656 536 829 359 690 703 987 340 454 11 480 4 914 213 521 611 928 135 709 252 761 51 645 261 734 512 819 86 303 185 690 431 548 11 71 576 860 223 901 249 552 51 373 590 617 256 879 193 848 614 883 13 422 36 840 350 397 296 527 192 917 36 50 655 745 359 807 143 671 152 642 779 998 64 532 341 676 402 429 307 614 645 708 667 934 159 590 147 767 524 738 217 615 349 864 113 740 441 448 480 576 17 921 692 695 478 901 495 895 23 953 299 314 38 702 942 945 514 836 405 557 463 991 410 661 586 711 767 934 741 960 22 277 497 762 243 421 60 942 526 818 366 576 630 898 213 991 17 479 444 951 166 448 449 635 121 850 92 950 603 836 77 244 233 918 100 622 823 870 335 507 323 586 177 699 685 694 11 120 11 599 28 394 338 495 547 779 12 848 193 704 584 623 575 615 362 475 230 799 222 575 258 776 317 979 950 956 24 510 556 840 196 280 126 399 304 707 190 782 176 926 375 922 67 314 426 566 280 545 122 409 377 501 140 379 35 609 178 301 41 822 96 310 104 929 497 795 99 181 221 632 15 504 394 538 87 558 234 657 313 495 242 639 347 350 144 796 856 886 20 232 39 396 3 160 569 780 806 896 452 833 332 974 352 513 243 754 427 506 148 251 150 596 813 965 264 748 576 614 427 456 111 638 7 276 427 760 683 824 652 706 403 994 291 542 317 963 494 821 15 74 347 884 4 507 195 267 612 758 442 621 93 553 140 721 367 450 574 755 731 862 110 125 352 782 604 861 89 815 934 991 306 677 558 570 605 754 756 956 258 910 166 657 146 163 50 954 787 851 3 572 110 255 651 901 0 781 186 963 254 488 101 347 573 802 307 964 304 936 560 705 171 321 316 376 444 754 328 600 325 585 211 860 554 986 211 807 113 893 323 767 283 673 197 660 396 456 406 712 254 446 436 874 677 780 48 706 140 604 191 267 551 832 606 760 551 862 562 809 177 406 52 870 119 481 404 549 212 348 152 453 330 894 197 886 759 884 671 805 683 783 89 508 180 823 283 513 680 751 641 895 450 705 622 889 356 640 319 485 40 576 293 656 174 266 144 486 566 672 344 697 690 921 102 127 57 338 108 774 832 965 701 706 619 950 576 843 356 819 432 512 195 744 200 731 43 990 411 983 227 829 626 855 78 361 222 638 141 760 351 918 635 799 578 623 293 417 30 292 317 409 212 914 74 383 500 598 439 543 149 787 619 936 497 773 258 450 575 606 825 969 812 913 705 756 222 301 131 850 564 769 15 901 45 499 519 729 55 959 244 320 302 783 73 174 19 599 136 865 343 844 83 123 33 709 134 578 654 809 14 519 44 483 99 898 665 727 616 904 669 779 2 882 537 973 630 839 375 425 90 741 203 883 293 459 52 578 692 835 97 696 406 427 6 838 76 678 79 204 305 393 704 765 127 730 639 654 150 755 780 984 342 373 466 693 6 215 399 917 293 354 99 771 905 924 258 763 646 909 485 725 145 204 266 941 312 605 530 957 450 871 301 815 85 828 524 705 71 931 105 263 7 58 180 666 11 372 156 711 105 579 75 556 148 717 35 206 3 551 308 475 418 766 712 927 139 287 434 625 66 509 44 522 100 619 356 673 317 539 40 677 309 874 571 803 146 470 642 951 302 835 740 762 592 762 298 435 95 151 602 990 327 573 190 410 664 836 402 880 734 776 467 630 265 926 514 858 794 995 413 449 310 514 689 928 438 806 24 932 570 802 391 577 297 494 272 450 224 879 634 802 324 608 177 238 265 603 110 418 16 951 684 776 80 565 157 972 506 561 51 545 1 422 665 917 211 212 4 719 885 948 479 697 304 493 102 878 239 780 380 652 369 446 192 431 49 766 84 693 24 117 158 294 690 722 571 874 65 580 98 192 168 203 588 888 819 837 72 917 50 380 661 857 225 714 708 900 601 761 214 830 97 737 124 656 252 937 602 749 262 515 197 626 685 719 205 757 7 940 792 981 174 334 156 182 506 737 126 986 616 920 172 539 252 494 113 849 903 915 512 849 355 839 639 971 167 289 411 798 85 824 3 147 91 506 25 557 789 969 151 738 495 679 158 692 432 853 569 588 63 199 177 200 137 535 498 976 270 487 578 617 624 874 52 544 259 821 22 694 39 870 267 558 802 977 515 976 240 874 644 729 174 422 615 622 106 865 341 709 393 815 258 772 171 464 44 441 362 751 437 458 69 354 515 728 202 826 197 221 277 321 368 510 573 954 711 847 457 612 143 206 320 347 583 743 234 508 406 520 24 105 463 939 358 571 157 672 427 457 96 137 77 895 146 431 39 624 514 604 608 708 23 371 520 549 372 586 625 951 69 634 47 482 125 645 35 542 74 701 331 839 269 831 12 376 431 998 313 977 216 489 257 377 503 774 408 896 273 673 227 663 90 295 149 303 161 274 707 989 592 742 55 445 117 945 310 539 203 420 134 363 132 993 702 750 201 928 130 584 845 858 422 636 114 560 63 751 355 769 378 386 536 957 329 475 536 776 433 507 78 650 512 983 16 552 608 668 554 936 93 757 555 588 97 357 889 998 0 351 580 890 266 446 338 530 79 84 662 805 282 952 241 561 322 410 195 965 457 628 463 581 186 252 5 915 719 852 67 418 209 602 208 545 370 388 82 121 80 742 361 693 499 904 93 609 381 552 437 736 50 377 374 835 32 930 57 502 49 957 265 315 245 494 244 471 40 618 154 889 355 949 8 634 379 495 541 748 256 856 62 491 243 531 48 951 767 889 450 736 161 828 831 958 967 983 823 893 567 682 250 900 549 613 462 995 383 619 396 964 559 705 442 668 66 468 251 750 888 997 457 510 96 285 1 58 301 983 260 836 58 125 659 709 346 459 35 75 653 973 110 155 589 786 245 416 559 879 758 830 114 770 111 285 70 568 569 909 22 215 232 957 441 649 429 490 625 827 244 763 152 818 679 818 60 467 114 466 694 943 864 931 244 908 142 502 100 289 54 76 428 544 681 752 113 379 319 425 210 598 679 793 199 983 69 780 380 960 202 587 793 941 532 937 407 415 482 951 477 912 277 686 914 989 125 290 24 233 594 810 155 180 198 920 29 534 398 461 335 381 458 852 206 453 126 286 842 969 214 987 429 612 746 827 435 576 696 899 154 375 483 590 448 685 226 763 307 855 193 218 97 775 363 639 487 749 803 988 440 922 269 427 3 669 136 248 341 397 715 912 87 113 68 900 18 901 222 613 97 350 25 602 172 807 71 99 126 998 149 321 113 471 131 492 74 890 556 922 282 955 576 675 655 881 92 381 317 503 392 826 9 81 731 949 436 491 83 968 157 472 31 553 180 881 603 871 144 722 538 990 393 895 676 786 494 697 412 586 91 288 39 249 670 885 242 441 232 935 436 645 330 449 261 273 300 938 47 240 507 551 369 737 484 581 282 681 26 119 177 536 45 948 560 944 145 494 685 699 262 374 80 801 200 816 284 560 177 636 283 754 277 814 29 149 50 932 282 761 315 450 294 332 455 644 298 806 441 631 137 826 143 985 395 492 67 625 57 789 86 569 67 190 137 567 362 544 343 455 571 837 131 567 156 392 365 480 345 618 265 772 864 990 52 556 209 214 127 908 175 706 334 920 628 704 522 628 656 920 386 680 214 313 346 496 137 411 240 470 336 499 329 624 649 680 849 916 830 999 146 299 102 992 840 962 98 109 96 974 580 984 206 780 60 249 14 524 24 234 518 593 626 811 425 776 647 827 0 636 4 847 521 569 138 474 367 876 268 477 426 683 200 237 269 546 317 652 46 309 77 332 200 278 632 813 146 285 644 957 412 418 291 829 156 683 743 800 141 386 814 870 767 827 443 860 144 562 635 998 601 618 161 615 239 942 305 558 60 115 52 836 120 385 290 451 51 276 326 496 339 606 210 835 329 424 568 700 478 740 425 554 45 150 651 662 819 941 336 460 189 627 552 934 149 433 316 459 412 734 266 393 613 825 420 708 579 863 264 632 280 982 450 917 45 561 560 968 41 867 417 588 119 356 33 735 77 624 641 736 230 251 437 918 459 988 415 533 446 735 726 913 229 935 868 910 571 749 424 959 396 605 159 868 480 559 570 581 262 990 469 927 274 549 75 437 621 826 170 755 39 129 406 981 134 194 930 986 675 748 22 157 354 878 471 599 575 628 408 882 169 453 197 637 541 689 296 727 81 223 404 596 78 486 116 454 595 638 379 707 816 985 174 594 154 652 663 739 616 650 660 780 255 415 134 687 58 392 194 413 379 653 590 689 701 730 241 325 725 867 74 491 335 695 118 281 570 796 358 558 279 945 106 394 68 537 675 845 116 660 543 808 789 977 174 722 207 272 870 908 436 767 555 982 676 767 565 952 318 816 36 371 74 115 49 195 44 902 73 718 88 110 57 210 546 601 515 532 265 304 283 832 712 875 349 619 177 978 406 810 219 705 753 995 506 936 131 498 33 763 741 889 159 883 204 454 341 843 538 781 173 225 32 992 318 441 835 925 606 715 762 843 90 126 248 277 121 676 531 940 28 430 495 989 76 251 586 621 146 440 52 392 546 709 580 990 92 240 178 459 325 917 506 798 411 434 403 801 270 713 57 492 250 623 379 481 380 630 455 890 683 775 17 225 501 727 745 928 678 809 99 315 36 214 321 728 647 676 411 590 912 916 527 971 616 699 156 901 543 901 285 786 717 746 535 612 631 672 648 748 522 700 292 826 737 739 396 737 814 964 276 973 738 746 402 592 95 935 631 677 349 971 313 393 240 371 301 760 404 991 820 930 195 283 648 707 565 625 111 970 20 889 311 525 209 297 64 679 510 571 67 493 645 785 230 563 351 898 161 808 324 400 317 524 218 614 442 744 21 811 78 936 14 684 719 965 202 324 249 876 398 613 238 378 469 875 459 736 38 926 678 848 149 513 69 540 174 715 847 856 503 896 64 521 340 994 282 654 814 969 61 502 422 955 37 824 3 87 325 489 221 794 322 535 42 573 260 485 227 923 5 841 8 803 567 889 197 198 986 998 435 968 77 782 408 832 577 726 559 606 450 540 156 207 107 655 427 816 79 675 30 477 85 826 226 558 306 559 423 488 97 112 173 552 258 395 609 829 344 931 543 958 167 354 602 804 166 941 578 938 204 235 469 869 821 963 245 995 186 393 369 537 13 326 543 585 39 820 295 431 27 216 206 923 192 232 211 956 257 532 417 897 484 898 860 922 901 960 162 587 54 513 194 464 172 269 358 881 860 875 291 528 276 926 286 728 807 880 495 921 515 521 65 581 73 873 352 702 24 392 215 909 472 971 373 892 136 401 71 820 392 405 458 683 157 791 500 911 223 493 245 317 671 884 530 779 116 131 701 944 94 860 135 607 273 563 615 629 83 100 117 352 14 48 462 735 424 535 515 659 124 381 64 259 24 533 348 941 375 763 479 859 265 805 171 993 407 658 348 529 647 669 223 978 402 496 243 302 31 192 83 519 336 566 179 605 651 724 778 898 54 59 304 328 251 268 164 734 138 602 53 713 338 913 110 269 561 850 167 719 619 782 249 932 11 279 197 883 440 525 160 393 215 377 508 907 289 416 685 795 552 860 273 640 385 801 377 638 542 693 165 944 266 909 334 832 1 50 261 841 394 447 42 241 234 629 178 429 378 379 330 687 409 839 420 994 672 920 148 390 95 144 262 279 425 888 13 769 574 827 653 771 173 770 335 710 837 939 32 140 602 944 782 908 250 543 158 922 120 722 301 689 254 658 119 464 246 434 336 662 541 941 514 832 103 949 464 839 133 855 86 144 125 515 834 878 180 808 24 396 713 903 519 963 741 862 239 678 791 878 199 615 2 461 25 245 384 407 774 861 726 757 313 906 67 233 52 205 651 837 211 443 557 816 474 518 840 867 20 624 115 990 466 623 274 668 455 688 594 964 420 610 611 882 472 524 497 610 24 718 671 962 11 823 436 911 211 370 306 702 287 579 275 509 692 861 421 542 879 913 558 622 54 343 297 318 470 544 513 676 586 863 784 846 446 851 348 727 277 713 676 908 193 473 216 649 228 982 166 553 129 788 454 910 188 571 103 556 474 681 120 372 104 846 452 628 254 870 364 451 562 869 282 472 591 637 232 764 561 686 311 315 404 423 464 764 148 603 802 990 68 145 564 592 142 752 54 171 407 661 224 248 165 586 194 826 871 909 22 982 717 764 292 866 689 996 486 546 450 587 97 967 202 556 194 730 15 93 16 556 655 785 873 982 589 893 449 870 63 837 620 944 456 870 628 918 574 776 463 693 89 562 631 634 459 660 164 316 347 550 224 914 157 764 272 716 378 448 175 243 419 826 255 677 55 615 337 419 621 984 669 973 143 803 156 397 397 549 363 484 867 899 87 332 13 329 577 932 391 472 13 510 105 629 119 955 69 369 448 659 1 529 143 775 208 989 187 984 633 836 633 973 369 766 120 743 69 104 293 997 82 346 528 762 655 900 561 979 180 717 393 718 249 275 646 816 10 166 338 906 146 818 257 770 147 948 135 157 148 419 510 556 392 507 414 788 32 760 179 803 252 378 145 596 256 338 758 857 591 753 429 600 349 779 459 849 223 339 95 718 164 376 149 219 177 564 537 886 890 999 513 807 864 963 35 188 14 614 108 907 708 866 459 641 77 632 178 957 433 683 201 708 83 974 187 325 509 854 443 502 375 453 105 259 454 741 27 735 15 707 242 543 606 920 53 672 17 411 651 911 118 647 277 483 597 971 88 837 691 848 395 744 101 414 77 772 148 273 248 884 190 654 78 336 563 995 483 557 29 886 139 966 324 863 288 945 444 794 122 896 150 649 684 982 264 652 441 588 286 901 298 581 204 951 247 712 301 930 720 829 544 546 261 314 223 362 283 771 380 901 500 918 18 583 619 673 226 761 357 964 55 727 200 818 414 535 0 607 67 445 256 592 376 654 363 757 164 934 521 580 201 299 162 381 394 520 605 788 95 758 341 387 285 963 586 885 454 802 406 844 135 859 13 968 810 968 155 296 496 821 537 978 698 727 49 735 917 941 323 654 478 500 103 134 399 822 462 702 427 499 54 584 479 753 266 410 100 971 405 947 24 856 517 769 170 187 287 499 698 904 455 883 0 933 197 649 702 763 312 645 224 480 80 881 254 462 702 813 40 288 9 266 199 495 7 774 255 993 46 193 44 848 152 827 385 894 225 588 381 869 63 845 788 979 344 455 953 997 333 874 13 539 181 404 168 430 563 644 674 845 327 946 31 921 444 787 86 142 674 977 798 831 246 293 144 460 430 672 175 783 169 595 291 641 557 702 129 201 311 903 41 389 711 900 273 298 22 711 157 849 468 900 228 429 55 453 20 46 62 503 178 804 221 250 556 815 396 544 169 888 65 173 255 495 124 515 407 529 275 635 88 160 259 624 348 844 228 611 689 794 162 469 25 929 925 947 276 339 426 443 402 468 161 912 68 998 713 786 478 537 627 973 611 634 45 201 328 533 74 400 730 993 164 712 205 227 179 458 652 729 26 48 511 942 342 759 666 944 98 185 236 338 102 735 177 284 350 945 871 995 428 732 130 141 879 994 118 536 331 412 624 873 841 947 148 508 810 895 55 536 652 949 466 626 491 998 9 304 753 876 168 532 342 490 79 695 807 826 644 969 33 55 448 850 380 657 682 982 60 894 249 429 512 800 445 754 563 830 502 621 105 163 85 128 435 794 40 357 718 753 112 904 116 439 76 527 386 695 19 678 166 623 454 738 122 383 107 264 623 691 332 358 322 497 378 909 626 800 110 338 894 991 531 901 319 351 443 614 662 833 676 875 549 621 67 560 302 304 28 942 748 908 295 328 870 945 935 956 217 541 465 743 298 948 22 905 333 754 5 770 169 246 519 954 393 581 465 687 564 886 375 902 348 621 329 998 547 792 77 619 397 642 459 672 271 928 887 995 548 567 567 577 146 970 317 648 150 479 168 513 96 802 168 578 323 390 683 693 36 656 771 980 497 705 218 386 87 775 120 269 372 597 47 344 76 544 28 577 525 972 175 492 306 357 263 976 110 597 47 264 273 767 80 811 280 555 612 996 439 724 375 899 531 997 641 866 631 787 376 737 165 479 771 839 43 740 164 448 98 936 124 359 120 721 238 912 282 627 55 952 91 951 526 713 408 945 422 704 254 719 254 964 73 452 605 769 229 931 510 738 63 101 310 558 381 550 534 817 37 425 429 792 54 101 32 357 213 861 591 645 352 906 312 507 654 976 766 880 650 777 223 828 504 738 767 801 431 810 632 916 77 170 763 806 747 942 92 158 180 745 572 812 456 516 173 734 65 775 660 816 268 708 193 813 125 266 471 878 552 571 52 754 88 912 39 464 241 287 212 666 351 980 557 990 279 597 193 508 98 261 139 781 230 846 365 934 245 421 288 644 205 683 130 363 537 948 408 506 405 922 164 886 112 790 27 176 133 286 786 866 685 993 65 674 652 838 348 947 538 592 99 822 807 889 68 120 371 976 127 412 158 543 467 477 115 689 353 716 159 950 155 501 515 844 11 259 135 437 336 548 643 749 428 919 314 975 610 971 672 871 212 548 68 772 209 305 715 966 135 253 240 546 253 634 29 857 514 931 736 807 785 891 30 945 468 884 603 711 107 877 26 186 718 966 557 978 731 777 437 849 290 913 708 762 209 380 69 201 19 216 551 820 152 936 660 878 543 870 404 999 261 685 468 525 40 84 694 969 68 773 897 930 541 684 145 648 301 317 273 825 511 865 325 460 618 755 46 596 723 958 105 721 364 885 225 463 113 406 791 900 114 198 163 440 541 615 367 491 102 799 387 945 297 846 195 253 538 948 268 950 259 320 271 829 665 987 902 987 705 823 184 804 226 794 807 945 642 866 736 757 896 929 17 330 828 882 159 381 146 516 298 959 52 444 364 972 148 431 304 387 502 845 773 800 274 524 225 560 301 623 76 267 103 921 5 402 587 749 33 270 813 897 26 34 148 971 105 426 446 454 146 726 332 707 509 966 438 634 214 779 253 323 364 562 601 807 406 756 198 970 58 592 7 323 562 569 33 205 508 825 171 349 550 958 53 297 278 755 337 756 382 708 106 918 295 906 119 243 316 425 612 968 232 297 664 800 56 840 315 518 104 572 522 894 318 931 277 758 238 363 259 769 123 273 716 814 265 954 664 862 708 977 68 974 139 602 231 535 596 817 125 410 130 223 1 978 294 412 179 490 694 731 11 246 251 741 405 948 286 865 217 355 10 237 615 885 685 938 28 628 743 885 920 936 88 790 154 459 6 691 128 152 0 924 665 895 142 461 272 537 454 920 111 855 378 928 3 228 174 377 282 417 630 636 366 627 335 828 8 565 734 812 606 701 740 895 488 697 793 874 144 930 272 523 333 997 146 924 375 921 526 916 14 355 89 597 743 938 421 695 477 696 172 486 66 378 267 437 162 454 596 620 184 269 256 558 536 809 279 876 55 280 517 741 15 170 221 442 317 514 129 589 79 501 285 342 163 924 510 718 70 271 316 404 84 453 798 925 179 402 155 359 558 970 138 577 69 843 793 956 460 817 526 608 44 353 213 940 11 330 128 228 964 979 353 452 148 628 292 455 117 434 163 285 219 932 247 438 632 900 521 735 616 946 812 929 250 850 655 705 29 685 278 356 65 550 64 887 500 962 486 942 234 609 356 411 188 690 325 929 936 967 212 613 422 478 719 857 824 974 116 395 274 479 707 787 90 701 944 966 410 844 197 460 539 541 624 691 186 926 186 695 467 655 481 968 491 800 342 851 279 613 287 774 193 653 596 700 539 875 509 880 228 398 606 872 422 514 247 924 7 512 823 852 505 911 91 242 246 878 309 903 914 939 120 260 701 725 373 434 765 959 416 428 498 730 551 836 120 276 578 693 317 473 94 768 71 524 480 996 180 920 668 710 278 350 31 815 381 582 92 980 52 596 380 613 82 683 25 53 71 775 116 384 186 429 161 229 830 833 73 158 723 747 343 810 286 710 41 976 127 325 98 203 106 286 73 524 254 997 552 736 760 914 394 785 734 946 48 124 301 754 396 619 306 354 684 840 681 871 288 586 139 246 567 979 391 686 856 970 330 379 142 526 655 774 561 675 60 234 49 60 334 394 41 505 133 470 356 758 86 718 232 355 566 858 381 401 624 718 100 383 297 354 810 871 188 302 767 879 857 927 625 823 226 885 522 852 191 509 173 202 381 948 64 528 56 621 122 147 529 783 249 744 838 851 281 955 116 503 100 527 595 665 72 452 544 830 440 691 175 672 406 713 827 850 283 531 314 471 410 984 142 586 513 869 238 535 754 957 610 823 927 988 456 971 90 996 435 712 514 922 71 565 254 339 306 359 257 468 13 950 51 623 80 590 276 700 475 605 355 675 270 294 408 918 640 644 620 908 169 790 631 689 145 449 277 703 140 216 595 724 45 681 257 554 246 721 227 836 399 583 122 223 30 188 29 626 103 693 744 984 763 893 69 815 354 709 366 540 269 496 174 908 515 769 212 296 733 814 575 789 142 588 600 692 74 551 317 978 306 547 144 599 518 948 44 856 296 672 724 886 710 723 173 598 435 568 77 664 692 905 200 579 21 480 572 834 194 633 163 640 460 463 785 827 499 995 531 934 157 422 302 486 642 841 457 945 35 547 49 58 251 352 522 650 87 208 201 804 699 860 152 585 380 923 314 320 737 921 301 570 768 796 987 994 25 91 453 658 464 473 654 913 146 427 515 552 55 189 67 663 882 905 56 915 136 665 168 202 200 641 51 757 271 733 476 493 6 819 296 613 23 703 775 830 661 709 364 525 812 994 654 914 257 285 120 132 584 610 61 173 208 372 196 922 163 238 715 759 463 852 323 635 352 973 637 754 749 786 472 960 332 408 287 333 260 699 168 760 169 693 780 935 236 586 722 841 409 890 192 334 677 962 458 531 236 896 238 929 446 803 428 850 705 763 16 221 532 658 336 881 363 871 100 592 746 907 523 584 50 491 32 488 287 550 365 714 405 838 120 703 276 311 46 682 199 514 0 276 173 596 345 383 702 899 365 388 707 848 136 188 810 846 636 765 672 928 30 32 495 888 721 918 332 697 236 794 317 556 13 991 484 696 119 771 148 475 45 728 663 713 141 877 113 484 597 956 204 744 464 992 560 770 267 604 473 826 685 841 141 641 316 716 750 808 598 831 261 895 251 516 284 909 234 332 69 487 431 804 676 909 241 726 38 973 472 510 103 754 541 582 355 430 1 775 24 855 462 804 276 532 465 681 34 662 256 954 494 870 898 950 138 334 416 588 136 652 384 747 357 672 256 509 576 629 185 523 613 876 21 179 11 952 17 907 660 679 505 712 408 645 422 518 418 517 582 914 709 829 336 933 133 725 163 912 525 963 473 483 273 408 129 730 290 667 9 919 42 233 79 725 220 341 369 887 232 334 820 940 61 116 177 967 28 859 42 192 62 289 360 488 9 357 190 705 221 296 41 844 89 464 190 409 162 163 463 551 331 611 606 647 273 437 498 542 214 351 474 705 425 799 57 116 433 471 173 504 280 872 63 459 18 961 541 819 366 507 194 813 240 901 555 700 118 461 97 783 720 926 439 653 184 332 679 754 363 677 215 759 413 931 235 986 101 745 816 951 630 976 44 579 36 910 75 648 206 654 358 983 202 467 171 859 572 867 878 936 633 929 15 47 169 585 42 187 475 755 17 299 32 370 654 785 82 795 412 698 1 171 669 720 764 920 360 388 318 549 45 873 336 368 692 767 150 911 50 637 169 712 144 406 70 605 548 789 143 219 0 908 50 543 186 289 522 944 107 461 417 864 601 867 590 609 681 950 93 768 482 981 253 464 5 187 513 774 125 597 70 309 562 837 529 674 282 721 201 586 669 675 530 544 67 170 354 829 182 463 141 307 392 576 15 721 702 885 730 750 333 500 473 540 401 894 253 644 146 252 297 587 56 693 556 684 2 249 219 667 130 325 821 854 298 503 8 83 369 723 263 948 455 780 152 626 497 867 19 517 352 374 583 999 134 731 386 642 447 533 43 705 94 638 766 882 18 41 126 416 8 871 435 646 155 533 513 614 28 849 211 873 1 506 622 755 367 991 604 935 536 690 234 345 723 882 697 746 117 442 274 600 11 895 202 514 216 600 10 602 459 644 565 799 638 902 307 434 182 626 34 73 326 530 84 909 124 898 714 748 489 603 778 971 100 568 548 930 191 479 244 852 345 743 655 698 431 597 375 956 104 969 168 797 513 858 822 987 325 949 466 729 733 855 458 791 535 640 179 332 68 706 27 920 518 985 234 434 392 833 556 962 30 859 301 900 152 657 336 732 55 400 37 448 583 707 203 251 210 474 117 398 63 448 291 653 13 776 370 752 315 979 77 643 117 553 450 928 722 972 957 984 592 705 388 567 502 915 121 460 110 842 248 950 176 768 295 306 146 706 26 754 62 283 87 964 605 913 380 693 755 967 479 480 71 364 94 182 119 975 189 931 422 733 778 909 684 879 691 987 125 784 705 729 228 382 284 538 31 813 322 430 176 444 820 979 214 811 263 787 79 276 520 594 445 926 213 915 170 592 63 960 124 401 535 933 105 725 535 964 354 962 120 220 88 320 260 451 98 883 195 385 388 902 485 568 736 844 137 536 169 672 60 281 918 920 521 535 331 773 253 555 240 751 45 622 640 830 13 251 162 488 356 802 192 558 533 597 303 659 90 527 379 966 425 862 12 104 1 584 364 693 251 781 281 871 182 300 235 585 623 730 769 988 493 671 569 782 976 996 11 546 327 541 266 515 123 411 0 669 198 328 189 605 759 865 708 874 258 803 278 368 47 538 13 615 782 974 409 553 190 851 214 671 104 698 677 990 600 886 638 927 280 336 296 454 435 927 177 395 308 911 281 333 38 127 352 811 234 496 227 264 89 717 582 908 78 903 13 989 4 240 66 878 102 364 247 354 4 385 327 843 68 225 97 312 429 554 28 907 201 450 535 833 386 781 129 192 352 444 540 910 167 918 423 587 513 910 45 424 416 922 859 940 376 576 236 767 163 380 252 430 118 828 28 720 577 751 397 615 382 727 249 767 27 299 486 643 292 497 790 955 56 835 183 454 178 600 306 738 544 886 409 866 94 154 33 244 122 535 286 767 86 880 515 582 424 709 609 653 99 805 157 985 274 743 663 782 258 482 490 672 328 497 108 340 83 839 603 845 367 625 140 945 322 422 268 503 625 819 516 764 128 266 737 778 61 451 684 699 468 923 774 976 82 985 98 459 192 923 655 715 367 415 623 959 133 614 408 521 582 594 118 146 295 348 409 856 468 638 323 433 124 224 273 420 439 528 503 656 462 615 330 983 543 853 179 680 202 452 645 811 464 466 449 683 57 685 142 972 54 283 67 86 133 216 91 558 274 493 169 781 95 846 361 949 443 861 208 629 803 899 688 964 340 375 906 918 873 963 454 894 204 404 276 586 143 340 58 965 355 571 51 482 826 847 393 717 369 955 14 220 607 859 15 252 244 358 354 840 410 695 348 961 109 164 395 665 89 359 217 999 128 574 230 965 323 710 464 920 523 978 9 151 363 767 454 513 743 999 482 778 258 488 423 730 377 863 47 462 417 870 329 786 218 578 352 488 764 765 873 885 137 651 36 798 656 856 467 560 187 480 34 62 493 569 304 485 343 708 603 755 293 475 748 788 667 878 51 348 811 818 102 632 24 990 155 841 281 676 103 272 251 447 94 946 124 166 501 929 412 855 140 296 320 996 659 857 159 174 478 488 969 990 231 623 38 914 136 582 749 922 52 506 23 206 290 788 186 573 153 905 459 557 292 637 156 205 27 991 21 545 289 601 87 429 207 226 504 989 0 593 624 685 308 887 460 586 210 523 258 861 559 710 5 703 22 528 221 833 360 508 516 595 300 416 446 782 305 329 234 637 707 797 219 811 438 771 120 429 349 481 311 595 191 743 922 972 49 831 710 800 558 662 140 380 631 660 369 521 328 865 587 800 275 839 159 535 22 593 274 283 226 313 100 614 31 758 144 738 236 881 97 114 7 302 457 560 292 462 857 924 108 414 762 765 376 977 424 881 353 615 161 521 157 599 26 783 404 878 151 755 34 229 287 865 102 487 247 611 387 579 115 133 136 753 105 351 245 722 93 261 155 304 167 330 441 833 86 754 292 782 189 732 900 964 184 588 193 313 100 703 370 753 283 814 7 89 232 295 76 637 305 651 599 969 233 965 817 845 243 476 752 980 414 492 111 881 52 348 774 903 643 654 570 675 64 479 267 528 52 498 512 557 109 929 444 850 435 730 227 502 307 532 38 776 304 412 185 905 45 127 462 853 481 588 5 477 457 705 386 948 441 633 914 992 50 506 525 722 69 924 788 894 318 432 363 389 251 549 546 888 470 821 358 477 3 556 42 895 614 937 40 318 177 953 66 203 842 869 707 747 206 716 251 333 25 489 230 795 513 881 588 686 30 428 285 677 412 759 499 553 89 268 166 782 47 878 673 847 635 729 181 405 163 653 652 721 105 122 733 847 528 846 120 919 158 541 447 982 736 845 6 369 3 192 781 822 355 736 447 602 374 720 462 733 349 468 11 277 221 830 83 231 636 857 285 623 235 504 565 765 388 806 744 782 309 880 590 667 195 337 66 743 414 797 80 807 528 788 776 949 147 866 119 660 452 929 59 190 117 172 463 524 322 507 235 903 2 319 371 793 603 726 335 855 776 912 569 601 115 731 163 583 543 790 466 720 59 335 3 348 26 646 504 960 158 871 78 262 9 461 137 643 402 990 422 524 210 290 106 880 147 722 155 576 283 403 597 775 131 410 155 503 576 807 460 667 180 713 117 193 74 317 109 863 505 770 36 628 187 236 170 814 269 901 210 399 100 689 100 521 241 340 120 631 48 552 289 690 178 272 394 457 305 378 723 832 292 943 354 961 929 931 117 958 606 754 249 682 301 676 881 989 102 182 132 712 751 795 275 375 157 902 733 947 452 968 63 222 207 379 139 557 614 874 503 595 594 602 63 570 22 915 55 944 26 233 550 825 821 861 28 81 203 341 138 415 78 269 731 975 119 876 385 878 440 718 305 821 45 954 185 582 187 835 789 861 58 246 475 787 647 652 152 903 425 890 404 740 266 557 434 528 103 672 120 988 1 842 262 626 268 739 202 715 465 914 72 165 259 452 3 787 450 508 127 927 154 308 883 915 610 747 240 382 77 883 137 873 657 838 140 730 419 817 727 752 316 328 425 756 137 812 264 523 459 532 164 555 12 59 630 958 836 934 801 941 175 964 46 330 305 876 282 407 307 850 827 905 401 484 153 656 441 655 431 759 287 485 735 761 318 570 241 599 115 477 555 882 43 995 433 445 117 223 538 752 306 807 466 501 782 879 111 283 37 634 144 812 127 334 218 725 46 115 236 396 167 662 89 239 328 499 184 399 584 988 48 591 719 909 65 601 108 518 193 754 25 698 648 729 443 723 678 842 552 796 139 398 77 910 505 614 479 540 68 779 242 324 430 948 546 947 624 901 523 829 354 494 256 495 190 853 547 955 77 659 346 938 179 536 316 502 471 510 364 768 292 425 285 834 120 907 92 704 384 411 666 747 792 897 180 806 61 275 154 476 669 745 600 912 632 750 97 203 498 752 146 378 209 475 10 286 332 423 99 560 799 991 426 471 411 470 211 752 656 977 86 777 96 909 571 901 156 800 221 473 866 893 454 853 463 935 70 717 249 965 372 901 613 916 348 413 124 961 567 869 248 936 690 780 144 378 80 997 159 564 17 488 144 551 737 848 358 446 100 464 223 888 576 723 110 350 456 906 28 811 455 948 12 446 301 525 213 391 198 831 149 652 37 983 80 511 221 381 400 488 65 791 676 998 188 786 101 571 435 630 611 804 214 227 237 635 662 934 202 720 374 746 281 578 426 771 180 289 113 349 159 259 91 201 47 393 3 639 565 664 267 887 19 375 67 98 378 447 686 781 10 693 327 951 633 787 78 464 60 765 573 939 411 911 215 910 163 665 231 463 351 620 769 833 517 818 248 391 787 821 383 779 168 201 839 993 141 507 31 414 231 576 144 921 226 515 923 975 576 606 195 519 701 915 212 317 171 330 730 830 396 771 122 308 222 527 449 900 863 919 588 667 994 999 63 757 270 658 213 273 262 707 491 873 18 175 21 222 143 417 231 382 572 933 193 745 20 118 382 601 83 760 242 779 861 881 112 171 37 745 64 940 386 719 287 699 163 233 33 485 756 834 646 746 4 193 247 586 150 393 572 596 203 930 815 816 478 645 13 404 416 904 776 934 11 319 11 20 558 936 281 356 360 611 283 501 267 347 738 805 897 980 299 889 55 582 401 891 57 786 12 817 125 260 103 615 309 863 473 737 289 716 259 419 193 209 207 892 150 739 73 916 444 573 499 532 259 862 445 883 605 748 180 989 580 668 326 908 565 905 931 946 331 538 470 516 188 669 665 766 78 540 247 531 404 916 233 818 357 644 448 465 280 815 761 776 497 934 857 912 335 597 46 441 128 582 259 536 869 934 266 450 141 604 160 652 197 391 114 589 262 741 139 467 526 838 361 442 158 505 939 948 225 490 2 754 399 905 3 571 138 241 625 760 258 388 687 754 361 808 409 742 433 582 383 556 255 409 736 774 67 734 68 357 518 619 95 648 216 993 368 471 120 238 126 906 451 699 438 894 361 981 418 648 710 786 277 285 111 490 521 777 263 713 424 937 211 410 545 868 391 548 586 642 594 642 123 384 418 528 574 870 126 462 18 510 49 945 57 675 652 866 82 598 273 789 28 97 85 568 69 164 367 739 789 829 164 168 498 788 436 746 358 489 25 137 145 182 232 864 285 310 1 991 0 662 221 737 323 808 219 220 810 832 98 321 306 380 441 964 282 703 727 928 163 306 122 382 518 606 28 318 229 647 95 658 295 427 302 926 3 603 136 417 82 981 124 747 150 833 72 787 547 590 263 979 578 905 115 895 404 474 102 362 761 916 598 845 292 372 446 921 501 940 314 850 229 392 72 504 372 477 724 750 376 460 39 250 64 557 330 453 362 369 819 942 601 707 187 603 73 411 174 770 57 851 247 708 208 459 449 740 65 405 553 844 266 324 121 647 170 340 310 947 153 810 263 838 505 647 343 892 345 685 695 811 295 814 143 833 198 934 724 842 28 969 45 365 200 583 318 526 201 386 413 528 456 483 270 687 692 874 350 815 257 456 71 494 104 611 47 605 103 982 736 965 113 369 541 791 628 799 117 433 646 656 458 952 673 938 509 723 248 685 5 56 192 384 207 855 216 839 280 678 427 700 561 986 217 466 109 884 159 806 594 825 346 697 630 845 89 293 148 482 38 315 698 890 132 726 810 897 342 775 34 754 485 712 560 912 533 871 391 741 437 936 863 968 177 511 605 774 174 683 49 943 113 858 617 890 235 248 146 766 63 981 253 972 630 988 14 697 979 993 137 731 311 853 6 701 361 525 630 816 123 356 357 693 190 371 880 933 814 836 10 806 520 978 123 808 660 763 149 645 130 430 347 802 302 961 642 920 202 298 595 861 65 414 396 823 802 804 250 423 180 855 378 445 563 649 132 280 359 696 31 286 218 876 573 870 746 834 35 552 1 770 89 469 294 419 564 846 831 913 500 593 157 929 23 145 307 443 321 355 383 491 282 533 177 902 858 958 183 297 88 898 120 824 508 761 365 415 537 638 37 202 583 780 228 636 105 149 847 924 510 868 236 263 502 960 675 861 77 143 320 677 525 676 669 728 365 574 162 425 179 874 754 934 145 902 154 650 145 720 22 505 106 499 856 976 194 932 225 678 669 928 185 260 355 984 148 983 623 900 107 363 182 244 227 469 34 218 414 948 72 597 344 603 659 819 381 527 828 838 16 616 496 762 83 213 609 626 108 881 80 748 218 673 224 435 326 701 281 806 188 438 51 235 159 291 182 399 171 180 319 556 298 769 98 633 850 889 162 528 100 370 170 683 491 839 588 995 237 714 102 109 163 834 699 743 230 294 511 895 40 223 355 498 81 771 79 996 616 832 332 343 824 888 395 927 437 627 675 816 546 939 250 857 318 959 62 323 349 614 262 382 137 335 90 145 327 921 195 240 472 953 62 357 379 470 532 990 115 155 291 627 557 945 188 737 196 717 284 654 866 994 155 610 119 906 507 703 81 853 591 986 451 481 784 903 252 656 565 571 26 224 556 707 179 545 65 910 366 639 538 671 593 629 668 838 133 235 297 473 543 832 148 653 742 918 872 928 472 899 361 503 234 694 477 567 240 347 271 851 603 796 534 972 766 912 305 863 216 682 170 598 239 662 720 726 96 299 16 497 25 630 224 427 587 842 281 908 174 457 322 937 415 586 420 863 301 386 99 323 709 887 514 627 363 448 504 760 330 765 133 305 27 633 255 845 880 888 581 696 98 614 240 769 487 846 504 972 353 676 320 643 647 967 319 705 362 667 9 319 436 935 204 408 305 710 429 590 199 796 566 722 386 862 297 962 131 619 342 413 154 984 557 679 573 681 148 198 124 938 480 916 391 758 117 427 322 465 11 868 264 788 189 645 5 118 197 786 513 986 287 455 20 543 39 939 639 644 14 790 140 197 451 543 218 585 219 529 129 630 562 570 603 654 450 528 291 448 628 841 213 571 218 924 370 734 41 555 505 873 235 281 37 80 661 976 517 551 134 791 379 423 491 968 456 473 140 832 225 891 221 418 246 900 841 889 255 552 626 954 535 956 163 212 769 927 124 162 454 709 97 757 386 559 564 746 26 312 364 428 65 118 686 742 679 988 897 949 520 890 376 686 537 654 534 602 372 777 221 748 2 580 855 970 595 700 52 716 212 714 911 932 603 889 183 538 291 702 389 576 708 968 297 551 231 560 409 433 529 532 49 415 835 838 216 338 263 851 90 521 490 531 152 227 834 935 399 519 848 952 303 723 45 491 164 991 123 622 642 727 113 231 391 422 621 868 38 373 302 979 122 631 236 646 17 627 388 501 405 456 389 661 489 594 111 368 71 852 779 921 307 602 145 892 242 300 525 543 811 924 911 962 354 630 170 516 9 683 777 808 22 35 503 666 332 847 165 568 606 950 560 893 471 911 294 322 520 708 25 964 76 232 676 978 103 510 348 984 6 571 23 427 143 614 342 447 628 773 348 944 26 696 11 166 373 692 33 775 545 747 223 944 443 777 106 834 768 890 627 873 286 518 39 815 494 840 39 434 505 661 134 507 649 753 407 420 70 340 73 618 725 913 74 843 397 531 49 822 177 484 684 945 523 831 84 898 330 456 464 811 394 498 64 642 426 877 322 488 586 833 62 529 139 189 536 641 303 816 412 712 380 589 433 579 190 923 118 390 90 533 126 340 783 983 151 709 53 947 148 935 876 925 136 471 510 720 79 556 570 640 436 696 139 831 442 527 495 925 15 108 130 606 221 823 483 537 894 936 301 715 73 980 441 950 772 824 491 927 6 628 90 869 248 598 480 641 198 354 34 92 84 440 781 968 298 424 891 934 215 275 469 503 602 878 39 728 299 573 66 800 196 400 662 728 84 384 465 990 144 449 523 900 162 484 35 434 79 641 140 159 186 436 175 550 103 114 112 988 110 800 91 265 128 715 220 942 159 602 582 659 299 643 287 785 101 319 328 641 376 530 16 450 228 249 466 839 111 751 26 368 486 841 658 945 10 85 607 972 266 720 99 836 357 774 590 602 169 885 70 487 185 719 344 406 97 687 339 879 600 778 372 491 450 664 739 907 176 867 279 607 467 695 228 469 24 803 389 655 256 911 133 418 437 785 696 729 509 813 149 327 267 294 441 761 381 393 41 429 145 809 269 635 57 326 4 604 170 916 84 528 881 888 754 886 428 560 226 439 325 843 641 823 338 907 498 855 306 313 926 930 315 743 569 952 666 869 198 821 235 246 608 877 170 738 351 517 259 404 128 948 161 834 811 851 599 624 177 975 75 902 669 825 152 691 426 696 16 186 164 471 8 214 724 814 115 642 45 612 672 695 251 518 55 212 564 961 112 487 746 765 191 570 399 862 787 827 379 434 107 224 226 991 432 972 349 897 170 905 150 656 814 998 163 997 81 533 674 687 664 684 346 825 62 500 129 908 404 680 110 172 397 668 636 661 143 319 305 612 365 799 159 680 452 804 104 358 15 646 466 551 422 741 115 885 455 678 529 818 82 823 79 916 18 64 95 305 635 887 247 656 643 684 313 607 184 699 457 558 207 389 424 730 456 512 195 896 846 917 53 474 213 236 217 309 655 768 18 31 156 497 192 564 237 608 51 384 739 918 97 512 399 681 185 467 179 518 193 718 707 740 597 962 596 902 257 581 485 984 674 807 176 754 400 737 104 574 355 514 25 538 634 704 22 515 874 907 292 995 180 888 189 322 129 522 328 767 485 708 168 236 135 328 574 631 861 941 624 829 450 562 219 604 522 967 95 206 257 647 458 718 156 839 594 702 56 766 762 770 33 109 442 545 257 908 434 892 226 298 177 313 289 731 217 686 268 719 587 983 288 533 309 920 520 544 126 939 612 727 444 460 485 844 22 352 477 603 164 786 380 645 136 947 269 573 120 330 578 759 507 843 57 740 719 984 470 613 191 993 197 279 392 888 141 226 330 937 648 872 458 698 672 936 148 313 927 978 375 608 511 568 590 886 503 853 262 628 348 928 273 608 845 907 452 877 111 204 258 814 607 813 4 465 59 763 575 754 429 633 60 600 217 500 588 859 63 146 558 604 769 810 143 198 680 749 597 848 124 751 701 927 474 623 558 706 325 895 164 932 956 980 505 831 209 713 61 997 744 826 245 937 798 868 247 538 249 490 321 662 781 869 237 280 370 651 359 597 62 829 402 489 384 938 393 432 122 508 564 968 438 976 12 947 184 836 163 660 106 130 309 637 412 817 28 728 436 881 157 994 200 409 364 939 346 556 539 751 84 359 113 206 786 917 81 689 90 669 477 495 501 697 801 890 228 972 259 462 327 740 506 744 244 604 466 540 252 787 418 771 823 850 595 928 104 733 402 914 364 705 635 913 543 935 317 665 138 326 417 773 617 742 358 809 42 188 286 368 183 594 682 847 162 742 193 667 379 965 421 858 372 873 122 845 51 505 585 882 896 919 241 415 450 887 69 146 186 733 23 376 514 529 244 725 304 461 269 296 6 622 64 954 73 394 303 705 608 797 556 782 459 509 412 700 287 901 194 440 118 657 726 872 925 951 75 419 246 698 95 481 386 913 276 906 417 570 258 649 169 438 53 872 641 863 40 380 156 157 441 872 75 188 71 859 361 781 365 980 331 443 565 871 568 769 139 408 250 538 22 968 413 841 129 595 643 916 315 877 237 421 323 761 780 905 4 631 8 575 26 724 319 442 474 644 209 577 407 711 299 963 829 863 330 705 166 298 321 565 259 326 518 687 262 399 2 559 189 869 904 954 267 392 380 751 855 912 321 379 182 828 367 786 303 960 33 315 681 778 275 997 615 864 529 857 483 659 436 542 228 752 402 927 559 970 79 361 87 241 356 954 337 759 256 600 581 625 461 942 737 932 503 984 944 969 851 900 402 803 523 912 266 518 500 743 312 971 652 961 682 801 582 924 276 417 103 555 414 457 655 956 65 341 209 777 82 754 461 745 330 735 30 562 233 432 432 615 412 841 98 848 787 985 358 422 849 977 315 977 339 717 124 967 63 215 174 426 806 926 311 365 711 727 81 597 165 369 642 926 255 493 476 931 229 835 406 693 138 225 663 813 2 664 299 445 260 851 251 814 151 789 343 793 328 722 183 442 475 802 442 640 229 273 19 916 308 716 478 513 74 601 35 179 696 753 668 748 170 336 90 106 100 137 291 590 88 588 686 762 504 921 135 974 533 978 206 285 338 778 40 847 885 989 40 55 558 735 188 483 213 773 230 826 480 853 265 632 138 298 540 598 351 932 66 623 729 821 655 735 281 301 31 157 797 871 352 518 721 940 250 583 832 838 669 678 310 324 22 351 223 789 51 56 537 691 453 598 300 661 86 351 100 329 418 998 61 357 287 474 449 574 471 977 273 939 873 973 303 958 223 287 542 674 164 714 504 630 179 703 254 772 165 907 4 856 229 302 78 268 386 846 726 909 489 809 248 847 61 768 398 512 95 877 19 322 372 602 126 424 319 563 327 934 333 983 452 576 353 671 552 596 417 673 667 829 853 964 792 969 562 680 268 322 25 670 428 712 249 881 862 995 613 968 75 515 395 545 20 927 645 665 832 982 45 255 78 866 82 464 797 944 406 714 704 851 410 625 10 543 350 521 385 647 162 978 66 770 132 168 449 965 329 829 109 667 372 469 501 516 937 948 116 666 258 999 606 960 212 843 9 202 189 825 142 415 356 975 449 913 399 438 238 892 724 768 742 826 466 851 232 573 404 881 447 780 68 213 96 526 759 949 597 910 580 882 687 789 123 383 253 736 581 911 480 934 904 909 13 464 73 482 422 851 221 583 126 148 622 742 2 475 121 967 535 574 402 437 489 871 500 908 2 706 270 286 621 688 573 773 224 431 664 852 169 917 238 611 86 266 35 296 349 647 69 533 489 832 164 330 246 754 91 371 179 945 216 997 152 296 288 291 77 298 268 625 527 618 60 189 150 430 615 821 178 809 641 799 91 109 289 962 93 492 401 984 615 694 222 972 273 844 435 602 291 822 631 718 294 383 376 465 142 911 382 760 378 745 157 988 140 659 874 994 164 194 88 603 17 73 310 584 636 697 31 577 179 977 629 881 448 526 518 920 59 660 558 831 398 734 65 546 92 790 417 669 864 869 393 476 33 503 656 794 65 543 161 896 79 245 458 676 44 72 698 705 63 763 440 505 361 853 512 725 702 788 146 972 68 432 524 798 298 327 328 651 117 216 599 702 297 761 958 965 788 919 492 543 609 869 174 210 375 443 483 946 461 945 887 944 247 492 154 867 28 236 282 777 230 981 501 706 663 905 131 807 179 812 744 747 525 709 169 202 313 618 29 505 132 607 192 945 261 824 292 427 409 442 162 927 855 860 865 988 739 961 352 987 252 610 359 604 673 834 68 665 319 469 109 959 97 551 242 262 288 461 382 383 72 91 324 953 520 678 291 867 18 983 423 846 122 204 67 831 182 981 301 974 222 836 9 186 39 205 146 243 142 232 226 306 820 863 730 882 429 520 22 591 293 654 376 590 51 616 304 993 94 507 893 988 355 516 372 559 255 304 375 953 640 991 501 672 510 917 252 399 59 220 302 626 115 460 189 205 328 999 832 919 6 180 434 678 248 816 612 867 418 422 710 780 251 621 240 903 640 738 552 635 807 985 137 231 71 788 241 386 33 899 190 617 707 893 238 726 143 682 564 591 258 353 284 789 275 740 331 434 376 921 86 521 551 779 113 665 702 744 520 857 262 636 423 694 35 779 146 771 689 730 725 768 52 290 248 658 131 590 90 440 219 434 413 835 366 622 271 800 528 560 259 789 2 547 39 102 478 873 308 714 382 492 373 457 249 359 339 950 338 406 545 737 97 156 313 572 103 294 799 829 197 323 601 916 22 461 484 616 6 580 49 688 937 947 30 280 329 625 31 313 18 418 77 302 133 273 284 687 633 735 908 947 564 593 323 403 91 94 168 965 305 416 66 873 521 742 6 629 460 643 165 823 871 876 329 414 814 956 215 248 184 392 277 340 231 780 380 844 36 426 196 694 3 332 362 788 556 605 527 709 82 374 574 781 4 89 309 466 391 795 17 958 503 987 404 827 34 464 32 47 952 983 157 202 230 900 241 970 214 664 187 855 93 842 141 973 853 904 243 563 620 842 735 737 786 852 74 214 321 901 29 818 380 814 313 836 325 857 70 355 594 813 13 678 206 954 465 560 769 909 192 226 426 484 97 728 610 921 394 723 268 914 17 866 868 927 84 362 185 668 277 616 127 945 236 461 269 814 523 612 485 698 503 867 306 790 233 854 45 259 10 855 778 883 164 719 299 442 270 543 722 845 305 353 544 953 119 611 310 378 300 650 4 730 724 811 743 849 62 163 623 658 66 779 582 968 97 747 132 848 448 701 261 576 6 308 444 552 410 786 154 524 7 655 135 194 807 984 545 651 513 702 454 642 215 793 733 785 182 778 439 716 263 740 398 884 426 459 282 588 173 285 108 350 155 964 309 784 4 479 246 306 41 562 127 637 925 962 139 254 258 493 153 311 663 688 163 213 351 496 200 232 245 879 410 866 516 717 599 973 668 938 2 286 116 140 356 637 19 811 939 956 369 803 233 651 731 764 809 958 194 396 98 454 820 954 667 914 434 466 470 856 357 459 691 797 114 934 324 647 251 986 247 319 16 294 376 523 209 993 156 358 238 374 69 969 134 341 503 630 907 936 294 597 390 816 109 486 26 208 211 925 339 852 412 550 586 643 16 484 676 751 54 606 112 202 8 185 223 942 11 24 583 585 66 742 562 921 43 928 324 540 711 954 562 890 41 446 515 865 284 590 300 519 462 839 274 391 79 424 20 77 26 89 890 932 734 754 354 653 206 896 349 354 60 478 36 226 176 921 69 600 47 971 634 966 27 848 475 850 70 511 121 501 164 419 242 510 566 597 72 940 160 651 522 759 615 848 690 806 97 326 809 862 324 945 193 739 365 530 449 528 764 903 291 462 394 471 146 777 466 741 487 848 456 993 513 805 198 966 341 769 224 330 599 988 368 493 411 684 351 536 632 824 250 842 311 324 18 61 267 837 299 714 161 823 48 583 51 489 321 770 315 597 484 606 374 729 253 997 674 981 278 538 145 419 484 494 726 903 295 655 329 492 636 933 475 549 24 985 710 986 101 814 81 998 176 870 62 457 115 922 30 756 710 822 621 758 415 526 214 543 374 674 429 772 410 669 345 870 60 879 735 755 353 388 43 777 634 795 240 257 372 447 942 976 181 442 347 472 420 747 106 885 170 212 445 761 109 696 31 519 467 685 15 33 629 944 382 549 85 419 737 826 75 406 28 320 553 902 539 905 24 300 257 852 241 644 129 880 258 582 318 585 266 377 788 847 49 660 577 809 187 974 8 650 767 779 337 765 361 556 253 850 341 559 424 830 552 882 72 435 152 823 13 657 952 967 24 850 776 841 56 672 48 548 579 808 761 804 411 525 179 247 128 633 480 714 52 56 314 543 107 247 134 659 149 944 119 599 678 867 779 979 344 792 833 928 673 975 419 424 872 895 90 261 327 537 566 572 762 831 412 842 284 504 157 989 56 830 146 662 199 783 241 274 551 682 23 675 364 511 629 912 696 842 1 715 849 892 752 985 196 938 575 758 23 372 760 831 257 458 567 878 579 633 195 365 384 621 109 300 675 977 194 756 13 395 253 398 126 210 146 295 278 719 663 742 319 981 64 458 321 631 641 993 33 229 449 704 449 606 304 772 52 101 770 928 543 691 689 706 61 955 439 743 707 943 536 729 75 273 161 258 227 866 316 707 158 200 820 950 542 789 247 604 49 539 506 607 148 918 224 819 414 606 80 246 439 540 65 368 367 656 485 585 282 572 485 987 241 633 123 217 41 442 233 746 373 814 290 536 646 787 433 547 822 826 461 951 22 52 191 419 443 553 13 974 435 935 519 980 137 561 108 471 660 702 311 578 877 969 283 635 34 258 333 881 3 347 172 978 523 939 206 331 126 573 530 848 579 707 85 697 553 726 238 512 95 221 724 995 217 578 824 928 186 851 66 462 41 350 440 924 676 733 251 428 301 325 62 822 127 432 350 733 87 481 340 774 311 913 903 976 89 230 382 594 279 858 403 674 437 958 185 744 221 914 84 946 205 985 713 745 139 550 58 290 652 743 339 648 333 602 52 652 77 104 495 797 127 132 55 128 596 862 576 923 221 623 566 655 7 69 850 925 392 696 329 426 429 900 272 367 635 669 769 794 234 848 164 327 434 502 787 814 138 404 149 789 704 936 487 617 218 794 424 806 201 505 402 450 420 653 283 505 82 365 439 801 569 624 97 634 492 591 712 779 496 953 230 708 216 259 650 934 267 758 508 776 282 363 238 965 234 499 70 357 51 512 358 660 113 720 628 654 331 845 18 69 934 946 231 786 62 65 492 618 17 747 114 661 165 485 461 715 158 864 271 706 862 944 278 978 416 628 530 565 581 781 424 581 94 307 255 273 447 712 302 440 454 815 487 641 845 965 944 958 417 591 383 472 98 907 260 935 552 735 358 450 251 772 33 780 82 725 156 220 261 302 225 832 783 801 155 227 236 735 306 895 501 822 212 483 176 297 224 958 555 781 178 813 752 912 760 930 0 224 517 757 351 702 411 756 148 279 153 996 184 476 81 95 329 339 199 610 360 661 309 967 603 778 106 872 304 446 218 967 155 913 580 719 296 556 236 674 300 540 98 653 479 836 201 348 540 896 496 941 774 997 645 998 322 716 99 567 12 532 322 474 86 589 215 994 605 635 176 575 289 577 530 933 96 428 337 558 384 677 357 658 109 802 349 708 325 911 222 986 80 594 177 448 21 537 39 672 517 793 93 337 19 46 541 758 823 903 374 927 932 994 264 354 137 152 781 839 104 161 345 363 274 286 666 798 123 676 196 685 824 922 151 996 323 666 137 359 772 858 499 927 86 682 16 595 11 908 19 830 634 792 373 425 663 721 28 479 576 751 249 701 334 430 904 921 168 799 236 791 77 325 654 830 25 920 301 857 161 630 423 530 447 582 113 250 91 998 44 141 10 163 62 791 46 718 700 842 324 759 55 369 392 648 297 672 411 856 432 832 52 134 218 825 851 895 245 521 262 833 653 908 498 725 155 559 277 443 837 852 317 837 165 282 35 333 909 920 340 526 155 942 78 410 31 126 196 460 763 955 191 566 477 597 218 264 529 965 200 743 321 529 438 445 99 179 84 474 349 453 626 911 19 96 550 818 244 437 386 868 32 560 240 724 558 785 747 987 75 599 638 691 221 864 93 379 137 970 68 857 557 590 1 799 73 988 623 960 807 895 224 475 21 37 103 286 47 336 71 390 753 809 36 918 179 591 95 752 94 175 564 610 73 786 483 583 316 882 443 970 339 344 526 664 232 993 65 839 479 714 582 775 201 682 336 472 228 617 106 154 525 760 37 827 73 433 347 433 266 759 69 187 297 972 106 990 223 460 55 633 352 915 97 578 323 581 301 560 110 195 164 793 125 588 49 75 55 218 645 655 132 921 806 879 268 412 239 948 891 963 33 804 417 940 494 659 82 474 455 636 103 537 397 458 226 926 30 723 378 914 724 881 429 777 343 718 74 83 285 888 251 768 623 865 490 650 519 808 40 793 190 503 146 360 648 715 63 434 603 956 76 189 765 989 805 898 433 519 546 584 87 432 690 697 90 181 104 329 217 612 225 973 414 807 378 538 679 704 67 959 706 857 288 906 20 290 94 263 382 810 109 657 97 643 93 210 220 462 237 804 232 620 347 793 284 761 12 567 396 754 210 989 527 762 747 842 253 394 236 776 414 810 147 721 96 221 321 801 217 597 114 505 160 193 82 847 553 732 319 945 16 193 591 985 18 370 72 89 239 718 297 530 522 904 202 584 274 352 56 343 190 594 135 199 46 859 216 851 353 840 372 710 827 957 552 893 456 745 90 233 293 841 30 74 50 604 745 917 723 793 749 858 230 327 262 570 448 631 564 970 498 510 235 364 671 852 298 331 277 555 334 720 171 221 41 475 522 898 405 549 574 851 254 269 304 716 634 994 858 892 231 513 61 744 123 598 176 690 842 879 972 973 286 530 769 813 470 862 342 952 132 352 238 974 326 687 811 999 0 255 78 638 24 947 566 981 916 982 18 998 340 887 776 801 729 934 166 216 218 587 469 558 384 686 85 833 347 955 430 989 462 530 615 761 759 895 72 857 263 871 42 289 474 633 22 374 585 924 83 570 444 869 293 419 142 168 13 881 244 970 53 828 846 868 515 741 212 413 156 727 699 903 142 971 555 831 27 368 262 796 165 689 725 902 384 504 476 930 924 999 546 627 826 947 817 996 76 692 578 973 640 654 325 528 344 560 16 462 759 961 933 998 30 340 235 796 344 396 208 831 635 963 106 571 453 912 62 593 24 80 44 756 338 737 309 995 58 952 292 560 134 789 165 822 353 531 43 956 261 264 643 811 60 221 328 813 154 500 304 841 155 717 736 893 161 543 120 493 110 700 10 277 328 975 143 711 536 611 788 789 107 695 152 676 729 865 69 582 1 480 542 670 23 234 164 510 82 111 358 835 371 440 84 445 302 605 44 564 266 627 576 689 487 856 453 778 3 891 508 951 423 460 61 739 91 875 255 982 475 879 39 557 188 845 370 541 596 715 440 903 64 676 213 642 213 712 463 482 133 538 388 478 72 393 888 889 797 830 121 215 356 662 831 971 453 481 800 822 97 577 6 604 65 451 272 850 468 862 353 679 524 755 122 961 78 763 652 947 339 388 158 982 476 898 298 682 490 915 12 476 28 437 633 827 155 580 408 941 452 715 48 757 180 983 417 574 736 925 206 417 387 636 338 626 127 899 334 587 74 311 253 516 641 941 618 647 524 618 557 974 770 866 571 982 642 888 24 770 657 716 26 326 235 671 289 433 417 666 163 681 119 127 618 619 447 836 613 850 861 979 356 525 195 349 60 933 20 348 271 839 82 758 63 610 301 474 337 729 394 991 76 364 467 726 762 867 200 334 406 831 760 903 20 313 446 510 64 429 110 447 148 855 330 541 21 659 588 747 420 911 218 653 392 511 141 591 586 686 200 446 185 327 65 879 758 991 35 363 269 974 427 729 442 752 320 468 162 463 33 771 266 732 390 615 16 436 317 383 215 651 964 977 156 323 379 852 170 515 184 937 331 441 454 585 216 621 472 540 335 437 238 786 731 990 118 342 764 766 390 545 136 513 129 441 192 467 186 195 192 292 279 632 610 704 69 750 49 818 572 788 454 586 443 720 258 961 856 949 634 875 5 741 3 176 464 536 383 768 480 971 666 962 294 799 326 518 788 918 324 541 271 413 815 876 411 473 441 791 178 833 7 171 947 971 883 942 402 960 37 394 174 358 152 248 402 744 37 226 478 807 300 684 78 822 236 401 124 396 327 716 572 638 72 300 17 515 530 874 368 882 291 889 206 817 427 548 39 899 333 462 324 574 610 805 68 753 307 999 152 746 51 218 291 951 479 588 694 789 97 823 208 536 379 416 627 876 358 586 186 232 561 805 127 756 130 639 488 901 823 980 298 859 826 937 571 640 650 748 165 943 124 556 158 954 797 799 190 201 231 282 180 229 544 903 438 759 164 625 247 670 225 397 4 417 570 742 161 711 50 659 256 749 196 466 693 855 491 827 252 501 442 498 221 491 21 541 399 984 181 347 540 609 383 549 671 677 395 738 399 495 419 956 429 964 749 865 5 135 71 688 413 661 509 762 832 920 587 797 159 962 62 154 495 910 93 112 112 516 116 922 832 942 58 239 557 866 200 694 539 642 519 782 281 582 81 940 18 126 513 591 208 420 209 261 188 841 16 148 53 129 29 504 755 831 939 977 243 366 345 401 512 587 556 854 9 483 85 105 13 54 763 975 471 856 665 760 308 915 471 847 400 820 46 651 217 864 222 229 275 910 307 858 809 877 456 752 524 765 155 937 642 749 343 786 232 586 200 575 372 998 698 817 625 833 235 968 298 670 116 908 285 914 187 544 485 811 262 623 237 429 279 845 14 765 58 182 86 396 151 446 242 710 65 767 77 955 279 791 201 808 419 508 40 555 251 724 90 698 542 787 282 971 499 792 36 599 747 959 460 748 479 613 447 773 483 642 89 609 0 113 299 698 315 435 529 913 279 547 631 695 205 913 787 808 218 346 378 736 639 719 383 496 497 922 456 459 96 469 337 632 439 489 126 269 679 845 513 789 198 337 662 814 149 804 293 543 362 393 345 356 258 390 229 506 72 386 469 928 428 542 505 697 528 618 76 892 553 772 768 950 235 837 252 485 84 308 758 932 609 634 197 259 608 730 215 381 287 439 472 737 16 261 98 644 208 524 107 354 15 355 764 933 853 871 765 830 240 545 433 593 763 882 58 488 196 371 844 885 614 998 100 843 445 812 249 583 359 596 121 135 252 737 566 742 156 832 536 900 837 863 308 602 168 981 664 746 252 812 652 833 318 636 329 931 435 729 103 941 311 774 127 663 703 721 821 887 128 488 296 538 570 816 809 954 558 996 489 609 315 360 427 980 76 621 178 516 476 916 131 629 146 258 417 485 244 275 395 398 95 360 107 442 241 461 219 886 253 732 446 709 887 917 7 679 265 370 33 429 451 756 70 203 36 938 240 855 628 912 204 368 474 493 334 550 734 994 360 481 343 869 546 707 237 387 240 512 845 930 596 911 357 792 713 783 848 882 635 982 300 987 850 903 206 539 287 577 9 840 472 695 555 645 427 895 753 766 218 389 15 623 588 619 49 662 144 499 232 566 99 308 64 984 251 787 328 990 313 395 144 970 51 743 830 898 118 190 544 944 227 942 285 388 580 862 79 123 70 319 491 860 3 399 678 941 327 586 711 886 199 469 799 928 431 752 369 867 229 670 160 818 386 662 138 249 88 685 35 47 126 323 282 738 634 952 101 348 472 975 375 601 512 729 390 578 74 524 236 975 626 883 632 921 401 595 24 749 199 652 89 362 589 882 35 618 616 643 442 900 519 921 760 834 375 568 270 569 39 878 169 196 189 293 643 756 162 617 376 602 573 777 451 802 371 452 542 603 389 448 202 860 205 588 506 794 205 548 340 469 21 519 28 107 548 679 663 847 64 68 431 746 753 858 604 706 457 885 70 512 348 700 369 482 526 960 518 814 924 953 211 440 196 852 27 803 50 179 372 722 157 244 547 885 747 984 134 852 361 972 70 345 6 345 186 773 55 59 650 913 445 579 371 527 71 797 188 441 259 795 332 990 599 805 365 806 11 761 316 577 477 701 456 496 50 673 67 338 2 416 679 683 850 886 68 269 324 467 112 659 353 695 38 296 478 969 180 604 715 921 369 850 87 221 54 806 335 419 86 908 196 767 5 227 514 948 418 994 473 475 195 856 84 117 219 521 187 692 314 413 130 652 560 753 11 311 407 762 745 983 397 413 6 320 251 564 220 891 578 937 312 367 201 782 473 518 96 139 229 851 474 594 497 892 392 747 252 803 80 767 51 920 188 742 57 638 864 924 436 594 35 471 80 855 379 872 270 826 657 982 736 749 258 787 88 672 880 982 545 861 270 514 95 639 380 916 568 894 780 930 332 623 126 946 125 459 492 893 504 872 274 822 192 270 198 263 870 946 123 487 858 922 254 650 278 680 149 598 482 810 253 748 475 736 333 841 7 70 211 306 223 324 187 702 264 818 75 337 38 148 241 971 445 707 476 706 106 773 824 889 28 626 501 608 803 953 816 936 397 742 16 55 539 834 239 897 880 949 601 658 449 491 411 719 21 267 568 910 492 778 838 984 178 410 305 985 5 854 87 475 765 923 230 671 474 974 292 582 337 394 213 823 249 455 237 566 576 747 451 733 598 713 61 301 7 429 59 266 300 632 303 316 482 745 557 878 604 910 634 915 951 990 274 703 166 728 21 48 564 599 419 627 276 777 98 954 276 573 131 914 262 960 217 893 230 712 245 742 418 859 156 851 134 869 205 791 118 749 406 488 4 366 64 793 43 149 36 71 210 246 794 886 483 920 258 555 225 443 101 810 298 676 53 163 313 911 819 977 290 483 95 189 150 491 139 938 205 422 379 803 806 901 199 730 279 463 101 335 393 886 623 851 113 829 408 714 688 838 17 53 279 530 10 308 115 770 149 921 268 629 475 679 82 757 1 473 450 760 628 963 522 938 141 228 106 147 352 544 8 170 22 297 188 827 422 425 230 640 123 370 61 412 81 215 695 709 296 331 361 723 306 546 359 711 99 263 41 321 120 570 146 404 167 328 440 578 881 967 180 376 24 445 34 362 1 555 192 905 916 930 240 566 151 373 458 474 422 924 420 849 138 758 279 820 369 892 333 494 202 743 363 827 244 772 267 733 250 927 273 274 164 652 178 483 115 676 601 744 163 388 227 359 28 458 548 823 163 494 260 962 95 232 544 880 280 886 316 359 519 703 156 859 395 585 108 124 95 836 112 759 186 740 440 514 151 932 396 725 771 868 720 739 169 796 166 194 877 914 319 756 541 964 16 209 33 478 28 308 538 826 86 517 158 569 881 930 575 781 280 430 454 699 356 372 470 819 309 546 250 661 589 793 6 51 490 829 94 316 519 847 20 187 25 446 52 964 229 510 182 879 161 869 262 376 624 952 243 454 101 885 513 872 852 897 150 482 324 939 37 556 512 803 0 623 150 956 107 545 681 749 142 333 731 745 658 696 398 459 357 590 65 609 58 368 109 384 484 485 124 944 283 735 411 899 15 374 188 951 635 787 99 237 321 381 214 926 90 941 454 708 483 971 516 869 316 798 226 509 711 772 252 313 585 966 912 952 219 716 146 626 352 609 555 863 379 506 422 461 68 439 622 798 464 675 379 632 653 686 683 876 576 602 237 761 259 330 179 973 350 735 120 458 305 345 297 335 14 980 162 677 361 953 88 376 174 560 12 989 300 867 171 905 242 396 616 918 145 188 43 918 473 972 10 771 617 716 100 877 402 723 597 976 0 204 445 610 237 744 633 762 83 676 579 686 293 397 416 477 283 658 563 969 548 800 781 976 262 648 86 523 784 981 172 850 481 941 805 886 244 871 569 870 236 367 579 608 264 483 217 855 95 967 216 557 468 833 436 955 494 868 29 245 32 194 635 877 723 775 181 456 301 668 155 349 395 919 114 178 733 878 127 735 246 620 276 790 22 670 757 926 468 737 797 922 20 454 783 948 252 860 188 888 8 243 77 388 576 829 163 967 332 544 506 747 589 639 482 791 829 888 141 959 59 480 600 753 526 581 256 414 167 491 85 214 297 482 340 623 610 957 337 531 35 717 282 482 39 567 465 727 454 482 517 937 760 798 307 461 17 241 226 323 299 804 34 333 19 741 50 172 382 923 817 856 212 312 62 682 221 496 519 842 5 691 247 445 189 376 351 365 243 603 220 698 233 614 220 396 195 852 198 428 302 416 668 716 31 678 195 422 155 184 272 607 377 579 94 169 459 962 639 758 199 422 172 600 301 630 565 802 371 496 107 365 105 632 178 417 255 725 93 271 376 571 145 546 94 330 863 869 446 926 166 467 98 833 463 931 251 675 138 257 379 625 162 682 135 938 479 749 124 344 53 429 462 791 56 592 228 658 498 919 831 863 261 313 700 765 233 763 79 779 426 788 311 796 322 731 70 794 157 486 421 597 146 947 354 685 288 516 595 834 32 619 180 219 780 917 440 498 378 910 17 694 478 999 382 783 252 891 205 507 133 826 497 625 7 550 93 256 93 377 13 42 493 588 439 958 466 554 382 527 369 481 71 490 196 381 400 913 243 453 292 674 200 585 290 636 44 124 96 104 662 724 666 820 28 980 161 966 521 982 3 387 132 871 583 658 259 321 490 649 86 720 448 749 607 784 372 434 38 75 407 666 168 668 227 953 136 179 397 618 834 967 66 830 724 978 727 843 566 704 556 847 862 965 403 844 792 942 60 472 428 765 327 410 397 482 431 585 129 970 534 958 442 911 565 953 679 682 610 919 196 288 645 878 440 685 443 527 348 667 137 822 69 465 766 774 7 132 251 484 407 674 871 948 137 724 728 986 509 892 613 954 285 724 801 918 721 844 816 908 329 826 531 686 238 667 300 745 677 702 581 645 86 249 643 753 83 938 503 776 75 554 483 960 472 887 119 558 571 598 872 972 854 893 860 861 107 735 357 437 59 556 414 700 629 873 505 664 435 439 273 387 536 794 584 662 33 842 152 243 194 864 508 599 378 856 757 968 220 559 7 361 944 980 420 934 602 865 288 948 415 958 90 780 493 801 47 488 85 919 204 832 787 905 208 571 314 518 722 775 694 927 299 492 294 508 735 891 209 575 177 896 640 945 323 431 122 667 27 634 637 908 242 412 638 934 678 746 390 442 853 861 94 776 101 103 79 734 180 552 236 279 293 817 663 853 239 856 348 576 176 802 130 603 153 286 650 734 13 721 73 972 161 516 164 753 130 142 462 970 282 888 588 717 233 480 418 629 724 787 453 854 588 831 471 574 733 827 401 699 280 397 51 547 419 425 127 868 13 301 967 999 162 221 429 674 815 972 56 935 307 929 30 982 243 344 84 923 890 939 47 983 73 230 404 588 1 780 125 631 27 382 34 231 144 650 471 711 37 737 454 545 172 219 13 337 208 531 125 342 80 385 396 813 204 294 437 844 552 792 743 787 700 713 48 970 360 781 382 631 584 961 209 988 329 735 204 656 46 957 41 248 177 697 304 931 545 948 194 526 759 835 187 571 451 937 941 972 526 991 127 338 833 987 4 684 483 661 577 595 767 922 346 762 61 423 559 629 369 556 348 650 310 681 495 927 751 886 42 330 139 307 493 716 577 675 45 900 32 76 84 815 631 931 489 902 61 793 275 381 186 225 790 881 508 747 360 416 104 158 263 624 609 931 212 693 73 177 101 457 726 823 345 922 601 797 58 63 181 440 220 302 294 719 12 658 373 749 316 958 286 562 242 496 154 469 191 279 270 363 371 664 247 864 118 659 148 667 121 164 115 581 240 836 94 379 396 637 377 514 216 618 123 587 203 637 551 875 423 629 39 416 623 662 17 186 173 177 311 610 363 650 261 468 170 691 277 563 500 687 585 987 278 479 77 562 310 741 707 828 519 764 488 833 47 608 19 685 661 837 2 954 532 670 366 859 769 849 143 917 168 724 49 941 44 565 659 678 746 870 615 866 45 378 244 979 35 818 916 963 194 624 942 971 458 820 633 737 336 887 71 173 529 758 169 216 225 991 473 582 677 784 443 868 351 903 94 747 318 399 520 992 451 635 168 700 224 941 383 985 407 735 262 528 34 479 609 994 170 489 110 737 609 710 779 952 30 391 101 847 131 403 156 810 115 662 559 658 195 800 212 830 635 852 397 433 268 751 206 994 856 861 274 732 116 801 104 945 55 675 245 835 478 663 583 944 11 51 814 944 183 381 483 493 251 546 488 763 577 702 307 812 432 818 57 545 18 559 644 675 350 757 86 302 279 922 437 703 277 853 130 748 650 728 256 884 461 529 564 869 329 901 536 763 51 763 136 562 722 888 467 954 66 67 81 598 608 855 584 890 456 985 453 889 316 501 155 719 158 331 445 787 817 829 129 687 457 730 143 242 654 850 719 778 143 312 40 161 420 917 48 923 441 980 159 213 476 985 379 776 287 619 188 261 91 899 26 864 398 488 354 540 96 206 20 110 680 862 988 994 446 959 536 952 319 905 119 959 464 701 64 995 33 677 728 992 120 343 220 637 4 669 3 18 868 922 271 502 334 353 116 841 340 684 122 423 317 690 247 297 646 898 547 970 352 595 393 928 622 961 494 836 51 224 194 823 198 907 553 983 495 779 4 602 696 931 40 414 322 439 23 198 327 341 227 454 109 748 780 918 230 539 0 677 705 773 40 259 283 360 118 628 552 680 167 279 740 954 227 839 608 614 447 750 22 898 43 329 38 420 620 923 189 560 293 631 227 350 770 929 162 166 322 545 282 759 519 695 467 605 886 942 93 960 17 978 157 305 579 802 214 665 237 841 610 646 350 959 51 444 536 615 470 743 484 671 154 367 570 878 928 934 298 924 655 697 370 695 541 885 121 716 13 208 73 371 707 791 10 702 331 953 291 957 574 839 10 890 33 799 191 624 116 791 302 722 173 327 124 649 383 387 259 670 593 972 267 556 78 95 12 236 233 510 826 887 802 999 285 314 845 922 66 887 224 656 330 465 240 379 645 921 140 959 283 845 609 668 372 989 729 956 694 820 728 868 126 672 385 841 262 777 458 459 413 888 207 543 487 925 1 260 292 356 607 783 704 904 300 658 141 451 514 526 665 956 108 448 287 925 557 560 289 485 140 935 136 892 276 567 43 121 193 964 955 961 398 835 116 165 229 314 461 535 839 877 248 351 45 156 539 981 154 377 218 504 379 697 224 317 612 858 368 818 504 672 129 903 126 270 168 238 506 557 294 865 73 626 796 954 392 421 431 817 97 929 38 287 31 529 514 768 316 982 387 856 6 484 788 809 759 854 321 781 18 226 95 872 331 885 770 879 585 988 70 683 393 397 213 622 362 692 88 373 300 876 468 532 558 965 463 759 410 954 398 559 273 712 561 570 69 427 523 657 196 769 45 352 530 547 232 881 763 934 340 911 454 685 53 61 479 611 283 821 532 926 321 536 517 569 226 848 76 766 152 372 163 629 438 853 172 957 136 796 118 356 494 818 93 440 409 431 140 472 329 518 356 736 310 995 633 834 139 541 506 852 303 782 358 857 651 988 12 338 846 995 486 796 387 431 280 558 375 670 343 542 381 580 28 621 70 531 119 239 551 647 370 694 819 855 38 918 582 934 418 676 563 749 205 927 134 951 136 921 360 595 318 640 431 641 153 373 274 496 237 587 163 505 314 938 737 889 4 524 161 452 25 741 29 179 96 761 540 658 80 375 91 722 206 779 208 439 663 810 256 550 385 735 545 685 172 516 213 870 44 839 454 962 204 322 698 888 648 974 394 527 153 918 456 756 158 495 430 864 416 714 89 307 96 396 310 518 194 509 13 39 856 918 215 405 54 72 464 914 404 715 320 816 155 660 131 472 197 915 880 905 565 696 324 786 291 743 34 144 39 49 325 686 35 529 24 629 32 825 167 954 200 669 246 661 645 705 319 639 567 677 170 539 48 152 201 778 316 688 637 700 34 849 78 577 674 703 485 619 907 910 275 781 174 996 178 653 386 617 211 994 494 656 42 44 70 351 431 499 122 642 245 428 812 830 69 240 772 998 203 863 12 764 392 874 720 765 622 858 194 927 340 812 215 907 182 643 582 610 226 286 107 349 195 759 151 451 418 794 97 438 41 950 577 938 490 912 848 995 377 549 407 555 258 300 640 673 371 854 10 514 61 874 257 695 136 973 848 886 225 423 468 867 730 773 155 730 472 691 7 396 243 534 406 941 80 602 144 228 741 789 102 676 759 939 41 554 232 251 533 625 331 430 218 701 268 436 312 982 184 367 578 644 411 554 864 953 182 219 302 361 530 889 471 969 520 920 450 526 236 273 196 764 599 661 187 481 125 195 818 835 348 409 595 941 511 780 752 931 80 561 280 711 324 777 346 686 373 496 120 597 98 933 32 515 191 726 183 455 157 668 100 285 12 587 250 947 55 497 334 812 300 411 323 347 942 986 739 858 226 823 507 743 290 375 478 798 216 660 527 841 81 420 569 716 42 263 515 928 86 916 393 760 650 710 141 326 346 479 174 185 252 561 99 728 35 80 496 863 80 243 100 846 66 226 759 827 474 708 214 917 565 729 229 411 370 998 330 385 88 460 77 914 307 407 146 893 31 995 74 460 236 417 255 401 245 733 81 336 22 207 187 293 254 925 394 757 340 778 537 546 396 788 768 923 108 449 497 703 20 429 71 449 815 841 27 758 184 435 198 217 336 892 161 246 98 727 436 518 513 757 141 354 429 972 497 604 544 869 39 517 765 885 460 747 588 767 832 996 340 949 217 930 219 347 264 662 294 843 169 337 738 755 93 351 164 232 480 920 40 544 526 704 167 796 319 944 169 364 798 957 599 715 404 553 580 641 100 555 63 155 261 493 623 843 544 874 21 559 414 842 727 826 360 387 258 852 945 970 147 452 101 247 274 717 542 624 168 665 58 136 63 554 182 484 276 487 3 866 772 931 319 750 336 877 309 813 489 621 266 398 788 983 67 675 453 976 467 580 284 372 409 797 229 797 456 619 245 459 169 611 415 694 28 441 382 505 480 811 405 589 491 812 360 592 375 891 620 801 463 571 429 998 160 807 374 546 471 924 777 938 161 165 667 859 338 380 281 396 518 820 343 777 40 551 159 603 451 761 138 916 226 852 212 717 197 341 819 967 129 898 347 914 297 741 102 579 63 345 154 467 667 750 163 467 503 719 742 946 258 549 363 724 458 917 228 441 708 960 968 980 419 907 787 939 163 622 389 864 130 718 709 736 138 515 214 392 147 563 559 803 774 836 663 851 366 631 771 989 536 863 46 982 72 486 185 798 678 917 226 405 412 717 758 858 430 582 593 913 539 717 23 746 200 243 130 660 385 584 196 669 477 656 467 581 11 300 778 920 406 513 734 824 430 643 56 361 619 848 368 523 41 724 271 924 491 959 420 796 252 342 4 597 711 747 273 861 750 872 219 864 569 727 970 984 312 348 397 567 185 772 432 992 114 776 555 719 139 954 404 844 328 580 18 30 580 884 439 509 29 497 345 549 65 754 185 198 232 582 27 352 344 441 44 54 453 527 115 304 580 683 435 804 323 618 374 487 532 817 543 607 54 222 71 882 464 573 293 703 506 819 79 266 212 933 233 337 521 971 592 845 431 647 580 970 153 597 179 527 29 777 308 489 255 860 174 360 626 933 137 991 273 415 21 585 34 671 389 622 602 837 309 430 246 574 138 381 21 731 663 772 597 687 241 555 170 511 100 751 395 664 381 833 171 933 71 762 791 860 788 820 107 860 435 785 668 741 159 913 436 675 0 648 720 746 387 894 1 564 352 911 169 230 276 294 244 432 88 742 312 948 228 805 630 873 589 966 175 950 64 316 54 894 434 447 73 474 311 461 213 891 544 744 369 842 753 756 686 822 476 632 71 651 879 907 634 945 151 464 815 961 607 987 531 831 88 381 139 509 35 426 422 907 77 656 71 830 504 641 680 799 582 899 55 552 288 811 890 919 528 985 868 944 686 846 87 159 70 995 52 791 232 301 632 805 601 621 246 588 258 987 97 534 405 452 283 544 50 347 336 738 238 601 569 858 47 216 309 431 198 617 142 623 452 618 79 706 729 793 208 427 160 194 705 726 880 971 110 376 394 697 22 707 93 154 487 784 671 791 870 997 646 852 384 539 313 881 23 794 177 476 731 962 268 404 50 92 7 740 331 903 437 906 588 942 634 970 185 422 64 943 846 899 316 440 224 706 524 545 209 798 855 887 296 744 300 992 863 865 745 931 127 691 172 291 24 384 633 649 268 352 626 836 488 829 728 859 838 977 272 384 502 952 6 666 81 611 273 337 299 332 257 914 433 823 396 971 282 715 256 322 22 372 246 742 453 836 275 358 5 982 126 763 834 957 249 765 76 905 659 928 435 691 99 860 119 890 907 930 160 956 170 513 52 394 71 945 708 893 407 820 108 303 346 906 610 772 554 962 316 630 286 668 154 516 109 624 424 919 541 830 165 578 159 333 275 423 305 367 430 944 166 707 18 651 174 784 750 796 601 974 134 408 792 882 170 356 199 904 588 805 515 824 757 780 107 901 11 813 180 996 5 66 523 935 795 936 35 841 573 791 558 799 410 743 34 675 175 773 313 964 191 436 796 803 583 687 595 629 179 976 159 451 154 396 183 887 362 760 249 845 451 820 294 533 465 496 822 901 377 639 588 776 256 882 91 904 727 763 110 994 579 623 277 877 460 810 204 259 482 721 460 866 548 732 535 669 471 814 165 798 106 419 356 534 457 721 59 820 723 828 97 861 114 513 5 469 123 171 561 608 459 709 92 547 340 897 100 627 361 513 669 740 52 440 226 474 394 478 43 930 220 934 927 977 76 395 721 965 158 173 326 757 672 741 526 747 259 963 167 923 348 802 196 644 412 481 198 904 45 933 319 916 49 824 400 797 133 577 172 467 86 447 888 931 457 976 801 913 168 563 307 699 449 693 152 505 231 609 161 569 6 615 514 549 537 572 246 504 24 716 106 775 320 630 504 939 156 698 15 418 158 824 27 811 106 777 289 984 520 650 824 992 724 807 876 908 705 846 0 457 600 935 134 508 181 569 749 809 118 321 27 943 46 356 391 853 344 479 290 930 76 376 94 472 98 520 394 485 5 768 430 691 248 316 693 764 121 945 221 916 453 882 309 388 174 343 53 953 327 787 86 963 623 892 796 846 273 868 627 701 834 920 44 283 103 943 938 976 267 800 152 974 345 800 430 784 252 328 618 798 293 679 926 967 122 238 414 674 621 819 310 715 205 905 123 260 28 514 269 764 246 247 116 471 158 636 309 547 205 572 972 986 335 374 509 515 201 862 683 871 346 725 119 686 518 545 183 752 611 627 399 742 193 568 264 743 423 426 247 452 226 301 404 775 152 293 373 592 117 840 201 696 413 889 608 632 732 808 44 670 18 191 380 935 287 371 542 558 37 357 717 897 786 955 142 149 369 607 295 919 169 476 345 501 689 788 593 901 650 716 167 276 219 247 591 750 591 853 412 924 58 949 507 713 826 967 829 872 69 625 447 684 26 213 64 159 790 922 626 847 263 436 669 801 70 972 150 572 375 882 104 260 82 394 452 953 244 310 660 954 148 228 366 813 553 990 211 469 136 255 469 662 522 557 521 896 754 941 337 757 227 294 722 787 772 792 211 451 166 288 131 662 59 942 637 639 180 237 600 826 210 542 206 497 26 502 642 988 115 227 188 591 253 582 234 373 304 999 419 481 542 744 277 960 300 827 46 81 758 849 117 470 69 389 45 208 698 868 226 579 388 510 334 690 491 924 286 644 397 402 214 408 53 390 657 942 163 387 156 941 40 403 225 931 233 384 639 980 784 982 116 331 79 563 240 502 946 982 365 863 171 702 284 839 446 531 286 689 294 730 556 622 438 831 254 548 28 898 686 778 826 981 182 265 489 672 465 859 120 704 90 948 114 702 487 753 649 740 715 776 419 819 264 600 299 311 177 629 551 594 882 972 155 572 57 738 146 392 297 434 251 605 265 547 387 822 515 766 56 177 113 288 605 942 167 262 293 899 764 879 420 645 498 970 398 703 692 999 8 370 138 536 115 702 57 406 664 982 338 544 98 784 196 209 799 832 69 561 287 783 69 694 250 980 60 315 284 714 840 841 69 818 100 691 39 45 295 806 383 865 125 654 658 795 577 740 184 762 264 840 14 165 410 422 840 910 111 378 155 255 242 958 420 923 387 718 548 809 491 983 20 486 67 185 359 494 903 994 602 729 308 508 575 738 440 923 476 998 227 412 278 892 82 307 831 960 376 950 255 737 100 269 335 516 230 368 771 865 127 918 548 962 526 762 563 804 168 281 67 746 643 819 282 960 3 460 4 862 467 762 268 439 51 415 707 945 15 677 722 752 182 564 16 515 410 704 189 423 660 744 479 656 172 835 615 640 513 667 219 533 348 911 226 264 962 988 544 691 303 806 87 492 357 392 180 567 463 732 355 441 25 293 464 994 547 573 361 482 486 593 177 855 206 723 44 942 343 878 735 945 439 890 358 754 81 307 86 699 297 580 118 860 63 518 137 589 218 748 29 888 668 805 673 878 385 869 20 159 276 738 733 831 280 491 817 887 117 502 92 168 394 668 258 657 287 555 322 867 35 911 109 224 120 975 448 567 148 625 776 889 483 558 152 970 646 826 661 969 525 821 23 738 67 830 38 596 705 802 202 981 328 513 204 762 290 681 605 943 408 821 363 400 7 90 904 938 387 501 609 794 219 720 107 241 180 253 12 499 202 516 65 380 384 755 44 786 24 153 473 492 409 784 52 677 595 938 239 946 389 568 183 334 760 860 198 459 606 975 220 865 591 593 88 595 590 981 371 774 764 918 623 926 455 714 706 747 88 415 645 970 158 806 578 778 430 606 312 827 535 985 52 195 603 665 58 511 141 537 28 671 186 771 604 830 484 871 746 938 625 749 397 587 670 743 72 826 155 649 424 922 404 609 393 948 217 725 263 739 64 137 696 740 304 913 612 964 809 988 585 647 106 367 104 604 135 474 14 825 36 864 24 686 93 335 155 398 104 602 158 332 177 905 232 921 160 252 834 926 371 705 209 302 321 963 222 944 365 886 517 761 691 853 221 640 437 673 565 806 571 925 38 641 547 618 309 879 229 468 321 366 776 796 435 911 299 854 376 474 45 824 101 285 205 270 317 375 22 693 446 606 587 889 169 487 52 433 129 370 382 752 267 774 267 510 42 220 943 984 197 452 862 974 150 199 593 903 680 796 426 770 0 524 128 434 490 809 295 822 212 355 67 575 77 657 898 960 201 293 78 201 18 164 510 867 125 614 475 611 318 881 649 667 447 807 134 287 132 884 234 666 44 718 340 743 48 969 20 234 354 907 178 550 139 793 412 477 175 221 251 262 285 762 795 932 633 636 595 815 233 464 35 439 163 590 340 703 12 876 497 508 544 899 334 868 98 867 5 420 188 564 279 708 75 517 345 529 533 657 241 373 142 831 51 733 167 722 545 889 328 909 198 503 319 531 38 639 336 615 242 663 664 853 588 634 580 904 216 409 907 986 508 527 433 975 12 504 659 829 475 866 187 908 656 804 714 875 175 537 301 598 469 738 239 240 487 928 397 778 572 588 588 793 72 513 155 623 780 826 179 298 86 745 378 634 580 807 195 745 20 827 48 290 547 724 86 489 586 842 547 797 768 852 330 998 385 953 150 515 97 940 706 865 241 273 574 691 791 984 225 402 167 576 136 803 424 615 413 514 878 940 734 816 34 215 692 916 273 344 884 982 774 953 129 980 236 671 1 156 133 372 142 182 6 93 925 940 47 795 103 264 728 773 332 590 517 542 543 553 40 162 355 609 165 551 50 664 467 918 284 747 231 481 104 562 643 817 37 764 849 886 310 603 237 700 480 995 265 373 500 978 801 991 763 863 237 445 141 729 349 774 22 742 146 282 365 930 319 522 273 865 500 617 176 751 449 488 165 936 391 871 431 609 112 247 501 643 502 820 161 266 9 605 845 885 428 488 169 304 529 884 534 901 222 800 682 803 421 697 278 747 320 646 325 731 177 444 730 734 25 497 325 707 338 529 102 887 322 569 198 310 646 789 757 785 887 958 280 332 536 994 106 184 49 796 193 679 499 739 246 663 199 331 276 429 18 988 716 957 296 483 432 862 573 947 287 645 375 493 92 320 713 821 702 774 301 769 425 753 683 955 191 369 412 557 125 878 57 700 7 775 48 612 372 493 865 908 366 972 478 864 172 179 153 854 97 932 477 954 21 347 201 759 33 877 110 578 269 775 634 677 0 980 138 400 210 387 898 936 738 818 432 538 81 692 313 866 185 192 75 533 169 374 95 416 238 658 151 359 746 751 581 780 15 902 511 573 109 915 515 585 50 790 652 707 214 666 112 145 130 820 470 896 728 785 272 813 92 311 347 820 176 323 157 400 150 378 110 815 286 688 33 295 423 871 29 631 55 207 592 875 160 992 68 415 215 457 455 700 213 877 134 793 74 411 8 700 167 762 762 822 594 735 17 874 283 548 130 537 341 864 341 781 52 971 93 673 40 310 281 706 194 599 55 971 253 869 345 980 220 316 679 962 179 404 403 533 718 953 432 557 188 329 311 960 263 874 919 931 156 402 409 832 535 783 169 939 647 955 632 707 453 457 176 416 382 750 192 798 207 425 280 855 394 880 690 942 184 727 98 966 414 692 259 573 137 142 669 857 330 972 80 389 477 735 391 470 534 749 260 520 903 986 502 861 577 998 335 529 548 915 349 735 55 277 604 757 121 675 15 530 459 764 223 822 85 876 819 926 39 327 9 969 202 571 248 317 96 204 125 611 469 835 611 637 195 935 266 684 422 687 357 743 149 424 155 221 225 765 24 782 654 980 391 845 372 997 733 915 653 849 164 342 586 717 422 929 710 799 51 60 83 441 236 892 691 822 492 726 296 943 140 975 1 814 256 604 281 631 530 746 177 453 278 438 750 802 373 591 169 778 699 802 160 926 466 816 588 733 509 849 295 915 83 131 180 554 74 596 385 452 959 980 318 588 358 980 917 974 148 194 5 969 683 999 184 631 223 961 456 796 153 971 111 902 132 478 286 570 282 635 245 841 57 824 307 346 41 306 661 862 163 174 96 300 134 590 91 261 84 269 107 646 46 474 471 617 452 548 572 772 577 802 516 569 381 509 386 408 376 434 615 976 397 581 18 267 333 928 593 817 584 943 38 49 598 836 665 758 89 300 200 864 121 202 437 536 144 941 676 821 36 731 153 626 553 674 428 899 561 780 649 930 380 660 29 119 64 925 32 677 322 667 567 839 233 942 529 899 45 452 208 869 148 462 240 372 214 241 147 680 481 827 39 920 727 958 79 274 90 397 196 680 367 602 574 780 153 399 209 588 75 792 425 940 390 432 264 795 16 837 44 227 300 478 802 971 51 747 34 200 75 738 241 539 289 839 89 778 316 444 232 835 236 663 278 761 618 767 809 883 407 681 53 888 266 537 423 560 240 342 948 965 457 678 65 806 661 933 286 606 28 618 865 963 273 428 353 592 282 598 700 737 219 437 717 828 235 247 633 861 535 914 549 933 79 83 339 407 99 543 473 710 673 919 250 604 246 313 257 740 276 336 187 406 194 710 386 944 456 669 867 906 140 505 71 174 376 510 374 888 724 746 115 376 129 545 83 132 194 544 359 843 8 478 190 825 204 318 314 812 533 648 583 796 29 681 40 207 68 273 305 867 348 638 143 182 160 439 173 319 556 727 134 934 34 708 197 315 731 992 178 449 296 668 268 635 483 681 603 997 285 980 164 398 354 462 518 884 439 469 384 807 38 807 167 339 562 771 15 367 153 915 445 914 260 298 165 295 188 790 94 754 167 479 695 879 268 672 507 870 247 569 898 902 293 844 84 181 520 984 76 713 52 306 223 929 209 340 625 960 428 676 654 799 395 553 320 993 644 848 523 947 806 876 476 682 180 917 60 829 758 882 691 701 237 881 269 658 835 887 179 925 719 858 200 404 246 309 273 727 284 690 681 798 382 567 825 951 40 204 139 650 320 837 499 622 340 745 193 238 449 731 231 422 185 200 398 442 175 477 4 291 225 516 26 852 351 793 97 251 151 631 150 756 256 451 55 500 459 880 509 941 342 723 495 900 48 353 631 727 7 796 894 924 441 876 96 336 77 677 196 731 334 813 59 219 334 881 546 737 174 636 869 969 174 218 34 988 237 518 353 655 118 619 37 713 567 946 311 318 255 546 718 967 111 123 71 191 158 875 81 728 649 999 638 729 372 887 55 203 83 870 218 865 208 400 175 504 509 618 657 881 867 976 322 718 110 847 138 685 691 736 631 953 468 617 82 974 214 368 398 914 238 631 393 793 238 986 245 453 17 269 466 585 44 182 815 920 546 616 271 850 556 938 508 961 875 913 151 895 325 744 339 663 56 307 250 283 427 823 136 290 547 864 362 621 238 962 1 654 245 927 370 599 75 893 0 75 24 224 682 819 495 647 100 110 338 948 160 484 364 621 118 549 443 520 494 720 134 472 132 850 25 273 926 952 44 411 290 410 45 574 167 857 514 703 661 987 158 587 332 350 54 777 27 182 328 613 440 546 16 273 298 431 780 970 109 661 467 566 18 850 286 304 507 729 96 142 164 655 156 670 655 803 264 954 350 534 83 985 612 993 428 762 386 730 723 792 137 570 2 909 177 959 176 400 625 633 283 831 691 728 167 660 122 819 368 804 494 528 772 789 171 613 398 497 144 829 246 889 594 891 575 924 101 190 247 341 166 852 310 319 86 143 60 730 385 513 168 182 581 963 236 977 88 308 403 929 423 463 1 429 221 506 290 712 5 82 327 772 754 863 598 767 515 716 15 27 119 576 451 494 275 921 603 668 151 572 232 853 609 971 479 956 196 885 178 950 216 826 70 537 482 765 395 767 238 673 41 338 30 621 80 695 218 722 223 354 611 689 283 686 560 983 10 170 227 885 258 937 155 217 353 540 374 564 79 963 372 774 316 627 369 870 47 219 45 188 291 797 658 939 479 671 169 911 817 870 465 527 18 134 727 795 102 326 425 877 495 721 330 692 45 637 247 481 165 344 139 484 784 839 95 106 433 857 83 906 75 523 535 539 639 710 788 860 521 588 801 823 384 509 168 486 455 577 529 668 450 798 90 175 565 694 90 236 92 441 259 367 384 456 826 911 151 487 432 605 50 107 372 994 743 978 272 842 27 308 23 182 276 799 765 775 84 801 22 579 644 748 500 726 193 931 297 660 421 476 68 618 293 321 476 795 657 927 757 904 15 697 353 690 138 224 346 893 337 442 62 420 876 973 437 680 368 409 106 951 355 608 159 193 424 949 247 957 685 745 881 997 417 776 653 806 830 984 100 470 92 399 459 785 586 829 473 866 801 834 469 775 576 887 726 786 454 536 201 667 496 768 142 630 166 860 51 233 393 456 739 766 284 732 607 620 320 409 45 276 489 962 176 557 257 495 112 440 521 916 309 857 96 600 205 742 62 724 230 670 33 595 73 619 685 716 265 806 301 381 300 362 108 413 387 602 147 268 632 969 79 116 160 879 373 471 497 776 510 561 58 824 705 827 836 901 456 781 487 979 455 462 22 212 639 925 615 981 546 595 260 680 184 471 651 663 888 919 146 697 263 463 40 840 707 962 118 891 206 630 514 705 892 958 358 976 585 587 105 911 444 950 292 668 164 432 34 224 452 604 48 860 503 815 37 940 446 941 25 332 142 252 380 602 185 875 612 908 179 889 142 453 915 930 937 945 324 993 238 778 46 785 494 934 726 795 159 623 272 455 175 290 379 651 0 372 362 717 134 643 97 749 367 950 577 940 394 897 252 754 266 623 47 126 605 747 47 202 103 410 135 731 48 503 353 859 253 979 152 287 147 245 604 669 306 765 108 806 594 950 73 633 420 732 25 330 13 163 438 563 129 171 514 941 725 990 179 635 127 235 283 543 513 530 861 921 282 566 67 887 148 789 112 682 77 433 426 935 417 730 58 745 151 954 384 852 66 536 539 604 271 837 493 924 568 621 478 580 554 635 18 323 656 953 717 859 256 334 448 900 28 470 350 672 396 455 76 704 320 375 211 482 398 626 247 372 547 756 31 176 324 767 239 857 98 603 433 973 572 976 199 446 584 928 230 332 616 718 61 936 78 482 94 339 498 950 913 945 19 201 120 602 232 449 97 126 454 785 37 190 65 103 71 155 346 602 206 467 159 285 281 778 185 394 189 349 741 782 675 688 188 925 283 448 62 882 183 718 162 554 511 763 113 411 164 760 164 350 80 224 591 615 284 734 606 733 661 996 538 583 457 791 204 500 396 761 287 846 8 191 766 926 198 991 278 658 160 202 70 213 655 678 500 605 210 554 289 677 879 887 399 956 826 881 345 663 297 411 366 633 203 700 76 289 392 898 116 678 357 363 293 885 144 192 751 859 39 363 369 390 172 871 185 655 325 466 139 627 131 999 7 284 502 771 12 334 250 863 617 654 279 571 148 392 187 826 338 364 185 624 231 945 47 836 393 924 327 500 150 276 523 855 64 456 317 611 183 575 332 749 394 495 514 882 799 841 75 204 285 308 141 629 364 955 55 631 281 807 575 750 180 436 69 830 692 908 245 634 82 206 205 429 243 436 98 876 791 979 273 508 378 607 110 531 655 795 210 885 295 419 740 837 76 746 798 988 514 654 236 510 652 790 361 652 270 990 331 711 569 668 424 861 203 679 261 804 243 521 268 354 359 705 868 991 838 988 483 575 62 725 389 565 44 208 474 589 44 122 46 867 89 147 960 992 225 688 604 756 147 849 190 381 309 321 31 394 26 643 717 871 467 567 832 946 392 737 231 272 209 349 112 353 605 955 250 306 665 775 91 460 559 685 608 846 98 472 180 413 416 554 64 610 720 970 0 443 229 832 663 983 341 848 69 129 498 964 141 283 28 216 21 947 152 792 30 204 934 959 615 987 100 824 832 973 181 646 46 75 884 975 100 133 860 862 608 861 477 741 233 319 70 644 185 860 208 948 452 558 633 721 19 500 108 207 391 412 19 739 517 710 560 964 203 227 245 875 194 899 903 987 765 829 325 743 467 727 262 463 245 568 884 973 601 631 132 464 615 855 653 910 793 960 179 491 568 843 85 630 678 956 628 863 344 670 85 701 367 670 672 937 2 881 483 769 241 952 408 912 319 961 396 948 80 203 309 508 102 270 202 870 482 963 463 879 389 466 70 975 454 525 13 988 277 846 304 655 589 802 70 857 507 824 289 340 131 207 19 527 232 748 772 981 591 719 73 706 295 837 241 842 195 621 205 525 27 788 198 753 157 959 189 490 738 926 244 956 66 342 423 964 67 139 396 830 219 965 409 926 244 265 148 655 493 964 301 970 432 872 170 978 439 658 375 801 314 836 911 984 129 922 19 965 178 422 745 965 58 549 326 335 111 181 217 491 270 923 29 610 209 244 289 705 511 695 155 700 170 663 195 711 261 643 403 584 36 909 308 679 72 194 101 829 44 672 177 254 129 576 569 848 171 992 410 652 176 905 664 861 395 903 617 704 441 846 188 209 434 820 61 529 718 898 133 219 32 142 163 461 703 732 482 506 350 708 711 858 575 762 169 437 735 749 147 666 819 906 868 905 877 963 324 506 443 726 112 889 241 808 213 361 410 896 252 985 629 967 806 885 22 323 20 895 537 857 445 537 20 116 624 739 254 624 152 521 124 574 564 674 289 614 920 965 798 898 651 963 452 889 343 413 345 823 102 161 416 545 55 700 356 634 243 779 379 579 160 712 369 455 258 760 359 398 61 228 119 454 886 919 842 887 331 536 394 796 311 441 606 807 257 754 17 304 70 983 205 604 372 576 122 994 274 454 531 964 406 785 383 533 711 932 571 762 366 770 236 872 392 461 653 689 435 819 198 658 97 889 421 638 26 329 224 969 459 771 417 554 746 908 397 687 404 465 398 648 54 624 501 971 436 579 548 977 260 765 509 612 367 903 215 803 161 181 277 371 45 437 380 806 68 626 535 792 125 269 170 605 100 945 853 971 84 864 557 641 581 765 384 767 344 898 139 501 25 49 892 976 35 447 423 478 236 475 196 322 9 890 552 688 443 631 601 854 731 941 293 896 285 910 395 439 23 386 71 520 894 932 332 387 384 570 281 401 558 985 263 616 676 973 354 985 20 662 199 339 247 740 717 912 77 927 271 753 78 864 309 577 259 852 158 485 31 503 333 493 11 117 116 924 412 442 80 305 283 911 71 712 129 961 182 606 557 948 23 900 104 807 76 149 229 244 792 976 310 372 920 942 545 729 284 681 28 596 33 535 616 761 55 659 224 332 37 50 75 594 310 594 592 928 276 671 144 355 489 842 208 249 17 30 109 752 51 553 463 783 403 706 421 488 501 631 363 648 506 728 302 994 150 337 920 950 588 950 341 402 44 695 114 418 235 407 187 600 758 965 412 885 443 764 251 698 132 793 717 842 133 620 159 730 432 898 727 955 663 971 494 677 754 779 700 827 160 671 384 790 223 448 671 926 62 978 502 931 87 800 352 930 72 825 450 811 563 705 387 975 391 532 61 848 88 500 179 780 171 305 31 197 753 796 451 995 262 629 431 964 740 817 84 755 19 124 351 454 652 931 83 267 26 650 94 780 833 966 298 385 124 527 308 950 817 832 334 960 936 947 287 748 28 224 290 881 863 956 73 395 430 859 154 653 126 577 284 394 147 733 268 627 261 994 73 667 266 494 627 838 59 506 249 263 411 806 198 838 185 217 681 921 697 780 418 815 502 708 252 442 508 685 584 957 706 741 264 335 58 180 922 984 178 416 237 752 368 686 69 615 361 371 410 929 188 561 497 560 118 132 153 175 249 345 516 642 576 669 205 460 287 706 510 536 348 694 341 840 31 413 89 200 514 732 706 725 141 515 480 990 603 854 168 406 434 666 393 473 669 869 840 846 797 800 867 994 227 455 346 446 385 522 262 267 72 531 459 823 74 625 956 987 352 954 402 881 312 544 115 658 654 984 246 779 76 458 244 656 191 959 346 693 270 791 36 974 777 919 56 397 802 968 787 863 173 409 829 858 55 910 567 801 93 947 107 511 86 810 264 793 437 672 184 338 146 167 449 933 16 169 465 555 221 560 520 734 192 367 270 858 619 709 126 882 822 885 484 916 107 255 383 558 324 991 544 749 581 761 305 744 37 963 353 917 708 829 421 428 390 994 945 973 743 799 562 875 295 677 266 789 592 731 743 770 33 327 257 512 188 736 195 335 566 683 264 873 508 782 168 738 361 856 12 366 416 771 707 753 201 510 878 902 37 633 0 775 289 413 54 310 346 481 89 995 46 314 434 908 718 847 622 901 333 640 723 937 308 975 16 44 8 96 344 538 28 785 65 191 370 721 640 859 154 259 89 892 26 205 83 877 16 32 215 854 22 822 711 852 3 936 368 995 596 765 32 467 52 649 17 104 298 372 424 897 348 927 67 917 37 575 227 687 561 857 788 944 674 983 322 832 322 582 478 986 565 854 829 963 470 673 587 997 0 162 736 773 664 680 687 697 467 969 143 654 670 896 144 656 112 949 412 812 89 450 233 764 307 759 175 742 596 850 805 860 3 438 501 917 132 262 60 570 16 165 225 651 76 151 542 762 209 955 632 662 108 679 372 833 466 821 2 165 128 298 45 856 475 853 230 837 409 465 322 571 175 332 297 341 615 992 709 804 578 824 219 279 32 351 392 820 396 534 34 732 197 893 721 805 666 759 341 540 488 943 582 601 508 963 328 854 432 549 397 855 485 777 187 813 53 844 55 645 72 337 198 467 221 657 52 937 577 624 249 703 370 501 297 870 446 815 99 791 332 345 403 694 427 542 440 500 342 653 20 393 586 817 857 866 441 982 538 811 564 913 187 288 465 487 412 662 224 882 620 771 310 527 343 958 288 345 162 324 403 842 133 493 84 537 281 735 788 861 225 856 361 967 581 752 26 33 82 297 321 581 180 925 459 704 860 913 45 586 404 820 498 882 604 694 699 771 28 606 20 298 628 752 55 187 872 962 22 118 249 382 667 702 471 701 40 423 93 766 25 424 541 566 52 253 594 624 187 226 76 324 484 526 729 814 171 686 782 920 5 676 318 991 355 937 702 913 588 959 148 376 539 694 148 318 816 893 169 870 5 698 274 972 286 920 7 248 601 644 79 268 90 707 187 769 740 789 183 498 69 391 55 751 571 830 507 573 105 368 305 669 94 668 413 919 284 797 49 113 776 899 140 775 370 646 229 673 367 634 447 482 300 860 292 888 444 814 276 489 19 825 518 914 65 589 176 864 238 985 402 924 156 426 445 731 6 340 408 490 59 353 145 153 80 342 98 596 159 536 944 970 322 516 449 781 396 517 471 863 367 914 518 732 186 432 747 878 384 662 607 974 83 889 104 772 335 960 243 616 391 952 22 738 471 900 96 861 39 834 527 706 406 622 596 996 151 454 238 793 842 942 637 767 489 974 350 897 335 489 598 930 25 578 297 427 113 624 125 741 585 702 505 557 34 378 384 987 654 991 188 234 586 870 166 422 268 576 305 899 648 723 162 544 288 542 7 247 86 753 478 771 160 729 571 594 8 361 311 859 446 952 233 874 83 575 99 198 154 877 1 995 927 987 220 647 144 491 56 726 674 702 427 473 562 807 266 966 137 157 129 851 99 949 273 934 93 874 447 977 36 604 466 594 375 478 239 746 212 400 444 649 323 702 517 599 142 306 434 860 296 722 286 859 700 845 376 789 338 554 295 399 783 870 153 980 850 979 401 730 646 942 252 830 297 871 12 692 636 981 635 794 245 375 138 855 605 757 326 328 519 863 716 902 235 555 240 923 169 599 51 928 166 544 127 348 61 174 538 690 931 988 159 336 127 318 338 747 100 660 60 431 546 753 285 930 88 583 209 695 264 908 104 187 668 684 764 782 59 661 708 847 333 537 622 819 862 949 225 895 64 987 74 523 273 509 80 293 232 540 432 586 359 782 134 352 244 819 192 273 226 478 259 416 433 950 198 696 16 946 856 893 779 866 55 739 49 251 285 625 428 779 235 547 57 884 479 628 130 247 418 705 122 361 398 710 130 263 652 781 390 865 274 587 488 900 288 782 135 884 112 566 20 716 221 456 43 354 629 857 474 688 546 823 236 501 327 884 819 866 233 649 481 683 327 732 193 223 160 840 287 734 197 545 654 832 357 702 257 731 546 757 471 569 158 535 219 538 236 451 681 717 165 595 374 771 298 427 225 909 230 656 41 595 81 380 605 642 583 868 313 730 589 937 607 706 110 311 428 988 42 236 262 453 103 138 46 799 153 612 467 550 55 496 55 96 122 246 16 461 98 269 520 722 454 677 117 394 578 848 246 832 77 644 434 652 195 900 750 866 609 691 137 423 610 741 213 805 803 970 470 892 740 953 85 752 505 839 615 744 47 833 124 317 11 364 64 227 554 598 371 615 175 253 456 478 305 712 17 71 86 691 569 802 286 444 116 897 137 246 636 966 340 990 33 983 518 827 120 425 621 791 294 319 925 980 100 698 306 962 19 578 542 766 660 787 56 95 518 736 539 900 48 770 168 961 330 816 153 664 710 826 864 934 115 815 680 969 467 897 602 900 805 926 251 690 288 623 208 379 459 589 721 979 755 969 487 885 177 304 479 968 560 590 5 869 352 814 3 946 876 911 166 394 506 908 434 816 691 877 326 906 523 911 321 630 663 769 347 646 166 541 172 666 85 388 290 941 471 766 158 855 33 402 88 177 220 571 314 361 627 805 363 491 83 329 135 205 371 993 899 917 268 353 180 755 239 527 155 965 372 776 102 303 331 880 404 987 205 393 321 510 703 956 598 936 485 697 693 916 324 914 72 622 597 849 580 883 337 625 602 625 52 863 323 480 358 783 192 267 341 746 422 882 57 524 26 161 814 889 283 431 907 989 329 862 230 458 810 988 807 976 88 640 190 396 130 866 320 449 354 521 119 619 570 983 298 518 391 821 10 577 296 370 499 500 89 956 563 654 774 814 68 522 784 875 396 936 42 867 689 817 229 881 562 956 702 843 326 831 106 160 75 513 356 632 61 967 519 566 148 797 74 414 105 377 89 363 112 689 77 911 546 590 157 285 90 909 709 967 339 990 348 401 588 782 896 952 407 443 691 756 438 950 545 608 467 623 629 662 206 390 458 672 220 904 50 743 308 488 84 849 63 637 133 376 484 880 702 862 199 337 271 300 386 595 638 966 527 809 110 390 196 476 355 713 160 410 547 831 336 422 506 512 277 313 414 793 513 823 660 828 516 711 61 622 389 507 323 835 845 855 463 624 546 983 523 819 485 701 578 907 160 312 634 701 409 643 588 974 384 465 36 118 224 341 151 702 640 929 379 952 238 264 47 927 570 935 140 833 223 884 457 856 631 650 662 851 187 557 50 584 159 995 129 858 155 384 705 905 285 881 421 667 306 993 39 944 757 918 195 390 843 957 368 463 46 435 225 781 376 917 98 134 351 593 210 432 181 330 248 999 515 621 85 951 193 413 82 254 526 729 693 940 898 992 35 420 74 444 196 392 765 847 137 958 495 688 88 325 46 834 138 264 62 445 143 590 536 818 311 860 290 983 400 990 840 954 628 920 243 756 704 768 462 595 654 717 431 566 205 251 633 841 280 806 410 918 678 997 245 606 243 861 125 512 519 584 61 552 614 812 243 629 631 724 449 765 360 585 201 417 84 707 134 779 369 379 153 402 179 901 99 724 222 599 94 120 359 868 810 911 166 990 234 760 134 763 212 249 41 811 432 941 95 918 116 249 711 981 392 602 319 907 165 636 208 817 300 923 200 742 65 294 28 939 478 947 249 677 119 607 101 298 137 416 100 130 466 508 392 893 515 822 222 303 241 787 719 922 372 961 401 742 235 616 69 659 133 921 149 759 202 538 525 767 196 944 257 476 616 952 387 529 636 637 687 855 113 117 713 977 356 394 625 802 97 337 105 985 458 651 116 810 535 827 201 856 298 481 400 842 331 360 647 864 117 297 752 845 119 866 481 646 418 875 49 441 395 954 339 522 160 412 284 468 86 700 532 869 379 685 408 549 166 864 526 938 118 442 365 882 454 743 259 540 149 333 643 826 490 690 40 302 164 274 432 475 727 946 173 620 622 962 191 540 367 823 284 546 31 67 227 713 64 668 126 529 194 592 431 458 38 824 246 814 381 412 599 985 186 435 157 628 504 591 432 883 59 256 529 654 184 224 786 818 356 854 318 841 79 345 159 237 334 928 358 425 3 577 448 523 585 620 9 872 370 401 122 377 467 866 253 378 565 876 850 906 517 780 830 909 640 735 75 945 97 822 314 583 225 584 123 561 129 661 72 492 838 987 38 338 315 674 433 669 546 580 831 986 279 700 110 753 70 394 50 429 631 663 189 316 827 919 171 403 346 448 612 650 743 856 539 862 422 953 527 688 112 479 583 884 229 790 650 967 202 895 140 439 222 720 357 872 263 783 330 697 516 727 337 828 186 405 818 998 200 375 250 834 234 847 162 174 776 810 709 825 678 829 429 614 38 904 60 702 291 923 589 951 470 519 644 817 714 843 233 832 434 773 187 206 497 605 274 985 93 409 521 805 457 567 52 479 786 809 828 912 70 858 485 663 843 982 29 861 506 567 813 921 182 797 94 232 78 930 425 481 880 897 657 764 584 960 312 988 720 767 349 899 555 558 50 818 393 488 801 841 144 754 61 671 772 796 425 690 110 340 504 787 317 487 64 339 159 798 683 962 691 888 888 895 115 231 707 767 74 867 113 287 499 880 644 670 726 979 40 494 238 528 77 147 478 570 294 955 37 476 98 937 500 552 388 802 240 847 78 484 33 745 80 908 297 582 105 447 180 675 312 370 245 507 657 871 60 300 50 299 60 212 63 831 260 905 45 122 338 904 21 460 477 985 43 993 412 553 132 210 62 968 376 526 253 669 31 904 768 959 181 187 530 625 332 649 530 583 261 948 109 587 457 709 129 653 701 952 246 780 208 424 169 729 526 580 2 904 18 286 772 956 482 990 84 248 937 950 350 744 47 579 552 563 31 507 960 962 312 712 788 822 242 789 508 914 43 849 373 629 88 275 57 972 53 160 138 579 74 276 350 616 208 262 695 882 645 971 55 891 185 786 404 923 123 344 192 997 564 827 429 665 80 924 418 685 92 251 85 480 297 555 115 517 364 407 497 656 129 313 104 860 426 827 836 964 8 888 472 508 279 931 58 224 436 612 661 667 361 801 601 830 347 949 325 853 106 362 250 477 858 969 386 638 227 979 79 238 139 997 343 812 265 527 348 823 814 912 740 938 50 868 164 260 125 486 43 145 100 459 569 871 668 784 153 758 351 623 248 970 484 795 660 713 482 488 661 748 220 795 302 512 26 613 128 777 311 782 859 885 605 614 77 499 389 604 527 784 78 158 584 653 95 759 543 698 128 246 123 588 776 855 58 557 186 654 738 790 137 965 196 477 669 730 273 462 376 671 413 609 748 777 353 688 123 649 356 658 561 730 78 443 254 371 97 711 56 518 759 987 407 638 413 588 522 853 290 359 82 345 2 707 577 787 324 729 749 945 698 853 54 565 101 734 107 745 862 983 200 601 383 447 64 796 504 795 643 984 109 697 413 852 389 816 14 192 215 323 650 667 706 873 620 695 86 390 99 376 273 566 173 410 384 408 564 838 813 955 249 334 429 947 155 288 822 835 689 698 484 735 487 897 74 595 716 920 185 927 145 262 119 781 44 578 955 994 84 593 78 890 217 942 17 855 167 789 60 888 273 785 82 173 331 920 477 571 597 806 102 535 627 633 319 641 732 917 324 444 38 452 681 775 378 813 736 767 310 392 611 874 63 124 279 910 357 966 21 518 559 573 19 986 32 363 100 932 730 979 290 875 64 599 140 319 213 903 145 790 101 559 166 961 319 533 980 989 718 840 164 547 204 606 900 910 528 868 696 927 928 985 179 558 304 907 119 763 116 294 162 477 364 486 602 855 336 983 5 850 667 814 366 737 532 605 560 865 293 930 770 912 437 737 143 438 142 215 207 274 430 688 241 945 557 965 39 707 483 495 910 981 601 627 670 735 200 929 337 935 569 602 753 950 198 780 663 929 107 596 519 683 37 67 4 788 74 500 445 821 202 246 149 517 238 875 254 498 165 727 714 950 165 728 723 869 35 376 422 601 60 585 186 617 699 811 282 962 70 524 899 900 239 971 817 978 69 972 24 869 4 191 321 403 160 369 747 859 156 206 428 870 577 752 713 718 77 311 196 825 118 878 238 651 342 764 100 681 400 963 165 918 335 896 469 760 482 995 229 668 136 273 351 733 215 443 591 600 55 566 279 391 394 666 59 103 313 361 175 924 244 600 362 762 121 361 532 614 690 996 200 346 294 786 57 910 375 542 169 975 497 882 58 780 434 630 608 866 567 833 331 578 404 533 133 448 58 211 487 488 352 426 691 944 404 747 233 983 101 907 28 52 776 952 589 885 444 528 218 929 511 869 225 798 461 466 208 939 844 879 296 921 145 441 30 389 670 802 555 954 111 707 317 505 488 718 119 759 462 584 321 709 607 731 288 803 221 907 633 791 47 918 414 766 594 724 396 470 595 854 128 462 320 908 173 357 154 194 551 871 225 562 322 964 177 815 8 780 7 27 101 564 352 835 743 745 782 950 632 649 332 474 430 589 592 720 482 663 638 844 436 720 656 883 49 913 482 583 244 844 203 998 288 914 813 829 530 691 304 414 385 621 391 453 303 944 245 578 700 890 569 939 638 794 53 882 494 904 478 744 670 755 226 713 52 538 775 938 49 597 154 961 190 877 585 710 443 736 449 618 346 561 270 892 216 360 279 860 650 988 42 447 368 845 423 841 103 972 327 766 270 910 158 438 427 486 518 710 119 634 110 639 187 376 665 891 317 712 127 546 141 426 342 795 279 581 710 774 210 880 3 546 391 672 300 704 671 923 1 163 339 864 423 677 53 671 259 368 80 681 176 226 212 342 13 549 120 253 192 628 433 750 96 257 482 551 640 954 379 396 817 886 589 809 462 811 225 276 285 534 141 615 340 757 364 405 525 586 688 836 89 210 107 474 576 712 109 191 455 521 142 684 409 468 460 865 302 350 612 680 189 264 390 963 435 861 213 615 98 343 652 852 439 749 265 478 497 845 309 714 40 443 370 775 415 978 291 294 142 944 160 430 134 298 173 685 333 945 317 707 425 503 391 841 174 550 80 791 424 858 516 739 518 791 9 447 0 400 266 455 453 822 57 336 654 967 6 370 233 582 439 699 123 579 559 609 346 372 490 596 441 809 435 914 287 669 547 796 410 415 503 789 253 761 277 664 931 957 114 537 52 419 273 290 133 506 734 838 167 733 810 856 133 796 141 423 459 717 259 684 76 104 764 792 640 703 388 497 760 915 52 574 48 542 840 864 768 896 397 881 136 812 147 358 314 851 831 919 135 490 86 239 48 488 68 540 566 988 33 747 455 558 187 363 798 912 415 744 665 796 478 693 198 352 765 936 149 420 52 443 333 933 222 430 207 393 825 884 517 518 292 626 650 718 10 84 348 449 280 408 65 335 595 658 534 939 348 880 48 628 464 909 530 624 569 666 150 839 218 372 557 706 234 343 361 565 513 853 74 649 727 954 666 723 714 787 601 840 347 723 289 824 87 174 437 604 23 829 115 233 720 955 63 606 560 615 16 727 241 674 178 352 361 377 353 735 503 651 480 482 93 614 63 783 8 663 324 814 131 376 482 785 743 752 356 502 379 770 697 725 43 590 779 905 362 537 761 936 315 864 171 276 18 449 746 802 364 750 581 898 288 679 484 548 212 297 516 912 279 923 5 27 693 942 825 843 536 731 881 966 313 791 93 153 407 747 228 708 203 295 147 758 545 776 209 394 623 695 390 426 492 998 810 979 225 272 40 446 81 147 754 994 135 309 829 916 385 512 132 514 27 823 3 46 497 930 945 967 117 212 190 348 12 135 837 948 405 868 741 824 361 710 261 366 765 914 45 120 563 843 126 586 694 867 32 200 318 850 432 794 296 387 633 788 542 719 369 736 339 868 376 905 59 288 47 213 86 926 421 970 502 520 380 441 678 971 175 271 143 829 393 502 150 410 372 791 290 649 719 855 580 787 367 848 0 772 464 659 242 322 4 514 401 612 526 660 211 371 38 673 141 684 739 902 246 791 294 448 811 844 196 932 951 983 400 853 659 708 581 856 670 989 332 514 171 401 211 837 876 961 423 643 68 94 586 946 468 772 435 871 179 433 304 400 717 744 82 791 901 902 373 453 415 685 167 630 1 126 42 735 125 513 404 974 502 647 621 828 325 552 753 956 505 695 227 897 574 823 604 672 213 352 403 981 36 660 19 66 606 842 380 615 118 719 398 999 129 268 117 446 448 450 271 332 60 307 316 496 389 487 845 889 258 439 281 637 471 702 236 764 277 405 550 904 404 979 83 361 11 891 35 705 353 756 199 722 198 574 164 220 252 447 46 530 37 106 537 631 320 951 253 990 103 918 500 909 32 827 66 619 485 674 746 986 42 521 168 542 501 679 305 382 66 486 144 633 856 935 103 645 42 196 209 467 175 762 62 513 310 754 65 740 273 872 202 728 139 366 308 698 492 710 148 791 415 922 544 581 80 535 245 569 381 751 557 656 101 257 115 908 141 563 72 390 611 830 521 875 130 733 141 622 439 937 239 828 409 931 57 637 16 189 97 129 298 725 97 164 161 788 221 371 183 372 50 222 421 730 810 918 389 522 359 791 232 710 684 769 61 551 67 767 150 899 958 968 174 873 311 423 361 637 457 848 168 828 57 288 105 625 462 751 514 692 819 911 335 524 711 988 498 925 765 866 892 981 9 852 349 640 625 996 206 831 28 244 119 921 247 427 583 731 370 643 164 239 135 186 177 370 615 667 584 907 127 533 43 550 334 898 42 67 514 568 520 878 195 828 817 852 426 795 251 727 221 359 741 764 101 540 689 713 92 164 529 703 118 518 398 798 59 350 258 561 269 336 809 879 343 738 383 996 550 555 221 501 219 284 411 440 240 560 377 591 91 398 379 944 427 731 61 587 253 970 42 331 665 797 596 604 641 946 361 746 452 637 383 950 382 862 101 119 292 642 151 159 608 717 969 996 302 567 200 274 512 954 310 643 84 288 592 859 73 256 70 796 116 761 382 518 235 567 550 948 187 934 693 934 740 908 599 784 740 891 302 822 778 990 132 582 271 461 729 811 479 735 151 550 285 817 344 379 565 997 330 582 471 938 144 430 362 604 140 794 566 636 545 984 616 861 349 947 150 801 193 823 116 704 467 841 938 942 490 831 211 422 675 716 62 612 481 595 849 912 433 613 254 721 588 682 104 748 362 944 771 976 525 933 255 329 524 889 668 913 588 913 269 799 366 471 574 809 176 998 590 889 845 946 368 578 284 620 377 988 429 500 139 578 629 891 13 297 229 557 758 780 779 984 190 900 398 741 241 719 137 824 28 841 30 540 484 946 431 990 270 721 246 930 504 621 564 936 328 836 275 840 6 719 75 259 446 626 160 603 142 628 407 630 243 346 601 868 848 922 564 852 92 315 165 923 496 910 29 830 500 882 120 287 384 786 355 740 4 618 178 336 770 897 475 824 382 988 113 682 477 849 56 201 245 332 502 946 55 532 412 948 615 755 670 961 44 665 716 833 92 750 340 718 544 599 339 529 57 290 226 265 20 121 202 253 584 985 376 897 866 890 267 658 225 398 12 513 106 555 176 430 715 901 141 740 169 177 5 804 2 733 328 398 80 941 106 550 283 990 197 390 349 684 400 561 190 802 108 928 363 664 162 299 425 817 516 651 382 415 163 943 254 788 587 955 116 830 47 463 438 911 56 270 122 764 399 582 133 183 120 870 342 371 190 287 378 453 36 230 651 810 497 745 702 851 725 853 660 732 170 438 286 438 63 426 784 966 437 685 186 682 416 980 590 808 130 212 325 718 44 396 729 776 578 940 98 175 483 837 362 901 123 130 296 816 579 770 71 380 354 471 301 362 429 783 11 202 575 801 284 825 184 634 327 515 777 820 368 764 18 505 14 484 139 679 528 726 699 936 217 448 132 225 279 397 87 923 147 987 250 561 3 671 110 253 127 329 231 859 420 884 231 986 577 741 22 851 247 533 161 846 137 327 480 789 242 923 194 970 898 910 526 911 594 908 489 514 330 980 117 584 732 864 409 440 477 590 365 712 285 566 385 485 158 624 427 843 386 651 628 902 409 948 369 588 0 60 395 624 34 697 813 954 40 919 75 373 86 900 218 479 645 652 78 744 42 615 92 988 219 248 202 461 829 844 168 433 849 928 27 590 265 775 442 880 104 126 238 928 555 749 408 425 287 893 485 561 179 818 530 839 54 417 308 806 27 719 483 894 39 448 383 563 348 892 179 729 227 380 196 236 331 890 71 123 753 923 610 876 388 635 415 680 156 551 382 698 289 597 520 656 389 624 408 464 810 923 162 354 477 729 15 235 251 572 312 496 416 972 254 706 180 327 78 971 283 979 661 913 292 721 980 995 139 369 41 560 547 925 85 649 212 985 59 837 320 686 153 589 613 739 617 696 415 872 61 951 57 223 295 739 111 473 595 817 847 942 82 961 559 571 140 712 169 351 351 646 447 979 158 425 23 638 346 629 94 467 575 712 107 674 692 799 702 992 24 298 519 600 511 743 826 934 604 801 246 959 283 475 62 219 244 457 374 485 7 703 16 729 30 202 51 874 500 769 793 971 330 441 912 920 182 607 600 871 755 825 71 624 299 954 432 873 47 199 175 466 53 737 429 436 72 234 45 95 224 456 425 825 88 892 263 852 236 454 143 332 2 765 315 742 180 858 749 958 426 872 255 650 396 724 358 698 449 811 55 587 141 666 144 906 152 835 195 415 817 914 167 423 554 733 714 942 274 895 194 600 324 519 315 560 672 765 90 312 213 444 567 585 72 378 270 339 234 964 145 676 320 805 387 625 505 778 466 728 625 921 66 478 8 545 78 636 173 214 11 828 300 971 455 737 84 931 50 841 551 814 329 844 340 763 599 862 227 862 422 841 283 310 70 853 249 653 302 460 632 956 8 254 348 358 85 930 617 768 51 740 34 75 374 416 296 819 274 375 343 657 56 289 28 444 96 109 265 748 409 573 426 919 587 825 180 516 867 905 31 555 848 873 370 464 497 590 471 883 90 713 105 482 376 514 497 889 114 208 49 779 74 939 457 473 970 971 730 819 345 368 901 918 819 978 545 788 728 797 106 637 240 316 675 892 590 856 465 751 358 497 50 712 128 746 645 958 292 970 368 817 976 978 29 210 627 822 252 625 693 901 284 960 119 962 427 433 484 507 355 567 236 490 742 828 647 726 208 825 626 841 171 787 642 774 163 638 78 147 661 842 314 981 81 226 546 581 264 866 88 911 697 782 121 823 363 462 259 776 758 765 90 586 264 783 400 700 889 926 414 840 355 748 11 156 201 544 445 567 508 946 47 534 448 862 486 778 496 652 818 945 73 136 45 886 233 973 506 570 347 389 552 988 607 627 35 184 298 313 520 666 106 249 106 966 183 705 648 685 118 863 512 743 684 859 157 206 13 720 13 563 366 819 122 613 565 668 449 644 378 871 101 930 9 936 663 985 208 815 404 966 665 816 155 707 642 662 825 914 183 321 469 719 206 482 732 770 556 761 717 728 352 583 115 355 160 863 41 924 641 791 105 520 43 945 722 948 238 428 161 385 393 739 736 824 846 888 516 551 658 672 208 538 7 906 150 818 777 818 171 554 310 454 404 497 178 256 130 715 105 731 37 495 555 615 197 301 566 979 147 943 24 253 899 934 152 651 111 889 25 502 350 497 174 615 556 653 81 758 69 166 78 972 31 637 250 649 7 621 745 839 230 615 69 135 38 945 591 612 229 911 240 729 517 866 7 762 288 352 445 778 586 904 233 620 109 122 423 607 124 323 328 984 843 950 429 836 11 907 354 902 579 581 122 752 266 395 2 734 798 978 214 692 68 816 188 332 191 607 70 739 861 931 613 852 353 719 446 770 532 749 308 733 591 650 389 627 532 737 189 673 98 854 128 534 1 544 53 260 92 406 175 341 306 642 122 712 78 320 210 757 133 267 603 694 256 892 411 922 324 356 244 868 314 958 38 514 131 966 155 164 523 893 52 619 372 677 581 664 467 908 412 604 679 974 82 687 216 218 25 991 507 991 7 954 244 906 480 793 93 206 86 698 719 966 608 906 52 130 424 834 456 788 76 712 664 776 46 634 735 951 426 534 714 726 332 650 325 840 14 900 4 982 102 412 581 821 433 443 687 796 666 757 44 225 52 769 61 759 710 901 227 825 249 789 766 930 342 430 377 554 302 453 127 308 810 937 22 306 326 381 288 591 372 911 455 572 414 685 269 421 505 982 370 600 401 737 166 615 143 301 159 518 728 956 107 607 19 801 172 530 665 851 439 815 507 761 153 495 52 463 332 912 130 150 264 738 452 613 8 860 26 413 104 163 30 675 544 621 43 984 232 841 126 330 169 821 56 574 737 872 130 374 276 829 345 789 264 681 883 902 100 528 356 396 562 737 354 906 365 887 659 964 353 664 500 659 101 599 107 367 559 856 239 873 519 999 524 964 390 640 45 668 223 376 271 408 115 541 240 480 9 53 394 735 372 984 45 828 99 467 607 873 494 549 78 912 218 691 35 725 443 679 318 979 82 233 0 543 284 931 142 417 516 661 208 215 382 719 421 533 394 501 504 708 522 890 399 780 142 545 187 715 396 477 36 681 224 581 724 927 291 406 11 769 52 623 1 334 282 949 444 780 184 515 807 822 292 320 81 760 640 961 349 925 508 657 190 425 276 731 9 533 225 898 462 532 200 554 764 958 522 646 60 615 236 709 339 552 470 606 711 785 229 248 267 943 267 948 218 639 757 842 119 245 456 785 356 786 125 849 428 841 189 422 95 155 522 893 491 958 674 695 655 740 507 640 752 971 799 903 599 706 29 647 134 776 380 533 178 691 131 191 500 549 620 643 807 995 675 975 661 768 234 971 740 884 368 973 480 792 92 646 601 817 141 896 0 7 34 142 171 901 128 405 178 242 273 295 145 821 267 702 762 798 345 734 71 564 227 966 674 995 368 380 206 680 411 667 458 636 34 995 346 733 332 511 191 787 244 702 635 902 356 371 489 564 355 548 209 641 821 924 513 707 353 565 471 474 115 260 117 616 148 878 570 736 597 867 131 910 147 984 198 689 274 415 356 638 107 457 271 386 230 489 177 606 281 686 607 845 78 450 500 519 263 837 377 532 37 601 550 721 213 645 31 791 185 407 65 787 795 898 439 679 796 931 617 902 885 958 106 936 441 834 73 934 53 313 450 560 83 664 107 147 595 936 786 908 558 656 501 756 376 899 281 621 60 727 499 849 198 476 225 978 502 912 13 486 610 638 349 963 167 889 374 662 154 802 245 479 580 840 298 448 560 655 257 734 198 803 171 588 172 656 453 589 543 582 428 452 883 995 790 988 334 598 141 232 140 156 625 838 314 784 129 993 91 417 65 594 125 309 382 911 141 875 315 831 302 313 158 644 171 390 169 469 527 648 54 234 230 776 25 69 554 560 357 888 324 421 724 899 606 824 733 794 125 718 403 966 159 322 563 992 266 800 202 215 325 536 60 362 86 459 408 690 51 147 208 313 269 845 160 448 614 688 661 907 97 655 182 263 125 207 244 707 184 281 157 369 229 530 426 684 393 911 782 849 466 957 136 274 695 844 209 847 127 610 54 799 406 472 415 535 588 910 55 322 95 987 821 978 147 761 484 823 813 964 535 800 236 844 346 802 397 958 46 252 624 711 45 684 179 730 270 904 56 146 311 620 601 985 383 677 617 895 503 745 518 721 630 848 474 815 103 594 293 569 26 488 623 846 60 508 300 833 357 839 312 531 885 986 35 241 159 646 416 893 281 638 437 503 284 903 141 656 669 723 395 798 8 383 102 365 474 600 686 891 315 568 269 803 466 718 481 482 543 925 756 775 374 659 65 156 516 697 541 917 159 719 131 192 261 328 116 209 663 776 712 943 186 415 225 312 437 999 144 592 193 932 308 832 201 949 368 977 481 844 403 440 166 314 332 546 415 534 231 455 8 11 1 723 237 853 893 909 43 841 128 289 288 925 343 863 874 947 831 914 272 966 240 828 28 881 475 972 267 445 298 658 544 826 226 668 208 941 273 328 295 829 370 873 191 562 88 429 2 542 65 402 91 166 636 836 27 837 605 981 37 427 823 863 435 572 162 408 163 408 189 358 333 883 227 457 489 552 641 822 122 342 341 800 69 936 245 516 869 877 124 858 239 537 299 569 359 529 313 826 66 621 641 800 439 441 11 379 674 875 539 730 554 740 781 805 142 427 237 513 266 997 553 654 229 910 16 401 599 850 334 340 600 729 63 767 499 616 250 993 207 817 463 706 13 676 250 971 37 927 169 901 126 887 296 381 747 936 383 662 580 581 286 955 261 704 36 265 181 865 526 573 278 836 534 920 180 511 775 931 541 672 349 424 483 914 102 928 427 989 461 613 562 911 45 847 270 831 335 821 129 571 363 728 854 873 244 742 317 351 540 742 472 795 209 960 899 955 298 623 332 895 14 134 524 721 388 391 230 672 15 428 582 921 490 970 121 131 156 621 71 763 592 688 86 139 78 803 454 914 514 595 74 167 65 747 117 391 482 555 161 786 163 486 182 873 461 670 804 968 362 386 34 867 802 923 722 875 621 870 680 776 307 580 12 503 11 992 266 775 279 655 495 724 136 204 491 842 604 732 531 864 157 581 600 726 395 943 218 925 683 971 153 256 51 628 542 831 337 532 783 967 496 970 12 293 113 547 498 820 303 720 341 406 963 981 47 179 821 955 168 889 109 253 910 980 775 875 373 505 973 976 194 782 96 213 389 802 359 706 444 821 937 955 416 809 233 999 935 947 43 746 701 714 168 429 397 889 467 744 384 980 590 657 759 807 143 227 49 164 410 883 156 377 9 615 136 633 183 256 414 739 258 304 259 406 760 863 310 861 36 235 532 885 123 443 718 944 559 585 598 670 378 837 354 766 471 641 691 734 688 842 296 876 286 560 119 643 259 390 344 969 619 670 668 862 579 745 283 368 45 72 1 346 791 998 59 382 202 711 142 748 41 634 584 996 55 788 518 949 100 323 361 779 406 801 103 992 660 885 865 991 402 676 122 263 362 886 117 407 612 643 43 200 258 780 128 162 262 392 44 922 23 943 258 909 44 828 328 475 282 791 632 814 605 835 757 923 166 574 97 576 638 644 839 892 362 822 537 849 664 808 604 983 146 876 514 867 80 525 98 226 285 458 492 841 100 409 203 481 249 442 556 894 653 892 396 945 382 509 520 932 72 716 194 215 682 811 128 501 38 385 19 827 527 534 429 672 59 283 651 655 431 830 637 693 37 581 194 577 176 948 86 468 229 978 216 895 322 521 317 618 288 433 16 365 376 636 427 659 846 931 286 999 615 953 36 893 348 626 31 537 679 814 690 868 352 724 156 867 21 178 584 841 125 294 208 453 465 585 403 578 783 947 43 678 27 200 22 655 264 721 593 825 310 678 324 615 354 948 324 824 16 62 230 303 857 989 268 662 511 752 119 953 624 689 314 870 103 935 646 998 234 538 464 483 17 107 6 795 61 839 700 902 63 724 583 616 40 306 85 889 634 986 118 833 105 129 299 334 154 930 621 820 37 77 38 719 505 525 468 542 438 734 401 916 758 827 440 875 276 809 547 617 277 416 300 357 50 266 456 686 296 467 606 621 54 429 355 699 442 979 430 700 188 375 601 766 438 946 186 753 232 411 161 433 248 630 736 831 219 725 504 517 639 902 306 570 819 835 93 785 379 536 287 944 1 944 268 489 399 544 411 801 437 477 57 508 164 346 520 718 501 761 126 580 242 816 3 86 318 667 463 923 506 576 94 297 165 302 27 320 39 148 636 923 216 635 284 421 95 441 293 711 227 548 441 556 166 789 352 534 234 931 275 918 224 647 870 977 5 456 329 682 391 737 394 425 221 408 540 839 334 600 538 627 182 882 527 845 326 768 903 966 232 724 775 986 225 903 268 661 553 653 105 205 332 346 98 629 161 430 6 911 446 784 176 972 784 890 281 765 402 434 763 970 363 994 822 943 16 698 494 689 86 453 177 490 490 654 842 947 322 697 529 912 85 923 303 622 650 867 441 751 643 854 18 453 194 593 327 567 70 678 15 945 405 531 615 639 453 669 144 720 637 980 86 613 522 749 274 463 459 857 50 767 982 986 242 960 41 449 147 385 680 923 483 641 841 848 44 358 164 457 661 828 530 700 480 946 150 151 117 402 210 822 53 458 478 696 240 848 166 612 706 768 606 655 380 763 88 269 479 801 53 472 538 743 214 865 663 897 325 945 611 860 118 691 278 966 288 989 72 188 335 819 188 710 392 394 249 596 440 497 86 147 203 556 237 790 285 844 539 678 205 730 779 783 818 972 264 520 436 711 268 952 75 113 108 455 108 714 100 426 127 358 413 944 174 342 395 510 506 587 377 732 629 735 398 490 380 628 51 982 241 611 462 507 346 764 437 453 73 315 641 933 114 179 265 443 579 764 578 609 117 293 595 917 431 756 636 731 528 628 215 250 463 694 484 665 732 811 511 838 559 959 445 990 782 918 436 815 85 334 601 738 301 999 183 563 578 699 31 616 598 920 672 913 345 516 110 287 336 394 404 670 702 856 155 191 678 876 393 586 211 399 81 954 408 956 38 304 94 977 16 574 137 801 516 951 330 483 717 932 148 165 385 510 477 687 48 948 200 798 326 385 30 345 290 603 592 642 658 990 785 976 585 995 594 864 106 205 100 948 764 917 172 360 792 886 482 547 55 284 961 962 693 794 373 809 216 769 7 818 279 709 703 772 124 727 137 985 236 506 544 563 58 222 109 684 622 911 806 827 309 495 174 851 201 677 95 167 282 879 289 568 811 997 401 995 167 490 646 986 189 814 43 846 636 728 495 881 390 945 484 707 104 819 504 885 333 821 112 452 161 890 485 978 94 512 360 403 316 378 438 758 275 832 45 791 204 307 474 680 677 866 581 931 537 673 295 653 508 634 189 768 335 998 319 752 18 528 160 602 972 996 40 456 216 998 962 995 24 351 445 593 146 618 643 650 561 952 479 676 5 306 336 407 266 511 487 865 530 926 644 667 544 591 177 333 956 964 478 578 304 906 8 108 340 531 369 741 431 885 52 416 220 704 803 911 545 619 206 262 114 864 336 658 44 354 290 425 306 896 638 650 104 716 138 238 344 930 212 867 408 798 425 949 555 608 612 704 556 846 166 875 339 704 81 682 144 456 376 934 121 897 883 890 51 605 490 815 780 796 128 422 69 190 877 990 75 171 564 727 660 684 139 568 523 629 110 844 747 964 373 430 434 821 135 602 30 186 460 886 229 692 512 530 232 363 334 786 20 797 471 719 123 310 678 724 260 801 291 418 129 614 459 910 403 963 564 954 254 711 535 653 141 545 130 201 60 577 635 891 38 728 19 935 75 660 248 726 572 778 491 981 325 529 233 828 243 758 76 283 289 580 128 157 79 252 129 411 108 764 247 254 158 693 3 899 55 726 893 913 41 233 469 912 694 941 783 914 273 404 260 783 252 283 130 379 494 781 32 212 828 879 42 530 192 940 553 841 757 897 271 514 234 594 609 880 104 833 147 247 225 677 537 706 91 843 809 900 64 321 434 694 433 584 166 806 301 795 345 574 675 945 317 562 761 920 209 654 381 428 133 350 166 793 324 858 325 882 71 932 22 136 444 520 564 705 93 387 245 519 24 74 122 439 150 659 249 405 74 195 124 435 168 802 159 832 524 526 334 719 371 888 121 470 72 82 12 678 232 824 154 222 300 334 115 969 122 473 119 714 51 801 129 269 198 283 393 982 697 866 954 957 413 663 94 155 236 606 306 526 437 674 495 985 325 804 640 676 23 633 8 386 663 781 360 856 500 710 409 646 489 964 474 636 381 775 557 654 675 822 323 547 139 665 845 918 42 994 561 768 762 767 509 860 155 498 45 421 146 721 411 469 264 953 230 600 613 742 167 819 178 329 336 932 537 797 189 654 207 907 226 854 34 735 86 289 486 732 82 632 413 796 270 284 171 894 542 577 652 901 286 909 108 204 107 732 352 794 13 91 591 848 59 169 640 848 85 296 839 954 2 81 122 457 20 112 110 491 40 68 263 567 696 998 91 937 108 741 776 978 226 922 225 680 142 719 34 480 34 544 672 723 628 688 241 362 550 949 75 814 370 976 483 921 750 777 75 716 2 85 295 296 155 486 114 463 304 658 831 917 232 697 42 950 162 997 328 698 257 834 286 497 344 439 604 937 209 415 203 918 170 635 221 820 131 599 51 909 155 916 53 708 254 613 659 821 59 923 169 499 243 657 911 936 9 562 484 509 688 832 44 688 114 177 629 710 729 778 241 545 456 802 389 530 794 813 622 758 131 206 101 517 583 701 110 783 331 785 88 130 803 821 352 471 710 933 335 897 276 893 746 988 232 684 2 743 481 980 479 923 77 559 149 870 613 664 239 260 264 580 51 416 182 761 733 817 486 920 379 777 541 563 256 527 81 191 317 379 19 498 544 923 415 475 411 923 881 954 385 624 371 925 346 427 243 415 0 709 3 673 108 496 367 982 139 291 416 670 557 608 264 670 301 698 282 687 40 232 170 577 258 409 434 958 432 588 684 834 228 608 36 197 567 898 38 937 950 961 142 863 304 619 199 975 312 829 358 812 173 803 396 840 13 440 415 841 430 638 393 993 60 591 75 250 384 865 181 515 461 478 16 826 139 771 503 930 756 757 190 827 27 169 676 899 297 843 357 399 275 671 90 402 96 642 594 869 59 299 393 768 413 739 328 576 370 632 647 820 190 241 633 663 467 905 196 414 29 985 424 458 258 588 405 812 159 474 325 806 361 946 194 744 52 189 613 626 734 950 552 947 526 639 208 636 285 361 62 243 425 560 475 976 94 306 210 938 239 837 591 628 710 862 601 763 185 521 516 755 6 803 9 314 11 368 161 709 553 602 53 575 374 653 53 932 222 304 621 991 818 977 42 655 70 604 827 880 423 454 75 435 42 801 535 894 723 796 891 944 28 695 61 792 245 406 456 813 246 421 535 673 292 475 518 573 10 360 721 884 687 931 427 610 859 877 563 681 48 759 447 937 125 167 356 506 316 530 426 837 406 703 212 393 206 510 457 764 237 470 125 857 6 536 160 608 456 998 275 536 507 942 136 397 557 903 391 898 525 930 30 302 51 996 788 892 85 795 340 845 463 697 883 906 549 691 127 531 388 765 260 459 181 828 439 591 371 814 74 212 636 861 678 707 283 427 170 966 131 375 4 22 255 782 255 322 593 962 13 605 561 808 64 916 93 106 485 507 271 431 267 640 122 756 492 878 514 541 723 795 209 719 95 557 358 878 121 516 503 963 252 822 12 565 586 967 146 398 526 724 25 705 186 585 588 926 369 586 699 821 452 882 380 899 690 749 874 985 496 540 171 709 684 762 65 225 384 761 290 346 29 803 345 941 656 969 131 633 775 903 220 567 364 918 561 981 582 745 636 663 249 937 50 489 661 728 237 980 43 559 528 649 407 697 315 996 386 993 15 153 51 356 136 418 178 865 608 857 55 116 18 937 501 916 464 694 41 494 45 129 261 511 352 604 677 708 179 293 147 432 522 680 394 938 389 456 236 550 355 910 552 803 654 768 199 683 125 637 200 937 405 827 288 362 632 689 460 481 585 751 369 576 439 910 350 420 565 749 136 672 82 799 544 741 189 982 34 621 838 974 510 547 159 709 6 537 888 925 873 876 413 911 821 860 8 416 442 678 447 688 153 914 7 804 167 286 107 130 616 769 281 724 152 772 458 635 635 827 545 847 507 709 79 158 328 727 124 551 311 883 135 875 530 551 655 925 64 154 269 656 224 913 109 572 836 957 443 812 559 930 4 373 504 855 438 882 565 760 306 893 12 405 161 661 20 205 214 522 634 955 9 828 557 746 350 752 296 925 662 887 519 935 115 153 720 919 121 162 57 849 21 259 90 848 234 462 172 246 442 569 17 41 470 754 677 766 731 983 654 844 382 799 178 635 471 917 99 536 650 907 523 974 747 797 195 591 354 632 82 114 39 488 559 853 769 994 213 849 35 972 748 991 22 219 741 858 48 748 403 757 176 841 150 836 4 667 396 694 412 877 71 972 184 810 199 785 162 739 264 734 43 420 404 695 108 858 164 586 116 675 572 945 661 769 754 760 487 780 217 966 240 827 277 456 750 964 637 964 114 291 733 809 20 391 364 472 456 662 26 560 36 630 586 919 110 702 313 576 462 499 436 534 163 463 119 849 140 245 220 915 544 917 154 233 504 519 263 311 97 333 390 503 735 741 219 694 132 629 439 484 262 546 680 990 53 293 795 901 53 937 297 323 200 217 331 747 48 313 259 450 176 198 99 691 119 645 149 657 756 806 335 995 421 521 258 932 66 588 232 774 443 753 366 931 613 911 657 782 44 198 147 321 199 650 228 642 102 564 430 605 494 628 506 772 789 804 227 622 342 939 457 835 272 920 173 894 37 860 113 784 382 476 458 740 382 618 665 844 210 371 454 934 863 977 288 410 368 953 352 685 313 853 546 647 294 646 195 270 166 680 60 408 109 837 186 399 79 203 560 579 187 631 18 536 132 284 493 583 328 860 34 506 156 370 73 940 723 825 262 506 534 880 152 555 22 320 105 150 29 128 477 672 403 571 387 711 365 397 232 846 460 716 673 740 486 692 719 777 306 968 417 477 966 979 92 370 26 871 57 71 12 31 231 909 399 786 23 960 54 955 160 787 60 333 855 892 447 535 500 797 579 952 68 978 221 702 249 529 782 835 565 698 757 778 615 840 532 662 149 158 39 572 358 591 216 401 188 611 459 818 106 756 248 254 50 263 129 610 242 471 301 946 220 539 533 773 808 938 654 794 656 975 517 847 181 544 297 858 25 747 475 563 15 995 347 745 92 486 762 823 347 640 356 868 9 442 241 885 604 934 440 576 368 518 779 920 102 450 62 769 33 80 98 586 622 645 644 776 87 651 236 326 154 760 287 664 2 837 651 905 249 657 370 892 43 703 382 833 74 627 15 414 787 957 286 477 134 249 233 864 66 206 617 931 316 967 159 852 474 475 500 521 5 224 364 922 474 875 843 990 21 612 34 987 750 923 94 525 156 986 399 811 348 736 45 135 327 940 561 711 100 780 53 176 76 763 12 571 348 585 322 926 452 749 665 762 358 437 446 486 918 935 280 952 183 402 736 989 331 991 729 943 381 559 307 574 209 267 12 849 268 936 497 663 113 520 421 616 266 737 166 756 215 983 336 383 82 153 211 326 68 267 63 143 84 496 379 397 336 666 339 982 83 679 200 926 181 984 180 698 465 688 802 819 57 695 236 305 499 604 393 840 127 137 559 870 257 766 230 835 517 845 932 990 162 985 44 861 435 977 142 171 410 788 179 886 776 799 145 799 201 932 260 785 296 926 337 885 165 229 11 257 32 836 524 535 46 751 264 930 635 760 138 701 145 931 127 623 130 821 374 698 763 853 237 929 160 592 448 580 311 322 372 681 44 210 139 334 939 964 142 680 70 920 165 328 300 512 696 999 171 207 496 708 87 354 265 457 580 798 19 521 60 393 430 760 560 864 367 880 251 314 308 862 545 601 341 895 852 915 579 942 223 317 598 868 575 686 684 940 831 968 294 442 131 162 326 905 553 716 456 755 104 642 20 470 231 762 14 336 56 194 100 891 73 657 382 534 528 783 121 288 678 754 118 742 437 810 269 311 335 651 275 819 374 433 412 936 201 820 434 919 304 808 602 876 191 225 76 888 40 252 147 778 108 856 374 689 113 845 64 122 420 686 444 839 28 332 516 529 223 971 0 155 378 433 325 641 556 802 354 477 615 995 341 371 313 847 156 956 2 515 111 714 400 671 141 868 459 598 263 968 452 585 193 422 140 891 432 662 536 930 358 447 189 432 605 736 236 917 571 761 71 692 476 651 703 963 114 362 255 991 437 588 6 275 527 529 216 458 499 583 79 515 355 538 512 780 389 785 297 719 137 758 212 221 106 257 178 866 131 239 128 980 576 948 175 822 688 932 855 976 184 892 70 99 672 782 328 802 774 944 94 981 317 895 207 842 139 479 178 746 264 657 131 230 739 966 52 174 377 601 679 774 756 874 401 683 218 564 700 766 49 125 279 862 12 63 89 126 523 824 103 635 645 988 249 780 333 534 618 804 234 426 309 553 383 385 129 134 285 995 93 738 5 206 13 639 321 876 167 383 604 609 204 839 280 893 250 275 2 59 652 991 200 325 388 398 704 805 311 884 794 924 268 675 65 337 29 355 453 742 498 956 24 57 482 734 760 998 648 967 83 325 121 547 217 872 565 784 286 346 618 943 29 483 98 743 49 408 196 563 181 200 3 163 80 945 724 843 98 985 271 898 151 637 556 715 194 460 586 678 28 137 290 567 203 947 32 571 87 365 34 724 604 737 280 455 222 973 219 249 92 834 386 975 165 789 954 973 545 928 264 470 324 495 295 929 229 505 27 772 169 336 744 746 101 563 551 977 6 442 267 334 80 347 548 580 303 867 394 951 218 727 320 949 25 107 226 553 199 972 256 643 333 404 849 856 290 846 428 802 184 396 317 439 563 855 804 964 84 132 602 680 233 359 532 701 451 558 480 758 38 564 198 363 140 700 665 783 707 973 114 853 124 817 756 872 149 547 30 187 30 926 46 383 657 972 468 970 20 952 975 977 16 255 11 151 151 904 469 644 357 967 339 853 224 457 459 482 583 723 666 903 491 662 176 671 260 780 21 841 505 882 32 238 464 598 43 562 338 708 928 955 165 540 301 843 651 797 56 798 142 473 211 498 243 402 355 973 22 510 197 686 105 842 140 541 208 271 162 709 27 614 284 694 194 936 45 848 636 994 330 549 69 994 317 729 601 988 234 389 257 349 522 699 238 642 138 445 668 817 118 948 185 942 369 473 87 886 26 351 856 956 379 904 586 855 4 483 51 707 164 876 251 730 223 928 29 194 254 895 453 758 259 300 310 352 4 14 183 395 286 389 271 572 131 750 244 384 452 680 161 171 185 712 477 891 157 204 468 603 204 321 32 60 83 467 149 161 77 225 69 954 513 627 87 642 511 524 462 599 66 744 134 694 506 655 118 625 388 985 523 875 305 589 79 328 158 696 128 903 676 935 525 731 929 956 287 716 679 721 188 394 420 903 210 837 259 921 113 821 494 864 378 754 821 952 415 546 4 303 638 704 51 864 193 322 656 773 263 902 83 558 46 454 302 332 844 899 459 636 465 617 177 205 329 584 235 779 607 632 321 635 318 508 313 832 312 344 25 513 244 950 490 682 31 566 77 606 52 646 468 728 144 244 40 619 266 961 697 739 100 544 115 811 258 401 75 199 107 496 432 483 189 777 597 600 107 559 196 507 248 973 132 528 290 342 84 785 69 296 247 264 451 650 566 932 60 430 593 934 412 718 462 783 479 936 825 849 54 394 418 767 368 862 522 600 5 567 49 64 98 298 649 727 392 692 713 725 748 920 97 957 239 935 115 224 819 864 643 897 311 698 352 385 516 732 148 671 441 739 821 895 238 617 164 512 144 169 414 432 639 875 50 309 508 593 360 604 150 609 753 933 441 563 583 784 28 406 278 665 255 439 733 748 216 909 632 876 374 744 175 972 699 723 727 848 350 965 188 715 144 232 7 596 712 924 113 786 386 708 654 905 130 647 919 987 421 556 39 475 494 808 751 933 22 496 114 474 492 983 730 971 255 742 632 906 604 891 112 877 703 816 101 651 10 358 572 679 473 882 46 196 36 884 10 983 655 822 215 802 13 943 357 614 451 514 231 467 21 813 813 923 506 515 377 834 108 698 567 656 90 123 224 627 11 948 264 997 237 716 689 734 63 191 192 356 347 960 333 632 902 961 274 407 77 963 204 245 599 949 253 572 93 787 724 846 572 637 99 892 629 966 34 825 6 874 272 758 424 653 97 853 81 686 175 766 454 749 196 982 379 775 366 694 235 353 225 807 342 885 110 752 203 727 790 949 137 959 0 603 100 305 175 687 314 844 67 735 404 984 115 750 203 619 541 569 209 406 37 392 235 635 1 558 643 896 1 940 562 647 505 837 52 860 1 261 833 846 347 712 97 499 483 513 443 914 265 501 377 973 651 678 435 946 262 586 481 622 402 555 577 582 7 637 374 591 361 924 271 616 182 335 19 412 333 773 10 257 179 469 131 972 203 290 80 337 118 542 328 589 296 741 242 905 172 708 581 949 384 676 42 333 147 961 482 869 488 859 796 920 144 960 187 572 58 72 21 445 480 711 498 813 411 820 423 885 336 914 18 606 940 987 658 967 496 570 257 353 27 528 684 790 901 959 787 883 383 727 36 38 232 515 67 749 229 313 97 293 18 749 580 889 579 971 667 999 257 319 119 712 561 741 333 582 805 996 64 292 34 833 412 672 529 729 0 498 312 764 233 724 148 749 613 694 318 808 330 785 472 891 319 927 301 866 435 601 397 783 424 608 773 827 403 826 389 460 608 836 29 305 109 888 232 310 286 470 129 426 305 399 429 841 392 950 743 813 56 894 363 654 15 515 438 538 484 489 473 491 300 981 42 871 118 259 340 938 133 947 28 422 340 347 786 841 203 945 25 709 175 919 368 974 567 996 364 500 169 695 101 699 99 864 57 362 92 119 47 328 236 681 23 465 67 736 130 236 629 722 98 810 55 407 247 752 595 720 61 442 539 653 205 539 222 438 396 902 185 430 542 916 450 806 452 454 507 740 104 152 303 920 519 733 319 937 755 956 86 853 557 770 271 822 64 853 916 991 252 733 180 938 634 940 297 892 608 907 49 184 671 749 586 993 0 540 103 180 733 818 456 586 2 478 298 655 440 503 269 757 337 633 776 894 214 556 366 884 365 817 4 797 494 514 931 936 640 828 189 711 398 923 107 887 521 988 397 841 708 895 428 674 232 679 726 873 593 872 218 926 320 728 194 873 496 535 538 939 596 727 573 711 220 570 98 920 947 954 176 718 5 122 139 688 27 424 296 646 192 550 368 469 780 799 109 800 354 586 748 906 494 850 342 576 705 733 480 785 208 408 87 625 109 631 379 650 147 361 388 656 31 426 269 570 383 851 689 884 374 813 346 522 750 891 501 809 77 462 6 796 593 715 153 945 571 765 7 493 750 849 363 627 635 825 479 869 12 172 99 419 775 944 955 972 750 959 53 349 380 944 153 818 519 964 307 952 260 559 278 936 236 626 245 266 251 304 807 993 395 996 715 822 26 114 7 413 8 47 649 794 126 498 220 483 231 312 458 508 613 811 584 600 486 695 58 858 238 432 73 595 252 884 589 912 307 560 334 346 405 478 743 818 63 303 398 597 451 916 200 349 318 857 223 761 353 978 808 833 260 368 733 912 379 533 131 891 314 351 574 860 282 624 312 404 538 681 161 220 129 401 691 921 377 436 136 390 180 364 58 542 230 747 536 540 485 602 98 547 258 998 854 876 483 571 283 881 814 940 116 599 241 666 348 387 583 854 201 647 51 577 327 666 459 553 263 815 116 508 242 949 194 517 222 252 400 727 36 924 358 448 435 895 10 322 568 793 184 591 366 731 0 302 91 867 171 191 184 195 225 906 442 659 570 830 371 682 37 768 870 891 595 701 437 984 198 331 557 883 524 640 431 719 112 319 166 930 102 428 100 653 294 536 342 356 496 956 270 563 270 564 562 899 662 897 704 802 236 757 238 271 202 929 210 889 687 950 32 493 304 455 182 232 542 729 74 230 443 739 13 962 754 971 200 330 103 288 788 844 197 307 163 947 9 126 173 902 76 965 732 786 200 867 86 693 692 982 116 789 189 891 403 691 122 469 595 871 251 973 386 806 108 145 222 957 18 166 249 339 435 675 26 733 243 416 39 175 342 555 521 672 784 994 739 751 44 469 788 819 216 906 172 977 678 969 47 467 276 673 196 462 184 919 705 812 187 464 147 502 309 557 350 359 801 932 80 119 477 886 111 525 245 603 86 200 356 605 26 111 287 763 764 776 531 854 168 684 490 553 230 821 53 186 245 320 24 611 186 336 683 907 281 550 52 995 292 306 341 909 662 933 303 716 329 971 381 857 411 522 450 623 891 940 376 408 207 965 739 825 641 910 7 447 141 383 297 914 33 865 110 318 614 687 57 254 419 704 860 906 10 760 596 890 37 871 709 740 334 782 292 648 144 875 663 681 538 696 473 913 396 822 555 990 122 476 35 97 448 664 128 651 678 812 349 682 164 661 90 756 315 826 22 125 278 432 377 516 25 32 242 254 474 985 182 831 226 352 142 505 38 735 615 779 190 323 578 600 102 115 187 652 432 669 246 304 235 282 463 905 862 980 263 566 152 733 129 537 78 425 301 417 337 611 32 473 499 694 137 887 0 519 489 492 32 443 191 280 408 819 465 533 95 684 78 217 12 364 436 664 537 704 623 710 34 222 338 501 105 547 952 962 834 993 533 843 466 871 582 945 804 992 684 968 92 350 243 801 993 995 415 931 324 526 46 210 187 999 400 844 300 402 739 828 71 495 507 996 611 626 686 832 508 821 287 875 104 888 204 395 265 879 44 727 56 860 588 644 108 443 184 691 512 539 392 630 778 881 532 570 686 775 129 228 73 969 47 542 733 868 91 518 470 515 112 962 668 790 246 948 420 628 67 536 793 800 35 134 206 483 496 729 85 309 215 973 433 467 405 466 346 741 447 947 342 598 35 635 287 526 349 795 382 399 749 833 97 130 120 971 840 932 264 304 260 610 941 994 708 791 491 639 642 908 455 941 341 656 14 491 541 918 707 871 275 483 180 338 769 786 657 704 293 722 37 595 773 776 198 444 198 385 402 587 174 344 327 660 112 460 169 559 504 770 196 901 112 340 117 653 392 782 39 904 37 615 118 809 326 928 16 657 141 375 661 957 34 617 87 751 253 264 419 931 83 417 28 686 552 926 310 674 759 875 48 254 296 301 127 646 519 984 416 781 204 304 496 988 867 914 651 701 149 882 255 525 121 713 103 793 418 477 726 952 6 79 964 983 93 120 220 290 307 984 108 719 252 973 124 153 378 405 417 948 249 317 76 108 220 223 159 549 423 733 604 945 25 753 448 951 48 953 256 370 359 781 593 764 10 469 736 937 366 887 305 672 620 887 302 963 119 446 459 761 389 892 28 451 282 872 98 979 392 852 112 531 567 957 440 769 223 899 849 883 52 535 232 563 561 656 161 184 21 618 354 631 465 511 628 984 446 799 315 618 620 733 628 642 358 883 380 760 504 852 55 649 237 771 747 768 508 613 255 261 137 949 25 967 322 450 42 322 53 735 625 688 489 876 141 302 16 777 76 628 198 453 219 663 704 706 519 525 389 823 96 366 273 444 2 91 11 385 230 604 543 995 338 838 529 669 715 840 625 847 472 727 650 723 202 945 593 757 450 653 653 808 603 683 84 775 424 691 639 815 344 595 344 810 577 810 340 561 169 725 194 491 150 942 200 500 846 991 107 686 157 907 593 860 725 732 907 921 404 611 496 834 242 261 319 379 4 288 308 455 533 711 670 876 235 263 68 668 806 935 124 843 680 924 186 230 477 683 40 835 445 560 74 730 730 965 107 390 582 858 158 479 178 206 185 862 59 905 740 755 295 535 387 445 574 791 26 972 106 421 309 918 27 550 703 852 461 606 620 964 213 565 680 968 385 653 207 570 324 754 317 412 213 664 410 622 201 493 442 715 457 738 567 892 196 638 310 451 176 673 307 600 568 590 332 742 127 589 337 430 115 774 507 984 266 404 515 735 733 905 72 407 375 604 125 898 91 236 409 446 391 587 426 690 137 502 72 133 798 911 494 853 764 846 844 847 188 385 161 601 218 280 130 518 187 484 91 148 258 613 334 979 260 484 211 411 268 305 177 249 281 609 362 550 187 970 287 408 77 993 226 878 60 453 224 686 35 531 560 843 342 471 374 519 396 561 200 595 444 462 104 461 250 948 47 185 285 608 299 641 506 847 148 534 100 841 37 471 246 839 479 850 503 670 276 825 61 893 249 378 237 963 644 950 200 858 851 964 532 985 69 832 2 16 534 615 367 644 739 809 545 951 688 935 462 619 139 403 140 765 319 475 221 343 641 769 33 577 709 965 576 628 48 116 125 499 2 523 316 653 132 875 148 875 34 260 662 810 602 834 408 567 145 737 324 923 184 724 467 489 124 356 831 872 416 887 2 442 143 828 432 920 70 913 165 453 354 367 217 609 301 430 326 542 126 515 884 932 796 998 319 347 266 948 703 898 844 995 203 364 254 666 380 714 184 861 103 566 119 877 298 573 6 182 139 529 274 918 68 955 88 222 50 677 402 826 362 451 318 347 434 646 250 663 663 992 6 653 374 985 119 743 236 431 413 436 147 929 297 986 258 696 242 514 735 890 738 758 18 179 86 830 34 551 249 716 228 989 814 863 532 581 137 764 394 713 413 897 164 322 396 518 22 253 4 569 510 543 446 461 64 569 185 951 104 508 508 537 433 548 201 481 717 793 75 988 261 423 347 390 73 236 696 732 819 968 210 468 576 824 109 899 469 640 269 655 24 410 560 592 72 196 226 374 833 915 192 208 410 873 580 854 117 384 440 520 392 666 124 285 61 540 567 797 262 286 131 233 261 537 534 884 217 495 304 514 496 989 674 997 584 717 168 976 851 962 146 279 35 696 203 474 349 942 454 658 806 911 327 645 28 342 539 896 437 527 317 832 379 543 588 740 617 749 292 952 336 479 94 210 703 789 479 884 81 856 7 442 105 477 427 576 616 851 445 923 349 507 130 339 946 963 700 738 85 312 259 668 157 529 139 214 571 725 433 730 376 595 411 680 296 304 31 733 244 379 464 539 290 371 633 673 333 570 636 946 681 787 232 780 667 953 501 605 344 463 175 179 524 951 376 927 216 606 19 76 353 999 696 937 658 847 232 485 238 916 190 821 361 438 483 859 22 350 207 891 75 913 52 274 437 609 323 904 280 640 333 433 296 417 159 473 163 339 859 968 85 664 554 993 363 964 145 657 111 779 474 650 576 974 39 573 489 642 549 861 777 973 620 999 539 934 781 958 597 787 676 897 371 437 44 369 183 331 14 912 333 436 299 668 39 452 127 683 156 924 859 896 37 552 258 813 767 884 83 681 755 857 217 688 5 323 272 310 409 777 781 954 3 631 808 868 155 248 744 884 138 937 87 275 110 978 183 640 327 737 551 552 203 981 83 400 34 340 403 466 414 736 311 693 319 630 350 861 144 695 116 642 632 766 329 670 78 503 562 991 21 285 418 565 348 443 336 539 143 816 61 730 564 873 708 924 304 923 573 858 222 509 713 715 516 579 595 838 667 679 405 406 162 584 700 874 500 848 41 813 834 978 187 338 710 902 401 746 658 994 163 885 213 968 137 215 705 865 576 917 3 906 227 609 385 629 55 656 625 933 739 748 56 179 334 462 408 779 5 254 8 196 164 801 70 181 65 293 364 961 353 504 407 408 100 181 678 839 83 259 23 694 464 860 395 674 348 643 11 777 74 218 294 738 131 675 313 942 369 399 218 627 579 694 84 974 208 314 319 549 715 740 165 250 695 933 393 664 248 744 82 143 777 943 828 946 152 992 883 912 211 524 399 596 223 803 120 365 0 213 484 684 258 757 225 648 706 943 542 993 366 778 147 504 139 767 645 837 481 506 344 614 201 555 170 621 184 771 233 629 354 600 134 892 182 521 408 559 21 874 374 481 298 500 400 866 283 945 81 218 298 558 15 632 775 809 875 897 582 795 125 209 13 875 13 358 611 644 102 466 876 919 419 510 503 883 22 265 23 737 507 880 898 926 395 579 441 904 131 944 390 399 669 871 162 451 384 896 61 93 256 637 506 931 205 312 305 533 773 855 208 543 382 983 354 758 549 799 54 589 510 789 648 956 268 685 817 954 705 870 309 723 11 578 207 763 201 225 381 670 412 951 61 555 66 114 461 838 104 248 379 633 298 896 43 143 18 955 554 906 840 986 633 953 492 902 188 748 669 883 769 804 38 536 170 526 286 605 572 707 448 687 226 627 55 401 4 547 510 746 442 753 565 768 645 973 218 622 77 405 454 465 601 822 491 572 187 766 115 305 290 745 7 74 201 632 591 933 383 867 105 724 74 330 86 228 404 419 417 979 86 717 330 585 6 269 221 633 525 635 756 953 572 949 788 940 688 979 476 874 493 789 653 701 247 704 547 562 345 817 9 237 299 857 452 596 17 164 194 871 167 239 140 722 66 881 481 645 109 238 377 868 8 373 217 509 3 8 715 909 529 536 919 951 5 109 312 916 769 900 928 946 669 950 154 719 331 456 35 989 343 929 515 693 345 766 164 880 124 589 30 656 308 565 293 830 141 854 213 407 795 941 164 447 902 965 823 842 40 652 537 844 279 955 101 340 620 780 429 591 507 913 328 872 735 853 22 330 976 985 564 590 596 972 36 42 666 860 47 226 270 331 614 683 797 803 609 684 330 544 164 240 311 791 899 995 138 444 35 56 16 303 109 156 146 652 158 179 7 68 451 578 662 800 229 266 794 859 744 905 628 726 130 711 334 577 43 825 213 679 170 291 159 526 1 252 804 909 272 349 202 399 148 590 45 709 163 946 179 629 293 383 337 459 160 783 80 470 557 777 585 758 10 232 619 767 555 621 720 964 582 910 124 447 72 499 95 855 84 949 278 613 273 923 104 599 185 777 357 458 634 933 451 458 309 617 700 957 115 904 240 399 371 764 391 452 359 760 799 847 183 976 604 973 304 689 326 775 754 910 209 983 136 350 135 761 148 770 19 887 149 740 202 482 611 932 394 660 698 858 681 733 854 886 16 730 161 651 441 976 132 608 42 136 89 696 767 859 240 531 611 631 617 892 631 728 636 681 387 727 779 861 554 918 530 760 655 696 168 305 741 805 704 792 577 736 574 925 332 526 1 321 279 772 57 684 98 355 632 799 493 703 334 823 124 422 151 367 107 910 83 817 228 573 540 790 432 486 103 926 588 976 671 983 652 787 793 976 393 816 19 167 354 438 729 733 245 664 334 639 383 939 422 927 27 350 273 722 210 273 107 296 48 412 30 332 75 643 442 922 621 860 213 912 181 692 36 995 27 184 451 659 587 747 89 475 31 974 0 226 310 895 109 787 70 598 487 684 658 888 641 703 59 280 485 939 475 847 759 943 46 615 170 830 553 922 20 960 828 904 177 816 413 747 444 786 271 592 145 464 9 534 177 620 27 854 138 992 148 872 661 905 245 454 155 403 180 419 39 361 187 856 372 736 710 917 707 860 260 861 244 268 20 868 234 521 531 589 412 473 538 542 331 487 889 967 231 738 70 452 622 719 26 767 145 793 221 804 307 564 4 617 373 606 239 354 136 387 497 648 331 659 88 363 682 857 42 619 286 301 40 975 827 938 516 968 40 245 201 704 154 244 315 608 347 865 226 419 295 903 96 868 296 403 504 521 185 931 462 798 834 903 69 442 13 976 819 928 75 868 300 863 453 656 437 840 466 907 34 293 139 691 502 620 352 929 81 82 300 495 610 777 682 722 334 458 578 653 411 476 24 945 99 483 254 916 97 344 526 541 91 335 71 152 19 357 72 459 118 455 70 278 192 585 362 876 325 439 450 586 283 579 627 779 398 876 22 175 506 958 182 456 461 574 206 822 113 416 317 363 11 357 71 453 283 706 230 339 590 650 602 755 808 958 192 433 341 445 172 844 274 702 48 590 279 720 634 780 671 761 594 690 106 847 187 665 696 901 28 102 48 204 185 815 476 649 237 951 488 649 686 786 275 816 96 333 146 350 288 572 73 253 102 183 313 654 617 965 274 288 707 798 187 895 265 497 269 331 470 512 417 660 695 849 205 571 221 558 210 481 296 570 568 681 487 589 453 516 170 822 401 881 114 626 229 923 101 828 472 896 485 582 546 914 461 739 641 950 213 948 152 493 496 859 307 902 240 987 318 837 682 850 217 347 176 967 136 917 396 559 87 909 471 714 420 511 558 940 315 939 84 365 20 286 82 247 92 407 344 721 552 925 158 494 107 408 765 893 526 792 305 913 36 475 12 584 770 931 286 515 31 979 766 832 467 883 517 596 222 839 607 823 119 267 802 871 279 698 36 700 12 884 242 623 228 236 159 523 30 783 179 524 797 889 826 916 233 610 393 915 211 310 750 752 49 856 199 666 686 790 66 108 828 999 51 322 197 732 161 787 677 793 370 383 308 953 257 305 154 601 14 963 180 355 193 815 39 267 63 672 404 742 213 579 296 734 206 533 672 903 76 626 128 390 666 679 144 512 170 557 264 920 930 940 411 949 685 688 107 424 190 599 401 615 32 430 227 993 308 446 500 741 293 699 633 900 608 820 139 468 327 514 368 378 695 752 106 484 348 719 142 810 44 332 274 345 84 764 373 775 240 972 681 873 543 700 629 951 172 369 409 558 446 707 161 652 177 749 13 397 337 349 162 804 144 481 53 555 276 665 312 920 485 532 171 774 961 970 300 905 678 704 290 883 91 500 353 433 16 352 154 659 274 830 426 820 98 296 332 735 740 883 498 960 702 787 479 653 164 592 74 75 456 960 657 947 327 539 603 846 222 524 499 560 630 662 166 567 568 835 261 593 736 993 81 803 540 821 401 440 650 996 221 253 392 969 45 930 384 803 145 431 757 835 93 131 150 615 461 885 682 889 614 718 263 636 335 917 687 744 98 333 444 615 523 554 291 470 338 805 334 468 177 934 34 455 195 863 121 339 173 440 536 741 3 300 451 705 385 683 184 483 192 441 3 94 642 671 105 796 267 798 273 892 261 711 500 508 233 750 410 919 866 915 140 649 549 859 313 577 369 767 533 602 19 250 213 307 53 764 305 871 335 441 567 770 381 616 156 708 650 761 366 494 152 742 760 935 139 588 478 716 678 784 509 681 385 916 277 915 369 953 292 489 670 985 225 537 168 469 618 997 170 467 83 147 754 882 707 877 396 814 172 547 848 901 260 274 11 398 505 817 0 978 62 367 247 705 570 873 173 458 131 172 430 946 790 874 182 989 438 922 157 888 256 895 187 454 110 791 357 397 742 776 97 232 412 487 708 951 295 912 206 574 447 479 608 699 649 755 156 641 434 971 526 577 77 551 107 612 276 437 135 730 402 779 42 613 313 994 148 199 246 472 629 682 243 599 352 877 117 308 117 263 447 640 497 908 462 732 220 703 873 901 687 961 46 850 100 983 251 984 523 774 216 454 337 810 632 896 117 536 22 737 105 964 59 137 659 744 542 979 120 677 54 839 646 748 214 228 691 991 83 918 27 431 781 985 79 338 139 610 173 494 23 78 311 944 691 739 473 837 36 47 266 381 188 190 409 793 247 785 233 590 238 873 125 530 478 664 225 497 430 708 80 267 206 576 154 690 857 894 136 646 747 901 788 923 8 307 384 859 230 650 240 554 369 801 72 872 241 275 789 796 474 706 64 990 264 789 611 735 786 854 179 811 107 218 504 944 801 999 108 558 543 880 196 483 283 720 522 571 369 670 506 659 747 841 376 540 184 669 360 430 213 795 394 724 541 813 232 990 283 855 373 837 372 503 299 824 69 982 777 791 4 662 589 638 236 363 157 563 508 934 148 479 494 731 340 924 1 317 553 683 469 743 255 787 144 368 101 751 521 736 624 759 670 690 88 311 606 740 40 385 126 144 0 96 286 632 379 919 280 512 334 472 754 985 474 792 203 644 331 909 680 846 183 688 66 624 472 991 466 518 45 793 556 744 130 531 38 553 773 820 113 764 348 389 687 690 27 568 99 730 482 863 228 718 511 998 597 909 300 546 2 833 101 966 130 569 649 813 24 810 75 301 303 586 168 306 429 623 524 940 310 788 179 665 245 362 73 704 297 659 371 451 47 469 625 775 133 537 75 410 386 599 86 379 772 908 515 723 321 464 41 300 768 911 522 756 584 914 573 915 395 563 406 813 774 816 44 65 789 835 538 955 655 813 395 517 299 793 562 926 149 866 356 660 581 893 323 941 152 307 562 615 654 734 511 558 33 995 61 613 58 231 243 953 256 541 119 606 713 802 890 924 155 974 436 855 682 727 197 722 58 796 375 877 556 604 273 311 381 865 810 957 53 116 215 740 425 527 116 634 295 536 267 345 441 638 89 571 395 914 805 957 510 652 474 944 311 572 164 674 97 288 289 874 575 630 677 908 225 327 393 640 451 947 340 976 751 992 166 425 24 948 86 886 129 996 389 556 594 796 42 203 343 911 357 764 383 501 251 721 321 840 105 661 162 867 336 644 269 339 775 854 157 167 393 881 811 852 21 967 146 456 226 495 298 466 361 829 567 997 109 898 116 349 28 850 252 419 235 825 61 185 32 71 128 188 377 876 734 787 61 369 19 775 76 486 677 811 22 732 209 237 60 377 470 607 166 554 55 599 381 979 172 926 723 839 370 647 13 590 436 704 590 928 136 793 577 674 89 389 184 578 658 705 65 845 131 903 562 718 347 992 604 708 105 719 572 998 163 830 31 929 179 705 366 951 415 851 197 473 135 666 175 398 549 811 36 537 261 698 264 649 697 841 791 996 253 598 225 776 208 645 340 702 784 823 201 456 317 965 758 917 196 987 109 228 3 752 660 720 238 312 140 998 715 811 255 954 80 85 283 668 47 125 390 659 23 313 527 998 902 947 646 893 349 916 674 797 391 786 204 965 632 910 536 643 283 338 153 181 165 177 45 235 32 574 134 843 104 557 347 808 266 445 77 236 528 654 99 773 283 941 525 620 105 701 543 888 388 805 95 887 33 118 808 992 137 287 661 744 577 796 424 906 654 999 170 267 335 735 51 954 848 898 408 518 186 756 227 370 324 918 665 951 532 731 210 886 398 508 559 746 496 564 536 642 113 352 187 921 143 796 3 193 549 769 60 201 149 713 266 479 158 923 341 666 609 907 314 609 192 706 657 731 41 825 426 890 451 636 557 849 194 431 337 999 102 425 152 821 752 889 357 650 255 550 69 285 417 945 336 627 309 351 395 922 110 704 419 709 707 773 393 893 656 701 156 395 478 957 40 230 319 784 787 865 334 727 363 542 349 750 682 711 431 514 411 561 428 736 59 566 724 880 42 689 596 818 245 246 161 561 32 400 924 960 691 880 114 185 485 648 72 250 68 966 45 192 759 938 583 897 263 409 74 237 101 418 94 744 87 566 578 775 522 711 254 713 676 850 208 553 320 998 426 601 334 722 29 350 775 885 15 616 329 561 182 199 192 602 141 916 606 903 84 170 569 787 418 617 115 436 138 653 313 622 236 337 116 241 243 386 204 694 680 810 819 940 17 739 375 842 205 912 102 582 370 936 225 999 74 545 660 755 408 895 333 479 84 385 67 273 115 900 284 535 306 715 222 321 493 674 265 475 568 945 58 407 695 858 369 370 277 723 17 575 601 688 168 842 637 696 337 707 328 363 421 505 552 929 5 134 596 989 200 427 42 96 341 412 0 254 874 912 451 526 597 629 247 922 52 148 70 675 445 855 66 102 149 571 537 776 266 308 195 878 185 520 863 918 13 794 547 782 65 126 10 617 141 759 466 751 639 859 33 211 378 865 771 983 292 441 238 697 271 887 190 781 224 283 81 871 33 770 374 655 95 773 755 984 331 975 257 752 511 792 2 644 98 659 88 391 782 795 359 893 85 822 196 423 386 728 267 908 722 878 202 276 333 513 149 829 152 796 193 552 755 875 724 847 615 762 197 757 595 756 393 724 559 952 67 820 181 897 20 978 136 716 394 500 716 977 30 316 453 599 406 737 715 895 334 616 469 689 219 949 239 378 118 373 125 283 73 116 491 771 73 905 110 968 159 481 341 850 434 900 180 472 220 327 699 848 740 810 342 873 49 298 318 623 578 858 136 926 160 629 479 738 0 260 442 546 579 655 464 982 212 406 297 825 672 898 155 256 307 592 618 937 27 48 877 925 12 595 858 992 774 794 762 992 371 557 114 196 110 931 280 830 627 651 56 422 59 160 63 654 265 674 90 138 310 675 191 935 4 296 521 786 6 14 521 773 483 793 518 824 30 335 299 555 356 961 167 421 428 520 274 326 379 559 418 743 237 834 569 944 468 721 489 983 28 150 655 872 274 411 441 935 466 956 191 310 20 61 127 260 371 490 61 831 458 880 645 967 231 629 163 220 787 791 10 244 511 962 753 861 282 479 26 902 121 245 15 631 289 398 298 916 86 386 424 720 102 140 10 554 339 615 376 634 699 755 567 911 840 983 36 635 234 483 642 704 275 880 654 666 828 853 198 808 9 679 197 905 78 184 525 867 214 577 442 824 19 304 41 268 357 519 641 908 437 791 75 365 56 594 787 800 381 512 894 954 114 419 230 702 460 589 469 625 477 810 150 377 204 629 712 745 121 190 620 939 329 478 43 65 595 786 81 671 46 134 347 751 165 588 732 853 421 957 844 920 761 909 700 885 403 891 47 447 278 294 311 457 563 858 148 814 146 834 495 640 742 880 237 791 130 210 186 977 149 909 22 425 831 905 539 669 8 297 257 801 270 317 596 840 115 424 223 280 35 463 666 711 49 281 305 724 388 392 391 721 569 737 246 467 338 663 516 850 349 484 661 666 294 915 826 943 727 941 99 865 731 974 670 953 607 900 529 790 48 793 605 910 213 343 580 696 641 708 211 957 248 253 784 946 982 994 804 898 848 969 294 384 266 304 41 600 122 130 263 534 535 747 374 903 568 918 141 689 665 767 52 360 52 600 228 360 364 786 729 800 351 703 606 925 677 810 568 846 368 483 43 188 201 492 445 638 387 798 344 840 252 582 124 269 76 494 189 564 608 849 568 773 198 450 120 529 130 863 34 613 334 793 225 877 838 943 457 557 449 878 13 424 371 547 208 285 343 957 145 285 186 498 395 623 347 361 135 826 443 611 413 604 117 846 509 551 708 785 850 880 313 948 4 353 115 206 494 730 157 710 304 909 533 829 720 906 471 693 488 742 174 734 96 928 526 853 488 921 220 537 276 424 398 589 371 975 417 471 359 688 331 689 526 540 113 151 86 360 548 581 655 904 509 885 163 294 533 604 219 974 560 654 500 859 884 976 49 585 184 460 256 804 191 582 223 500 406 716 401 786 272 385 269 472 133 324 11 307 459 646 432 795 496 639 497 661 58 453 625 660 240 864 493 792 6 775 97 962 19 361 479 860 473 585 486 520 286 762 444 467 32 290 487 971 225 676 834 875 305 638 75 507 276 640 642 858 48 395 197 575 463 570 233 261 155 604 629 648 304 465 323 871 570 699 598 691 557 628 418 993 472 637 159 161 270 395 263 887 729 833 755 928 849 966 192 295 646 892 699 735 431 623 725 849 195 687 277 394 575 707 99 178 221 694 103 488 272 620 674 992 181 275 196 327 23 45 526 997 291 823 632 911 595 600 113 375 442 599 2 418 199 839 156 468 247 881 158 618 9 968 640 833 501 602 855 895 248 279 263 742 519 972 597 925 26 354 806 868 310 684 403 868 254 795 425 742 484 520 168 580 170 215 245 464 535 733 20 635 290 297 355 749 568 676 331 696 728 730 315 501 142 784 472 493 420 733 535 557 308 933 83 665 348 354 25 650 21 23 121 758 9 363 752 978 254 335 418 976 23 497 118 700 182 946 57 656 177 802 235 791 312 803 326 351 454 683 410 565 45 917 410 899 521 969 708 845 65 792 358 524 266 320 272 332 228 543 285 958 148 984 381 440 41 228 418 916 27 838 116 225 330 387 272 914 200 783 486 826 226 809 216 642 541 567 295 552 558 566 531 742 729 730 568 980 226 822 13 169 224 984 676 988 847 958 70 867 37 665 612 915 140 841 124 520 266 642 91 727 392 448 387 961 126 901 283 404 29 526 508 780 91 496 115 683 53 401 440 931 271 907 858 946 418 717 329 696 169 436 717 825 657 818 153 676 420 967 123 288 2 537 383 416 674 821 117 875 128 378 204 388 476 642 208 252 260 769 104 813 302 678 287 922 282 673 84 565 486 649 9 47 405 550 466 863 265 427 378 547 19 869 844 948 521 685 468 761 163 499 819 890 115 576 190 927 497 769 458 896 18 439 18 186 93 820 741 746 65 733 21 606 156 277 550 772 450 604 61 244 366 689 67 579 526 529 244 530 772 845 58 403 254 790 587 920 419 754 357 446 355 959 280 954 76 281 126 214 4 712 84 723 572 927 1 118 651 971 227 749 635 747 211 885 321 382 280 412 723 748 245 987 746 831 679 989 862 932 15 455 88 652 530 723 480 830 20 640 645 891 261 840 210 853 639 897 124 291 125 398 387 389 170 667 650 937 27 706 438 891 75 808 69 236 691 953 6 551 859 872 137 770 65 390 244 696 224 338 352 366 266 485 343 562 446 502 577 907 454 491 320 944 104 762 262 742 877 911 98 239 77 323 220 520 189 928 388 457 510 938 241 288 402 980 616 775 387 570 249 687 583 650 162 285 56 525 644 984 273 757 383 849 141 813 166 679 325 651 330 389 854 922 901 991 663 783 8 883 332 971 270 772 561 785 101 838 99 471 280 376 521 910 935 962 152 393 526 644 916 946 295 789 156 649 9 251 397 912 439 709 296 846 308 923 134 407 142 902 580 821 116 484 203 760 271 896 850 947 111 202 444 891 362 934 210 787 421 885 699 801 122 258 79 161 268 294 743 998 377 656 419 658 156 897 269 492 287 331 20 849 237 297 558 683 667 761 141 194 314 625 357 840 520 557 231 869 200 870 354 368 16 691 116 487 215 939 45 325 343 551 94 682 685 750 433 890 205 948 145 874 767 909 476 658 110 755 72 858 702 769 0 272 284 492 465 602 31 551 267 822 385 671 58 99 274 613 591 679 404 894 669 940 49 845 347 609 182 957 98 601 87 318 277 392 729 952 602 871 302 462 185 554 231 891 478 851 522 912 157 685 882 991 193 340 235 847 272 705 358 932 52 502 358 574 502 870 829 930 131 146 182 649 471 800 271 681 109 686 318 709 749 952 539 573 343 672 627 795 666 966 61 873 373 920 183 814 453 657 277 627 39 233 250 611 0 887 390 805 124 726 330 764 189 246 95 258 515 912 268 853 546 859 553 809 68 997 31 54 194 674 614 771 239 285 942 964 78 677 486 922 221 451 300 919 583 722 149 623 331 872 603 657 30 624 70 245 58 556 240 842 501 972 472 997 723 757 308 785 96 775 34 238 176 975 467 666 89 710 913 918 674 828 144 533 88 380 82 182 595 635 764 885 83 215 297 652 707 737 222 774 729 802 250 518 18 268 250 905 52 408 154 840 432 560 237 555 790 871 422 847 437 968 593 696 171 599 42 498 263 419 96 902 12 674 785 815 392 524 31 619 271 674 57 911 189 342 144 803 397 808 11 53 293 681 14 588 390 620 370 955 720 772 87 817 108 916 272 430 565 950 20 333 707 746 207 664 59 773 380 494 850 872 890 959 597 784 906 934 329 761 27 109 369 439 216 690 331 357 198 273 346 829 582 756 500 874 173 617 60 602 670 830 577 840 750 979 51 165 285 942 473 689 301 412 17 791 85 276 703 994 391 642 393 635 33 265 104 445 211 335 465 760 535 543 639 683 648 731 125 450 541 998 118 458 282 362 798 939 722 729 238 275 325 413 628 975 442 733 290 691 166 253 331 863 50 623 456 710 636 866 56 831 487 790 46 998 438 501 286 627 180 542 258 460 293 782 511 601 448 907 312 519 379 745 171 962 422 780 396 522 345 435 348 602 83 956 379 866 152 637 149 875 752 944 6 239 142 236 99 948 287 292 125 579 17 487 714 770 93 139 420 786 232 649 247 622 117 710 149 558 326 423 504 739 503 530 89 308 209 935 241 441 753 951 166 371 213 727 334 887 803 869 20 353 383 569 279 640 120 909 307 460 341 454 559 580 917 922 265 965 484 972 176 318 262 275 104 569 136 822 187 622 708 837 73 115 198 299 295 632 124 941 19 656 285 840 565 980 629 894 903 924 63 758 314 904 71 201 270 727 22 900 393 817 252 663 100 634 184 381 232 550 489 773 324 851 521 864 553 597 64 97 390 679 339 452 392 491 201 229 137 653 24 623 768 806 50 681 97 452 698 766 72 617 2 155 501 531 489 522 313 780 910 916 442 895 383 775 461 546 101 965 923 925 413 672 869 900 223 842 482 702 292 552 406 603 95 811 664 867 354 762 762 924 524 720 590 900 704 970 298 875 183 677 786 797 457 964 181 842 830 857 204 444 841 929 608 794 306 606 447 469 457 733 895 938 695 773 317 672 11 303 706 853 86 854 537 732 457 541 108 636 480 599 77 881 317 682 561 913 211 798 143 183 670 888 563 743 111 203 124 550 162 836 248 952 415 725 87 962 229 830 489 930 406 912 382 729 250 310 177 549 173 846 376 809 215 637 190 736 235 459 580 669 223 762 583 639 536 866 116 138 791 976 117 211 672 733 512 682 765 986 550 638 54 204 103 179 525 536 291 494 475 751 2 845 267 481 274 975 215 729 2 210 566 799 324 587 460 888 44 407 762 953 588 756 477 908 261 529 810 885 454 809 743 832 121 957 114 242 227 302 611 834 525 852 56 857 121 447 154 964 581 760 153 823 78 600 360 966 465 855 706 904 16 64 470 550 144 593 330 835 708 925 33 63 594 596 3 629 888 896 125 491 67 399 59 814 784 869 208 263 133 715 340 500 292 928 667 997 742 822 227 759 317 354 176 770 324 963 93 863 90 716 322 711 422 764 572 600 622 859 326 697 261 402 410 861 319 431 402 618 51 127 635 829 435 559 245 405 217 383 229 690 676 699 368 593 3 679 9 346 49 712 91 619 71 392 407 534 859 950 415 751 670 730 37 902 847 931 187 241 94 963 859 910 448 449 481 513 866 921 304 546 406 936 84 955 797 883 532 851 445 680 365 656 36 583 316 487 249 386 6 15 316 387 52 654 229 665 718 822 15 843 532 595 586 914 34 599 108 548 555 827 429 789 48 470 304 929 782 837 109 799 233 810 571 983 540 859 4 587 308 808 809 949 197 537 195 589 284 757 119 614 464 948 51 409 346 567 677 904 121 171 549 899 360 920 391 620 91 577 174 612 269 495 71 899 259 650 406 931 235 917 82 465 27 652 14 582 283 769 348 755 459 999 92 920 140 220 480 847 182 401 1 450 355 578 378 884 0 32 44 748 375 470 508 894 338 565 288 627 190 230 283 642 618 882 170 717 495 598 548 609 345 502 637 820 191 911 848 937 645 706 349 731 310 424 724 875 661 846 834 907 597 889 567 616 53 860 124 505 517 887 362 504 143 264 51 780 46 423 506 683 246 649 226 519 18 702 383 745 275 925 24 838 427 815 270 430 104 658 224 307 168 224 29 175 20 584 23 324 679 946 81 577 163 619 263 960 894 995 128 695 290 891 572 599 171 951 23 712 269 726 208 847 38 759 728 844 59 523 476 970 674 908 187 628 611 617 251 691 755 805 550 669 76 405 132 835 149 934 8 480 53 424 558 655 619 699 54 734 122 742 638 780 117 582 1 539 214 959 34 456 84 408 350 875 342 863 262 532 464 773 668 997 529 898 373 552 451 852 236 546 429 544 8 357 366 514 525 669 675 888 70 562 211 404 106 448 174 258 155 849 422 450 627 960 582 729 78 426 769 914 471 855 50 501 59 212 376 693 911 940 718 861 467 610 450 772 354 574 409 636 339 706 627 753 302 834 317 727 147 538 89 972 641 807 90 478 9 778 401 847 3 113 686 861 99 434 613 746 174 199 202 493 329 379 890 950 153 742 186 841 95 292 28 219 43 613 760 896 157 229 292 523 730 992 745 914 484 517 326 352 260 652 79 122 777 892 824 912 291 503 723 992 148 555 340 901 71 72 298 626 109 455 77 592 557 970 493 507 359 986 342 979 145 194 87 872 146 200 188 675 478 523 382 927 436 565 494 980 568 965 143 491 151 930 662 898 148 865 621 973 201 309 651 806 141 559 48 184 501 941 195 755 462 637 328 766 316 638 250 346 278 709 866 879 137 640 45 661 128 151 36 916 719 895 497 733 811 824 53 261 7 885 130 894 39 718 365 505 385 565 321 692 292 880 683 823 672 852 410 668 108 666 478 577 230 765 154 597 385 779 306 475 425 873 585 793 850 876 357 638 20 569 372 858 93 705 58 389 217 320 50 312 115 201 231 555 51 423 37 998 731 787 38 501 603 852 555 812 485 923 65 147 576 595 746 983 259 840 645 954 454 778 298 342 21 160 475 531 7 218 65 412 82 851 271 404 74 542 94 460 93 470 554 603 664 802 87 242 70 444 227 504 45 843 34 107 459 465 169 550 478 922 15 97 360 979 79 587 780 981 535 560 742 799 396 513 475 650 771 968 197 595 328 517 125 769 552 806 754 870 189 418 529 973 132 259 217 603 143 610 730 826 10 736 193 436 850 905 638 727 16 277 16 677 56 309 519 711 660 847 443 605 113 324 410 709 346 566 606 744 52 944 72 174 150 219 15 141 161 538 541 796 399 579 429 530 153 714 701 786 72 992 114 729 138 548 453 473 523 992 273 765 3 77 215 794 433 858 700 721 407 743 823 911 95 341 133 735 85 411 568 726 106 858 285 575 322 651 591 643 210 854 42 212 542 559 234 420 66 823 421 777 167 453 261 888 398 696 251 401 642 991 284 794 351 838 500 760 170 745 618 740 184 814 227 245 249 587 6 919 1 784 903 922 233 771 21 299 18 256 229 680 203 491 125 510 87 572 627 957 242 753 37 752 120 128 58 143 181 497 620 951 493 825 749 882 436 517 755 859 26 148 221 455 220 319 404 920 75 315 429 780 242 920 516 896 218 968 323 540 26 183 140 928 649 704 195 456 118 794 600 759 535 869 270 756 271 742 60 492 280 542 277 489 524 697 55 361 243 753 624 632 280 538 662 748 365 850 283 581 644 866 208 261 96 192 197 972 335 584 505 515 670 825 272 957 490 726 87 201 131 975 425 685 256 784 357 713 96 985 604 625 601 960 475 511 275 371 265 947 9 107 184 906 314 948 579 583 124 801 781 858 125 900 518 759 358 776 74 672 456 772 531 762 87 887 35 37 635 823 611 759 160 162 58 166 461 815 192 479 446 772 218 657 443 886 267 408 64 426 427 941 526 939 251 850 113 179 385 975 17 560 10 637 289 299 123 867 157 405 64 171 205 931 546 955 141 630 773 936 283 751 256 379 142 347 166 803 129 670 388 531 92 501 354 727 80 576 226 666 49 398 494 935 38 427 462 591 134 880 204 935 422 723 513 662 327 337 636 856 120 283 476 935 205 327 501 547 75 978 299 942 62 115 746 845 68 644 250 462 449 942 547 803 727 854 257 545 88 167 556 923 103 373 414 649 309 502 3 951 703 853 475 723 13 140 440 752 57 328 732 769 623 672 53 627 447 487 274 488 623 754 356 586 57 623 62 423 207 660 459 933 58 283 578 668 178 816 279 423 179 451 159 542 278 471 669 939 18 912 401 649 789 993 713 901 349 976 203 394 340 655 748 999 364 729 561 800 609 822 215 946 215 859 90 135 389 651 582 879 270 925 593 626 1 663 419 859 543 923 594 949 157 659 370 578 390 657 407 888 123 422 572 706 201 901 57 741 585 755 80 229 274 476 270 931 21 406 464 631 668 713 272 419 468 535 328 400 495 569 410 927 647 946 85 812 53 602 343 459 368 539 212 309 848 888 230 914 894 933 409 923 483 792 53 341 764 979 293 750 376 954 38 140 43 721 212 974 93 658 269 986 533 727 263 308 823 918 339 510 13 488 91 466 205 213 527 786 605 710 364 949 65 652 601 666 540 776 78 697 89 656 262 457 438 930 301 694 575 995 734 938 295 484 84 777 195 333 113 556 48 585 208 555 7 153 520 612 139 360 168 893 338 559 662 856 614 840 60 639 229 560 515 814 527 904 574 640 58 622 254 696 652 936 731 839 722 822 229 526 568 940 65 666 61 255 287 500 441 754 77 585 312 846 430 768 79 747 672 957 287 653 46 239 432 752 3 414 364 892 139 469 457 980 514 663 422 868 105 110 262 611 533 601 346 779 135 704 233 527 409 712 194 689 422 999 12 347 645 941 92 598 110 349 7 941 191 772 120 592 159 784 390 894 374 648 528 641 130 619 187 569 418 711 79 190 435 513 181 834 482 597 193 904 714 830 929 993 280 674 848 971 245 651 77 188 62 660 403 775 245 948 606 636 502 774 306 320 70 313 81 787 323 370 194 692 493 905 190 257 414 995 268 809 249 446 141 757 656 767 148 734 603 958 295 717 594 655 94 346 441 994 83 722 543 924 153 830 224 817 272 544 242 431 186 882 161 253 393 834 89 278 159 954 487 621 135 568 519 734 175 381 201 933 58 129 211 572 306 908 542 623 185 601 483 738 100 484 315 656 66 695 234 961 106 468 3 786 171 570 73 807 719 846 1 652 81 394 659 971 435 881 67 537 605 860 587 763 328 699 603 786 687 756 269 521 163 651 729 731 893 957 541 768 186 929 54 247 354 396 222 409 223 923 278 968 702 933 858 901 125 219 294 514 195 420 342 840 513 890 216 609 745 883 65 100 820 851 157 453 661 752 23 52 405 823 362 761 204 471 971 972 216 733 31 787 243 730 339 998 97 277 481 742 256 815 926 948 314 794 62 302 15 497 250 269 167 344 269 435 228 292 768 968 348 488 523 635 151 779 33 186 235 633 64 648 183 841 656 967 113 912 175 835 453 960 434 841 144 165 201 344 136 990 370 618 644 757 595 886 103 375 39 70 604 818 135 262 414 951 312 813 440 467 60 826 805 880 465 738 68 135 504 860 219 586 492 552 520 972 110 580 801 817 324 772 62 396 457 544 205 899 267 791 237 331 575 774 254 983 615 988 132 549 256 407 131 819 36 116 238 947 132 794 39 392 119 408 375 849 880 903 496 961 172 261 487 495 160 958 706 990 134 190 53 339 287 900 473 516 623 631 32 938 302 699 654 818 271 902 665 684 123 465 223 622 463 738 356 386 113 182 760 787 103 713 125 220 464 856 184 226 33 146 126 608 75 143 178 294 238 904 215 490 791 978 188 258 2 685 274 749 419 880 506 751 44 790 352 706 126 958 116 659 115 243 174 548 191 632 554 575 895 902 305 313 335 604 269 564 867 886 602 844 564 625 135 367 382 455 836 862 207 943 217 375 541 713 133 323 52 209 111 641 176 930 98 161 183 424 522 564 59 531 84 869 442 543 56 211 402 957 635 995 14 202 99 293 714 868 530 945 731 790 25 861 60 238 344 833 24 43 551 922 203 764 71 469 692 701 138 539 750 830 394 689 497 556 534 616 763 850 739 876 487 491 615 659 298 495 705 860 535 932 385 595 530 682 637 698 706 910 133 431 331 507 279 494 236 333 320 547 22 573 150 774 109 937 38 747 771 789 33 282 235 349 406 899 199 398 39 407 292 603 740 931 685 897 17 228 530 603 697 930 49 581 15 446 420 492 193 327 384 591 393 729 403 590 218 815 425 975 122 320 119 470 748 828 11 966 721 822 257 560 231 357 118 654 352 994 347 715 31 807 456 618 273 692 650 972 460 792 23 740 99 967 238 621 500 968 731 874 257 885 587 953 41 662 235 240 582 822 152 575 591 838 8 479 274 362 111 887 124 398 73 273 43 178 158 799 147 531 99 122 264 990 0 10 832 910 60 953 23 710 193 284 246 340 416 607 464 964 279 325 212 240 593 855 310 490 286 977 260 689 584 751 206 229 48 162 722 734 255 919 472 672 263 524 357 523 825 850 67 189 0 130 40 186 29 63 612 813 330 990 611 951 834 953 262 320 1 562 174 837 6 238 264 478 735 759 188 940 686 759 441 731 217 550 162 284 567 860 44 505 434 684 301 438 150 220 533 963 242 907 347 420 538 847 177 884 110 657 68 536 189 500 455 734 406 569 369 775 673 754 549 977 92 428 733 742 469 588 0 720 15 891 321 774 103 522 155 313 712 760 786 899 715 849 619 748 217 711 378 414 125 559 327 700 303 678 32 672 912 935 31 869 310 809 504 992 712 893 423 772 112 201 472 823 182 749 239 377 30 967 440 625 668 932 346 966 137 659 338 994 209 215 539 805 394 849 276 923 290 909 228 558 331 527 546 701 52 563 515 665 14 854 155 422 236 622 73 950 26 741 62 370 77 655 591 951 141 550 478 799 225 578 317 398 585 912 573 931 610 748 544 789 600 830 382 444 113 357 72 806 54 980 428 976 270 759 601 690 256 606 275 782 305 388 72 961 217 909 62 155 299 645 472 663 102 268 358 460 409 986 793 992 745 964 666 854 484 935 778 931 470 740 199 939 417 859 12 816 956 970 6 278 862 954 62 741 212 466 658 815 24 665 237 794 232 880 78 675 110 118 228 713 290 785 480 757 614 971 41 783 19 458 904 951 323 736 119 225 169 548 206 499 143 768 332 384 549 738 542 911 904 996 78 248 602 928 131 161 455 920 264 408 589 856 710 996 630 744 161 362 72 357 148 487 419 847 139 807 112 747 244 333 488 996 5 908 749 791 417 806 581 919 419 887 480 856 643 954 46 624 218 320 367 475 157 174 435 990 814 859 705 922 673 745 82 115 317 646 424 425 635 817 69 489 50 819 175 349 319 774 315 377 61 493 418 595 623 895 93 697 246 665 223 475 204 774 673 771 207 426 390 850 794 949 332 775 366 961 265 544 197 949 284 432 334 481 187 808 416 717 65 74 707 730 118 256 202 254 869 890 236 409 44 360 461 926 616 774 727 756 156 162 140 512 82 389 583 863 5 652 84 333 336 854 617 769 402 524 133 234 173 559 346 562 258 606 133 491 555 724 334 766 98 705 138 944 125 153 167 668 64 142 881 996 216 595 8 956 276 580 476 554 541 577 243 465 90 435 278 768 466 873 44 740 187 634 69 938 53 930 577 673 587 775 771 887 654 881 549 928 389 811 304 340 238 281 277 575 11 380 279 525 50 769 431 963 323 545 537 661 22 558 651 784 765 988 31 455 969 988 293 944 72 746 810 820 58 763 260 475 738 801 475 496 337 565 327 958 249 704 176 638 575 975 229 372 382 485 106 650 7 529 343 346 380 784 230 613 505 736 87 315 322 939 328 740 633 958 7 680 396 812 595 715 208 255 182 397 167 696 130 869 861 878 285 759 228 760 600 786 299 991 406 919 127 161 363 837 486 660 514 623 354 673 345 409 408 564 17 223 388 741 84 179 352 616 344 713 732 751 488 806 543 898 269 883 653 941 175 262 20 473 653 896 46 557 429 660 551 754 632 970 72 449 66 253 208 978 736 813 152 652 652 824 529 602 499 650 257 394 124 799 430 722 245 959 318 515 32 75 127 921 259 630 197 663 53 870 166 687 487 518 541 678 11 543 541 729 74 126 317 796 303 860 702 748 10 515 218 963 446 824 508 765 584 940 821 965 43 941 160 527 426 763 415 942 152 536 125 915 829 977 205 827 419 590 396 575 182 453 178 546 160 800 395 572 287 730 313 724 181 870 708 784 384 709 298 717 584 813 257 628 354 490 713 840 18 791 147 756 858 961 71 905 220 581 226 967 67 393 608 986 757 939 755 758 68 894 872 960 550 668 299 840 76 125 630 791 179 314 700 813 19 832 2 178 471 743 460 864 94 627 563 637 507 601 96 711 77 684 401 853 509 541 220 669 43 878 639 794 77 620 90 767 217 401 105 256 123 793 320 840 106 502 79 427 52 928 336 363 815 929 704 779 175 555 249 314 245 884 65 152 141 749 358 628 2 552 122 849 312 548 98 838 48 214 239 393 178 987 664 941 150 252 746 748 135 933 646 857 97 296 450 822 506 871 760 922 17 557 727 926 86 112 288 612 79 309 952 986 529 889 567 671 304 472 21 775 26 78 211 707 158 252 235 689 309 973 690 807 363 527 342 444 193 297 20 162 39 887 369 989 101 166 772 905 41 500 342 562 395 694 42 998 74 247 36 464 44 626 190 248 55 641 953 959 824 919 87 397 714 741 495 579 132 849 411 863 463 602 157 445 508 701 831 922 69 690 166 439 1 714 386 399 27 88 145 299 330 663 523 877 143 596 69 116 376 766 647 966 238 865 45 702 292 773 189 797 231 331 0 912 171 785 98 478 291 621 27 705 501 861 52 448 617 989 587 942 306 811 166 256 20 240 214 526 130 588 466 829 260 496 902 945 288 463 143 593 390 738 766 851 117 915 306 356 680 780 479 705 721 948 679 830 656 922 19 477 135 288 421 450 537 955 41 362 128 862 155 418 359 861 105 830 177 410 653 761 241 342 64 289 69 484 45 802 515 875 167 851 138 674 225 685 119 326 583 657 631 657 106 525 3 498 635 683 567 660 342 424 893 964 18 178 272 636 626 830 196 228 281 297 693 895 156 369 52 104 763 996 251 687 412 813 481 981 135 951 154 662 431 505 337 341 581 691 16 969 301 518 97 306 408 974 429 710 127 298 830 838 816 968 434 592 298 584 523 524 500 777 127 271 617 622 206 300 184 220 202 411 92 153 464 504 553 869 254 764 152 389 17 332 138 664 317 801 672 692 90 873 553 936 133 436 206 427 116 889 329 747 130 195 471 654 373 492 150 443 490 676 494 975 486 502 280 719 392 776 390 559 71 141 710 960 99 145 235 620 424 571 180 934 69 535 338 755 319 462 682 953 262 940 676 847 611 623 366 492 228 514 398 728 636 934 817 853 149 538 646 876 263 897 24 609 538 949 551 947 423 844 503 645 426 989 276 748 204 823 363 525 260 719 464 807 327 959 438 910 495 704 129 753 500 592 292 957 22 626 472 664 69 173 397 935 467 802 974 977 74 827 358 944 262 451 318 461 198 747 529 693 138 798 162 377 5 291 128 431 263 611 253 605 284 329 249 672 600 961 556 725 654 865 63 877 47 409 551 674 696 978 163 876 238 414 117 821 3 747 220 854 665 772 975 997 89 861 390 595 211 842 405 655 532 763 51 122 550 798 432 816 564 576 853 876 146 237 309 356 374 928 135 167 196 214 49 754 327 509 266 575 676 824 93 507 326 406 194 695 621 822 47 959 316 494 127 593 190 925 158 893 184 867 776 963 273 654 840 848 442 989 371 684 328 632 818 969 623 912 170 351 577 728 546 933 325 517 103 868 377 463 561 904 82 300 28 374 538 598 432 764 366 787 129 896 295 526 231 897 517 749 570 997 151 439 210 686 372 532 261 299 269 591 36 964 234 519 70 436 363 932 14 213 183 229 166 470 403 484 866 980 64 176 436 514 436 647 181 383 42 714 806 817 207 782 344 852 761 885 370 482 84 706 530 663 726 820 150 929 35 503 408 494 220 758 222 798 515 869 988 991 124 812 64 387 169 835 504 650 179 727 965 986 414 626 855 919 263 509 337 951 286 607 682 761 429 965 266 986 360 995 396 837 689 871 301 336 7 748 245 683 595 794 247 658 16 435 169 185 119 445 491 840 209 341 264 945 107 714 420 608 167 338 299 348 97 110 240 886 722 801 199 461 461 519 330 571 282 892 614 695 479 941 139 263 571 599 34 309 479 995 80 831 571 970 378 417 111 513 417 914 363 807 226 500 284 659 722 971 799 925 14 376 81 528 439 731 562 621 103 178 20 888 2 68 281 729 133 528 662 880 528 632 186 319 942 984 615 652 15 979 765 990 483 944 327 523 64 918 160 466 646 981 479 931 9 741 114 433 610 884 163 456 289 325 556 843 701 783 38 738 283 993 202 448 77 240 285 893 425 922 454 638 374 845 529 768 676 817 211 926 51 684 130 812 18 379 547 965 687 711 35 36 376 956 224 993 312 723 745 887 434 570 89 986 398 945 61 191 466 706 324 716 416 886 138 418 87 406 476 710 118 630 251 671 255 971 15 310 241 913 664 699 236 244 600 906 479 550 58 114 539 646 708 928 292 869 651 836 857 861 480 863 306 389 117 777 736 792 309 867 5 454 555 688 36 255 251 303 276 951 611 660 435 825 240 648 442 804 150 359 250 798 8 496 296 630 426 450 29 980 407 676 21 243 225 485 16 860 540 996 228 287 645 662 589 616 214 670 294 331 154 620 414 730 156 866 350 975 427 965 825 878 53 696 67 518 10 482 550 946 396 446 224 966 419 705 210 312 187 627 100 998 284 928 637 787 520 604 12 461 695 815 759 855 260 806 776 896 168 416 293 573 221 848 405 426 189 730 77 158 5 96 382 770 299 502 669 982 49 708 419 814 99 171 417 970 137 884 124 815 129 232 636 773 534 796 688 831 207 309 161 210 395 705 91 576 115 447 310 979 32 737 717 940 562 575 940 986 244 423 155 555 135 473 116 751 27 983 261 555 676 921 240 580 64 517 381 790 126 574 365 899 155 337 340 732 472 583 750 926 140 598 96 215 286 755 220 816 472 591 180 693 619 991 98 939 283 976 4 135 105 344 512 893 217 536 258 436 84 184 568 697 702 775 141 683 508 554 1 373 35 840 602 671 221 659 334 501 772 877 275 634 25 221 228 990 441 672 625 896 329 470 313 919 961 971 374 688 431 533 658 963 226 589 690 799 71 782 561 872 415 755 866 972 211 978 117 597 210 820 3 696 20 129 204 314 264 833 212 891 82 954 46 926 62 614 620 847 49 926 242 792 554 755 36 305 229 875 515 870 66 716 354 901 164 908 305 560 131 618 312 343 255 442 25 348 352 922 567 858 476 850 443 880 344 920 340 864 115 573 317 644 440 724 171 187 412 470 109 423 265 586 7 985 54 284 392 902 60 726 321 557 738 920 231 723 286 905 478 757 483 998 158 590 853 870 242 330 165 882 757 929 58 300 134 947 673 890 549 951 54 98 382 691 420 445 456 642 732 914 405 829 22 530 200 387 28 650 149 229 2 672 657 907 321 526 451 629 303 868 235 497 549 690 284 764 184 185 645 793 23 515 421 925 290 794 86 293 119 891 426 442 93 873 687 864 264 619 326 677 444 832 560 587 471 852 92 893 754 766 542 913 88 857 706 753 628 838 322 853 333 988 208 829 202 880 354 739 457 804 289 345 750 976 859 983 27 91 55 68 157 318 76 294 519 702 783 994 284 486 813 916 363 963 361 491 157 611 167 451 614 728 115 841 321 666 109 257 14 162 378 507 65 710 17 542 128 886 64 866 388 577 385 642 917 966 118 354 18 619 109 994 489 969 253 880 692 937 751 754 510 700 73 958 175 934 372 428 191 866 534 713 179 580 110 784 407 414 572 684 608 810 603 884 11 396 38 574 853 896 387 693 392 759 402 861 385 581 73 379 91 680 540 600 332 453 618 713 480 874 77 92 611 937 265 982 175 879 88 656 119 361 589 596 421 968 328 431 333 774 483 604 43 224 212 420 705 728 743 816 470 534 150 901 47 597 96 395 28 905 590 853 171 597 288 984 767 898 217 770 205 462 459 863 182 511 192 984 279 771 542 757 11 394 934 964 0 51 4 793 390 636 300 794 168 969 756 856 542 646 215 259 100 482 509 546 184 921 590 651 587 802 22 701 200 732 81 408 532 571 348 433 421 903 631 777 355 950 178 187 366 745 373 986 235 826 598 932 318 497 171 928 271 610 203 759 832 998 187 356 217 703 281 450 103 344 667 942 890 961 319 608 336 905 337 719 104 956 156 486 151 427 753 911 273 697 602 684 105 141 4 966 114 747 365 466 351 532 450 802 47 383 249 546 206 889 575 981 500 946 116 326 366 782 953 980 551 759 74 613 241 940 116 184 400 843 467 509 11 689 68 83 443 767 13 165 334 504 791 851 279 549 220 296 570 808 67 776 592 639 112 621 548 988 629 694 132 739 605 718 344 926 70 790 306 596 221 463 738 887 564 988 472 945 181 230 915 987 61 106 661 767 350 684 514 687 531 674 670 967 4 661 56 149 509 789 77 573 527 890 416 826 254 506 599 984 190 438 91 426 200 834 427 954 517 727 31 880 376 676 326 485 36 155 857 986 165 391 127 851 385 994 844 858 0 976 67 466 421 969 47 577 144 315 63 900 491 814 178 802 459 524 628 733 516 590 270 965 276 333 666 859 651 721 529 872 462 673 2 774 222 693 527 793 346 920 69 609 296 379 66 276 759 996 78 723 773 915 581 629 94 902 633 852 671 986 251 631 95 211 629 664 210 634 126 649 287 552 573 687 741 793 877 893 5 28 203 459 665 856 370 527 27 362 225 874 45 624 390 402 374 425 426 940 435 511 289 414 251 989 197 469 215 382 264 403 205 969 197 632 353 521 421 855 42 462 203 365 961 989 191 295 42 675 654 691 235 926 291 928 290 961 608 744 174 403 161 312 354 526 9 848 32 761 217 672 6 521 479 675 533 931 139 180 515 658 190 867 331 407 345 585 329 725 422 539 124 397 548 881 97 805 275 532 111 486 304 951 394 669 451 870 258 775 124 694 461 557 678 930 14 375 230 809 505 953 246 703 902 942 236 863 395 617 551 879 257 546 168 970 594 632 27 118 49 528 445 986 592 671 96 787 594 748 614 919 307 480 31 803 106 977 78 236 45 584 444 618 722 973 753 992 19 36 349 802 673 794 281 617 630 792 103 364 62 157 256 979 54 866 660 779 228 455 618 912 160 909 193 876 362 815 76 786 429 549 150 974 405 439 59 836 395 496 67 927 200 582 303 811 35 761 535 770 205 337 334 769 94 500 53 137 696 835 43 438 3 994 833 867 308 745 296 867 231 959 215 631 12 389 62 411 186 615 291 375 631 784 151 684 278 481 669 673 798 859 247 337 246 793 379 761 41 957 6 372 29 697 288 493 639 941 653 789 614 952 71 900 261 979 781 919 27 621 735 796 712 958 616 938 94 552 78 681 294 477 259 706 3 407 740 830 33 701 43 441 30 397 168 190 719 832 626 697 577 671 379 692 342 532 183 212 75 107 443 648 175 638 481 626 80 802 508 808 502 800 752 976 313 699 395 649 355 987 847 967 524 805 262 769 57 469 553 805 430 703 275 462 139 174 10 498 142 999 156 419 581 639 168 478 129 597 552 872 721 791 249 476 233 721 870 955 102 854 548 604 316 401 482 720 553 866 641 936 47 935 631 662 578 753 362 465 47 256 72 306 609 879 241 705 831 929 376 782 371 744 426 635 80 715 509 609 95 321 151 907 95 345 277 588 70 862 857 987 250 727 300 751 76 284 95 605 114 656 299 760 806 961 709 958 651 846 333 380 496 877 39 994 485 592 467 927 120 536 536 975 107 471 528 639 22 687 418 819 642 808 76 635 528 928 56 669 35 544 188 578 122 363 437 720 570 917 260 875 495 875 388 482 152 534 535 961 285 633 547 555 311 435 415 569 426 657 162 745 74 442 411 916 241 891 237 719 387 941 173 674 357 718 725 786 244 306 188 391 177 376 574 828 201 797 450 956 651 943 674 822 455 712 573 959 884 943 179 255 453 949 305 401 109 627 83 515 463 668 131 751 366 757 442 685 75 263 196 323 566 728 793 988 169 612 448 802 346 658 372 623 519 886 874 983 850 961 373 596 313 931 86 864 42 797 568 956 449 753 784 806 524 568 13 748 545 793 688 975 177 708 245 623 407 911 57 882 341 908 227 721 119 621 204 952 200 665 487 719 505 864 237 590 708 844 496 678 570 859 937 990 238 318 136 714 121 574 613 706 448 811 618 662 43 548 403 923 228 592 258 296 346 793 734 897 434 769 255 823 741 795 732 844 338 437 44 521 566 818 37 360 15 379 426 779 593 978 53 226 127 672 305 375 23 874 463 701 237 742 473 861 114 784 284 964 103 773 100 674 75 502 286 532 105 306 145 805 0 979 28 106 337 780 574 899 404 766 840 934 99 188 408 787 116 738 851 965 114 295 357 481 281 656 498 572 627 896 450 535 399 758 708 933 176 593 116 343 4 69 93 353 9 332 553 915 89 292 151 374 359 882 948 989 364 482 279 646 223 735 278 526 370 513 703 774 58 482 339 709 88 730 345 548 134 481 109 692 179 933 502 835 311 834 455 645 263 597 138 979 67 103 844 929 492 822 396 803 320 593 109 284 330 796 144 441 444 517 611 899 284 596 115 146 318 522 888 901 794 895 751 752 292 939 868 994 307 626 563 930 176 965 22 328 395 426 175 443 96 97 594 955 332 651 63 850 207 992 485 883 172 695 233 608 905 968 197 472 609 774 38 699 561 623 702 886 728 860 4 592 145 828 643 742 192 252 415 969 98 869 92 387 212 385 327 338 491 798 542 650 49 308 226 233 417 590 173 230 236 499 446 956 455 854 81 501 107 275 491 785 686 877 425 765 287 569 752 867 373 472 229 498 208 463 212 450 219 877 771 779 223 609 703 958 196 727 734 904 312 435 17 102 157 162 852 994 54 582 433 603 221 373 174 520 140 371 189 269 197 558 318 723 819 962 689 977 475 954 606 730 711 965 334 630 300 899 243 814 225 834 490 655 428 596 469 888 284 437 267 384 214 427 349 680 176 826 488 700 143 364 674 816 96 380 160 635 403 425 482 496 212 600 183 859 23 68 612 760 481 932 282 653 6 568 46 266 218 256 405 569 104 452 349 469 661 839 16 567 527 776 197 904 216 750 496 516 508 995 213 277 446 704 278 378 245 307 137 469 432 677 583 669 522 954 77 290 53 438 633 950 410 539 112 158 479 814 939 986 535 601 1 962 51 237 762 890 30 267 507 776 824 829 271 569 21 776 141 487 418 945 272 533 479 901 500 789 371 819 27 466 458 851 29 616 86 982 268 526 152 711 438 871 262 905 502 503 36 536 901 907 496 542 159 194 98 774 599 801 170 646 194 238 428 825 217 576 888 955 375 566 128 708 351 720 11 435 164 840 529 988 388 546 634 658 157 495 483 580 314 669 45 811 155 220 431 639 433 917 774 979 144 469 272 898 775 864 59 341 570 992 671 730 275 620 189 938 653 847 28 798 491 897 803 906 319 642 581 777 674 713 423 729 709 987 281 498 313 758 645 829 129 488 135 697 184 244 103 132 178 218 64 774 333 415 656 660 162 897 772 943 655 681 38 364 448 551 207 798 177 972 292 632 675 904 589 968 916 974 437 580 75 993 12 688 102 199 596 686 45 356 722 898 134 583 354 893 8 374 27 196 321 881 116 328 348 351 656 826 315 496 16 290 797 866 695 871 368 591 389 533 560 612 694 983 611 624 60 324 351 570 104 963 423 824 54 656 315 718 456 472 356 527 161 361 349 772 857 876 21 907 318 414 156 608 135 860 336 496 148 900 28 990 65 909 560 755 237 765 524 878 62 255 126 748 475 838 165 685 349 698 633 864 282 631 392 842 124 781 534 795 503 584 274 948 335 387 838 935 592 680 246 339 287 510 263 883 569 773 295 761 321 858 523 982 215 571 433 601 498 986 387 401 632 735 500 860 281 829 82 934 232 633 177 322 213 275 362 721 346 750 92 309 827 898 342 487 212 275 698 952 537 900 135 785 239 561 138 556 411 900 310 314 75 579 634 887 242 999 409 612 214 483 337 785 289 634 215 724 344 703 126 774 319 902 469 477 499 942 422 499 215 845 532 584 220 926 132 872 253 523 449 798 197 467 588 841 127 399 102 205 582 679 338 345 162 212 247 356 683 920 386 746 646 703 484 723 150 923 327 562 265 390 463 681 230 995 409 725 189 760 398 960 675 959 233 956 336 673 236 397 916 976 225 789 159 678 869 955 525 758 231 337 69 141 359 754 520 882 20 501 283 339 479 736 197 527 363 487 465 472 87 863 119 270 154 511 741 882 683 998 141 180 124 462 207 904 530 857 484 905 217 303 801 946 412 641 521 996 392 780 269 820 509 745 108 524 844 892 650 856 127 766 285 358 386 670 605 741 618 719 548 694 64 415 77 803 435 900 197 829 285 461 228 383 782 847 506 824 197 653 398 717 733 786 368 761 265 848 615 917 216 737 419 858 352 684 652 969 365 761 284 493 110 893 150 250 417 470 295 574 402 791 15 424 109 441 53 611 494 929 259 521 660 868 136 870 397 595 206 325 229 648 168 242 85 524 679 893 567 873 56 103 105 932 221 977 427 749 112 388 560 995 780 948 27 387 209 446 927 969 181 736 279 411 317 651 53 887 572 665 367 543 245 304 728 991 6 418 473 500 435 844 242 632 340 758 106 119 868 956 153 850 83 365 488 586 908 953 421 625 526 811 408 525 358 708 666 974 472 487 207 235 449 890 322 328 439 903 617 670 38 755 301 851 593 912 207 346 60 384 142 932 270 866 695 985 265 719 624 951 232 830 545 979 459 521 194 792 669 987 486 681 438 928 145 579 718 931 513 919 20 462 928 944 780 850 484 979 401 917 75 805 619 740 6 733 359 500 95 410 261 743 178 345 399 734 20 937 940 979 314 736 143 329 851 879 8 519 357 441 380 942 339 680 448 521 375 695 106 259 216 462 917 962 372 946 308 586 357 841 401 866 288 470 33 852 719 878 245 701 364 878 82 649 4 98 189 719 303 891 296 426 295 803 511 525 530 862 100 835 407 811 68 904 33 849 75 790 20 844 470 480 273 634 105 606 130 163 515 913 192 965 173 881 292 299 449 778 78 932 282 514 377 798 328 764 123 479 206 335 255 746 238 439 336 540 218 258 125 312 146 239 294 760 38 697 168 696 174 316 429 659 344 963 483 607 482 701 341 593 225 465 469 983 282 843 303 695 394 976 34 761 296 953 114 205 118 920 44 929 602 649 178 574 219 236 162 293 678 820 654 896 205 898 54 654 175 941 1 16 342 809 421 531 322 679 70 922 776 833 644 918 88 264 80 664 237 286 321 727 328 934 674 829 159 240 318 444 366 976 458 910 764 841 159 606 490 985 659 913 166 856 647 683 71 735 717 999 663 722 111 940 239 565 533 856 605 640 182 705 13 17 282 622 336 916 817 818 386 437 225 271 514 968 340 688 271 692 393 483 46 96 710 879 151 357 101 541 619 903 145 555 242 684 855 942 262 307 107 950 158 337 102 573 893 977 384 842 65 358 332 608 61 111 587 666 453 965 365 576 308 830 36 68 92 538 485 650 198 316 30 228 2 737 82 139 268 721 417 844 523 810 41 529 465 652 904 931 468 993 285 941 754 936 609 806 514 719 845 916 168 269 331 607 783 869 558 751 436 459 263 759 54 543 320 790 82 453 287 564 306 876 467 922 279 968 599 822 407 713 356 548 483 721 221 466 1 777 168 758 37 429 425 712 92 427 833 843 91 443 533 636 368 695 795 935 395 509 159 960 495 848 45 299 258 830 67 942 470 890 819 838 234 370 47 289 48 451 180 373 520 542 542 930 211 441 125 281 80 890 674 999 464 802 520 899 260 607 149 383 12 459 184 275 72 971 226 316 329 488 44 403 65 814 143 357 905 993 407 967 395 790 628 682 222 464 349 952 267 804 244 898 25 152 398 528 43 679 36 951 212 902 647 757 241 868 244 641 102 548 503 647 36 912 191 903 194 340 38 124 388 858 117 489 250 753 794 933 371 542 20 38 716 749 187 582 680 935 316 415 131 182 69 206 247 766 57 403 543 591 393 829 136 326 930 982 382 960 485 624 41 63 565 614 262 829 761 893 27 207 431 511 291 932 131 802 215 481 261 582 509 985 217 823 271 334 7 406 735 980 409 428 33 433 740 804 270 544 160 525 182 222 91 891 223 497 55 415 106 802 74 663 158 409 64 185 532 607 455 838 331 552 273 924 119 180 492 976 445 687 234 715 575 971 426 707 128 748 259 458 32 90 902 972 431 638 4 744 205 633 87 888 783 990 443 722 383 502 681 876 712 836 610 665 1 676 57 581 46 533 262 956 149 688 372 506 245 734 360 574 356 468 577 977 119 120 842 844 388 818 542 885 60 630 190 816 135 603 161 447 47 877 284 580 826 988 459 812 123 680 582 768 219 338 523 902 341 493 36 196 551 761 56 906 118 135 352 878 692 785 756 979 222 228 398 769 199 484 252 913 560 667 371 863 156 936 53 308 88 622 6 724 208 751 161 357 227 515 706 785 193 700 34 830 285 397 98 882 367 429 943 954 233 329 504 724 270 617 498 911 403 638 149 589 519 957 216 944 70 370 179 550 105 734 255 314 203 804 739 956 372 540 151 993 73 605 648 808 527 531 519 608 77 888 96 596 337 413 183 884 230 333 175 559 461 933 633 662 507 744 282 976 542 644 733 939 67 886 499 920 500 957 178 708 750 928 52 732 168 350 261 719 194 937 803 913 85 127 576 718 117 905 78 82 99 995 518 579 228 920 257 978 73 698 248 751 321 714 463 466 462 666 245 901 673 833 138 998 28 726 13 940 574 892 526 710 138 687 227 831 143 839 227 799 175 180 789 989 127 480 478 605 595 749 537 957 723 945 804 972 680 702 661 979 434 745 430 921 12 401 66 561 313 735 567 586 87 663 857 905 233 562 247 641 920 952 80 835 295 767 512 869 351 728 456 867 446 672 90 583 124 246 468 964 691 726 550 829 402 681 531 767 61 984 182 715 432 632 131 350 269 923 490 963 191 759 13 780 68 838 570 897 191 824 76 426 16 492 145 212 383 819 37 180 918 953 3 432 780 814 172 385 26 703 221 902 138 668 509 928 614 618 96 356 227 499 758 853 199 475 142 792 71 398 426 652 726 960 140 772 856 887 143 835 194 646 28 347 285 862 625 675 261 349 247 375 168 207 412 851 67 896 250 833 304 691 412 413 188 195 581 867 568 715 872 975 92 587 95 891 388 687 70 852 304 529 16 355 28 142 306 850 195 866 213 801 240 935 861 907 677 853 365 960 181 446 805 823 557 799 584 682 329 833 436 458 803 942 440 918 156 635 534 856 712 787 111 857 61 588 375 607 376 794 225 392 89 703 501 625 43 445 213 353 473 682 779 977 170 346 704 863 88 610 450 573 210 270 154 452 391 402 131 523 440 905 415 552 345 581 177 983 171 699 812 822 65 470 774 948 587 937 220 443 540 563 27 876 144 672 230 934 136 717 69 460 660 759 335 559 122 842 25 717 923 958 1 519 755 775 676 743 613 864 51 784 326 912 532 968 532 789 471 622 629 911 247 255 610 711 213 556 159 359 96 259 334 610 16 117 156 600 327 892 277 628 140 818 328 942 63 690 615 808 591 903 848 992 244 474 216 435 424 876 359 909 15 258 242 393 114 783 59 229 108 691 347 898 103 449 97 272 197 666 310 830 159 356 419 575 91 925 297 899 602 879 299 664 121 320 549 580 567 932 288 448 278 982 488 590 493 931 163 948 8 324 233 512 55 540 257 328 127 855 344 888 286 522 7 816 95 875 507 637 234 387 639 868 854 955 737 815 328 556 396 439 243 467 125 744 312 655 169 997 650 752 457 739 857 895 371 692 617 849 681 715 892 961 20 396 42 759 480 505 414 983 624 841 441 579 220 286 131 203 574 732 153 185 67 262 718 746 195 604 544 942 110 422 600 644 740 811 139 824 235 319 542 699 253 347 341 808 43 585 377 480 131 525 65 798 233 247 560 724 633 754 611 847 31 171 568 587 99 774 78 254 258 412 571 858 266 465 171 669 414 587 128 535 133 158 142 205 648 704 588 591 156 466 121 152 693 730 731 873 11 794 549 645 480 725 407 695 796 996 980 996 542 696 352 760 36 251 199 894 314 911 152 400 50 178 132 361 490 975 674 697 468 962 145 609 457 982 8 949 8 751 519 651 545 808 221 316 5 61 455 913 459 645 476 661 273 875 819 930 142 436 324 395 197 518 691 778 343 813 430 549 396 599 562 791 543 684 417 659 590 951 174 532 491 496 167 582 652 980 354 830 671 743 91 404 640 760 48 194 68 922 324 692 107 237 336 397 621 900 505 984 634 923 128 478 131 729 139 823 360 391 178 474 327 726 723 921 158 627 80 104 574 943 25 749 623 659 285 943 681 716 144 579 555 746 90 939 233 289 195 485 114 333 56 677 219 592 726 985 475 729 621 672 494 718 394 692 111 705 438 533 208 374 325 688 200 590 206 696 192 939 18 584 104 966 559 864 40 815 592 919 24 723 494 573 349 964 669 912 344 667 288 749 654 721 487 635 79 431 135 641 381 893 62 974 96 936 438 706 263 671 119 124 257 891 247 384 257 260 21 723 38 676 698 929 196 671 319 763 314 406 445 604 8 217 179 992 547 863 97 106 6 339 71 578 474 517 548 808 285 663 259 737 42 424 611 705 359 570 860 865 160 288 629 720 2 288 696 905 148 515 61 791 2 532 40 821 101 288 684 888 55 272 94 366 554 609 134 533 368 731 187 630 483 566 336 364 735 747 253 401 517 683 29 231 493 987 338 707 711 798 5 205 79 980 266 918 30 872 790 838 236 773 493 913 501 758 137 188 318 333 224 348 158 765 119 512 177 416 840 956 410 581 643 666 164 215 827 879 204 649 169 691 161 463 285 514 171 324 229 355 384 481 122 643 592 844 423 946 100 559 258 611 17 918 541 692 396 671 18 33 329 636 168 395 82 833 205 626 637 772 147 751 554 718 150 894 574 817 262 783 106 911 520 752 167 978 358 359 64 957 579 776 318 348 567 845 3 255 744 991 615 968 408 837 303 687 82 87 328 564 782 910 681 854 905 956 277 478 189 353 133 596 590 896 148 824 347 870 262 841 630 871 33 957 259 856 329 529 41 749 365 795 73 289 707 908 140 499 98 587 357 746 48 773 289 733 454 752 291 732 176 257 357 942 259 816 31 785 169 779 514 884 548 587 284 386 231 437 155 728 783 813 306 758 29 703 152 913 758 950 71 239 260 773 244 943 294 668 328 491 963 994 166 582 701 715 819 913 23 174 395 712 483 561 97 127 202 458 423 955 53 962 392 634 509 620 382 516 77 531 636 947 809 890 275 587 164 365 588 938 148 849 107 518 603 800 95 527 589 911 204 211 596 811 139 946 753 997 565 962 781 929 347 749 12 130 5 493 397 955 198 590 74 878 219 417 4 985 537 545 287 929 557 756 717 951 24 214 103 387 66 998 404 792 94 422 181 639 233 680 502 760 152 335 202 519 346 960 600 642 247 842 364 496 97 115 962 985 798 841 136 260 5 507 156 264 117 975 69 926 316 411 83 501 738 836 127 370 343 977 276 317 306 837 192 298 422 877 825 984 280 907 64 363 26 287 297 787 341 443 424 465 435 943 528 906 44 596 333 662 250 624 113 946 459 632 342 694 66 900 754 856 100 995 472 623 285 586 285 929 388 777 357 948 73 777 605 836 140 732 133 889 842 983 102 318 487 864 285 371 753 896 97 152 269 465 563 789 57 497 73 198 711 828 338 424 346 869 191 508 336 554 278 974 145 907 109 278 109 488 166 297 223 451 395 480 145 769 25 529 43 468 953 969 447 542 63 642 275 301 538 659 124 863 184 847 5 546 711 796 201 516 28 134 479 505 95 212 79 376 81 206 270 937 673 867 97 852 678 937 814 907 88 142 178 812 294 645 98 506 335 718 213 435 617 797 263 626 562 798 850 911 217 828 139 651 90 876 122 624 233 375 466 775 157 790 124 138 329 817 40 636 168 177 6 406 352 697 199 587 438 653 30 864 736 745 948 973 61 341 630 812 839 841 117 202 497 536 479 569 601 970 92 660 127 915 14 964 685 866 15 509 23 891 673 959 281 575 407 924 608 956 496 549 307 696 507 613 281 999 89 520 375 993 588 891 271 731 898 967 358 424 192 901 241 333 231 584 0 87 161 537 130 721 156 647 413 541 251 290 224 546 143 334 286 957 455 910 114 791 351 428 328 965 443 460 730 872 681 690 91 126 123 725 467 976 40 759 68 824 398 473 11 541 135 946 419 699 519 623 81 364 103 109 531 662 227 834 322 948 343 855 236 356 238 435 43 296 195 772 516 681 517 670 80 492 31 748 662 877 62 655 174 728 66 229 10 400 82 839 701 948 135 992 247 677 350 424 54 888 67 654 214 729 610 776 417 964 425 991 372 449 60 551 498 805 34 233 767 935 659 990 208 701 16 609 567 809 7 379 652 888 0 849 539 570 567 697 348 938 338 725 225 575 220 933 421 688 414 762 728 742 413 750 135 564 586 910 319 501 161 307 405 818 428 902 207 854 716 873 307 396 452 590 190 278 770 789 133 438 562 852 199 374 363 666 63 959 442 446 28 217 224 619 57 519 21 938 687 737 5 697 197 615 150 343 111 406 246 429 293 539 178 624 104 589 670 829 559 950 167 791 53 142 185 872 406 750 483 693 259 413 35 364 26 799 614 900 94 218 310 472 52 740 354 798 393 470 548 659 835 878 74 544 380 416 58 444 372 410 429 521 189 339 469 798 116 541 52 242 60 795 324 551 249 564 356 433 115 585 31 84 180 683 1 969 435 899 39 228 180 786 76 826 26 890 305 340 336 420 663 926 285 699 584 809 657 784 962 976 631 919 357 386 540 630 211 481 29 471 580 776 185 796 568 763 706 888 566 628 328 477 121 386 40 820 90 308 702 935 324 648 709 770 313 509 672 858 231 572 250 825 88 481 152 902 514 964 155 414 349 766 327 678 688 969 332 362 199 659 178 928 69 360 57 652 389 995 606 685 186 809 199 923 58 130 480 977 46 725 91 423 81 688 175 744 400 935 832 985 311 773 48 147 139 892 530 633 227 541 42 154 509 578 487 889 302 404 210 717 7 306 327 598 609 895 367 606 309 615 219 495 585 925 402 694 10 951 131 712 72 624 386 756 381 502 340 455 84 547 413 968 121 197 237 259 457 521 74 124 75 867 510 782 318 663 283 378 592 760 161 166 91 748 596 704 797 936 618 769 73 137 202 744 9 243 253 859 123 699 126 630 649 785 115 756 240 914 214 479 311 795 450 788 183 305 289 927 640 679 100 414 38 723 808 987 507 939 333 471 332 848 146 524 128 183 424 487 867 974 607 819 552 691 735 877 96 253 542 548 235 938 610 972 207 349 450 999 317 387 149 955 837 891 71 642 921 980 667 952 200 477 320 667 182 793 49 653 685 912 4 654 461 851 2 842 674 882 320 989 152 587 2 503 281 739 749 905 98 299 58 890 386 723 68 781 245 775 308 978 825 919 469 858 707 878 184 388 145 734 206 649 374 541 463 470 660 785 20 901 357 943 588 986 15 26 572 991 71 884 274 652 347 907 432 933 60 818 222 663 501 773 58 74 5 814 284 978 886 975 341 976 701 896 701 804 311 905 450 844 175 355 556 643 271 289 286 629 211 962 602 962 409 711 15 314 248 546 54 885 164 244 448 873 191 543 440 981 77 756 166 750 602 828 395 830 492 545 480 829 75 916 842 907 22 696 367 820 296 477 775 808 929 958 259 445 839 968 183 789 102 554 508 974 76 249 38 660 112 766 492 855 348 477 564 760 151 371 375 598 309 677 0 642 554 793 114 915 454 723 545 697 558 802 45 939 78 870 83 783 922 931 188 244 873 952 83 107 6 491 122 402 194 686 743 932 307 700 328 386 35 308 331 429 813 864 80 741 9 846 377 381 221 878 24 315 58 65 494 897 454 693 382 537 165 543 755 776 100 355 187 541 638 657 593 941 378 990 582 717 282 822 516 920 349 387 460 883 255 769 406 458 59 71 234 669 402 944 243 755 443 528 507 565 223 870 734 821 66 196 123 163 76 855 819 918 207 306 565 735 328 697 69 865 121 278 638 942 217 944 260 999 177 527 121 205 85 101 33 719 415 803 287 899 267 514 296 402 471 967 152 297 95 266 449 879 478 562 20 488 357 697 337 432 76 881 77 703 720 956 102 256 120 499 549 798 150 743 566 590 688 817 230 401 307 791 17 836 498 665 90 696 468 765 631 930 321 980 11 109 374 725 77 273 34 753 97 625 51 893 237 686 170 203 215 227 482 665 309 323 493 634 137 616 840 847 580 685 133 237 509 899 127 687 440 589 313 924 371 750 142 520 9 322 260 758 516 900 294 912 710 968 764 880 165 960 735 963 441 979 53 843 702 714 74 262 755 756 582 687 177 962 41 971 25 379 409 960 398 424 18 911 193 319 498 807 55 499 335 677 27 733 225 908 45 541 243 793 605 761 725 728 907 923 178 533 20 736 248 986 261 271 345 769 307 669 670 782 20 712 676 746 156 210 68 574 230 631 552 766 311 851 256 813 297 890 104 142 761 836 798 840 98 780 309 687 636 876 279 730 150 975 623 663 21 522 52 210 217 258 258 332 84 611 240 818 67 758 506 770 422 512 390 967 2 816 439 793 716 770 400 701 320 708 265 974 164 717 48 596 118 703 278 439 400 807 782 801 433 527 220 689 455 908 600 703 504 772 38 732 164 407 928 935 122 939 649 884 316 448 89 770 86 519 363 785 768 958 296 660 212 622 103 824 137 806 175 566 404 730 104 826 861 872 147 319 314 503 22 939 453 921 176 424 41 849 392 845 128 593 120 899 362 634 647 781 329 856 417 667 308 803 121 927 14 574 388 607 290 936 388 433 362 867 315 624 287 335 601 770 34 848 33 420 667 977 70 446 672 951 598 945 212 981 461 964 166 664 68 606 112 150 152 998 418 456 525 934 98 772 382 941 324 875 301 786 317 717 98 304 76 844 380 619 115 455 292 430 881 978 433 534 110 234 167 227 575 592 531 720 206 333 711 955 312 947 326 910 563 775 520 803 580 873 301 887 58 171 296 430 26 536 260 694 724 900 448 834 387 951 83 619 412 935 262 377 443 458 113 530 501 885 435 467 135 768 441 470 60 804 171 620 165 208 115 268 255 435 79 514 22 521 162 851 880 926 373 673 335 366 677 868 449 787 20 692 15 518 102 682 295 654 475 797 131 919 260 500 786 921 188 217 377 672 125 174 400 848 225 395 26 756 360 491 133 880 230 988 498 994 448 460 411 879 126 995 76 302 495 538 217 277 167 353 661 789 713 834 566 754 468 769 7 848 13 771 74 472 169 382 108 457 490 762 665 923 157 733 487 730 709 799 88 225 533 689 249 358 192 290 343 491 944 961 533 560 24 970 293 709 61 707 93 98 166 400 101 959 7 530 516 577 433 675 604 915 532 633 123 923 440 465 113 173 350 656 194 647 208 362 45 225 260 560 7 781 591 893 413 654 546 739 170 983 394 779 122 365 521 774 126 720 97 703 243 519 157 465 406 525 418 810 13 296 170 205 480 772 169 564 208 558 589 763 703 781 125 431 176 447 274 994 288 677 446 490 711 911 430 689 528 870 225 430 178 800 6 885 785 971 792 935 76 526 481 998 308 484 632 863 969 983 625 703 223 246 20 228 199 410 98 872 236 965 849 943 208 783 274 844 38 424 92 344 295 833 173 590 3 875 448 923 113 223 59 969 674 757 873 935 319 708 575 882 140 889 142 379 499 582 736 737 475 586 145 246 69 154 233 798 661 739 594 609 26 506 418 647 49 601 77 786 218 581 390 715 349 946 256 314 508 642 9 244 257 316 42 826 428 857 750 782 231 634 594 802 572 964 130 492 203 807 707 862 234 763 460 728 455 934 106 482 5 179 161 803 137 573 554 994 22 93 78 882 147 786 57 333 102 716 388 739 48 296 82 992 429 476 449 953 193 921 107 884 248 988 772 793 116 826 115 699 24 158 296 917 354 895 626 666 10 676 178 849 257 273 74 226 221 791 488 711 19 647 220 839 457 566 608 832 260 782 59 834 117 605 618 993 54 825 228 492 427 996 46 232 764 902 156 580 586 640 274 676 571 949 771 795 334 435 243 473 211 296 303 818 625 989 733 904 778 964 145 984 235 426 79 826 644 804 43 159 10 847 121 445 133 697 709 822 147 887 339 966 198 404 301 320 430 579 638 751 584 865 474 758 52 282 96 997 349 796 528 862 122 249 544 736 488 898 176 217 561 831 123 777 22 417 885 956 641 926 658 785 428 504 67 889 53 568 58 847 586 814 292 872 320 975 378 546 475 767 207 240 204 895 261 315 756 881 104 767 629 671 344 572 28 570 236 660 405 663 267 615 209 347 289 776 119 885 645 842 118 908 721 935 318 791 368 560 918 919 510 619 411 987 58 853 672 874 23 307 710 999 117 152 258 354 258 532 143 899 476 829 433 977 734 831 87 377 31 950 178 514 600 818 376 479 190 786 608 781 357 602 502 991 486 500 737 806 942 953 277 290 298 585 575 701 423 432 508 594 419 988 224 933 595 744 358 498 204 784 115 714 88 387 443 781 260 262 373 966 444 847 700 968 557 744 322 908 141 341 546 673 418 966 368 781 416 794 261 701 817 936 242 544 607 617 533 644 178 434 576 821 360 363 322 699 354 502 372 748 358 859 812 831 231 297 446 927 294 615 491 537 96 335 903 975 36 942 184 519 119 978 655 687 277 719 90 599 338 589 467 484 642 715 316 390 447 474 201 433 87 102 162 696 588 631 39 940 25 534 377 635 330 837 338 961 99 259 652 843 446 766 601 800 595 626 327 416 274 837 291 845 490 582 178 441 351 465 181 665 23 41 778 960 290 940 482 671 343 527 129 551 491 635 17 161 698 995 138 173 674 857 19 676 142 187 825 895 357 634 177 396 2 264 211 982 320 451 80 550 27 192 615 778 512 632 14 787 312 578 28 631 814 835 204 958 20 402 65 573 182 861 501 680 732 968 29 408 505 944 381 930 540 960 135 400 150 959 144 349 173 522 171 892 795 943 2 997 584 633 341 807 742 765 846 929 488 615 219 374 309 505 94 146 93 886 295 378 448 470 342 908 376 458 97 677 427 679 84 202 69 180 77 490 84 590 6 766 49 835 351 927 309 363 812 848 303 418 660 692 421 617 411 968 565 744 393 518 423 437 656 692 647 759 2 150 435 603 591 706 704 812 404 704 141 769 124 545 90 818 106 505 801 908 228 519 478 942 629 828 92 849 359 958 198 300 667 759 221 282 595 758 389 610 262 902 757 972 898 925 226 620 4 731 472 712 292 650 7 674 616 829 557 703 333 600 103 669 219 735 80 843 211 358 748 811 308 393 779 960 262 613 483 531 167 187 689 887 362 521 308 841 321 834 29 239 364 404 672 955 120 635 783 796 17 126 145 418 560 797 400 895 139 979 131 722 322 885 400 728 73 97 116 732 337 578 44 881 65 588 629 975 487 887 183 625 69 695 336 990 141 333 350 390 259 437 392 609 84 188 37 747 938 994 175 521 160 324 591 962 88 289 888 891 228 264 51 549 399 662 827 887 95 431 738 869 55 543 26 484 546 875 921 933 683 806 306 319 553 854 596 993 660 991 724 942 572 833 134 372 695 814 460 931 584 724 647 762 33 172 385 449 705 736 128 415 497 813 129 581 46 124 169 949 70 748 310 493 254 331 445 828 259 667 211 813 593 916 91 629 49 645 114 580 14 612 394 848 39 408 531 693 353 894 418 439 136 938 383 427 469 770 426 858 240 637 952 964 62 956 896 954 825 946 670 903 105 211 152 178 810 997 169 209 24 575 409 528 737 944 639 900 481 905 434 478 272 377 254 412 512 778 15 708 95 702 463 840 83 924 299 347 8 737 351 444 111 201 13 51 45 726 136 779 695 749 546 617 607 990 144 382 770 953 82 326 289 570 51 92 157 652 833 973 201 448 318 789 301 868 330 703 377 707 679 824 294 299 378 894 485 662 320 496 440 798 319 893 530 976 688 940 49 201 149 974 58 234 467 805 877 997 836 912 523 639 315 771 632 730 50 269 209 301 29 493 558 943 393 863 500 647 61 65 517 663 353 572 87 396 623 861 382 593 671 827 594 882 582 898 174 936 482 964 551 560 135 960 815 996 193 554 324 856 546 982 274 851 233 817 157 587 50 391 266 438 333 798 445 937 371 762 378 569 393 497 163 407 251 708 140 289 157 806 752 937 375 388 186 487 150 413 499 934 433 806 323 729 321 420 320 706 150 269 162 406 90 803 441 717 267 461 724 743 32 665 591 607 472 803 634 693 829 986 352 765 592 668 42 117 286 806 146 340 712 752 172 215 22 130 492 583 453 843 371 577 296 571 550 709 880 987 340 607 59 320 427 912 136 472 436 992 342 880 87 472 395 552 101 504 135 258 74 614 23 247 217 748 890 925 541 960 322 779 237 954 26 391 609 827 387 626 413 697 131 281 394 857 95 114 182 622 53 463 626 677 45 168 44 154 68 123 513 806 17 974 217 414 50 146 473 877 323 336 209 308 154 311 667 718 12 370 599 730 435 458 800 968 118 415 238 715 643 965 346 641 159 764 303 902 359 605 641 777 258 565 294 356 340 908 71 485 631 959 886 994 253 575 732 918 24 555 445 775 54 934 337 979 591 993 680 971 364 931 383 505 190 863 218 425 324 504 388 458 592 867 22 643 142 583 220 383 236 974 83 859 320 737 237 645 220 673 132 721 327 808 269 528 335 803 17 449 107 980 6 183 564 629 517 704 773 880 126 478 151 189 39 262 458 793 674 842 280 652 190 852 474 734 186 463 71 709 161 753 198 727 693 775 411 999 238 910 179 535 840 918 282 403 378 873 180 374 448 609 84 850 381 955 202 397 440 740 258 503 601 613 265 503 429 579 863 933 211 486 139 851 343 719 691 968 692 859 591 981 250 553 410 478 387 563 543 562 229 879 5 99 755 977 124 862 528 917 473 604 206 946 728 786 70 386 485 511 122 146 204 377 252 538 326 648 649 710 435 851 121 785 172 482 489 839 206 830 21 488 27 283 944 951 324 981 121 385 456 693 722 982 82 686 774 835 301 403 800 937 95 256 200 285 66 767 186 236 11 652 539 887 404 994 175 237 149 296 232 458 261 413 220 819 264 847 333 468 126 200 696 929 147 986 484 647 144 258 220 750 110 744 82 375 376 429 414 534 372 489 135 154 680 886 295 878 165 423 752 767 21 742 555 733 262 317 593 799 821 911 224 238 144 151 342 839 344 384 342 519 74 834 512 810 800 974 842 995 319 773 801 902 243 513 171 911 415 661 710 936 130 904 461 639 110 554 192 457 269 702 628 724 579 939 724 962 8 968 770 870 573 700 106 884 448 946 278 343 729 929 399 643 163 922 45 897 64 193 347 766 168 722 268 903 819 966 125 367 761 777 820 882 99 687 421 928 642 806 25 921 480 817 354 618 113 154 916 920 18 596 132 684 438 821 258 652 447 461 801 974 44 807 554 910 56 942 7 113 34 904 843 947 262 332 254 580 150 789 272 979 303 467 393 500 167 869 234 805 97 255 670 841 597 960 606 877 453 874 79 875 149 969 279 835 137 853 290 487 325 710 196 518 522 743 154 427 43 776 391 410 318 801 189 362 671 876 175 222 502 704 41 960 698 711 71 76 806 824 775 869 435 800 85 501 562 646 140 655 157 588 185 345 267 274 276 332 228 522 56 735 853 883 380 402 435 867 56 173 310 777 779 900 140 899 100 140 134 539 293 987 210 268 822 947 246 682 321 363 381 782 574 627 244 760 684 862 85 993 384 858 10 206 27 900 235 329 145 518 414 502 683 992 676 740 78 629 144 933 249 349 637 894 766 821 324 633 659 867 162 733 222 991 183 941 723 759 75 333 264 301 396 504 349 583 360 724 179 722 401 474 290 828 750 927 65 198 369 780 176 507 603 609 322 730 91 711 762 983 585 677 595 915 367 996 336 466 141 688 324 445 100 479 439 935 16 606 543 666 873 913 789 909 502 783 643 735 570 863 400 762 73 842 728 740 421 963 80 956 149 850 55 860 104 849 193 533 434 468 157 688 396 554 505 606 986 991 147 596 634 925 370 980 84 541 590 756 184 419 46 411 293 338 46 132 630 706 364 824 569 872 264 423 282 853 597 861 588 675 314 848 108 925 168 494 97 817 369 986 409 559 849 908 687 785 471 623 588 698 163 841 373 932 92 220 100 233 119 823 147 438 252 690 23 654 86 291 129 270 109 428 289 725 667 832 227 430 104 902 78 580 189 924 159 430 99 292 307 350 131 897 226 482 206 848 382 570 288 329 518 635 339 445 742 846 398 947 319 779 537 941 127 421 242 787 855 996 281 497 155 886 438 925 753 920 130 607 117 674 429 733 370 378 431 996 171 989 87 371 47 68 301 605 47 768 726 900 209 738 164 590 787 850 370 493 424 578 294 857 278 690 697 956 260 927 93 126 195 303 118 615 193 950 976 977 283 523 708 751 1 843 36 435 814 817 182 610 402 722 524 962 107 443 454 660 702 924 156 285 511 873 324 857 528 768 12 189 58 564 696 710 334 784 526 661 490 722 288 517 309 795 19 298 442 577 406 864 261 958 271 419 598 952 82 145 458 525 21 297 58 203 685 900 468 559 280 845 188 960 594 764 178 686 556 674 627 791 755 876 188 848 875 983 405 473 9 335 41 199 35 385 383 693 403 812 282 864 42 682 461 694 224 385 99 445 21 432 537 591 175 375 291 312 158 308 217 305 549 863 49 677 366 445 853 901 373 900 460 732 222 307 643 648 591 623 214 886 601 783 336 449 56 789 272 420 79 974 162 383 19 469 141 823 164 198 67 433 94 506 339 582 309 696 701 869 128 131 150 297 396 887 116 212 78 466 21 933 735 815 458 784 34 347 482 871 127 653 360 839 120 624 142 161 760 784 405 939 184 341 567 830 509 905 209 553 368 654 19 209 96 978 160 425 247 525 137 861 441 773 192 623 243 825 104 838 93 362 188 550 361 913 574 920 353 803 682 748 536 733 31 538 168 851 610 977 351 695 306 641 315 421 527 848 791 827 102 737 704 736 97 928 154 837 310 864 239 646 71 116 859 935 134 277 328 351 505 648 29 86 149 732 267 657 1 689 328 349 523 719 784 952 725 888 26 458 362 909 320 377 64 518 38 566 195 778 502 765 173 495 442 958 203 937 362 527 19 514 172 772 417 921 641 917 507 631 355 561 497 927 649 887 257 821 19 349 413 497 530 651 637 847 107 972 101 899 467 740 205 504 415 696 585 941 22 360 366 604 106 247 682 893 374 398 90 398 177 643 422 712 238 608 759 846 283 703 216 739 25 282 123 555 440 519 208 812 372 483 513 811 805 855 82 997 230 446 347 874 300 997 660 985 503 548 404 953 384 886 145 413 596 831 560 868 514 716 49 900 72 379 723 923 97 774 582 962 270 670 70 627 246 609 620 665 57 269 224 490 690 716 532 868 483 713 690 813 72 101 17 420 132 863 101 593 7 40 663 894 771 830 547 706 556 952 21 83 190 421 957 997 299 667 404 757 129 220 875 924 494 941 102 805 15 931 71 292 636 977 672 784 636 782 624 820 806 880 141 862 834 912 546 941 335 725 602 753 530 582 314 974 107 692 568 639 515 561 195 311 539 848 57 339 460 556 745 768 54 963 2 786 877 964 408 419 79 705 185 803 61 537 408 732 635 854 453 940 195 619 339 938 77 454 340 943 847 990 45 750 165 270 659 890 319 810 335 857 614 826 249 843 47 465 283 968 233 773 405 935 35 803 97 451 207 900 684 838 398 620 223 419 268 599 263 875 589 686 218 765 200 465 48 519 423 784 387 484 400 729 121 569 132 224 273 914 394 772 52 318 358 410 308 477 477 627 11 983 735 783 72 777 563 586 367 789 186 593 759 786 48 823 727 834 381 456 462 598 653 958 329 765 196 552 373 717 63 440 518 774 199 638 118 378 545 904 262 803 130 331 63 389 811 834 238 762 218 658 160 171 157 508 39 711 8 587 494 605 228 311 59 900 124 762 156 675 52 624 160 964 55 720 306 735 313 557 2 971 424 665 287 695 48 228 202 506 80 987 101 664 39 279 328 972 137 547 83 527 294 805 490 678 191 867 314 677 365 776 202 569 501 627 415 737 587 718 202 343 535 773 157 350 16 286 353 472 54 818 51 537 354 833 124 736 47 740 442 693 217 648 156 317 897 968 276 496 313 788 317 917 192 312 471 823 882 984 502 998 101 289 309 311 8 46 425 656 895 966 217 437 602 907 204 350 20 706 719 750 331 343 450 589 459 878 169 604 422 434 900 998 405 408 383 717 435 448 131 550 339 844 411 860 108 317 656 779 29 334 550 774 786 939 520 901 74 388 585 640 374 460 291 664 220 660 273 963 671 947 312 719 213 328 216 665 566 831 24 196 90 566 715 731 364 449 62 518 214 909 289 632 351 669 359 746 191 789 328 590 630 722 158 668 468 851 196 896 516 733 977 985 359 486 653 658 489 626 236 425 711 802 173 190 372 645 46 664 812 976 387 448 313 952 115 282 652 882 320 841 377 992 834 982 52 792 305 436 711 929 289 950 310 455 751 911 314 963 130 343 16 979 105 910 72 739 360 495 211 274 62 274 286 358 276 681 598 710 81 605 233 533 386 452 627 890 184 329 819 943 30 339 20 948 727 751 147 657 555 816 501 735 114 494 189 434 177 999 669 890 273 552 140 273 7 491 479 763 601 927 318 580 370 659 670 807 575 851 640 884 703 922 91 527 865 914 42 724 529 806 211 386 624 716 802 904 88 831 71 331 601 859 41 989 45 538 499 513 745 958 94 674 578 914 739 976 49 964 241 571 34 661 420 684 560 617 765 924 23 35 418 965 479 560 519 628 569 612 227 654 111 783 562 805 306 509 358 965 228 846 155 868 255 585 728 783 88 540 516 808 225 795 621 785 647 941 20 776 577 839 429 835 652 826 95 517 101 367 728 975 30 395 106 171 19 282 145 690 29 328 784 900 622 785 262 499 677 901 3 68 310 623 210 960 376 801 146 964 239 777 236 487 224 618 90 121 62 190 355 775 486 999 540 881 600 716 42 566 746 947 463 752 556 649 130 938 591 717 349 658 340 820 2 787 618 929 195 634 459 798 40 86 488 706 140 214 247 516 40 70 183 559 17 544 140 592 754 974 215 330 245 263 345 959 204 530 855 928 641 968 123 992 124 203 468 904 642 643 906 926 202 993 136 976 518 554 532 836 262 558 432 567 360 609 327 758 132 733 197 605 479 672 99 285 483 895 234 733 84 226 50 383 595 605 806 842 581 766 340 542 422 956 366 433 373 924 281 395 227 700 289 621 47 706 99 521 365 386 63 232 280 973 388 914 52 165 75 565 263 996 614 997 211 770 532 567 24 417 510 526 247 301 379 829 734 927 552 594 212 969 748 835 663 834 416 948 135 414 580 954 37 783 64 936 59 831 61 685 419 521 885 983 615 624 9 558 154 388 161 282 173 707 542 557 607 850 539 679 70 657 31 611 393 576 7 180 795 925 138 276 364 680 113 391 205 657 16 892 285 729 542 686 6 907 136 856 391 896 180 614 38 562 84 622 156 520 829 905 149 339 384 703 309 909 84 910 87 457 140 714 799 938 50 260 250 461 311 844 219 635 30 631 256 378 293 875 533 835 439 448 160 558 308 813 663 833 474 703 391 605 51 95 272 297 402 977 233 859 414 503 63 332 594 771 98 143 369 993 78 335 379 981 139 389 129 256 667 894 1 549 529 649 491 707 205 259 374 536 659 754 234 832 377 405 303 884 93 741 181 345 151 875 498 885 151 248 127 390 76 525 152 346 237 813 529 664 354 911 37 881 785 874 123 683 544 714 231 771 177 831 25 186 358 988 89 438 14 343 157 387 460 715 451 975 652 672 806 947 56 162 107 640 260 635 187 892 9 169 129 304 413 955 162 969 236 882 171 453 442 513 338 375 177 240 220 334 383 715 228 664 631 738 184 654 680 989 154 622 238 549 454 537 651 939 416 751 11 647 701 739 89 740 421 478 73 795 566 930 85 792 466 714 161 962 277 867 248 309 378 454 103 135 126 264 275 453 44 726 175 342 632 818 52 612 522 536 554 812 152 668 14 407 258 810 98 390 113 236 359 699 380 400 457 613 701 882 405 600 826 874 799 850 450 805 63 309 697 887 104 824 37 977 541 859 164 701 369 759 337 670 233 723 15 245 308 342 459 796 908 998 178 743 437 657 10 835 663 755 795 951 528 832 303 376 246 749 40 205 264 763 84 976 388 798 76 664 556 692 462 693 487 614 150 406 368 855 100 428 445 809 159 924 178 300 599 689 423 438 178 868 384 734 379 958 225 692 512 966 628 832 465 537 180 316 75 846 15 226 631 977 392 924 20 94 39 501 269 758 190 541 73 372 343 716 85 252 563 946 584 777 87 517 255 886 450 614 603 831 343 843 635 906 35 850 155 399 239 675 463 635 634 901 424 818 320 739 23 171 8 864 537 837 594 700 312 922 67 269 585 957 105 780 424 898 146 314 468 671 415 602 894 956 5 88 16 147 131 346 205 792 262 529 243 985 363 799 336 842 876 929 368 542 88 581 615 807 539 951 45 588 18 185 164 369 25 565 367 434 549 786 784 850 231 670 428 558 159 555 429 989 31 173 320 988 353 426 200 645 252 366 449 799 710 983 183 231 408 808 389 986 742 844 235 352 548 617 375 500 35 159 487 693 569 894 245 993 478 926 77 912 150 274 395 469 623 854 888 893 59 614 238 670 531 593 309 790 164 328 127 173 241 769 432 841 560 969 764 906 41 398 371 373 159 371 148 366 390 661 90 354 37 667 503 835 342 535 266 898 399 707 120 404 370 705 47 270 94 629 121 984 234 329 222 554 158 303 299 594 249 330 771 970 325 728 101 713 272 870 870 880 86 920 104 209 683 760 84 545 114 408 581 610 161 771 583 838 378 725 97 877 140 577 536 814 137 700 317 630 209 295 288 923 356 420 56 375 562 824 602 772 81 524 273 970 158 339 212 302 923 950 44 196 332 406 179 216 76 854 754 775 281 883 117 991 383 869 556 835 567 641 505 986 684 808 384 398 288 633 540 964 126 285 185 494 246 799 120 430 610 643 414 616 320 827 514 598 101 989 564 909 658 822 741 966 705 794 223 645 606 719 88 477 402 461 751 834 731 871 60 230 111 659 570 776 326 935 264 844 477 721 74 424 885 943 374 577 51 905 268 876 276 841 428 950 46 919 351 432 59 828 236 524 12 538 707 743 84 570 696 973 27 230 422 949 678 683 50 537 174 410 496 884 28 418 236 394 88 310 475 889 388 880 498 771 415 547 443 638 216 930 194 310 78 521 93 954 493 732 1 773 562 989 322 747 22 951 374 726 402 750 217 223 204 613 248 265 43 347 393 413 545 583 330 464 83 170 593 639 298 784 237 504 271 555 317 490 26 289 51 52 689 710 198 230 528 943 385 562 408 758 158 752 410 530 99 166 168 946 575 953 449 727 55 806 17 713 748 839 750 940 34 626 161 287 238 864 131 649 779 882 34 178 240 865 369 603 319 780 406 647 210 676 26 939 59 101 613 836 501 776 712 934 372 405 229 423 98 231 474 910 690 937 312 848 4 783 409 818 73 757 31 400 24 903 205 224 772 974 92 714 386 912 81 719 236 858 568 649 389 526 219 402 152 284 244 976 529 550 838 900 388 418 437 540 541 797 219 637 57 101 212 781 233 774 64 571 341 943 397 585 138 834 423 664 308 949 222 540 606 905 409 790 759 970 245 906 861 997 627 671 621 766 452 794 355 420 473 756 22 698 623 661 621 815 285 964 238 576 273 961 166 466 422 676 771 803 576 949 195 481 732 951 255 703 280 543 54 690 257 718 66 959 604 734 811 903 228 710 127 960 217 588 190 467 449 643 546 980 691 777 301 604 104 730 102 491 121 746 292 533 493 540 462 692 583 962 271 272 542 775 25 692 854 950 400 533 30 879 134 303 767 981 313 671 608 675 318 761 89 575 214 620 261 889 53 777 453 839 330 444 61 629 76 924 151 153 476 737 812 961 629 997 829 951 488 847 105 245 189 987 21 156 526 793 252 420 75 976 197 978 351 660 33 499 692 926 872 947 296 561 456 530 318 577 414 575 486 813 7 881 45 835 689 702 468 506 688 998 464 824 702 905 485 948 269 840 306 443 172 735 507 544 127 980 555 996 634 773 53 763 288 822 683 826 43 916 112 492 318 879 160 874 368 834 388 473 114 713 324 997 561 921 116 463 262 475 565 901 521 639 19 800 723 784 611 797 699 979 812 886 202 453 48 492 891 971 70 440 409 757 202 848 737 762 131 889 541 677 12 675 416 795 402 649 23 863 638 641 65 858 461 948 154 353 713 874 429 486 717 796 443 964 248 488 249 877 364 865 451 906 32 912 140 887 229 990 839 883 723 853 449 564 587 856 629 926 353 449 244 586 659 847 41 644 225 985 264 503 269 358 101 341 678 926 43 427 902 937 2 397 797 817 234 254 676 928 343 635 813 866 5 97 24 725 283 286 214 252 726 917 48 480 96 754 635 776 425 976 91 657 61 819 435 673 12 667 185 794 464 738 301 322 17 199 203 583 44 845 563 652 509 713 912 931 324 341 466 474 451 898 182 338 35 262 272 319 259 376 438 606 419 469 544 629 88 522 370 861 527 970 129 927 308 777 510 965 522 828 468 819 72 827 342 721 71 977 49 183 199 277 671 873 125 715 335 920 603 745 165 242 28 413 9 913 199 695 546 782 561 886 472 989 71 662 283 325 195 867 549 885 544 872 159 218 522 841 14 380 752 781 196 787 813 883 142 916 32 939 252 337 67 751 173 250 398 500 856 973 387 584 472 688 157 374 544 687 347 786 361 991 141 368 552 777 261 289 254 718 72 262 19 569 561 967 202 607 199 693 635 711 239 737 480 927 96 304 40 518 36 636 174 454 139 157 757 760 237 900 168 733 699 742 377 869 644 895 434 763 574 951 556 955 629 888 593 759 627 710 530 718 228 562 159 788 55 794 856 904 611 770 199 519 340 878 647 985 304 458 166 922 764 821 747 995 787 932 167 885 412 422 189 721 11 466 107 161 241 423 72 434 272 532 280 290 102 687 611 713 706 913 15 408 791 845 493 627 367 604 615 766 310 918 377 509 359 614 348 421 218 705 142 443 132 557 26 93 328 685 62 877 207 999 263 735 229 682 342 525 451 968 961 976 259 880 102 217 494 706 39 526 1 757 38 642 204 552 68 87 215 980 60 84 359 908 221 799 240 723 290 933 314 806 636 665 686 992 639 991 542 914 220 329 179 209 373 773 8 59 160 661 196 576 77 571 573 926 306 947 194 538 635 851 100 234 110 983 151 508 181 399 495 854 341 547 181 416 362 962 398 484 310 383 19 207 76 591 498 866 818 926 317 988 586 836 281 744 489 534 415 992 126 970 129 755 797 892 284 315 96 233 531 804 397 812 201 509 53 879 455 508 557 820 599 917 632 866 311 772 303 779 254 744 124 882 535 984 723 848 263 821 369 792 847 884 207 814 3 903 213 638 348 619 483 709 301 945 283 991 229 617 623 975 369 499 429 927 238 668 288 743 174 417 149 165 609 910 114 482 264 324 455 851 12 877 473 502 394 837 28 238 528 694 728 863 396 668 440 565 50 762 431 546 0 263 640 803 46 91 285 783 494 500 260 941 482 662 207 897 227 964 362 663 125 533 22 54 610 916 491 721 10 992 271 435 439 657 372 743 112 669 324 367 215 233 333 681 598 609 242 682 231 305 579 642 128 951 795 862 540 820 382 736 229 733 22 615 301 706 493 977 65 860 18 170 123 136 72 536 502 747 157 833 120 732 188 953 176 483 176 605 473 562 55 437 120 715 710 776 530 675 149 620 491 735 414 792 64 155 617 881 180 492 79 966 894 952 350 688 111 759 89 715 230 478 456 694 730 886 649 730 643 741 56 200 595 898 279 490 65 165 713 976 290 325 243 524 521 980 437 551 625 881 474 953 410 832 384 587 222 542 245 657 289 377 463 936 66 809 73 809 461 500 343 821 474 816 88 649 491 866 533 592 144 694 161 320 566 575 443 794 202 746 654 718 687 955 437 480 391 425 86 909 104 695 409 837 854 862 264 731 732 896 254 880 163 573 191 396 909 973 605 636 540 836 772 819 166 258 255 556 367 394 151 640 190 245 415 542 5 32 4 956 181 510 118 294 42 544 186 318 626 801 335 422 109 902 158 572 144 450 80 145 44 759 130 497 527 975 321 656 162 704 586 951 80 175 253 430 219 959 149 896 527 548 133 802 66 513 855 936 595 804 292 340 344 724 333 946 283 898 26 227 233 393 480 821 502 593 180 803 693 975 432 798 467 779 40 487 412 545 145 702 27 374 564 857 109 360 72 111 34 651 416 425 540 791 34 720 6 846 479 503 274 556 498 539 550 756 400 634 411 574 80 756 381 878 586 934 42 992 582 826 28 466 279 794 579 640 130 769 337 526 519 990 59 712 96 976 336 589 804 901 21 302 366 856 234 626 309 833 110 698 483 890 893 973 659 922 393 795 686 747 397 418 694 917 521 650 591 752 586 916 60 848 8 695 503 764 384 593 550 950 353 545 395 946 275 831 874 900 188 526 5 279 612 684 692 708 95 339 189 704 296 419 246 657 73 774 143 428 478 763 522 910 217 696 650 853 455 708 30 489 93 808 361 667 229 552 148 662 217 328 401 493 829 973 683 796 291 299 193 683 132 697 424 509 174 205 205 956 508 801 101 686 231 250 463 907 727 746 202 436 478 908 6 103 54 319 470 857 165 616 328 673 388 657 277 498 431 733 200 769 204 574 567 952 257 315 795 868 629 934 420 936 215 685 16 737 62 675 499 898 227 833 352 360 279 601 334 926 409 708 159 565 237 238 655 863 195 370 370 872 614 880 541 548 445 837 758 908 482 890 301 650 407 893 161 693 81 991 436 455 29 732 50 358 189 436 915 926 612 966 101 650 378 988 399 672 57 106 550 888 119 492 433 740 266 611 631 948 674 677 89 824 58 328 349 839 47 165 600 903 12 412 350 877 148 411 425 611 243 547 89 471 375 403 611 843 172 204 260 946 575 646 10 93 37 491 44 873 198 801 482 826 335 595 651 765 186 450 484 900 66 170 322 973 74 978 413 566 799 923 168 346 750 903 214 305 69 691 46 801 653 803 741 829 352 658 293 661 383 548 419 802 177 774 273 974 156 480 253 560 267 748 362 817 102 930 384 722 496 805 661 891 707 957 136 703 202 752 123 828 123 652 271 274 174 886 332 335 207 498 32 778 965 979 315 536 13 698 843 963 587 899 310 892 77 471 38 602 126 483 440 862 527 656 103 398 628 713 240 526 470 766 298 694 920 937 114 988 305 429 342 776 378 917 61 479 282 770 81 344 37 679 61 691 847 851 454 844 4 934 39 618 193 309 131 727 78 949 368 935 250 760 93 936 224 521 242 497 46 704 49 867 199 521 503 991 673 951 258 691 107 492 184 328 658 796 632 671 10 51 534 557 414 508 19 934 71 764 76 244 12 320 75 253 222 860 541 908 134 739 41 112 146 383 627 715 237 891 80 669 111 324 695 881 241 763 92 565 452 459 263 530 200 949 562 817 749 890 16 553 433 448 427 712 456 482 350 385 5 293 321 870 474 772 759 870 52 224 479 996 208 573 135 336 97 353 252 633 192 526 598 788 207 420 14 842 563 869 378 560 12 312 64 643 155 721 654 692 368 422 309 628 205 593 598 900 107 647 330 979 132 698 1 919 609 733 422 914 205 255 5 533 447 905 511 984 630 967 44 662 398 917 242 520 454 521 134 717 109 590 43 868 249 644 185 551 80 863 204 889 358 606 116 523 831 947 237 760 2 141 509 950 596 621 79 236 90 303 597 720 21 295 164 650 110 481 134 203 57 688 261 946 266 595 382 897 760 942 168 541 358 720 269 751 379 726 276 447 35 85 167 828 322 681 51 692 191 253 218 901 72 818 106 239 914 919 48 484 118 573 539 707 840 939 516 908 191 702 652 998 131 636 29 423 339 881 481 528 115 147 395 806 327 948 716 891 799 959 293 892 230 947 161 542 294 975 346 772 156 844 385 740 328 500 849 975 606 774 149 212 800 803 358 896 653 873 622 710 26 720 380 865 118 452 701 771 283 589 264 537 542 817 119 697 197 764 552 758 475 863 101 589 16 302 285 507 218 549 128 174 24 33 87 947 91 789 891 958 212 878 232 387 629 991 1 874 250 256 48 631 164 822 152 481 123 203 343 918 181 756 308 993 436 920 192 459 543 904 191 315 9 740 326 438 527 863 71 801 318 422 580 610 522 921 717 863 890 922 48 547 176 390 181 658 153 605 329 755 26 459 470 608 31 63 81 996 551 931 795 821 455 916 880 900 30 923 6 976 718 906 388 616 758 992 580 694 7 660 709 896 432 789 323 814 599 847 40 417 35 894 136 958 25 854 86 595 305 457 109 288 487 545 113 612 416 836 271 690 253 815 594 812 442 497 751 892 279 846 161 785 408 855 274 740 303 445 337 819 469 995 247 624 89 135 172 802 437 511 786 923 463 673 567 970 531 887 359 816 101 238 56 646 372 398 343 820 544 970 737 777 464 944 514 902 599 755 412 766 18 353 441 505 178 527 425 469 768 886 343 396 86 869 83 739 5 70 128 291 437 754 696 765 304 348 552 896 17 919 304 338 129 152 31 714 409 436 324 805 168 277 378 898 267 904 222 380 649 703 400 598 120 620 151 763 20 547 352 521 244 550 224 903 343 388 121 702 556 887 264 809 193 506 279 575 299 874 564 583 331 937 488 495 232 817 503 675 123 220 22 661 343 585 472 759 295 916 675 860 875 886 634 667 674 871 234 636 557 692 208 416 72 158 167 363 78 363 439 686 54 61 213 376 230 662 69 652 22 960 232 380 307 830 541 905 240 658 422 944 77 419 327 996 211 727 424 539 0 281 318 516 549 872 182 872 314 396 11 23 595 599 403 931 386 878 792 961 368 541 6 356 89 209 217 317 367 731 321 372 323 988 188 606 528 830 258 351 132 777 162 483 117 219 635 774 393 686 27 828 78 691 317 408 177 847 233 995 525 735 112 851 834 984 191 897 544 612 76 502 152 211 358 774 290 666 67 71 716 911 635 653 23 903 405 743 566 705 259 675 203 575 12 833 799 887 435 507 256 337 654 961 540 802 90 423 117 348 161 395 280 419 317 998 278 782 630 844 48 482 156 900 523 700 718 805 156 500 258 443 215 765 420 514 633 926 262 395 455 845 113 782 24 319 148 316 155 861 485 817 88 297 120 579 60 103 104 652 482 518 44 66 34 372 588 772 563 719 876 987 975 985 815 939 276 466 173 391 573 965 126 848 12 439 648 784 189 510 38 257 431 845 9 19 444 672 3 533 84 322 703 957 78 792 540 781 827 953 270 868 352 671 504 725 7 609 702 796 50 505 166 366 567 827 290 780 451 801 129 736 568 904 625 873 56 160 377 688 601 735 165 965 308 903 460 697 72 183 813 896 285 503 667 890 431 692 253 256 96 194 300 683 113 856 467 500 594 795 80 479 39 856 287 913 837 844 456 795 103 399 531 812 312 837 400 788 238 397 734 805 677 860 40 235 32 293 647 741 401 939 338 806 202 489 721 790 279 517 208 598 286 869 34 687 130 286 117 686 430 852 18 621 59 315 306 727 102 220 418 906 94 689 219 260 86 796 11 217 570 811 154 637 235 257 649 673 835 968 594 954 204 556 266 325 211 932 317 560 96 258 184 687 189 727 472 972 477 956 631 907 24 271 249 857 415 444 82 583 4 376 260 305 543 860 659 726 197 271 229 872 438 850 94 141 405 422 312 941 859 971 233 757 59 306 808 822 89 608 119 391 597 610 3 39 469 919 315 756 650 833 4 384 2 123 478 554 343 547 506 735 821 915 705 933 442 707 532 953 764 924 32 492 596 775 83 690 826 868 54 233 363 614 768 980 195 228 186 495 354 834 248 603 842 970 224 414 537 966 469 520 164 514 229 822 92 183 59 133 534 899 257 961 99 494 297 304 129 440 144 187 138 804 42 874 124 776 584 989 10 262 589 974 34 133 489 895 32 767 133 757 95 807 707 810 662 827 277 591 531 965 196 996 185 618 32 216 323 357 471 505 303 765 372 621 190 645 548 711 102 121 252 507 725 941 263 313 37 224 898 959 552 955 78 532 333 638 767 773 98 847 368 417 499 878 465 590 47 484 408 588 86 220 30 410 206 500 185 697 145 992 259 569 299 710 103 311 150 427 354 432 190 392 326 950 641 883 418 708 168 805 357 992 540 561 468 704 415 681 658 692 356 810 681 761 372 620 156 267 367 988 311 609 373 876 684 885 38 900 11 842 145 847 378 648 737 900 355 470 629 777 375 822 278 867 608 787 417 633 621 776 506 556 113 562 263 718 103 372 122 751 50 278 93 599 277 914 341 504 558 708 244 416 556 731 500 518 627 911 98 584 285 932 576 791 59 402 294 925 644 789 106 250 118 970 48 647 3 919 239 649 135 595 87 568 134 549 375 562 210 594 450 735 323 746 453 986 368 585 74 222 512 605 138 764 151 771 151 176 661 723 48 55 340 721 411 778 342 526 93 724 54 922 483 922 288 976 216 655 54 700 238 859 238 837 342 571 250 343 427 936 175 666 517 577 72 555 208 678 452 562 608 958 425 466 386 954 352 859 672 696 381 932 700 952 96 113 97 663 598 611 425 936 249 963 10 962 216 248 209 586 94 870 218 221 248 327 573 636 242 942 279 451 13 751 27 867 82 462 236 439 403 492 141 767 701 937 201 222 593 744 136 237 269 405 113 189 321 820 415 990 47 50 134 727 200 223 3 138 313 467 70 554 158 261 404 927 64 169 285 799 450 648 453 948 425 775 486 617 116 216 268 565 486 526 47 863 416 679 109 561 391 680 245 532 370 616 780 829 930 976 115 165 588 949 503 542 178 588 380 957 284 656 518 679 255 888 374 870 391 527 524 712 186 245 102 912 441 667 775 846 269 884 160 355 605 845 235 272 223 539 539 612 414 827 292 555 600 762 106 751 305 676 179 759 650 727 741 775 109 918 130 959 98 410 574 632 65 873 100 889 243 379 67 522 416 664 155 299 286 743 296 779 52 891 444 624 379 962 201 699 185 591 47 793 724 930 89 593 113 332 908 989 167 709 286 596 92 334 594 707 128 975 585 602 251 361 129 482 528 590 634 666 401 816 916 935 130 407 43 961 115 569 360 777 57 354 677 776 134 534 706 948 367 426 131 939 437 820 192 663 607 978 145 611 323 997 1 402 42 552 415 624 366 957 655 838 354 545 28 652 13 616 668 944 901 913 30 84 470 924 375 622 219 432 26 521 56 939 905 965 66 113 295 908 125 323 448 588 308 644 806 959 182 584 296 526 371 685 682 713 76 504 417 724 597 621 56 640 55 235 75 78 386 825 362 671 460 492 222 488 607 676 503 907 624 898 611 651 187 805 30 546 136 426 115 511 93 329 441 539 279 638 179 875 63 557 59 431 741 905 760 780 234 545 576 864 411 629 26 509 80 407 62 715 115 422 39 103 291 775 270 275 336 427 49 424 375 389 120 982 74 921 681 751 699 767 633 870 130 673 833 841 289 495 72 568 58 155 156 228 755 943 504 803 103 137 365 971 189 672 235 582 110 952 135 863 146 453 871 958 678 925 127 875 80 153 99 425 700 840 455 812 253 485 890 894 110 254 195 675 312 727 847 998 129 856 578 598 197 525 418 631 694 944 17 703 113 529 441 534 817 880 555 583 143 266 463 702 20 334 487 708 185 914 379 615 494 714 464 747 565 620 882 966 620 788 109 659 6 721 210 227 668 948 386 454 676 839 440 463 57 759 171 567 92 647 191 811 740 822 867 883 131 314 118 923 601 845 188 495 677 958 27 121 157 974 171 574 168 800 306 789 17 37 221 619 374 820 525 551 37 243 237 519 141 212 139 759 697 708 192 466 700 909 434 535 157 862 848 989 198 871 527 960 243 994 607 629 166 187 368 551 299 980 275 295 8 305 44 829 121 664 392 741 452 999 50 921 16 29 975 991 518 730 593 731 407 925 104 681 246 636 181 805 92 211 31 125 273 498 679 817 379 592 742 849 361 592 422 888 278 440 484 503 3 390 615 734 62 415 71 204 203 494 80 355 634 859 84 305 0 879 140 858 154 178 328 399 752 788 313 701 176 812 143 639 481 483 132 686 848 948 208 628 492 632 708 806 282 655 542 782 616 757 909 987 155 985 84 738 413 808 558 619 569 762 417 541 758 802 341 596 449 475 155 751 441 795 10 405 367 608 676 910 286 350 79 576 22 196 639 804 306 853 868 951 121 840 146 416 373 979 727 860 0 653 116 923 352 391 68 141 13 637 446 788 419 776 42 816 508 843 166 833 61 71 236 981 143 613 526 930 872 954 321 886 323 498 236 644 370 566 126 788 653 764 358 960 518 947 618 897 834 948 549 957 165 430 498 893 225 860 357 482 210 845 141 236 52 508 110 264 629 842 61 524 161 170 550 558 607 775 871 973 753 966 81 738 730 943 99 371 319 862 632 668 611 749 428 908 403 913 647 728 904 984 574 680 425 450 748 843 188 582 102 150 326 342 172 417 660 866 133 684 307 383 654 761 231 604 15 839 523 723 55 520 154 523 29 362 203 894 210 863 401 666 548 565 816 991 198 837 167 220 516 784 219 919 252 403 559 926 396 796 802 962 354 812 18 257 518 533 191 930 57 600 175 908 103 474 5 232 79 184 109 201 275 447 560 915 420 883 515 798 260 996 83 601 136 443 157 468 445 735 333 766 85 612 305 444 60 967 422 775 181 310 787 877 579 660 635 697 163 690 568 950 368 853 222 282 147 856 479 491 475 596 5 169 375 560 61 168 581 861 240 301 147 681 159 881 425 678 112 292 306 784 609 851 588 614 401 846 725 840 121 566 949 960 170 880 32 697 601 909 497 898 381 713 283 783 479 879 291 818 726 855 172 861 537 688 244 623 498 770 404 513 155 931 189 665 144 887 719 751 338 699 36 882 538 790 600 763 444 837 80 488 626 629 682 870 810 858 8 841 467 712 276 517 153 895 399 730 129 169 213 323 7 612 250 855 839 955 419 639 731 803 740 792 826 858 25 666 4 262 467 913 185 447 498 693 98 234 389 879 459 898 368 445 456 859 655 946 112 648 472 793 502 794 366 623 619 725 362 494 693 761 234 856 12 790 67 341 815 857 8 668 644 832 803 921 247 821 223 807 198 570 24 102 520 616 412 620 64 382 635 936 107 300 318 362 98 332 413 981 265 367 92 368 703 835 973 981 147 226 711 991 104 538 473 926 557 865 50 663 381 949 22 761 550 822 26 903 88 735 303 794 834 932 452 614 123 281 27 908 892 989 655 907 55 773 39 651 599 871 349 505 530 962 212 281 205 617 493 552 90 965 588 952 211 334 360 846 331 560 295 554 58 83 820 959 736 847 433 888 897 945 606 654 194 902 626 718 266 739 210 341 37 146 429 692 94 190 6 895 170 414 220 586 16 720 497 537 98 497 232 737 312 836 800 823 719 970 200 687 283 692 193 272 715 940 180 695 203 600 26 256 342 994 415 826 159 182 262 937 67 999 12 144 145 539 365 675 183 315 278 596 458 933 72 953 359 763 351 943 380 720 424 431 688 768 83 499 313 474 5 221 149 180 265 985 270 728 228 807 331 451 862 896 158 912 125 546 57 409 29 336 300 861 167 366 324 483 166 963 10 387 10 433 822 945 718 850 4 398 218 678 255 356 295 309 455 830 442 512 735 919 396 552 171 273 475 859 295 315 226 433 386 560 448 889 694 909 174 264 256 763 111 627 776 951 81 734 131 694 43 736 227 997 245 565 848 906 538 942 431 826 804 912 210 482 628 852 662 674 108 756 33 488 463 869 136 454 681 919 349 466 911 950 152 352 126 977 118 892 223 946 603 720 246 872 78 238 74 287 861 958 185 750 679 980 682 909 91 438 765 882 884 912 462 845 472 642 655 707 172 247 77 477 14 140 134 803 291 793 135 572 113 455 172 259 158 555 12 559 605 784 357 730 460 959 16 751 506 646 463 943 416 846 273 300 266 579 571 653 234 382 237 975 467 663 37 489 324 744 577 646 25 924 139 446 967 979 66 310 836 851 52 271 196 382 149 619 601 670 584 634 387 406 408 741 788 897 230 243 286 640 43 591 225 611 47 74 626 858 115 253 604 642 49 875 576 618 893 937 499 506 14 27 376 821 294 588 696 891 478 794 414 500 195 713 119 263 659 897 325 793 571 932 178 579 303 839 442 560 545 723 497 828 793 957 288 708 311 336 334 547 265 966 504 785 175 758 206 484 292 960 655 770 143 479 686 928 322 441 452 793 191 793 264 931 63 395 178 594 143 238 206 255 684 824 240 838 199 692 333 447 69 852 660 666 709 755 6 148 337 720 181 844 56 578 233 482 307 779 323 519 599 899 314 504 59 209 279 346 506 582 4 231 341 527 655 704 98 624 248 921 392 587 418 581 784 950 278 654 227 746 741 864 444 790 830 961 268 543 69 144 841 939 165 890 615 772 625 658 23 726 333 793 241 854 37 845 20 43 833 887 155 182 197 477 376 565 157 356 331 755 433 946 204 566 250 932 667 767 244 526 439 470 201 720 224 606 197 878 243 267 304 734 246 853 190 555 611 954 699 894 14 208 52 642 191 856 783 843 247 724 60 980 733 815 48 501 849 874 743 839 223 830 266 426 768 867 623 964 64 405 153 838 599 745 118 357 862 992 130 482 145 603 753 772 559 774 425 625 527 606 469 697 786 874 276 553 760 889 630 880 56 853 682 792 554 839 44 245 29 968 105 443 784 816 460 776 245 878 63 159 575 788 773 904 405 923 343 797 727 903 185 731 413 650 605 940 35 623 619 694 714 997 42 374 604 952 191 932 110 877 400 706 205 235 246 336 266 396 631 759 38 105 346 419 430 521 494 633 8 942 20 848 463 695 28 637 425 833 750 912 609 613 265 939 422 870 793 867 87 926 123 369 147 833 614 766 7 963 109 200 159 560 161 415 290 890 76 213 496 742 13 271 366 995 74 240 120 867 302 309 14 105 582 621 574 915 369 468 377 386 305 689 102 850 136 277 498 751 207 701 413 929 573 876 310 767 773 842 101 271 859 999 181 483 85 851 525 575 326 990 920 940 45 359 501 839 24 817 24 931 8 777 691 984 87 901 10 126 64 115 161 290 123 218 154 613 254 741 536 917 72 700 541 970 443 474 757 940 414 441 280 297 315 640 269 846 433 920 263 853 65 933 48 448 373 460 153 554 523 569 93 603 197 293 681 884 175 952 142 274 55 162 418 608 137 262 322 406 159 337 243 776 67 529 438 671 547 862 59 346 12 897 7 137 382 684 754 845 39 837 637 726 438 630 86 106 183 572 36 653 484 943 252 433 633 840 378 983 281 492 64 305 713 983 495 971 244 399 83 979 146 202 1 274 102 922 195 803 339 785 484 986 318 891 101 237 110 693 151 849 106 151 420 874 874 897 6 746 777 839 150 858 173 333 268 513 391 773 480 554 662 932 330 395 790 848 35 339 50 606 374 882 386 479 289 672 278 425 353 882 332 996 48 711 754 824 344 692 851 872 326 770 606 771 639 750 508 739 163 245 489 739 89 233 4 804 639 884 338 622 813 848 286 843 438 658 217 647 45 798 380 969 438 697 16 486 524 537 171 177 228 534 202 680 112 785 807 829 57 814 138 142 386 998 505 587 72 104 52 751 21 26 468 897 98 604 680 871 124 290 667 845 580 973 1 40 860 883 625 885 58 871 396 424 12 73 464 515 826 827 737 813 230 362 441 702 43 763 534 555 135 198 614 712 531 899 21 635 520 651 537 775 275 474 297 934 743 775 211 352 471 759 416 639 54 650 299 470 361 514 599 910 381 384 223 442 208 874 14 895 317 341 158 285 6 206 142 334 334 779 325 596 342 924 713 772 37 351 935 940 825 991 4 807 49 372 227 971 336 915 685 880 193 689 20 247 576 743 574 799 143 276 217 761 69 495 395 485 356 687 93 285 187 776 558 681 653 894 270 392 715 942 492 548 32 772 424 866 868 881 9 658 291 300 73 577 146 890 153 888 485 521 239 594 29 262 12 50 726 899 745 865 266 876 287 487 412 630 102 307 448 586 102 516 855 993 13 564 360 392 339 640 410 531 394 865 186 676 227 854 79 279 137 902 99 699 788 871 987 999 885 961 78 352 541 712 820 977 283 631 543 631 508 706 556 646 567 916 401 443 38 860 525 837 609 701 73 94 164 933 117 953 517 643 675 887 280 730 263 781 227 577 493 555 279 904 71 355 332 416 207 395 394 867 310 835 428 745 122 187 105 409 317 457 45 212 356 775 384 884 487 779 108 309 609 900 489 696 741 879 749 841 287 789 405 718 474 948 223 621 219 923 362 786 186 725 340 792 273 527 762 877 166 761 265 581 82 600 122 242 74 271 209 565 122 821 56 625 212 424 638 724 208 370 268 537 691 791 136 213 681 786 595 639 236 458 310 422 109 560 42 746 297 472 339 636 55 970 105 290 452 566 540 726 436 852 30 518 770 991 543 568 270 417 31 127 34 508 390 626 329 587 32 862 375 671 658 984 415 605 169 956 304 587 536 668 56 962 149 320 184 424 186 879 36 373 610 752 115 814 611 901 469 530 175 454 570 722 551 615 514 726 19 822 294 487 183 870 27 697 47 514 52 473 736 930 78 567 191 196 91 824 873 937 119 718 607 757 263 646 698 791 592 900 530 791 937 993 275 894 73 651 475 739 59 999 275 556 110 504 89 342 9 226 269 943 286 586 452 916 109 354 219 351 520 712 431 823 191 659 667 764 463 913 261 639 157 506 247 612 334 739 319 598 80 868 139 916 634 968 149 397 439 948 71 414 456 486 345 460 95 694 405 800 18 249 11 884 47 991 287 365 50 356 279 750 38 348 649 702 161 565 392 879 31 397 178 949 43 623 785 937 391 922 214 743 747 825 509 855 612 644 470 759 436 697 234 331 329 772 118 808 886 972 370 982 206 940 41 226 356 917 7 580 427 724 50 129 497 847 463 980 272 891 29 516 619 887 57 400 561 993 298 436 173 665 247 780 778 887 583 801 62 281 196 546 247 418 127 556 801 975 249 342 285 801 637 895 379 531 8 902 180 238 333 792 428 576 234 570 87 951 639 693 526 633 560 889 630 875 557 673 7 122 62 881 73 465 60 135 703 848 307 629 327 587 955 998 237 639 574 616 686 761 18 103 744 828 49 342 406 508 88 697 515 653 149 757 89 413 110 490 5 255 860 924 352 695 370 974 421 655 877 934 299 325 55 588 539 741 100 925 247 717 757 789 128 721 152 783 909 960 539 881 25 726 326 828 778 992 536 567 53 181 486 833 323 944 2 628 219 376 0 215 191 447 748 892 346 879 696 939 200 649 329 337 553 838 15 634 40 912 239 721 215 823 687 791 256 910 164 848 441 874 478 655 687 849 142 706 203 390 255 962 577 750 630 746 266 560 377 767 45 823 450 718 75 314 157 286 162 387 344 883 471 738 49 225 278 340 498 538 101 782 64 536 70 736 772 986 431 850 78 458 196 465 414 610 109 747 504 562 133 164 758 924 109 648 179 879 114 807 36 77 78 264 65 286 109 434 341 360 349 972 143 152 578 728 80 940 358 871 329 632 244 774 703 738 772 794 288 289 620 621 11 459 82 234 71 273 32 110 306 791 238 351 102 692 422 887 503 718 87 928 314 489 366 703 245 328 286 917 504 814 588 707 618 774 145 921 54 853 73 823 760 932 600 724 333 588 522 574 64 129 89 918 122 317 858 952 237 389 184 643 122 495 503 731 590 790 307 991 285 675 244 757 166 634 607 905 218 688 760 991 60 631 359 601 134 210 495 625 714 969 116 462 12 237 578 795 181 840 534 756 606 811 289 406 224 651 442 971 689 804 91 107 6 384 188 555 713 951 495 872 123 449 458 887 798 828 381 540 410 862 449 739 91 621 210 465 11 937 527 530 869 904 523 636 551 667 152 519 684 708 250 298 281 521 540 984 477 765 291 799 22 135 792 835 677 740 41 942 155 473 513 785 604 755 307 637 327 483 45 355 435 693 28 505 378 524 360 472 885 909 48 354 84 119 204 697 243 748 439 902 108 534 744 824 41 452 58 304 933 961 498 716 42 740 219 880 184 615 272 713 658 883 176 534 952 996 5 63 255 342 576 771 481 916 114 447 260 926 597 879 26 839 616 701 255 461 362 780 452 900 163 224 29 846 0 357 668 915 803 864 22 485 17 38 78 611 148 445 357 477 505 662 307 378 272 572 409 759 160 283 21 679 686 914 146 370 130 987 60 574 204 442 234 932 146 673 221 796 887 980 46 215 453 978 555 914 763 932 378 908 545 970 817 893 312 807 283 792 739 799 249 784 74 580 152 281 329 472 137 870 24 229 497 697 818 862 338 898 182 353 61 709 91 994 299 564 103 496 367 501 624 681 565 837 753 880 134 434 601 654 38 50 166 649 724 769 372 520 13 479 749 875 23 44 394 711 124 133 33 640 579 760 351 757 205 917 43 687 140 322 926 942 212 973 249 557 190 484 105 825 517 903 319 813 42 224 153 301 136 409 447 991 432 936 156 300 206 594 121 913 624 800 575 899 809 996 546 646 34 570 84 934 368 661 483 673 232 527 46 792 595 767 215 494 468 762 643 988 64 851 98 567 438 795 27 891 349 552 76 225 460 783 156 242 238 315 731 747 281 874 159 889 198 498 246 757 448 773 560 987 355 768 244 771 111 755 519 565 254 954 209 459 78 911 72 178 738 863 581 592 80 409 127 174 50 233 105 564 190 760 668 877 129 642 410 922 43 476 403 405 348 842 672 989 234 422 567 935 382 622 248 268 859 928 205 959 353 590 437 931 203 677 499 836 695 998 332 605 263 955 337 607 368 608 199 687 246 913 7 269 831 969 479 598 49 517 844 931 24 720 91 606 180 639 220 264 182 319 360 690 20 634 419 720 98 307 91 967 17 536 454 522 626 734 703 784 653 878 161 595 7 110 502 651 353 562 773 919 672 745 300 647 658 761 439 598 176 596 531 726 463 711 57 113 229 748 95 453 25 27 91 732 220 505 759 848 369 994 261 943 699 766 266 278 537 604 695 751 58 393 28 512 216 968 716 789 113 949 165 278 57 438 246 735 210 746 197 926 745 954 15 142 679 703 779 988 58 215 25 266 28 523 131 374 265 669 213 400 49 963 462 601 376 487 786 971 610 645 403 850 562 889 88 140 33 307 519 773 102 717 166 690 113 815 406 915 132 923 167 896 743 989 169 455 337 920 610 721 548 931 129 900 441 867 51 337 69 645 469 994 14 799 280 508 375 806 162 796 46 468 13 518 508 745 451 583 766 826 538 678 134 750 266 917 279 534 589 695 204 286 398 457 219 353 48 390 290 580 342 436 721 749 197 475 481 736 196 215 371 679 313 733 389 496 560 769 74 387 854 990 52 722 47 810 27 123 376 684 206 501 63 136 77 586 91 771 102 470 643 973 3 728 189 493 230 528 138 547 757 956 494 918 117 246 362 927 26 265 137 766 113 495 54 893 169 600 767 878 374 930 496 781 201 449 491 694 63 224 325 513 19 732 432 928 529 761 740 904 303 411 216 668 365 849 654 737 698 840 833 872 33 78 232 417 291 812 277 902 264 659 513 885 285 535 717 950 804 875 424 786 87 240 825 957 516 750 379 610 714 858 351 710 84 413 157 564 217 889 239 764 557 961 177 834 120 419 298 300 175 691 296 747 510 877 236 432 365 726 405 714 185 681 458 624 19 828 567 706 554 642 293 805 625 812 664 955 894 976 45 333 575 873 101 180 472 948 806 866 193 644 2 574 232 802 8 436 878 954 15 407 749 840 345 451 419 833 476 676 30 571 212 388 339 789 555 768 96 164 179 990 64 561 10 379 235 375 187 518 239 523 235 775 348 996 421 960 509 648 715 905 236 670 166 523 696 847 602 686 321 432 652 917 260 792 191 801 309 688 182 264 886 958 120 567 558 600 808 847 448 591 458 650 83 848 583 651 419 529 325 348 647 819 525 789 490 632 403 528 925 961 27 599 685 901 285 536 176 915 255 619 92 97 615 852 98 452 66 307 784 935 328 339 248 436 63 531 24 479 221 827 87 585 167 298 880 997 245 394 410 616 303 359 534 950 821 916 333 800 47 224 568 779 541 879 20 447 319 875 300 381 560 700 308 951 95 467 355 544 87 726 430 730 493 838 213 850 378 723 139 939 180 195 46 676 479 734 299 437 534 643 613 991 736 904 619 772 389 779 4 343 573 621 88 797 97 214 803 825 191 248 276 675 638 715 997 998 517 539 130 525 535 633 31 177 2 331 196 609 887 943 153 479 160 959 458 585 244 540 698 723 4 470 456 776 381 915 18 115 75 205 134 416 127 386 536 848 791 944 682 833 422 656 286 428 749 821 319 732 346 597 14 795 82 611 833 919 180 644 818 824 399 508 695 964 342 422 275 724 78 289 59 465 506 693 67 344 664 949 77 793 93 286 201 619 374 440 190 512 868 900 724 974 95 971 382 743 659 987 87 635 9 425 336 668 126 727 423 812 392 841 822 909 251 845 458 527 251 486 900 922 306 797 654 812 669 919 183 254 179 547 111 868 404 587 661 720 46 656 197 992 144 281 133 782 232 602 336 608 629 644 132 326 101 222 312 938 864 892 283 977 792 802 132 657 383 924 275 629 123 223 360 676 463 468 52 609 511 970 9 55 291 967 300 388 630 682 45 438 483 696 699 741 878 975 776 790 432 888 460 903 171 820 888 921 390 770 266 281 731 870 697 878 51 485 687 935 166 206 294 456 17 684 26 261 288 956 720 776 314 597 553 596 168 453 598 738 202 705 18 399 89 755 517 697 86 832 117 248 238 694 338 472 365 372 439 568 304 723 702 949 539 950 115 159 142 642 135 842 152 830 68 364 447 607 141 529 373 752 428 993 683 865 307 967 682 887 44 418 81 135 1 43 229 664 290 302 680 713 392 520 205 636 137 457 297 983 180 411 408 688 44 659 805 955 579 775 866 992 324 911 56 97 446 678 143 524 224 363 220 871 380 904 284 405 89 607 53 227 232 665 128 363 378 766 149 898 324 568 213 491 648 833 178 476 258 263 37 296 335 454 495 747 615 877 67 647 428 770 731 876 334 828 209 432 355 887 86 312 432 988 339 708 207 470 931 932 73 231 802 880 45 990 370 439 911 979 473 482 209 597 463 536 30 811 569 935 617 770 249 723 493 617 686 784 142 556 456 570 654 702 308 639 521 937 464 885 405 680 81 843 925 969 701 795 372 598 225 394 144 363 110 150 375 627 393 925 47 796 141 613 327 810 663 860 93 114 588 815 616 795 139 821 226 813 5 421 818 837 207 437 152 829 296 936 722 763 223 790 162 210 354 879 733 800 616 726 5 138 196 598 691 885 269 414 14 687 136 176 583 724 417 753 316 646 54 917 393 451 477 513 595 913 19 971 327 553 347 964 267 482 922 982 53 823 726 964 845 883 369 553 364 751 80 233 605 797 244 806 149 596 437 682 275 866 213 449 488 907 60 828 656 678 168 816 198 409 655 888 644 924 434 616 257 373 563 673 259 865 318 798 0 831 189 523 160 976 526 843 648 683 413 536 465 998 686 777 282 989 740 933 392 909 299 784 79 993 293 937 567 942 13 530 418 662 516 663 300 419 682 820 397 410 67 240 666 954 827 940 32 686 418 495 158 467 406 916 598 763 657 870 316 998 35 524 278 324 207 807 212 540 9 487 384 422 298 833 227 926 128 287 660 786 258 801 287 689 113 152 409 672 392 475 571 730 315 533 108 779 87 944 441 517 3 50 168 649 289 661 872 950 6 754 6 627 438 570 27 82 671 762 294 528 837 907 572 916 52 760 931 955 454 919 303 319 269 750 420 929 210 919 143 386 371 624 756 988 430 677 667 794 622 851 243 961 168 205 446 733 167 836 423 893 495 694 256 406 606 802 624 654 17 350 507 741 619 756 787 998 115 856 23 128 321 998 653 854 252 925 139 871 203 302 277 760 424 833 678 953 168 978 44 161 727 997 174 294 99 711 912 988 173 921 476 870 401 899 661 765 754 835 285 488 396 408 364 806 543 965 176 764 410 976 650 941 412 606 267 611 689 795 30 603 199 793 465 905 93 872 784 958 76 862 147 872 870 989 37 175 159 701 86 338 703 862 540 905 794 969 103 532 907 968 128 727 262 845 732 888 207 554 392 420 711 757 658 854 805 899 231 296 728 822 372 612 25 248 501 882 636 670 461 742 408 514 2 680 248 688 184 276 382 387 313 633 521 627 109 989 722 840 306 872 81 574 288 374 59 122 375 726 847 973 6 916 154 978 110 569 175 334 391 909 233 835 219 827 152 956 648 810 340 912 298 909 196 435 280 992 53 364 339 799 499 732 127 259 156 788 330 749 220 706 215 600 242 915 469 592 14 561 104 690 200 812 277 536 370 733 22 503 82 167 149 467 459 920 385 394 690 864 93 341 190 603 64 871 801 982 128 487 65 114 454 777 39 641 480 896 732 793 376 742 280 752 389 580 81 110 7 222 496 893 505 804 47 758 434 807 645 701 196 595 954 984 63 128 195 346 276 634 321 987 561 713 388 518 817 979 598 771 502 927 388 511 10 25 413 901 278 988 317 986 89 935 319 842 477 720 687 927 240 380 92 661 119 556 287 416 797 977 353 821 326 681 723 820 192 393 307 412 321 543 963 968 396 620 225 577 87 856 448 655 503 811 921 924 488 895 314 660 55 595 161 855 700 811 401 831 551 616 624 983 612 946 117 926 108 128 260 841 347 510 675 834 844 934 374 543 11 712 444 949 399 557 451 537 78 433 437 611 656 704 208 963 71 428 116 510 112 146 153 873 58 173 768 839 704 941 725 915 390 826 334 819 668 689 87 732 527 756 202 350 562 633 85 371 148 606 730 916 747 918 618 850 220 457 15 57 857 892 283 549 190 340 297 670 719 827 145 166 397 794 79 488 517 550 33 540 413 639 556 769 274 417 445 975 12 122 96 662 465 736 409 794 846 997 208 921 230 373 524 547 722 748 265 298 208 726 17 32 184 294 208 668 231 991 140 586 1 939 57 680 607 684 68 694 121 172 93 650 88 651 55 948 71 796 280 502 202 877 414 578 272 739 528 934 90 454 191 707 299 336 1 726 416 632 66 134 219 862 376 639 283 398 38 579 606 895 19 925 434 540 560 768 8 350 179 725 66 94 327 339 774 898 20 365 456 563 274 691 231 436 123 350 466 676 86 967 452 993 164 600 196 289 123 915 513 739 459 574 370 468 189 262 497 594 566 642 897 996 696 933 177 845 606 781 327 794 483 857 414 549 445 577 118 782 17 230 141 430 544 734 741 816 325 661 229 983 542 592 103 809 281 660 114 883 486 827 104 469 39 714 37 866 384 429 1 554 573 963 167 634 57 200 370 380 34 169 500 920 189 614 305 695 78 282 162 404 118 576 263 615 187 404 209 235 141 857 6 783 170 699 651 906 131 348 829 969 185 945 134 206 136 352 222 669 14 346 24 370 613 969 15 662 350 753 233 589 174 666 130 944 303 707 239 253 361 577 159 506 66 796 719 949 21 410 667 995 714 805 151 489 613 932 204 396 322 763 651 922 54 797 235 275 492 626 770 813 7 50 704 809 58 88 189 466 536 995 191 648 481 613 312 668 894 982 606 835 635 646 201 952 113 840 265 812 411 843 509 897 139 963 642 752 499 902 754 794 949 961 282 990 159 257 300 721 735 880 99 229 193 377 94 667 99 284 57 866 103 670 314 616 655 893 53 748 744 809 593 725 190 252 830 944 617 858 21 746 21 126 655 918 279 908 313 498 423 467 611 622 85 657 73 506 481 895 169 661 424 890 530 794 784 795 185 386 935 959 489 736 99 608 343 621 216 711 151 776 180 997 439 691 88 235 21 655 676 942 174 639 90 558 262 901 531 682 347 525 280 463 258 727 230 387 87 267 303 396 455 548 269 920 388 624 5 842 746 920 116 537 109 186 683 784 351 421 475 701 188 725 278 332 348 848 754 868 646 974 36 37 549 770 533 618 21 800 163 975 551 902 216 428 14 611 2 133 42 958 40 168 301 422 660 864 8 539 219 888 244 715 370 857 381 383 111 523 286 948 596 917 266 703 70 215 838 936 564 879 445 721 866 928 446 476 21 173 26 952 397 492 644 869 270 657 438 844 490 948 134 313 508 732 223 688 655 923 496 919 42 664 56 704 384 835 127 674 294 473 51 478 282 386 897 934 542 984 136 691 148 781 143 325 509 947 221 500 359 847 279 721 112 137 186 217 174 602 90 840 203 313 29 778 428 839 612 666 391 865 159 911 437 715 93 657 512 867 318 554 148 730 819 952 21 139 342 850 45 197 599 635 609 764 280 364 198 687 252 359 327 974 47 539 549 563 794 880 295 473 137 176 414 447 218 336 13 391 329 790 14 358 464 867 804 860 269 808 568 817 612 965 272 513 396 909 512 964 125 720 680 693 779 807 281 508 289 831 376 442 184 735 211 471 74 418 546 884 497 964 291 855 243 760 437 702 98 479 246 920 435 515 439 582 544 626 360 556 116 168 16 226 810 958 661 775 310 726 214 238 53 310 109 948 157 585 54 357 116 615 63 687 329 926 407 537 498 988 406 604 424 606 346 993 604 995 532 942 523 644 399 651 849 938 80 207 32 990 191 390 248 885 309 331 473 733 567 912 203 809 560 988 254 532 761 958 205 691 433 880 46 430 528 724 679 937 377 621 334 632 319 572 651 801 718 735 354 861 171 362 261 906 414 787 347 768 460 731 332 979 114 559 286 987 256 460 14 151 362 715 105 745 107 295 430 559 760 795 893 966 432 923 112 436 101 281 329 539 109 847 234 298 161 848 371 747 417 487 92 424 821 921 474 497 91 898 721 827 548 920 128 850 65 351 614 987 100 832 119 848 205 951 521 939 807 817 40 968 944 948 92 792 60 206 211 319 206 413 79 663 904 935 481 856 787 917 414 713 349 814 754 859 349 597 57 442 157 817 385 603 497 950 622 971 403 872 858 940 25 371 734 935 573 842 157 232 721 832 31 487 224 584 335 956 141 920 706 864 376 551 136 911 291 940 24 697 244 666 435 558 415 527 452 928 330 407 818 876 40 709 223 293 714 731 207 527 202 879 593 961 657 717 180 341 594 868 43 336 235 245 669 735 588 890 815 994 300 667 395 594 647 818 608 649 135 447 278 355 146 336 846 982 560 591 444 810 174 654 392 768 217 275 793 919 481 608 515 625 358 575 46 612 74 320 399 580 183 518 561 645 268 856 745 889 584 998 68 70 210 264 48 564 736 841 524 662 2 58 532 939 629 813 663 837 192 392 510 613 240 600 317 711 563 632 249 390 339 649 659 912 2 257 218 555 188 595 358 747 320 695 784 814 122 201 668 962 427 919 287 400 108 938 586 912 38 435 161 699 123 355 947 966 110 291 613 782 146 324 3 183 493 600 328 465 727 827 636 816 277 546 113 275 184 320 191 916 332 836 277 639 77 674 527 976 565 931 387 487 178 877 547 817 123 510 128 585 552 829 683 742 135 898 150 810 761 786 632 943 136 233 69 110 31 684 237 467 322 881 445 935 221 679 253 332 558 805 442 570 922 963 388 664 707 840 105 345 112 358 449 929 312 341 337 352 10 233 138 475 624 674 763 876 10 879 163 374 369 806 94 899 98 345 369 997 674 784 131 866 616 811 696 889 572 937 480 767 217 307 855 990 362 594 331 638 269 365 324 528 309 414 102 560 210 357 439 742 37 160 548 947 30 268 334 495 163 500 395 812 330 809 404 565 56 299 752 992 581 733 441 527 350 851 445 676 1 4 540 670 411 484 49 126 95 196 433 759 159 822 820 928 23 96 760 777 51 877 952 994 686 924 16 330 343 832 152 597 739 846 497 576 197 843 283 894 355 416 347 429 253 895 351 774 631 844 175 205 93 296 194 828 168 514 286 674 76 624 292 992 260 774 765 780 58 216 154 224 206 806 274 512 64 840 86 547 18 852 236 696 125 550 426 956 217 560 145 216 509 967 252 409 167 237 206 698 346 424 255 374 967 975 119 918 180 892 870 888 472 802 60 749 119 319 120 643 88 548 811 911 35 476 881 961 581 940 588 627 295 898 52 225 543 737 377 495 615 677 263 911 199 401 408 590 351 913 314 588 249 796 417 863 77 532 162 766 140 856 235 474 558 741 236 315 857 890 377 552 298 972 314 671 463 533 682 876 173 714 316 729 429 969 214 585 190 507 502 925 521 653 557 858 555 925 25 480 375 749 751 785 521 948 78 525 461 882 201 687 132 318 406 940 132 862 277 641 591 835 238 933 817 939 416 957 23 810 557 963 252 273 871 933 92 297 167 752 28 123 182 247 121 427 195 605 153 651 677 788 526 972 58 977 44 791 448 805 125 770 264 674 576 980 18 264 385 582 19 504 44 576 245 269 77 673 76 414 133 231 220 844 1 294 3 589 199 341 544 966 320 997 274 704 417 796 328 721 276 733 239 385 203 541 224 415 78 126 379 736 63 382 634 902 649 756 253 955 188 500 18 614 77 560 694 973 68 543 772 797 258 977 84 197 367 471 787 910 275 700 144 348 175 379 111 909 321 965 418 954 554 783 692 808 103 683 667 727 680 933 97 415 574 940 230 232 403 455 141 168 44 915 163 791 105 574 92 101 518 699 316 551 287 403 286 810 794 990 759 994 497 794 125 828 207 882 181 957 17 829 482 894 53 688 110 721 439 689 347 672 531 585 964 987 309 853 338 631 547 689 392 848 178 493 893 922 40 190 209 818 96 635 16 375 780 877 551 946 60 335 415 740 171 629 57 732 663 855 486 808 169 897 30 980 702 739 174 917 655 878 197 597 625 673 413 993 425 924 157 570 490 792 248 575 439 488 42 205 520 691 399 852 936 974 521 593 148 428 184 988 393 786 570 927 672 867 321 677 79 285 373 907 312 624 391 489 249 837 364 837 192 764 51 843 332 596 510 940 4 202 558 901 227 772 112 329 513 980 244 865 279 881 398 463 94 586 726 729 247 966 206 218 26 71 64 830 714 994 547 672 444 480 292 496 290 992 151 777 422 809 4 348 292 993 21 369 611 717 104 407 17 188 753 964 627 974 327 792 700 846 332 898 730 931 267 828 574 900 557 899 144 698 382 599 73 953 188 887 323 818 442 477 35 383 458 790 248 935 115 889 135 956 236 488 488 884 58 854 368 734 271 904 478 903 73 302 620 727 293 821 227 691 87 300 352 851 380 389 384 632 79 404 380 840 118 792 706 947 337 925 39 948 32 183 6 808 189 347 333 476 455 511 571 728 676 871 445 705 212 358 199 552 859 871 484 685 62 244 745 822 379 691 142 942 112 663 747 928 221 656 78 191 223 259 560 742 158 783 502 685 50 691 838 997 384 869 280 637 961 987 230 492 197 806 334 903 497 772 820 920 186 799 605 676 66 787 172 576 353 964 148 932 28 605 80 255 905 995 854 991 377 450 101 940 52 139 291 657 675 694 734 778 530 759 270 381 379 521 55 936 63 712 309 452 38 485 37 780 837 861 486 840 324 681 538 561 453 479 294 716 239 817 222 755 193 774 40 606 445 460 103 789 683 904 495 667 122 229 42 856 43 161 151 690 586 929 144 847 253 539 217 886 33 986 63 507 219 274 24 365 314 356 162 369 391 467 557 986 135 917 196 891 340 929 343 579 467 532 101 451 191 929 918 949 368 795 72 537 439 725 394 443 190 196 119 394 286 742 576 639 479 921 664 692 140 847 657 687 59 711 222 804 656 785 549 638 400 418 148 162 826 893 127 493 683 959 438 817 85 185 298 895 773 994 605 758 167 499 146 666 634 995 814 934 510 574 371 951 808 919 420 799 317 843 451 675 89 962 12 213 536 746 71 993 527 953 841 891 727 944 358 937 540 745 389 862 141 257 617 952 109 881 467 606 229 256 293 577 621 878 244 458 541 966 451 593 192 286 799 985 156 643 165 900 140 563 108 318 395 976 590 757 296 385 46 809 392 831 259 309 677 911 0 619 367 722 151 669 711 825 297 772 235 290 11 186 231 845 760 962 735 936 473 937 273 622 228 501 199 591 718 767 779 919 296 353 554 846 477 804 222 744 131 303 34 110 407 629 67 356 99 635 290 775 359 437 106 877 555 757 245 556 390 756 59 670 101 481 549 610 180 949 75 347 75 268 392 588 310 340 30 787 222 432 584 895 358 399 632 934 85 431 135 382 403 700 15 461 131 282 506 620 66 172 62 876 301 541 447 884 739 983 229 309 305 856 308 416 25 579 110 173 414 847 10 289 182 988 112 849 453 525 293 789 118 310 83 124 82 652 159 415 250 822 537 815 258 866 344 357 309 773 820 870 351 386 110 774 97 470 659 956 165 189 337 905 66 963 872 987 485 630 509 973 77 736 213 990 463 642 65 836 557 872 202 544 15 476 214 906 306 648 539 617 3 804 526 776 717 903 515 602 129 507 613 792 399 930 36 402 115 664 615 711 444 825 288 752 289 515 190 676 159 629 275 568 475 770 59 613 4 760 144 541 316 855 255 256 229 485 414 729 405 437 234 333 17 859 320 890 357 815 608 786 299 642 713 799 336 912 705 956 486 831 507 919 399 853 604 738 332 392 592 965 512 838 269 328 9 508 6 996 155 275 387 488 606 809 728 732 504 665 53 857 106 958 92 149 656 788 464 829 715 858 120 932 132 580 531 672 189 935 353 516 103 349 578 874 200 848 230 787 116 208 66 115 615 708 61 875 412 862 235 979 257 331 57 369 712 919 777 972 783 872 958 990 479 890 98 991 608 647 476 528 204 938 500 578 766 867 269 644 116 673 82 422 424 498 51 964 124 875 622 981 150 191 86 427 132 570 422 503 816 955 14 58 285 937 606 873 78 692 3 821 220 688 853 973 180 886 319 899 28 358 804 811 115 849 198 989 375 972 316 959 331 940 621 927 98 482 83 478 200 632 351 400 716 976 546 562 445 485 140 771 13 277 554 952 234 875 69 419 167 442 555 695 232 857 544 580 715 782 398 765 356 413 358 632 607 988 80 676 542 640 571 621 134 835 86 456 604 999 3 915 433 844 50 834 720 905 359 506 288 601 780 800 9 746 266 838 852 867 20 609 267 868 427 462 563 647 237 615 98 720 823 962 271 590 356 774 62 854 21 656 62 780 131 996 164 721 176 562 22 589 211 709 31 806 563 952 563 799 720 796 499 782 32 618 845 941 198 614 594 860 495 731 174 960 225 470 450 722 630 726 0 909 278 664 345 866 137 908 651 941 117 701 37 810 403 907 43 285 281 644 375 994 104 114 51 247 30 735 265 318 692 855 35 429 677 881 402 682 108 342 107 595 85 510 502 677 375 906 132 939 315 639 48 961 61 949 360 441 594 603 219 283 362 507 723 975 244 894 199 406 343 773 528 836 406 927 673 722 512 781 268 922 194 663 119 199 521 856 149 911 379 814 626 826 113 425 474 809 132 945 778 860 657 873 241 399 210 417 415 910 834 990 340 737 5 860 12 362 149 707 92 723 451 990 76 120 365 787 546 840 180 309 56 538 35 666 367 743 241 282 538 771 58 268 113 679 703 741 47 627 228 624 76 239 720 781 22 934 48 481 540 713 209 699 61 532 300 883 133 820 544 643 40 977 97 700 697 738 81 472 702 977 41 979 377 740 31 407 659 737 88 872 94 208 148 519 707 835 616 864 617 934 228 278 186 262 579 637 96 699 219 859 798 955 745 806 38 42 345 562 187 965 322 695 82 711 14 915 216 467 25 636 232 591 193 917 54 419 205 347 267 390 455 482 65 797 279 969 162 715 432 577 102 331 74 901 462 481 685 926 487 840 139 702 496 731 205 415 572 905 82 485 21 649 239 601 31 931 228 470 109 653 11 883 247 522 620 670 204 878 629 825 40 393 564 568 606 713 174 650 632 990 634 641 765 975 142 780 347 905 33 840 404 585 123 625 186 772 598 641 315 990 93 336 37 563 142 534 413 491 613 714 165 854 375 536 72 535 570 723 371 469 224 525 315 316 106 538 52 851 392 960 395 949 328 524 255 821 89 941 573 742 803 957 635 797 454 520 57 724 745 831 210 921 100 924 4 25 359 768 36 257 130 233 245 839 161 683 729 764 276 559 552 834 143 233 97 988 38 307 442 644 517 949 700 881 555 935 553 858 516 943 233 676 521 874 125 896 104 531 172 203 139 700 189 818 562 725 374 400 372 793 21 951 15 301 63 993 485 562 585 971 476 486 189 484 314 770 262 838 210 683 704 853 245 656 550 724 301 484 216 317 120 317 305 905 294 861 443 943 35 280 263 378 750 865 470 661 721 751 237 619 663 959 899 980 717 908 680 725 455 620 912 949 171 958 264 932 35 481 232 300 255 602 109 949 293 858 479 509 193 467 809 948 425 947 529 610 535 844 564 959 587 818 37 893 481 543 50 644 219 531 48 915 87 342 236 980 322 742 174 988 767 888 436 985 2 598 593 601 203 957 335 902 111 582 310 457 747 837 562 862 472 692 327 607 237 239 439 817 495 649 191 828 458 473 103 117 226 473 339 585 490 881 102 997 31 925 68 474 499 841 185 493 28 510 809 926 349 498 336 985 699 724 291 492 499 930 145 287 665 717 67 397 107 357 342 987 167 552 563 909 570 608 24 197 65 953 263 824 59 552 426 866 201 650 63 362 422 596 463 984 114 367 31 254 342 429 166 168 126 149 483 939 400 919 769 965 659 689 680 987 295 545 872 893 155 994 187 195 125 773 332 699 344 561 604 928 51 945 36 151 46 496 568 924 540 997 571 996 127 861 666 971 205 382 352 370 145 536 89 472 690 828 5 833 503 898 336 929 613 925 144 347 291 610 351 841 527 903 551 680 170 873 546 716 11 312 168 945 741 970 137 633 572 997 257 859 212 913 216 898 250 706 491 580 309 966 558 939 596 648 61 589 376 566 39 216 452 813 329 395 596 874 26 513 72 273 269 386 75 987 169 396 260 434 453 790 240 519 687 923 10 310 266 507 292 687 612 731 159 688 846 959 251 670 78 283 144 895 602 728 86 678 159 303 204 232 437 830 93 716 396 425 796 820 561 912 230 801 9 681 2 505 251 547 746 884 113 263 146 985 518 548 340 355 620 719 47 712 85 490 654 981 778 958 194 638 546 650 456 805 368 986 436 529 383 438 19 391 216 509 52 357 485 856 414 942 312 879 825 961 29 983 549 910 57 784 421 808 127 919 155 826 224 574 502 530 164 938 643 978 251 896 280 887 467 705 79 436 588 606 670 905 216 887 445 925 48 425 101 163 802 884 315 607 481 557 709 903 55 115 44 129 112 622 160 205 401 714 98 995 203 287 812 950 274 684 399 844 498 992 40 773 54 439 492 528 129 582 450 702 390 737 165 518 716 894 405 643 460 812 46 793 15 555 69 941 392 672 49 258 837 966 273 412 167 814 324 554 239 796 124 446 763 907 389 825 349 452 201 413 78 771 770 967 465 640 724 940 136 527 288 987 222 472 733 825 71 379 212 236 661 762 309 987 260 621 140 544 534 703 80 350 398 684 110 590 452 499 413 984 78 862 22 747 1 214 146 763 194 999 142 152 569 695 56 702 34 454 258 885 75 994 184 725 107 928 47 683 237 295 141 735 769 883 226 238 22 280 61 915 40 710 295 889 325 877 610 881 405 711 524 574 355 670 323 983 1 313 310 758 619 754 52 76 46 307 599 630 635 818 2 228 300 896 265 579 569 860 520 537 816 848 717 899 671 879 46 558 505 972 540 548 115 506 311 857 304 424 135 812 410 448 168 311 279 934 346 724 210 691 153 475 652 891 510 881 200 320 617 788 138 458 681 894 526 827 582 997 400 526 578 599 474 754 7 142 480 732 439 882 153 657 252 870 330 639 11 885 244 853 738 751 315 806 387 695 412 530 453 962 570 869 299 508 598 921 605 864 403 597 400 987 497 742 83 316 118 513 459 487 431 985 226 299 81 935 296 810 375 894 58 980 386 440 164 665 504 775 511 594 604 639 631 889 134 826 110 161 335 544 3 759 65 717 161 793 96 176 123 921 261 874 741 772 329 355 660 740 619 952 185 877 183 313 550 655 6 291 346 773 485 952 430 877 52 295 380 878 371 554 102 522 194 736 321 443 209 842 408 854 813 946 825 959 73 449 57 930 602 651 215 657 738 883 194 209 494 857 298 879 134 946 300 682 331 615 448 549 427 630 61 490 422 454 45 373 354 670 250 588 492 857 531 694 169 837 553 634 226 812 717 982 160 703 97 662 19 431 842 953 551 937 265 268 139 339 179 752 505 784 382 766 257 775 23 219 81 614 30 351 321 650 348 980 0 929 387 546 269 534 200 878 803 887 275 885 653 661 332 654 635 892 401 874 52 378 276 869 143 591 205 566 335 742 575 768 228 633 237 879 331 721 176 272 758 934 684 750 19 257 96 229 132 609 424 461 285 845 315 700 202 221 114 385 842 988 625 919 373 558 93 837 380 852 24 310 207 366 761 994 143 762 320 469 712 716 311 873 135 942 799 961 56 93 275 475 577 691 99 296 352 637 474 552 446 736 195 439 72 424 644 654 213 834 105 515 172 777 181 285 177 185 607 725 396 550 279 336 305 581 388 860 586 734 606 614 25 234 24 796 681 851 144 678 499 521 7 764 124 955 829 895 457 676 447 697 843 868 297 897 580 691 6 153 652 793 96 282 130 197 890 981 590 594 585 738 429 700 711 832 189 643 158 856 549 809 893 935 758 913 734 850 168 871 125 661 561 584 191 696 215 419 34 349 63 458 621 947 580 695 637 741 237 730 179 948 518 713 551 831 241 442 541 655 210 917 376 829 291 757 322 834 245 430 411 975 495 953 408 866 484 808 451 491 281 545 42 118 857 875 294 413 118 786 91 693 500 768 17 707 553 824 390 803 36 584 619 895 483 666 564 829 444 879 512 792 25 583 34 615 588 981 473 954 487 947 150 497 660 724 87 510 198 345 330 412 517 991 346 701 150 583 96 359 325 912 402 917 69 891 579 849 54 687 147 643 39 730 71 822 14 826 181 919 400 734 780 925 376 538 735 823 197 756 186 999 218 473 45 789 711 881 292 731 488 857 569 698 8 332 710 721 405 911 54 816 25 283 26 306 7 891 420 439 62 476 261 621 377 556 193 919 19 939 532 893 119 728 353 691 90 479 432 507 176 184 209 398 319 796 203 900 34 195 788 850 558 783 316 718 480 835 639 979 250 579 189 603 269 628 575 688 260 634 71 758 795 937 17 346 838 998 448 714 56 539 249 910 32 782 36 352 558 814 90 250 52 141 180 290 378 880 303 896 164 567 114 543 591 938 115 254 492 985 383 822 352 408 677 781 392 986 469 593 485 494 243 495 405 756 124 518 782 846 269 430 209 330 373 621 453 577 570 768 42 113 162 864 463 912 892 909 80 933 528 827 569 803 587 978 179 878 608 715 676 772 10 820 160 169 17 527 550 796 246 966 155 261 536 959 96 123 774 936 309 983 335 927 458 475 212 429 86 282 176 963 264 708 112 571 282 641 371 683 149 869 498 924 284 398 141 250 260 949 558 641 355 584 98 911 239 657 778 928 202 598 141 331 555 691 34 292 231 777 191 403 537 979 184 594 266 428 616 870 230 993 458 584 52 107 82 427 38 891 424 760 146 636 370 819 14 911 775 816 101 554 717 867 155 933 242 765 76 506 127 444 47 98 226 272 302 942 100 680 349 725 206 476 26 179 209 227 374 553 362 616 359 652 688 879 425 649 433 694 634 892 929 981 410 992 19 970 133 277 155 744 447 569 83 699 255 512 824 882 74 636 62 570 202 850 136 462 160 395 215 654 370 817 149 510 46 642 97 755 320 877 413 486 291 479 515 954 406 666 68 827 421 726 125 677 169 951 619 729 6 108 149 534 58 701 443 641 383 895 290 298 697 957 820 828 227 782 493 739 333 489 530 755 538 694 94 113 362 850 100 793 986 988 294 687 191 606 59 639 794 987 545 801 76 482 309 830 692 950 365 511 460 880 631 678 419 842 187 825 858 909 534 898 366 705 152 325 270 712 85 658 368 748 279 399 183 850 547 995 16 937 329 573 202 729 91 571 4 742 395 601 161 784 708 881 128 325 317 511 44 883 141 216 264 924 867 992 95 619 257 398 123 773 175 695 179 793 97 162 147 802 8 233 514 678 656 673 796 948 260 344 345 850 116 476 226 847 309 315 355 669 316 635 44 266 255 444 118 141 614 679 451 541 757 895 263 314 627 869 367 924 582 930 23 510 318 977 216 862 417 798 624 988 158 575 152 687 111 147 553 619 177 309 165 590 167 999 224 265 705 998 320 688 1 854 427 967 556 600 215 766 121 585 469 808 26 899 572 802 225 377 61 425 381 562 136 521 309 428 433 909 241 864 784 905 284 360 336 750 124 842 272 311 365 632 2 939 940 997 154 223 668 868 68 733 274 294 377 835 440 559 300 841 43 926 513 538 228 966 269 942 831 926 192 211 29 896 442 823 452 519 886 928 632 828 127 827 375 455 166 618 220 340 72 889 306 713 196 902 481 514 9 378 723 944 239 533 163 370 490 869 393 650 569 616 198 793 174 628 211 663 484 971 45 592 70 489 71 264 69 933 308 823 67 905 82 659 239 959 331 829 156 885 745 854 333 440 574 726 162 400 131 275 60 799 510 614 8 817 852 947 37 82 311 744 352 926 308 425 149 698 72 329 688 751 284 740 74 800 302 684 149 901 546 761 187 751 33 971 112 187 38 922 18 421 552 672 234 721 90 924 75 174 107 302 582 722 238 883 520 696 356 547 604 771 247 751 246 903 48 413 285 368 593 686 4 211 483 584 601 844 464 785 358 934 170 883 105 936 417 799 286 828 646 823 138 211 225 639 339 889 471 889 10 747 238 753 832 972 210 553 538 979 205 448 236 569 286 794 370 944 147 647 656 987 164 587 28 154 623 671 125 686 37 275 259 950 482 993 521 913 162 250 505 844 62 104 353 601 39 186 473 816 890 997 500 674 338 927 534 725 487 551 273 568 91 472 520 928 762 971 350 703 583 979 60 887 138 451 376 786 655 717 830 965 335 829 233 339 337 666 126 935 167 335 73 882 390 483 413 961 768 770 90 624 614 798 512 640 724 969 914 991 365 543 90 519 346 442 312 515 456 775 175 539 452 857 140 201 218 562 10 357 65 257 248 790 628 751 292 507 722 809 262 336 335 450 184 452 187 212 576 792 445 600 69 155 8 855 334 585 411 657 311 411 740 852 335 975 442 913 305 661 309 564 564 570 12 65 514 658 388 454 645 740 337 933 144 397 208 511 170 387 210 728 252 377 52 68 16 733 97 463 152 456 103 345 4 233 163 941 516 720 111 947 580 994 296 439 264 603 524 925 472 844 327 404 386 506 65 107 308 756 138 676 1 72 185 235 578 774 102 396 399 715 98 351 631 733 714 885 74 507 297 513 370 371 241 498 442 966 23 548 189 676 747 788 725 948 422 862 53 847 591 766 751 872 57 570 555 808 416 529 567 987 602 952 361 843 320 966 650 659 123 486 435 742 503 833 143 185 442 940 57 735 355 975 593 833 359 727 176 953 283 789 291 758 268 397 104 344 831 962 336 386 404 434 630 747 471 943 293 600 282 859 47 244 331 517 202 515 416 452 429 887 552 564 601 883 827 947 200 357 750 772 83 628 189 578 631 731 394 859 361 916 141 210 191 347 159 341 431 999 291 637 596 894 154 612 626 873 513 671 51 68 262 606 560 638 15 425 550 826 248 607 533 734 191 365 284 444 239 949 312 528 314 998 286 836 275 999 662 996 195 731 201 761 380 707 56 609 256 721 16 688 149 318 1 190 32 147 730 825 60 246 497 545 398 869 283 947 212 686 464 535 184 272 779 885 251 389 162 938 107 160 344 924 694 790 168 235 527 935 403 675 355 437 378 925 615 827 144 352 456 652 61 856 757 986 329 896 13 905 250 748 18 380 314 437 402 888 613 973 276 544 911 977 70 854 146 702 734 979 66 77 210 561 19 895 1 901 475 848 106 996 444 529 501 652 422 714 746 869 762 958 706 884 7 353 2 876 272 613 335 463 868 886 361 393 674 890 317 977 635 781 246 745 103 656 404 460 516 804 497 669 458 539 17 476 609 807 516 580 121 310 427 756 382 930 277 433 241 811 444 655 348 922 534 956 292 921 283 424 170 409 378 398 282 470 636 725 859 887 198 785 489 704 195 379 265 548 740 995 571 760 123 377 228 841 485 538 731 831 594 611 299 529 193 839 770 784 213 373 285 916 794 927 427 943 465 896 273 747 8 694 254 632 666 928 33 237 336 419 36 749 326 670 245 466 5 855 328 801 443 910 666 976 373 675 523 799 469 507 443 974 105 360 81 195 709 794 214 352 378 461 163 323 399 859 791 946 793 877 67 239 368 997 332 703 576 644 71 368 82 835 76 114 748 951 710 752 538 621 133 618 472 838 49 369 362 651 38 263 7 815 434 522 48 871 718 741 530 709 385 957 159 524 373 548 379 755 384 559 32 452 219 741 775 965 176 912 245 386 53 249 277 343 103 766 945 995 253 706 572 591 43 368 734 761 74 331 236 878 108 820 148 439 340 999 55 854 497 521 351 538 515 714 495 995 452 965 496 959 895 904 662 764 111 895 586 794 17 685 172 495 162 213 2 356 512 594 173 783 183 528 693 836 290 350 0 431 486 989 758 912 138 678 452 835 274 816 603 604 540 690 28 96 321 452 292 390 145 430 469 717 530 784 564 818 822 862 97 653 605 650 889 936 267 689 54 220 151 425 148 510 371 845 168 930 268 475 400 464 541 549 128 333 72 520 290 303 111 187 253 794 132 781 38 366 318 812 330 378 263 456 299 357 574 644 513 544 57 817 290 310 266 555 640 689 168 626 13 40 101 202 877 888 269 343 549 561 210 939 348 691 16 485 209 271 245 797 402 519 461 662 639 976 250 569 36 953 76 863 259 317 117 870 83 613 771 906 236 940 214 298 497 628 227 869 728 850 486 938 131 260 207 935 42 478 572 845 231 403 75 464 94 771 80 335 413 658 27 888 170 939 310 846 128 866 107 195 708 949 295 859 106 236 717 756 648 944 594 996 132 432 128 419 225 484 152 899 190 293 729 957 66 469 83 721 124 606 391 571 362 640 471 689 287 982 543 628 244 659 411 985 379 620 143 525 234 677 602 636 161 522 175 688 346 900 68 413 92 227 293 314 317 855 271 776 6 927 565 568 117 138 132 465 18 771 4 971 723 913 385 664 803 952 329 359 342 554 538 656 103 376 467 538 339 587 559 854 280 458 465 989 222 350 508 702 810 872 34 875 339 760 505 566 278 745 41 780 209 952 368 521 147 347 357 543 140 625 409 611 60 710 307 684 326 700 26 407 221 401 226 903 33 443 207 768 364 626 160 274 70 267 610 759 158 251 44 757 774 818 420 501 384 528 793 896 703 828 404 650 287 399 461 518 201 912 503 540 400 663 322 674 536 897 366 417 561 876 582 927 501 738 81 413 187 637 198 249 88 761 505 854 198 818 659 742 190 455 830 879 706 965 309 683 832 833 363 978 559 894 18 642 228 411 440 475 771 963 832 931 428 648 169 758 279 515 145 293 38 636 815 817 246 866 400 792 227 640 338 672 299 690 255 907 683 928 679 899 499 576 387 867 300 944 188 850 469 911 397 871 321 824 597 994 296 371 491 525 255 864 886 924 545 690 145 317 472 614 282 828 459 580 549 922 282 642 139 275 611 655 148 733 437 788 219 461 250 363 173 465 718 929 828 989 218 711 213 663 83 605 807 967 250 902 129 662 364 581 579 773 455 997 69 946 81 974 544 839 145 311 434 739 447 726 230 623 218 595 173 290 147 912 924 972 642 871 487 660 548 862 250 848 747 840 687 722 946 967 34 654 244 776 21 729 146 732 243 557 7 633 192 834 186 193 187 812 335 704 498 905 916 918 286 534 356 665 393 539 821 874 177 665 642 761 45 399 239 623 146 969 560 561 406 733 151 516 221 582 66 907 614 738 150 525 589 821 491 836 427 614 622 722 224 474 44 532 46 833 63 485 326 899 562 981 556 756 627 762 78 400 83 542 13 244 501 655 693 711 474 656 77 697 284 384 17 851 89 338 462 981 168 794 658 719 507 520 147 964 287 316 377 522 314 839 141 910 375 435 624 981 489 635 427 885 102 769 238 707 582 639 202 616 284 439 762 817 236 700 587 755 7 420 99 393 270 532 45 417 142 369 389 797 68 248 669 983 543 864 2 406 398 466 36 826 272 530 175 232 483 843 97 219 64 354 372 876 76 558 663 976 371 857 87 849 735 788 487 494 187 828 42 697 203 862 684 704 572 688 132 728 479 680 100 278 296 897 611 729 199 813 525 529 826 901 347 403 423 634 225 690 646 992 94 734 520 988 434 911 471 902 9 861 224 960 437 605 240 408 534 589 313 473 475 808 130 581 115 471 37 669 289 935 516 983 515 743 86 190 22 991 187 887 446 634 465 907 97 422 432 644 70 238 177 746 11 540 440 836 187 900 70 701 430 734 847 928 514 611 24 307 380 995 272 494 511 986 163 609 673 870 23 685 68 313 213 794 674 851 690 789 560 661 48 716 56 416 78 274 399 678 226 283 248 369 446 756 867 991 186 376 29 595 384 872 94 358 6 868 417 604 389 856 395 506 361 724 184 217 405 771 522 773 47 806 477 665 610 800 152 463 664 668 16 168 637 728 178 374 311 448 244 321 206 840 196 302 372 461 144 318 208 965 45 718 809 951 539 580 424 768 535 823 174 949 62 625 105 451 155 653 534 967 6 371 571 977 270 502 644 863 428 458 22 202 9 102 452 636 92 305 219 539 118 477 641 952 446 966 688 950 317 894 448 931 265 608 85 320 592 917 250 499 116 617 59 724 422 902 422 762 284 704 72 584 32 312 31 71 238 795 602 608 630 952 31 442 47 979 621 690 211 718 193 763 648 756 28 963 707 971 410 781 163 528 125 477 104 570 604 768 489 816 539 894 179 686 536 806 259 681 407 439 182 627 709 837 108 606 261 644 724 903 340 451 125 412 110 198 99 659 315 634 338 569 434 869 7 237 371 716 519 664 330 348 744 866 338 791 89 707 337 521 224 464 401 541 236 292 660 963 73 307 8 759 144 992 107 513 367 570 188 423 836 972 437 735 635 826 209 733 203 612 386 570 240 656 473 656 231 562 621 767 965 985 580 684 145 837 611 711 299 559 98 905 661 687 118 933 323 989 277 951 182 428 42 111 73 303 322 452 872 927 515 971 190 472 517 608 497 807 56 104 394 761 180 435 665 869 505 762 151 667 459 780 6 501 54 320 619 857 388 700 48 707 582 736 958 996 175 651 420 518 43 134 872 957 132 313 345 855 559 956 598 810 852 960 94 158 426 931 730 964 20 909 564 966 294 634 220 683 54 302 370 394 355 738 157 553 180 945 626 992 674 830 763 959 422 860 166 926 322 943 105 779 178 634 399 925 283 746 324 738 542 928 251 998 459 486 613 749 207 852 711 889 440 947 9 810 32 480 204 267 280 864 38 125 423 440 799 810 462 771 285 812 391 631 137 850 177 823 30 486 366 607 44 642 51 507 693 710 511 691 276 541 815 922 347 414 100 857 697 798 744 992 740 982 500 654 605 695 134 293 859 926 451 595 127 798 249 872 9 356 112 408 276 550 438 902 167 429 772 802 31 691 102 631 734 741 279 628 232 630 150 672 310 902 459 512 362 778 948 978 487 854 456 487 68 197 532 553 46 321 88 757 199 211 837 919 16 468 220 343 758 937 609 933 249 873 536 749 228 649 122 526 104 648 210 549 323 993 238 298 196 313 477 854 185 984 417 683 201 572 176 981 530 802 672 915 455 677 860 879 545 593 190 957 10 459 481 789 581 763 70 733 191 547 236 548 102 276 314 719 311 468 348 890 319 535 174 504 350 829 468 646 266 765 19 374 97 125 417 817 22 459 90 638 228 503 3 494 791 952 153 821 421 682 134 348 185 261 285 595 497 639 102 819 394 729 131 400 424 970 724 776 724 837 248 851 824 861 10 234 591 959 34 751 253 889 611 662 785 840 688 783 39 519 74 796 190 301 87 322 142 838 168 940 490 870 643 671 42 324 158 222 283 355 120 682 507 719 750 901 30 826 616 897 294 578 304 765 291 643 269 372 145 476 48 157 828 843 120 165 184 948 270 479 436 951 176 725 158 342 213 495 387 502 576 863 237 961 264 397 38 637 222 654 537 607 349 562 62 123 511 682 618 634 434 523 261 458 220 437 659 660 705 891 95 168 70 665 72 332 540 735 9 881 223 301 359 537 205 230 239 572 285 763 164 896 293 579 366 501 231 950 532 996 508 852 379 941 344 820 66 957 82 526 437 515 156 597 272 931 369 475 304 342 212 229 363 957 765 906 220 468 16 56 12 75 561 709 39 527 698 916 537 650 679 953 662 892 173 195 55 654 628 781 613 862 78 266 191 601 310 605 168 729 277 712 796 830 280 654 915 940 208 248 579 748 918 968 167 492 106 568 77 174 172 908 175 282 445 584 102 215 138 272 25 997 197 512 291 783 535 877 652 876 364 825 48 663 347 665 57 163 71 354 147 646 7 538 707 727 34 173 520 716 373 760 766 908 147 490 599 861 40 117 648 868 235 405 267 544 190 689 385 634 14 589 658 944 680 853 101 383 196 251 264 630 542 851 71 892 219 618 741 957 684 798 560 909 610 698 765 894 618 799 231 643 133 443 650 874 118 774 102 153 256 850 919 970 539 557 651 945 152 776 116 994 562 629 777 797 310 482 488 887 224 344 266 891 32 793 154 418 171 907 665 846 702 937 99 124 38 265 101 578 368 642 67 902 109 676 659 891 266 674 6 820 220 709 798 987 407 875 73 963 340 677 578 601 307 819 25 617 66 234 436 833 405 595 658 868 76 383 647 904 250 458 783 913 344 903 480 575 60 679 55 292 43 247 815 908 141 471 338 696 184 783 352 678 58 754 121 741 337 973 498 509 874 976 487 516 91 551 152 749 59 784 44 609 96 886 804 871 659 904 429 532 592 868 831 835 84 736 95 378 388 964 70 463 208 782 236 566 242 861 444 740 464 939 613 702 828 993 637 719 641 893 377 804 32 986 601 866 80 845 708 995 971 987 541 717 161 617 230 690 386 497 409 635 383 967 23 317 569 821 168 210 136 603 264 349 88 216 195 707 136 718 448 752 64 581 82 921 523 818 377 896 24 489 423 845 173 520 297 329 74 345 116 679 342 432 337 883 538 742 121 620 530 808 183 733 76 252 38 156 196 540 175 928 90 605 687 695 202 512 68 928 128 234 816 964 463 548 110 858 722 858 37 402 39 208 229 755 236 536 205 475 149 391 317 750 608 936 462 657 109 843 3 823 295 780 235 987 71 990 341 683 359 848 445 586 463 559 405 858 386 461 308 472 451 460 151 775 67 635 63 319 358 837 76 440 426 777 387 748 711 822 253 359 669 933 518 542 76 165 376 502 22 261 788 905 27 135 134 151 275 737 15 281 420 957 321 905 23 837 239 855 311 962 618 756 597 662 254 883 285 972 130 955 173 453 46 381 329 692 40 424 291 659 830 988 134 509 255 861 45 730 288 348 264 401 59 505 87 127 238 338 175 747 437 745 61 212 88 181 590 773 178 834 623 981 436 602 529 859 430 889 322 562 288 442 170 742 162 591 170 630 489 699 214 529 884 995 685 870 195 988 130 779 234 348 453 621 579 714 25 399 380 514 115 555 199 622 75 840 384 652 251 417 230 876 237 614 290 972 67 271 29 558 388 986 219 778 507 511 270 648 420 942 619 917 640 864 295 539 162 350 154 497 462 596 98 836 391 978 140 478 46 421 340 890 580 934 696 993 33 463 376 623 966 987 21 288 291 941 141 155 249 371 321 979 765 927 217 796 395 771 263 288 930 996 67 302 762 952 555 874 393 991 198 478 530 851 55 528 168 373 583 839 286 845 80 996 93 988 124 568 120 672 584 877 267 295 324 789 10 717 140 607 42 432 304 376 300 423 401 470 164 849 762 903 157 657 323 937 579 927 288 458 586 881 861 930 383 714 546 820 402 843 200 969 12 701 765 797 873 923 618 974 643 823 420 530 190 811 164 910 493 891 379 524 365 517 304 774 602 833 91 534 64 705 873 917 432 614 115 749 359 490 109 487 280 650 791 951 270 608 363 643 216 857 78 461 34 532 98 286 534 912 465 592 160 772 555 894 901 981 65 547 24 909 346 617 398 596 535 918 313 419 707 845 312 490 352 888 957 969 25 259 95 766 845 933 263 803 242 747 165 630 791 943 746 972 337 775 497 765 599 761 37 364 57 302 691 906 404 825 218 903 89 988 700 773 505 928 319 498 763 816 16 968 524 570 398 401 152 242 138 252 148 697 233 737 553 883 267 513 230 992 632 773 50 157 226 910 67 387 187 866 233 332 905 906 146 665 537 924 749 789 303 976 52 834 348 563 99 603 559 655 103 251 550 928 475 676 261 678 245 588 668 840 55 871 473 941 144 519 72 271 911 988 403 829 200 644 184 416 194 246 93 847 211 227 406 882 583 683 380 506 93 453 288 451 86 725 905 963 227 247 537 826 671 961 50 657 128 898 5 927 779 800 209 940 256 900 357 856 430 838 184 351 526 588 391 801 599 682 82 731 438 546 315 381 312 898 261 266 103 854 14 264 354 622 301 577 458 983 573 649 119 655 357 782 838 953 57 912 855 939 898 953 492 797 317 830 625 875 431 740 26 897 41 741 39 585 605 944 475 705 283 564 220 870 452 831 665 941 589 618 232 677 207 238 502 799 377 912 47 803 332 538 268 640 480 953 51 431 863 868 681 783 157 812 268 364 134 386 109 812 364 397 391 645 244 420 58 797 275 967 522 754 55 930 124 427 443 450 105 733 375 609 47 285 152 545 602 659 210 949 248 568 200 351 66 711 337 490 29 770 169 410 696 812 153 647 145 913 872 905 281 483 410 913 364 833 183 953 41 898 431 606 90 197 350 451 375 552 38 121 496 838 183 245 167 374 590 976 294 731 252 369 605 980 755 768 112 170 168 720 35 461 80 829 732 936 789 885 344 951 141 605 49 981 323 416 305 891 289 798 152 890 719 897 195 203 207 650 554 689 398 927 102 896 419 531 776 958 294 850 399 806 119 262 527 532 425 660 70 620 262 410 275 339 225 360 309 559 610 902 143 459 126 411 250 671 513 541 53 855 818 968 321 908 108 245 59 163 126 372 289 964 73 249 711 775 81 865 326 353 104 313 147 734 48 338 134 137 420 446 213 789 221 835 686 823 633 904 754 950 68 524 77 309 414 491 359 834 635 824 630 985 197 948 676 742 469 514 561 637 872 945 176 932 303 441 199 858 232 435 145 904 85 187 833 853 478 829 139 855 527 922 13 902 123 327 141 891 294 972 189 458 3 31 417 521 37 524 286 488 202 277 170 323 145 493 953 992 14 389 8 155 334 576 83 630 54 85 358 879 450 919 1 637 313 651 369 697 240 808 241 578 449 553 731 939 617 629 102 868 185 454 73 488 523 633 459 582 474 934 183 477 313 736 343 508 787 990 275 931 225 775 872 923 174 184 545 834 20 249 167 452 731 896 421 735 45 537 401 587 36 899 218 394 414 841 679 864 137 613 77 321 143 308 479 639 0 872 241 544 288 544 14 413 167 654 72 308 40 94 97 644 899 920 405 841 109 809 20 58 486 845 725 815 112 786 498 763 116 874 628 653 193 678 492 856 762 850 107 384 36 204 830 941 398 896 196 599 902 992 75 606 165 839 147 691 27 953 135 519 224 379 173 530 85 589 423 910 285 918 94 353 378 432 465 851 901 937 716 879 592 978 5 43 220 972 73 172 161 457 780 888 537 772 482 691 286 749 322 957 164 767 104 836 5 383 741 850 167 306 161 677 349 870 114 856 150 602 204 593 173 786 425 980 696 983 283 648 66 814 668 802 458 778 25 523 375 898 495 758 278 451 115 452 275 937 377 956 517 955 121 604 106 829 406 817 273 314 561 716 143 683 79 367 348 570 90 217 50 71 350 421 599 780 463 802 72 534 674 946 278 958 241 405 418 914 34 192 290 462 107 257 449 759 471 479 132 331 159 470 433 997 436 958 617 925 306 493 444 753 305 508 952 966 196 802 215 672 343 368 402 974 54 890 446 699 20 943 88 182 13 801 313 943 223 245 54 108 319 714 129 285 72 714 504 934 27 178 12 234 165 473 405 742 214 433 539 802 499 948 54 70 255 464 246 830 303 561 103 317 723 804 402 520 934 980 106 347 552 727 122 398 707 884 364 608 77 647 190 941 17 352 332 777 290 856 560 733 94 248 7 143 360 803 32 507 576 695 234 802 683 987 362 852 313 667 335 915 265 399 319 488 59 143 595 998 170 970 20 554 754 820 172 446 165 870 751 900 506 530 472 864 333 523 744 967 93 508 291 533 15 527 112 770 2 518 649 882 171 972 199 493 5 840 667 805 194 661 262 351 310 626 589 673 464 883 115 259 300 468 305 727 474 912 386 971 187 849 454 837 42 660 521 880 475 725 372 721 399 566 679 963 349 576 34 501 99 115 850 922 456 759 224 804 396 576 185 524 488 520 857 938 690 981 689 767 185 597 123 352 392 557 40 389 396 952 677 709 238 379 59 844 287 492 866 870 680 705 35 243 228 465 292 944 297 616 188 716 1 327 221 527 74 116 133 686 190 855 292 329 12 488 162 599 77 333 282 797 279 567 77 728 568 911 356 858 150 195 17 271 214 966 630 798 177 958 275 779 500 808 278 666 204 894 546 692 124 201 20 533 318 605 872 878 131 822 538 590 119 251 573 974 556 573 351 564 428 597 356 896 41 700 795 989 621 892 130 529 377 555 268 402 284 545 504 895 51 131 69 674 62 169 187 768 461 683 606 893 458 796 417 587 17 147 336 676 479 844 75 578 514 810 244 823 113 888 95 799 84 924 273 957 807 924 420 466 394 974 204 568 60 774 279 553 47 215 297 964 98 538 420 900 111 804 481 586 342 920 94 236 146 241 88 745 541 573 421 908 624 721 757 900 228 878 534 842 195 700 208 491 129 547 638 733 380 528 212 675 656 815 275 410 158 812 215 495 478 892 52 135 578 687 285 532 806 973 367 993 484 753 89 420 43 417 19 114 679 791 531 548 295 566 119 859 31 216 38 524 353 887 406 692 522 899 49 209 116 605 541 784 303 732 265 731 15 294 832 911 382 984 585 856 310 436 183 601 129 413 288 486 496 916 724 943 65 72 40 774 175 234 168 431 546 868 308 958 566 582 361 505 610 896 91 679 302 353 326 604 137 495 467 510 662 721 407 621 788 792 322 385 373 866 21 143 437 723 243 968 200 778 409 737 126 256 117 479 199 814 49 221 448 541 399 423 105 151 732 882 559 822 516 561 255 341 422 996 512 767 84 928 136 341 590 829 38 750 641 831 271 877 441 866 525 786 783 886 145 189 538 842 0 914 16 561 274 947 482 673 533 534 81 192 457 864 117 252 505 660 343 432 12 319 164 944 53 809 53 675 457 574 307 901 113 688 75 462 243 816 672 996 900 936 4 984 547 572 324 651 51 825 167 437 89 328 685 718 75 828 360 913 185 562 295 824 123 251 417 805 170 277 301 918 184 254 269 606 222 598 181 514 249 531 419 857 511 861 33 907 20 714 453 985 186 201 500 629 473 767 515 855 454 831 344 506 133 639 504 686 242 285 90 253 709 833 332 712 120 796 48 383 200 236 552 729 661 696 178 721 224 623 29 613 172 886 378 793 741 894 110 810 271 751 230 459 483 875 286 537 484 637 576 845 560 671 587 754 842 952 38 532 207 525 666 696 747 930 184 617 78 599 483 846 119 846 161 986 560 761 10 608 209 732 330 335 104 632 227 984 392 412 434 758 172 962 161 448 154 453 505 783 391 573 46 357 101 280 341 403 359 535 185 499 153 726 53 899 157 243 272 439 105 706 517 552 387 717 165 257 11 951 484 748 232 793 652 669 840 951 64 619 347 799 276 371 279 746 6 713 263 749 620 973 279 485 363 689 642 722 304 760 256 504 855 877 771 986 711 909 883 924 36 423 5 448 223 619 779 812 167 831 799 910 513 732 600 967 321 375 301 521 97 370 105 310 612 875 202 352 621 908 137 431 96 905 65 620 335 350 165 849 46 583 184 797 202 811 221 650 672 686 300 306 154 529 20 842 863 945 330 684 143 220 547 937 217 583 289 670 370 898 345 895 326 440 662 908 467 813 598 992 223 602 115 586 85 780 278 689 278 999 357 769 616 660 505 732 777 965 72 947 511 734 49 73 212 620 362 918 104 222 604 744 291 860 65 378 871 952 104 394 173 672 462 743 46 205 284 599 297 661 786 824 128 701 780 855 347 588 136 139 103 984 79 749 18 752 153 876 495 894 299 915 486 565 297 480 192 375 481 644 282 945 355 573 507 641 58 939 809 972 809 992 474 549 752 784 72 370 401 620 505 878 476 773 77 97 520 862 355 840 66 153 368 910 139 319 32 650 419 937 106 625 187 566 560 833 121 367 368 700 863 982 577 827 159 659 320 697 152 765 964 976 143 756 4 332 819 836 714 954 474 926 443 550 538 585 834 892 407 966 279 852 461 982 375 751 470 762 660 851 12 906 762 865 250 309 465 575 50 395 756 936 500 854 329 923 437 577 220 636 323 617 346 951 294 953 703 823 736 921 206 580 688 818 387 811 114 739 54 763 204 672 466 681 208 844 154 184 490 842 271 942 84 409 271 670 92 510 473 674 166 303 26 893 281 529 563 879 422 699 91 973 174 499 149 958 121 877 201 362 209 439 90 523 144 637 615 682 856 989 606 631 315 646 636 860 331 561 913 942 29 202 165 754 281 730 399 790 131 730 524 943 348 699 282 772 217 610 83 114 989 990 242 294 296 856 128 531 207 479 43 449 453 840 398 651 160 453 225 893 849 999 50 693 316 826 239 716 63 463 442 790 213 341 1 743 327 775 140 873 10 598 411 821 352 669 618 848 190 380 320 991 244 339 276 313 800 960 314 922 629 763 383 532 395 891 310 988 317 380 628 997 278 869 212 879 257 527 206 903 281 619 199 808 332 768 509 806 19 857 242 436 223 894 619 980 291 370 342 459 107 322 203 591 575 883 260 586 170 961 395 882 588 889 56 233 510 520 689 937 687 897 443 696 666 781 28 875 904 913 43 146 83 249 433 978 187 643 36 264 358 785 8 704 341 536 463 469 70 291 973 980 162 783 420 922 35 466 162 531 749 811 264 546 836 938 292 384 470 943 227 249 184 739 491 651 43 388 699 736 459 894 381 779 56 637 361 464 472 984 608 610 113 207 143 909 394 467 325 812 32 331 175 947 92 284 324 371 252 890 204 521 435 543 7 570 159 742 530 826 61 376 238 930 81 280 153 698 657 957 346 988 383 757 230 834 650 782 723 950 434 607 344 847 89 182 723 972 634 932 529 745 720 858 333 624 290 861 232 329 494 810 700 855 153 923 355 636 335 539 339 795 66 470 430 769 195 925 95 755 50 470 146 221 21 822 800 944 377 438 570 622 659 682 19 591 668 762 184 266 709 906 694 918 223 389 39 596 35 250 204 622 320 486 232 986 255 810 32 335 788 976 292 307 812 982 188 251 189 707 339 887 28 200 566 640 649 764 437 463 636 700 35 764 737 773 315 494 68 936 826 910 214 632 593 829 133 433 470 656 710 955 379 566 605 961 4 12 364 615 614 732 232 947 117 324 388 800 588 858 351 628 329 925 173 447 404 734 377 646 306 906 691 934 325 981 391 696 67 102 778 907 482 487 35 993 481 602 608 759 386 895 530 958 182 191 271 767 710 781 91 678 224 949 153 631 744 949 220 954 353 371 617 923 249 737 781 970 483 623 332 478 692 898 720 954 41 952 261 662 249 622 385 631 671 892 631 791 670 851 205 910 117 869 112 545 117 242 582 730 730 877 399 536 189 909 118 607 829 902 563 720 173 536 55 934 795 985 438 791 583 821 282 788 509 848 274 401 113 128 867 951 625 884 220 919 56 571 78 807 102 618 268 965 312 436 345 693 305 881 601 936 32 855 264 515 15 987 71 192 601 604 540 945 577 654 77 263 652 748 316 991 761 938 1 609 286 932 109 537 345 979 12 781 723 961 625 798 173 801 138 339 150 465 272 658 680 740 45 942 355 808 56 439 106 574 557 618 248 549 191 600 199 823 349 462 36 145 60 607 53 885 709 927 414 633 428 525 70 86 28 825 579 675 12 339 647 783 33 178 143 733 197 634 83 873 302 545 580 755 392 731 627 689 86 635 688 889 133 301 561 822 504 731 681 878 325 386 220 866 181 739 249 638 198 855 778 857 302 604 240 905 44 955 601 729 342 767 428 510 587 900 224 680 436 812 550 779 363 541 261 547 648 654 136 916 672 910 588 814 170 951 619 856 414 833 228 778 400 869 519 910 14 626 322 622 799 972 835 970 404 972 186 536 838 957 933 969 676 741 492 827 117 449 118 564 921 989 833 934 684 930 277 360 78 995 215 962 331 732 360 895 392 856 525 776 708 818 428 530 189 988 140 241 136 421 227 408 139 742 905 936 42 843 426 661 457 496 287 855 353 420 497 730 628 986 583 805 503 922 375 641 126 521 546 589 807 996 160 220 561 633 587 628 276 877 650 946 356 876 23 641 393 789 888 999 192 892 565 815 416 527 193 984 98 704 246 781 236 306 9 553 641 821 111 711 121 653 53 207 319 359 466 746 201 373 195 904 403 858 9 26 181 849 421 780 698 795 19 78 127 374 171 788 303 541 681 953 389 515 241 958 15 92 231 563 31 942 379 564 128 129 588 696 84 970 248 651 432 985 332 972 201 879 68 258 545 548 75 178 10 383 361 902 154 708 611 936 858 874 97 920 217 611 178 894 183 476 321 693 626 927 465 539 101 405 307 315 916 957 489 787 81 107 23 69 886 926 268 517 198 546 478 598 320 353 697 934 90 206 589 918 523 610 680 700 708 873 154 728 251 269 883 976 320 666 674 758 330 907 209 544 191 478 185 257 49 433 535 953 488 773 232 538 639 836 575 614 112 530 5 889 400 424 437 847 231 348 682 859 727 766 263 544 151 979 245 312 111 286 29 56 135 491 752 800 645 821 368 982 351 877 1 241 4 749 185 294 9 673 104 817 206 657 36 979 642 818 874 891 173 395 78 726 272 718 115 392 428 455 420 945 89 289 471 614 73 242 68 752 580 611 589 917 302 702 659 706 468 878 54 211 341 983 270 374 204 756 424 745 437 868 911 998 14 553 93 973 297 781 641 909 315 962 139 173 178 700 248 404 32 447 554 950 366 862 522 867 163 739 280 606 89 581 185 452 154 571 394 670 276 802 526 743 359 949 718 830 1 694 223 234 538 773 239 723 250 636 43 273 208 407 5 31 588 719 97 360 40 687 403 459 309 842 513 731 321 627 530 780 195 558 178 445 465 887 237 946 508 649 527 840 75 387 293 824 67 897 485 942 190 378 385 948 22 186 648 736 291 828 33 925 410 908 602 926 410 604 36 595 45 763 319 716 332 380 37 488 91 892 924 931 329 680 228 639 636 767 204 600 277 533 332 420 420 852 317 736 572 983 65 954 782 824 42 517 65 612 710 894 350 450 753 912 7 202 37 740 204 218 575 603 734 794 510 808 304 994 293 741 109 615 68 468 634 671 432 655 574 834 71 534 95 779 142 819 164 212 434 710 713 860 238 935 415 950 98 537 92 590 27 52 355 807 599 968 248 356 285 835 58 323 643 785 494 874 713 886 744 975 494 800 189 983 300 315 518 608 215 993 512 975 128 282 380 790 300 442 31 265 825 883 611 897 357 508 634 973 77 461 486 736 132 275 296 591 76 278 218 726 421 935 381 614 90 542 365 419 26 998 424 765 529 940 293 986 637 704 360 879 24 595 106 136 640 916 477 936 129 177 194 640 362 587 297 681 24 137 383 704 527 597 491 965 946 968 462 881 798 835 86 872 302 785 308 939 315 653 82 597 369 872 43 975 634 789 147 624 191 228 771 889 144 893 770 977 378 749 294 864 157 801 65 489 13 995 224 724 382 905 574 650 393 952 22 667 671 891 331 973 663 867 17 738 482 651 292 546 640 978 275 795 214 482 612 669 571 948 5 464 686 967 7 75 252 982 712 781 552 561 248 962 463 585 453 909 49 864 592 795 786 914 703 742 620 821 416 439 210 850 706 957 219 790 644 851 120 433 342 412 389 686 268 723 335 788 238 615 201 773 133 456 355 594 9 692 362 559 273 948 6 389 87 164 518 695 147 556 10 987 297 392 104 304 360 737 320 745 223 529 233 361 478 657 246 643 596 867 362 688 57 782 201 261 57 379 621 906 404 962 238 811 227 424 624 764 929 979 149 213 368 838 422 706 528 598 765 977 71 673 167 246 403 677 173 885 369 598 155 867 447 701 25 828 418 778 143 195 169 622 69 227 176 994 491 622 167 961 256 890 301 332 17 781 438 617 797 834 577 682 81 376 16 957 43 477 55 310 116 828 668 995 744 834 48 569 561 908 169 976 432 750 49 363 86 440 438 456 130 534 171 267 687 728 632 840 561 819 156 733 531 664 495 840 203 207 498 848 314 478 136 657 243 624 166 186 472 612 315 934 801 827 766 799 832 991 88 569 658 935 477 934 485 768 75 430 249 935 77 725 409 987 3 772 241 848 406 867 35 51 207 540 768 914 345 509 310 653 180 450 806 999 480 911 211 697 121 375 411 976 26 147 372 604 168 464 453 900 291 903 24 442 755 964 82 942 338 809 4 359 174 186 208 437 602 986 117 948 421 535 36 513 436 883 458 664 239 412 278 288 399 451 182 734 453 989 547 605 38 818 178 278 595 967 194 725 55 632 584 625 617 927 73 528 840 924 425 897 519 901 356 652 6 113 317 870 411 519 466 859 433 768 259 687 611 656 610 956 187 964 261 870 309 729 349 653 723 947 509 781 698 720 569 761 211 874 709 876 339 627 63 943 156 587 39 604 116 348 29 679 10 579 524 774 450 927 465 712 159 714 405 483 683 861 911 953 16 465 734 844 675 803 728 900 129 474 405 545 59 430 475 768 593 716 373 393 650 738 49 273 240 683 672 687 36 130 423 905 295 465 61 550 701 884 109 301 745 766 238 331 600 681 728 869 631 974 280 435 604 793 392 565 318 757 36 976 20 358 175 365 135 571 67 555 142 452 769 787 303 845 93 668 513 735 120 188 323 520 306 879 186 358 237 353 296 911 380 393 199 429 13 111 298 429 31 142 664 907 54 420 134 211 36 896 120 192 162 499 257 822 262 984 197 515 466 973 460 547 716 991 237 451 449 677 531 665 477 978 569 577 176 359 193 350 400 838 375 721 286 458 84 765 102 779 694 736 185 657 516 862 135 939 351 665 187 864 61 66 606 687 265 798 242 488 381 829 921 950 360 461 800 821 148 654 213 433 564 990 326 491 266 547 86 959 215 283 472 496 366 834 485 551 142 840 240 988 176 876 269 756 165 519 43 54 314 496 327 632 100 146 512 749 312 777 503 778 163 964 334 429 219 761 78 940 848 968 61 249 253 849 46 915 627 992 489 923 43 571 448 989 60 360 497 695 301 657 198 215 476 734 409 998 203 994 901 949 542 969 740 777 475 547 379 681 599 690 658 891 30 220 276 536 277 535 222 346 10 301 155 995 332 676 630 652 248 366 625 637 444 466 486 511 248 838 183 693 58 108 324 507 23 937 105 607 481 684 57 872 93 408 340 802 808 993 618 984 335 512 629 877 211 488 94 972 927 930 285 468 194 437 120 360 392 900 370 923 318 564 34 371 603 883 22 554 424 925 369 853 221 615 427 472 224 659 75 468 129 257 95 587 133 935 820 988 254 533 195 797 624 810 572 763 575 837 856 908 476 745 204 948 184 741 353 370 344 688 471 652 352 927 510 842 29 410 135 522 325 659 477 563 696 930 529 900 495 699 132 894 368 520 111 297 112 190 6 861 355 892 311 549 68 407 737 995 263 830 395 974 846 856 42 866 139 879 207 837 590 774 361 939 418 942 502 633 324 865 394 832 266 552 881 939 924 998 256 679 830 863 182 282 380 614 15 439 256 642 550 944 224 301 491 610 92 282 593 813 249 909 226 774 110 609 421 846 333 376 382 948 258 797 402 485 588 657 322 892 130 654 103 328 265 902 50 238 38 856 17 408 278 862 628 878 216 289 239 459 210 806 79 99 553 639 637 929 468 698 544 617 119 675 332 635 106 345 827 961 330 737 45 334 284 413 20 600 102 803 440 626 497 862 558 888 455 953 108 401 113 126 255 852 490 924 533 996 53 223 322 951 501 920 248 377 138 751 461 592 172 573 561 847 411 731 285 619 532 569 256 820 141 994 453 776 589 692 215 716 194 799 51 953 422 439 172 427 241 251 403 984 641 940 255 757 276 646 556 957 211 273 393 396 265 275 122 853 536 679 406 533 445 711 579 624 279 396 395 805 250 457 714 792 367 681 762 912 54 978 311 724 450 458 574 796 361 955 184 922 454 604 459 593 855 857 145 835 448 478 65 842 389 614 476 630 466 767 679 760 26 554 353 920 436 835 395 741 371 817 740 848 791 929 311 345 414 654 849 972 149 960 960 975 146 919 378 704 25 421 189 617 365 424 199 856 300 367 358 541 33 518 61 298 549 648 262 291 125 249 560 916 465 566 276 296 41 102 121 134 237 589 141 912 749 970 227 422 668 747 517 960 429 507 453 959 743 859 271 693 659 747 407 688 149 827 231 773 353 906 297 926 723 737 174 957 370 438 350 719 580 618 58 594 48 278 8 705 305 507 513 850 79 315 229 577 374 438 838 986 535 784 538 804 208 933 359 371 492 849 270 440 469 936 529 904 502 688 149 453 148 581 817 897 814 909 213 691 121 175 442 623 404 782 68 938 86 575 702 906 812 978 301 776 141 315 207 689 723 778 493 721 218 404 148 566 805 932 153 392 413 521 666 725 143 208 200 586 14 356 251 363 20 814 308 981 184 256 359 669 496 851 751 913 187 517 563 669 593 985 800 991 100 610 298 807 131 555 155 190 145 941 424 987 107 260 81 127 6 818 143 634 511 716 275 293 861 972 512 957 448 622 365 538 192 220 522 658 431 938 853 957 340 863 400 477 675 809 177 268 827 871 224 244 402 448 170 842 544 961 63 411 623 983 361 378 43 977 98 525 354 863 169 875 264 614 8 750 323 750 113 509 373 767 367 816 302 904 108 557 89 321 236 614 79 897 28 475 314 601 222 664 409 995 244 684 447 544 7 987 70 470 192 301 463 539 57 903 139 708 751 878 257 851 335 619 785 795 324 437 507 920 391 464 203 844 150 452 545 926 204 716 82 648 705 793 194 458 731 995 134 513 687 816 790 888 188 265 363 519 389 976 408 463 425 432 132 761 193 632 164 724 523 789 431 489 70 819 346 540 209 433 5 858 318 539 102 120 198 693 239 687 449 458 228 555 164 599 380 797 768 833 371 866 668 955 385 419 608 657 368 619 442 828 714 988 510 568 374 899 25 85 3 934 762 763 345 994 191 341 268 491 821 862 31 795 799 816 444 728 295 718 590 591 300 972 255 944 200 598 750 945 287 410 233 806 737 874 69 642 450 642 893 917 287 593 224 844 62 763 324 976 83 755 35 919 550 637 209 526 613 732 118 793 520 608 258 848 473 887 168 585 332 379 172 398 162 445 458 859 88 810 324 448 139 931 781 853 333 628 904 994 180 258 798 922 488 851 113 127 256 743 105 264 422 899 769 944 221 643 559 967 89 946 705 776 592 946 90 969 796 962 332 663 718 991 32 683 483 999 8 895 304 905 730 958 52 215 550 696 443 986 668 707 344 699 456 539 121 463 81 365 740 825 401 756 541 614 65 888 609 620 175 627 407 690 48 977 16 764 279 492 415 787 347 935 618 639 225 297 302 525 253 281 372 505 198 870 27 696 218 647 631 680 498 738 104 752 251 789 274 833 461 634 414 665 886 904 577 837 570 950 416 513 601 767 288 518 282 848 295 732 252 330 238 662 724 797 170 345 73 327 407 620 681 701 492 510 69 848 685 792 457 944 115 467 21 870 21 483 487 519 4 216 269 304 337 802 555 847 111 837 158 323 114 195 328 568 394 831 62 180 834 867 457 800 580 637 73 510 653 996 84 98 167 798 86 374 136 386 165 983 387 901 272 688 332 687 151 256 100 154 246 952 632 653 193 802 601 680 50 495 641 797 648 675 204 966 288 852 42 887 81 308 273 341 76 536 255 963 116 585 745 975 527 749 603 985 108 998 814 917 249 584 113 640 668 917 500 757 52 918 77 177 16 228 193 726 440 771 336 475 571 859 68 153 577 816 208 304 352 446 88 357 400 428 291 883 30 987 391 598 315 479 313 342 51 89 424 507 330 427 83 141 358 674 34 398 137 356 124 575 123 956 184 886 510 678 394 597 865 957 317 346 166 697 273 833 280 438 211 950 516 982 215 891 74 541 73 811 184 580 873 955 538 604 228 957 32 792 33 341 103 593 597 689 621 754 926 960 264 507 655 744 494 667 452 561 262 509 115 608 662 736 98 602 605 773 688 849 78 79 801 832 521 879 200 512 698 703 792 820 275 716 151 666 838 889 369 421 30 649 219 840 371 828 571 899 9 337 50 387 26 977 316 710 437 992 157 965 638 809 480 521 690 759 31 99 411 814 918 962 306 621 836 944 51 883 926 939 398 571 369 894 678 959 320 537 23 464 381 715 173 392 47 262 70 594 6 502 340 902 226 725 348 386 442 540 144 543 262 765 193 386 39 941 117 419 4 543 115 796 22 94 100 427 489 567 349 858 59 591 669 898 149 692 298 441 465 603 321 819 279 432 238 835 138 436 119 195 86 161 443 775 526 726 114 120 81 599 155 770 521 869 345 978 369 642 692 925 161 597 303 358 85 688 290 762 577 867 565 855 381 476 538 799 156 606 165 641 76 702 48 701 144 438 139 378 575 810 481 720 649 709 81 128 217 234 98 565 8 597 921 961 27 829 185 373 4 706 531 623 33 221 384 775 4 418 170 896 116 729 108 911 281 782 420 813 160 997 193 273 412 429 576 608 41 926 399 518 28 949 151 729 323 882 199 797 299 971 86 418 403 811 513 561 780 926 103 839 11 982 655 861 525 728 849 967 116 181 472 992 142 355 842 972 129 170 616 896 578 786 220 952 83 139 158 443 21 881 8 909 173 613 665 793 618 981 12 208 87 952 56 697 718 901 533 877 83 895 751 855 441 559 253 948 55 687 105 428 347 461 226 840 711 890 947 983 50 359 107 514 296 831 142 868 68 726 186 854 448 486 121 313 226 396 518 569 25 100 134 850 147 237 13 59 216 400 768 797 271 322 197 546 213 588 38 803 121 687 760 812 384 525 340 651 489 813 161 530 52 154 84 644 86 501 509 792 328 723 34 895 37 797 327 616 218 379 466 868 531 880 5 777 532 736 374 582 776 981 410 974 368 894 654 882 302 349 347 671 214 928 0 261 526 668 89 545 195 657 376 981 127 167 413 704 193 648 274 395 184 707 273 646 151 964 952 957 296 790 661 948 11 547 815 827 135 330 70 575 249 889 338 991 192 898 80 501 446 621 600 684 136 444 149 582 539 824 424 901 373 528 222 279 159 401 191 449 497 578 328 842 536 779 59 271 272 878 537 615 82 726 79 226 21 513 450 754 420 599 630 916 84 756 165 401 337 766 666 804 245 792 562 781 253 533 371 852 381 529 195 656 413 992 25 781 73 298 109 693 396 807 297 863 186 206 537 705 363 886 178 407 151 444 255 621 595 640 301 379 44 312 617 912 131 432 811 989 532 615 288 355 659 861 385 450 523 980 222 845 90 329 268 410 622 833 507 622 599 873 712 926 615 717 399 804 544 742 593 862 14 742 256 842 241 543 562 756 192 740 139 338 499 531 834 963 68 288 587 784 109 609 254 621 911 997 86 763 75 906 293 467 24 28 401 550 279 414 533 988 714 866 343 897 287 818 642 873 176 261 431 931 645 916 562 668 292 709 537 642 450 669 657 995 454 873 127 605 23 460 442 508 451 476 272 763 313 501 487 702 607 651 139 801 664 945 178 501 474 691 667 728 139 619 533 792 531 670 668 903 228 598 170 835 46 302 124 871 97 621 79 172 600 980 30 112 57 758 508 954 238 968 18 868 129 981 428 612 85 898 618 924 247 961 345 571 101 124 696 895 62 358 49 95 328 345 408 528 134 999 317 615 121 404 405 624 472 610 50 990 90 980 337 937 420 600 189 272 4 405 290 392 425 846 141 755 101 692 299 650 751 939 121 880 483 671 57 562 550 682 759 957 508 871 6 71 750 794 495 944 409 694 280 401 204 640 548 790 86 135 192 257 450 875 493 566 81 383 374 843 57 841 638 726 91 244 629 887 150 724 10 285 183 939 710 715 281 911 430 980 4 77 373 553 493 637 31 156 53 216 75 338 344 895 202 205 562 731 211 308 47 343 198 670 167 506 543 772 81 479 341 685 664 817 939 975 320 810 326 479 756 777 287 341 218 384 24 908 66 642 398 764 124 844 160 920 444 822 292 907 251 663 4 672 351 894 778 822 76 875 481 647 111 815 232 752 89 541 38 40 16 518 328 358 125 356 137 703 668 827 665 867 152 620 378 451 657 734 906 991 611 849 189 989 349 786 512 698 188 281 168 949 365 877 164 699 490 880 319 680 170 415 158 351 52 299 487 811 27 536 122 839 78 943 464 803 432 684 612 785 293 728 66 793 414 687 137 983 40 995 123 612 18 741 393 569 234 948 1 89 290 749 107 927 317 542 103 786 103 569 500 937 228 975 42 650 713 870 695 932 512 673 481 765 664 837 251 961 416 430 222 294 453 963 42 829 415 578 231 729 447 874 452 617 169 694 503 604 21 187 15 230 488 977 375 387 513 649 782 989 127 139 66 394 14 63 130 464 360 768 239 273 275 981 242 589 364 475 258 817 708 839 5 213 495 793 247 834 921 947 163 356 481 953 377 636 173 212 419 718 181 628 565 594 325 747 458 616 551 993 724 932 470 730 60 562 135 622 385 839 235 805 184 640 249 423 391 443 383 686 301 608 861 946 89 863 212 987 67 110 42 694 428 442 459 549 64 698 416 739 817 906 56 786 217 268 53 154 681 802 155 508 37 247 275 313 730 941 430 692 812 921 429 517 540 634 594 906 177 400 708 987 48 68 601 741 454 509 794 862 502 737 491 653 392 454 98 517 404 693 919 945 542 899 357 642 273 950 43 699 648 992 11 94 359 660 406 724 40 145 382 922 117 260 176 732 105 359 255 542 377 402 292 404 571 585 90 637 14 24 24 96 63 503 21 180 137 257 79 921 289 550 363 672 101 624 532 630 207 330 320 710 316 814 264 933 882 908 472 609 620 820 228 335 656 949 465 491 155 374 721 835 122 918 296 985 421 943 342 631 329 863 737 822 752 835 67 333 159 281 438 793 391 404 138 155 49 291 53 561 62 610 337 398 13 319 470 594 60 95 68 585 593 766 42 914 700 823 128 164 330 622 471 786 40 729 329 418 54 583 117 859 230 949 606 675 38 868 570 681 691 774 509 952 168 883 474 588 242 394 139 940 185 191 72 988 496 944 184 551 538 613 5 434 166 953 690 924 377 677 370 906 530 669 636 783 531 594 271 343 300 476 126 629 225 843 133 749 295 959 278 727 216 681 274 380 64 431 358 970 363 478 71 427 238 913 619 645 338 667 308 659 318 631 40 351 277 578 54 954 780 914 344 549 167 850 479 746 191 945 440 591 684 979 381 701 132 493 343 594 280 580 27 637 412 846 575 622 89 811 36 381 539 911 160 360 7 629 161 671 428 826 52 842 465 732 69 573 259 345 417 939 44 841 795 921 706 752 153 184 265 407 84 347 738 757 34 356 471 953 43 471 599 798 372 570 74 845 52 179 736 835 58 248 136 832 232 952 183 633 80 927 490 810 2 826 205 687 285 894 690 840 246 633 549 650 379 810 127 594 57 555 450 461 606 921 118 621 194 332 108 934 259 796 318 475 62 885 174 632 561 863 115 890 650 883 215 591 798 915 390 676 452 988 765 849 355 898 233 516 265 341 248 267 665 833 386 571 633 780 430 998 149 776 244 790 628 782 299 721 0 360 675 944 425 766 290 689 555 989 190 592 287 814 193 448 238 893 430 893 235 345 105 821 391 525 562 849 166 735 247 590 90 281 14 715 633 665 252 525 371 601 417 526 437 637 405 738 139 385 288 939 582 926 245 924 418 816 58 859 565 709 70 843 416 665 202 988 183 259 97 750 405 811 243 373 375 381 778 856 33 401 557 964 402 609 83 745 618 926 495 783 95 377 83 933 493 890 695 846 164 332 534 634 190 962 453 486 190 615 154 975 148 841 223 232 37 964 243 338 753 775 59 67 294 775 174 451 528 636 239 844 11 774 87 890 234 433 647 902 511 646 206 348 293 693 2 560 211 704 242 584 485 653 365 387 702 945 890 971 712 868 344 385 5 744 97 647 0 118 553 937 701 770 289 574 434 977 503 751 315 402 7 910 243 868 813 856 36 397 244 341 72 859 65 265 241 463 116 775 233 351 270 334 325 463 779 972 73 267 342 387 58 59 359 731 525 928 445 561 67 285 331 823 76 493 449 500 151 333 493 740 204 551 896 972 465 742 171 604 254 960 465 865 147 985 377 812 46 514 481 791 486 843 351 556 305 862 534 561 39 255 523 825 448 831 34 461 855 869 359 429 556 805 670 981 45 397 341 797 94 494 107 717 108 959 300 483 98 868 6 638 711 837 244 560 338 469 417 603 137 820 72 94 273 460 102 467 204 963 229 540 6 642 669 790 490 737 474 817 331 949 795 966 544 657 218 870 426 625 244 989 215 528 248 306 85 180 356 379 675 867 45 725 196 523 454 935 85 858 63 68 238 977 75 169 516 944 696 787 612 873 271 676 164 319 132 717 136 370 172 627 518 541 61 742 237 466 407 677 248 509 598 923 80 136 77 971 284 665 114 430 416 855 465 853 514 546 815 820 518 672 444 828 257 346 117 320 0 584 94 620 827 864 35 190 309 760 277 353 241 451 465 530 280 510 22 953 394 667 562 923 521 950 93 145 79 526 302 892 25 656 301 562 71 808 299 774 146 264 264 540 278 282 563 786 508 526 218 305 9 88 79 862 384 900 429 430 321 914 521 571 498 977 674 878 16 418 279 855 210 365 208 886 800 973 75 241 164 735 483 589 300 729 578 670 632 991 521 935 350 651 413 734 113 342 316 484 492 733 71 305 166 825 194 337 90 324 18 695 237 833 63 874 198 709 164 478 115 918 397 711 558 602 38 419 499 658 7 991 501 654 393 779 220 426 280 498 127 906 27 844 189 682 158 242 100 573 455 554 57 935 47 316 488 924 64 750 366 498 261 451 465 536 145 843 787 901 361 519 707 831 758 877 86 127 502 949 106 763 207 327 66 244 85 298 97 969 319 919 187 350 577 878 198 954 431 982 272 820 180 843 340 997 114 842 639 782 420 955 202 478 316 954 738 947 559 848 772 875 646 652 230 663 470 811 258 365 59 782 515 793 729 966 90 928 392 548 541 799 271 352 115 216 116 320 267 812 231 641 19 476 245 666 224 586 319 449 389 646 193 767 222 941 100 922 149 662 229 606 137 366 651 853 579 800 199 319 328 599 420 803 19 636 141 213 400 956 359 767 481 885 117 161 709 920 307 483 104 455 88 404 321 663 658 710 403 441 228 282 485 610 332 723 303 583 105 720 329 850 179 388 184 417 299 647 1 758 63 612 489 524 87 799 537 678 31 77 385 866 391 930 853 977 615 975 400 768 369 927 72 446 39 272 157 713 221 922 116 272 21 666 53 187 271 787 264 957 194 819 619 708 648 706 403 852 203 795 291 595 308 930 26 316 33 142 524 620 37 806 228 913 14 84 224 963 562 650 897 927 181 196 415 853 18 582 250 307 897 987 265 314 693 797 559 993 200 846 7 578 862 969 356 436 11 288 347 999 372 844 180 352 435 915 539 851 162 216 61 424 83 576 383 760 85 399 542 877 65 936 203 610 135 920 343 830 293 501 247 304 341 946 215 380 299 524 90 339 68 571 502 666 118 961 449 710 199 418 295 462 72 471 270 631 238 542 561 616 47 521 31 368 425 556 535 548 468 939 238 712 139 646 20 23 390 993 292 505 773 785 28 359 679 726 13 744 366 430 177 771 457 630 78 597 65 773 257 701 230 945 23 904 715 981 103 836 403 847 65 411 403 898 19 938 564 650 803 858 285 684 102 193 55 756 406 752 709 951 540 813 255 840 703 914 290 396 745 968 146 160 322 530 522 615 422 844 685 731 217 873 18 818 450 626 53 213 203 785 367 646 47 524 547 808 505 544 51 939 29 161 556 960 504 876 441 531 246 986 257 479 266 520 591 863 225 627 523 602 370 950 203 639 491 575 134 425 156 637 48 618 513 583 635 724 24 971 196 943 507 886 217 742 115 669 262 476 41 679 356 493 4 628 7 415 457 646 459 462 465 980 581 671 102 838 39 811 40 469 1 514 749 889 167 504 798 822 146 869 351 979 518 913 375 889 56 765 608 734 261 588 473 956 252 714 192 362 160 672 613 873 478 886 31 798 697 986 101 498 427 868 236 239 106 385 281 599 201 658 875 911 77 783 4 663 393 757 157 706 396 427 475 983 400 540 125 460 415 986 31 378 322 373 316 977 18 174 498 700 605 862 356 651 149 186 500 827 417 968 333 583 84 581 91 234 398 550 594 966 321 423 633 824 117 381 231 252 475 656 17 398 436 931 221 627 894 921 386 678 587 669 85 597 569 798 223 421 309 643 897 920 364 983 395 620 359 519 655 658 519 891 570 580 447 562 126 280 647 898 113 974 473 512 144 756 39 727 515 781 453 467 373 755 276 688 130 393 736 805 114 859 269 759 929 954 678 824 586 696 487 820 164 782 399 569 58 529 17 451 286 617 248 594 348 795 97 488 508 818 56 131 505 841 422 680 19 113 468 484 138 256 844 868 135 936 179 582 151 224 237 356 382 536 678 727 21 597 67 118 30 443 474 722 259 877 377 890 417 830 123 284 26 483 127 876 245 928 261 481 69 402 390 912 31 307 360 422 184 869 258 995 660 995 110 596 719 842 735 751 67 146 605 956 152 593 457 501 485 899 184 667 137 523 465 826 511 522 570 582 222 576 99 504 211 766 181 578 48 882 86 480 398 715 419 973 390 584 272 618 218 796 714 834 406 680 628 891 283 972 86 771 202 994 65 96 584 952 734 892 339 874 101 794 134 904 279 793 85 283 134 557 154 904 542 966 84 443 780 823 700 916 106 641 713 734 297 491 707 738 135 183 638 719 80 406 411 929 236 662 528 915 453 855 2 855 265 643 284 647 211 257 239 765 98 573 129 598 341 795 206 230 30 299 181 596 418 679 397 484 369 534 456 515 88 211 128 698 63 616 559 965 67 226 56 725 274 612 95 804 154 629 935 969 506 545 23 509 652 692 496 562 254 730 494 811 270 917 318 608 229 288 315 537 881 893 511 593 692 977 914 944 164 704 319 417 498 975 641 878 649 699 220 714 152 661 434 606 489 874 165 819 300 991 68 896 901 969 139 437 195 200 521 717 283 500 213 609 134 453 693 709 657 904 130 306 240 426 42 43 365 963 87 191 731 734 287 542 724 854 539 728 642 898 33 629 213 589 106 111 209 677 478 676 160 277 330 706 700 869 30 636 381 778 222 241 237 930 498 963 67 327 264 597 245 527 329 899 712 889 564 581 250 923 486 644 471 531 169 348 523 895 438 516 65 535 240 806 390 452 96 956 504 819 597 860 417 655 352 755 223 970 70 651 803 925 140 729 148 766 488 539 344 507 73 458 838 863 588 965 26 565 161 519 628 805 203 268 701 845 181 853 260 845 283 742 122 592 144 321 39 125 464 620 35 154 479 722 358 734 211 436 754 866 179 962 400 855 375 546 128 544 132 581 150 322 438 880 153 465 264 762 416 863 225 672 182 786 75 236 35 532 190 937 390 902 722 938 28 350 549 815 367 846 442 843 384 410 819 900 359 491 292 499 671 865 664 730 206 357 286 484 463 603 354 592 525 699 207 341 156 857 61 273 444 872 604 727 631 918 629 845 189 920 214 919 37 889 678 967 428 999 288 837 20 351 67 725 872 902 268 490 537 658 167 320 736 769 79 628 436 922 141 535 281 975 252 730 100 201 5 407 199 966 51 812 12 373 472 783 298 808 105 575 146 530 528 787 142 823 118 802 424 885 409 826 534 674 752 770 395 726 246 607 200 294 2 96 781 890 764 891 39 370 132 443 593 803 639 676 419 689 725 821 528 922 159 644 246 947 3 479 705 765 777 796 87 235 404 852 135 808 387 750 91 557 383 603 19 160 755 808 585 595 273 966 238 618 345 717 373 652 543 702 37 515 49 157 27 133 478 801 524 851 7 220 518 828 61 557 542 786 73 937 319 660 369 542 572 935 534 723 304 898 701 967 112 160 626 854 389 939 733 736 688 924 146 424 127 857 272 841 566 599 35 576 285 726 131 784 583 596 223 495 422 994 470 804 102 426 35 754 683 895 615 742 627 895 435 641 492 580 229 643 509 893 304 770 466 490 71 548 115 334 33 472 229 291 336 613 121 168 95 900 162 661 358 909 45 194 849 925 216 573 655 911 195 647 454 664 128 263 821 992 642 977 665 873 303 728 430 712 185 716 267 381 8 748 739 782 640 944 665 702 266 338 20 799 255 951 8 495 32 832 295 510 92 479 626 649 499 600 398 795 219 855 820 982 571 710 89 851 616 871 9 351 769 782 678 936 13 954 687 740 245 985 698 968 774 925 681 790 217 439 603 730 313 392 397 491 25 789 282 460 281 768 390 570 252 979 486 518 165 191 453 760 677 688 197 318 329 688 299 339 438 643 6 553 71 841 165 875 500 990 580 901 483 905 94 392 31 841 831 882 889 934 187 473 311 569 87 347 261 858 433 530 9 274 480 822 146 804 178 447 301 917 198 341 83 829 705 898 230 889 53 252 24 367 145 791 192 476 368 431 108 334 242 410 670 810 60 761 413 829 101 761 527 750 629 955 895 947 36 557 523 872 158 718 129 406 123 172 30 135 579 635 334 385 731 766 543 747 471 512 404 605 179 931 441 680 272 398 168 457 414 756 98 500 303 526 505 969 798 947 893 968 87 463 264 531 565 623 179 737 659 921 561 689 575 689 343 654 669 682 139 351 382 954 93 228 21 550 511 833 45 583 413 842 525 772 395 481 711 716 598 902 338 541 108 887 218 509 268 797 80 331 742 795 120 508 934 956 191 831 645 931 52 114 324 676 581 970 277 889 168 744 80 448 213 998 22 577 450 762 646 837 304 520 142 606 20 880 279 582 459 809 44 235 330 955 513 724 160 376 99 600 139 182 73 138 589 744 184 502 180 317 14 666 575 785 171 817 725 823 797 923 34 580 42 886 214 888 246 310 425 638 214 454 219 253 78 192 16 458 457 900 371 675 124 910 255 378 653 798 427 553 114 703 345 882 515 915 664 805 495 504 226 993 72 327 565 592 450 545 610 625 634 664 744 997 474 983 534 718 211 643 132 952 98 245 157 492 353 852 39 124 362 539 60 226 63 70 319 730 160 778 156 230 62 604 117 437 58 90 59 918 678 898 84 585 132 450 348 905 292 335 396 857 122 629 536 847 339 978 250 551 339 604 514 838 85 107 614 643 353 786 167 171 26 235 347 934 5 102 209 756 9 233 14 360 170 976 120 758 209 590 121 870 339 380 276 720 20 947 134 251 533 741 349 620 34 757 520 965 98 558 285 852 170 411 684 796 105 198 885 889 166 302 189 464 529 820 734 986 567 798 440 521 358 796 651 909 407 797 108 302 388 894 809 901 126 351 313 843 208 454 593 876 776 926 318 391 224 322 49 759 551 972 510 553 546 909 984 985 8 296 171 727 16 814 472 889 234 467 818 853 533 841 371 914 339 448 260 295 313 677 540 608 193 827 376 747 719 758 540 768 612 711 141 991 560 660 342 610 116 619 857 998 711 906 47 431 624 774 128 819 107 493 305 634 300 376 70 901 826 851 401 447 282 285 619 883 229 527 198 857 173 844 28 373 103 624 10 510 239 341 356 378 782 821 51 963 85 944 656 873 554 581 114 758 385 691 421 537 128 155 102 906 523 558 365 773 289 452 385 718 855 921 245 762 124 279 268 733 445 611 130 664 178 572 449 486 315 482 86 776 36 168 413 583 587 877 61 250 220 249 334 806 103 478 399 458 786 815 343 780 229 267 565 864 100 397 47 327 532 685 454 746 35 722 875 997 362 434 341 641 172 500 39 321 281 384 581 767 436 503 156 180 513 519 160 361 589 665 259 584 428 547 278 645 241 977 8 442 172 988 44 127 159 224 359 761 69 765 209 829 252 503 54 497 390 895 96 433 172 808 288 893 619 778 362 965 275 972 215 496 683 705 51 897 45 699 615 898 212 778 251 334 101 128 773 905 284 314 614 954 717 736 69 967 600 968 126 700 192 741 309 558 136 920 752 920 393 955 206 663 157 679 478 641 64 358 118 869 14 755 45 981 324 364 212 486 505 649 746 990 513 900 637 955 105 828 45 376 17 62 278 544 535 777 103 252 95 629 145 263 1 136 755 804 85 458 415 513 556 771 414 651 30 105 126 688 22 894 58 441 67 788 121 488 367 682 590 670 98 866 336 791 74 713 795 805 217 690 131 413 198 205 315 744 54 229 294 885 159 743 120 138 257 567 165 264 119 678 733 909 120 880 674 965 185 682 713 875 270 706 459 653 368 983 121 441 148 617 454 733 169 212 103 370 180 281 478 669 215 652 15 333 390 820 857 897 509 759 358 801 333 925 644 754 342 391 454 690 641 925 258 964 70 722 22 546 70 395 136 165 325 604 294 364 280 444 11 878 272 733 625 791 156 682 564 848 234 869 520 982 576 617 26 704 110 251 219 318 701 716 4 472 11 366 361 644 480 550 138 628 317 911 560 903 76 582 31 722 304 879 589 720 447 958 503 624 880 985 570 754 200 780 355 735 387 995 358 413 498 535 297 527 52 650 167 485 73 292 300 840 281 803 489 909 10 61 613 728 834 927 162 713 121 548 52 676 218 633 309 704 85 396 307 627 238 322 407 699 499 901 187 555 388 684 19 59 145 360 35 366 321 551 165 451 415 422 451 489 122 786 506 759 250 835 526 878 310 950 642 682 108 866 212 563 597 862 418 860 59 737 467 925 187 314 202 901 212 313 250 358 757 902 278 786 40 639 116 150 224 975 477 478 42 49 153 269 333 913 409 849 562 657 191 717 433 850 116 780 42 788 57 270 216 765 344 393 268 367 738 864 676 874 94 348 163 616 593 968 520 644 374 863 454 632 68 285 366 969 314 845 786 814 60 215 225 561 317 384 649 803 162 834 497 629 326 453 111 619 507 739 362 988 271 387 737 764 435 599 45 363 168 911 6 705 112 809 73 210 438 703 434 554 417 513 142 538 290 816 509 890 237 322 362 492 339 601 276 615 59 681 717 920 567 838 362 976 117 920 35 285 181 506 486 665 402 502 122 663 342 415 2 336 29 802 531 914 743 869 369 793 360 682 35 876 393 566 8 774 108 419 595 659 107 415 78 293 31 964 140 977 428 978 331 612 100 306 50 519 66 841 477 789 19 185 423 751 360 736 140 229 20 417 690 947 165 986 294 657 254 257 731 930 351 530 404 625 742 778 97 718 475 577 604 841 911 935 421 423 695 741 374 865 114 655 16 985 657 679 877 938 200 652 867 946 217 989 748 824 331 650 871 998 744 819 87 915 106 117 110 495 127 488 165 984 767 815 423 606 31 690 389 846 198 701 204 333 136 483 89 876 512 815 686 940 345 775 202 440 583 828 472 641 34 487 725 827 213 629 480 717 108 375 37 167 482 757 476 621 574 961 675 779 86 283 161 404 419 900 70 315 160 980 549 804 45 433 630 929 220 829 73 380 718 836 335 572 825 840 420 800 510 980 141 142 918 999 549 623 33 706 302 448 265 919 75 418 322 758 884 921 772 862 624 631 31 240 185 455 158 657 132 851 372 399 718 994 678 989 406 473 643 707 448 825 177 347 660 980 821 842 12 531 453 752 701 764 15 584 249 735 72 593 661 873 275 994 119 309 568 932 168 180 335 509 751 787 399 502 69 953 30 262 893 938 65 886 329 838 221 935 39 732 72 767 609 887 319 873 592 752 183 536 529 543 455 829 253 606 693 831 343 833 606 665 478 736 344 999 45 328 189 881 181 365 315 342 47 557 249 623 247 946 316 848 12 374 579 627 27 428 143 813 632 903 181 420 77 207 21 171 148 358 298 862 83 701 81 499 757 873 615 933 312 354 419 744 294 586 683 835 45 290 765 850 16 452 235 600 269 830 542 759 114 728 158 685 156 166 491 552 503 669 278 823 230 875 487 822 116 190 664 777 363 914 361 466 406 720 305 369 255 547 612 833 311 642 632 898 309 869 53 409 23 203 491 794 75 184 71 279 108 927 403 605 553 810 115 822 127 592 608 811 297 682 448 987 496 820 439 798 643 683 269 701 351 925 58 210 576 961 146 265 160 612 110 413 87 319 308 924 124 335 482 707 507 618 216 829 445 655 221 616 229 576 741 937 321 731 438 449 219 910 415 738 859 963 451 478 232 252 494 637 276 298 596 674 46 734 398 873 733 823 29 407 212 282 264 518 441 879 72 117 114 588 160 473 44 292 175 980 710 793 183 585 293 810 284 462 413 535 197 433 395 901 70 937 535 822 184 600 22 724 427 490 317 583 567 743 307 962 564 938 928 929 696 955 279 932 484 928 294 478 101 684 672 968 434 465 892 940 516 871 25 387 272 595 364 998 498 631 75 621 393 808 277 465 666 698 229 379 441 921 364 876 862 864 22 984 129 649 619 774 99 880 47 163 23 807 74 386 454 848 452 868 625 944 738 933 128 222 103 914 38 606 269 784 485 543 187 879 344 880 731 799 198 719 741 930 143 786 2 87 126 826 561 574 353 983 480 743 206 871 344 702 288 585 17 349 486 869 761 942 280 363 72 619 207 684 430 800 263 919 761 880 402 405 315 606 640 824 218 720 126 290 118 488 80 679 350 389 98 318 159 432 736 908 445 875 146 850 845 857 753 907 351 391 26 303 550 601 858 920 891 905 117 955 242 470 893 916 171 626 235 896 465 627 750 756 263 764 315 792 228 400 858 906 87 727 54 726 118 208 375 676 572 622 503 582 52 58 521 591 163 172 45 555 585 940 291 920 9 971 274 279 583 931 331 410 678 966 247 774 300 481 187 413 3 171 456 839 192 497 778 967 404 479 393 490 339 352 224 252 735 767 232 244 640 938 139 611 288 523 167 440 7 370 227 528 20 592 43 692 193 905 180 706 320 746 650 804 142 207 389 467 943 969 696 719 402 916 124 987 373 520 140 193 110 371 163 856 169 484 212 703 360 998 372 641 185 530 720 790 66 135 113 697 19 182 104 560 374 711 232 274 32 759 230 666 4 65 842 912 550 580 40 215 34 37 453 762 90 597 134 445 667 797 49 50 303 375 112 975 192 652 76 608 113 785 366 828 179 805 465 620 245 818 731 946 157 364 335 592 104 597 731 843 281 518 159 702 41 122 231 946 322 921 495 729 205 945 593 841 950 988 420 517 388 769 114 813 35 251 180 899 348 730 41 725 396 669 549 942 177 931 478 795 768 884 183 586 688 736 317 938 272 879 441 542 318 899 452 872 456 635 580 913 406 967 70 75 355 582 207 910 430 482 116 700 223 824 360 728 39 953 623 686 221 778 215 220 409 857 7 640 11 722 398 478 292 815 104 422 303 309 476 779 62 381 236 354 294 916 47 499 825 975 129 965 447 783 803 828 91 239 249 818 499 534 95 97 242 526 634 934 472 943 279 946 606 772 558 853 482 703 123 911 28 83 276 376 131 640 871 939 529 725 647 917 396 891 978 989 419 856 406 993 106 831 14 634 590 645 319 762 1 305 306 873 473 831 299 764 80 968 79 565 591 877 145 643 14 81 90 199 47 519 88 824 37 366 577 633 346 705 818 936 650 841 111 950 46 753 7 645 481 966 655 855 109 821 658 713 949 993 138 214 243 472 315 888 737 853 455 560 656 835 263 964 304 861 227 801 37 269 359 764 709 851 247 782 515 545 439 991 27 731 178 353 800 882 426 894 136 508 79 149 679 847 6 90 400 574 405 556 55 390 265 927 236 503 433 962 150 243 556 943 345 457 603 644 120 252 85 783 363 821 449 825 329 380 398 700 823 838 0 741 376 662 779 973 316 492 287 461 501 857 694 992 259 968 59 952 224 783 167 958 292 529 926 976 267 373 504 701 164 250 364 484 56 583 289 894 287 396 298 910 558 678 547 784 700 701 291 523 9 766 321 923 498 626 122 745 469 756 513 686 429 791 274 733 315 695 402 971 478 853 667 976 687 905 624 795 164 465 35 808 364 981 513 668 73 766 124 883 667 715 41 539 168 803 861 919 19 952 187 636 671 861 242 911 483 802 16 938 621 742 35 123 697 820 767 983 177 387 245 407 65 268 200 626 397 459 232 632 614 646 89 871 655 746 607 923 20 175 132 592 37 777 614 747 633 771 7 972 94 823 721 976 833 960 197 920 60 722 455 603 74 368 422 628 193 685 239 697 571 967 184 343 115 384 96 375 15 781 208 991 578 985 834 937 533 539 482 760 737 969 251 991 117 141 22 126 359 926 176 917 45 678 183 430 964 985 180 977 14 409 326 850 413 547 49 872 289 306 342 786 60 412 23 116 588 668 262 909 559 825 513 712 213 692 16 855 93 537 478 666 216 874 506 755 401 549 227 913 381 793 177 806 107 480 139 531 800 810 114 666 148 661 325 751 103 896 250 894 326 818 487 866 20 413 517 914 453 756 665 739 375 678 685 837 564 635 363 670 14 268 836 859 272 615 409 808 345 918 95 110 674 880 222 479 475 944 337 788 257 832 807 981 63 991 93 560 281 438 354 844 807 882 18 345 90 974 443 654 698 920 442 887 369 489 85 464 295 841 173 210 127 521 148 374 109 907 28 693 162 238 754 913 610 714 55 689 113 696 581 880 122 404 90 540 32 483 246 767 145 899 901 910 363 593 340 440 138 366 6 856 532 775 232 366 10 894 593 955 43 328 327 651 6 60 347 537 458 792 125 986 220 601 497 842 121 693 687 834 189 611 21 209 902 940 389 911 496 503 320 950 299 602 674 975 219 590 447 723 173 560 109 236 200 439 192 674 379 637 1 667 91 988 134 257 125 500 273 695 325 711 699 920 786 849 310 447 266 331 342 724 59 448 484 589 50 386 62 510 18 328 655 873 214 331 95 202 593 612 64 977 340 955 177 208 110 478 640 716 82 470 302 590 317 649 537 723 251 861 104 715 640 895 362 961 244 294 155 579 286 713 772 988 152 963 124 976 333 703 597 674 748 760 371 929 211 686 150 634 79 982 492 540 189 929 357 682 367 472 690 908 326 391 751 788 504 961 669 774 33 439 121 882 47 876 253 635 320 838 446 677 906 965 534 751 433 442 591 648 641 842 154 541 663 946 833 876 396 610 200 999 139 955 837 849 420 575 310 470 641 699 502 611 42 608 241 584 762 956 447 605 63 534 731 825 298 586 467 985 391 458 25 597 74 898 753 760 607 772 309 422 182 751 50 558 331 501 337 497 191 599 137 726 262 658 498 748 235 347 166 631 606 865 95 982 528 884 711 963 721 793 284 811 455 817 219 731 63 281 638 853 87 317 508 718 217 354 702 723 411 928 260 933 689 911 473 874 583 686 361 509 17 797 625 682 46 317 154 289 439 720 325 828 393 596 355 638 381 496 180 760 474 852 171 899 330 502 670 940 668 831 624 782 624 799 207 864 175 549 117 453 169 227 724 816 605 816 376 527 682 836 561 882 230 457 260 503 235 681 283 951 736 881 577 900 313 810 836 916 333 717 0 160 552 731 676 822 217 643 327 366 114 455 512 746 155 742 158 949 19 586 720 891 72 170 187 664 364 593 140 804 646 825 344 879 691 776 198 452 447 720 194 253 423 485 376 847 235 482 595 775 302 972 332 885 40 129 323 792 494 955 49 843 592 999 80 312 594 691 508 585 321 412 80 725 300 466 112 947 544 927 90 502 395 702 162 593 367 632 77 920 612 763 592 614 191 351 404 417 380 748 202 827 495 777 20 136 46 218 128 884 408 485 727 734 204 306 73 818 95 729 475 965 77 849 292 814 325 834 813 824 309 989 371 669 232 741 132 437 542 568 411 442 374 418 835 836 730 835 444 815 218 324 33 688 363 891 97 471 670 884 272 510 599 779 219 371 127 535 244 893 661 799 429 598 752 801 264 993 105 378 716 767 462 773 82 253 326 487 74 494 47 862 165 184 15 654 55 740 106 165 660 831 14 805 66 631 155 647 770 909 377 485 252 284 397 546 750 930 348 801 754 989 631 993 320 655 56 579 294 816 328 484 574 924 44 139 334 844 109 480 626 816 303 379 48 434 328 869 515 577 530 943 328 735 160 761 84 522 416 728 139 152 620 661 792 986 526 915 89 823 297 875 746 914 623 779 252 551 340 744 248 360 176 595 461 565 133 599 581 816 631 875 196 925 550 764 127 788 208 786 334 809 274 899 701 978 645 804 154 221 412 736 306 747 582 952 641 965 641 672 160 481 30 550 526 989 370 629 371 497 275 549 506 991 209 997 70 933 554 854 474 571 358 641 124 325 26 199 201 314 643 993 201 954 337 807 40 278 369 635 781 809 8 924 271 798 151 871 313 406 110 697 285 954 414 581 100 298 476 501 209 473 455 540 202 557 357 916 99 386 570 865 23 62 306 361 324 980 216 794 236 916 15 629 665 818 820 933 305 866 636 902 263 945 186 829 620 676 279 661 123 789 539 716 443 503 100 160 661 919 470 942 166 912 650 721 212 947 664 731 287 916 156 330 128 693 350 351 199 200 844 893 200 214 545 831 119 164 247 335 382 487 778 949 305 397 408 573 94 242 107 562 503 702 42 152 127 190 404 519 318 398 94 488 176 300 407 723 777 896 466 647 625 808 118 955 679 778 136 704 372 538 45 829 92 458 583 864 214 872 393 836 47 444 415 947 208 584 198 359 154 905 189 291 494 867 445 591 538 906 41 404 62 225 527 763 162 664 182 719 718 877 519 819 56 595 819 846 923 942 90 628 618 698 368 635 440 887 215 266 374 827 253 916 92 419 387 832 40 589 42 971 53 783 124 676 80 806 50 672 334 989 344 427 466 857 518 829 21 307 51 94 782 912 168 985 454 471 272 547 188 806 160 839 298 555 63 254 597 664 236 322 158 951 648 806 314 560 28 972 512 703 288 963 270 984 257 726 18 394 842 888 120 614 890 906 238 606 511 689 246 747 110 860 67 427 288 431 372 488 432 525 104 794 844 983 22 967 544 956 502 667 494 767 844 850 207 596 276 485 265 992 326 653 206 688 35 46 186 909 76 411 110 295 639 690 151 274 582 630 332 934 605 801 246 387 63 472 169 775 202 552 233 271 385 637 83 816 244 485 48 772 470 560 284 393 448 634 222 728 783 840 618 759 490 704 508 533 186 324 568 936 717 733 693 703 115 623 106 673 153 354 660 782 326 942 832 987 508 643 691 894 528 900 821 882 748 793 484 897 586 704 209 404 573 617 470 521 453 886 100 895 168 777 173 859 257 632 10 403 177 469 143 602 391 547 416 805 63 801 696 747 561 787 775 876 349 844 830 854 97 267 189 283 612 897 2 245 607 733 144 166 357 741 856 982 109 725 8 29 72 140 274 987 447 965 364 470 334 489 539 676 79 289 67 188 57 655 222 269 151 940 421 776 235 538 44 585 46 917 870 920 499 740 584 738 40 831 298 304 461 623 288 385 229 677 381 446 115 703 324 995 359 936 105 952 138 972 835 890 397 613 259 465 27 662 505 919 299 819 409 697 98 552 88 367 305 427 222 534 117 984 42 249 531 921 396 639 244 701 493 727 577 801 668 742 109 381 94 296 338 639 448 936 111 971 276 645 114 258 179 242 400 834 154 414 8 648 220 262 702 814 13 31 0 493 77 93 102 459 141 852 287 557 542 582 132 362 848 962 419 914 416 453 16 380 777 978 162 667 257 828 968 978 485 878 70 985 254 653 697 828 822 855 754 947 28 783 187 450 276 827 505 819 398 959 633 757 276 842 251 723 590 949 275 500 566 908 220 440 144 357 661 694 234 352 748 981 558 835 110 518 86 676 422 481 306 699 0 857 146 820 89 982 275 992 136 224 433 562 5 500 166 182 65 441 251 520 451 760 323 880 73 471 5 487 636 751 697 749 379 983 141 290 223 939 346 691 299 576 118 727 105 202 853 929 700 796 107 856 55 296 124 601 479 871 413 707 55 158 31 251 162 240 428 598 30 432 71 563 313 415 475 812 104 593 100 448 631 899 505 773 444 781 421 989 333 685 155 377 66 95 223 882 581 808 595 872 806 933 52 767 184 188 60 420 71 863 40 766 280 574 247 550 22 840 890 956 216 251 306 350 114 483 614 921 360 739 130 819 172 869 492 963 245 636 680 868 5 337 618 991 488 560 254 984 727 806 346 874 90 270 211 583 186 481 594 679 622 886 818 955 111 354 488 827 359 440 162 794 144 507 827 966 212 436 605 918 837 950 53 134 956 999 38 595 434 828 704 757 762 985 255 902 639 909 427 702 613 891 89 614 154 460 6 945 920 931 46 716 140 645 404 454 104 230 228 405 32 408 92 717 242 749 637 663 401 525 167 992 129 324 59 684 481 498 675 829 2 186 671 817 215 587 32 129 203 724 226 957 244 728 398 504 484 958 98 442 2 508 97 376 129 716 480 943 404 936 483 652 262 471 460 621 218 969 275 605 440 866 437 444 551 936 411 847 462 662 527 607 307 382 30 438 50 301 170 802 324 418 641 753 182 809 744 873 539 973 28 807 413 635 189 535 326 842 62 125 108 422 678 699 720 865 414 536 89 281 787 810 435 894 91 284 26 471 198 474 594 884 1 315 66 332 56 420 349 663 72 958 151 753 706 805 782 806 547 874 281 927 163 605 131 870 214 942 149 302 229 848 150 950 58 635 331 454 286 295 212 793 319 589 511 755 324 660 318 988 316 525 117 351 77 168 4 567 487 554 116 949 242 354 728 836 181 220 381 716 231 545 399 530 744 943 407 525 246 600 349 950 406 850 324 518 82 798 36 575 9 276 389 906 290 900 663 989 709 901 515 878 300 767 300 389 117 155 427 911 303 422 173 500 153 855 213 683 50 924 646 915 722 922 243 732 233 508 155 357 187 593 749 863 340 765 67 705 9 789 65 841 181 438 272 976 366 477 310 651 687 845 661 807 54 794 208 607 182 859 124 624 773 784 145 952 152 779 481 565 254 369 393 503 231 345 598 663 691 730 96 723 523 561 292 713 642 833 271 399 382 785 906 931 90 182 180 781 68 875 441 772 65 875 881 925 245 649 537 755 278 524 450 870 526 636 564 803 34 495 94 763 667 697 248 653 167 256 139 796 238 992 847 896 168 328 385 850 57 694 239 505 18 373 233 643 571 955 774 938 125 287 436 466 342 820 74 318 672 984 261 751 396 549 680 804 532 637 312 475 650 888 553 557 231 973 454 695 110 321 261 395 624 637 50 270 358 947 315 365 310 344 184 393 864 980 976 984 288 762 693 964 299 975 467 653 369 731 21 303 257 954 29 638 277 482 159 857 574 639 181 913 2 638 157 642 284 872 16 888 887 894 157 578 419 650 340 714 413 711 540 547 187 590 43 302 678 960 574 607 910 932 622 788 325 404 503 550 243 387 15 941 638 957 447 813 723 774 364 497 418 681 493 542 286 759 562 578 409 945 87 91 28 547 367 616 234 575 443 741 597 654 18 661 798 968 701 844 604 912 672 831 329 843 345 551 177 465 211 532 719 795 242 813 604 905 43 262 14 308 653 727 137 849 176 379 594 983 114 143 6 982 53 913 638 658 586 903 435 847 249 875 345 691 834 889 74 919 309 676 210 614 769 910 854 997 299 449 164 945 281 674 263 999 30 612 344 764 202 971 137 389 58 764 567 580 217 325 48 403 457 735 34 323 120 825 3 447 418 817 851 890 458 937 450 882 243 718 525 783 59 198 179 784 85 560 619 696 613 764 709 786 820 967 299 886 572 930 50 116 301 682 372 800 134 373 167 890 112 699 342 697 72 198 726 888 174 346 162 370 451 486 330 552 141 506 175 400 397 761 465 985 356 998 477 776 259 804 88 691 297 627 18 755 727 807 592 667 849 890 679 738 53 295 102 886 672 790 54 879 19 190 194 573 58 98 640 785 108 727 75 838 114 953 222 946 289 656 597 842 376 588 174 793 478 557 212 522 652 725 645 683 42 312 460 657 76 77 398 631 5 970 703 936 190 828 981 998 136 215 213 452 614 831 614 823 61 600 125 547 396 603 258 297 92 639 92 776 13 517 0 600 481 929 274 432 742 798 53 805 499 916 385 518 191 917 348 390 194 471 378 565 962 978 259 646 554 987 167 939 51 881 394 902 165 993 377 797 82 340 858 904 50 871 216 448 709 778 144 591 497 653 852 951 173 282 389 834 689 728 189 541 167 818 359 576 148 164 224 227 41 368 561 892 203 256 324 704 296 863 699 772 195 214 573 626 589 812 177 401 268 460 77 745 556 915 287 873 99 610 167 716 453 860 352 916 50 207 87 401 140 222 517 751 618 638 370 929 167 388 274 450 323 815 523 958 263 985 173 823 201 921 829 913 527 591 218 602 881 985 391 580 731 851 713 924 169 288 675 752 128 731 399 649 31 945 143 157 636 940 70 835 242 985 517 912 504 673 412 568 491 806 412 531 0 228 146 187 735 985 25 356 51 795 751 897 34 649 150 505 319 575 417 883 173 647 496 758 484 543 48 614 15 853 488 703 326 397 330 856 71 616 288 483 19 602 124 389 326 376 120 836 109 727 488 796 101 141 901 940 548 748 108 361 17 970 487 618 211 363 426 537 173 306 350 444 75 743 178 598 311 373 73 567 108 944 226 487 191 376 207 940 391 564 50 57 643 918 625 747 108 127 470 699 511 754 112 438 100 270 695 821 644 892 661 692 311 810 203 266 272 886 21 118 259 306 401 964 176 825 241 485 83 719 90 725 520 747 181 508 87 450 661 871 526 531 941 995 9 822 699 784 16 674 584 831 515 755 203 525 473 780 675 679 132 638 512 567 132 367 123 834 197 766 102 832 381 485 343 540 228 433 928 999 843 885 68 404 396 776 790 951 390 527 147 478 713 848 571 706 119 822 217 372 290 365 160 714 50 465 51 283 276 874 526 994 53 514 148 952 18 168 3 962 49 898 96 882 25 162 213 396 159 177 383 529 66 185 350 414 171 826 735 775 411 765 23 875 118 791 123 801 797 843 572 882 245 343 284 676 277 302 635 640 453 858 941 974 52 140 152 972 75 244 0 298 533 590 219 263 916 940 25 695 664 984 193 973 370 816 74 309 117 309 294 552 128 189 484 806 297 997 822 832 491 849 283 975 23 365 401 596 408 615 247 270 756 901 236 734 149 802 351 431 675 785 392 577 208 438 87 733 211 911 728 755 7 401 466 975 209 619 251 287 94 250 174 830 49 991 111 955 397 426 337 346 293 672 491 982 249 778 176 598 928 971 107 153 74 749 1 139 67 756 107 617 476 490 255 751 173 977 522 896 364 989 553 872 421 927 384 738 418 871 558 982 178 644 239 683 493 897 47 752 355 851 134 876 732 996 700 839 93 290 215 617 542 938 521 548 203 921 369 798 85 304 172 961 88 119 460 719 216 736 74 945 91 992 326 492 351 924 311 363 570 615 657 705 0 333 532 874 235 665 433 981 243 275 371 788 211 786 138 461 235 604 199 215 291 457 242 823 466 891 62 558 156 671 422 467 243 899 18 541 162 752 499 579 382 675 159 760 354 413 523 989 732 825 136 928 4 735 519 789 57 389 40 155 203 377 444 942 312 538 547 921 145 283 169 845 299 740 447 706 18 784 62 380 602 811 305 478 500 599 150 578 830 994 358 692 494 509 502 917 8 592 74 511 5 258 128 256 678 787 53 559 795 948 596 731 353 417 112 455 338 538 372 865 159 552 902 931 885 931 514 646 614 855 331 705 65 481 389 508 482 848 62 669 477 933 649 938 186 384 134 327 146 289 288 843 33 667 242 333 24 195 448 705 466 697 229 463 75 460 737 844 144 241 632 852 460 877 682 894 211 804 353 542 521 556 235 619 409 714 66 260 598 941 55 579 421 652 541 611 197 587 234 943 630 936 363 699 87 757 573 964 343 732 421 886 6 445 958 988 739 901 340 772 241 593 467 763 139 191 954 968 125 403 897 901 135 836 289 758 211 541 291 851 444 569 346 467 12 915 867 968 449 474 7 29 36 486 387 435 30 448 767 809 336 704 14 122 107 451 331 531 60 367 672 683 44 306 276 699 242 429 28 961 752 803 6 853 722 786 431 501 317 591 413 696 119 963 399 618 368 381 561 806 55 105 656 771 677 767 153 814 298 654 368 488 320 559 587 838 223 391 161 655 154 506 556 875 17 496 839 917 367 926 364 459 695 760 255 362 447 809 68 737 585 744 47 314 61 735 477 712 102 302 371 476 634 803 210 307 121 444 777 848 245 351 194 227 638 728 146 414 47 998 317 566 841 920 496 734 2 43 524 895 666 732 274 514 380 640 178 924 405 990 363 849 40 615 560 942 106 642 166 910 505 640 425 755 330 889 632 745 84 274 542 672 6 168 695 786 847 951 129 258 79 782 290 725 518 938 690 992 111 734 337 924 32 795 111 700 443 931 324 604 206 635 522 830 29 588 746 927 341 934 509 756 450 903 92 120 95 579 229 903 766 893 26 69 410 610 83 304 98 340 261 559 512 734 199 345 702 824 841 874 210 732 224 746 49 634 407 931 376 903 242 833 280 396 356 738 67 687 5 439 219 928 12 245 265 820 392 779 490 945 492 806 797 863 121 483 748 990 39 892 713 811 406 726 236 714 478 953 216 348 434 647 427 666 272 975 279 880 152 971 437 848 504 664 767 807 228 914 363 640 312 408 244 382 246 623 16 38 211 508 190 943 226 532 228 535 387 957 243 347 264 678 70 317 1 643 176 265 227 429 345 482 398 922 380 617 187 468 369 587 329 344 259 497 703 863 7 601 456 750 99 778 639 647 567 991 685 917 374 740 61 290 586 819 844 871 160 370 309 806 127 743 139 500 604 652 410 576 34 315 194 939 699 725 305 543 452 744 305 623 528 761 86 125 473 672 226 920 379 915 182 288 188 597 325 359 397 489 24 569 217 935 385 660 257 747 483 496 41 618 207 476 817 982 610 652 603 975 594 956 183 795 363 660 167 266 268 967 302 773 352 549 104 906 31 988 306 613 139 414 154 939 306 488 712 844 267 878 138 450 402 658 355 988 635 962 359 635 164 472 684 842 180 437 375 795 276 504 430 938 234 754 302 757 213 878 849 974 658 979 139 404 486 726 410 688 484 969 140 284 32 330 558 857 151 370 194 621 492 717 351 806 761 900 748 877 370 435 441 888 560 567 221 868 312 321 503 590 732 934 421 933 227 925 181 848 192 710 175 248 244 747 688 810 30 382 104 918 93 879 61 755 441 997 365 753 481 933 163 674 229 585 209 339 811 931 116 584 806 956 418 492 252 585 651 961 370 386 412 627 168 808 315 481 436 752 129 626 386 744 194 515 192 506 307 611 251 676 4 286 901 997 552 606 752 936 355 468 764 851 330 820 307 774 261 417 447 480 208 376 275 403 720 871 52 366 485 937 227 347 27 814 765 938 213 821 459 935 292 657 349 988 478 994 619 634 794 979 625 970 142 970 614 870 430 491 8 444 825 862 148 640 101 177 276 421 785 867 167 512 301 645 622 688 59 932 53 334 52 349 18 970 321 676 161 974 698 959 298 459 33 286 714 931 195 232 152 387 296 711 105 785 548 801 527 700 212 977 453 537 393 560 258 264 349 474 363 676 333 974 716 838 91 572 451 956 450 852 414 641 410 455 294 340 27 437 912 946 179 287 643 999 421 693 154 532 454 828 869 930 149 817 51 362 289 879 218 399 622 837 288 758 692 996 422 485 392 752 458 607 469 848 138 531 279 826 288 556 122 976 586 663 309 963 610 995 22 410 504 826 422 537 862 868 499 844 329 777 943 999 606 885 26 760 335 452 434 662 252 923 274 812 34 472 275 919 209 685 39 447 256 443 289 320 273 940 485 779 790 893 6 415 507 959 319 428 45 164 313 972 725 891 122 777 762 768 316 626 182 342 500 579 80 582 32 468 433 681 387 949 700 896 110 247 242 965 396 826 394 806 628 873 93 991 119 847 172 571 323 601 17 85 184 570 538 865 454 607 255 331 510 773 509 879 287 843 325 611 421 948 53 738 684 915 206 983 118 130 339 869 158 935 289 476 436 545 697 847 246 847 436 967 607 840 98 683 181 716 309 827 392 494 264 861 57 62 238 586 526 694 216 878 193 462 24 368 252 752 293 734 422 640 753 824 199 347 127 731 350 743 119 748 115 842 270 624 578 924 76 380 264 802 295 366 332 946 259 468 98 145 119 798 137 472 126 235 544 999 72 854 402 840 493 872 281 618 289 676 478 612 587 638 315 904 63 342 627 766 326 426 41 568 356 558 367 810 543 554 337 612 451 745 278 826 472 963 611 825 291 604 551 624 444 996 226 829 601 679 207 993 345 971 673 841 25 244 218 525 485 824 126 948 360 802 189 804 851 976 858 927 75 826 402 891 89 938 7 133 294 740 300 702 602 724 742 969 231 731 279 369 289 920 487 755 547 807 544 928 22 869 739 977 452 643 105 673 564 708 2 17 618 902 166 569 46 967 185 947 825 912 365 655 297 435 117 791 512 598 572 603 323 437 130 795 610 783 106 176 632 820 13 932 107 414 139 379 458 767 246 794 106 496 370 588 572 863 439 753 481 894 194 394 105 571 144 297 27 738 296 664 367 595 174 176 461 819 660 815 280 359 496 885 118 341 69 971 137 183 43 785 57 440 563 731 40 511 642 751 111 355 457 837 55 527 308 963 151 223 302 954 463 932 166 620 769 858 247 832 312 795 430 616 137 489 59 947 671 692 787 982 185 250 570 629 275 580 33 615 124 242 509 949 112 878 134 772 453 825 522 797 26 657 117 778 858 893 243 876 252 950 59 243 357 763 406 908 18 969 394 909 592 755 436 621 148 461 544 931 185 832 385 489 288 824 57 535 176 597 191 475 850 935 171 220 223 798 608 795 392 654 513 534 538 810 660 890 60 588 258 671 10 641 727 788 329 719 256 723 172 829 109 592 109 312 441 500 120 393 288 878 29 840 298 929 337 505 228 258 493 786 142 411 496 932 32 114 179 446 63 524 9 993 226 359 171 195 82 293 142 405 140 444 392 410 30 553 75 706 810 932 32 240 603 802 608 942 519 657 142 219 89 791 268 976 248 571 93 433 255 803 296 551 14 71 62 754 222 976 650 889 30 191 101 116 156 650 486 605 632 993 558 736 318 405 132 408 204 334 709 880 130 526 500 586 931 997 77 601 47 858 88 295 153 663 59 327 718 947 312 411 681 814 57 93 62 844 323 687 531 626 495 638 770 830 179 309 764 840 233 412 171 304 224 588 473 627 250 594 953 983 144 690 237 284 236 558 211 294 526 859 669 784 595 842 368 790 594 915 42 713 580 742 285 797 533 580 251 752 522 729 311 528 305 766 681 975 121 892 57 755 79 277 286 578 405 585 428 607 576 714 427 947 313 397 139 822 227 596 53 692 111 757 417 518 898 962 73 836 28 220 239 809 389 631 761 948 130 426 201 892 65 688 177 839 233 521 565 742 605 672 20 202 57 774 288 452 569 776 403 949 857 958 300 740 113 773 165 215 2 205 391 856 132 564 524 784 539 603 10 669 182 782 161 248 426 716 471 880 54 460 93 882 334 790 423 515 141 880 11 169 98 272 153 454 265 718 65 530 77 146 5 815 82 802 623 908 124 566 619 773 402 573 237 656 226 526 54 119 795 811 744 796 116 931 607 884 129 265 424 630 941 948 91 962 72 705 619 922 5 725 12 97 67 899 859 946 623 939 137 969 647 897 72 213 131 740 200 552 658 860 63 772 151 449 52 885 105 938 99 379 210 647 646 897 533 939 440 453 173 260 135 924 2 858 248 467 473 577 810 933 26 907 0 526 26 154 151 535 678 679 170 425 106 292 140 298 472 916 111 363 397 971 414 752 222 797 602 762 239 823 319 357 337 671 666 764 16 682 65 813 215 842 592 697 194 982 264 400 65 68 48 879 277 537 90 925 67 892 595 711 164 430 187 335 97 571 215 530 451 957 48 834 484 568 934 990 161 353 120 707 361 605 182 644 916 954 240 805 691 814 316 837 115 723 183 627 151 768 585 827 528 619 151 530 287 836 514 989 880 980 81 240 149 636 123 173 178 980 206 276 87 820 73 239 387 648 184 438 366 806 538 748 234 625 462 800 623 787 125 416 169 225 423 651 513 981 186 242 619 825 219 508 41 278 757 814 583 996 76 581 255 942 139 314 205 981 244 599 647 887 164 814 612 730 801 979 8 190 278 585 307 977 292 293 172 618 45 799 427 879 41 870 599 817 47 350 513 845 328 918 356 366 507 700 676 680 973 999 695 747 481 571 175 506 368 705 42 355 276 717 333 577 442 593 407 774 196 612 595 953 541 730 412 611 79 950 578 879 638 761 502 954 428 820 731 810 112 125 163 173 200 800 345 736 56 954 32 229 438 472 86 602 109 527 121 970 119 179 326 790 659 786 629 899 543 663 168 661 363 921 6 979 242 864 211 391 128 735 263 601 16 738 450 986 284 744 335 980 49 594 153 371 338 679 154 527 358 819 155 290 141 160 409 789 208 457 363 771 539 991 383 685 814 911 316 634 296 753 214 225 221 328 67 912 338 548 367 844 116 580 652 746 727 931 171 373 683 809 492 967 551 700 98 419 597 914 579 857 164 857 225 422 686 874 239 337 512 858 843 914 402 921 493 804 525 911 199 869 14 804 572 887 593 606 389 561 38 450 185 462 640 772 132 658 514 987 815 839 377 620 498 764 742 809 678 739 190 792 293 426 727 986 91 799 244 962 512 797 556 845 288 975 695 725 50 837 160 930 696 767 288 543 612 864 492 565 79 692 330 481 621 968 630 954 52 888 11 754 97 294 51 350 274 523 341 799 536 711 215 848 43 739 45 794 14 654 33 901 47 229 187 283 70 617 466 629 432 666 333 391 380 493 389 594 409 741 192 332 130 929 848 936 247 826 175 811 538 980 167 590 501 887 306 402 265 285 702 904 280 940 628 948 294 627 189 774 43 520 79 286 72 314 21 787 937 956 513 830 702 883 480 882 69 800 436 475 453 992 349 516 42 445 546 728 83 916 452 765 120 706 401 723 750 761 472 694 384 840 469 982 369 944 493 982 321 928 169 766 148 413 132 417 81 866 119 194 363 377 103 339 317 658 294 788 966 995 484 798 163 279 360 664 296 805 113 121 228 998 350 506 414 571 112 242 266 376 306 714 48 767 187 264 93 992 270 441 438 473 3 652 187 306 266 943 419 738 299 832 9 70 479 979 314 997 370 480 403 947 736 799 254 917 38 852 522 792 543 732 198 945 22 293 124 901 355 627 314 813 40 169 463 591 92 409 267 732 117 134 135 659 800 943 218 638 547 776 317 546 389 840 198 936 471 812 158 891 35 459 101 981 417 459 256 666 286 825 933 987 488 534 574 710 19 922 568 913 3 14 262 817 939 940 460 700 491 563 384 400 108 981 253 984 901 950 258 521 116 697 265 500 549 671 545 704 103 140 316 885 460 736 884 945 752 906 246 363 304 383 87 931 461 561 782 843 40 173 766 917 366 795 210 259 77 194 264 832 194 572 702 892 406 937 46 442 741 873 22 781 58 244 239 302 486 521 184 642 84 610 681 868 304 549 338 844 114 879 292 296 509 511 50 268 213 677 835 867 139 145 66 557 316 548 454 546 684 802 385 798 279 464 933 971 900 993 371 588 239 906 398 806 449 808 386 858 323 920 354 416 400 901 235 296 431 729 400 436 791 920 41 587 66 200 194 729 201 763 361 579 392 458 11 226 142 162 206 950 25 830 669 843 451 762 139 975 218 771 453 942 320 657 429 983 583 894 386 534 464 479 513 558 758 863 690 926 175 399 616 753 395 423 133 995 9 476 309 608 461 844 450 828 284 891 534 948 666 671 611 621 229 312 421 841 108 426 66 482 667 774 2 285 198 686 53 652 298 840 59 464 303 634 593 682 249 549 412 920 198 644 326 957 624 702 44 53 93 575 428 949 37 151 282 483 822 865 457 495 244 581 121 786 157 389 597 990 170 680 812 907 457 939 305 460 451 784 650 942 421 563 804 829 275 911 365 932 122 273 162 462 588 846 211 637 356 439 49 789 604 908 105 586 180 188 569 900 230 419 48 138 492 913 707 715 736 920 333 989 407 918 411 466 580 915 745 823 844 968 45 510 496 615 800 916 233 498 423 556 389 477 444 811 229 421 118 877 377 745 297 333 23 551 42 771 373 804 229 408 350 482 299 479 84 558 47 250 204 994 299 767 409 622 99 649 253 855 67 926 650 855 276 543 404 741 149 835 829 841 158 161 149 401 32 753 339 729 409 748 225 489 300 371 306 990 298 559 490 909 111 409 108 716 617 669 158 823 610 871 662 812 491 884 60 567 128 601 457 577 638 730 424 680 411 869 602 646 466 553 11 963 709 882 385 773 318 582 79 288 332 767 218 420 430 645 742 836 365 829 146 772 237 966 456 893 87 485 188 683 678 752 78 375 542 986 204 779 164 762 569 969 130 557 81 861 84 830 602 673 753 817 30 917 203 738 286 680 55 845 197 312 163 614 267 788 525 909 468 961 80 692 539 736 25 870 219 649 270 618 340 605 545 841 63 149 225 450 234 831 429 444 127 501 699 843 49 787 160 738 205 352 91 478 290 836 536 657 766 895 458 943 77 320 523 806 191 649 315 535 488 800 174 841 255 523 604 847 600 801 64 859 357 666 771 856 87 156 156 887 256 720 161 941 862 942 127 544 15 674 125 245 38 248 222 952 233 467 332 493 261 905 654 673 24 269 321 453 8 403 468 978 386 558 243 845 4 72 174 802 192 443 275 541 409 738 125 537 642 713 73 707 39 194 263 444 129 587 407 847 162 305 75 497 359 546 513 906 6 708 556 910 51 161 8 876 370 703 876 898 176 898 134 542 25 722 353 366 826 964 52 651 337 860 11 692 878 908 368 746 374 977 25 127 261 630 288 931 204 885 76 418 580 864 576 883 332 479 75 707 141 677 440 975 616 917 385 456 110 648 99 968 218 707 136 220 164 994 151 167 195 279 372 558 660 990 69 541 250 468 274 461 665 716 211 684 191 619 452 709 210 698 624 902 244 854 378 409 187 542 587 773 412 825 85 393 373 811 18 517 825 852 498 672 176 382 192 352 582 656 272 889 347 990 85 423 269 489 95 695 86 773 501 621 644 694 134 353 187 246 456 505 726 771 300 698 235 760 421 492 265 888 127 955 369 461 129 891 758 843 252 569 276 919 730 915 637 720 358 414 675 794 743 875 353 401 847 948 455 481 302 905 321 687 103 858 7 569 493 678 809 861 605 786 56 778 315 911 838 925 30 304 293 365 373 889 442 774 151 838 659 869 307 940 465 647 852 908 160 543 222 486 193 669 224 875 558 942 557 946 353 526 171 930 54 604 342 673 197 313 288 414 117 221 78 137 181 359 290 448 579 636 894 926 5 975 136 737 82 769 303 657 217 465 220 536 500 902 526 549 810 984 699 934 155 564 746 922 123 270 950 975 160 249 188 568 569 934 157 426 473 749 604 733 375 973 109 279 30 938 208 799 343 890 171 675 117 855 944 975 5 107 437 809 4 722 598 769 312 957 212 518 532 632 585 927 120 195 236 528 371 903 219 393 163 621 63 796 481 491 65 742 305 330 791 954 842 956 700 739 476 862 218 747 155 590 387 490 173 565 342 735 475 627 371 777 671 767 462 656 111 399 374 387 211 955 522 971 318 460 843 913 413 782 274 347 174 569 79 773 73 891 304 714 240 829 246 386 426 933 153 770 89 302 398 449 224 616 331 879 590 868 630 846 117 834 580 820 518 964 86 960 374 719 584 930 483 600 648 850 690 732 250 537 541 767 110 587 448 772 216 667 155 326 152 461 271 490 268 692 562 891 346 493 305 981 707 744 470 621 36 74 185 463 0 815 240 627 455 919 37 99 529 661 611 942 158 811 677 939 586 963 316 616 383 564 340 621 117 170 448 589 173 755 285 975 180 862 99 351 317 833 51 110 94 797 81 819 404 504 49 205 681 770 45 858 91 228 122 619 586 594 77 995 11 293 289 766 155 795 65 196 216 626 184 722 695 942 26 439 206 668 10 129 126 732 688 690 566 650 55 969 418 514 623 762 488 836 74 297 83 579 60 641 434 649 234 585 63 431 369 660 359 918 656 984 215 709 296 859 482 867 96 449 433 959 90 689 158 311 38 512 623 815 0 850 731 927 174 978 7 628 250 597 418 556 123 671 161 293 183 894 753 854 105 449 76 357 539 605 330 827 69 820 323 772 602 869 125 241 243 336 23 308 109 252 754 837 680 783 232 799 827 973 283 450 324 903 567 779 602 896 15 808 160 211 520 927 542 555 803 961 478 614 778 815 186 847 353 841 183 273 189 393 76 552 578 597 179 712 340 752 515 707 111 829 512 709 643 662 168 382 446 492 248 453 231 248 234 440 621 978 259 930 193 291 42 570 574 907 179 921 672 872 597 938 244 391 312 405 112 641 539 778 425 727 94 782 338 779 324 496 180 901 356 926 619 868 260 275 145 172 164 381 119 524 768 903 193 489 364 678 628 954 35 198 326 484 849 882 901 965 444 742 204 332 130 507 467 595 28 330 162 623 107 764 625 986 311 380 195 840 128 331 4 130 239 516 464 931 162 845 396 499 207 785 422 549 700 709 789 979 319 594 257 606 402 444 451 732 512 738 788 873 733 819 152 679 658 823 124 966 262 455 377 775 637 892 225 466 465 713 29 786 765 788 189 257 243 992 34 701 224 720 233 755 159 780 325 656 478 965 169 342 245 763 634 748 671 717 252 306 496 743 337 991 517 804 266 365 336 637 278 882 356 749 760 878 361 963 186 599 109 865 308 719 1 756 10 429 398 796 781 804 463 960 781 882 529 971 300 443 154 225 940 996 869 909 283 974 275 920 373 383 273 730 208 429 750 765 827 833 528 728 272 998 223 806 117 128 26 131 73 661 157 664 691 817 16 967 174 189 17 424 315 772 253 821 274 372 833 877 86 697 479 876 271 401 757 910 383 499 1 960 150 288 720 737 63 464 256 709 279 358 499 762 93 797 281 890 177 468 68 420 614 776 77 134 246 717 439 918 211 379 599 748 22 383 322 925 357 850 394 591 346 623 731 967 307 975 296 604 376 481 533 750 533 594 584 752 524 825 330 638 765 978 283 385 116 155 209 259 127 141 498 889 196 508 278 407 244 422 293 706 8 74 84 412 45 490 418 941 695 723 98 183 3 687 639 713 26 174 25 303 229 995 9 779 641 959 303 803 755 795 17 893 52 362 767 819 920 929 293 690 703 876 262 456 403 914 50 273 444 958 174 538 256 989 105 593 144 600 121 211 132 897 373 437 182 818 32 934 325 380 725 780 544 554 553 685 251 877 354 664 187 926 772 821 413 522 279 380 349 981 322 929 182 457 623 704 73 579 296 986 374 547 309 490 387 749 286 766 233 609 241 903 408 569 360 749 425 451 314 573 488 799 296 913 440 946 215 646 264 334 343 506 33 456 673 708 29 375 299 563 11 192 440 990 184 607 307 559 9 173 214 380 178 340 155 563 94 101 657 980 660 933 337 944 637 862 749 806 609 694 216 807 325 399 170 791 90 625 42 990 494 559 256 894 625 972 177 229 455 614 510 948 65 605 19 104 440 665 109 414 27 556 193 447 89 96 651 775 542 901 442 769 216 910 733 795 28 867 866 948 238 780 715 853 188 915 776 943 412 484 48 468 377 478 158 796 338 951 269 723 412 600 669 751 154 747 335 937 269 524 158 860 457 491 230 258 583 804 78 408 191 467 596 693 129 774 42 823 352 714 409 749 151 590 517 836 286 533 32 341 731 968 129 740 114 994 222 481 715 769 456 992 305 824 706 925 347 439 520 894 5 688 231 788 203 920 653 930 113 208 513 733 379 665 186 973 690 843 32 489 393 956 56 265 810 886 475 793 793 921 5 551 137 895 448 620 27 610 230 882 470 638 55 299 22 235 426 807 40 43 646 914 13 850 758 775 235 763 206 330 7 210 496 657 601 837 6 75 257 700 220 500 219 528 62 823 207 514 514 545 119 143 913 915 63 188 246 974 533 812 536 865 783 794 104 720 13 20 373 511 36 838 96 201 348 834 227 246 207 602 328 412 38 188 250 466 406 506 454 799 710 890 213 413 733 952 946 962 343 997 307 950 100 789 160 187 81 343 180 522 512 952 368 666 265 808 379 645 154 471 268 515 209 355 792 813 52 470 602 888 304 665 438 772 269 602 54 137 586 945 464 819 319 377 256 372 164 317 577 798 686 892 651 712 55 124 626 987 335 965 137 600 598 974 436 918 15 799 12 217 360 464 456 489 104 397 398 575 526 841 201 918 376 735 263 686 127 967 191 730 26 640 432 637 298 596 511 806 298 566 197 675 95 946 97 151 307 814 408 498 511 959 298 855 127 547 962 993 215 229 59 92 420 604 301 805 405 995 108 313 120 177 319 668 655 714 409 618 121 403 548 791 46 413 83 326 359 483 601 769 459 592 333 761 33 395 132 734 107 428 122 803 314 533 523 802 808 952 484 859 611 732 70 780 635 957 173 185 94 144 447 976 87 93 355 970 526 760 515 891 547 844 278 509 193 680 780 955 72 224 693 746 286 349 441 853 509 882 345 397 422 496 154 487 209 608 649 798 40 782 30 42 16 100 353 421 455 640 508 895 486 652 226 876 410 713 187 462 134 841 379 932 18 870 224 481 584 935 517 880 524 564 199 477 477 562 224 274 24 789 880 953 109 790 514 906 346 797 175 511 415 678 275 794 347 650 846 996 247 649 750 753 426 544 243 910 1 68 122 568 560 803 169 427 646 792 105 791 287 744 749 969 55 492 685 950 109 292 17 540 752 764 391 923 17 662 668 703 261 380 299 921 588 897 365 779 349 380 448 837 449 747 679 761 151 848 73 314 72 360 227 292 630 734 206 941 143 684 418 845 29 52 187 679 448 626 9 481 217 734 148 710 279 825 564 828 393 555 319 851 323 763 562 716 848 856 23 357 520 683 438 778 92 473 6 163 143 504 210 232 4 450 447 574 393 938 580 690 366 474 581 694 422 720 59 953 40 394 332 932 524 649 518 930 257 897 853 979 876 950 931 965 229 681 653 729 390 741 804 831 40 254 63 769 19 785 6 312 376 942 215 812 166 640 494 640 693 845 80 673 12 230 171 406 497 902 154 540 121 392 520 930 474 610 406 450 210 526 432 886 266 929 968 972 490 501 811 891 310 382 568 732 37 680 282 619 514 845 438 698 27 511 388 686 510 750 137 298 175 324 238 358 202 724 590 614 25 556 648 936 843 880 448 573 725 952 368 395 432 980 256 478 44 187 4 824 189 830 475 541 456 838 860 864 143 414 238 368 780 853 238 496 37 580 726 831 313 565 13 973 521 681 106 699 200 591 149 755 455 707 344 829 395 627 262 739 872 881 189 245 89 275 432 743 320 327 891 979 374 962 537 942 97 986 287 918 13 636 113 289 654 827 553 648 94 338 193 935 71 736 135 643 77 569 16 999 54 790 736 889 7 786 491 541 487 833 16 851 323 917 23 105 2 929 28 50 211 782 88 314 5 147 338 938 767 947 246 783 197 792 290 343 561 865 327 382 465 917 155 462 519 884 243 737 370 490 24 889 153 506 115 124 743 766 792 984 525 841 7 754 761 854 748 837 79 470 192 284 38 243 523 976 17 224 182 212 371 961 387 978 454 877 366 907 376 961 840 858 284 344 479 519 178 523 31 316 104 389 6 841 481 640 667 963 649 732 210 741 215 969 248 729 153 868 383 407 204 646 353 484 829 886 493 722 412 835 23 587 486 790 252 634 335 868 460 544 270 848 16 891 172 903 10 826 443 732 555 855 101 712 308 792 466 947 203 585 214 558 529 718 602 984 158 835 165 592 177 285 360 804 523 603 376 637 620 838 423 517 169 692 523 808 347 965 374 772 777 878 52 202 826 853 119 583 138 512 611 961 281 893 76 191 205 598 546 717 334 380 288 892 113 826 94 684 233 990 33 985 434 453 226 358 51 295 394 706 772 811 47 707 749 823 508 844 37 372 125 135 512 880 492 737 82 866 464 489 274 715 176 949 521 904 538 803 575 619 9 980 670 990 781 983 676 808 93 665 228 424 48 895 590 894 532 805 459 613 249 320 309 462 831 841 39 200 16 781 27 565 45 855 253 467 240 639 682 972 431 439 680 859 174 626 709 910 28 405 456 784 371 458 900 915 462 956 417 558 594 849 298 740 582 958 621 897 77 334 137 817 352 605 293 434 182 209 30 773 5 8 422 460 321 472 111 472 231 316 72 598 311 745 449 862 196 832 96 237 466 904 755 909 51 846 449 865 495 810 549 782 272 357 14 42 730 917 381 929 65 947 473 799 2 321 379 508 217 936 220 651 30 177 22 269 4 468 548 770 129 989 283 938 581 726 468 869 134 933 94 987 776 887 31 588 340 631 402 426 432 931 81 92 904 907 338 820 738 956 210 624 272 911 242 728 96 593 54 182 526 824 679 842 78 391 20 265 285 752 148 493 38 720 146 578 129 843 596 667 120 296 504 767 21 461 523 763 356 987 76 696 3 771 441 447 168 278 168 560 741 995 450 931 443 547 156 925 199 358 545 720 127 460 7 145 537 538 55 668 316 584 53 706 165 236 520 548 541 926 289 871 692 814 113 170 282 388 421 706 146 558 229 491 144 854 5 861 231 999 808 941 189 960 624 703 237 296 831 911 455 629 29 195 151 498 141 860 142 657 420 928 132 748 162 973 239 876 27 45 35 505 216 980 495 668 27 857 143 660 604 788 708 777 634 695 254 689 417 486 844 873 281 906 616 868 109 630 353 613 547 634 393 691 295 866 190 239 56 770 235 776 627 702 292 961 347 629 356 511 240 861 336 476 169 213 340 767 63 80 120 270 785 956 288 312 851 949 475 892 189 207 27 648 395 680 355 532 36 474 32 232 225 669 376 612 53 139 352 626 245 718 607 659 283 837 91 278 173 828 495 923 207 661 31 264 694 821 150 417 203 919 793 977 137 748 31 273 184 567 19 754 128 140 412 686 491 528 232 765 156 260 611 684 122 650 949 952 54 155 175 552 529 995 490 647 391 777 337 751 380 490 364 393 487 734 419 488 178 332 787 842 263 882 306 569 453 946 627 840 234 495 315 418 7 892 72 856 383 388 406 727 235 549 352 808 129 391 402 909 436 761 546 610 13 458 169 944 519 617 50 61 73 478 472 649 743 883 653 869 839 910 61 604 143 904 798 921 402 727 417 682 179 988 728 957 3 226 325 434 207 794 649 841 155 593 118 946 162 911 179 463 158 883 163 792 288 741 927 946 540 879 64 238 60 810 638 660 465 950 216 882 493 875 107 326 124 316 483 803 268 986 220 314 280 775 672 994 92 244 380 770 715 723 569 638 300 708 848 875 167 259 307 500 120 397 320 859 628 923 64 285 601 959 330 903 253 340 189 731 502 749 338 346 407 726 293 304 664 740 801 873 35 648 193 633 912 993 102 929 591 890 672 885 398 723 670 963 481 687 454 734 537 628 143 252 0 334 141 856 363 390 353 811 99 680 69 783 247 992 272 453 191 664 807 871 298 724 129 260 239 889 110 741 54 219 619 802 469 537 623 718 355 967 387 521 285 904 54 89 410 499 284 666 349 459 877 958 25 144 431 925 42 354 70 176 344 630 394 472 36 991 344 383 0 138 804 845 335 378 296 922 742 870 188 327 318 641 126 811 121 621 397 541 371 790 342 936 261 514 636 980 539 598 481 734 526 936 546 999 20 387 793 940 213 316 703 885 295 620 384 935 654 872 43 367 649 720 464 930 29 378 301 785 562 853 599 758 559 764 75 384 111 620 904 941 227 982 519 563 278 556 22 435 404 890 6 959 143 931 16 719 529 724 528 910 584 814 164 754 267 449 776 940 106 262 91 836 231 498 160 215 378 798 135 421 572 735 97 856 288 801 504 838 446 909 496 807 527 628 703 911 313 521 354 756 155 480 293 309 445 964 6 208 427 478 111 265 314 424 96 817 391 552 359 700 295 753 134 178 222 325 485 993 893 934 91 331 531 747 383 583 202 702 95 878 18 918 169 983 39 401 706 735 318 799 612 903 60 563 371 392 75 422 835 937 257 263 712 754 234 989 97 522 249 725 151 519 764 786 34 496 974 992 251 780 39 258 392 428 267 847 37 266 28 877 886 896 329 776 35 543 755 992 69 683 643 884 819 892 157 283 211 307 342 350 281 933 395 689 264 679 89 294 71 926 351 887 164 807 28 429 495 831 290 323 308 411 5 578 561 571 558 577 192 498 32 505 470 586 228 772 261 642 248 791 264 450 461 489 190 826 37 135 0 927 4 948 7 410 208 332 281 749 67 646 252 691 452 490 456 958 166 283 18 349 375 692 502 829 47 436 103 988 515 654 403 669 69 702 356 480 663 952 461 916 34 313 492 606 413 878 369 426 80 306 211 470 159 869 148 659 521 536 268 280 322 541 22 988 478 697 267 877 400 731 431 777 685 934 359 940 219 816 185 289 712 969 873 896 305 977 130 205 673 721 160 541 81 913 113 142 208 566 102 898 434 927 284 572 690 844 514 900 355 853 331 444 697 875 802 960 620 946 190 720 340 883 395 591 31 73 198 473 521 960 343 891 13 131 50 725 470 718 106 920 187 218 294 539 301 809 486 891 616 694 187 203 306 697 230 848 166 240 147 176 97 739 42 700 13 514 475 980 296 937 637 692 406 516 383 414 504 936 112 812 608 652 124 609 674 886 518 762 55 696 411 698 62 913 577 589 455 735 158 981 146 579 504 661 136 931 43 682 759 814 453 785 462 923 853 963 188 345 77 431 428 618 335 653 447 649 896 943 121 749 542 662 217 244 179 243 544 594 654 990 6 431 80 494 798 882 34 901 115 558 351 467 47 604 735 852 373 918 196 843 254 949 121 923 185 370 50 621 21 323 467 857 402 839 88 424 597 634 659 877 131 774 672 970 101 375 155 303 26 595 117 822 172 457 105 499 290 376 881 968 329 515 688 739 699 909 647 684 9 190 64 84 490 825 714 926 71 605 499 883 575 884 58 584 102 895 167 632 132 944 678 738 217 532 661 970 495 627 816 820 586 587 300 965 127 514 540 864 717 788 880 974 449 562 86 939 114 125 455 596 76 745 788 943 367 818 292 453 85 444 423 597 736 808 835 910 413 553 114 874 469 900 196 511 368 933 45 815 94 735 251 301 93 856 247 783 48 246 110 617 490 835 224 371 185 899 376 616 22 267 157 819 97 561 210 940 612 653 388 875 588 642 548 877 420 904 95 732 117 944 187 366 749 950 86 710 286 813 305 567 338 546 394 420 254 554 410 952 220 911 403 776 561 740 629 995 59 650 185 913 178 318 144 703 34 304 80 644 735 844 219 656 323 985 142 959 430 830 141 861 94 145 792 914 763 909 29 978 214 544 325 951 230 976 307 768 130 137 420 677 45 469 373 458 684 886 776 821 305 831 753 961 127 564 368 793 58 995 325 901 235 897 767 976 126 211 139 268 161 576 140 994 354 651 91 475 78 366 240 868 194 555 728 811 117 228 470 590 584 758 181 357 702 869 418 992 177 345 426 787 574 682 24 272 775 954 569 852 54 153 548 953 576 750 27 755 149 526 209 543 310 434 559 715 402 566 110 377 190 704 57 434 335 406 456 514 82 958 627 900 546 639 207 615 613 646 63 416 498 782 457 551 44 256 810 909 497 654 544 978 711 873 184 899 125 626 339 491 528 876 16 406 534 690 64 902 760 858 363 924 35 739 172 421 33 358 384 551 616 998 336 629 389 549 62 295 578 796 57 649 549 855 587 652 365 549 299 755 717 916 14 506 727 748 306 387 121 316 72 254 388 868 365 781 947 953 541 834 223 758 727 784 763 973 133 653 457 898 257 537 350 565 697 953 363 469 217 599 124 393 726 816 448 959 224 763 309 884 24 691 241 972 220 721 819 860 457 768 750 997 175 841 263 703 329 574 140 252 404 646 352 719 109 504 383 492 631 835 29 625 478 530 430 439 194 835 317 581 834 854 599 665 371 523 439 659 160 494 36 484 184 293 745 923 555 809 99 531 10 994 687 826 358 685 812 878 188 443 189 871 519 596 404 934 232 715 129 249 53 236 204 472 225 821 238 263 619 786 113 646 311 580 873 929 261 602 516 923 543 767 28 806 860 893 501 876 296 484 496 872 378 602 631 671 212 658 137 256 236 848 58 394 858 929 354 775 298 839 666 998 383 691 445 838 590 634 230 508 417 841 122 628 141 571 202 978 304 937 740 969 482 500 132 775 25 486 339 576 146 225 673 688 832 847 188 380 414 479 631 858 163 700 161 988 256 825 294 894 394 699 82 970 163 774 367 660 184 454 255 399 538 934 937 979 225 415 805 998 848 920 490 775 258 716 0 747 415 506 184 823 203 331 59 930 155 673 37 932 72 78 235 743 314 540 260 418 270 911 531 592 134 963 486 761 220 690 65 436 422 997 277 497 315 555 521 797 6 289 420 563 346 619 336 512 114 278 210 997 539 963 676 865 781 914 289 367 165 254 86 290 570 976 183 277 588 670 806 930 254 856 358 482 224 242 370 433 533 763 475 766 598 725 56 377 428 447 281 728 125 582 29 207 705 919 517 750 316 445 22 463 813 902 560 608 520 695 891 953 335 800 435 528 22 500 699 720 89 206 79 493 295 838 155 681 49 703 41 884 486 556 144 147 3 968 11 841 249 810 475 568 428 749 597 864 11 152 379 415 599 934 707 786 71 377 674 739 76 921 247 660 120 625 828 929 708 823 777 812 71 358 518 986 734 974 307 494 73 623 200 261 78 80 358 585 47 564 373 771 385 661 595 790 31 129 27 509 185 671 640 704 632 966 403 415 650 970 466 789 176 622 415 898 28 944 466 953 282 795 252 780 74 156 876 926 316 532 768 949 107 462 514 801 75 100 126 205 176 916 283 921 483 767 685 691 569 656 7 343 193 323 50 151 170 278 75 279 760 983 46 424 141 284 85 686 94 229 174 247 131 132 334 588 207 609 6 67 166 307 167 776 96 899 268 528 85 263 404 430 738 915 86 643 152 384 66 340 26 218 634 898 802 887 106 888 546 913 316 431 285 769 72 340 439 661 651 752 60 684 776 816 81 650 558 891 87 350 255 313 249 801 176 489 61 284 386 577 516 557 255 882 497 833 396 623 549 948 753 797 36 131 105 583 513 514 519 981 22 246 651 819 557 919 888 966 423 763 274 648 426 433 328 738 944 987 780 841 6 748 164 922 2 372 44 308 703 913 591 821 598 677 506 612 127 958 361 831 590 611 864 913 250 399 42 182 189 549 320 518 158 654 199 242 283 726 302 510 135 791 380 809 304 388 716 810 296 892 453 928 245 999 779 939 286 890 390 564 622 766 161 861 435 976 361 965 92 546 264 460 650 824 106 522 68 530 311 445 424 527 606 981 51 821 226 249 127 917 29 127 413 727 162 494 816 859 9 385 458 476 537 904 229 373 765 900 124 766 73 779 238 244 147 315 520 640 430 949 116 581 88 143 89 505 434 973 89 524 435 777 181 778 209 638 366 375 437 695 680 817 448 969 372 718 14 981 2 895 41 189 795 946 75 731 177 291 275 439 7 172 220 289 828 924 81 487 193 401 90 961 80 142 279 510 232 588 628 812 388 485 169 491 241 879 64 683 297 642 142 903 163 571 189 621 148 663 428 930 573 898 44 914 91 92 200 902 50 217 284 365 608 771 86 689 126 908 410 750 154 301 113 898 23 149 280 398 778 826 456 651 690 698 276 375 511 997 124 215 621 975 578 769 321 395 316 662 402 638 802 998 259 446 605 764 158 253 204 960 150 597 126 623 204 698 3 333 19 818 680 732 88 419 621 770 328 629 52 661 66 891 630 991 524 973 716 784 161 334 146 151 119 438 290 944 235 877 251 370 778 934 481 656 229 604 418 803 558 959 604 845 53 393 430 600 551 973 222 392 331 362 186 937 133 771 683 724 480 955 157 425 709 926 480 659 295 417 48 918 431 995 178 723 618 989 63 918 172 596 4 379 549 945 362 379 28 525 240 523 629 760 359 741 120 792 59 468 236 887 377 971 5 79 112 398 243 579 562 795 519 869 34 283 333 922 411 443 214 815 170 980 809 842 151 465 626 889 324 664 368 909 673 990 400 702 9 874 153 390 679 942 627 852 653 826 498 947 7 342 606 747 66 541 574 891 101 396 689 900 740 950 618 855 352 967 233 800 19 875 211 826 368 522 69 401 681 981 722 856 394 856 12 808 441 899 320 476 118 225 496 608 202 980 646 713 109 466 141 989 867 943 833 995 523 744 188 259 204 592 63 529 427 677 480 644 294 772 550 806 43 716 306 393 704 725 195 612 47 625 277 863 800 910 254 909 3 653 252 953 291 874 67 888 369 865 817 905 156 389 405 672 341 760 217 919 199 900 155 416 109 873 194 296 216 345 142 170 751 951 271 487 58 497 28 366 415 983 501 999 262 976 21 404 570 821 176 706 450 981 435 749 508 584 411 422 457 642 123 517 401 488 585 611 571 926 160 551 14 681 75 918 35 665 419 941 87 109 226 456 556 932 347 503 705 716 153 928 177 216 89 157 427 807 581 649 555 662 444 702 197 311 384 716 688 797 843 926 541 675 303 430 36 319 483 508 681 731 224 460 35 267 96 161 381 513 50 648 529 837 520 523 97 505 496 695 49 832 11 739 106 229 295 471 734 894 887 960 161 919 481 745 285 331 224 867 292 686 47 401 502 546 214 236 580 629 409 824 65 244 0 671 7 769 128 392 139 628 315 471 358 381 637 705 225 409 262 306 110 268 42 469 190 585 524 924 71 159 506 756 91 105 61 892 377 654 4 358 228 426 43 668 287 453 600 744 250 808 291 561 843 922 123 962 19 181 158 708 157 881 453 703 211 328 200 443 640 664 95 458 66 241 36 481 92 181 64 713 164 831 450 498 239 763 24 184 513 893 35 735 16 510 178 914 312 861 694 952 561 769 529 598 628 889 135 699 299 671 743 754 468 861 308 537 234 909 159 667 52 582 440 512 80 417 955 984 119 325 82 532 493 562 324 598 68 398 118 401 322 529 555 811 431 976 43 305 151 962 19 589 95 749 632 872 921 946 422 835 405 611 119 183 368 924 858 976 147 796 25 771 326 727 535 635 226 669 670 922 627 804 794 978 678 753 458 502 163 496 257 466 695 812 137 500 110 954 234 773 687 799 226 462 300 810 62 639 233 624 123 744 600 700 331 919 408 448 97 965 581 782 200 831 82 573 204 876 715 894 154 474 295 942 40 693 383 525 72 744 140 993 87 813 162 673 165 629 251 593 362 687 188 913 223 637 142 414 62 249 9 672 747 912 209 944 141 190 235 676 12 80 248 974 595 779 266 776 457 481 593 975 499 693 163 562 164 758 60 469 606 739 527 791 751 912 664 975 118 407 453 795 261 549 295 595 765 856 36 449 65 144 256 594 153 686 7 685 626 837 175 719 394 738 166 868 0 845 47 406 7 301 618 732 13 466 798 863 619 650 6 768 361 578 164 646 247 327 331 968 83 749 402 548 58 655 53 558 228 808 57 987 589 784 526 903 31 756 289 403 12 46 307 324 6 319 494 654 827 873 330 787 657 700 130 936 401 600 475 932 684 865 526 630 401 569 461 779 479 690 366 578 412 678 592 963 550 566 299 875 207 578 362 371 529 932 297 366 278 945 7 336 56 206 653 660 274 435 142 841 233 478 286 881 169 224 645 892 613 945 391 562 164 852 151 282 223 508 133 551 195 794 652 938 21 387 133 328 355 881 288 525 598 858 125 689 93 495 438 933 144 732 152 979 16 110 357 847 672 887 217 905 377 397 188 677 102 468 391 720 118 762 473 895 424 958 303 417 220 769 647 965 392 866 326 665 249 880 356 487 345 418 244 992 310 805 402 663 127 986 437 902 32 93 525 678 43 644 251 415 130 653 599 943 137 321 544 924 597 898 301 365 515 938 19 566 538 749 7 86 66 627 60 936 70 458 561 775 369 799 479 572 172 763 82 313 574 954 271 886 455 855 206 857 153 739 466 479 95 657 346 889 315 534 175 387 376 816 231 476 68 426 443 535 370 995 667 900 726 920 34 489 313 971 359 871 611 742 346 610 282 793 398 574 231 713 400 939 247 731 716 804 262 452 559 594 120 460 606 766 197 531 24 806 84 461 85 808 181 229 187 474 343 703 64 258 121 248 597 706 594 971 78 922 113 515 817 890 116 894 89 351 400 496 305 895 26 362 612 926 197 543 548 634 603 750 205 480 153 192 569 594 96 782 16 784 593 704 175 187 43 607 543 758 9 324 232 869 380 467 161 943 161 383 592 733 70 297 586 692 374 913 338 532 810 927 69 925 357 463 189 650 24 972 759 986 542 767 104 231 620 624 452 747 314 872 94 996 390 542 156 946 164 980 127 949 670 681 273 911 516 762 388 508 268 969 336 768 18 879 170 408 946 960 765 960 67 213 359 661 92 176 344 892 308 938 205 268 15 72 88 998 25 474 460 623 4 221 203 213 465 571 76 338 518 604 251 745 238 915 54 274 359 739 534 583 612 832 121 451 106 692 17 88 69 317 341 922 207 972 88 909 249 255 648 786 596 785 22 342 356 881 46 185 653 728 80 360 163 411 78 686 58 944 255 540 459 977 146 255 259 518 174 871 165 814 23 329 294 742 350 718 238 453 46 85 483 644 351 738 547 557 306 729 20 550 202 476 870 936 148 464 239 720 232 487 49 935 217 458 668 678 367 427 115 381 544 579 386 686 477 922 606 954 620 875 35 638 177 764 10 188 451 793 140 971 375 501 165 501 251 411 135 674 226 596 673 981 503 551 122 523 133 325 194 228 735 900 728 989 86 201 15 394 438 785 294 990 518 550 302 860 270 941 199 702 150 983 56 564 134 854 418 776 75 142 594 645 124 633 309 844 259 270 205 553 113 202 696 760 143 964 503 786 338 421 501 703 31 172 34 620 104 548 423 518 6 892 664 772 350 876 100 116 340 465 313 715 549 678 534 564 884 994 343 920 778 780 127 802 453 468 408 868 94 801 639 826 495 819 450 719 751 907 584 652 233 547 370 467 618 842 513 770 707 977 456 640 297 359 318 495 319 418 18 893 702 836 166 375 21 788 26 302 624 934 3 379 595 848 65 131 1 712 270 437 833 936 170 808 287 745 499 780 187 614 22 881 196 597 124 428 333 713 258 499 668 867 147 546 826 840 643 748 782 947 466 666 35 827 409 900 39 171 641 644 555 917 488 603 217 385 45 598 244 862 132 678 135 311 8 897 386 979 181 348 841 893 51 992 140 828 118 991 536 738 119 797 8 760 14 542 60 536 123 143 279 778 819 865 236 690 207 473 426 497 128 518 411 972 813 908 486 562 144 851 528 979 719 927 441 533 434 681 624 976 838 844 168 707 11 751 765 926 204 992 543 750 282 829 491 871 757 840 262 695 701 949 672 804 596 652 365 492 313 774 12 199 107 277 297 554 116 309 114 608 257 504 138 747 479 485 602 995 242 978 8 800 216 840 11 650 60 649 182 609 47 507 641 734 46 119 373 420 253 292 550 589 149 197 330 836 143 446 485 578 343 742 401 519 191 197 274 660 311 662 620 663 326 540 97 433 20 780 226 340 302 633 5 321 603 886 782 840 39 352 53 954 477 604 282 714 698 824 325 538 172 217 351 961 663 684 685 849 911 980 146 752 270 777 147 544 146 856 231 872 472 498 673 704 475 700 71 224 682 985 718 820 480 905 593 721 91 221 853 867 44 630 470 731 688 735 172 290 525 864 531 903 678 910 379 847 660 958 218 823 172 652 418 646 262 832 418 751 216 278 455 470 927 941 43 759 146 260 373 940 239 435 243 282 228 539 420 889 302 474 513 675 202 391 488 937 409 979 237 333 964 997 72 517 318 839 141 879 44 782 389 893 374 751 651 985 607 612 550 773 99 914 184 307 209 721 585 659 243 711 287 947 681 832 441 495 632 705 205 281 415 452 64 962 176 924 121 917 248 451 387 553 318 748 36 726 91 229 122 925 389 787 744 918 77 500 21 136 405 805 477 624 45 158 277 636 165 560 33 459 147 658 730 845 691 856 2 546 565 712 38 438 407 974 612 865 472 831 474 940 257 882 271 982 72 138 99 815 392 923 761 831 253 266 511 769 460 609 303 547 364 895 188 336 263 940 435 848 5 330 278 987 420 502 51 126 165 975 379 926 3 534 190 443 190 195 97 537 264 574 95 950 746 918 175 779 57 659 821 925 136 628 715 992 522 689 131 655 422 533 37 684 310 989 625 837 562 863 96 558 471 640 294 581 487 768 400 417 475 844 55 559 721 959 110 360 357 616 180 939 377 687 162 762 145 766 206 283 50 760 168 897 210 472 96 852 698 731 875 959 39 574 131 158 602 638 93 534 123 376 340 494 15 621 272 904 768 927 249 388 196 966 207 214 43 896 327 535 321 690 273 700 320 456 81 536 8 431 270 397 395 754 621 957 411 962 51 673 46 221 115 736 759 775 665 742 301 916 667 851 70 970 213 286 125 179 190 417 221 246 42 295 211 585 577 684 468 990 521 846 76 487 273 762 489 517 70 104 259 665 498 809 191 920 124 350 442 682 674 709 262 744 688 976 31 960 311 384 101 161 348 831 158 712 25 876 81 140 399 534 294 945 219 361 48 309 80 113 67 214 18 235 547 737 329 363 846 876 77 974 99 775 432 790 313 761 344 436 39 755 464 607 24 339 713 974 888 996 96 845 391 750 655 874 162 372 0 765 555 682 145 776 303 861 295 629 375 971 570 759 52 629 428 754 692 981 693 897 367 468 721 938 652 709 838 968 314 627 601 603 79 246 20 415 459 691 574 978 60 846 498 785 500 502 629 647 582 981 349 679 99 718 87 815 370 486 669 705 643 646 83 797 275 331 282 329 775 850 491 569 909 991 220 907 86 580 671 825 428 434 317 595 195 576 132 222 292 982 325 871 671 914 74 292 665 881 741 860 524 529 307 337 640 977 122 564 610 939 221 226 177 467 645 761 164 320 485 846 419 779 71 343 341 479 549 669 368 881 301 437 458 468 359 433 203 555 757 774 473 569 328 561 32 300 315 988 86 713 610 904 109 254 345 759 292 906 346 528 159 443 231 375 32 271 153 159 564 613 432 911 459 801 261 855 642 912 573 590 386 866 165 978 197 671 14 581 617 889 277 752 87 355 340 475 115 881 506 621 637 951 329 416 574 675 97 108 153 411 813 956 137 859 334 835 465 553 175 578 595 643 351 709 24 897 835 875 688 766 13 294 382 982 276 728 324 770 705 789 223 534 541 949 612 870 251 822 649 723 510 654 534 572 692 700 658 976 425 697 378 769 49 499 584 639 807 998 103 664 9 124 260 686 178 424 629 676 85 141 393 859 74 736 60 121 221 268 266 802 108 844 503 694 220 388 590 803 588 872 329 549 562 843 47 774 400 918 335 774 161 195 689 708 331 939 248 640 87 618 317 969 255 670 611 966 33 738 835 842 704 954 412 490 187 446 666 784 448 776 690 909 467 677 457 546 373 428 918 922 382 457 139 156 218 741 114 978 107 763 62 805 104 495 537 637 183 216 28 588 124 626 40 532 225 817 629 933 34 240 295 922 47 933 230 299 186 616 120 884 105 820 187 909 98 457 566 807 424 727 219 419 37 73 7 744 925 987 343 728 210 969 70 720 185 698 363 838 66 128 311 856 251 441 292 913 611 842 435 478 391 725 114 490 152 513 420 513 453 750 450 918 426 666 696 698 598 774 518 994 877 943 201 454 350 408 64 939 706 895 423 923 205 556 460 830 62 421 749 864 193 333 342 957 58 798 458 842 145 845 241 669 16 203 313 389 482 915 13 523 120 999 188 788 416 699 317 444 115 161 550 622 350 491 348 566 121 239 473 952 383 847 520 954 79 136 274 720 432 939 810 849 723 781 500 660 24 597 265 364 57 831 521 714 549 708 333 684 45 275 175 484 203 899 639 841 254 340 469 920 176 520 329 879 519 531 2 39 605 853 183 210 241 344 105 809 77 369 296 731 220 422 167 331 313 673 381 410 269 300 475 907 400 802 15 879 195 367 325 973 5 94 422 624 495 980 586 662 109 721 39 780 482 744 802 822 265 828 158 383 416 818 131 845 127 361 338 378 339 426 19 67 390 456 322 771 118 433 457 643 304 766 408 572 135 805 316 442 282 302 27 977 538 695 316 361 152 866 27 162 159 500 640 682 536 555 186 233 311 652 80 495 307 949 274 422 809 886 734 772 100 725 193 544 376 537 279 982 95 671 450 984 582 708 61 821 749 775 424 883 351 691 144 257 721 852 137 220 286 500 213 357 235 450 14 571 156 429 460 957 303 429 196 310 203 701 228 923 237 832 726 999 728 983 211 993 733 910 191 763 835 934 529 951 108 591 490 624 247 413 593 771 344 461 16 73 8 368 96 576 475 961 128 629 557 780 416 512 30 979 433 504 364 951 540 972 179 982 265 769 215 912 12 432 550 841 32 818 54 303 7 400 215 307 682 983 466 880 703 886 546 957 45 173 255 599 391 844 182 740 259 622 88 695 336 741 270 552 398 986 753 978 239 908 34 919 88 118 245 535 364 483 135 678 52 548 930 944 247 948 67 520 507 560 189 292 75 528 560 679 227 859 281 727 317 549 376 450 337 915 678 983 4 674 726 902 568 836 80 428 263 725 210 964 270 380 293 784 729 803 5 971 678 785 514 690 49 637 445 748 333 518 140 885 35 288 655 718 387 868 165 673 493 842 692 997 37 566 56 949 304 641 569 708 95 826 174 277 325 671 459 577 282 618 180 705 519 928 416 848 133 484 182 389 546 789 314 438 380 513 710 885 128 755 67 806 813 835 108 748 147 196 361 685 55 396 301 491 121 938 75 202 124 725 41 380 356 674 689 833 598 646 583 667 547 621 456 581 61 192 196 299 133 894 372 993 315 785 608 950 11 866 266 472 247 879 98 433 693 756 443 811 663 975 870 970 649 954 969 986 0 11 235 343 64 558 913 963 22 380 211 509 425 884 617 973 210 894 428 917 398 778 78 775 154 854 510 979 704 935 150 564 249 452 257 845 771 884 716 823 744 757 284 633 787 886 464 606 406 792 192 480 527 694 90 115 682 968 516 898 750 883 113 293 4 80 752 981 334 418 200 703 491 844 314 908 377 500 187 706 46 618 708 841 470 685 3 908 717 886 321 959 164 975 309 977 156 869 344 474 66 526 119 811 529 613 711 804 128 323 316 499 116 542 225 444 235 642 248 357 618 863 249 604 83 220 830 923 377 647 428 920 43 236 507 800 127 936 291 660 112 143 103 540 283 693 191 604 1 466 114 916 247 483 47 135 51 462 22 512 478 767 388 436 699 870 494 969 559 644 698 806 386 485 101 296 569 851 438 613 71 721 47 791 232 717 361 512 225 697 82 256 92 186 493 868 139 449 489 612 73 695 171 302 160 472 567 765 469 998 44 608 551 872 788 960 358 802 779 992 659 846 578 675 377 644 657 887 601 876 79 388 356 521 171 606 210 813 37 149 19 917 15 215 187 775 109 911 178 260 620 805 602 643 161 636 531 750 191 490 698 873 607 851 38 577 482 587 224 779 134 702 20 816 13 734 389 780 409 980 94 311 818 836 89 586 506 665 496 837 124 378 410 545 56 543 558 591 165 729 18 610 244 988 93 977 246 710 542 722 153 191 496 843 691 933 80 386 546 810 355 521 276 866 448 926 251 905 11 212 210 220 162 866 533 561 506 648 170 281 26 325 195 654 32 128 667 971 629 847 528 993 139 925 88 449 59 915 320 704 62 84 152 592 730 975 357 906 203 559 280 457 624 915 619 822 287 972 112 481 497 849 296 787 440 582 27 393 62 542 21 684 232 240 112 778 118 732 321 838 577 639 124 286 407 467 201 990 160 779 161 254 339 910 224 946 159 476 800 861 357 683 58 498 496 589 333 870 791 822 639 989 328 432 449 700 80 652 722 906 866 894 89 519 703 964 255 729 71 910 146 422 237 696 6 475 759 956 602 688 111 677 96 236 279 867 187 685 202 509 57 283 121 479 44 869 354 947 398 842 480 594 433 653 622 879 473 586 91 793 109 458 244 417 44 81 34 819 206 796 180 794 791 988 118 532 206 681 141 902 302 901 20 469 520 757 119 976 232 816 69 606 230 313 139 885 457 593 193 620 698 992 137 149 265 413 72 150 625 803 355 750 871 961 49 706 204 802 267 902 836 910 540 803 871 936 61 693 372 531 124 126 62 750 363 669 379 728 151 903 375 669 5 774 201 744 143 258 334 438 42 395 648 844 7 571 196 711 289 985 400 406 30 435 203 975 339 975 201 501 656 881 386 706 396 683 149 854 662 811 47 936 827 837 455 786 88 115 479 508 136 954 26 134 465 717 233 677 387 966 250 388 616 856 830 967 151 786 602 922 245 326 627 635 305 451 553 993 851 858 153 645 327 862 192 993 23 532 442 810 65 260 0 665 602 945 388 823 59 730 154 349 731 980 640 975 386 775 16 614 211 921 235 834 206 745 27 194 228 804 348 872 142 469 557 667 90 146 284 877 263 865 862 920 633 639 281 461 66 154 471 930 484 874 176 426 384 823 84 513 419 548 792 829 18 339 277 568 588 855 729 842 434 608 52 436 58 382 170 522 606 743 9 765 307 601 9 232 692 914 610 895 460 970 629 652 533 952 827 995 39 536 506 898 371 531 57 139 559 981 829 960 233 937 731 739 118 722 609 717 386 749 53 967 755 896 351 834 520 871 282 599 274 701 224 587 571 672 537 870 956 989 214 584 438 655 77 670 370 561 323 942 38 361 41 775 256 598 162 748 184 497 639 872 258 707 31 539 597 993 90 801 477 744 603 798 855 941 2 322 239 578 119 577 142 662 836 959 500 947 153 467 473 729 605 880 467 642 312 900 298 748 364 871 126 242 132 188 167 678 486 824 235 914 63 241 669 988 259 372 378 993 491 797 28 268 102 684 252 641 648 821 238 577 346 979 395 850 607 818 148 669 582 972 190 630 414 768 338 575 128 408 236 254 331 524 71 266 162 452 269 697 848 919 12 545 22 686 345 568 249 957 171 947 721 920 616 915 75 341 158 506 838 912 486 983 222 371 32 62 639 699 684 820 257 965 162 951 298 984 160 389 227 491 699 992 195 891 541 724 708 955 253 715 305 769 347 639 218 302 40 60 191 258 464 898 255 472 634 981 671 793 542 940 322 563 457 654 601 672 356 847 543 934 459 683 213 284 117 656 60 347 661 890 412 810 195 216 24 762 239 287 118 543 328 691 514 665 255 406 279 761 614 773 409 755 324 609 320 615 199 903 799 846 331 368 201 420 663 943 294 632 518 760 608 812 331 972 160 825 230 250 243 466 73 519 462 581 146 644 544 871 477 650 140 879 918 997 136 851 661 955 487 632 679 997 312 359 62 145 468 725 90 289 461 752 289 882 417 725 233 917 674 953 131 159 287 322 145 336 844 898 91 714 512 558 702 801 334 745 327 872 553 901 544 992 712 792 367 979 56 689 318 415 412 908 278 570 301 681 488 972 137 893 419 459 144 932 239 357 75 84 39 889 286 347 581 973 208 830 13 108 124 704 86 247 101 581 483 805 55 63 167 826 98 480 639 950 147 850 323 952 184 533 146 607 123 782 172 537 431 848 635 917 275 633 99 174 624 944 248 494 130 589 141 721 96 760 654 919 453 582 13 443 285 784 451 495 597 783 421 997 80 390 77 848 434 939 21 799 274 420 172 328 159 969 677 898 408 682 68 780 336 832 123 859 520 850 216 850 79 549 153 302 889 921 295 788 130 375 29 39 136 371 663 718 884 931 171 410 339 981 456 566 34 596 846 956 163 492 293 688 689 920 223 416 272 375 56 628 277 975 688 778 47 596 869 875 853 972 174 948 475 508 281 484 326 734 132 916 127 475 874 913 236 931 668 836 653 682 437 449 648 697 404 481 488 991 17 976 57 179 121 600 114 155 463 769 321 439 18 963 101 991 442 936 299 487 582 606 852 956 162 972 445 480 298 649 139 918 183 769 315 865 164 989 248 618 512 533 407 937 402 463 120 407 233 867 244 870 794 996 118 818 684 887 648 802 665 916 406 745 84 201 141 700 87 879 284 837 745 749 397 803 112 702 253 330 776 832 586 589 474 720 501 813 173 941 158 218 39 606 602 741 399 486 178 716 514 970 718 909 377 904 420 582 596 956 256 823 971 978 71 544 591 948 74 571 408 496 194 834 282 710 622 806 3 799 283 645 800 966 386 624 9 721 569 892 313 561 187 727 235 563 226 296 206 429 433 676 576 991 327 903 108 926 190 862 423 811 436 620 564 684 248 810 767 834 81 318 283 666 20 586 130 477 184 207 7 78 518 595 229 760 439 565 9 22 31 435 328 527 116 410 99 720 274 634 354 564 246 806 687 688 131 945 397 578 430 440 268 659 300 465 371 728 239 602 403 791 286 540 94 923 151 268 315 706 310 366 234 479 186 587 119 784 627 644 548 657 446 540 716 769 473 745 417 761 159 776 126 736 40 496 286 319 100 571 807 831 464 472 404 516 270 360 261 790 18 639 169 820 253 307 835 980 415 763 116 539 362 513 535 631 115 270 574 875 913 998 226 817 512 919 565 927 888 989 277 650 427 818 88 164 27 240 247 293 322 330 580 920 116 158 463 580 662 816 285 464 282 773 84 419 132 808 167 274 332 750 304 747 670 958 430 484 69 215 932 970 166 696 678 802 615 700 746 825 119 543 311 743 572 853 300 426 385 830 731 850 544 550 435 514 155 504 85 790 41 626 282 368 705 975 271 978 387 861 580 769 690 758 595 956 913 973 276 807 424 552 68 519 905 923 224 905 52 335 88 114 288 779 800 849 830 882 483 852 205 864 249 920 261 431 733 908 141 614 367 721 525 723 17 699 96 971 99 966 187 346 558 560 321 686 301 673 146 795 74 143 339 390 259 593 78 313 234 995 386 526 943 988 1 275 388 827 608 831 738 795 113 873 355 726 251 571 259 519 45 472 157 382 147 980 140 247 206 772 129 272 122 215 748 907 644 788 146 373 354 611 122 443 151 438 218 899 22 301 371 998 29 96 402 564 784 898 115 390 589 766 131 298 325 534 266 271 413 685 515 762 357 876 461 677 44 367 702 810 31 879 726 851 164 878 353 805 596 788 794 928 79 360 505 532 347 362 15 591 129 508 519 748 37 440 78 556 241 713 23 65 203 854 424 947 280 504 396 564 401 966 199 580 47 506 319 926 1 234 438 796 337 760 867 882 256 545 470 991 222 999 322 363 356 402 801 964 53 977 730 739 680 770 340 986 224 420 337 386 932 946 25 922 917 957 180 315 686 879 314 570 124 272 14 230 269 664 346 421 985 989 812 962 168 528 972 997 262 485 7 177 339 937 580 767 351 878 374 804 569 589 289 607 327 725 22 865 287 412 700 807 175 330 351 651 348 640 31 271 196 587 330 946 118 597 132 928 39 424 314 889 183 763 381 651 422 721 461 852 514 680 332 484 7 868 381 962 664 685 327 908 219 829 111 539 3 158 691 722 162 890 264 667 301 427 234 901 580 793 101 113 134 168 563 829 436 794 425 730 277 284 521 860 496 668 624 761 384 517 249 819 585 887 159 348 63 631 553 816 426 597 128 709 249 257 375 858 433 886 620 740 363 888 581 951 93 434 332 529 218 238 586 765 41 349 692 795 0 366 93 626 518 899 22 252 314 467 450 748 445 522 720 969 419 694 118 514 80 322 262 330 86 911 223 582 327 742 58 249 445 525 199 441 48 292 7 920 309 641 204 647 252 258 321 720 375 964 397 583 143 942 516 975 653 988 362 638 57 891 397 422 208 318 498 683 170 298 360 627 829 891 79 593 233 308 65 298 320 589 873 874 91 808 131 318 72 322 170 474 830 871 176 899 756 875 370 652 142 460 322 588 649 926 32 918 365 997 436 827 80 780 44 882 46 666 811 929 230 260 79 698 279 309 505 759 355 994 44 802 105 829 629 723 273 422 114 359 115 433 9 858 157 228 485 687 231 760 714 972 419 592 225 766 414 718 208 821 126 127 425 768 735 997 186 196 168 437 376 855 260 430 6 563 657 765 45 526 847 887 883 937 266 957 363 778 301 522 392 470 262 684 304 513 608 830 227 486 61 392 857 972 614 981 378 427 61 867 234 542 383 815 621 811 549 866 134 889 74 691 754 933 212 295 72 201 106 320 179 495 78 827 20 593 74 381 96 762 137 429 473 617 742 771 300 911 447 927 418 878 273 913 832 879 260 550 449 971 847 950 752 824 925 991 708 965 315 776 146 727 394 807 159 803 642 989 154 481 356 491 199 646 103 667 675 841 673 705 501 513 616 980 160 650 237 481 709 769 78 181 618 659 446 589 149 608 654 945 271 728 196 319 114 964 358 770 200 599 611 827 253 881 212 257 237 748 120 668 509 896 20 214 883 885 15 706 330 918 568 746 2 340 320 707 7 14 248 342 210 915 144 180 652 834 504 864 814 896 11 860 221 741 109 411 75 951 351 388 109 816 220 395 359 966 419 554 6 606 22 420 385 752 90 387 192 895 128 416 52 142 276 989 202 507 541 602 234 747 104 856 412 772 559 598 54 561 44 764 184 541 286 405 61 288 666 925 63 306 334 860 701 797 778 940 405 499 178 465 764 810 476 535 498 834 638 682 562 580 359 657 309 607 199 274 354 751 160 354 675 891 257 450 477 983 506 523 86 849 489 716 319 758 725 765 353 512 373 878 21 977 102 132 64 543 53 619 346 672 494 707 624 700 218 435 223 945 152 855 1 592 451 512 454 617 290 552 493 816 35 470 226 586 639 766 536 610 566 726 147 966 496 664 196 829 281 506 422 846 46 977 8 212 885 950 501 542 672 731 412 930 115 516 511 649 69 308 111 373 653 694 204 666 80 420 396 471 67 423 32 989 282 586 163 504 11 230 356 835 90 805 482 749 99 851 300 790 188 643 595 668 593 670 132 785 165 538 654 871 686 842 255 263 511 824 120 403 649 786 291 735 121 847 93 870 621 653 273 824 216 398 401 426 681 780 660 900 791 899 192 495 453 666 463 872 91 599 180 582 401 954 61 704 129 599 367 965 477 622 358 821 557 914 440 675 601 978 618 656 401 644 199 286 407 910 306 512 669 900 14 797 752 848 583 730 276 315 152 927 15 803 485 800 719 871 404 687 40 475 325 591 90 914 647 972 225 838 303 469 404 694 688 789 479 906 55 227 498 989 186 327 157 770 228 604 483 627 91 277 256 781 207 312 374 862 643 691 570 595 847 876 65 238 33 624 824 987 98 556 177 820 76 323 282 775 339 922 494 927 25 613 763 873 41 141 486 612 815 973 89 769 466 998 320 870 502 884 418 725 185 849 822 840 33 455 175 533 474 519 590 783 67 638 363 970 753 943 78 587 112 249 499 619 152 795 247 874 147 184 408 692 122 268 647 775 237 437 466 989 195 517 8 745 417 843 307 728 258 315 96 839 376 591 83 838 193 430 789 893 277 925 50 628 100 883 481 666 306 683 192 646 196 908 41 496 339 458 283 788 257 780 609 947 29 796 446 958 395 557 259 366 701 780 178 680 240 494 803 824 638 910 785 887 138 318 295 892 396 828 418 483 260 516 469 781 79 205 191 888 567 792 54 990 224 811 200 553 784 944 399 571 194 803 834 955 208 331 104 879 252 689 495 997 378 458 71 230 70 841 334 449 737 843 384 932 204 891 12 263 60 518 616 671 160 510 243 576 235 797 199 947 597 871 372 799 483 625 34 185 949 990 38 519 62 378 54 314 124 336 26 385 447 877 420 861 357 870 572 842 307 360 79 522 49 527 467 707 441 623 395 576 68 709 467 928 437 921 749 824 566 717 723 838 506 806 286 929 435 979 288 634 81 972 298 886 385 420 185 389 406 884 429 449 93 132 142 569 166 408 80 301 590 708 155 181 220 554 451 724 800 812 260 525 274 491 451 658 232 627 614 820 525 674 112 634 11 32 568 816 791 971 858 948 83 451 638 645 745 902 596 900 176 196 113 204 383 644 421 524 462 477 33 598 184 777 488 817 404 491 642 793 86 755 103 714 503 626 658 793 56 611 271 379 958 964 361 715 29 441 894 928 144 975 481 879 100 712 381 449 283 365 40 160 138 301 63 618 543 635 384 977 754 976 394 601 509 709 352 511 250 931 212 549 889 951 524 759 221 283 475 734 681 818 46 542 379 931 341 994 275 859 173 553 307 652 195 501 32 896 204 441 180 994 643 670 178 566 230 643 125 916 503 928 18 602 171 249 22 95 20 105 125 394 164 713 29 620 458 786 454 599 9 638 119 490 53 480 117 631 667 756 163 970 441 642 681 772 75 302 131 788 393 897 5 389 904 974 30 114 107 755 147 871 735 855 471 984 125 503 292 330 101 786 239 892 109 418 416 711 429 528 39 224 840 914 657 975 298 474 142 287 114 339 450 608 70 257 83 884 607 865 606 797 311 945 172 771 168 489 141 835 124 648 835 844 291 511 606 689 54 240 75 735 33 154 443 747 245 605 360 622 200 897 304 977 665 790 75 529 297 487 792 839 304 484 138 446 482 692 715 850 624 732 29 643 385 614 20 381 62 861 468 949 208 889 65 859 117 229 261 532 231 281 442 852 106 560 363 662 606 734 22 595 491 765 548 941 385 678 122 784 221 596 76 143 335 797 199 958 297 965 273 946 551 724 346 785 357 665 80 999 806 820 18 36 171 188 6 33 67 370 123 321 225 641 907 984 762 926 771 944 742 802 657 780 1 958 184 680 608 661 313 893 100 864 62 130 320 644 270 358 257 796 231 816 666 794 556 657 248 869 854 883 92 274 391 570 659 827 260 320 103 894 506 920 709 960 630 940 808 965 494 504 413 863 43 912 0 102 615 954 203 516 385 843 261 684 467 735 243 480 160 727 159 199 73 830 197 673 463 473 246 954 92 188 20 620 499 660 243 882 108 833 389 618 242 998 677 879 186 950 378 605 336 663 39 521 254 312 330 755 304 597 270 959 415 609 155 768 631 756 36 695 892 914 92 778 633 646 385 812 135 688 505 835 447 503 67 511 187 654 42 284 110 438 269 404 452 861 530 902 161 696 875 926 228 897 261 749 1 367 344 642 201 323 514 897 94 371 470 527 731 773 70 107 153 538 375 818 269 684 502 658 161 840 277 866 713 771 719 745 23 804 358 445 57 514 572 885 338 588 131 917 31 317 373 415 538 754 324 885 328 562 6 781 331 457 243 694 284 613 408 452 136 376 625 690 171 523 413 460 226 465 735 843 426 535 71 725 222 224 243 729 504 544 483 543 264 371 355 414 28 829 279 773 187 249 220 361 24 868 505 528 315 655 125 856 52 322 65 844 76 999 704 914 274 874 475 671 524 916 438 509 382 834 156 639 366 684 810 938 541 620 219 749 874 896 158 845 56 495 289 691 332 693 172 929 111 182 637 879 701 883 403 672 136 596 585 950 265 809 34 57 59 434 600 817 424 688 558 976 89 514 279 550 551 998 380 480 546 993 132 802 593 831 817 891 164 616 78 139 26 837 563 715 405 537 233 459 616 750 673 775 734 965 551 793 458 528 101 941 614 912 254 809 596 703 376 613 542 629 104 842 483 621 38 935 109 675 105 243 390 487 307 354 530 750 765 808 16 430 145 999 256 675 325 407 11 594 116 289 62 333 418 834 429 725 14 876 848 946 75 552 327 622 235 771 34 303 310 511 25 835 209 315 279 484 257 430 408 442 682 971 521 808 307 635 369 785 675 848 189 974 90 794 266 836 205 892 100 421 20 742 92 190 94 615 93 347 251 456 270 408 177 432 70 429 207 936 568 648 211 271 435 758 147 517 537 756 32 546 248 687 102 559 170 230 441 484 11 683 154 849 201 266 140 657 329 383 73 575 638 901 684 690 172 339 345 388 420 455 445 644 365 459 509 758 217 987 35 950 592 995 46 66 368 956 932 956 333 340 607 608 256 465 433 954 714 853 342 857 15 447 38 303 506 841 237 723 168 490 306 932 207 326 30 393 435 472 366 791 759 798 260 840 5 331 461 577 207 835 277 973 758 941 440 729 95 911 190 942 875 949 117 532 155 436 446 684 288 997 42 758 575 662 29 88 472 878 295 610 106 410 669 752 590 639 257 782 27 969 474 573 681 726 373 912 511 835 873 895 177 211 125 408 803 922 307 925 497 824 386 644 261 558 521 628 457 869 94 844 559 586 82 222 376 615 38 550 613 727 168 418 543 780 150 593 262 767 101 681 113 253 444 506 454 855 529 937 234 358 171 617 66 773 524 729 269 581 587 603 235 757 503 725 334 931 513 750 448 647 811 979 769 778 510 835 35 934 261 502 891 974 11 838 363 518 334 688 466 769 31 639 205 381 52 997 337 923 450 967 28 310 373 377 100 327 227 670 23 983 370 763 530 732 168 574 216 525 234 854 359 905 332 721 335 876 327 691 65 185 33 894 196 742 390 859 251 362 63 749 37 306 638 834 293 836 358 637 733 983 124 894 704 953 634 799 183 715 40 509 562 848 39 505 119 689 792 856 778 880 463 982 423 507 193 375 517 606 32 554 263 577 413 442 476 782 298 657 263 369 188 240 430 686 396 833 629 964 606 990 351 867 124 621 741 948 430 460 396 583 99 235 163 803 540 868 825 996 313 894 508 574 41 685 165 286 39 365 458 611 332 626 86 176 558 809 455 726 97 264 220 982 202 318 312 773 693 875 230 300 52 915 701 966 18 514 635 839 327 482 452 497 565 608 100 816 350 489 386 721 529 836 46 438 75 718 713 953 251 437 330 858 196 927 243 614 567 654 65 815 139 285 451 710 350 510 4 967 465 815 418 663 454 712 541 697 738 821 329 752 554 612 73 419 583 756 622 933 398 495 789 996 138 627 275 394 133 583 813 917 498 704 10 868 454 970 955 993 678 840 279 851 708 921 397 503 28 680 587 793 565 817 255 357 587 826 377 815 250 643 571 916 241 959 636 793 247 860 255 913 234 639 307 960 480 931 298 944 498 529 756 854 222 286 266 441 671 769 289 324 5 736 482 643 85 474 106 157 262 762 788 915 408 966 265 324 750 998 743 845 287 434 160 978 42 238 254 887 260 447 5 46 487 553 90 378 208 828 91 908 119 230 283 494 253 262 73 900 320 422 858 981 80 789 463 770 676 856 120 446 207 791 265 875 89 668 88 330 84 402 189 575 214 434 244 861 274 993 551 958 53 400 120 812 304 423 170 544 195 246 126 966 291 296 776 922 496 698 725 831 496 790 661 763 753 863 184 186 308 722 82 493 232 811 656 744 676 896 210 337 78 506 787 969 485 579 70 539 306 431 68 261 437 760 145 401 66 182 355 621 279 651 393 851 436 444 711 773 81 476 474 607 308 925 20 65 869 996 14 22 358 616 121 469 744 938 258 529 142 614 543 976 606 676 407 956 539 885 35 263 601 940 212 234 139 297 686 808 370 491 514 681 99 807 42 496 754 991 825 954 201 931 489 745 352 825 42 174 406 634 206 961 829 964 37 432 129 539 247 908 295 447 170 985 267 536 181 746 123 732 28 625 458 720 626 876 355 682 772 825 300 870 759 794 9 792 110 396 584 801 480 522 33 648 244 375 824 980 178 203 421 426 342 566 15 62 544 855 587 768 94 427 283 538 275 465 614 909 435 972 720 832 256 467 111 824 7 725 358 895 156 813 215 915 213 329 114 977 406 964 94 216 621 945 309 815 251 817 197 982 301 783 334 871 163 530 955 973 434 865 513 625 293 540 386 902 102 581 700 828 600 666 294 534 883 916 475 642 380 753 742 777 477 487 359 797 296 927 438 743 28 837 525 708 373 440 81 473 224 683 15 810 111 579 197 944 637 737 484 617 433 708 373 984 37 733 498 792 20 573 827 923 77 151 205 971 387 560 192 818 300 387 601 609 734 768 92 103 201 273 370 812 154 507 398 902 217 729 513 729 405 519 206 619 732 990 105 317 364 564 635 636 86 408 436 598 123 764 361 854 194 309 661 961 625 739 297 479 543 754 195 386 325 847 556 768 417 980 366 396 155 581 118 679 327 947 77 376 824 949 235 931 116 855 225 563 451 592 317 794 238 678 382 782 286 760 15 666 178 745 136 222 91 728 453 907 728 847 176 260 102 488 39 926 750 871 785 964 383 508 296 735 282 548 20 204 792 926 736 800 118 689 650 737 754 939 193 939 730 815 730 823 106 110 385 547 772 839 753 963 351 562 333 916 509 743 581 984 566 645 345 521 194 224 212 492 222 446 628 979 32 126 707 982 819 828 538 984 254 529 370 745 154 649 119 983 494 747 742 928 242 606 285 960 376 461 636 867 504 509 522 716 673 845 49 906 31 209 494 554 166 826 591 980 491 764 2 471 99 741 731 880 20 789 158 324 10 581 468 911 311 818 740 862 316 622 665 801 199 889 137 612 121 255 239 608 369 755 268 805 399 592 176 995 87 271 23 482 376 836 84 827 386 957 98 983 428 540 538 899 421 809 53 636 396 871 469 555 123 595 373 485 192 517 90 645 369 814 170 255 89 195 106 873 288 598 753 882 195 623 374 554 174 778 736 742 90 589 738 973 128 504 592 603 107 447 189 829 176 896 76 113 129 912 401 860 519 750 718 727 325 535 164 924 901 931 137 997 288 437 405 729 588 676 683 909 899 989 367 463 530 599 831 976 47 308 75 936 60 949 236 462 19 709 831 942 250 690 117 939 42 635 600 834 112 788 350 784 272 426 312 732 53 79 509 926 432 487 598 720 678 912 262 621 53 536 155 968 187 331 111 535 236 360 122 920 35 683 104 453 43 206 242 352 287 440 350 974 447 790 241 810 60 250 370 985 68 930 290 880 812 924 622 866 3 453 779 890 345 914 169 971 590 982 219 891 514 995 786 791 50 976 226 332 485 748 260 741 473 741 389 751 63 922 431 905 137 371 428 663 558 807 893 914 118 882 323 558 8 620 800 841 275 907 764 865 637 702 119 979 481 803 27 960 263 835 565 600 280 292 216 510 19 942 646 839 124 555 572 973 717 881 60 549 737 871 68 442 469 801 129 692 674 874 346 674 166 486 295 755 544 700 60 207 48 449 775 897 589 973 64 514 605 919 114 622 811 995 547 952 230 289 731 848 249 633 275 855 332 354 766 971 163 878 626 713 731 961 134 907 32 374 579 852 585 824 652 878 551 608 299 932 244 584 302 968 3 870 42 909 15 412 1 311 473 726 532 698 31 632 397 768 254 287 214 953 42 571 460 510 960 971 767 876 559 903 115 160 385 865 681 812 31 379 204 231 409 449 122 862 211 751 27 491 65 409 399 426 153 561 371 945 226 870 411 785 222 971 121 891 64 981 506 866 437 828 222 812 82 457 72 606 504 668 356 704 830 948 285 292 97 319 277 776 172 187 70 216 542 769 273 376 69 488 515 771 290 791 109 155 119 235 117 154 275 799 733 734 829 978 710 760 893 895 210 929 169 823 729 942 70 142 251 659 351 682 712 989 411 625 158 800 51 454 692 993 147 582 507 924 730 749 115 735 104 803 291 826 83 533 333 604 115 319 588 866 524 764 172 451 109 761 530 668 20 62 321 444 12 597 280 716 188 409 96 334 162 214 176 628 382 658 283 986 72 277 303 596 791 805 462 784 195 975 173 689 381 547 22 873 57 177 445 557 768 826 261 520 60 569 548 888 484 563 124 418 803 978 33 514 855 906 980 984 284 324 36 466 270 747 721 820 923 991 72 839 789 822 239 397 515 524 942 972 766 927 317 601 71 209 253 927 4 666 69 850 757 885 286 852 491 995 684 957 520 875 20 661 299 787 310 471 341 535 545 867 723 926 206 336 238 604 860 988 360 470 744 994 185 607 25 143 954 982 229 466 238 309 79 856 254 380 293 509 269 366 171 357 58 723 295 947 470 961 111 207 27 206 373 716 365 462 186 979 186 282 204 548 249 524 123 521 71 551 433 741 132 139 435 748 252 758 228 967 143 668 693 840 330 852 526 814 409 753 8 179 683 941 295 450 89 493 15 182 561 943 219 573 388 504 628 776 253 530 49 63 396 958 177 437 237 457 259 459 279 497 92 162 238 522 382 525 429 867 275 357 74 293 168 405 43 117 160 273 580 665 40 838 327 507 260 868 592 793 367 435 663 666 183 272 271 604 828 950 402 939 200 619 414 683 440 765 255 851 351 539 201 327 870 910 187 757 296 327 858 928 480 796 848 977 130 984 64 270 228 774 102 107 168 618 813 861 237 328 45 70 71 856 161 596 282 883 824 956 167 612 99 199 288 777 443 636 5 746 686 697 77 294 475 594 120 901 507 673 586 999 280 862 174 745 633 905 327 790 245 404 300 771 77 513 285 600 678 976 11 141 9 460 385 880 194 767 300 856 366 535 696 976 120 455 62 196 456 979 276 784 251 274 118 725 216 280 484 781 122 579 524 785 708 788 65 941 978 997 150 914 63 681 130 831 455 809 760 997 16 419 276 491 237 919 261 894 497 987 82 888 232 258 19 725 280 456 249 311 292 310 206 493 37 371 570 946 558 832 185 603 530 696 112 722 638 875 547 627 40 197 253 300 109 574 133 402 718 963 296 376 394 604 181 329 433 449 411 563 198 307 306 867 165 290 83 850 307 409 617 666 73 738 603 900 57 980 129 278 219 404 588 736 132 509 126 454 79 585 46 648 647 867 33 245 279 937 521 792 327 898 547 901 528 997 19 829 140 843 389 820 89 503 62 644 118 598 53 502 234 883 251 994 786 805 771 811 422 879 117 555 287 930 255 794 524 554 524 623 87 765 32 610 20 856 458 600 205 733 706 933 497 676 176 307 20 897 143 158 124 823 289 885 83 468 99 904 405 784 8 618 50 62 65 115 77 536 303 464 119 461 78 328 399 821 415 754 386 659 318 912 323 611 180 247 313 951 135 700 178 195 95 667 505 710 693 851 399 983 721 957 200 656 11 968 190 620 477 963 77 319 105 705 50 452 244 657 70 226 718 842 461 705 569 905 218 545 317 422 131 285 366 579 155 625 423 823 163 720 44 482 461 608 717 856 494 997 252 721 1 24 465 902 89 537 127 253 105 965 453 700 153 445 381 781 646 761 225 538 49 413 247 291 698 768 29 267 601 755 683 720 213 742 161 975 384 718 202 481 137 380 135 857 833 932 646 729 114 200 185 251 849 907 586 998 56 533 908 923 337 743 22 601 853 968 311 704 168 543 269 542 259 859 494 583 222 934 528 792 592 775 330 546 45 590 845 935 68 472 194 380 518 789 579 656 757 816 530 796 47 924 38 193 722 933 52 92 87 553 648 857 30 635 865 973 284 853 303 624 56 810 34 425 663 696 305 620 249 347 351 426 92 559 444 992 229 441 417 529 278 708 9 347 264 567 179 640 515 836 328 873 31 404 289 327 319 931 485 504 84 577 463 959 180 493 216 775 269 685 529 865 666 857 237 250 129 675 470 556 81 644 631 890 541 765 575 665 952 972 802 830 218 520 265 333 430 738 646 649 170 982 151 177 125 340 60 102 729 786 502 523 124 455 217 897 58 711 123 618 110 786 548 652 260 897 56 993 99 184 267 840 680 777 277 592 473 668 644 949 326 459 281 457 516 948 197 647 234 280 249 592 472 757 346 863 501 977 620 958 248 399 157 409 282 942 653 839 484 700 916 951 6 23 578 835 591 925 621 923 424 530 669 799 631 729 200 476 517 950 542 701 1 475 523 967 352 827 167 665 67 928 151 499 103 686 12 557 924 954 269 737 439 738 566 741 175 422 291 433 166 573 281 784 214 636 373 927 255 687 211 474 673 785 255 859 185 335 842 898 231 616 698 821 808 865 423 603 754 935 666 785 226 361 182 856 387 808 509 807 556 581 691 740 496 592 381 493 245 599 421 574 180 725 116 953 81 131 440 526 512 972 79 917 336 564 346 364 43 437 13 913 441 445 775 899 236 611 95 365 109 274 558 620 278 900 881 932 350 986 444 630 175 372 411 692 8 970 477 858 551 776 247 373 215 659 266 364 593 895 738 854 358 525 547 625 654 876 507 892 460 852 365 852 680 739 133 838 176 268 62 975 326 556 34 968 284 793 30 253 786 953 503 941 535 576 407 411 534 621 160 322 357 748 512 917 86 474 364 578 51 80 207 518 120 124 543 669 857 921 193 315 213 259 548 625 368 511 179 743 264 302 603 705 199 879 122 680 73 105 358 915 291 686 526 846 40 363 640 771 383 864 379 399 434 482 5 903 199 971 932 975 398 941 775 977 639 870 705 767 518 802 214 976 94 687 848 925 162 422 264 890 103 168 255 420 566 975 82 931 632 797 332 491 687 957 237 264 109 618 85 631 25 544 553 995 856 888 564 609 402 469 99 368 223 933 643 727 696 770 438 497 200 318 7 257 74 630 43 854 402 549 27 448 317 885 435 593 287 764 503 919 320 684 503 677 12 151 151 377 871 881 578 677 229 362 96 733 883 938 832 900 279 702 265 615 858 863 412 670 721 984 264 894 307 874 623 911 13 874 88 813 39 108 47 87 402 755 10 106 193 668 125 709 435 901 617 698 876 899 476 841 322 949 267 284 69 124 237 774 341 633 164 236 82 549 545 654 3 177 336 588 132 452 276 878 328 848 31 742 441 926 369 500 237 501 358 478 721 823 87 797 526 702 527 854 637 913 372 430 194 510 531 931 89 402 203 741 253 599 398 746 191 400 727 883 183 200 117 207 431 793 64 359 509 857 751 918 248 535 368 758 115 367 212 676 562 976 653 698 74 733 679 828 23 929 605 700 393 661 193 596 440 897 68 433 539 567 566 588 161 710 275 361 40 668 775 871 20 328 167 741 245 381 339 418 539 610 203 690 590 826 557 719 200 948 345 937 62 95 361 805 681 841 350 888 179 229 453 799 111 482 246 259 871 974 5 874 853 862 10 89 361 906 215 948 222 283 571 678 53 489 286 499 5 888 443 774 464 657 119 755 881 901 31 178 98 534 713 866 184 828 15 486 837 988 610 955 146 513 352 791 167 196 238 370 66 432 379 421 384 855 436 604 31 161 154 330 793 970 82 147 838 967 21 219 795 920 280 651 256 622 157 684 350 537 63 697 398 739 123 429 127 780 17 771 263 758 34 605 439 997 339 754 841 888 697 734 446 870 128 370 692 847 335 719 119 288 103 973 321 462 53 604 382 873 467 878 422 605 729 880 298 638 265 986 654 831 608 896 39 852 158 233 957 971 79 969 43 964 324 542 174 421 272 501 102 444 681 723 140 574 60 510 595 820 188 880 219 585 446 856 609 859 593 897 237 650 523 913 260 445 135 870 63 348 449 910 103 768 315 779 3 201 51 303 470 913 408 728 327 889 199 227 322 515 8 197 5 95 381 761 576 962 12 891 159 592 555 869 27 202 502 825 598 915 45 745 456 905 573 824 304 945 294 329 392 753 12 285 85 690 3 368 265 783 257 877 408 932 372 546 170 687 262 276 231 783 220 453 318 543 349 514 430 783 208 494 615 765 401 486 435 505 140 357 495 670 239 315 190 815 386 729 241 425 384 958 215 667 892 931 308 469 55 325 704 910 382 520 336 756 218 349 75 627 389 772 265 348 86 999 707 723 204 875 467 641 311 509 340 378 400 618 854 896 260 263 289 878 670 865 592 962 360 788 546 916 815 842 155 458 663 780 109 348 389 859 304 344 515 749 89 403 109 986 277 601 674 971 226 275 190 938 399 432 94 336 665 988 238 876 432 868 191 407 113 870 476 585 448 480 458 833 89 488 14 271 95 858 811 814 599 627 381 890 531 855 483 770 897 994 427 564 862 987 768 933 409 568 352 866 687 710 248 400 176 901 56 151 120 406 142 587 73 606 549 766 81 724 252 919 125 932 153 970 51 557 26 917 181 586 181 233 54 929 72 389 3 897 762 766 183 726 460 638 173 732 756 892 464 878 813 876 305 432 463 790 8 804 369 706 555 633 171 217 328 473 64 156 70 793 100 453 250 577 350 574 99 922 169 270 142 632 567 803 717 941 70 639 121 178 277 942 73 696 773 931 958 993 638 991 276 823 15 243 320 348 178 334 518 950 486 595 151 501 290 639 620 894 366 714 440 829 214 742 378 802 216 527 445 801 565 703 414 915 197 359 140 809 382 867 130 297 43 151 232 549 177 478 168 195 20 516 164 504 441 486 365 786 248 411 468 874 197 976 157 433 579 803 617 691 735 835 637 920 223 414 23 599 894 950 533 987 62 747 277 843 59 282 45 822 460 890 265 360 347 792 809 910 18 965 567 755 451 833 176 277 47 945 435 838 114 128 92 967 19 238 144 832 443 919 648 671 421 924 259 902 45 570 378 979 496 765 212 269 771 799 126 257 62 508 250 739 89 984 734 891 282 723 174 964 100 731 595 901 407 466 184 831 440 551 54 351 251 609 439 820 68 927 767 984 710 880 176 498 580 657 735 851 667 809 105 870 109 977 533 685 377 700 284 888 237 629 136 908 658 725 266 498 360 842 664 967 164 571 48 648 36 260 460 891 747 904 103 408 132 134 388 654 196 855 541 559 563 948 95 970 148 688 606 918 852 969 87 498 460 559 483 776 255 713 291 888 822 828 361 450 526 767 192 974 146 191 663 832 76 147 8 981 22 533 236 941 450 952 207 746 147 369 135 864 52 334 235 478 579 605 500 715 69 960 456 469 237 859 58 801 407 546 164 462 35 677 399 960 241 529 48 257 381 598 368 612 787 788 576 640 145 616 66 581 989 997 227 357 541 596 87 744 784 849 138 448 674 915 6 664 381 708 815 924 69 837 669 872 273 625 395 639 169 908 105 463 79 100 259 335 120 231 258 795 229 263 377 925 20 511 109 828 630 944 439 618 692 962 401 864 442 542 658 989 446 777 301 352 218 370 216 415 142 817 92 996 285 719 253 712 302 667 141 509 553 719 475 858 125 221 291 315 477 980 129 939 542 892 132 718 6 43 526 959 28 712 340 896 90 200 874 931 201 806 469 569 466 578 27 851 681 960 813 995 92 909 470 603 224 279 598 782 10 302 17 811 440 952 688 874 570 701 170 325 177 292 665 814 190 458 70 645 716 727 650 703 527 857 126 451 101 792 172 617 537 740 26 128 307 516 43 717 15 738 83 685 734 988 302 966 396 523 285 490 491 835 121 466 906 922 484 518 730 802 88 770 262 462 87 494 720 875 19 324 159 898 354 723 664 903 146 935 612 638 403 436 700 744 290 315 54 571 438 738 365 961 55 195 185 652 331 697 78 732 88 971 322 580 257 408 629 954 185 233 495 939 163 266 174 257 99 785 242 740 271 636 370 416 607 989 188 895 872 941 407 500 356 825 420 964 441 463 555 584 255 305 467 551 121 582 236 298 634 681 260 725 169 665 388 445 446 943 125 885 95 896 418 462 173 600 315 889 9 68 573 716 13 661 302 879 805 938 77 527 491 738 45 839 74 325 74 516 413 856 419 624 210 339 448 491 364 724 285 671 519 688 349 935 397 463 159 902 70 709 524 678 335 872 416 672 373 610 257 846 0 94 53 861 458 482 182 566 33 110 156 517 671 684 115 307 302 934 55 186 305 462 294 735 427 570 599 788 720 878 355 799 237 786 151 522 84 770 551 561 87 503 289 305 366 966 70 403 6 805 324 644 161 388 648 656 439 525 220 562 612 615 417 449 12 18 464 965 203 674 431 970 13 374 183 338 644 976 186 677 413 742 843 951 510 999 623 906 275 338 819 976 453 791 468 768 35 976 117 629 146 896 493 680 404 649 75 296 109 248 565 921 199 708 794 844 202 930 875 933 48 752 389 866 348 674 120 466 64 506 136 242 19 746 960 968 3 536 507 579 25 913 195 266 494 653 574 830 393 890 148 416 451 608 178 536 360 399 165 503 597 635 226 373 368 452 432 830 196 690 336 344 100 310 640 992 151 240 163 612 551 828 543 599 524 747 702 823 697 923 657 859 141 888 799 838 301 779 140 667 58 141 370 751 627 719 269 924 538 834 125 206 812 922 474 947 501 926 353 753 363 467 75 110 314 697 605 817 124 174 109 925 813 927 200 249 319 515 240 632 736 949 351 481 31 185 180 221 75 765 881 891 509 910 35 171 226 517 380 728 798 980 368 655 69 942 26 587 261 461 423 884 687 948 35 626 463 768 196 826 747 966 601 882 135 540 400 591 688 700 56 530 166 682 224 801 544 954 263 809 804 896 639 657 262 355 623 775 148 472 64 573 19 423 85 452 422 505 450 929 436 523 869 948 737 845 6 839 153 240 429 894 197 542 297 514 78 83 155 424 728 753 22 636 120 705 500 782 59 914 461 870 308 918 320 812 427 622 770 811 119 586 792 825 267 978 186 930 76 842 286 336 869 874 119 265 588 783 338 993 342 753 85 284 169 928 344 556 406 683 51 929 491 943 51 582 457 808 366 591 391 643 219 390 710 766 199 607 616 955 166 929 82 536 646 719 412 638 227 904 81 86 530 919 198 772 571 651 742 814 170 922 125 303 142 561 513 690 627 756 76 246 157 878 687 810 183 602 514 653 140 802 107 891 430 894 223 356 629 958 455 862 290 592 532 666 802 806 14 128 12 174 130 580 12 589 308 445 44 814 201 439 269 990 561 798 74 932 194 915 125 653 193 419 644 793 573 647 503 732 105 666 40 935 132 810 330 364 97 845 226 684 246 425 430 798 529 677 529 962 11 926 255 446 91 271 687 762 496 635 360 361 404 518 235 718 410 774 38 774 122 754 617 929 590 930 562 632 508 591 134 787 58 623 662 984 640 899 71 889 364 978 116 860 277 615 396 882 336 416 156 888 557 827 452 741 96 353 210 396 170 615 47 900 871 943 78 987 98 541 390 806 123 805 419 702 473 659 272 623 389 620 283 436 139 898 164 946 455 814 100 692 551 644 97 207 182 993 800 804 156 271 193 254 718 864 577 712 324 617 362 924 803 918 176 220 441 864 19 64 356 719 65 499 118 261 12 727 553 667 155 626 353 736 198 317 798 886 168 848 417 784 587 938 363 685 634 643 71 944 478 996 317 992 25 952 205 426 371 420 125 242 88 999 97 472 212 452 850 894 693 813 52 576 316 613 537 789 156 985 608 667 122 809 212 235 390 556 56 823 44 664 331 805 159 998 142 599 18 192 431 549 555 801 861 995 411 656 136 673 164 581 614 619 184 350 436 493 496 641 50 256 458 602 336 806 467 521 216 837 340 439 249 518 300 507 558 983 191 241 344 925 878 916 48 698 222 305 256 292 66 746 196 474 610 798 153 930 176 396 105 795 46 797 479 784 463 973 271 650 136 427 74 410 728 971 146 905 843 859 216 881 147 855 211 845 320 517 365 622 255 946 95 440 437 746 718 970 601 616 664 906 309 691 150 715 664 904 397 997 527 819 484 682 147 840 191 719 191 379 634 821 56 783 1 909 891 955 386 457 645 647 312 630 282 387 213 869 304 949 343 386 547 842 384 750 520 765 310 522 394 522 99 247 454 649 183 637 14 49 220 545 206 909 421 786 667 700 443 674 148 692 866 888 362 415 592 776 136 333 310 743 146 892 393 623 430 822 114 375 597 637 259 747 12 963 100 471 54 742 206 419 191 921 301 449 55 56 279 310 245 833 93 175 390 986 226 865 640 823 56 345 428 647 19 221 418 518 232 810 67 969 646 879 314 732 101 401 540 810 631 753 242 742 303 824 19 101 587 925 365 646 285 897 476 608 780 929 104 295 28 597 685 977 25 643 473 650 151 877 435 570 319 791 219 370 372 407 493 601 209 779 372 442 915 991 158 577 144 617 195 514 254 563 726 780 634 740 154 777 281 541 156 772 709 746 591 817 95 663 385 421 186 382 794 951 593 647 499 566 588 905 180 555 109 984 511 591 549 988 71 190 521 538 781 844 577 946 590 725 238 663 342 946 289 555 52 196 222 903 453 679 527 787 28 834 577 615 127 307 58 61 150 212 301 607 319 346 452 695 445 767 683 821 234 598 916 924 637 660 341 793 239 313 338 716 201 601 48 682 121 274 444 991 402 620 192 949 415 577 143 393 303 758 4 938 749 766 354 617 208 749 297 755 516 541 607 839 110 163 437 452 281 421 543 571 215 353 10 28 771 867 229 988 136 190 126 155 244 369 84 324 901 917 72 524 177 302 575 734 593 781 116 273 86 968 74 871 626 656 183 437 5 180 627 832 357 515 291 384 158 989 117 304 564 770 70 92 129 550 139 632 898 988 30 53 215 422 66 178 858 973 221 992 490 608 460 625 277 912 886 920 329 481 0 78 807 901 846 903 934 941 185 323 202 419 402 838 791 965 116 204 188 250 508 719 425 610 43 380 426 853 567 842 635 927 499 760 595 762 516 807 496 681 186 305 107 285 292 381 25 274 92 690 75 789 316 673 390 704 690 929 530 595 609 865 340 831 753 894 441 958 427 984 101 621 251 725 302 965 202 559 168 505 239 927 606 812 69 474 484 802 520 679 28 290 863 870 683 753 303 311 397 886 195 908 361 983 619 664 124 678 445 867 131 922 81 185 792 794 216 587 194 743 310 850 322 565 173 359 773 925 888 902 31 746 25 660 379 418 309 758 124 301 22 359 138 936 670 977 96 492 62 634 75 855 736 891 481 547 713 804 188 532 491 614 300 854 22 109 83 989 325 373 146 196 62 783 438 943 433 455 218 296 658 954 865 993 496 642 27 668 365 884 313 926 231 544 107 145 562 947 715 792 19 770 689 891 56 898 80 540 96 809 573 574 516 615 524 685 115 752 41 426 125 211 203 546 496 955 503 754 234 416 687 750 123 221 13 284 58 364 436 630 95 370 43 451 164 602 113 970 497 524 146 451 107 239 259 614 904 995 49 887 189 876 89 985 764 911 160 660 0 882 409 650 47 349 161 319 224 226 301 807 686 723 811 933 583 761 2 589 83 723 327 822 312 525 211 320 363 504 21 278 159 638 227 698 592 833 123 306 369 668 104 634 224 454 12 874 383 590 577 876 556 721 135 398 437 564 217 489 169 731 159 547 209 680 261 794 267 976 85 152 158 384 273 775 289 945 298 541 748 807 865 932 877 892 234 546 808 864 116 989 94 979 569 925 562 743 942 967 56 581 42 581 65 388 458 545 51 427 397 707 102 165 89 709 161 825 317 547 250 513 222 223 242 687 288 600 398 564 124 314 187 309 57 193 17 803 420 769 77 582 111 489 977 993 784 992 485 913 60 694 128 538 176 216 434 585 286 547 27 516 161 592 537 574 955 978 820 972 802 885 165 319 508 937 759 948 200 480 330 371 416 851 85 948 239 242 284 611 10 928 244 602 188 711 663 672 606 625 295 541 188 432 141 783 828 829 486 646 365 880 241 475 218 878 711 951 35 932 149 648 136 563 62 662 363 875 119 301 416 630 560 801 14 622 629 827 55 180 185 317 293 917 281 991 12 770 116 517 297 584 797 879 349 572 259 588 109 664 112 346 98 744 563 600 555 949 128 924 246 251 46 803 164 968 365 734 431 974 344 964 340 642 125 346 301 821 216 723 239 500 496 518 635 979 221 934 125 996 645 670 376 603 252 624 456 703 549 927 109 485 415 424 21 314 843 976 913 917 66 347 162 994 378 828 413 475 184 757 665 991 271 314 750 833 399 989 415 884 36 722 259 429 453 768 147 555 503 621 193 332 526 783 816 942 89 242 676 777 329 753 794 947 53 595 102 957 263 938 146 250 532 847 63 630 279 803 149 509 584 922 691 981 614 923 473 724 370 877 128 447 85 857 459 578 397 678 899 964 547 563 63 508 159 352 11 367 937 963 27 111 161 389 119 620 405 989 598 826 193 318 216 888 360 868 593 619 429 734 298 383 46 460 596 696 85 476 522 617 765 941 91 340 369 447 539 803 22 945 753 958 590 699 175 737 66 896 17 572 202 262 117 176 758 975 267 929 339 820 147 843 92 705 287 704 651 769 451 505 78 144 361 494 59 292 6 40 652 823 157 927 390 680 773 897 202 297 197 961 193 268 199 344 300 855 559 866 438 842 497 988 336 543 54 485 661 777 234 484 370 427 255 365 227 685 64 215 843 984 287 423 647 922 419 725 262 663 665 996 435 623 67 334 445 915 498 588 374 785 156 418 831 987 30 759 288 732 247 897 367 911 287 360 128 556 429 756 8 180 748 889 436 663 146 710 382 816 75 956 573 878 607 927 150 259 144 594 59 654 228 333 127 265 50 103 284 680 360 848 519 877 90 171 109 962 690 772 74 105 445 978 579 956 909 999 150 745 196 650 303 320 79 374 106 416 320 716 422 740 213 986 355 381 318 330 316 421 12 814 705 792 291 682 574 811 426 691 649 766 127 309 240 611 21 796 270 587 336 373 720 784 10 918 570 772 56 708 15 337 71 617 34 111 68 906 741 784 23 595 95 399 515 652 465 915 613 947 20 581 10 18 589 972 259 977 293 903 318 880 785 844 462 917 127 630 477 659 304 887 574 867 56 658 2 201 543 953 328 444 336 504 317 332 70 636 431 725 221 586 46 631 118 918 147 659 422 629 724 867 104 763 102 515 77 905 234 454 254 389 240 418 14 493 251 293 351 928 210 397 463 848 55 926 775 852 54 509 504 902 140 446 248 335 604 767 762 854 163 533 634 698 58 417 57 737 385 928 290 819 78 767 85 467 35 172 16 195 16 149 30 310 264 914 294 642 306 457 243 884 184 713 149 247 63 817 53 326 153 543 518 993 407 914 37 138 455 683 134 442 373 681 248 592 38 811 196 791 189 953 312 542 50 117 116 126 490 653 32 720 344 768 311 904 747 990 278 980 645 999 425 606 108 360 238 561 424 716 725 946 377 749 46 622 405 843 570 820 126 163 504 584 19 757 33 96 524 913 170 350 214 860 41 846 127 895 593 992 223 907 384 924 207 848 646 784 519 811 153 453 802 845 310 477 52 712 368 943 298 711 109 264 161 959 476 638 326 746 693 838 594 824 112 169 297 502 96 512 654 769 279 718 792 971 484 955 243 860 262 409 856 910 126 492 225 652 290 901 366 864 676 766 29 790 432 566 264 692 146 384 28 457 202 426 8 623 179 349 339 588 208 881 515 546 357 885 37 112 483 829 3 907 305 762 272 307 954 987 114 810 474 504 559 792 113 746 607 932 559 565 562 959 152 231 328 936 360 562 405 700 239 730 364 546 322 768 253 348 9 834 398 991 757 875 156 838 200 647 61 104 485 656 278 821 24 90 183 798 602 722 524 571 454 857 118 506 811 831 117 789 102 367 199 878 170 588 529 918 253 295 458 849 387 892 962 989 35 252 879 933 34 669 362 726 199 943 421 844 130 203 680 980 535 710 217 510 544 593 216 364 363 826 450 838 567 994 203 423 560 701 471 760 354 610 576 813 649 885 40 267 720 981 473 881 873 884 112 185 936 978 297 538 823 831 345 508 59 437 305 549 704 886 80 658 199 360 442 905 579 838 542 802 233 311 327 444 57 195 2 490 207 792 772 995 581 837 315 358 327 770 177 308 73 171 261 875 56 813 813 838 61 665 120 237 77 546 275 708 305 890 665 710 794 868 464 544 359 642 13 222 441 852 214 343 39 409 467 654 374 824 752 932 159 377 344 443 154 262 80 693 57 224 311 894 314 715 187 860 182 940 311 320 246 701 133 419 195 877 463 745 589 683 25 956 302 582 171 381 31 961 11 720 524 811 56 344 315 599 632 883 1 353 71 236 0 67 340 398 68 788 16 827 69 423 478 587 299 750 926 961 111 666 68 277 751 790 339 974 408 430 882 911 209 419 227 555 893 942 318 531 192 465 181 721 323 511 382 874 6 915 99 804 104 244 310 504 248 457 491 868 99 889 788 823 340 859 781 889 79 86 285 400 493 656 272 728 508 831 330 425 747 785 699 730 287 908 471 758 563 643 185 244 637 774 554 769 469 903 167 759 300 868 406 434 185 188 183 857 341 814 199 510 164 617 147 209 442 628 132 957 393 805 408 788 120 548 613 888 322 706 334 873 491 824 6 95 345 753 436 467 76 200 768 918 147 391 355 833 133 481 532 645 488 562 295 464 276 974 446 999 529 626 117 300 98 417 461 611 760 841 277 344 216 603 696 866 199 690 974 981 708 967 288 817 22 106 288 467 280 578 390 879 493 941 888 944 142 506 2 344 144 501 601 799 86 245 737 983 414 650 822 850 517 538 201 238 231 985 525 749 364 410 349 531 278 578 446 891 300 324 298 550 258 553 487 613 92 882 21 105 90 337 161 440 356 912 272 352 318 809 263 905 550 706 768 885 162 564 4 220 441 778 681 830 159 502 207 963 55 625 302 370 500 576 52 60 635 940 229 638 386 837 537 550 88 268 636 787 646 809 124 295 107 827 126 284 140 723 1 732 282 698 522 775 147 720 575 626 551 815 434 825 555 603 396 760 37 526 11 610 107 787 477 857 656 778 96 325 201 587 195 437 812 852 46 989 37 854 202 843 851 883 257 526 743 876 671 778 527 735 69 329 646 945 307 996 85 259 347 370 171 964 123 438 428 583 317 323 38 628 173 669 613 884 317 636 298 996 482 603 161 162 167 399 646 952 172 469 581 618 548 879 166 193 540 560 233 600 884 919 322 561 90 352 135 210 129 590 219 906 510 610 732 965 656 927 534 710 461 470 172 365 407 746 713 775 158 370 436 551 357 495 95 711 106 987 127 948 59 316 232 624 434 587 344 992 207 231 40 151 554 975 123 183 246 525 196 741 597 828 62 463 407 551 1 634 331 431 2 847 343 993 353 354 71 393 736 850 699 728 758 976 46 494 66 501 182 870 42 919 2 828 337 830 52 427 132 878 86 893 333 423 237 887 380 930 668 934 371 642 280 896 145 297 353 377 107 937 24 912 602 974 44 574 226 431 440 970 274 737 466 928 749 828 665 945 249 336 450 793 71 874 123 870 344 574 142 372 851 982 226 969 814 857 178 688 318 982 712 734 401 724 262 971 445 691 380 680 677 854 17 824 607 860 436 914 294 766 660 808 671 928 265 631 81 725 720 930 786 967 326 563 214 496 817 908 306 831 114 523 401 461 470 986 33 334 333 461 249 836 14 51 380 667 53 989 265 817 262 988 223 311 163 760 425 961 775 848 195 394 274 828 82 294 570 666 230 749 539 725 168 870 113 585 517 604 92 610 677 707 345 563 513 713 831 860 8 955 107 766 249 274 137 745 68 193 239 738 544 945 107 771 381 943 453 950 339 884 69 559 302 771 534 737 107 872 447 639 147 465 169 991 258 873 180 243 119 434 142 794 318 597 107 454 234 500 189 747 6 332 774 791 656 811 567 619 300 892 742 936 292 794 134 802 829 873 86 722 401 573 273 837 180 672 137 723 383 732 485 922 479 506 818 943 53 900 630 992 173 763 790 883 6 867 171 888 590 887 297 419 248 459 661 701 338 478 661 770 671 728 36 753 236 556 598 888 828 908 242 812 163 891 804 853 299 653 185 982 124 745 44 577 647 997 492 876 768 817 234 551 432 497 40 540 123 343 230 741 334 941 288 390 494 655 749 944 278 296 907 992 756 977 336 660 376 384 652 848 787 975 318 856 161 713 18 842 107 121 27 729 63 368 243 971 102 390 604 680 332 790 87 534 175 319 286 789 114 156 134 369 76 990 522 885 71 640 287 882 312 371 610 886 516 562 384 610 144 488 287 628 237 901 84 186 440 692 85 404 929 935 202 984 122 617 17 993 276 341 182 253 660 874 361 948 16 327 267 458 604 772 241 620 509 878 614 929 174 761 60 822 67 354 88 238 436 689 53 909 166 535 880 958 41 527 103 848 969 976 502 732 739 913 105 976 148 856 495 540 268 684 748 926 771 913 65 467 671 747 241 932 266 764 640 851 158 489 152 713 79 719 411 696 273 884 38 837 579 922 116 965 177 502 205 555 43 605 172 320 495 609 752 838 590 672 71 845 805 911 109 704 209 662 611 673 228 912 92 632 215 935 110 764 263 915 129 511 191 642 539 912 248 406 642 730 35 473 479 564 447 755 552 830 623 848 50 191 296 449 809 833 38 235 120 484 425 815 683 936 246 901 594 875 55 121 147 998 529 776 337 866 262 435 476 559 382 997 481 614 803 841 196 204 508 796 365 608 511 786 565 858 713 892 52 200 206 399 303 848 127 234 129 688 346 718 142 501 423 873 467 579 342 973 273 306 402 775 55 678 572 832 259 893 739 859 840 887 628 635 899 961 141 954 16 629 320 726 708 973 268 568 149 479 503 562 267 892 398 413 219 883 175 985 16 661 353 814 17 573 165 835 840 965 531 917 485 638 757 869 222 753 188 424 539 671 144 771 140 416 32 277 43 124 116 876 193 468 81 373 615 831 120 473 260 698 262 723 6 771 192 255 63 430 36 142 656 706 155 635 106 946 173 525 602 799 502 539 187 946 200 251 16 838 475 880 328 638 242 722 296 497 35 619 577 581 235 423 115 929 55 156 183 304 96 925 476 792 55 690 350 657 268 872 257 826 590 789 227 237 31 218 379 686 13 336 56 602 362 641 32 768 473 553 125 418 395 921 21 734 514 865 619 684 136 661 275 970 643 676 107 729 790 791 665 910 139 465 432 755 627 881 566 613 128 409 88 765 465 904 833 882 229 376 851 954 772 855 139 434 318 666 446 597 645 759 147 653 277 368 280 882 425 792 80 724 95 764 362 375 392 809 899 938 574 641 589 733 774 924 160 432 368 594 832 938 90 835 230 970 1 209 868 923 655 769 161 621 593 782 586 841 464 559 3 846 799 984 26 219 550 819 606 966 502 660 23 911 105 533 323 888 616 785 150 470 228 952 84 85 683 729 407 817 333 692 419 426 30 261 526 996 786 984 34 505 324 649 360 613 344 476 370 595 438 566 58 510 410 663 251 739 963 989 283 767 292 461 718 759 724 731 198 789 545 576 429 670 331 468 294 871 669 686 70 332 584 599 87 975 84 493 243 514 780 980 821 935 27 893 39 334 615 980 219 223 258 902 187 597 197 420 88 763 77 553 169 584 121 685 209 513 162 180 906 947 727 957 719 805 53 779 719 792 714 859 15 545 216 314 811 894 92 268 97 134 297 957 214 826 788 835 341 472 154 726 277 469 71 513 191 254 49 952 460 679 280 998 375 909 673 782 299 346 156 177 555 957 585 589 188 795 301 869 362 902 188 272 648 941 3 923 451 842 540 761 173 657 290 475 823 880 687 788 163 342 618 963 280 792 709 943 3 785 80 431 248 469 499 765 127 295 62 222 149 559 133 229 537 811 210 973 576 947 98 750 375 683 545 915 698 934 105 598 534 886 227 337 167 570 531 622 266 877 384 772 286 980 258 562 135 542 320 622 800 886 658 701 2 674 515 856 6 423 395 857 143 283 199 538 229 657 71 985 53 450 173 539 28 702 308 879 168 576 678 719 183 977 757 859 490 820 524 874 94 784 641 982 692 958 661 673 376 989 159 274 523 742 613 723 54 854 152 334 290 962 401 910 223 797 3 960 80 611 242 631 158 697 27 529 415 967 121 137 519 556 199 755 549 751 464 656 9 614 325 666 264 287 305 311 800 845 245 756 103 167 56 514 276 546 179 692 92 292 6 640 638 802 548 959 412 571 569 744 154 479 708 769 122 501 65 590 19 896 508 544 731 924 31 56 254 859 278 759 163 175 514 567 213 868 81 277 298 375 159 676 337 408 405 828 123 942 279 281 197 244 336 569 310 635 235 950 106 735 616 736 635 739 107 190 830 873 5 265 243 679 141 663 102 669 127 865 797 951 264 672 378 659 110 607 559 603 489 667 635 746 610 819 4 495 83 331 177 743 302 650 50 807 454 971 143 181 685 828 134 928 223 734 134 439 502 798 497 787 319 616 228 446 225 396 459 682 321 967 528 645 79 738 349 542 218 827 9 166 111 785 204 950 187 487 407 683 368 688 232 648 62 664 620 981 62 444 195 672 373 792 299 464 218 818 321 766 333 501 155 505 304 521 125 407 85 192 479 603 214 949 532 564 204 964 48 368 457 740 256 343 610 725 63 827 9 827 384 590 330 650 230 873 441 882 448 970 552 753 70 514 520 545 122 421 62 124 63 279 224 230 12 150 425 482 733 931 287 725 664 997 557 930 494 896 287 660 49 192 770 907 121 710 96 461 506 849 356 761 551 632 249 938 20 373 176 830 75 612 715 936 236 630 223 302 591 984 106 254 495 832 3 257 139 361 544 866 298 902 496 836 436 870 311 368 704 788 206 459 413 822 428 451 252 435 259 571 572 910 117 745 592 716 495 570 279 577 548 980 140 494 141 246 389 645 38 164 296 642 20 693 22 796 28 246 61 850 208 242 143 553 912 954 237 405 124 207 176 369 156 326 529 735 413 617 787 888 158 909 234 983 10 16 80 648 465 547 82 634 87 237 10 204 291 535 322 512 658 865 277 520 553 801 462 948 634 783 53 759 206 271 34 586 314 451 399 527 302 425 298 722 703 733 707 728 294 446 334 539 119 478 395 984 586 595 370 776 679 719 151 799 280 287 18 303 626 875 461 687 871 972 419 695 937 939 336 599 831 999 488 737 162 923 648 721 192 845 186 565 31 461 584 597 906 929 740 973 539 744 234 490 605 971 218 850 130 224 796 965 186 942 153 418 592 821 393 800 428 628 167 233 282 284 46 369 364 982 302 671 312 725 188 756 224 818 396 769 638 894 524 852 319 918 803 837 328 773 7 252 443 934 154 561 1 640 573 815 152 862 52 257 302 820 115 123 276 660 394 896 84 205 362 707 615 635 639 824 201 598 475 878 181 574 282 438 34 557 236 816 165 650 749 991 689 755 124 259 122 488 195 747 223 570 265 745 294 639 374 639 631 928 211 650 127 925 277 438 165 898 98 562 854 946 37 467 676 810 535 871 569 893 117 133 799 946 168 638 349 589 301 419 568 683 245 558 240 437 175 450 453 653 271 820 89 570 690 923 509 986 583 740 142 907 724 752 263 512 367 685 386 968 186 570 206 376 652 673 570 771 101 639 288 754 781 814 615 971 118 939 229 354 329 510 38 277 174 529 331 470 122 557 574 921 202 470 196 624 758 864 60 351 569 963 217 652 770 819 188 294 113 160 853 924 450 704 609 661 315 541 336 798 185 401 600 751 5 701 387 939 393 820 65 751 497 699 476 883 72 521 595 734 379 711 643 763 622 842 798 967 538 951 448 625 317 703 67 111 902 983 313 838 57 601 712 930 498 651 125 979 17 920 751 947 215 870 593 644 504 560 246 585 660 685 504 984 358 494 114 618 111 839 460 944 610 765 273 347 692 869 265 835 84 364 473 854 191 722 326 624 183 310 143 894 11 941 166 429 155 866 354 667 853 905 128 286 760 873 455 837 161 767 533 564 290 333 703 870 260 536 482 735 329 885 7 591 744 795 714 851 218 344 633 956 177 792 552 837 422 632 708 876 151 339 127 664 455 546 792 808 149 168 237 702 510 673 514 707 361 536 161 816 255 726 515 528 356 955 614 982 157 165 255 462 791 893 204 250 144 467 395 853 555 941 501 938 120 295 360 918 600 825 40 420 261 670 10 47 808 962 471 633 276 396 589 964 299 901 242 938 174 727 108 158 275 879 639 753 114 845 813 991 157 724 283 777 573 583 303 500 318 923 240 391 50 603 80 362 446 511 247 955 18 336 643 649 310 884 471 912 278 864 575 775 222 573 285 384 107 613 216 517 376 665 524 912 246 929 140 187 179 942 379 544 480 537 378 765 301 752 174 517 609 693 798 897 226 790 7 975 316 831 169 504 265 663 20 119 717 751 393 631 615 706 320 458 605 662 785 851 872 900 595 857 667 820 491 870 99 373 181 547 89 345 46 97 514 959 428 681 412 796 501 828 454 788 545 792 302 614 676 858 695 990 144 622 68 725 631 755 57 407 232 330 172 759 353 965 617 806 351 737 336 674 766 803 324 381 85 654 207 651 111 479 125 649 579 758 42 197 100 540 352 958 205 377 663 876 698 793 402 597 25 358 312 679 554 588 29 458 762 833 26 966 33 130 463 647 7 625 147 205 400 641 221 923 897 944 229 508 532 653 377 699 690 704 683 947 596 881 129 529 25 45 431 659 147 307 180 789 333 844 70 330 399 712 216 350 367 877 220 806 328 442 122 866 312 686 514 625 286 621 575 722 430 603 190 478 382 682 489 664 24 866 161 674 212 595 47 173 381 813 446 773 552 707 327 569 898 983 144 728 884 957 12 33 693 924 24 753 147 548 52 777 656 735 224 775 138 624 76 396 963 973 166 946 617 995 433 906 389 973 51 523 593 615 257 751 262 303 126 823 251 718 547 730 178 575 0 64 84 212 275 420 529 603 297 613 173 482 615 972 215 960 243 247 387 755 528 721 500 802 455 647 305 810 146 694 515 706 574 703 226 661 131 657 131 573 243 931 672 979 137 200 532 928 9 465 137 172 133 161 618 718 741 774 352 404 69 876 77 575 458 567 643 915 52 201 36 846 807 930 439 770 776 882 526 831 542 843 205 286 192 906 395 867 47 389 912 989 362 903 400 511 454 477 297 532 576 912 77 649 534 767 664 810 136 367 267 899 20 271 987 993 8 849 546 749 533 797 463 867 808 837 85 215 69 470 331 553 799 872 308 747 447 855 211 291 568 943 283 613 485 938 531 992 600 621 349 683 448 681 27 997 259 884 600 831 8 72 315 672 399 523 127 890 335 393 226 399 398 455 744 917 269 927 41 961 180 245 589 922 569 908 42 729 478 732 188 516 3 11 815 960 943 949 519 862 534 694 382 576 239 875 254 635 142 739 155 236 597 999 659 693 121 618 288 440 46 57 386 508 142 442 13 385 394 825 172 700 114 257 692 988 96 884 632 676 177 737 135 181 792 894 721 986 349 442 95 287 87 130 27 624 237 610 140 984 6 578 137 512 62 914 69 596 303 307 243 327 236 406 390 954 844 943 41 345 101 854 228 659 693 771 196 652 363 630 344 856 461 859 169 431 657 761 443 752 87 739 325 916 757 914 70 839 8 946 273 981 736 922 661 959 596 986 189 491 348 920 718 829 376 889 104 640 175 694 176 958 438 476 626 669 8 164 297 970 83 278 674 782 755 794 324 592 738 868 20 433 431 712 281 357 363 990 55 743 590 802 25 170 215 640 485 908 65 491 489 623 432 837 228 729 125 797 495 510 171 327 417 509 328 623 195 911 127 870 289 772 516 730 386 939 168 390 530 538 506 873 290 995 310 827 95 393 358 367 922 973 223 751 703 920 375 821 425 617 41 717 39 303 91 311 177 299 286 341 543 907 563 566 260 311 106 316 199 526 417 833 391 955 548 624 288 469 285 402 189 888 64 822 733 753 228 301 487 670 336 697 146 977 354 517 482 625 235 277 411 690 90 904 35 979 126 989 595 985 140 593 338 754 6 519 709 953 231 489 351 378 196 424 202 726 506 749 115 780 249 436 449 586 44 876 37 150 48 831 108 503 580 603 137 836 680 850 601 681 558 629 642 784 244 573 105 838 370 623 79 626 420 598 319 606 556 662 279 694 486 489 9 550 849 994 86 438 444 478 149 394 8 534 358 426 588 984 494 710 801 844 49 654 23 227 143 431 103 816 571 998 529 690 220 999 122 818 206 837 349 450 72 384 269 781 628 804 227 753 6 813 157 434 71 142 541 544 121 331 118 227 531 641 109 703 310 440 889 895 505 685 194 752 61 494 582 909 284 341 364 716 374 855 43 279 141 197 830 972 861 983 16 181 103 202 211 736 3 173 53 69 748 913 116 427 462 769 483 635 325 572 45 740 522 567 335 945 280 579 188 869 62 353 546 629 67 724 936 969 17 701 157 719 693 905 492 868 87 841 425 431 444 588 71 233 280 536 78 439 260 637 409 452 470 981 746 982 24 910 246 879 891 932 182 406 483 715 445 760 552 794 57 643 503 921 162 604 145 241 43 391 63 412 40 915 405 649 304 673 104 179 666 964 328 640 300 471 316 983 225 247 439 634 794 916 529 914 532 945 522 892 169 657 280 741 364 726 177 393 262 943 180 777 357 381 10 33 206 763 104 256 192 437 245 330 349 491 596 759 12 702 91 106 99 715 816 921 379 440 451 695 64 881 130 827 705 764 6 658 506 805 408 466 80 483 354 793 80 505 586 757 199 459 144 871 461 673 50 588 566 725 589 635 567 905 373 854 375 430 484 632 707 928 456 644 70 663 348 979 428 983 267 443 943 966 413 552 462 888 181 582 200 234 15 954 940 957 429 526 455 904 502 586 440 735 109 530 24 758 360 994 30 762 18 466 54 778 217 235 853 935 301 345 636 913 341 631 7 264 152 524 368 827 148 435 325 735 597 941 467 530 432 900 569 783 240 714 333 593 49 870 316 897 445 512 445 886 447 465 87 810 87 705 79 881 85 549 188 508 382 660 453 757 282 342 223 949 631 711 263 405 308 851 193 730 288 786 72 970 433 894 279 402 217 752 470 645 201 641 341 359 170 767 333 746 276 934 0 878 313 536 749 995 30 722 47 357 46 740 455 937 136 959 28 920 62 891 7 879 530 950 462 792 483 950 524 813 205 444 367 689 115 935 484 603 136 666 377 916 279 562 577 795 740 746 876 931 226 633 5 216 269 649 14 77 652 780 9 581 36 778 410 888 87 253 246 515 6 307 492 735 531 583 515 746 280 548 641 858 74 640 100 616 368 788 224 608 145 993 761 882 171 803 437 625 884 998 824 924 384 825 271 601 119 471 958 972 79 814 374 753 36 180 757 863 493 776 54 576 27 56 162 989 662 821 115 851 151 218 492 734 235 418 470 564 409 828 10 871 300 761 74 530 464 967 420 822 238 479 367 972 466 637 499 964 400 934 152 188 222 658 413 578 149 422 664 755 85 241 356 844 475 792 107 509 122 419 418 652 859 893 510 828 370 500 175 300 102 941 346 932 760 912 340 639 116 964 13 788 4 570 70 310 489 921 138 714 512 713 53 530 674 790 222 746 727 938 32 74 433 928 7 738 85 485 101 518 607 875 331 715 316 767 742 949 696 992 865 978 49 830 124 886 489 723 188 778 842 916 695 878 6 791 183 464 661 686 23 224 308 621 92 321 463 556 424 471 392 670 279 933 150 305 587 798 272 684 39 626 112 414 175 404 279 877 692 878 374 696 136 867 537 783 57 343 663 753 26 731 188 730 425 767 545 773 400 879 24 64 252 334 160 474 166 464 347 584 277 736 344 836 590 920 240 650 262 531 256 858 0 968 854 931 19 281 432 698 110 211 65 280 431 589 743 941 642 706 265 428 117 406 27 389 209 541 513 695 958 998 357 871 384 713 59 147 351 380 775 797 486 924 899 928 187 677 559 830 480 939 97 904 227 781 585 646 471 696 41 469 805 807 550 766 358 603 549 844 191 296 598 894 865 917 799 952 357 460 331 373 779 855 184 628 141 505 158 771 352 682 72 932 206 226 1 989 254 289 565 796 248 349 75 625 418 754 709 935 622 818 267 646 475 743 414 801 246 286 7 791 31 247 176 971 123 632 372 902 158 939 24 577 539 649 197 870 442 549 284 578 712 973 127 257 122 733 541 721 92 843 407 935 153 610 503 532 446 749 103 384 442 626 877 949 621 967 102 943 265 344 78 528 67 584 11 196 227 752 456 843 2 751 378 885 491 821 500 816 767 978 278 700 586 825 67 264 212 990 102 589 551 580 539 621 326 594 766 992 118 827 60 157 493 559 290 862 546 797 495 860 832 908 331 511 813 879 349 569 79 700 435 659 392 723 325 406 153 555 491 733 214 335 285 727 368 449 74 118 679 972 644 820 647 774 389 426 173 808 274 856 278 787 95 949 420 959 182 445 192 578 719 812 547 564 192 633 372 561 120 249 281 446 283 691 313 816 309 596 72 904 523 769 210 224 124 664 160 872 577 686 335 703 110 328 797 957 500 754 137 309 1 883 551 740 176 418 6 348 369 809 439 823 576 765 103 778 266 354 33 668 654 821 381 599 400 653 268 823 110 399 227 819 341 707 170 390 439 880 563 756 7 337 91 839 161 512 91 190 492 947 34 983 464 755 280 856 235 344 63 876 319 938 404 716 260 978 168 924 526 754 70 381 55 784 544 920 232 570 415 820 601 897 384 522 198 608 758 860 274 949 211 954 159 728 647 866 496 705 480 975 87 298 552 741 116 631 145 882 94 162 73 507 109 771 595 753 144 866 719 769 543 561 428 803 382 548 563 950 247 801 277 933 355 709 194 972 304 869 211 369 97 959 719 836 292 551 303 374 672 890 29 338 407 821 272 707 146 883 231 469 345 514 108 782 885 974 31 267 4 369 489 615 915 934 421 568 175 437 76 212 164 542 411 709 24 318 282 713 48 421 891 960 47 545 578 836 333 716 149 577 201 972 119 485 226 583 284 663 448 569 157 220 30 459 812 874 479 718 487 963 327 560 78 589 313 993 239 984 264 473 160 975 22 502 194 495 133 766 358 763 102 236 46 166 275 364 19 495 167 518 733 735 512 814 215 972 420 597 31 429 444 746 299 761 179 808 318 517 287 896 488 932 287 495 197 230 706 852 536 986 422 610 156 191 405 785 419 618 457 691 79 662 699 734 120 528 446 660 252 638 670 845 637 965 317 623 730 754 345 777 223 384 686 912 606 782 810 919 749 859 313 727 284 864 511 819 181 269 605 705 232 554 180 911 534 878 513 979 315 665 871 994 700 730 546 951 519 672 394 977 530 801 223 887 196 866 361 405 3 952 803 927 185 245 83 571 121 269 565 654 362 698 687 858 709 787 44 178 509 866 166 581 142 148 77 127 743 955 312 443 248 390 330 479 58 212 607 891 87 473 247 417 273 343 131 654 307 883 235 346 59 850 313 329 113 684 437 928 452 757 390 812 295 865 826 834 420 890 151 961 10 402 834 874 537 883 232 414 303 317 527 541 384 484 70 466 164 441 326 833 252 684 530 659 87 740 9 794 243 517 421 628 325 416 351 891 182 640 142 976 105 915 382 711 340 387 476 901 229 254 898 951 140 811 100 687 696 819 147 715 80 575 67 621 174 374 91 151 514 531 100 381 453 623 328 588 224 287 171 172 114 282 179 457 70 695 303 414 465 672 151 533 839 996 462 553 882 986 113 638 226 547 798 890 476 760 757 784 92 631 420 586 383 489 175 682 143 171 358 658 796 989 400 572 626 996 249 751 461 970 701 874 265 852 38 381 657 714 621 797 923 926 52 853 237 416 462 552 408 614 853 927 422 979 195 527 19 948 515 805 374 452 277 921 249 593 91 195 363 993 774 975 407 948 313 938 435 651 372 685 492 499 513 773 378 684 639 820 306 578 708 982 24 421 802 925 329 763 127 491 46 841 390 394 67 664 474 732 799 890 73 277 412 744 165 947 101 523 400 763 145 305 562 689 57 284 821 912 253 386 343 608 41 206 260 394 117 328 385 554 477 964 470 481 202 798 557 765 670 974 418 598 517 713 494 709 384 645 662 666 231 590 67 851 252 466 136 494 405 900 153 764 482 864 248 837 791 820 556 982 240 821 171 786 232 306 779 954 449 745 40 837 428 595 313 407 490 991 20 262 199 891 581 866 112 327 104 843 301 872 488 541 661 973 122 826 128 841 80 265 732 805 651 983 51 886 74 877 464 988 69 555 280 848 26 641 114 947 976 989 88 866 352 869 11 79 175 785 217 710 215 673 274 410 588 857 375 911 454 679 5 886 740 854 221 594 422 889 563 621 266 524 609 922 210 828 274 791 671 792 549 864 27 77 3 360 684 931 279 383 423 487 169 385 677 825 85 653 818 953 239 292 769 976 351 627 81 638 356 513 397 710 329 441 162 641 468 954 39 179 419 675 19 199 649 823 80 709 133 698 606 749 384 556 97 320 271 623 77 630 907 960 415 433 422 580 236 447 166 948 375 789 646 647 458 710 474 696 345 694 21 641 98 238 82 257 611 885 500 701 154 443 523 906 633 764 671 712 273 854 82 735 374 514 591 697 483 724 458 647 41 288 879 991 49 600 231 900 314 348 288 928 441 910 151 689 90 307 292 725 837 868 66 164 305 493 122 636 98 615 262 400 578 666 241 766 129 678 273 598 496 587 76 550 16 263 469 613 300 779 1 563 544 814 86 536 209 878 215 329 95 425 87 550 489 541 64 969 102 424 305 827 50 587 190 524 290 680 261 566 117 672 358 566 149 642 462 861 230 438 608 957 727 755 431 862 86 919 539 680 129 784 367 896 111 631 39 922 428 905 295 323 314 892 43 648 493 817 260 661 669 698 388 710 340 808 100 392 792 945 157 450 350 823 317 637 98 678 37 850 300 613 242 882 216 748 483 953 27 932 360 837 323 648 34 388 423 576 330 497 615 889 768 972 112 703 498 564 430 761 142 925 9 14 554 665 715 810 248 477 592 649 330 621 407 870 266 386 279 476 166 951 756 809 69 601 136 381 316 717 363 847 23 890 376 916 242 771 293 578 404 428 379 496 222 335 478 925 39 675 505 945 447 637 197 855 98 387 336 612 643 874 12 822 236 950 850 975 454 812 694 802 50 331 861 913 227 419 416 557 486 905 257 380 1 362 179 899 21 401 168 804 491 885 730 793 199 740 896 913 554 801 46 167 13 540 510 883 162 681 639 956 690 691 443 684 368 481 286 442 93 510 159 931 210 329 400 525 741 844 42 850 231 275 198 919 382 712 390 474 518 944 178 190 238 573 458 860 241 513 410 977 481 845 142 985 283 926 358 657 478 811 378 808 60 688 310 757 188 371 202 341 274 970 140 621 133 666 571 781 616 916 146 425 160 797 101 389 4 981 701 876 622 638 625 943 550 954 412 890 423 599 120 851 10 17 200 676 583 893 114 374 288 360 103 487 318 395 438 936 325 987 34 248 230 733 4 887 547 802 157 774 42 506 495 915 469 722 590 665 268 705 19 97 129 938 592 722 318 954 911 919 748 927 701 893 130 186 48 807 679 789 243 580 103 144 539 655 352 928 156 697 218 928 621 647 807 887 702 897 566 955 177 190 176 872 688 925 264 370 348 505 334 927 103 998 792 923 806 849 605 890 29 709 227 236 696 856 225 539 338 419 224 593 271 759 638 903 374 403 39 793 54 465 468 641 202 611 535 607 732 992 111 874 419 866 22 911 864 994 42 818 68 870 108 693 256 257 289 529 439 813 557 839 302 480 26 514 402 415 293 931 244 285 231 334 153 447 418 870 402 417 300 995 112 966 71 904 412 902 140 995 249 462 661 702 400 798 461 717 721 772 164 404 171 650 295 395 149 894 408 410 344 445 831 912 105 647 59 232 563 981 187 933 72 193 341 651 94 140 689 898 110 938 155 709 343 856 647 943 652 880 294 714 292 344 121 522 383 702 490 613 128 240 464 562 427 626 291 665 331 871 117 522 56 222 224 391 28 714 458 494 155 960 443 571 132 955 209 478 313 842 498 904 292 978 822 974 509 891 82 125 873 967 754 876 343 847 456 684 29 971 601 964 244 593 145 537 494 531 604 717 255 563 643 834 74 303 235 354 4 121 296 714 276 387 527 533 341 957 183 731 70 606 764 982 171 806 490 996 621 881 26 311 808 912 390 784 628 691 70 894 224 860 347 710 90 881 235 867 276 813 111 470 859 899 279 847 473 583 331 680 45 79 78 110 488 990 10 91 9 417 420 754 285 749 36 134 82 93 290 999 381 863 625 968 910 976 698 741 252 731 405 560 163 344 432 454 251 432 11 304 298 765 705 978 582 618 331 558 57 538 185 395 542 848 18 247 294 700 234 463 177 539 222 385 373 493 307 961 52 984 566 711 550 631 227 719 134 455 811 916 327 379 92 351 330 579 179 205 268 346 198 664 154 738 257 332 144 618 216 951 206 512 4 64 734 970 28 555 421 732 141 873 528 864 700 843 256 580 731 879 41 266 1 690 561 578 875 968 569 857 152 638 352 590 32 752 336 744 670 846 33 523 154 334 549 597 361 530 823 908 215 262 9 62 62 523 264 438 22 270 162 522 293 556 229 843 281 318 613 909 111 718 50 610 53 456 503 693 268 589 24 637 688 909 329 638 76 782 104 392 384 449 596 912 43 307 924 939 38 528 238 376 391 800 0 377 403 962 516 671 896 970 165 617 23 218 857 928 366 468 580 620 480 972 910 959 196 859 876 941 68 872 669 791 304 810 193 895 337 686 328 669 41 677 192 795 417 624 377 872 2 634 705 863 313 950 544 598 376 667 49 694 200 888 747 834 480 956 225 413 165 534 15 477 293 424 559 968 363 969 299 778 286 288 265 803 162 481 607 666 851 910 668 886 355 446 383 971 410 645 533 805 480 918 387 912 218 995 92 831 12 127 183 669 627 810 295 700 119 350 185 688 432 966 45 844 474 776 313 636 408 774 549 847 397 970 394 760 751 768 365 996 362 685 734 872 332 417 288 821 128 242 253 590 235 668 199 382 551 733 26 632 3 78 80 948 509 741 651 876 524 680 236 707 543 812 312 964 21 505 71 234 80 90 77 863 302 969 759 878 10 205 311 929 330 766 204 925 553 924 188 445 246 604 3 729 308 971 694 953 126 904 474 977 55 567 662 727 337 424 29 216 687 857 251 871 283 366 699 881 379 727 121 869 619 951 695 904 136 970 223 589 660 804 127 811 18 431 652 849 165 355 136 695 198 475 1 375 79 299 477 925 43 157 317 563 485 801 939 989 338 477 141 463 452 752 194 415 245 509 142 387 615 783 573 908 135 172 600 987 205 823 297 727 43 218 80 660 237 431 177 841 739 970 24 839 10 541 170 244 39 319 670 734 16 637 151 593 240 651 134 343 95 717 289 799 134 276 376 711 603 794 911 960 121 809 155 773 458 518 394 937 311 330 415 657 106 988 481 484 213 221 88 214 49 921 290 495 72 464 222 521 297 878 522 653 381 798 55 307 345 631 826 877 555 756 689 731 505 617 37 565 466 498 390 427 96 932 628 951 212 304 263 396 252 489 146 230 259 565 508 510 628 676 130 396 330 369 537 648 12 752 293 442 459 869 4 710 7 673 286 898 592 939 34 952 89 218 373 769 138 960 501 565 428 926 259 783 227 963 251 770 378 812 21 558 275 686 325 393 253 287 820 873 350 944 269 921 467 686 37 534 427 942 286 345 282 499 739 843 46 551 779 994 277 648 226 337 97 679 752 919 494 675 24 989 110 406 465 773 211 967 2 575 149 703 34 131 243 913 446 774 298 666 457 523 235 268 317 359 168 979 123 244 688 793 8 892 226 302 266 777 743 763 282 678 330 887 211 976 167 924 19 773 565 650 79 80 408 537 578 747 124 698 447 746 235 374 274 686 174 345 517 611 180 642 607 881 512 691 179 337 361 524 27 825 120 292 425 781 561 823 616 926 72 885 109 724 452 555 9 496 373 389 45 545 276 687 395 929 74 830 337 882 141 950 553 965 116 316 162 249 218 297 241 737 431 881 535 591 52 819 401 704 105 106 416 975 471 615 399 631 12 486 470 510 274 980 93 999 63 813 65 134 435 793 855 871 4 997 79 971 146 385 214 977 645 927 817 924 232 587 41 116 690 827 197 875 499 584 778 819 12 482 230 311 603 736 295 330 482 872 95 415 914 998 242 256 144 761 368 948 374 501 27 600 123 719 257 765 162 652 182 290 175 505 116 444 642 924 163 844 321 671 395 958 286 775 326 691 331 882 489 649 110 271 111 249 5 313 613 663 493 912 626 778 414 878 506 579 916 945 317 492 466 924 450 566 207 983 263 604 95 143 129 168 335 448 50 727 186 310 342 584 561 640 24 899 366 897 825 945 79 687 400 467 60 433 2 84 222 923 591 597 790 806 359 649 393 791 258 581 42 533 763 940 404 810 407 601 29 972 839 911 814 861 107 477 566 727 72 938 688 893 72 657 711 738 123 382 428 453 835 919 501 522 767 802 9 116 198 903 524 561 361 368 346 494 116 142 59 285 60 729 161 420 109 958 584 869 182 532 41 800 287 981 656 817 74 264 41 557 259 551 479 892 768 967 216 547 3 564 413 457 437 724 154 734 17 329 467 984 859 959 365 551 360 997 28 356 193 697 583 670 427 903 185 224 600 965 297 637 63 986 632 644 246 461 602 631 751 843 316 363 555 810 869 916 109 136 184 373 735 923 152 838 250 300 631 941 520 578 135 755 151 542 119 126 515 896 704 973 629 998 651 745 124 778 640 932 97 518 397 936 164 666 426 687 182 923 317 400 6 760 92 692 99 905 461 763 319 336 720 974 946 966 134 807 94 170 78 603 149 568 467 850 393 424 56 119 46 154 191 779 561 868 234 796 521 640 913 934 111 179 655 969 151 859 48 136 771 855 45 731 9 667 467 823 290 663 261 928 129 947 24 37 0 16 22 294 123 405 295 421 112 900 411 630 421 561 216 326 737 999 406 986 118 272 396 942 479 926 675 897 714 870 322 590 324 887 201 896 556 708 36 721 302 769 39 209 244 770 417 576 654 851 154 851 73 209 231 594 52 492 577 720 67 384 453 761 152 873 367 688 792 854 118 985 582 654 807 858 449 823 148 259 4 852 351 854 92 946 398 987 141 447 159 198 45 159 73 495 331 617 584 664 388 999 655 779 184 920 0 622 358 605 403 986 608 965 243 290 525 787 139 673 86 760 168 530 5 483 173 928 130 549 745 897 388 887 221 330 617 664 698 709 53 608 369 647 576 812 795 802 323 919 489 822 7 219 19 662 117 898 442 663 441 785 519 530 76 645 337 414 673 806 107 873 310 673 285 362 599 650 437 946 214 797 226 929 487 961 382 959 54 325 528 878 92 150 522 795 478 613 229 550 480 603 164 705 758 767 253 554 660 688 444 603 247 687 526 604 441 957 664 962 594 731 320 509 892 953 326 744 456 922 118 800 158 524 140 468 527 823 530 727 31 470 181 504 227 873 77 696 214 581 832 898 302 327 113 244 264 645 118 881 14 440 104 697 51 211 311 527 17 848 856 993 587 724 35 732 219 804 107 140 528 696 371 735 419 998 416 645 516 779 460 885 21 345 506 939 137 564 226 304 516 654 4 575 505 644 92 446 694 928 466 739 680 975 651 726 676 834 49 838 320 685 109 647 812 992 35 380 88 175 101 652 146 911 384 533 169 909 465 817 335 843 156 786 24 109 99 950 796 849 192 699 284 424 161 930 31 482 52 590 282 544 621 734 180 295 253 722 833 967 161 742 138 610 498 897 375 785 115 252 602 965 7 52 626 898 259 517 792 880 269 500 113 653 62 102 268 422 363 520 194 372 265 749 93 985 299 911 82 800 489 960 129 451 572 579 184 605 571 679 369 476 126 328 232 716 470 616 228 730 224 926 107 708 281 710 651 881 592 850 352 479 252 593 376 581 37 729 68 158 611 979 81 529 149 426 42 941 505 985 253 987 13 210 230 737 929 960 451 520 475 760 580 700 203 489 220 389 20 446 183 744 431 493 77 841 244 946 658 915 153 287 162 732 673 849 128 627 590 714 36 765 52 426 598 662 258 806 265 359 225 605 31 969 476 894 135 380 623 916 287 543 541 561 21 779 817 833 301 580 16 361 187 606 280 422 832 928 76 233 247 666 87 978 1 219 431 568 27 753 73 983 809 891 210 524 827 998 193 566 239 626 565 851 527 943 916 961 150 206 216 782 122 287 259 599 184 331 397 843 575 983 325 575 127 847 36 270 115 830 229 905 841 902 60 801 243 818 129 218 511 748 475 580 242 344 821 880 284 683 622 652 12 913 696 737 438 969 20 801 407 727 12 290 593 923 77 810 815 823 17 320 444 716 518 911 228 277 63 645 180 774 98 521 93 584 755 796 530 904 169 799 141 518 32 148 354 814 146 438 146 753 189 513 494 753 643 665 255 655 438 495 312 554 97 240 127 441 454 576 737 967 108 984 171 621 374 757 114 720 133 837 510 838 316 974 927 994 537 882 89 697 365 520 346 845 402 579 371 443 508 539 475 634 80 849 189 579 192 881 81 379 541 738 193 579 282 903 517 839 198 368 442 563 514 997 554 843 240 892 364 709 229 453 25 160 424 762 28 802 133 137 894 973 259 555 216 768 92 673 105 634 401 823 309 829 223 406 394 405 386 815 294 652 723 903 906 921 40 524 298 364 642 646 0 259 848 981 878 942 733 883 351 381 200 563 613 656 116 689 240 548 347 998 258 280 121 482 620 826 93 218 156 308 306 548 28 573 279 800 258 988 508 922 310 939 133 930 469 542 413 556 243 739 604 610 423 732 795 950 544 984 63 177 238 783 161 562 304 698 269 630 390 769 81 323 497 567 131 716 717 845 427 926 357 361 331 883 710 961 119 882 67 568 130 781 232 698 481 889 427 616 125 780 68 821 266 821 485 510 31 725 19 964 610 993 79 857 564 595 270 465 39 516 197 319 438 735 242 782 299 644 537 730 521 848 555 906 324 547 16 894 468 573 166 305 549 912 300 665 424 767 636 831 283 306 355 487 706 917 853 909 155 806 31 587 180 849 709 925 298 572 660 863 328 657 451 597 136 544 657 814 176 999 109 535 77 875 771 927 465 943 774 966 238 290 363 364 778 872 143 552 240 460 77 675 742 993 337 658 39 269 602 983 338 893 367 900 384 936 135 440 95 479 47 107 195 378 406 874 589 731 84 973 305 752 88 749 355 528 144 784 436 524 71 695 307 581 436 445 527 633 126 540 248 446 443 690 113 159 275 486 90 781 8 724 301 889 136 296 541 555 399 677 71 218 431 908 216 442 601 895 462 664 226 959 966 975 282 951 108 571 837 882 160 404 290 351 630 962 170 524 61 94 82 99 126 417 68 356 750 973 167 965 466 503 236 871 78 778 341 581 105 744 309 629 688 815 619 814 77 915 417 543 104 515 4 268 192 333 663 727 274 601 581 593 76 264 0 495 425 607 112 793 450 639 53 677 186 425 235 558 277 522 564 930 847 870 515 861 895 973 222 360 261 909 483 814 320 625 449 584 104 916 112 795 74 561 413 988 142 145 164 631 720 751 388 838 307 875 10 719 270 746 298 887 554 823 339 989 769 820 615 817 40 674 13 501 233 362 269 445 456 890 88 945 319 364 586 625 0 766 67 326 691 982 707 794 378 531 112 464 530 548 52 355 307 640 17 999 178 428 19 382 12 711 286 312 154 858 346 880 107 801 824 951 315 868 63 676 115 949 277 953 178 751 254 568 169 683 487 503 312 775 291 340 137 558 721 967 16 953 202 703 507 693 172 248 74 278 494 768 539 574 517 563 257 892 294 595 484 826 460 711 397 933 270 639 541 634 142 548 37 294 308 516 485 967 3 5 387 757 257 542 402 929 0 325 888 977 118 787 497 913 414 844 256 648 46 686 287 553 213 758 121 575 2 563 675 923 830 919 19 73 172 447 129 300 681 896 3 288 346 347 921 964 282 958 910 922 14 775 349 787 40 422 156 709 101 957 341 524 459 889 348 990 514 846 536 807 429 778 487 832 850 942 354 458 95 473 206 397 147 846 291 613 223 823 445 544 191 715 186 449 347 730 222 408 238 654 54 632 67 949 191 802 176 392 133 846 604 885 440 863 527 807 12 125 264 998 60 156 201 204 350 368 96 340 463 676 2 452 840 919 38 864 111 478 245 273 241 600 28 902 110 373 155 771 317 949 98 176 451 620 183 844 89 212 568 589 123 505 389 781 34 443 226 664 492 784 250 505 513 673 257 764 271 677 271 766 310 772 330 942 3 506 109 429 370 850 377 743 223 766 22 937 147 808 40 167 325 504 9 523 641 980 101 142 588 607 756 848 237 343 328 419 106 233 513 950 180 816 184 621 428 890 686 890 380 484 46 158 424 547 621 751 586 677 162 992 162 307 298 473 42 125 672 897 686 764 419 537 296 994 664 759 15 350 383 399 165 456 556 775 167 194 107 376 59 498 540 740 430 444 233 647 13 306 406 744 403 517 345 726 307 347 94 932 137 782 196 262 334 770 64 417 148 361 73 257 168 877 54 757 362 381 135 776 579 783 482 667 4 54 175 467 114 539 395 528 602 917 678 730 330 611 289 741 711 805 402 504 265 898 505 908 764 927 874 997 434 944 319 801 634 732 22 450 52 949 645 986 476 517 637 840 306 372 256 357 63 94 551 651 24 120 337 916 163 847 201 977 64 559 397 401 574 702 303 775 197 344 450 699 235 266 281 347 345 436 97 404 53 460 21 438 32 609 47 632 462 549 343 538 719 773 781 825 654 701 270 806 219 729 92 270 326 401 355 513 319 812 29 445 92 495 658 893 15 581 267 723 850 943 397 817 481 771 415 925 361 799 59 728 248 907 708 889 107 900 165 287 45 62 198 965 511 639 164 487 763 923 153 891 93 606 265 961 195 276 221 333 862 941 743 852 18 236 221 364 544 653 671 847 449 722 326 683 353 851 46 102 780 911 540 942 204 957 297 604 50 249 792 878 321 767 716 901 121 946 108 689 462 991 488 849 243 761 328 974 59 562 365 494 620 651 57 75 349 584 326 415 376 386 666 942 497 863 45 611 28 583 321 975 240 562 711 750 518 982 625 732 469 584 85 518 80 653 562 599 376 604 448 824 669 829 684 951 127 191 128 364 465 514 149 438 376 904 497 577 96 405 236 379 309 697 250 492 201 848 107 785 697 831 74 841 842 946 19 750 606 968 801 935 589 861 401 498 920 986 389 719 775 923 142 570 648 780 617 763 22 371 729 975 516 748 530 977 552 575 460 949 636 812 623 690 317 366 243 976 536 922 221 262 114 249 619 928 184 371 496 701 53 519 10 797 610 651 381 837 604 871 438 465 612 675 337 791 169 684 329 618 147 952 71 186 263 766 246 490 381 725 825 985 94 845 688 708 614 969 50 754 541 604 480 545 628 787 489 854 118 785 254 336 419 476 46 501 85 956 25 231 215 834 531 932 51 808 293 512 123 766 302 798 78 634 675 850 13 916 230 908 798 972 740 827 77 163 522 906 343 760 796 929 451 665 631 802 350 388 474 812 389 822 119 559 218 584 408 432 799 809 431 710 217 445 31 43 94 277 240 511 492 880 105 218 50 190 275 945 400 642 221 807 808 883 228 850 243 872 597 919 53 193 234 282 832 923 239 693 109 839 899 947 220 332 84 689 291 893 919 928 635 785 672 788 125 259 204 417 542 733 65 923 556 723 223 431 372 663 738 907 17 638 618 887 158 373 802 967 228 715 45 134 64 248 593 616 630 794 479 899 110 379 74 98 123 950 462 984 464 864 160 546 102 455 552 919 739 780 188 583 532 977 495 879 815 938 12 581 23 741 592 726 419 525 52 373 300 933 806 963 271 409 78 507 320 616 397 921 422 763 244 532 102 159 396 960 231 824 295 801 98 718 596 753 416 668 76 840 143 981 243 998 387 700 0 355 116 818 769 943 37 700 235 308 140 173 139 235 894 908 489 753 192 722 357 364 198 225 754 877 6 195 88 298 905 975 831 895 658 886 83 368 29 536 27 671 359 545 692 739 428 645 210 250 550 891 88 886 215 271 120 272 150 507 302 397 657 688 276 557 36 240 101 184 145 878 749 852 169 993 558 703 69 152 56 126 597 850 544 565 538 697 105 328 7 778 398 867 93 972 33 398 321 836 82 950 1 439 529 920 842 871 213 985 617 702 16 407 82 478 334 990 220 563 861 880 135 561 92 294 144 247 150 435 125 897 537 906 14 793 812 968 264 538 144 453 59 989 133 765 144 296 26 567 18 996 414 495 592 935 485 680 51 633 80 379 125 555 142 691 116 473 552 674 284 814 128 933 190 219 184 726 330 494 680 782 341 500 182 407 501 660 401 626 343 601 517 794 673 853 134 800 381 637 79 156 370 621 658 797 16 840 154 335 490 611 155 289 427 434 87 399 434 659 16 61 379 978 569 779 294 396 4 219 213 610 131 639 122 703 688 754 665 838 462 632 507 738 289 943 99 548 369 862 420 650 351 948 443 737 191 471 724 925 50 594 366 645 362 971 586 637 102 126 321 497 351 760 120 445 322 798 504 877 285 717 364 515 135 325 380 519 456 546 470 817 104 553 573 763 522 636 586 638 492 773 412 534 277 364 507 867 43 127 55 728 717 975 735 850 435 665 142 256 203 576 909 937 100 729 98 569 23 833 25 799 319 574 351 731 11 403 870 902 46 220 521 597 221 634 52 133 217 487 388 866 69 613 435 565 103 343 720 794 498 954 53 495 469 626 494 590 452 703 621 730 46 679 149 485 802 847 345 425 68 276 647 786 12 313 48 218 365 420 475 609 748 836 448 668 340 437 79 807 812 997 216 722 613 801 60 652 505 834 746 925 319 372 160 301 354 914 258 370 47 210 134 359 10 802 362 484 452 884 23 55 251 934 11 630 132 375 59 394 84 750 66 646 8 642 718 804 152 566 404 945 115 277 743 946 147 728 476 996 4 123 783 969 30 958 395 632 429 605 228 950 713 879 662 778 378 713 595 781 483 880 48 928 537 847 49 944 355 499 670 909 147 625 83 803 171 914 866 922 48 139 655 792 391 440 343 364 244 355 249 808 103 906 641 976 381 541 617 946 28 643 163 230 742 937 85 205 135 496 127 541 520 707 34 40 710 792 152 872 672 860 233 847 204 755 208 225 409 816 228 870 74 633 760 938 831 873 411 521 798 875 813 971 152 506 39 559 145 652 107 726 799 818 98 960 192 593 81 892 462 681 665 857 516 609 113 568 180 441 432 515 232 575 438 789 603 969 160 221 206 976 515 817 354 781 668 677 36 927 675 910 687 884 444 735 49 80 377 527 412 451 100 194 119 472 78 148 93 432 74 315 448 819 283 591 605 973 213 702 445 971 380 717 832 959 264 558 741 766 447 490 505 542 112 283 40 604 820 884 179 411 848 947 717 820 139 897 10 332 879 971 133 872 202 920 1 30 285 864 38 486 265 811 219 493 154 370 709 847 62 863 399 521 692 967 23 39 424 481 708 969 66 579 212 884 549 727 359 374 417 555 376 822 245 450 267 687 676 812 151 396 619 993 345 621 604 728 319 818 325 573 260 944 201 940 406 475 368 927 329 484 148 761 541 950 771 793 522 973 402 713 195 670 605 827 603 622 362 570 186 350 369 836 726 975 266 754 284 788 587 903 621 755 400 975 51 442 546 975 91 304 474 780 461 997 354 639 317 466 32 52 8 655 49 355 278 444 860 871 354 721 777 869 105 175 115 636 726 834 361 623 443 673 275 328 349 846 764 934 709 823 690 818 85 380 559 909 37 654 409 729 234 693 11 220 688 781 114 586 477 846 72 212 507 600 347 481 850 985 726 967 376 777 83 631 21 861 644 940 464 993 493 886 361 880 519 797 506 855 182 419 436 838 105 742 5 502 186 540 200 673 540 786 242 371 352 467 35 596 118 783 153 473 29 962 254 977 771 904 135 982 94 149 888 973 115 382 133 241 660 936 928 983 323 440 337 846 445 467 722 769 493 743 120 560 628 820 333 687 382 461 503 639 423 555 500 801 818 848 170 397 506 616 813 860 315 692 18 155 7 123 389 483 30 466 484 906 377 493 755 836 904 973 120 369 319 483 319 559 300 718 138 349 334 649 125 428 183 185 837 997 482 902 360 586 32 549 493 650 498 605 248 621 556 793 367 936 41 675 294 960 742 792 472 966 223 868 19 428 14 181 398 956 891 925 218 219 216 927 650 994 577 819 20 870 30 327 296 475 605 670 575 823 374 910 61 811 76 402 467 691 6 485 608 944 851 927 515 646 96 121 269 889 717 865 526 737 313 844 705 836 205 972 5 278 477 863 233 519 822 936 250 759 152 273 457 610 143 490 285 951 122 594 95 478 14 933 427 527 56 426 42 122 856 941 420 556 541 603 15 397 325 932 290 344 801 842 52 869 418 884 241 464 29 255 742 982 479 670 62 944 347 590 808 968 624 651 324 458 218 952 78 419 116 680 128 769 629 938 136 243 737 754 188 966 180 332 185 259 64 579 955 971 198 583 593 779 600 766 122 192 241 770 28 163 525 987 435 983 924 930 118 312 91 286 65 960 314 738 604 612 134 389 127 946 675 787 152 843 23 847 26 588 111 945 46 645 871 955 659 865 476 988 288 719 23 974 515 564 485 573 438 620 641 701 193 781 539 658 538 931 387 400 491 692 777 881 68 483 188 628 319 570 302 609 458 724 21 426 431 723 229 999 213 923 560 869 95 498 297 635 882 889 106 428 77 828 375 917 744 838 337 493 204 529 928 978 342 758 925 930 375 431 213 317 42 488 29 388 340 849 314 630 306 669 340 578 326 786 590 921 464 707 145 439 34 539 238 826 567 575 296 458 420 717 137 714 336 388 162 710 798 819 877 919 12 846 732 848 163 687 525 816 569 748 87 933 13 132 858 985 63 170 48 603 879 914 90 167 138 260 36 705 234 804 301 614 672 859 793 891 313 928 39 661 223 967 952 982 46 500 47 332 47 879 484 788 531 954 449 931 116 820 504 514 547 629 308 926 919 983 499 937 270 782 422 655 357 949 423 794 13 852 262 524 317 887 766 768 405 762 363 708 629 765 562 776 136 388 166 532 268 831 566 762 823 890 436 469 545 584 181 973 265 635 79 605 292 701 723 730 464 501 386 906 886 955 374 950 26 575 199 380 69 410 291 680 205 881 676 860 153 332 718 803 129 362 506 675 577 999 237 931 464 700 253 797 567 985 357 401 519 918 99 496 476 790 477 499 128 609 565 622 159 304 695 767 499 608 248 990 227 722 248 997 576 733 435 449 325 371 286 725 105 342 443 615 187 238 355 755 10 304 408 579 56 567 15 196 316 335 310 799 446 884 66 376 365 815 774 926 444 927 143 970 901 915 10 355 446 876 151 279 13 364 3 645 154 324 106 540 92 170 87 586 267 358 178 587 552 628 213 529 134 746 289 966 646 701 300 480 326 713 149 508 232 958 332 640 232 788 331 844 63 945 400 487 476 612 378 465 42 80 414 868 853 987 62 833 156 662 811 932 111 410 285 686 164 659 91 740 14 860 52 818 621 722 229 608 33 254 24 145 688 788 466 703 512 648 158 890 236 768 562 998 258 842 565 686 366 683 63 106 773 822 470 701 122 763 293 471 362 558 96 999 563 827 52 598 523 594 720 834 82 298 491 596 422 695 864 969 28 148 374 905 376 749 287 822 379 452 185 560 256 525 448 974 454 717 536 538 147 737 672 990 239 248 356 380 827 964 786 911 269 648 476 686 161 618 316 615 467 473 244 734 668 793 0 80 792 809 437 858 753 783 2 144 406 939 64 567 811 926 76 895 926 974 477 646 780 973 329 581 416 970 427 575 46 272 143 508 183 875 201 947 742 862 335 391 462 535 272 888 351 730 83 696 281 770 587 706 562 823 318 430 408 806 221 533 475 581 653 844 639 686 214 311 119 381 69 136 541 985 168 898 258 284 94 772 276 961 172 413 119 521 82 241 87 842 110 825 638 757 428 546 194 887 133 314 138 999 405 888 370 804 117 788 769 969 612 729 202 437 42 836 490 798 342 838 109 585 380 762 415 677 580 614 57 168 56 447 329 595 432 574 220 358 344 756 28 112 199 608 127 526 695 779 316 852 253 641 231 719 122 232 200 508 96 273 58 194 150 554 290 402 250 688 568 994 455 713 326 955 574 820 236 966 208 797 214 276 656 973 319 707 409 891 270 979 152 155 276 490 617 976 198 536 436 591 816 900 290 382 502 512 458 581 178 940 356 484 499 641 63 652 151 659 56 263 667 975 191 625 74 253 54 411 15 684 754 781 136 258 90 355 382 425 155 421 771 782 766 989 243 717 260 702 71 226 345 695 552 733 686 712 167 405 112 751 112 846 590 831 71 432 504 729 3 61 679 801 335 950 267 386 866 914 222 834 153 230 25 42 9 689 181 255 209 618 317 534 273 674 135 778 48 820 390 692 58 707 182 639 408 566 243 700 64 719 79 763 172 805 28 768 482 858 134 232 216 966 989 999 349 530 649 967 475 960 437 714 320 955 526 532 717 925 623 755 120 127 459 915 130 392 442 890 155 781 407 698 37 917 205 952 85 106 516 560 441 884 146 522 609 937 447 782 491 904 468 826 657 703 102 249 407 535 654 824 80 468 500 846 0 136 560 601 828 969 85 696 415 590 164 500 143 608 845 849 135 484 469 570 604 721 140 881 325 614 480 823 15 804 535 616 530 710 605 697 411 934 95 108 310 399 194 223 17 683 401 861 114 844 554 753 383 908 101 148 110 837 86 568 135 268 940 964 274 942 745 867 643 832 204 498 12 958 500 621 179 196 73 771 148 543 688 696 463 549 602 745 582 784 318 650 846 882 493 527 263 761 116 849 253 559 174 869 181 867 68 954 747 866 33 756 21 194 577 882 228 749 374 707 245 667 216 588 522 895 76 935 210 718 336 779 441 593 427 603 413 731 88 928 561 941 371 874 26 908 272 830 90 819 37 693 226 739 291 745 236 922 403 450 7 161 515 991 439 603 87 544 601 821 88 776 380 862 11 253 475 493 268 472 265 791 294 901 571 629 292 405 185 626 212 339 526 908 849 942 643 946 689 801 55 857 709 865 45 336 559 871 246 502 94 480 255 752 303 878 501 633 44 261 500 929 139 333 625 863 464 552 384 732 240 657 156 312 13 766 389 571 53 791 717 858 97 553 169 921 245 963 516 623 289 686 95 276 692 987 625 973 214 407 586 927 25 719 473 779 730 894 58 106 392 908 479 633 305 904 99 847 712 772 170 566 256 421 151 698 407 680 276 348 37 674 706 942 163 989 28 450 119 546 603 935 555 999 87 767 226 521 227 810 614 915 586 949 217 220 347 469 274 979 91 291 151 372 671 704 410 809 436 977 153 231 394 636 424 654 815 887 393 636 276 404 634 905 384 698 330 511 240 693 8 814 663 956 145 671 120 486 835 855 569 941 203 225 407 606 102 846 96 730 897 922 195 545 50 742 88 890 110 979 600 868 596 638 48 57 262 632 498 638 204 325 17 140 289 390 274 490 391 714 206 958 706 953 335 430 458 831 427 764 34 422 592 655 137 946 165 646 88 978 281 507 53 282 440 622 805 810 148 421 516 647 547 717 46 794 728 789 274 923 268 980 222 311 536 881 684 869 293 497 899 952 635 815 95 660 173 912 1 177 66 747 482 554 55 366 200 908 169 571 896 953 134 172 102 518 560 852 406 408 394 919 402 845 286 673 120 504 5 326 385 826 392 907 141 845 193 735 87 599 516 656 145 412 30 399 136 795 421 439 197 805 489 788 186 509 329 970 795 993 75 414 415 727 682 714 483 966 538 876 110 734 202 660 32 573 232 484 185 788 750 982 236 990 200 932 529 757 732 930 593 675 168 214 91 642 286 840 835 896 308 797 2 541 679 782 94 879 150 339 377 506 179 589 156 977 99 538 305 355 618 686 122 292 96 203 220 268 31 353 46 966 147 606 689 756 492 763 105 357 66 662 890 893 155 662 412 516 623 715 78 909 647 856 709 730 436 929 365 636 486 674 288 872 434 683 417 918 482 717 848 950 508 789 37 179 316 518 250 826 546 693 663 761 20 472 166 689 231 906 14 255 300 584 322 856 38 996 534 640 697 715 270 412 336 966 775 856 171 870 850 913 851 960 394 462 82 983 393 439 749 916 354 933 653 703 55 915 73 398 290 457 544 950 92 536 390 927 314 777 338 866 620 977 639 786 333 775 166 588 518 674 424 518 241 604 56 636 313 508 110 605 756 869 534 651 245 992 401 634 763 799 524 848 48 209 609 655 469 769 503 528 489 648 717 895 94 878 814 954 864 968 119 321 178 631 795 974 49 626 553 694 862 871 500 785 550 783 341 348 49 696 657 917 860 986 375 531 50 581 168 308 358 748 615 939 128 672 7 865 416 823 773 869 327 805 195 225 298 593 574 821 124 470 536 696 412 784 9 703 327 466 544 793 89 943 398 868 478 656 375 519 439 466 65 931 491 890 488 687 315 489 641 723 440 841 174 494 450 714 188 358 375 659 31 283 628 638 286 958 6 227 482 906 112 504 89 606 292 802 221 603 258 831 80 373 17 250 200 410 429 774 792 869 60 687 195 300 350 500 293 297 215 224 516 621 64 263 495 554 834 934 47 685 134 743 217 581 424 464 581 957 44 592 18 43 159 557 88 690 657 878 69 216 467 965 299 737 896 935 797 998 565 940 69 270 166 776 189 968 567 766 69 762 731 795 522 985 395 756 796 831 552 667 104 458 277 845 347 742 350 862 43 765 184 493 191 322 628 750 208 904 481 705 222 696 510 581 828 961 26 868 9 806 108 147 871 944 243 639 170 911 482 865 195 464 196 781 53 605 405 657 584 626 313 686 794 848 475 661 222 734 55 835 374 990 74 445 582 607 573 830 206 928 113 551 684 989 196 615 295 343 43 744 170 252 513 817 2 974 24 245 272 847 569 585 392 653 95 635 208 712 198 930 292 375 454 724 454 566 312 687 580 728 571 852 168 518 254 561 240 317 801 865 400 439 175 310 129 422 20 398 260 497 422 880 114 470 328 413 111 816 547 856 370 984 754 942 73 808 45 575 201 442 92 741 413 941 185 357 379 822 371 640 15 703 24 270 62 324 200 990 10 750 800 927 474 658 607 709 542 587 47 647 57 439 180 890 234 969 340 599 364 545 162 731 286 983 209 887 427 997 519 826 34 740 274 633 95 320 98 631 240 314 611 748 6 450 109 231 731 890 181 862 231 460 721 863 403 731 624 639 250 731 599 762 318 772 507 762 455 685 514 927 549 893 213 979 320 443 681 713 714 933 122 468 163 987 373 729 692 911 19 143 704 854 420 756 32 775 197 544 506 884 576 884 106 265 231 671 132 852 258 865 138 754 158 967 10 270 385 739 429 788 320 649 93 880 375 567 373 983 94 536 154 600 308 390 318 468 27 377 379 910 372 954 338 775 497 704 445 521 440 676 933 937 611 757 570 652 176 512 201 795 585 949 179 540 591 670 379 881 391 647 124 438 77 897 399 465 111 379 528 958 526 949 241 755 330 635 234 895 381 934 62 432 175 236 96 865 132 441 662 760 338 606 112 243 163 829 639 864 635 948 66 732 307 476 631 955 623 987 654 997 39 656 41 887 31 81 307 489 438 586 594 680 761 896 664 972 131 885 386 432 509 543 94 949 363 776 627 696 285 878 348 573 545 727 162 503 446 822 848 985 290 638 239 750 427 682 548 636 192 390 63 325 232 504 46 165 477 718 229 467 123 200 349 391 582 891 608 773 107 800 113 465 263 307 190 643 26 768 509 944 160 304 414 560 541 651 117 575 148 158 208 841 914 937 8 253 31 937 311 480 109 119 309 450 803 976 33 176 194 671 396 631 294 708 322 568 17 466 694 977 416 746 257 861 462 756 270 303 22 644 470 940 566 914 17 547 325 657 390 763 633 944 214 736 176 846 546 640 40 263 315 532 366 906 291 971 251 794 210 982 304 978 178 462 302 537 168 788 318 545 739 797 86 434 938 941 65 561 613 822 198 762 144 474 762 791 31 893 703 905 268 454 55 804 33 805 72 596 66 429 85 436 574 748 2 354 233 646 611 664 99 544 169 806 12 536 373 380 110 115 212 845 473 543 346 352 315 581 40 341 7 173 921 951 397 688 201 970 143 606 625 913 68 970 325 705 20 939 758 865 566 893 569 766 59 376 144 675 382 635 529 701 296 972 70 547 546 887 847 867 163 501 606 850 386 687 43 758 420 993 321 643 388 600 269 609 467 631 584 794 265 601 623 639 342 668 215 582 672 706 726 804 5 749 268 857 231 844 305 551 710 924 824 975 950 957 502 694 536 673 150 621 457 625 629 753 273 624 293 403 605 682 539 654 78 456 114 383 130 277 531 536 448 677 181 802 710 825 109 336 67 413 404 925 606 653 14 945 63 634 386 658 385 626 468 580 536 828 137 874 798 936 62 116 868 937 636 803 813 816 15 454 20 185 509 639 396 977 179 566 270 571 581 902 202 673 383 487 362 608 176 877 418 440 174 963 633 980 54 461 913 927 65 800 80 572 577 710 498 583 374 773 258 261 546 787 110 809 15 714 393 568 57 619 49 839 525 643 143 451 248 285 433 751 253 933 900 937 126 663 398 485 499 503 717 963 0 172 100 299 450 465 203 821 486 802 247 630 168 344 80 100 610 667 252 712 666 722 487 921 543 878 431 846 186 503 317 390 353 581 124 405 192 358 314 868 207 564 355 911 686 868 341 738 469 645 109 673 327 558 407 454 471 797 275 395 56 342 69 334 565 978 263 334 845 861 363 941 600 860 585 684 286 989 451 662 57 499 17 231 245 998 841 980 144 778 598 844 316 723 70 426 380 819 8 82 184 537 248 570 1 388 441 513 293 460 280 751 347 842 362 674 282 908 161 990 645 898 236 651 225 670 564 896 219 453 108 367 81 388 217 842 401 773 375 503 202 369 216 870 150 861 402 869 330 590 33 179 175 297 320 391 50 821 482 529 296 797 328 903 89 573 291 362 111 155 243 372 495 788 457 969 697 906 128 307 473 498 491 774 216 658 136 142 74 471 354 910 224 742 201 282 798 959 175 244 141 249 421 774 180 548 116 657 16 725 532 671 513 928 489 777 615 872 133 767 54 472 497 820 858 873 563 615 328 343 184 484 74 473 161 588 312 316 553 974 203 939 758 946 361 915 45 113 471 799 419 505 797 859 23 848 181 349 210 833 11 171 134 724 278 983 339 700 14 139 144 520 111 987 101 512 196 582 244 561 60 165 273 297 228 816 552 953 161 488 437 961 71 943 282 719 260 386 338 738 655 799 70 513 125 891 26 255 67 742 420 659 23 53 39 478 507 582 15 77 111 371 207 549 62 582 692 899 402 479 746 758 319 538 408 440 275 344 59 385 171 623 736 978 744 924 360 524 297 974 306 497 524 861 182 313 470 865 241 832 89 724 229 794 527 965 801 849 705 888 96 235 338 466 437 933 459 843 270 723 171 656 344 378 12 826 427 831 92 257 384 871 349 798 726 915 226 712 460 786 174 956 49 578 89 637 350 580 622 726 98 539 945 998 207 669 192 762 298 976 119 705 138 297 707 766 70 311 323 786 560 586 194 700 179 301 63 85 587 914 458 610 162 441 106 771 604 792 445 874 778 876 330 745 812 814 797 920 215 301 591 806 713 891 578 840 142 326 384 834 117 514 112 544 679 770 888 942 261 335 87 238 465 707 364 783 383 790 448 935 291 695 13 925 271 657 424 627 285 912 159 229 173 753 829 865 339 823 495 774 32 268 17 939 680 932 430 881 1 272 408 595 286 678 368 394 494 564 331 543 345 582 184 930 358 380 461 584 367 645 379 980 153 910 540 898 270 524 541 849 94 816 74 152 775 958 503 688 214 499 120 928 533 647 369 727 39 328 159 393 96 616 545 799 250 664 784 934 622 769 534 906 100 984 785 831 427 946 106 537 101 925 481 792 100 547 149 528 151 404 221 849 175 658 173 444 289 346 292 573 36 470 215 342 334 912 5 542 368 596 919 986 299 364 2 62 297 444 389 848 554 664 220 607 81 714 338 942 840 938 466 922 130 806 617 746 105 134 338 784 257 347 321 874 57 968 113 686 352 847 278 858 149 702 49 485 100 594 621 664 298 634 585 592 656 749 912 921 158 628 278 789 253 462 90 578 844 902 377 470 437 533 311 764 171 234 650 901 133 651 199 350 34 228 429 829 535 580 73 352 19 376 135 775 490 795 823 845 399 466 82 591 710 809 204 434 826 869 808 812 750 852 677 927 295 589 174 568 561 877 0 557 697 935 390 537 398 707 31 718 330 710 128 987 252 315 359 638 576 620 456 925 66 157 458 491 318 794 248 517 145 187 680 729 75 526 27 168 425 535 108 587 282 430 288 553 856 958 54 897 247 623 928 997 213 549 590 760 108 163 76 730 505 570 123 278 42 834 221 320 604 992 852 971 248 834 38 320 169 512 822 928 157 313 86 230 30 663 191 854 369 403 294 931 219 392 129 844 356 901 363 922 482 630 746 919 476 910 126 472 385 674 168 293 723 894 42 449 314 654 396 528 141 998 42 623 644 993 173 790 416 935 188 487 242 468 90 163 208 896 684 759 282 724 273 724 368 810 414 698 145 812 730 978 623 769 453 641 322 492 334 737 142 202 541 927 434 942 548 759 596 961 147 908 518 798 77 707 633 872 193 642 545 687 469 606 613 666 659 924 158 698 57 648 289 429 186 904 187 442 164 711 77 135 550 852 18 409 391 846 524 892 914 931 404 849 73 511 47 697 93 328 368 457 955 976 469 943 54 612 696 802 208 392 673 895 138 953 323 683 504 874 55 877 137 167 159 402 143 603 510 699 108 165 221 604 678 975 243 727 511 791 417 994 100 639 78 926 377 595 442 458 412 643 34 579 55 427 62 205 70 274 320 336 418 964 331 658 321 626 544 656 305 461 259 658 345 787 174 207 239 422 404 692 310 595 13 547 567 802 638 712 149 735 542 658 361 803 355 717 591 732 546 974 327 986 600 942 181 555 66 523 190 294 525 567 672 902 80 858 120 710 645 668 60 406 938 997 697 811 7 331 145 359 51 354 475 532 70 85 339 687 29 922 246 327 626 708 170 998 240 498 47 825 111 424 129 372 517 724 104 577 271 983 252 804 491 591 211 710 630 866 130 296 140 386 491 795 64 588 279 857 203 326 684 764 459 971 506 800 224 677 562 752 488 686 631 900 886 951 63 308 719 882 163 757 70 716 759 883 543 548 453 718 356 519 172 832 67 417 414 659 76 369 269 866 70 78 708 999 510 729 13 25 606 937 517 878 263 575 183 483 549 608 23 280 661 977 223 857 226 948 720 908 170 960 790 818 413 608 265 513 78 414 495 581 64 82 478 849 171 836 403 531 445 890 396 634 605 839 84 582 526 637 702 760 288 616 348 967 147 703 64 965 314 970 439 940 395 569 215 583 96 230 457 526 199 575 128 981 547 604 46 610 606 881 822 825 417 583 671 806 178 620 457 933 544 821 583 749 372 553 506 628 59 64 764 943 205 483 653 781 280 748 108 144 745 977 521 813 419 987 794 958 291 968 72 919 319 362 116 646 216 721 57 450 151 483 291 687 421 422 600 939 599 813 422 641 153 935 96 277 196 525 596 688 326 437 977 982 846 964 599 942 345 624 563 889 53 733 50 484 547 883 285 445 611 997 497 691 214 981 504 790 294 892 268 848 414 891 434 772 790 817 169 578 95 102 98 852 168 263 268 729 392 566 265 925 611 796 343 876 113 808 488 574 68 243 702 966 749 820 60 175 523 932 712 941 141 462 692 994 645 858 337 985 45 97 592 721 163 232 107 836 282 550 236 256 379 412 16 237 250 290 234 870 262 878 499 575 154 566 126 162 155 477 241 956 876 896 113 587 395 489 334 919 1 349 286 695 250 802 265 665 80 132 267 753 564 669 436 641 166 759 668 813 263 278 607 736 134 244 137 744 319 798 52 795 26 589 407 684 562 651 492 536 199 583 335 416 81 466 169 498 607 837 601 745 377 817 133 779 40 93 112 453 57 578 356 747 422 548 471 562 614 734 380 798 291 459 367 586 346 700 710 798 343 715 269 512 59 321 311 328 689 704 101 411 406 849 509 939 18 425 164 222 402 640 380 905 177 955 157 446 495 560 602 909 606 944 914 952 126 455 4 458 491 796 52 82 374 722 309 642 794 962 847 969 420 571 282 338 125 792 319 666 27 712 297 609 475 946 720 770 114 801 128 847 862 930 330 707 637 817 383 503 616 875 241 712 705 940 13 552 362 626 151 778 505 719 149 938 114 386 497 744 9 265 321 776 569 820 108 776 580 592 6 951 785 814 240 572 270 843 63 841 302 837 223 443 260 319 102 983 726 862 640 701 216 879 127 241 469 794 111 672 882 924 289 728 760 976 204 589 66 365 870 894 144 994 260 490 419 587 560 883 229 698 596 941 318 484 270 968 134 886 165 705 37 652 104 236 20 424 16 989 181 309 355 588 317 462 70 143 552 611 240 781 122 307 66 112 19 91 238 911 104 709 250 806 687 701 22 86 120 189 41 962 292 431 752 926 352 652 442 946 737 988 391 762 286 662 63 640 472 952 728 765 566 963 524 654 35 215 97 985 227 552 170 654 622 877 258 648 693 908 133 349 46 455 103 934 384 473 34 354 233 855 807 926 123 196 86 686 660 924 448 865 760 843 742 863 200 740 592 914 3 292 515 559 80 412 168 174 163 563 667 973 77 609 367 958 530 570 364 788 204 205 198 791 137 402 756 959 90 679 12 233 627 781 312 966 73 613 385 654 795 883 512 646 309 480 748 980 164 778 16 453 31 241 53 183 714 991 188 769 417 419 862 943 326 658 598 657 457 907 715 820 636 910 312 963 78 617 87 693 97 150 761 939 384 644 1 46 121 400 206 945 191 589 369 777 219 838 470 520 373 535 502 899 200 887 67 429 435 436 327 412 86 442 432 942 134 677 308 992 187 792 134 926 839 986 188 413 259 301 6 202 304 943 354 469 28 727 197 704 378 829 739 935 409 531 868 924 153 455 307 529 74 275 638 881 269 798 183 853 75 877 80 768 534 721 672 964 9 204 637 991 218 250 945 955 305 820 367 915 552 879 199 779 18 826 476 622 578 596 153 864 609 902 339 672 223 816 95 642 191 443 755 829 517 936 538 767 387 702 45 952 505 687 272 559 65 718 63 770 252 817 45 834 756 927 812 909 438 673 176 676 401 543 456 654 426 882 133 266 449 720 466 884 517 771 593 882 158 977 63 805 233 875 58 531 668 732 265 436 146 703 40 993 361 777 71 422 106 622 511 899 220 431 351 673 640 761 343 731 415 584 223 438 691 823 19 556 405 682 113 248 554 884 228 580 159 979 24 774 97 506 56 78 817 857 452 758 62 322 96 515 103 234 255 646 313 320 171 537 297 645 614 625 744 914 843 918 72 144 134 678 344 660 168 957 497 557 1 10 539 651 102 876 8 731 656 819 452 792 233 341 115 228 228 953 120 398 389 491 585 849 414 464 580 972 195 679 487 683 605 832 383 392 55 253 238 735 833 860 220 707 20 507 447 710 349 704 332 418 76 513 306 604 528 672 406 797 21 240 426 510 113 885 604 870 128 383 460 799 84 418 515 834 402 626 246 784 217 996 122 143 303 329 632 822 41 428 858 935 655 677 363 383 547 984 322 841 237 860 227 648 674 985 93 932 336 469 284 730 434 933 12 926 288 946 272 635 99 110 173 229 535 898 758 759 185 326 403 978 216 535 121 180 132 708 270 633 478 727 905 949 272 531 383 594 30 373 188 978 438 826 17 959 880 881 297 597 529 557 267 411 398 535 38 163 298 325 598 764 642 742 139 837 59 251 58 153 578 640 601 910 35 838 654 719 487 578 635 844 166 576 448 759 718 802 356 771 68 995 809 860 148 782 196 801 399 673 400 600 280 306 247 651 75 449 224 374 48 630 259 676 253 960 304 840 679 877 32 313 112 370 178 559 566 689 412 966 51 653 703 927 106 149 89 555 678 922 245 298 744 982 107 661 602 872 337 536 356 633 635 831 59 865 658 844 767 793 357 563 144 976 202 537 61 889 603 648 562 683 121 723 573 893 711 759 46 60 59 279 218 295 289 552 663 817 429 603 524 706 501 836 509 750 355 815 144 957 473 900 217 626 52 845 558 715 168 690 539 866 893 908 699 708 311 470 515 678 252 749 213 253 195 366 204 469 329 548 136 480 32 123 112 744 108 437 913 932 223 845 388 784 205 616 156 408 547 904 526 965 75 984 13 405 628 933 776 792 662 944 36 611 241 354 430 487 719 863 73 920 333 786 849 873 797 818 18 533 182 664 195 242 340 978 48 671 463 498 153 298 91 810 398 901 640 723 378 742 882 967 255 952 630 850 279 816 737 811 219 678 176 296 321 476 182 855 528 734 169 831 254 612 522 586 49 299 17 816 473 804 597 640 32 135 594 948 351 518 24 942 137 626 683 717 282 378 103 632 741 849 401 976 187 316 76 562 339 831 61 217 334 432 205 699 308 868 161 746 111 973 276 300 704 728 439 617 447 850 408 820 823 955 385 463 528 914 391 724 395 590 468 956 116 795 750 949 186 871 233 474 465 706 321 759 68 563 167 198 136 615 741 883 298 704 560 878 101 825 785 892 331 462 45 675 395 866 368 917 106 180 359 717 872 982 872 979 615 730 152 367 37 353 8 419 190 226 406 418 484 851 87 249 888 958 772 816 481 712 143 209 100 705 354 588 93 958 38 390 116 283 46 172 105 532 197 797 34 214 322 438 529 999 515 587 181 645 568 916 70 270 596 837 194 218 71 966 168 874 231 598 403 705 219 924 246 972 216 538 269 473 283 870 565 695 487 878 70 455 224 449 230 984 156 254 896 969 10 708 21 653 303 662 300 842 496 913 685 704 367 765 220 247 149 294 233 489 491 848 793 830 406 776 328 949 732 889 58 909 79 755 22 169 167 610 584 851 666 904 673 896 726 778 648 726 358 991 308 724 718 997 289 604 489 973 176 540 552 708 335 801 199 396 29 748 522 970 147 279 159 391 424 999 296 807 126 377 16 839 160 915 382 866 607 625 370 533 198 202 348 622 176 227 564 764 104 685 327 340 584 615 275 878 22 706 307 638 503 518 300 966 376 624 59 996 106 978 221 307 93 280 902 915 81 431 89 208 550 615 610 940 332 862 734 762 793 943 419 519 237 404 646 768 61 902 263 268 71 85 873 921 120 895 54 889 138 383 23 554 911 955 472 760 665 834 225 289 634 868 721 784 257 603 72 594 431 441 530 817 384 660 451 524 449 583 558 734 122 447 252 694 749 807 10 424 638 791 389 884 486 693 37 234 63 785 433 889 177 939 294 908 175 532 503 686 250 830 21 630 418 433 64 350 414 978 665 794 348 543 354 713 220 712 18 140 598 748 204 902 70 546 906 941 28 133 644 935 271 718 138 388 540 699 281 832 85 154 501 787 644 677 345 625 803 818 51 474 65 216 700 946 95 744 17 876 149 982 239 584 784 812 155 747 152 782 484 552 181 223 177 458 696 806 588 978 189 944 240 276 454 783 465 881 208 564 487 655 264 559 142 968 587 736 329 678 188 354 71 235 639 722 34 659 44 125 41 316 507 697 7 539 66 530 302 320 244 716 380 771 59 804 717 905 820 953 309 872 532 958 498 719 260 827 620 765 230 278 544 959 19 372 780 827 31 439 763 855 130 503 260 589 741 814 240 469 932 935 294 505 21 981 134 622 200 612 76 636 350 798 338 949 241 950 323 832 229 717 611 780 178 839 16 752 678 814 264 588 276 945 382 775 589 976 327 488 449 859 9 591 495 653 437 514 864 933 126 249 467 810 870 886 444 758 42 317 30 441 111 990 63 912 213 218 212 537 112 872 608 937 493 682 235 484 546 844 365 498 488 769 259 325 840 945 413 978 31 253 404 751 263 864 165 483 453 890 159 875 615 642 51 229 478 950 198 683 263 323 592 622 564 602 178 287 152 906 596 726 32 635 485 746 183 621 592 828 595 597 18 445 178 612 399 468 405 460 395 476 78 449 141 616 158 673 462 764 233 994 611 976 753 763 106 326 355 408 208 984 611 867 338 685 87 359 79 603 99 112 389 475 7 604 393 755 281 897 17 499 258 681 701 779 311 710 429 843 69 532 600 614 355 363 519 634 101 836 682 708 314 928 206 647 304 540 205 427 38 586 512 705 595 960 275 741 143 731 241 973 587 887 137 369 93 148 653 797 353 717 189 267 898 981 175 948 125 881 360 379 240 246 405 488 303 832 636 757 252 768 35 427 80 738 59 82 89 246 216 821 389 755 731 794 134 580 580 653 451 739 561 929 185 605 236 942 824 911 511 744 507 727 608 638 565 945 193 908 305 566 345 807 520 704 344 816 500 611 323 865 555 601 9 925 21 586 397 666 236 869 263 458 122 414 35 194 385 764 14 106 570 914 50 374 157 697 240 587 8 589 307 674 146 287 120 366 337 631 235 618 580 958 255 456 175 569 395 768 541 947 777 890 406 641 214 778 164 312 310 580 463 788 629 996 88 365 207 756 359 480 507 799 115 194 379 996 135 500 296 631 553 703 190 200 43 867 294 662 100 366 366 890 294 854 176 608 497 923 72 351 398 655 25 664 899 993 166 790 80 357 297 506 249 841 730 988 208 237 232 657 291 939 618 988 0 188 90 381 360 707 93 975 331 574 246 774 856 955 31 833 286 502 470 627 185 799 251 586 451 816 140 715 3 933 363 439 570 855 493 599 47 711 497 843 24 101 292 853 632 762 437 476 388 440 84 639 398 687 215 713 465 577 761 949 116 575 906 985 37 460 61 486 15 761 34 367 27 375 394 767 740 979 464 475 399 949 352 803 276 818 978 995 466 655 673 877 576 626 715 790 184 744 154 390 585 901 903 973 84 597 848 914 72 129 107 556 4 589 44 104 88 582 72 313 382 482 692 930 301 575 342 524 744 848 362 367 35 49 643 779 612 995 657 789 235 553 222 910 74 208 18 501 178 799 323 383 281 775 266 535 242 806 81 834 228 395 8 127 231 333 489 906 303 792 77 79 297 954 490 949 56 320 675 818 415 638 48 328 244 539 337 388 154 753 23 92 448 499 286 450 56 57 757 985 204 431 277 828 83 112 424 495 35 230 201 415 548 966 442 996 81 579 445 725 279 416 540 848 183 971 151 700 37 604 386 619 345 934 269 823 548 712 512 881 121 808 305 496 203 259 752 779 309 757 243 285 340 471 323 971 181 274 150 943 378 519 242 273 114 551 395 683 14 997 407 842 511 866 326 699 252 450 264 351 35 771 14 870 128 740 764 838 302 503 551 564 317 339 243 383 103 907 825 891 544 640 813 950 115 716 350 409 330 909 179 761 649 661 103 976 163 400 857 980 540 642 51 538 114 127 35 564 561 956 850 971 253 870 332 797 511 908 8 111 745 927 740 964 535 926 84 800 206 545 822 846 137 778 590 625 169 714 52 499 50 591 243 413 491 545 789 967 309 783 6 437 356 653 634 879 234 886 667 741 21 769 474 659 187 829 40 73 311 490 418 936 623 706 103 433 343 769 224 597 850 959 548 802 308 482 927 965 228 450 163 910 434 817 457 663 572 640 126 307 238 438 855 924 332 774 126 674 460 733 117 158 610 806 132 920 477 725 114 459 244 319 449 822 677 779 734 839 430 465 136 941 895 965 638 701 838 939 891 957 273 743 280 439 475 779 410 512 288 996 105 651 243 279 428 469 480 708 273 454 506 525 121 717 260 284 134 536 9 128 74 814 585 813 222 707 15 776 504 769 223 869 431 691 596 650 201 659 329 801 7 777 0 285 33 802 380 855 956 968 111 781 776 848 336 384 411 575 103 668 596 953 705 883 503 959 148 930 57 446 433 980 567 922 263 352 747 874 49 177 468 733 95 586 378 628 49 849 361 994 381 615 175 915 601 971 8 943 338 596 275 652 307 441 617 737 544 901 533 629 346 969 86 451 20 426 85 232 118 924 154 547 648 999 355 361 143 967 380 406 140 476 652 775 522 757 10 236 616 818 570 712 85 843 340 564 127 657 42 214 294 503 136 593 155 400 716 923 723 764 310 419 760 973 160 833 605 654 142 335 93 643 709 886 161 491 481 882 393 565 165 585 59 63 87 869 122 612 295 491 495 591 707 825 489 821 617 632 34 64 191 771 583 728 545 856 39 981 527 766 468 847 202 803 797 986 957 975 383 834 382 427 6 94 46 564 70 956 85 462 692 697 80 381 930 981 235 915 33 575 616 866 58 324 645 836 273 821 162 288 18 613 240 543 81 116 239 756 128 782 221 652 786 992 29 720 154 419 249 996 849 923 620 714 774 922 329 577 411 668 254 971 245 849 255 718 178 947 858 975 23 384 831 898 535 757 692 762 521 801 654 819 290 769 571 877 387 740 376 418 82 836 191 827 191 538 6 32 20 589 51 595 616 947 721 908 797 896 122 466 466 858 37 336 43 858 131 855 69 445 190 641 166 251 22 650 255 517 693 786 185 653 35 645 237 862 721 900 683 894 824 902 163 317 284 621 310 664 193 207 143 443 112 216 374 453 408 742 2 252 23 148 366 854 1 423 42 982 649 679 128 385 739 860 370 625 372 396 664 715 42 339 6 617 235 238 271 360 442 846 316 957 884 942 303 493 317 538 189 497 383 730 545 700 251 943 760 969 500 851 249 729 99 893 175 294 76 797 120 497 97 490 173 438 467 799 83 242 693 811 139 167 625 813 256 524 592 741 122 705 472 880 116 188 737 804 757 819 307 570 170 931 83 282 222 819 58 988 387 477 128 465 51 369 262 986 166 286 292 924 221 505 703 760 182 681 103 361 150 358 463 757 363 499 190 194 426 817 304 489 140 523 192 540 539 633 131 961 450 488 225 440 595 598 185 283 798 920 27 209 223 877 164 834 211 216 647 780 336 952 166 785 382 619 596 828 67 458 146 621 25 979 725 802 366 415 904 923 684 983 538 714 79 141 728 826 527 570 271 687 383 581 267 862 216 309 278 552 787 798 110 411 147 480 207 958 11 170 489 691 482 950 229 766 43 871 381 687 95 774 281 635 496 753 253 465 175 752 560 896 175 789 753 930 614 846 21 921 39 833 264 539 361 560 506 746 791 957 111 124 85 249 557 699 215 605 285 639 653 893 226 996 519 693 30 998 175 690 243 880 349 994 195 862 104 989 284 669 235 614 328 676 125 384 87 532 132 999 599 770 523 833 763 851 299 324 578 758 527 830 148 343 17 595 579 957 403 420 662 685 345 851 602 908 360 638 76 240 830 837 556 918 96 682 128 166 213 736 489 743 125 855 658 857 480 966 44 387 139 920 182 595 103 278 115 264 374 551 624 738 46 905 5 805 177 413 872 920 598 603 20 104 67 879 559 905 783 809 451 585 238 775 590 956 488 716 544 912 461 778 219 808 508 839 603 970 205 852 3 961 400 904 118 928 332 822 63 928 259 470 217 622 443 892 549 966 668 922 251 655 640 696 192 525 535 856 266 922 171 382 499 654 150 827 19 731 30 686 262 717 35 541 60 624 410 742 373 427 320 567 485 813 177 862 541 951 282 596 0 714 117 311 543 608 340 656 464 493 188 263 24 423 809 904 698 949 682 882 241 724 780 808 26 631 161 949 364 932 32 407 573 699 261 959 552 569 51 820 525 996 127 210 223 427 249 558 222 895 606 974 465 797 240 707 860 885 583 924 135 171 891 961 512 555 323 879 153 932 190 483 588 666 205 613 152 434 169 771 631 861 345 638 139 577 217 716 695 829 770 840 432 449 362 690 388 430 28 610 20 346 329 875 427 468 376 678 34 978 174 556 116 223 649 801 0 174 77 941 303 822 335 878 286 858 413 573 347 969 15 351 427 921 72 510 60 861 527 974 708 848 144 518 155 873 3 520 536 801 344 891 525 977 361 473 328 785 123 124 728 998 74 760 77 938 429 585 758 777 374 482 538 861 184 447 792 957 34 328 186 291 97 148 14 953 162 271 705 810 568 822 502 608 370 938 550 719 393 549 387 455 710 980 93 832 118 805 99 722 93 339 644 875 67 464 92 747 100 961 328 795 98 821 545 549 226 448 202 233 7 845 375 432 298 705 387 402 583 901 864 916 185 405 58 844 435 996 421 686 155 914 22 482 584 797 25 833 205 672 29 624 387 474 573 635 369 967 121 598 473 942 477 824 367 575 143 586 698 805 647 654 97 297 51 810 321 813 697 969 26 888 494 925 136 406 369 917 602 802 440 617 345 768 341 836 162 438 414 657 501 986 348 851 665 707 88 209 272 600 127 961 108 753 253 352 99 211 450 486 41 876 40 257 145 477 650 742 205 590 540 663 299 405 132 458 172 522 487 980 225 848 508 751 327 422 251 883 233 420 42 278 129 951 408 959 313 946 563 659 294 685 78 150 223 476 408 630 34 117 816 906 778 896 259 277 68 346 3 851 147 873 414 734 537 686 765 805 113 469 79 820 289 918 869 928 669 689 541 657 626 929 318 918 264 381 166 947 335 688 215 580 69 431 620 758 8 988 540 967 197 342 118 404 510 617 609 692 385 692 107 761 218 252 111 768 309 421 271 471 199 822 72 670 438 667 12 403 467 983 350 445 22 778 503 837 214 627 104 788 592 936 28 661 473 652 587 927 706 982 39 46 108 216 608 626 30 86 99 322 33 846 87 296 372 821 378 603 345 591 320 673 722 861 570 907 204 634 507 676 52 586 34 831 595 859 76 286 170 422 512 596 678 822 88 482 70 162 163 689 132 732 141 479 462 700 142 782 15 69 531 796 63 946 36 96 373 732 475 685 151 937 389 965 34 598 228 882 46 968 514 581 607 930 133 700 125 274 19 805 718 730 608 623 42 216 537 738 128 238 4 386 117 688 708 883 126 933 21 337 255 837 53 698 814 846 284 519 421 865 527 563 374 877 649 795 286 593 165 348 144 801 312 465 195 570 685 820 48 775 824 855 100 996 501 659 420 791 53 746 330 700 653 853 498 536 495 880 134 786 76 269 263 289 123 155 738 798 745 980 78 953 128 160 529 867 189 956 304 565 66 79 613 639 398 742 793 850 282 846 699 855 420 552 806 920 326 616 234 833 525 997 145 908 206 558 423 849 494 576 294 391 441 746 143 236 262 283 672 795 237 535 237 670 501 748 20 506 687 926 415 770 131 272 17 966 71 276 828 967 52 625 222 722 241 878 394 665 488 853 28 506 106 945 307 979 371 514 541 854 53 824 595 902 506 609 130 596 770 884 82 990 19 768 362 468 310 756 69 99 329 681 641 652 101 846 516 767 488 702 608 898 177 547 433 775 615 657 833 955 130 319 110 583 510 918 21 837 555 722 318 728 309 474 190 842 145 426 457 734 402 823 951 969 145 888 604 638 482 764 59 647 826 846 588 958 718 914 918 945 59 204 93 496 308 900 332 510 307 569 885 928 486 804 192 975 23 493 683 704 123 862 126 934 182 318 210 752 107 649 36 984 449 826 409 527 314 936 605 847 179 389 175 916 482 634 343 836 601 757 272 490 616 975 358 995 314 855 902 978 447 847 883 931 3 504 207 329 155 156 608 625 110 157 214 428 300 618 498 797 690 701 62 405 661 829 531 937 538 968 411 920 183 656 313 694 119 314 708 711 260 356 129 778 485 673 492 560 441 457 823 889 248 958 638 832 380 896 303 925 718 925 140 199 436 643 211 748 133 579 290 908 686 977 652 750 496 876 214 750 495 981 250 280 73 332 277 304 368 710 563 942 524 751 643 818 360 631 24 188 389 705 764 907 77 173 115 784 341 372 140 646 15 895 30 531 340 713 273 486 654 740 508 811 62 942 219 893 30 947 901 945 398 993 650 751 396 542 188 935 95 972 396 890 348 952 198 324 980 988 88 217 574 912 545 750 571 700 298 561 139 641 305 682 47 387 237 240 394 449 384 760 209 938 32 377 555 599 128 206 473 667 34 562 87 525 561 566 281 522 231 702 619 766 543 765 30 31 104 722 160 380 32 766 57 530 48 660 140 922 341 476 420 816 700 943 140 437 754 931 212 719 109 548 224 598 306 668 664 953 112 478 61 199 131 823 77 474 267 306 141 736 824 847 262 436 519 837 74 683 928 994 169 245 504 699 62 595 540 756 5 9 781 884 171 755 138 900 139 880 147 543 450 499 245 804 441 610 31 918 325 678 858 875 293 477 376 813 564 876 398 809 332 603 706 878 45 841 89 683 326 684 214 371 23 793 75 361 102 196 289 408 479 568 22 404 843 856 791 892 59 186 239 477 89 169 148 398 81 391 179 642 41 277 544 567 633 830 192 285 19 344 139 621 88 155 738 967 184 387 162 327 163 222 397 671 43 310 663 888 78 454 561 649 139 571 13 525 73 490 212 609 71 160 571 641 412 727 716 798 167 369 85 794 282 629 392 857 721 735 94 998 51 164 1 465 199 942 223 366 63 499 433 721 55 937 24 541 580 609 250 517 45 977 607 874 442 632 159 963 236 731 269 879 426 979 850 860 289 477 105 543 382 980 125 809 268 548 260 844 634 832 593 843 111 195 247 249 732 997 181 850 767 808 242 937 416 479 490 895 104 105 302 861 756 921 363 548 264 596 150 712 252 738 9 724 209 640 751 929 422 947 77 272 746 844 92 655 226 548 105 124 295 346 463 890 122 755 678 737 465 867 647 809 443 813 786 816 190 529 70 625 411 559 139 410 94 308 827 994 99 207 74 324 167 567 671 937 868 873 508 977 143 342 52 565 744 881 760 869 260 272 10 823 27 159 30 166 2 251 235 956 663 760 405 641 512 597 71 156 428 620 579 940 693 782 606 712 430 639 167 864 147 513 797 969 659 763 160 183 340 446 268 694 678 798 14 299 82 677 366 383 53 743 217 504 113 908 300 391 155 430 127 997 150 633 383 582 546 835 404 774 597 730 74 86 587 946 726 734 56 482 124 443 616 705 205 722 206 836 357 516 321 744 138 183 630 797 46 521 297 422 256 962 536 783 406 846 36 702 581 620 150 738 89 639 496 609 457 480 535 647 643 732 79 411 646 688 445 641 116 716 242 291 227 374 74 989 163 182 432 700 63 773 432 937 84 152 424 586 325 653 417 856 581 709 19 846 59 676 494 931 289 613 165 910 241 631 85 222 400 667 37 941 243 933 75 847 213 744 585 628 45 882 327 911 562 917 488 688 27 683 32 267 434 782 705 966 769 902 294 746 439 938 693 969 102 822 685 729 491 920 257 378 241 598 590 732 334 655 246 371 625 902 287 348 353 721 67 234 127 281 36 762 301 718 303 876 819 897 533 903 24 159 32 997 487 713 129 909 1 571 41 420 768 943 0 778 24 122 30 886 15 183 389 643 408 794 50 737 424 899 378 571 135 732 245 777 162 453 689 992 166 346 41 66 91 885 696 724 20 250 564 632 293 633 101 789 399 507 145 389 22 562 270 452 186 446 255 818 282 540 168 790 571 876 397 853 263 856 754 776 667 688 75 900 915 988 56 755 57 144 69 441 878 955 698 951 823 912 263 614 291 505 119 554 11 991 232 432 375 668 225 751 364 574 529 609 91 520 23 646 427 628 169 910 604 654 290 801 619 918 322 769 59 131 320 435 65 85 131 726 423 851 661 830 586 979 38 588 33 399 370 657 168 613 131 871 82 852 130 194 105 369 44 486 204 856 48 531 70 253 428 842 604 807 32 941 96 698 124 127 311 941 160 515 573 909 684 829 30 442 374 588 712 864 220 382 207 773 4 40 253 438 738 848 208 716 388 779 756 918 623 760 696 995 626 824 240 290 366 609 94 854 253 787 350 548 22 497 189 198 682 875 474 798 440 474 261 479 263 870 163 839 544 828 414 600 17 552 504 709 72 848 104 600 206 488 129 142 683 965 222 726 96 776 460 844 176 250 225 573 97 639 410 930 148 727 14 865 873 899 351 766 30 905 288 686 543 997 367 555 381 842 115 925 407 569 560 673 163 906 376 550 203 636 161 183 499 577 117 742 773 829 69 821 718 912 458 579 263 306 162 812 396 785 582 598 25 82 303 871 0 153 128 435 685 766 755 930 500 730 626 979 228 687 572 668 269 539 164 228 305 938 709 815 239 460 1 390 180 310 445 645 813 840 707 918 337 661 11 382 257 677 503 560 689 769 537 831 258 546 299 919 34 277 54 433 284 616 603 632 415 425 149 768 152 249 112 488 185 186 257 952 50 888 106 725 164 579 420 680 544 669 618 946 88 383 74 835 299 918 554 900 201 308 68 596 461 833 546 897 773 830 394 702 251 446 378 956 73 179 79 937 661 853 256 707 732 779 600 686 434 581 253 838 111 509 698 901 238 557 377 540 7 425 250 390 391 639 654 879 517 598 342 955 336 897 701 817 107 652 761 847 107 137 74 306 619 954 287 809 486 743 347 936 212 520 113 420 196 773 255 416 248 776 533 703 372 630 482 857 138 988 43 407 923 938 143 486 217 949 358 724 104 177 256 946 683 792 196 633 151 509 162 363 128 660 57 994 191 603 62 146 143 887 637 674 294 594 82 804 235 338 15 158 76 537 421 731 246 464 261 738 368 464 425 562 384 906 112 638 682 747 28 499 312 811 160 677 233 561 194 409 182 230 370 581 232 495 603 940 18 276 464 722 129 625 437 850 21 512 213 235 126 251 306 915 313 333 294 711 224 710 211 544 189 414 133 425 143 635 66 251 29 700 551 612 164 772 357 438 287 623 356 963 585 705 12 426 455 938 399 957 639 812 292 840 408 980 676 890 369 937 64 892 51 392 464 527 152 688 17 576 300 648 344 593 109 285 303 819 847 889 642 681 159 256 69 97 668 815 124 670 74 290 170 861 911 927 522 664 364 944 47 906 456 734 381 788 380 755 629 844 672 793 558 828 42 272 848 857 586 872 598 656 136 451 278 476 372 471 139 518 358 862 164 563 208 619 8 359 876 988 13 597 170 435 847 883 270 975 260 852 650 671 93 394 303 669 841 982 91 825 242 697 197 393 19 960 268 621 270 384 453 661 62 832 773 804 428 768 334 359 391 454 690 895 621 920 72 108 69 544 272 625 278 760 641 657 601 983 911 948 908 935 336 646 856 889 885 892 170 813 402 771 150 727 522 670 564 659 395 883 394 892 417 567 249 713 250 701 194 371 525 600 186 699 516 687 662 819 423 535 80 735 42 991 471 587 6 315 117 201 512 979 433 490 238 721 393 621 657 678 704 756 348 379 180 414 691 904 485 820 97 311 692 713 615 630 698 911 222 919 447 462 201 789 266 791 411 654 42 46 137 678 137 549 117 716 20 174 287 419 91 427 326 366 102 291 16 539 284 554 633 968 47 211 454 737 67 194 387 513 119 792 195 323 36 872 119 273 502 864 366 777 744 864 6 41 655 995 764 859 70 353 119 503 106 267 292 472 65 935 162 916 618 962 372 628 610 981 342 399 40 514 197 306 199 567 554 917 459 719 317 842 128 133 493 519 577 991 310 914 262 592 167 241 426 938 61 154 461 629 94 165 272 768 375 640 307 954 387 775 315 579 409 682 272 924 399 691 759 871 555 653 666 803 206 239 253 549 933 986 465 642 346 821 493 980 480 938 68 986 358 453 229 473 834 914 152 600 108 459 59 242 594 984 687 773 245 607 221 315 458 471 111 569 324 965 529 586 304 441 167 636 462 834 290 367 757 825 572 695 164 529 779 923 580 738 135 261 398 526 134 518 81 168 759 924 855 973 634 684 238 582 205 570 837 928 122 234 13 813 442 666 264 463 108 950 607 673 1 343 6 618 395 923 261 374 262 857 259 315 261 347 470 644 292 549 709 792 76 642 75 213 265 695 405 864 489 819 279 300 439 947 447 603 65 479 508 647 563 623 825 918 456 862 621 939 222 949 215 521 436 625 568 632 348 856 24 919 235 853 315 735 667 857 136 192 325 749 144 677 304 790 349 892 353 471 582 936 72 100 639 825 230 879 313 891 500 879 240 678 619 919 284 325 480 678 163 699 485 574 33 242 142 181 163 877 188 373 222 792 211 809 172 545 132 975 58 518 619 985 321 506 5 348 24 843 307 817 31 391 572 994 266 432 673 728 227 496 278 607 42 223 119 232 451 767 571 957 183 990 445 699 323 881 705 884 202 520 146 870 291 324 532 590 917 997 94 211 398 831 183 995 251 329 213 738 178 807 33 208 320 767 9 727 338 941 224 884 613 805 138 915 571 589 830 960 141 901 216 320 131 330 229 320 778 953 113 494 338 526 8 488 181 936 14 536 379 710 276 691 92 193 631 747 108 507 41 472 445 920 851 968 353 394 466 494 489 681 102 233 748 779 509 826 352 776 490 658 175 607 446 869 181 615 67 298 41 203 565 972 700 768 141 780 681 826 142 503 157 170 594 846 780 817 404 864 23 256 712 942 7 372 355 438 871 915 845 924 90 623 119 217 295 405 78 698 295 335 35 102 511 692 286 461 197 755 184 310 669 953 585 737 261 605 180 483 347 377 643 703 305 756 246 503 502 618 814 946 779 938 17 632 541 659 127 837 211 949 119 780 382 845 580 927 342 654 329 918 176 760 141 664 2 700 201 241 692 961 1 19 196 798 658 873 15 399 338 765 52 423 308 525 25 774 581 717 110 178 354 986 501 562 864 997 39 457 974 988 246 850 279 548 306 913 83 531 220 456 543 776 364 832 503 623 106 386 210 974 11 686 433 558 164 854 700 801 256 333 378 421 70 640 156 968 18 557 398 557 441 889 74 675 414 702 39 74 211 254 62 935 40 519 852 988 929 963 380 877 167 580 518 631 351 790 430 847 614 928 656 858 402 829 284 459 706 812 425 674 189 900 229 700 96 517 380 481 336 678 25 482 468 717 99 310 368 873 532 900 518 642 299 790 391 817 302 999 665 712 773 950 173 871 154 643 111 877 522 807 370 735 526 901 634 907 518 864 648 842 356 984 9 318 249 573 233 949 546 768 781 977 4 537 480 979 843 955 2 777 177 836 423 978 85 138 559 677 139 873 214 420 406 489 533 665 839 975 699 919 238 742 171 396 763 919 157 423 726 779 1 122 21 790 729 845 244 827 785 828 413 869 427 560 34 679 5 525 83 462 209 420 178 430 119 717 351 422 350 686 419 763 95 763 12 718 471 918 123 574 216 771 296 340 16 900 269 517 3 916 189 388 162 873 74 568 232 590 257 741 243 852 19 978 11 912 197 616 786 842 87 264 223 954 828 833 205 855 63 670 73 95 43 893 301 453 342 762 673 902 471 634 500 533 268 812 292 911 39 280 660 982 462 680 216 258 687 817 265 329 385 923 944 982 124 974 75 736 547 652 168 891 229 844 318 546 112 234 317 450 46 775 578 993 462 943 143 371 252 479 217 460 281 815 104 435 256 991 450 695 294 693 394 505 137 913 192 430 27 618 425 426 224 243 142 191 270 519 269 290 560 891 323 475 559 927 302 658 297 383 583 940 252 544 864 927 119 972 34 396 668 758 289 845 782 967 1 591 502 734 195 819 534 821 603 967 169 728 386 705 352 893 119 533 314 729 524 643 704 903 672 767 26 945 801 840 65 483 124 821 515 604 143 420 459 713 950 992 519 763 57 561 734 958 120 545 583 955 52 250 131 874 641 727 203 676 46 328 647 893 388 640 179 533 238 789 337 887 257 492 243 924 165 517 570 810 228 561 27 371 497 649 867 868 208 613 31 508 361 504 638 680 31 755 975 981 481 612 171 920 131 926 182 556 96 903 381 896 275 943 87 892 527 626 79 137 33 565 153 415 160 452 388 572 538 632 301 653 422 626 48 429 190 921 12 881 40 560 61 374 161 646 807 919 92 736 556 831 136 913 729 933 631 998 12 175 86 819 157 379 422 872 431 690 53 889 283 599 164 962 176 829 183 570 209 268 725 905 113 444 237 301 591 742 105 284 441 493 159 643 451 741 45 213 612 948 411 600 278 292 278 365 46 335 184 458 464 617 569 652 64 760 337 515 468 839 604 720 272 939 305 952 337 417 319 558 521 925 627 951 287 889 331 532 118 907 479 830 720 887 186 903 792 838 5 480 37 384 341 455 257 951 356 374 482 574 587 685 357 738 123 164 535 906 696 863 281 864 77 299 274 341 229 838 141 166 209 971 736 885 280 713 36 703 654 956 560 961 289 609 209 528 338 386 397 557 94 739 307 311 592 950 507 517 132 300 649 839 823 931 152 163 544 752 802 848 388 568 360 408 603 727 433 793 374 732 340 549 653 944 53 874 64 319 853 898 47 629 183 255 212 567 606 634 388 723 141 164 179 739 872 976 324 576 361 869 225 919 526 533 338 935 686 932 149 922 92 260 623 887 570 929 595 609 238 858 99 295 89 204 566 787 232 712 105 730 654 955 40 580 19 931 219 760 215 267 468 876 369 520 164 978 765 907 545 706 267 851 177 552 107 211 490 937 595 819 97 811 858 971 228 315 176 907 652 736 386 636 924 955 95 449 413 907 366 919 0 797 92 281 304 305 688 958 473 842 450 823 282 520 145 937 282 988 296 558 680 802 438 672 592 990 98 980 274 938 331 397 496 715 816 856 322 390 223 250 267 280 65 140 14 766 103 312 323 998 245 624 147 826 343 380 107 779 325 918 294 745 52 244 544 770 425 719 645 903 372 953 339 994 130 133 98 200 76 511 244 815 62 895 147 483 24 415 280 740 202 469 6 755 815 968 4 815 187 641 7 114 174 301 294 958 60 728 121 358 123 903 194 470 265 756 395 994 652 986 479 640 230 609 582 650 116 800 689 935 610 737 484 768 72 599 711 721 8 454 117 892 111 807 586 689 892 987 546 699 589 831 119 513 91 926 842 931 83 627 436 997 219 485 121 454 159 270 205 375 260 781 572 838 442 888 64 273 671 782 38 443 27 301 497 891 605 803 26 279 653 990 199 669 57 572 353 385 104 886 1 509 470 947 302 550 7 351 708 902 251 451 252 374 466 534 401 570 40 467 181 815 162 740 7 973 31 49 13 499 392 889 145 249 71 205 311 937 711 989 476 596 332 434 338 854 630 738 732 802 297 812 255 715 55 945 692 724 126 771 63 902 709 744 820 893 642 652 276 401 357 368 674 993 871 887 373 945 327 459 608 973 328 392 79 570 7 525 297 817 371 859 545 708 135 305 434 721 346 878 574 955 512 532 97 977 251 801 633 820 472 897 416 847 150 910 255 381 690 823 568 603 384 447 95 683 802 961 259 733 105 397 483 801 618 972 964 994 349 428 398 865 534 852 98 361 341 378 26 515 379 616 18 562 506 644 107 198 169 626 10 444 249 481 282 531 11 603 587 701 180 919 3 836 293 375 679 808 415 780 118 530 244 850 285 577 527 719 122 647 379 787 450 452 329 523 147 246 700 990 80 957 339 534 0 194 345 893 318 898 708 834 185 209 456 480 263 540 34 341 644 714 6 178 78 928 875 982 644 821 524 796 176 283 86 132 588 801 965 969 490 902 5 569 103 371 230 654 244 343 597 763 536 593 215 886 385 915 46 507 694 715 82 669 559 643 132 813 48 541 531 668 93 976 590 770 165 491 391 784 109 403 3 587 539 660 686 965 333 985 415 691 409 956 604 856 58 255 662 781 354 628 363 447 75 712 301 542 377 613 589 929 415 743 783 834 317 497 490 793 181 406 97 973 570 838 650 766 319 661 74 348 104 998 67 704 454 924 135 143 347 757 405 898 422 987 375 980 542 939 274 474 5 726 207 868 131 186 35 969 155 459 350 401 368 602 754 878 453 987 130 953 189 256 180 685 495 716 179 508 203 905 122 213 418 687 624 844 198 582 940 958 397 774 117 368 36 59 3 132 513 768 176 773 362 847 427 748 642 980 431 683 735 750 431 932 571 623 448 561 130 155 447 718 697 924 26 689 65 916 305 875 775 966 176 745 713 935 2 934 341 677 634 951 459 597 298 660 777 895 363 441 500 945 142 477 77 747 126 362 311 736 498 833 218 923 195 393 204 844 8 40 322 428 89 936 122 746 341 770 258 884 43 790 51 641 87 864 393 803 558 989 873 881 24 107 701 990 312 396 124 205 317 647 42 916 499 842 780 941 28 986 760 886 242 752 630 736 170 754 296 487 88 556 678 947 533 874 261 331 222 531 709 923 225 813 110 185 42 207 527 973 137 685 85 865 116 230 97 495 23 784 88 965 759 772 72 468 468 825 545 660 246 637 258 272 488 960 280 749 172 675 303 950 177 838 828 884 655 902 4 814 327 899 406 892 260 888 322 511 471 541 455 532 263 545 284 913 298 927 136 229 56 632 441 718 438 839 160 618 139 146 52 162 472 827 701 735 750 914 274 755 232 305 66 801 559 600 185 477 722 999 28 746 194 213 370 987 26 826 531 885 9 157 467 565 230 532 62 893 198 829 619 799 38 902 674 902 657 803 598 822 93 168 121 720 515 948 520 885 506 947 617 631 602 950 504 994 410 990 538 639 65 713 234 497 557 558 112 363 293 935 768 973 165 169 344 481 561 763 758 790 71 478 378 978 385 995 673 709 12 540 475 704 177 818 628 705 386 564 793 927 648 695 43 66 409 625 212 677 96 487 132 471 480 805 517 781 48 517 16 598 62 689 605 631 150 630 271 449 76 720 196 353 381 807 186 606 379 624 212 536 267 860 878 887 686 875 797 851 287 620 646 648 57 455 354 474 415 753 264 704 430 772 180 999 252 783 64 869 348 698 711 827 271 533 251 536 506 768 220 326 185 296 13 545 491 828 203 304 407 640 574 606 379 933 575 737 294 542 432 751 699 932 29 848 495 583 734 775 83 177 413 827 467 904 64 920 54 737 21 35 640 973 305 964 341 735 588 663 685 770 597 936 217 540 396 899 69 589 508 888 194 675 14 398 287 711 233 442 520 568 425 470 22 556 299 687 200 295 262 516 78 343 306 755 56 446 252 983 608 751 38 129 867 980 432 769 584 875 206 754 253 994 593 995 187 477 616 697 213 721 145 836 176 861 388 981 419 616 33 918 120 582 263 847 503 816 759 763 402 796 527 676 652 976 5 924 57 410 524 792 312 673 399 968 468 690 102 550 411 816 414 607 38 989 402 484 388 651 530 687 294 497 35 335 55 564 60 952 362 701 21 587 58 332 689 745 684 943 458 841 226 618 332 673 355 464 292 571 18 638 884 893 205 667 201 905 122 963 162 220 394 475 416 708 317 925 417 991 82 310 385 743 473 704 157 956 191 622 575 724 163 697 15 889 624 805 143 493 219 660 71 610 306 309 305 980 185 197 84 123 669 926 17 98 350 775 157 428 220 280 398 761 225 720 33 698 55 623 51 924 465 737 51 504 545 927 79 542 574 756 661 993 447 951 253 965 62 439 498 546 444 925 138 426 629 859 100 845 358 863 30 102 239 726 897 986 106 950 303 536 118 496 483 699 525 932 264 892 663 795 315 368 665 998 132 533 715 802 792 861 455 759 387 684 272 416 120 355 349 599 872 997 317 393 822 934 788 827 499 852 182 949 259 927 641 711 361 538 424 837 420 841 378 533 370 487 365 488 631 736 116 251 696 965 41 969 231 654 540 759 567 818 129 447 405 523 115 419 758 945 294 765 120 837 125 662 604 666 484 642 118 885 317 936 319 895 39 875 530 684 127 648 586 797 614 949 765 931 17 786 77 826 674 770 559 955 463 618 436 913 216 689 415 625 608 975 142 820 207 456 520 917 617 753 384 633 362 545 37 389 217 843 314 708 166 341 585 601 803 940 155 731 637 771 387 426 80 684 865 882 110 748 320 408 40 78 744 915 189 457 394 510 498 569 85 500 447 721 735 833 739 934 760 927 29 898 224 355 465 842 234 630 594 907 450 578 610 969 284 409 222 732 384 550 333 890 348 376 30 150 148 334 342 752 425 582 304 818 124 473 169 421 410 826 44 769 569 621 75 633 157 704 718 807 71 217 161 835 866 978 78 944 173 873 39 121 186 190 393 839 338 483 105 164 67 386 184 990 75 260 528 990 242 614 313 372 112 575 614 637 45 951 417 707 138 876 829 837 622 887 436 547 271 627 72 660 416 729 161 789 226 918 1 968 16 276 329 789 94 859 113 261 426 762 549 774 161 607 115 204 847 902 347 686 282 350 528 889 53 471 364 538 502 985 366 613 772 914 169 815 50 477 113 924 642 892 398 988 119 817 154 803 526 990 88 768 534 548 44 488 933 972 235 529 157 376 116 941 57 471 151 563 73 743 331 745 229 932 611 894 199 440 596 901 266 591 196 399 856 934 152 468 330 363 153 280 156 229 248 959 216 223 364 586 9 868 485 599 3 123 738 785 597 772 531 827 111 404 278 459 375 937 749 999 234 319 574 960 36 883 91 586 793 806 100 578 186 426 261 536 22 472 198 227 256 974 510 611 210 302 469 902 11 384 250 963 718 823 792 800 80 192 932 992 117 358 865 869 150 249 207 939 407 769 733 834 441 607 793 973 817 899 624 650 185 285 295 748 423 716 254 359 278 752 117 847 107 565 204 721 529 963 421 785 514 774 167 284 149 796 164 300 391 858 91 368 324 340 303 337 465 662 370 728 61 785 259 981 361 400 488 995 313 338 546 842 624 996 266 559 150 771 375 446 256 350 224 930 455 500 394 920 478 505 282 568 386 565 1 182 584 693 346 770 64 279 604 693 766 965 31 576 400 794 802 824 36 229 765 767 463 707 396 413 316 979 314 469 390 851 498 722 582 867 444 453 337 608 323 897 329 699 558 963 168 912 529 721 461 909 28 509 115 818 10 132 318 440 522 727 636 755 61 828 71 100 206 917 526 802 1 223 310 332 55 233 200 281 124 193 266 602 882 943 564 683 399 416 311 431 92 521 195 718 442 487 904 925 421 861 187 253 284 790 25 844 262 780 307 841 377 387 643 803 117 925 231 605 166 290 258 535 24 539 81 219 175 571 337 662 655 679 21 682 479 658 804 879 721 762 21 372 405 616 337 562 50 799 119 377 0 638 145 499 137 360 457 706 510 785 326 967 389 706 31 261 371 723 294 560 314 721 227 939 134 769 67 164 244 650 244 490 265 336 663 907 385 441 669 885 789 846 98 865 550 751 495 912 715 729 328 810 131 442 370 887 243 535 426 809 47 994 331 947 153 582 405 846 55 333 150 398 154 402 196 456 475 483 318 843 489 530 84 259 329 739 41 518 289 998 4 434 36 227 561 626 886 895 24 622 617 828 565 840 653 804 509 697 176 955 24 77 68 236 90 655 189 783 715 732 399 574 954 979 281 523 588 943 741 955 143 589 56 311 648 771 493 590 500 958 528 534 443 968 113 580 362 782 846 937 375 887 21 719 140 441 281 375 323 435 654 918 250 559 505 534 124 489 337 643 495 703 514 710 422 850 229 346 592 780 67 856 208 708 117 927 197 380 3 303 477 700 674 747 745 773 25 987 38 334 445 797 233 385 743 947 418 726 534 571 289 702 829 941 61 203 41 259 162 996 486 678 435 660 128 710 266 915 115 840 181 261 575 708 159 419 400 470 641 788 253 684 192 962 260 374 24 240 353 489 367 499 368 674 604 991 416 496 547 665 968 991 170 416 297 853 127 236 236 467 726 785 252 672 261 952 72 192 697 741 185 760 4 911 195 587 199 844 284 760 858 895 704 726 0 405 509 567 173 804 818 948 207 314 548 674 679 896 148 389 540 828 908 973 567 657 453 956 5 579 85 695 44 620 659 774 577 859 595 935 75 587 679 907 182 286 159 462 488 749 391 992 257 360 238 683 178 454 819 884 932 940 350 531 711 976 786 798 603 735 14 692 789 798 429 644 298 706 21 802 108 236 275 946 425 778 585 803 65 110 457 798 278 406 179 944 214 727 56 932 82 108 586 694 744 844 285 452 704 731 30 456 512 971 460 596 3 169 167 773 6 213 657 953 213 696 412 980 309 382 135 518 210 632 493 578 254 672 41 910 377 717 34 951 62 524 331 479 188 766 150 653 721 956 202 662 474 553 41 178 268 897 218 235 282 337 79 432 124 780 177 342 30 820 340 348 373 619 431 889 368 740 235 995 54 123 615 952 258 768 360 558 381 421 98 681 402 568 45 78 179 594 227 313 74 308 352 472 97 340 462 717 619 762 290 779 397 621 156 521 105 329 618 995 346 965 429 446 93 255 718 973 160 578 269 824 318 601 793 959 681 979 655 984 226 450 165 640 659 740 358 584 85 557 263 978 564 956 620 880 533 956 474 577 162 491 6 152 424 687 94 539 144 779 15 835 14 661 568 818 327 807 343 699 88 836 440 543 493 586 236 574 273 458 173 311 299 391 774 786 460 770 340 899 520 553 247 307 17 556 35 268 89 158 347 698 112 885 689 905 360 539 164 178 542 547 670 949 307 673 181 237 467 505 36 348 208 356 296 369 291 504 310 875 23 836 301 713 426 745 458 744 753 985 122 386 235 864 437 443 130 765 176 341 830 991 155 819 851 854 664 922 142 397 505 993 260 602 636 817 563 734 390 658 92 983 294 626 562 929 311 548 851 957 658 668 31 761 29 843 397 499 348 447 306 352 502 791 396 607 39 295 10 945 220 752 12 570 28 777 483 692 355 481 482 818 417 692 731 856 153 943 537 813 248 281 728 839 838 840 71 219 168 292 138 917 356 787 479 944 91 97 276 453 537 766 839 876 134 400 57 356 961 984 890 963 222 370 79 553 130 873 265 955 213 884 389 470 681 824 290 455 155 536 76 360 590 724 217 289 749 792 461 770 236 429 306 776 481 811 124 282 277 709 252 255 528 551 85 643 210 423 71 416 234 600 493 922 225 876 174 685 634 808 589 878 356 714 144 888 586 619 401 930 662 940 819 927 16 904 171 910 53 617 632 737 445 968 320 389 110 942 550 886 44 562 370 956 340 385 55 872 485 744 369 685 688 945 220 251 23 984 493 944 53 457 897 921 35 811 151 270 584 932 669 936 575 717 464 851 151 626 9 575 334 503 79 629 663 961 167 371 104 117 161 810 352 502 459 510 143 262 35 616 292 401 268 933 129 876 430 435 502 903 358 999 20 54 351 941 204 638 232 877 695 997 581 982 165 262 325 875 877 957 765 795 1 189 364 873 299 384 16 570 600 720 513 851 356 598 9 814 164 247 541 974 306 492 484 530 125 156 412 489 551 969 55 178 565 711 267 730 23 901 492 853 405 772 588 711 172 276 26 849 293 445 845 863 425 531 655 782 623 635 18 719 318 796 527 601 159 959 890 991 39 402 365 580 110 174 512 719 501 590 86 430 48 249 239 610 126 154 458 747 362 529 91 240 111 812 97 210 279 988 289 532 174 884 708 993 231 359 193 550 224 932 81 331 607 713 41 510 731 973 135 806 379 791 515 993 20 843 691 966 304 337 563 987 334 905 140 451 70 438 57 380 271 648 975 992 540 935 241 966 1 363 335 904 245 973 854 974 338 800 708 763 506 577 631 645 336 763 4 448 595 667 18 663 159 802 39 253 852 954 107 744 730 746 395 757 335 763 164 340 15 498 233 543 729 919 559 734 47 902 234 926 817 975 16 917 487 489 468 850 493 794 219 661 143 178 657 709 36 596 448 954 662 942 697 963 21 225 459 775 40 281 297 612 107 230 266 439 301 616 40 988 251 821 135 716 203 314 292 614 437 576 665 840 100 581 304 604 112 377 121 525 89 789 141 170 279 774 714 838 262 970 165 735 187 714 330 719 804 876 143 814 805 862 694 962 256 984 645 901 445 719 151 869 406 728 121 589 84 344 279 405 27 649 223 631 182 498 269 896 303 849 73 886 746 899 111 698 445 844 51 978 495 857 685 827 52 511 403 614 216 949 455 733 113 950 495 919 269 791 650 730 175 287 52 577 198 432 513 876 784 940 568 680 274 792 152 639 36 369 200 640 261 947 470 786 363 955 516 971 453 680 143 632 477 785 85 486 167 477 446 844 930 957 476 507 372 720 481 747 185 570 787 986 414 971 200 462 512 562 19 842 17 68 476 601 310 569 295 318 7 226 156 657 158 761 124 634 504 867 344 364 55 72 131 354 52 805 52 365 98 825 343 961 418 841 243 442 724 753 54 257 189 813 27 268 946 989 20 500 115 639 97 154 601 711 336 724 364 670 425 946 118 765 421 614 254 541 13 738 651 718 207 678 35 218 659 762 349 588 779 987 244 345 69 72 15 501 148 767 304 313 248 887 249 931 18 313 310 879 247 299 351 666 831 903 454 754 265 722 173 219 794 879 61 763 516 818 288 911 37 825 306 709 683 948 71 661 126 872 218 335 622 667 335 402 159 863 754 911 267 431 169 636 248 382 379 656 583 734 138 845 28 211 358 843 447 571 391 997 90 203 5 423 546 729 605 683 585 673 150 414 286 807 515 710 203 665 105 860 35 367 296 850 358 703 87 880 485 689 381 868 399 484 904 988 903 916 840 868 55 215 307 353 250 957 84 857 455 606 641 690 309 324 591 596 119 657 269 890 402 992 110 581 592 895 525 774 90 319 801 997 327 457 892 902 149 250 512 898 830 866 104 217 368 467 501 770 94 240 642 867 10 626 177 654 214 364 135 793 85 661 191 825 398 448 79 185 571 886 34 799 256 376 339 607 16 382 97 281 653 852 264 903 823 943 341 678 453 754 420 443 792 962 43 875 160 235 518 551 674 685 272 477 477 512 153 902 80 182 156 947 704 801 657 741 222 708 215 320 559 963 728 876 90 981 262 793 106 717 679 996 239 702 328 457 373 381 199 821 71 202 351 831 272 655 434 703 49 138 487 611 194 891 589 845 591 800 85 874 245 248 530 739 175 210 653 934 125 525 633 838 26 878 22 547 48 718 123 575 109 456 649 835 162 329 456 864 458 503 512 833 148 155 276 329 572 770 21 538 224 305 351 882 673 882 309 923 402 753 281 680 455 835 171 352 493 615 375 718 230 595 380 776 69 984 578 881 556 757 506 890 184 191 37 629 521 632 51 445 85 781 269 574 603 640 375 584 560 765 681 967 18 743 83 901 269 387 304 515 547 983 125 348 578 862 383 796 425 679 90 975 467 493 612 708 246 321 224 668 322 379 358 646 401 561 194 426 180 688 439 609 33 917 317 570 15 41 827 997 527 567 609 834 604 869 379 435 296 825 921 976 645 904 433 439 692 737 115 236 618 965 190 246 400 923 324 878 317 333 461 667 161 880 343 806 55 795 299 702 614 709 23 722 286 429 98 863 358 952 267 521 491 986 17 757 233 335 178 331 258 777 469 854 592 840 763 922 608 961 396 956 718 886 232 341 725 770 144 256 927 947 407 789 209 511 423 480 536 925 17 148 113 129 316 840 14 610 962 973 102 926 252 254 264 267 396 656 441 442 274 950 514 603 440 830 17 594 19 795 426 973 104 206 278 742 817 941 170 506 373 721 490 803 636 776 179 346 626 853 253 963 636 839 69 118 651 931 551 771 645 745 110 678 101 741 578 776 643 744 623 698 579 836 321 632 197 702 21 43 827 857 219 440 215 982 501 726 302 343 679 804 102 474 189 810 632 974 516 571 210 873 242 924 803 900 10 914 387 497 314 993 390 431 655 661 303 804 41 620 172 864 574 587 77 421 124 594 91 356 11 264 365 644 6 828 443 981 497 860 141 850 150 450 332 447 349 677 91 132 97 800 363 394 772 921 326 354 57 297 356 840 503 793 170 887 550 711 750 905 342 396 497 501 630 997 590 652 235 350 356 533 267 389 573 785 500 574 435 751 293 551 534 841 592 944 762 893 657 771 448 972 383 956 519 559 853 911 609 789 305 315 70 614 600 979 588 749 228 229 468 834 438 645 411 858 727 764 65 169 87 966 284 506 327 473 316 898 216 365 149 265 495 849 516 704 397 718 139 581 480 614 9 948 467 722 414 848 396 729 92 303 86 861 357 586 452 646 31 738 54 322 38 906 256 726 259 866 383 400 344 795 616 907 90 880 531 775 610 918 51 894 217 926 21 379 426 506 325 455 718 958 410 938 448 666 47 612 317 643 159 682 33 54 373 447 377 746 289 365 94 285 457 988 26 981 779 794 104 211 471 896 144 223 351 416 15 699 689 793 90 259 101 771 779 902 409 717 296 820 517 685 625 645 622 635 194 597 486 866 638 805 93 226 5 760 665 937 327 597 632 859 238 554 624 941 425 487 450 781 0 353 313 772 164 214 24 621 376 978 235 673 72 522 571 824 247 500 188 703 447 610 270 450 776 826 67 201 61 842 699 911 368 701 314 498 207 613 557 802 216 700 357 939 39 984 7 456 734 759 156 981 318 335 163 849 210 661 395 847 518 803 309 387 106 982 580 804 289 704 128 509 503 926 877 900 250 575 367 690 22 329 124 526 580 675 280 916 459 671 266 454 19 270 72 328 174 625 292 705 46 279 7 849 151 959 392 711 810 850 93 771 486 864 59 810 518 549 169 855 458 701 40 844 313 344 125 247 73 970 844 861 289 617 223 893 521 851 516 925 182 274 80 827 60 375 7 479 820 909 47 652 601 719 23 289 116 988 866 943 751 760 13 256 176 451 12 356 185 705 339 855 134 545 441 668 33 873 351 658 343 575 351 630 490 888 299 956 255 935 229 528 179 371 648 661 450 522 561 589 842 978 143 884 562 753 553 671 472 863 4 745 492 713 759 899 594 650 610 810 147 559 80 83 329 597 385 879 226 530 87 419 542 879 251 914 102 661 165 584 798 848 395 968 31 760 364 383 13 835 312 647 333 428 540 767 457 877 240 302 869 946 294 898 236 873 121 557 7 118 409 952 288 496 355 450 91 764 302 367 381 612 899 954 102 517 515 939 335 501 80 889 706 830 565 961 182 193 519 777 300 959 376 493 282 347 299 922 488 676 110 218 519 751 516 849 528 843 344 678 49 632 347 674 147 660 383 752 107 815 677 682 311 361 710 777 726 875 209 629 78 351 758 898 283 985 95 745 484 720 349 521 491 520 632 864 664 878 676 710 148 676 289 630 78 108 150 667 148 552 96 199 32 540 643 963 795 818 412 603 25 902 195 444 536 588 562 637 614 737 220 810 448 979 167 998 291 292 313 386 687 918 183 342 466 768 97 769 323 764 337 942 5 928 567 611 107 679 101 933 200 389 231 593 412 680 588 762 3 346 99 874 69 133 464 683 404 597 289 530 293 800 767 968 542 849 424 501 334 556 121 599 474 872 217 646 186 269 399 674 97 242 675 687 109 935 156 855 572 771 716 938 27 780 877 897 82 837 647 870 179 839 192 910 418 742 125 963 224 741 208 501 113 768 212 824 521 866 792 940 373 750 44 615 239 365 81 971 698 739 400 738 645 896 173 252 515 643 391 888 140 814 360 500 548 697 372 385 472 855 128 497 279 376 455 959 668 856 324 942 662 900 464 742 208 360 560 786 386 618 561 737 279 404 114 705 178 246 268 631 415 963 397 998 40 997 80 892 407 843 584 761 69 542 619 646 601 871 455 610 577 846 678 970 148 784 720 960 82 377 138 963 258 445 97 777 368 398 208 775 216 623 334 714 151 233 411 701 463 621 492 800 334 540 24 398 387 981 220 337 270 656 137 868 502 844 84 430 43 95 440 451 5 534 435 715 22 195 469 506 308 462 130 971 520 830 328 849 336 874 317 559 289 870 745 832 488 728 703 879 181 880 137 184 64 842 779 865 703 815 160 808 426 679 89 910 222 935 409 733 313 802 210 692 723 777 342 633 411 543 307 989 457 650 145 688 337 910 214 896 675 880 94 484 191 329 163 593 224 564 2 830 45 609 82 160 882 956 329 729 353 950 660 986 492 724 207 492 668 792 217 463 308 619 253 265 167 830 132 202 319 688 21 890 271 707 381 904 609 977 564 872 676 703 202 906 563 768 770 973 134 601 222 787 508 996 453 697 214 511 418 858 35 598 46 228 401 991 272 679 766 870 430 595 320 800 685 924 571 756 520 840 770 970 630 957 251 903 562 995 5 518 210 980 232 498 324 591 331 980 196 387 19 125 197 201 55 750 369 493 631 712 144 863 151 512 49 972 319 662 577 850 171 512 311 819 552 675 199 221 501 853 65 460 81 197 780 834 310 542 367 890 22 223 201 466 305 579 36 748 249 270 296 498 535 694 62 197 227 611 321 322 654 733 277 803 98 654 140 165 364 730 100 202 194 502 491 808 395 791 28 314 435 893 140 285 704 944 748 863 667 959 30 748 198 731 13 921 895 928 264 624 84 678 145 158 220 723 18 991 239 420 8 26 360 973 121 185 577 963 130 767 595 630 386 561 213 298 257 651 264 581 682 956 562 939 267 647 216 276 191 970 55 269 677 749 59 201 45 335 145 422 166 911 449 471 133 756 8 626 74 787 563 834 269 706 50 748 306 307 93 471 459 479 651 913 415 663 231 314 597 995 342 972 776 869 812 975 210 878 625 858 408 611 42 348 17 941 274 765 727 919 10 29 565 890 750 827 518 898 181 968 222 387 352 942 35 859 540 807 168 880 8 526 361 714 201 988 106 776 549 971 342 375 403 998 266 612 716 855 470 567 23 120 233 365 68 787 82 327 546 618 292 956 419 578 252 844 127 151 31 949 109 689 541 586 233 688 623 778 453 872 359 813 287 869 94 279 220 808 37 540 626 683 268 926 13 259 250 526 331 988 137 857 25 422 698 843 613 795 105 274 310 832 80 678 306 974 736 802 718 832 373 690 281 427 138 287 736 952 102 614 167 323 10 488 122 942 306 724 839 979 462 725 26 616 675 825 11 287 119 261 436 564 361 735 127 530 82 466 327 647 465 801 96 589 376 859 139 965 234 339 126 201 82 219 422 883 566 960 860 931 464 841 169 211 180 738 833 961 306 986 42 377 682 880 126 760 892 929 725 851 177 207 309 899 515 809 83 953 91 508 344 431 479 815 214 462 0 109 154 763 337 500 818 829 253 742 688 791 248 818 195 322 0 841 101 668 435 608 280 996 378 760 766 910 31 42 230 895 241 883 230 760 524 893 599 625 111 322 395 909 401 468 137 872 467 547 155 998 220 518 726 882 359 556 438 522 564 575 506 845 915 985 130 922 64 280 862 897 345 861 65 320 51 822 415 923 473 809 114 860 616 901 490 899 574 768 47 400 156 912 333 858 513 887 27 523 92 342 140 685 825 963 16 411 507 750 361 861 71 787 494 641 133 521 174 599 82 129 515 626 218 784 509 934 219 482 434 670 290 768 669 854 356 508 203 288 48 574 534 731 348 562 565 786 876 989 635 895 226 901 255 775 400 758 213 767 263 729 93 363 665 935 293 461 42 795 38 724 70 445 246 494 531 565 648 863 123 290 164 892 117 583 24 82 202 735 478 683 397 562 53 916 27 292 325 702 932 936 11 327 91 471 315 900 601 675 128 639 86 412 411 932 105 349 546 670 173 257 604 821 376 531 232 543 543 811 8 948 331 450 41 597 711 920 608 885 485 793 189 635 620 737 726 836 276 979 15 90 7 163 709 734 839 956 155 539 278 986 390 781 193 899 604 843 380 575 343 453 609 610 446 455 210 216 551 898 5 570 38 464 155 489 211 974 54 228 449 959 99 217 139 981 459 518 221 944 706 816 555 779 411 759 534 993 317 784 354 576 250 920 392 797 546 816 576 610 537 587 78 823 15 801 831 865 363 725 407 849 342 474 435 939 665 897 107 653 124 667 202 228 292 300 485 505 664 681 529 581 488 629 547 923 31 201 329 514 201 917 785 865 188 998 822 937 121 797 176 434 252 468 310 764 106 319 259 474 305 951 495 899 475 967 82 449 427 988 331 812 36 868 660 962 169 300 257 649 93 146 52 948 358 861 202 677 103 544 30 314 452 639 154 332 323 394 62 947 27 112 754 881 43 576 226 757 844 891 368 486 361 409 252 823 93 436 615 777 151 846 127 576 538 940 265 283 393 848 35 104 263 588 24 369 806 921 617 936 339 357 657 897 833 901 92 426 657 706 561 864 223 326 608 915 122 566 76 127 404 765 420 992 721 950 225 338 243 869 259 971 166 715 798 982 794 925 28 213 311 954 521 738 352 789 9 907 237 330 197 962 121 496 345 483 729 805 203 554 357 753 373 970 465 605 68 533 14 712 593 929 567 796 18 753 314 501 242 379 34 450 139 865 254 897 111 617 298 928 224 897 50 563 146 658 19 358 525 960 296 383 211 323 256 581 422 753 818 914 218 927 520 646 143 533 22 101 919 984 456 603 916 998 879 934 75 251 480 842 83 976 152 864 272 691 582 991 242 814 83 872 584 856 439 851 612 923 206 431 380 557 474 760 592 772 100 235 49 494 56 647 544 569 94 717 709 729 678 924 260 843 257 948 169 689 605 957 684 990 296 321 539 828 199 250 517 859 671 674 145 522 632 786 30 116 121 792 51 199 122 254 2 635 739 853 120 123 51 338 28 803 26 819 3 431 616 826 133 344 127 291 153 257 164 353 738 804 571 669 663 930 69 779 79 387 109 295 579 705 389 753 30 848 364 469 774 843 163 646 103 270 220 886 54 107 612 959 298 597 25 122 11 916 352 512 493 725 247 726 382 768 172 821 413 546 512 955 427 481 51 766 181 222 866 931 767 838 176 911 268 686 210 762 354 875 290 771 18 882 458 988 131 300 492 563 224 451 241 857 114 446 223 904 92 205 72 683 44 983 646 799 210 967 293 936 463 860 163 338 641 995 33 256 796 966 781 917 155 560 125 655 382 989 538 909 303 616 735 791 46 534 776 948 267 613 486 956 364 828 582 720 631 978 543 882 762 859 730 804 107 542 378 689 625 725 519 598 504 685 501 960 828 890 476 873 215 396 200 958 94 715 98 473 350 463 585 973 796 896 87 270 227 705 38 630 73 286 220 998 645 669 769 842 372 569 637 947 252 808 377 429 711 966 558 928 534 827 311 830 355 586 424 621 496 534 284 917 206 540 346 386 421 733 586 671 32 105 762 900 354 448 20 720 176 619 821 890 115 671 549 822 659 931 641 785 419 535 324 436 81 779 621 750 362 534 187 374 275 491 95 422 452 539 705 730 676 977 402 534 115 120 713 806 72 530 13 483 663 820 147 285 624 925 395 570 581 913 391 460 588 752 491 629 425 909 196 216 807 903 214 373 452 880 332 691 235 659 50 798 90 515 113 767 804 904 297 881 139 220 203 849 31 693 737 917 831 889 89 108 227 641 519 922 663 788 407 792 281 404 591 677 94 290 25 29 481 767 672 787 496 616 306 799 138 893 82 863 65 958 526 719 169 241 15 60 75 703 344 521 93 189 691 922 182 275 321 346 290 985 176 312 208 421 510 916 481 550 39 497 455 496 443 901 205 266 694 843 555 640 347 815 625 654 195 220 89 124 307 464 238 879 23 124 181 250 205 965 174 287 200 841 358 468 718 952 394 494 627 986 264 286 657 668 629 935 254 725 21 925 289 993 28 656 160 310 631 906 323 649 284 868 578 880 263 926 612 690 750 936 451 487 68 658 775 779 96 565 448 958 794 989 733 802 333 641 450 783 773 914 293 381 209 824 29 694 96 196 98 831 334 565 67 918 628 952 65 356 208 471 17 532 132 636 738 912 276 592 39 534 180 199 201 664 345 500 130 993 264 462 526 576 622 739 241 483 517 779 68 371 139 330 125 197 70 229 329 500 300 329 180 618 208 240 573 761 386 517 684 861 284 482 169 716 525 746 21 755 340 374 292 793 347 589 388 863 755 935 53 590 480 886 234 293 702 844 743 759 321 616 534 759 327 844 291 669 425 707 530 918 636 704 568 754 181 335 196 259 290 490 585 910 789 877 8 778 381 639 458 589 373 949 812 841 831 880 371 447 154 665 104 556 601 739 141 448 8 785 415 426 32 291 42 923 2 631 172 739 55 670 492 869 792 889 629 918 165 539 219 706 494 622 457 498 123 935 2 487 280 285 614 865 19 103 326 331 862 895 167 805 238 506 96 948 152 605 934 969 211 499 70 674 167 424 130 443 498 932 563 898 333 385 317 431 171 949 427 454 316 660 49 980 39 226 177 930 364 881 481 751 78 421 116 323 143 296 400 476 410 790 254 260 344 497 842 903 553 908 264 786 698 988 43 862 323 513 239 403 624 784 412 507 104 968 318 569 94 446 104 294 602 720 393 416 589 932 114 161 360 689 67 121 539 602 509 972 647 834 499 590 111 219 111 709 330 992 181 817 700 867 257 551 66 550 629 776 368 437 435 912 227 404 583 777 434 796 616 737 411 418 27 370 300 886 422 709 94 383 26 412 546 794 123 347 247 913 433 531 175 493 390 485 186 223 256 294 576 998 440 964 683 970 365 915 475 585 53 151 17 787 159 464 283 704 155 729 296 400 212 482 144 717 855 915 172 343 180 473 268 784 502 596 466 700 574 777 171 460 828 940 577 644 384 802 505 836 821 901 416 976 283 873 397 826 574 794 722 776 477 833 318 756 137 379 693 914 211 990 43 248 66 964 800 982 806 861 765 970 51 632 49 330 173 365 287 724 331 408 586 646 582 894 441 849 404 590 480 816 155 488 270 908 581 989 738 993 471 717 913 946 140 525 427 798 184 474 433 804 355 644 223 891 683 770 638 694 20 602 509 851 419 607 640 641 311 806 238 701 333 876 492 576 272 894 637 887 193 625 101 160 361 394 729 909 71 415 189 222 301 820 134 163 246 650 295 358 94 98 235 577 204 637 344 452 574 693 559 906 366 723 177 277 41 694 0 567 301 545 439 993 176 213 370 462 129 416 182 925 244 987 116 549 34 742 197 274 102 333 754 892 76 174 167 537 375 832 674 924 235 908 37 649 693 880 47 418 545 597 450 953 558 874 924 964 61 70 329 589 102 527 366 923 483 884 56 166 101 569 690 718 692 721 165 695 536 620 402 730 362 676 237 959 216 830 48 913 35 200 713 990 151 890 258 509 129 180 23 412 87 124 225 547 14 552 358 557 881 884 822 906 706 838 870 896 242 714 783 957 167 408 714 736 120 286 184 508 212 736 800 868 25 409 375 672 57 235 512 721 361 655 443 971 122 682 225 468 614 904 681 759 43 582 224 915 130 613 902 964 161 843 65 967 511 859 397 712 147 239 377 456 699 887 1 14 583 637 513 716 311 481 164 255 210 730 554 963 420 426 689 915 191 633 166 814 460 684 47 733 448 781 355 533 78 837 791 887 86 137 622 718 124 825 388 988 10 876 518 916 66 216 40 527 315 844 613 964 101 333 368 692 0 22 114 707 187 824 35 550 405 740 814 968 381 771 275 876 369 999 548 599 307 522 832 989 106 736 310 996 45 903 95 615 142 518 605 790 312 986 584 764 159 745 65 878 58 982 435 813 109 185 54 809 753 891 751 909 80 152 34 139 264 358 879 975 597 953 96 533 333 448 168 329 249 887 860 903 346 654 505 782 364 796 335 383 128 261 656 952 253 802 324 917 675 874 449 761 79 417 3 106 356 415 546 655 333 342 24 163 59 638 555 670 53 525 318 963 504 645 263 953 229 861 352 634 519 522 520 769 656 859 71 153 68 538 505 937 70 482 410 618 274 839 233 411 601 659 61 769 279 944 86 171 872 989 175 412 224 277 374 408 550 902 328 703 647 798 179 695 476 786 872 929 806 903 198 817 17 285 17 145 310 932 260 812 603 646 369 646 451 610 650 729 801 836 604 668 46 274 419 522 203 946 732 919 43 865 519 644 374 473 284 965 316 997 591 791 87 118 690 886 100 546 807 835 574 652 169 863 291 397 408 773 63 450 643 908 151 226 387 872 281 487 873 950 402 955 656 766 546 649 92 498 292 364 292 301 444 688 654 948 165 458 346 921 76 166 513 795 971 985 142 795 275 287 499 845 296 411 569 675 177 425 926 996 460 495 49 68 163 566 297 990 436 684 223 724 505 597 3 13 91 687 452 525 116 627 39 860 101 248 144 548 592 625 216 294 352 940 535 969 107 586 225 892 219 386 303 949 328 503 253 263 429 719 875 903 280 843 242 277 390 780 217 423 132 699 343 807 663 859 201 948 173 243 253 369 507 904 485 955 825 879 195 263 265 720 640 709 802 952 528 659 216 279 129 803 510 809 9 411 119 775 350 668 8 644 559 972 424 734 181 627 164 309 256 563 108 812 111 504 99 154 409 615 15 693 102 186 313 988 649 871 622 925 187 383 200 560 172 834 429 902 272 295 40 61 137 825 222 548 654 979 73 360 697 784 203 345 5 947 208 768 695 788 313 615 84 321 556 844 420 893 387 408 370 403 429 781 335 630 237 434 211 833 425 930 192 202 13 513 337 736 244 389 357 415 98 805 74 366 67 812 571 812 712 985 45 128 770 850 465 581 673 716 673 905 109 773 846 894 466 877 583 607 28 670 107 616 7 206 259 286 572 880 285 826 151 391 408 938 408 698 2 355 4 280 17 125 496 766 64 620 556 608 10 27 14 923 807 933 566 860 600 616 827 974 500 913 113 774 30 167 50 150 195 939 628 662 222 930 141 776 452 915 184 277 721 810 679 763 933 999 50 63 194 225 191 352 71 127 256 992 284 601 382 813 796 912 272 849 150 846 670 907 281 494 730 948 92 263 256 932 35 983 51 880 67 798 210 991 414 962 254 518 322 616 763 769 660 835 702 996 11 840 150 370 170 383 418 635 375 968 381 699 14 813 772 810 333 634 361 666 838 898 581 831 44 766 466 658 6 282 279 764 142 980 220 929 61 419 185 293 137 604 86 370 283 802 553 724 235 916 216 953 118 829 47 684 521 758 169 454 105 535 744 890 234 878 26 832 597 966 841 966 313 672 211 918 92 600 413 549 301 710 178 282 782 826 226 884 925 966 756 816 334 843 742 782 408 600 936 986 87 515 290 993 690 877 780 901 872 943 401 690 252 928 700 934 113 828 61 138 236 271 190 436 302 449 442 856 446 801 364 852 108 435 313 537 659 766 21 515 102 177 371 799 454 577 914 977 11 59 87 456 68 492 318 568 283 342 366 783 12 455 847 934 284 435 10 654 548 623 241 693 256 539 14 488 619 803 388 536 91 505 656 947 608 850 716 829 558 848 718 773 480 942 772 927 341 861 5 105 15 520 274 579 137 361 346 536 631 895 14 655 714 957 746 755 479 719 728 845 518 668 700 921 194 645 689 831 794 985 277 957 394 878 440 672 82 138 641 730 188 377 31 72 209 288 119 744 247 965 688 695 416 884 167 695 706 848 200 753 719 963 223 755 313 985 640 820 708 961 21 393 91 441 89 775 228 247 260 473 784 942 68 901 871 975 250 260 629 773 842 908 6 790 354 967 868 901 11 482 747 803 561 762 69 828 782 860 713 719 268 920 266 529 26 855 160 637 742 743 385 414 157 735 99 657 430 458 369 632 558 770 801 863 164 481 10 787 182 862 816 973 122 813 774 927 483 929 341 885 703 889 304 553 1 808 191 361 90 299 278 500 454 787 265 451 128 575 535 874 408 867 429 984 73 685 469 932 360 922 81 821 787 870 200 399 571 811 252 331 169 290 612 670 459 460 485 598 473 596 166 956 14 194 82 845 63 486 49 270 155 187 864 899 111 650 321 350 891 977 812 925 610 690 38 181 519 618 132 741 722 833 213 585 246 406 216 536 770 828 89 681 447 606 254 455 346 568 304 453 243 391 171 713 233 546 206 813 495 743 282 304 693 729 26 996 736 960 121 851 777 845 428 587 420 794 548 683 295 363 363 446 146 948 294 386 145 157 77 374 203 680 125 417 576 740 352 541 5 772 144 937 186 290 208 973 497 589 65 827 242 982 491 878 826 891 340 979 206 907 669 821 414 707 568 885 501 571 386 803 276 743 404 472 316 917 193 453 173 798 600 849 637 750 613 806 43 959 292 313 656 892 462 501 533 740 402 404 75 540 435 629 593 795 270 680 236 420 20 369 39 445 123 170 557 845 299 627 529 994 488 938 466 715 180 429 611 876 592 857 730 806 840 998 790 810 496 660 446 975 375 458 176 350 362 810 526 601 116 873 604 914 129 343 215 819 123 674 74 88 98 879 44 591 342 781 468 812 105 900 11 492 275 464 712 727 139 473 642 798 197 434 16 496 88 487 132 541 756 846 390 511 65 146 100 772 28 118 2 843 300 821 180 900 465 675 189 563 362 464 229 940 73 563 129 971 303 387 47 451 542 642 92 774 440 929 10 610 117 655 456 780 165 931 100 874 254 530 579 607 166 344 73 98 706 859 225 230 219 280 343 430 100 455 350 366 322 352 184 342 607 933 768 979 379 578 20 57 16 583 62 213 266 523 327 780 646 944 290 998 6 765 279 686 874 905 206 424 221 255 363 901 531 789 205 519 373 376 253 454 181 964 504 592 462 996 54 267 135 969 99 205 34 157 64 163 159 901 430 539 101 355 1 499 21 427 837 879 576 686 759 975 681 760 477 953 314 530 383 922 810 876 132 285 707 974 426 964 237 711 49 264 714 953 845 981 350 987 33 252 431 855 120 727 151 540 172 880 176 663 358 697 81 458 471 874 371 780 612 660 62 519 195 855 119 567 200 635 495 711 371 474 91 332 174 780 441 595 95 163 423 662 603 952 285 356 438 480 16 387 380 932 153 872 472 582 80 720 812 859 573 822 703 976 124 712 32 252 163 223 146 468 783 873 593 973 183 481 127 866 248 463 735 746 508 673 46 492 91 608 720 927 724 728 589 830 176 525 517 768 538 924 338 846 34 614 403 634 720 950 504 529 240 801 111 358 761 869 400 881 4 232 146 954 264 790 313 933 291 681 42 830 942 982 873 990 606 629 778 781 199 262 457 679 683 850 795 961 141 941 127 685 11 871 450 990 606 757 510 650 123 569 525 971 122 923 261 332 662 712 542 882 225 432 137 709 73 240 856 992 565 866 1 266 350 454 786 932 741 962 50 451 362 724 220 755 564 736 71 744 3 370 629 978 494 551 100 991 30 952 13 807 667 827 896 959 49 850 201 936 247 999 9 300 153 974 491 678 338 882 54 368 158 615 374 922 160 230 192 803 63 781 53 691 364 584 214 844 623 751 47 674 387 517 71 766 483 833 628 900 717 801 714 793 245 449 182 604 340 936 347 561 93 133 664 703 323 999 323 341 526 725 329 996 151 862 304 852 234 511 305 466 400 582 162 495 12 576 163 676 249 681 454 768 417 695 40 148 343 713 223 772 268 349 175 235 595 706 54 836 235 333 419 674 389 539 953 978 598 953 133 222 435 736 707 788 208 600 431 902 534 595 141 491 516 604 347 582 551 628 283 799 339 837 534 839 359 855 731 869 40 748 210 823 362 387 450 530 222 245 349 906 263 743 475 506 645 688 87 675 63 655 577 669 700 798 417 848 395 603 960 972 92 871 679 701 14 45 312 928 272 442 260 974 92 739 229 645 352 980 81 325 128 635 321 889 202 203 557 775 449 764 179 827 430 611 28 119 471 872 560 984 232 513 497 572 357 376 866 937 4 616 717 814 222 852 19 389 603 954 222 980 25 634 61 981 240 312 114 708 324 810 260 583 532 679 534 716 20 363 517 644 157 480 141 838 157 696 362 835 503 860 276 981 201 240 62 526 520 654 96 619 330 810 620 833 78 284 709 856 281 780 506 710 226 322 308 321 119 457 710 908 43 113 157 641 254 820 526 785 479 688 280 620 136 836 258 568 59 706 73 214 347 736 722 866 729 908 144 367 168 973 432 626 372 601 111 464 486 881 51 287 100 601 99 844 564 741 61 895 432 858 698 927 34 418 695 969 19 808 273 846 214 234 462 938 418 654 681 846 19 634 405 696 25 285 92 837 818 908 729 898 145 569 188 678 635 733 85 324 467 472 145 303 728 885 920 987 668 855 23 323 86 113 164 858 334 660 245 419 723 850 262 852 395 583 720 876 374 924 125 165 704 978 559 714 42 905 11 887 137 278 102 262 749 853 337 659 38 932 366 490 193 356 111 369 810 857 144 205 170 386 168 234 579 999 380 731 168 786 82 608 27 464 324 543 434 674 60 162 551 864 73 989 640 736 65 86 387 783 505 814 8 345 774 939 112 811 54 909 142 467 120 803 124 322 380 409 393 669 3 273 180 733 7 608 426 441 648 969 82 158 167 626 35 167 681 907 408 617 327 937 615 869 46 512 605 738 159 812 266 728 168 612 62 709 452 530 17 858 751 839 370 602 557 808 306 639 276 991 5 911 91 943 338 458 442 652 384 445 38 308 666 961 738 822 350 736 188 682 106 947 549 931 454 526 198 800 324 902 53 613 270 864 61 610 21 900 218 785 423 974 135 701 448 553 498 766 27 482 602 889 805 931 60 842 333 720 659 915 655 752 974 979 565 933 174 891 89 461 34 741 689 773 326 398 121 881 514 626 69 454 440 705 185 912 434 557 91 968 221 759 226 830 332 839 503 887 3 975 198 885 242 846 538 888 493 823 212 239 873 940 43 475 316 788 321 577 81 525 510 590 402 523 309 446 212 815 431 738 50 551 94 571 587 935 87 738 180 878 722 893 150 565 420 818 41 881 305 648 495 780 272 762 392 854 467 553 406 970 185 977 106 836 108 509 215 337 139 675 108 594 119 430 210 314 519 971 5 267 548 853 79 718 562 970 176 961 261 616 480 577 108 788 162 472 215 601 662 893 751 904 85 855 206 742 11 710 580 718 48 989 289 602 185 303 15 932 548 885 27 132 544 661 203 358 317 558 448 980 242 290 219 449 761 820 415 831 190 933 57 717 485 495 414 465 347 681 236 834 312 511 397 514 473 720 2 419 134 858 685 928 322 945 608 752 213 398 201 821 362 963 688 941 34 616 415 495 355 518 146 374 238 484 52 243 30 375 475 647 230 649 430 776 268 532 506 603 712 878 270 689 66 675 555 560 643 903 622 792 332 376 315 614 64 396 627 854 666 670 334 559 127 897 368 505 4 877 49 619 175 636 121 437 587 960 243 632 58 499 163 252 145 277 76 238 239 448 285 489 353 404 48 472 741 888 302 344 218 557 286 354 70 296 660 747 212 241 77 280 423 613 192 908 455 613 457 970 66 738 392 934 315 717 471 651 113 169 66 572 294 520 484 854 85 417 248 381 306 403 269 348 221 264 140 402 446 666 154 472 734 843 44 114 158 919 182 573 69 906 319 507 733 839 566 885 340 755 393 772 169 877 782 814 11 784 34 926 61 113 216 295 62 387 182 504 99 955 170 510 795 870 36 541 20 207 441 877 254 409 545 956 557 841 610 983 692 793 401 603 3 167 344 421 565 666 283 422 116 786 285 761 286 619 355 558 804 927 605 665 86 224 278 380 839 960 68 270 797 979 181 369 125 761 197 636 72 620 31 753 65 988 573 682 483 996 158 286 330 609 691 703 36 363 511 774 738 788 346 592 717 964 515 753 145 551 672 742 734 955 811 881 231 402 512 543 685 790 916 993 227 270 647 824 631 740 607 912 193 465 466 615 343 419 30 398 746 829 22 272 262 802 204 910 362 818 798 827 94 577 548 860 892 994 299 957 246 729 12 492 71 246 233 536 526 810 586 944 223 819 573 754 78 645 546 555 211 500 312 720 430 494 236 692 734 856 427 846 393 493 143 876 150 511 407 560 459 621 26 108 383 680 508 754 430 443 489 870 377 897 116 817 206 340 208 534 501 546 479 621 207 435 94 790 160 617 807 877 691 751 47 990 550 945 666 776 141 995 38 814 35 168 469 728 670 796 85 551 802 906 97 246 367 385 28 821 8 614 229 517 98 656 73 627 413 545 260 456 330 420 63 609 587 641 15 561 33 754 117 964 274 542 572 722 226 293 1 523 262 706 352 353 107 712 145 848 69 905 434 620 343 870 84 743 122 161 293 335 218 634 657 949 0 687 99 599 90 332 867 936 604 849 442 728 497 825 71 950 434 571 64 806 372 517 122 353 152 547 588 687 647 858 766 864 498 920 476 951 458 737 335 337 271 916 28 382 799 865 199 944 24 438 140 513 346 525 595 885 282 489 195 608 324 884 634 816 393 732 445 810 593 806 804 999 408 989 598 669 513 706 125 681 110 401 334 944 176 792 99 404 208 433 415 510 741 912 90 369 405 415 228 299 448 654 892 903 290 677 391 961 241 493 215 446 98 949 104 649 99 333 171 955 713 839 46 287 312 689 519 781 195 552 789 820 245 716 567 709 269 605 126 234 428 686 426 620 624 998 255 343 47 965 428 433 849 913 616 702 11 827 116 970 9 745 753 928 39 436 119 818 295 398 333 801 606 980 77 246 73 833 154 879 271 913 225 586 376 923 374 599 29 95 374 947 117 737 187 270 325 533 137 373 77 510 449 472 518 612 543 637 52 798 479 824 119 649 225 632 758 792 749 788 907 911 732 926 353 951 40 697 56 90 541 802 517 923 129 897 291 631 85 355 548 666 223 784 303 881 617 719 107 312 627 834 423 671 368 962 320 705 33 314 779 915 861 864 128 212 269 409 322 366 538 911 648 902 101 342 221 572 119 901 261 651 23 487 208 672 452 810 306 558 40 458 604 848 88 645 209 471 254 639 191 712 61 167 239 711 47 759 149 999 229 847 96 949 572 817 28 90 262 329 814 826 351 856 300 462 281 751 181 640 161 704 205 877 465 819 797 806 43 93 7 369 830 990 70 581 377 924 78 824 921 991 62 504 45 924 405 775 185 236 116 464 410 959 622 822 514 861 52 158 48 691 491 666 217 369 428 853 972 984 798 880 237 282 111 127 217 408 515 562 253 991 606 856 597 760 104 812 199 634 303 835 337 547 983 985 266 841 440 874 134 723 19 587 809 925 232 564 535 671 347 422 501 645 18 91 263 829 307 725 214 423 554 913 106 281 600 872 176 852 55 183 169 403 221 323 206 480 301 398 217 534 555 647 516 956 400 886 102 534 58 339 495 775 78 715 62 686 114 846 41 872 912 944 824 918 665 778 715 953 255 674 251 311 352 844 115 237 670 849 640 952 640 917 253 540 908 915 46 876 138 787 322 962 422 644 853 874 176 349 31 282 586 683 280 497 74 135 88 989 641 676 146 849 292 885 470 581 502 935 233 301 133 857 768 983 0 268 129 472 295 819 226 285 88 571 53 939 310 406 54 84 206 929 40 284 348 819 189 482 142 458 167 200 176 771 511 960 714 919 113 435 224 754 931 933 381 849 288 797 738 969 419 890 295 372 1 577 117 521 482 541 924 936 23 382 691 771 374 627 134 248 475 912 616 852 61 861 186 553 294 794 182 198 10 198 207 997 163 642 412 565 250 987 279 693 27 922 83 101 371 453 502 684 158 817 333 701 767 797 29 991 375 838 329 391 86 608 52 446 205 918 375 978 371 629 138 650 378 516 167 891 636 714 10 127 627 856 75 601 208 224 254 410 459 943 287 987 145 408 201 367 657 660 221 276 211 903 164 433 194 350 73 889 70 88 69 928 568 705 327 776 19 888 126 622 106 470 352 543 0 53 315 661 37 174 605 877 110 266 623 772 448 557 430 624 300 594 244 415 60 274 546 689 174 196 784 896 358 722 165 825 527 717 261 619 436 656 469 829 82 386 170 251 45 645 527 802 242 754 700 933 63 760 425 522 137 686 18 298 539 809 308 339 505 615 709 908 114 462 663 749 90 380 304 825 614 976 238 491 37 263 416 775 358 374 40 346 15 268 263 498 98 441 1 447 443 906 346 716 180 344 599 728 840 909 160 298 836 881 304 416 299 523 341 689 839 907 575 802 9 131 689 926 194 314 760 767 195 830 658 742 313 435 312 386 94 267 177 850 37 470 14 135 418 511 87 717 310 353 167 795 109 735 88 764 276 757 50 586 879 976 302 579 233 932 161 380 325 865 36 931 0 948 210 622 44 812 37 997 92 275 275 631 351 599 112 815 647 823 8 252 159 486 289 428 490 753 743 761 311 952 86 566 111 589 177 297 191 282 388 400 400 856 371 473 627 788 54 223 88 740 428 747 105 348 382 825 340 676 422 492 259 502 462 939 429 573 536 565 276 516 473 948 322 445 599 827 136 620 501 954 456 791 68 408 646 820 235 591 535 989 363 845 205 949 212 244 343 404 289 298 82 936 760 815 528 620 326 407 134 294 335 424 275 736 891 947 339 932 656 769 27 749 152 628 634 810 263 497 119 440 91 553 511 988 252 947 30 169 51 305 85 449 135 727 707 958 639 673 323 474 677 887 123 428 562 606 30 471 222 678 408 603 738 948 62 740 215 749 202 951 99 869 304 381 338 889 758 813 330 580 664 897 418 902 754 834 469 556 183 949 128 486 114 633 116 961 766 810 428 506 762 939 47 639 231 666 537 624 133 153 848 880 158 221 37 931 179 505 394 547 475 524 792 887 530 788 494 513 174 366 26 503 37 454 33 571 92 883 893 944 476 631 110 662 458 936 486 561 320 938 51 53 427 824 125 483 188 255 239 309 136 157 191 652 37 568 80 513 230 686 30 517 57 181 383 666 147 405 462 826 135 814 135 307 622 970 40 42 93 110 23 529 852 895 82 720 17 150 120 254 258 619 807 833 237 253 297 945 183 725 101 903 620 631 699 733 554 627 349 724 759 815 483 772 341 958 755 957 78 275 499 947 28 814 215 686 23 88 357 965 44 221 49 795 131 341 197 954 486 941 94 275 416 817 212 365 276 942 286 520 294 428 304 831 26 571 660 718 236 573 472 797 138 203 66 817 360 825 339 478 282 858 776 994 200 277 256 576 2 380 551 876 351 897 477 503 744 929 499 624 53 363 683 813 489 608 287 415 391 503 154 794 370 576 218 551 135 377 482 626 43 524 112 413 41 611 828 915 762 955 689 875 526 712 972 985 34 266 652 718 583 681 103 923 436 553 241 470 240 834 232 605 28 908 12 304 66 145 72 159 92 795 159 929 81 347 34 808 317 944 787 993 498 923 143 376 215 475 82 996 216 644 9 680 434 476 109 151 599 833 255 373 132 411 882 945 762 777 727 940 256 320 385 876 76 939 197 906 280 479 467 524 404 666 226 353 288 607 370 596 572 630 703 864 610 681 213 271 507 778 257 597 868 941 270 912 153 819 114 894 15 933 69 497 134 918 132 688 591 826 464 815 49 502 127 656 10 67 539 808 322 874 359 835 350 967 4 625 259 899 375 757 259 526 618 905 793 967 618 826 690 870 518 543 832 921 35 634 957 999 142 241 370 794 35 231 166 907 141 225 238 420 75 950 252 311 298 903 26 406 320 948 155 208 112 215 145 961 189 816 423 783 29 371 370 445 139 930 173 697 713 940 742 986 113 390 165 310 14 104 390 777 75 931 16 397 267 353 127 440 284 981 728 792 373 938 575 835 25 157 745 776 293 857 288 894 600 782 161 954 66 821 652 929 771 846 192 382 59 597 536 542 34 736 769 901 274 958 198 792 139 217 562 654 302 587 157 479 441 528 197 283 80 414 18 422 411 832 358 376 816 910 105 898 196 975 331 497 582 637 956 969 324 768 609 957 366 503 34 353 349 722 156 280 235 384 300 439 379 892 465 986 427 932 300 756 415 902 46 965 17 139 688 780 18 773 63 142 725 864 145 163 253 930 448 910 35 660 764 803 279 948 265 889 16 88 270 770 443 947 19 141 46 601 9 761 288 849 46 448 706 885 306 917 417 527 471 958 339 964 719 992 747 844 448 738 162 536 134 166 396 933 350 894 151 324 295 776 603 972 287 361 101 776 102 844 359 475 128 879 50 956 6 196 143 465 275 607 362 755 37 995 591 699 399 597 150 617 125 802 983 992 53 648 605 677 52 353 129 230 136 744 158 217 410 549 640 688 295 687 366 996 513 579 637 917 601 716 89 232 635 742 866 886 732 956 145 201 271 371 423 538 330 967 479 604 650 805 369 718 732 738 709 978 290 950 160 743 150 989 422 646 622 687 17 242 421 589 164 276 131 534 400 556 635 762 203 571 36 105 723 949 684 695 207 566 721 988 580 648 946 973 249 553 380 794 743 906 115 164 522 888 495 677 316 975 141 234 440 697 745 967 14 412 225 830 13 608 265 352 500 906 297 404 841 954 522 758 673 976 183 248 182 999 20 867 295 485 433 541 306 576 200 855 166 334 249 394 694 993 76 956 75 258 293 465 313 524 167 586 497 932 198 221 507 947 47 808 115 335 79 804 129 715 726 908 677 836 221 445 180 308 465 844 15 688 80 707 600 653 135 444 399 655 416 423 255 648 164 527 630 702 131 443 482 580 207 948 415 708 230 493 910 912 150 622 131 934 107 816 30 524 348 780 217 687 347 838 102 913 539 615 353 936 72 761 299 370 600 937 57 351 212 283 231 407 58 666 123 297 289 877 189 596 340 535 559 564 561 927 181 276 572 989 238 657 262 523 306 971 578 709 94 563 503 845 185 718 280 368 233 302 171 691 8 503 340 516 365 763 200 697 307 506 164 649 432 971 423 584 358 561 825 894 465 994 436 773 409 768 714 833 607 695 501 648 639 729 280 544 594 944 35 883 132 985 423 475 32 172 373 387 22 64 738 859 231 550 0 246 60 273 387 650 219 879 300 614 225 636 81 398 897 943 9 506 133 619 844 916 490 836 399 656 795 829 367 653 219 654 616 872 30 934 298 582 786 799 330 409 307 535 277 683 465 883 284 883 78 979 526 789 114 975 564 618 572 883 182 906 365 976 169 460 207 465 117 690 93 265 493 853 493 827 122 304 414 415 153 282 57 485 73 933 264 499 686 766 575 757 346 508 758 842 510 540 20 907 229 523 320 897 217 876 848 926 394 998 801 928 388 521 75 593 174 209 566 986 775 979 194 973 3 880 320 920 647 838 655 876 565 829 762 773 235 442 469 896 153 169 29 481 600 813 284 472 159 404 197 613 563 636 109 757 179 905 310 704 815 958 668 696 11 461 49 902 656 759 44 431 461 491 600 880 231 385 173 196 585 695 612 988 495 637 447 901 544 618 644 885 104 221 86 164 840 940 14 331 269 349 113 474 152 754 331 554 295 377 601 982 1 710 795 944 59 139 650 881 82 868 680 755 15 778 4 107 8 435 416 464 348 503 2 994 82 488 213 771 163 555 231 637 383 479 240 936 174 877 252 846 22 58 30 814 669 904 196 418 461 956 691 882 37 617 293 737 289 404 585 631 122 262 207 483 34 912 478 498 247 836 11 145 115 542 301 814 323 434 355 575 321 685 206 324 747 954 93 557 494 567 8 607 260 789 256 930 322 355 583 684 240 837 149 437 23 418 503 561 11 801 72 190 486 584 297 576 474 854 457 819 717 974 133 492 145 654 60 187 510 852 515 555 184 522 592 921 43 751 335 894 119 173 251 756 135 245 341 434 123 722 124 273 673 879 427 754 585 733 113 957 317 709 171 979 120 147 525 773 89 595 667 935 622 706 329 440 628 836 473 530 208 329 117 962 647 717 121 265 327 402 460 939 481 920 407 908 316 344 26 170 135 173 708 761 450 712 288 812 443 660 114 908 904 943 199 617 182 813 26 250 140 986 244 814 128 661 487 870 35 875 174 896 87 990 755 833 622 728 391 618 211 302 414 443 491 710 0 408 471 913 62 963 2 500 492 852 9 649 103 565 165 542 177 754 123 184 27 964 534 739 547 780 458 462 861 937 489 978 259 886 188 249 79 344 47 497 99 484 275 456 512 525 261 797 225 517 719 742 446 813 154 391 439 467 105 325 55 941 456 898 295 964 48 760 662 985 400 509 636 877 438 489 227 311 148 779 531 987 365 421 265 969 204 283 221 821 411 898 647 814 405 795 247 401 247 825 364 830 438 524 426 893 768 889 437 878 425 565 291 988 380 700 315 570 57 427 289 486 392 641 217 554 593 939 294 543 571 791 321 440 96 210 571 707 628 701 95 279 277 603 22 152 104 308 67 346 95 361 407 824 685 875 372 465 203 574 82 220 121 477 115 663 351 899 59 337 71 572 520 577 148 604 831 988 702 900 530 971 482 837 175 663 591 924 53 956 9 556 497 640 22 92 225 735 461 788 214 503 50 761 951 955 846 989 84 544 552 600 469 975 167 253 21 451 335 692 83 528 557 751 581 617 53 333 435 524 87 912 517 764 17 90 92 330 299 431 522 800 222 322 706 851 85 891 446 566 355 819 266 808 251 805 184 938 497 525 48 946 26 53 509 683 513 578 4 18 530 988 377 534 105 111 277 978 208 605 129 229 436 540 40 272 220 412 273 516 212 325 687 823 222 640 475 984 712 980 538 545 225 508 483 494 263 896 308 554 319 481 404 749 148 862 345 762 148 549 215 943 182 769 83 491 374 429 42 883 80 779 379 507 39 584 150 170 427 657 219 897 287 864 39 693 370 755 58 795 260 820 291 675 430 857 505 561 180 943 297 526 57 997 559 612 376 798 519 697 570 623 39 150 139 732 155 360 208 610 38 907 398 903 125 890 647 940 98 993 215 693 8 325 810 906 847 910 432 703 400 944 50 155 12 375 6 42 517 622 35 957 799 876 374 738 191 269 37 298 167 322 577 723 299 770 751 917 541 862 195 648 577 618 333 568 324 977 564 850 130 690 437 651 106 383 102 407 404 826 123 875 22 312 331 426 67 119 53 287 230 403 461 594 424 957 2 189 462 760 328 935 416 503 135 783 70 246 164 694 390 508 266 589 161 976 175 911 281 611 665 666 458 735 137 670 352 645 782 960 160 896 531 772 99 249 211 578 189 521 701 891 553 692 294 592 727 814 157 589 865 969 57 222 294 621 685 727 136 834 545 699 82 363 184 664 401 623 603 677 561 824 553 836 108 711 0 399 615 678 447 918 105 224 242 717 52 735 160 498 281 592 574 933 395 586 526 716 725 907 147 710 514 947 439 475 958 997 694 959 697 825 38 89 360 672 673 737 99 946 141 870 145 597 675 966 313 642 472 932 369 432 239 586 123 337 104 303 730 998 59 895 338 603 356 546 493 999 161 309 741 823 557 701 437 620 200 712 45 442 251 252 241 640 169 509 350 764 487 688 25 125 19 717 577 833 253 351 501 580 228 735 53 377 806 815 211 309 329 445 535 940 400 635 43 319 591 716 203 382 461 866 736 898 286 671 244 960 807 832 582 847 76 463 593 681 270 333 89 866 851 866 85 335 478 898 640 958 398 649 73 309 625 771 24 862 4 112 289 951 711 946 5 170 144 386 319 996 123 475 151 887 242 964 649 866 709 948 538 843 95 856 90 335 683 968 443 879 531 586 172 907 293 422 322 994 197 554 436 601 208 366 594 904 272 811 464 645 513 518 15 96 781 988 451 681 574 861 351 659 539 556 212 523 485 672 406 855 117 180 57 307 583 835 262 396 49 625 343 710 408 957 753 864 323 438 44 601 614 803 459 493 49 833 619 838 205 294 581 836 321 809 124 233 620 904 485 906 395 540 174 664 127 511 213 626 376 979 12 539 30 58 724 825 659 731 708 727 77 587 260 980 375 936 372 397 43 874 610 908 539 972 9 973 429 461 10 411 131 691 152 625 632 878 435 453 250 295 698 910 375 905 190 871 827 849 480 658 90 348 252 276 388 544 517 525 432 781 856 905 928 992 285 287 102 547 20 310 252 805 339 462 424 839 314 756 218 231 628 692 1 949 610 647 400 644 202 804 323 722 40 66 408 562 135 316 618 699 146 566 649 743 631 880 219 243 83 617 184 714 20 519 248 286 672 785 340 653 743 744 450 843 556 599 23 173 39 733 452 879 118 590 479 812 435 873 552 848 184 587 481 643 353 502 418 770 316 575 705 816 623 627 424 841 725 923 78 534 20 873 580 608 654 706 180 432 688 931 251 356 244 557 129 476 98 962 451 998 201 487 363 531 405 972 73 915 153 202 834 913 454 798 749 887 172 826 93 601 9 712 113 914 572 965 2 130 445 884 428 682 235 493 230 735 235 653 529 764 177 755 170 981 138 555 544 760 120 876 335 574 18 971 517 997 746 800 11 634 627 711 276 614 615 964 365 526 347 845 680 904 182 880 935 949 456 597 325 966 2 429 11 373 36 603 83 959 602 623 143 698 19 542 172 419 175 599 216 854 514 685 364 607 261 669 516 847 349 637 964 974 256 631 786 936 661 914 235 804 41 444 716 859 304 369 751 757 411 501 341 566 665 938 820 915 60 146 216 753 177 358 191 503 804 861 59 469 488 840 364 416 133 816 373 800 8 499 118 368 190 628 35 738 466 547 461 562 313 904 302 426 759 940 474 567 490 919 410 942 596 713 613 797 810 998 25 704 1 298 949 963 514 639 267 785 335 593 144 876 634 884 455 844 653 945 146 430 547 811 809 921 11 345 324 880 256 848 563 613 437 650 59 221 234 263 227 250 402 498 1 225 27 834 682 935 281 776 634 778 54 493 580 762 704 710 135 721 442 967 228 375 29 435 668 927 445 753 878 929 552 751 734 951 364 556 50 632 81 105 129 427 251 423 130 962 393 785 87 921 166 836 23 181 186 891 311 768 830 872 282 385 179 768 577 700 685 860 116 977 336 702 434 966 460 742 507 758 289 399 16 793 273 414 207 553 239 993 784 915 610 637 144 834 111 656 246 384 55 244 190 357 685 889 99 477 320 757 213 997 23 366 558 625 585 816 506 828 202 500 24 75 317 455 380 478 301 950 414 773 607 809 117 146 53 979 315 552 42 455 199 623 562 706 188 435 617 690 558 904 30 325 257 389 74 450 376 755 791 962 49 927 11 58 369 878 12 468 752 780 515 810 550 768 15 190 408 413 826 993 658 770 76 438 643 881 657 891 427 750 779 997 112 390 818 921 112 554 94 964 693 720 80 687 533 572 502 803 493 614 462 794 464 940 421 639 610 695 804 976 569 971 715 847 84 686 170 311 575 728 194 920 560 648 844 912 126 402 323 559 168 403 313 817 686 857 644 995 415 795 393 419 408 973 87 844 95 445 51 981 153 953 258 798 182 899 261 286 213 603 473 658 664 848 105 931 513 684 773 980 91 753 273 689 208 603 136 761 132 513 544 655 560 737 240 305 175 751 44 280 160 296 352 434 290 800 330 634 53 272 794 861 912 938 35 822 519 924 345 415 314 659 38 270 373 978 35 435 413 728 352 572 148 598 334 798 341 614 5 499 872 932 426 868 56 111 110 385 10 881 104 283 499 646 977 981 370 540 498 845 260 874 112 631 663 804 131 517 542 716 436 962 425 831 502 807 15 826 381 942 117 196 154 559 177 371 269 601 191 573 321 612 165 955 119 411 3 247 583 977 96 322 125 613 32 910 263 503 577 881 504 806 468 672 834 877 604 888 8 735 156 920 214 524 337 702 472 876 87 458 430 871 50 422 400 946 67 512 540 903 53 256 249 781 78 415 174 736 115 291 681 817 14 137 62 276 353 409 375 553 421 714 439 733 219 300 505 901 336 904 912 984 111 958 340 664 499 944 533 723 69 961 563 870 605 870 390 419 130 386 26 352 237 475 16 108 293 331 843 975 739 833 679 811 446 750 158 531 466 702 505 763 271 470 441 452 416 538 203 426 81 405 47 999 389 739 367 668 661 811 662 782 17 691 613 636 59 217 602 776 210 916 17 889 507 630 391 583 56 989 371 571 131 388 461 953 23 282 203 497 354 938 42 195 328 724 246 445 148 362 158 640 344 807 122 921 69 361 543 742 538 778 69 637 729 921 244 431 521 585 471 593 344 532 147 523 51 540 383 483 528 650 421 585 216 381 522 719 681 692 83 581 738 878 307 680 21 639 87 731 269 333 400 804 698 808 358 507 563 990 744 880 109 919 396 508 660 999 340 463 316 859 540 618 130 532 159 899 233 713 162 830 276 679 613 950 514 788 444 745 18 494 750 758 449 548 862 979 137 865 476 903 333 782 372 637 516 610 946 964 233 960 710 866 384 887 413 600 780 845 155 491 407 832 335 641 311 399 141 566 776 918 757 994 342 354 216 576 306 681 494 578 335 553 72 797 467 917 223 597 229 500 23 190 287 702 172 270 37 367 380 880 1 45 292 465 372 992 536 550 763 861 627 936 377 747 175 935 48 379 124 811 170 181 160 386 92 782 500 591 173 705 434 756 73 522 647 977 459 496 62 377 623 768 233 496 128 950 89 498 434 446 743 933 87 258 299 605 502 721 801 861 819 973 300 713 612 863 310 439 697 895 799 989 672 719 31 380 242 929 266 546 393 541 504 628 736 907 348 820 437 641 35 294 60 783 129 234 699 865 158 867 659 984 635 727 535 919 566 586 116 290 170 312 764 876 343 416 117 806 142 625 338 711 163 797 4 183 185 517 352 653 601 935 94 320 201 890 137 596 98 468 588 930 324 792 573 577 518 576 14 683 750 900 804 955 384 631 431 789 117 648 656 763 372 866 0 412 917 972 880 904 11 207 427 558 702 974 541 907 391 969 512 581 220 881 116 187 80 612 117 417 55 768 53 58 535 588 101 844 274 473 462 687 35 835 110 811 504 951 374 642 48 463 227 335 337 402 565 955 796 970 498 760 419 798 269 899 736 897 44 386 422 527 470 678 183 532 508 727 103 207 41 170 63 931 405 741 596 766 157 302 605 722 291 685 310 874 66 375 603 828 16 527 591 896 46 780 730 983 268 522 151 579 179 744 368 722 106 301 66 734 186 339 42 100 467 644 862 971 179 521 369 968 586 756 206 753 252 414 365 469 355 442 14 674 516 797 522 630 370 682 594 681 376 710 566 584 220 884 602 670 442 583 613 680 149 174 523 827 296 494 556 609 2 313 116 461 185 415 678 767 876 904 760 804 379 528 200 950 138 395 395 503 543 544 203 305 494 915 121 824 154 872 39 825 383 550 195 217 86 320 281 564 198 925 229 321 540 950 368 543 499 766 881 924 181 453 107 608 196 397 152 799 238 556 276 434 119 136 3 817 118 870 600 940 576 654 270 719 212 541 331 656 59 449 782 799 308 885 220 746 507 809 20 556 60 181 299 733 316 847 215 437 442 807 540 973 98 899 250 694 276 423 523 535 359 849 33 37 270 679 233 988 421 432 474 665 908 950 111 708 460 649 320 762 243 437 217 371 170 193 756 907 234 317 349 825 38 139 622 810 101 934 471 519 798 938 263 723 465 951 434 940 5 263 280 608 284 803 339 961 36 119 268 774 326 427 451 837 256 397 556 862 507 537 67 857 155 990 680 936 120 474 155 596 504 757 389 560 466 500 290 623 495 945 605 928 485 606 436 709 176 393 366 717 487 699 776 814 69 76 4 743 70 822 140 701 501 639 560 837 132 801 7 148 63 858 150 161 94 442 79 356 314 631 523 534 396 680 591 829 409 850 697 998 34 535 58 395 245 982 115 665 213 262 120 414 511 560 362 467 288 968 92 935 567 782 426 765 439 564 511 902 499 915 141 458 750 754 77 351 120 977 815 895 325 823 77 459 199 531 383 610 290 733 647 869 167 783 633 694 91 971 733 980 0 90 6 104 764 954 4 267 715 819 371 871 119 730 669 977 959 992 327 392 571 808 247 363 18 283 454 643 423 522 131 355 508 722 203 518 501 537 131 673 330 732 336 620 863 902 125 494 867 963 185 630 252 991 9 13 255 901 296 765 235 431 134 652 15 873 109 754 305 920 506 547 283 806 212 368 331 966 169 913 452 963 812 895 383 988 392 594 257 540 596 792 618 645 37 197 81 260 997 999 350 900 88 285 362 899 560 750 52 604 200 954 610 929 64 266 178 338 825 844 232 467 31 548 188 771 52 953 657 845 233 333 175 741 184 200 672 845 424 456 441 801 791 933 631 818 203 912 140 728 370 612 635 749 176 837 834 931 351 461 465 884 250 493 566 810 69 501 318 409 49 54 28 590 527 883 357 821 426 862 66 985 515 529 52 88 61 156 638 953 201 643 44 338 371 982 791 914 201 546 27 533 232 482 115 809 279 544 767 788 327 779 198 675 681 799 504 942 529 791 381 423 357 664 459 840 320 905 560 836 267 738 82 110 352 689 571 633 560 856 105 408 695 857 124 731 15 175 74 991 267 763 7 728 828 959 513 814 217 272 96 108 134 182 133 244 466 481 392 424 529 909 338 462 288 735 486 619 516 633 394 426 122 588 35 95 463 651 769 823 76 311 790 960 204 795 284 699 876 935 60 787 643 686 314 615 63 935 970 975 176 501 9 693 265 623 387 828 315 401 446 963 136 786 153 763 603 635 433 912 166 217 472 846 360 411 755 945 191 876 464 530 638 709 204 636 61 901 148 231 38 923 185 746 236 343 903 989 399 873 525 755 89 564 281 380 123 333 288 774 182 762 49 137 42 921 226 693 450 568 217 923 319 827 522 779 40 507 554 887 843 949 1 236 416 435 63 262 450 559 210 751 85 884 223 531 356 544 36 312 152 559 411 624 289 796 506 748 427 897 133 808 115 256 435 817 50 708 345 528 536 701 54 642 70 596 7 475 87 326 700 915 105 975 292 854 167 942 99 473 228 761 407 489 85 454 690 978 289 369 42 878 789 952 83 173 193 511 329 877 411 581 227 980 57 970 361 403 147 273 263 799 412 856 375 408 373 835 58 942 633 638 663 707 272 678 171 748 296 441 152 964 216 936 543 661 46 480 720 833 227 345 222 238 498 698 397 818 618 816 308 847 572 899 784 998 265 383 212 892 346 668 316 909 458 739 485 491 99 993 348 527 44 729 883 972 504 794 921 967 452 466 550 767 9 988 143 772 25 264 1 48 430 868 677 923 546 759 39 165 65 352 427 713 331 591 356 999 113 664 622 988 631 744 70 890 75 274 784 828 131 861 245 715 320 896 225 664 23 108 134 563 45 190 777 928 684 756 51 522 318 780 129 291 523 713 798 902 22 504 55 664 100 485 436 801 87 638 197 228 533 607 402 644 77 741 216 425 535 988 357 526 211 338 469 889 246 270 19 308 464 600 496 732 465 639 179 222 221 710 697 818 179 317 141 917 541 740 382 896 124 896 209 231 124 773 856 858 1 90 151 386 537 745 156 522 88 396 845 937 696 902 378 493 275 877 198 751 271 383 87 704 723 912 718 743 236 874 306 725 85 171 485 985 66 499 286 462 558 933 197 716 402 470 148 301 370 768 217 348 131 913 185 992 48 286 447 511 292 771 673 953 48 778 595 920 828 866 677 821 323 600 179 863 77 818 123 966 260 882 235 937 436 667 408 508 708 875 341 887 940 965 559 939 97 194 2 748 99 886 79 465 622 966 38 85 106 433 509 682 494 506 528 905 39 893 487 535 276 831 869 942 4 998 419 528 405 587 411 862 52 268 406 461 69 679 474 771 293 380 35 612 256 426 160 314 243 958 440 877 115 734 348 957 113 421 597 900 462 772 772 944 306 370 460 824 50 327 196 199 146 397 432 679 143 522 621 961 518 701 628 749 10 848 15 535 242 652 201 575 350 939 26 168 137 446 65 239 648 796 428 751 437 930 649 654 258 755 266 346 553 889 403 851 263 280 780 812 170 909 627 916 231 928 109 437 435 752 365 596 101 363 4 217 270 636 311 919 597 759 26 373 92 878 7 225 545 600 121 139 217 359 8 926 518 523 236 926 561 899 197 863 220 708 800 900 540 845 95 347 733 805 744 847 313 571 31 293 741 788 250 420 187 659 476 764 134 645 71 679 176 808 541 583 616 942 393 736 361 472 450 949 415 998 587 948 58 301 504 711 98 317 196 805 669 803 474 508 224 294 512 842 15 37 466 612 339 800 854 895 48 588 100 760 234 924 290 804 905 960 534 577 377 720 673 755 87 136 123 146 244 675 265 369 578 854 537 569 372 684 283 813 154 187 535 564 837 871 460 829 729 892 470 532 560 739 432 640 140 516 768 782 773 864 206 824 218 220 124 675 324 525 15 466 174 307 354 684 397 977 415 993 873 945 318 753 832 840 15 659 100 338 146 533 1 20 666 910 284 885 227 349 885 901 744 987 17 322 103 452 526 904 72 269 290 904 14 879 115 973 287 480 718 788 59 541 44 344 387 599 153 166 214 560 867 927 437 885 411 455 541 597 469 566 14 503 438 913 595 893 471 794 179 347 182 750 904 960 593 967 232 655 306 938 497 621 394 808 397 770 174 455 325 696 102 423 67 507 15 188 767 964 524 669 0 54 463 601 220 842 502 540 193 228 823 925 245 632 272 339 10 737 274 643 141 569 107 306 734 984 4 399 923 947 466 817 85 323 357 374 433 575 432 714 425 461 209 978 241 806 772 885 124 889 150 304 668 846 419 730 160 881 54 976 24 462 525 839 376 472 238 319 237 579 32 828 266 871 198 294 422 849 100 332 542 718 421 923 112 897 462 857 908 958 362 505 107 154 30 499 307 969 241 389 254 636 692 936 289 685 412 668 431 766 153 603 83 775 270 874 512 535 672 944 517 972 58 976 608 683 93 416 864 991 133 220 274 510 527 704 56 684 29 321 286 337 87 898 69 665 65 678 119 501 501 616 280 480 268 590 133 871 686 811 706 977 230 616 337 429 406 952 471 740 262 375 649 904 703 932 26 361 130 854 447 933 2 770 902 913 340 695 811 908 258 548 732 839 60 147 886 929 396 705 123 817 733 872 340 988 279 541 330 428 58 781 362 744 155 750 763 948 272 404 465 540 188 245 22 470 320 434 129 714 101 998 575 855 438 825 631 716 418 830 361 664 140 740 141 889 294 437 912 937 305 515 337 340 403 713 498 800 406 535 27 799 319 472 90 357 693 778 381 644 11 359 893 978 499 537 112 362 5 435 511 924 181 373 598 680 161 273 176 242 433 634 89 148 133 655 545 813 72 172 73 997 195 343 572 947 79 975 305 545 781 820 313 716 222 341 364 430 396 726 236 992 117 412 555 839 777 967 161 778 375 663 774 872 392 710 240 722 109 887 510 563 620 829 367 879 442 447 252 368 583 690 194 619 852 875 382 460 8 58 287 937 147 467 406 605 491 548 510 817 21 383 192 531 435 907 433 447 228 757 33 360 55 688 26 39 563 667 239 371 287 632 417 429 679 903 221 717 542 799 110 838 259 281 556 826 239 739 575 805 4 727 407 851 604 713 542 636 343 839 0 945 38 857 106 732 197 800 359 379 239 511 710 734 110 980 119 382 494 505 759 832 900 975 254 684 60 547 339 667 162 407 521 754 698 862 214 766 285 594 567 735 87 158 353 831 411 768 290 842 173 990 243 251 359 684 264 735 528 883 326 572 844 922 349 611 599 664 423 796 584 643 749 795 64 498 370 744 422 538 646 739 22 200 45 680 751 808 692 978 104 375 98 935 100 756 795 803 218 670 32 39 152 876 412 733 370 786 285 780 559 771 43 997 300 567 606 610 616 683 365 955 673 828 64 143 680 827 290 652 244 647 510 962 426 939 106 586 746 833 104 885 209 273 633 964 13 129 238 676 305 907 232 544 338 900 220 369 257 596 215 648 44 406 504 846 207 698 287 622 147 886 140 374 242 421 294 461 743 755 759 911 45 280 140 816 85 203 242 318 587 993 709 936 850 980 649 812 106 235 542 619 410 460 800 988 731 798 114 616 670 762 276 623 684 691 482 861 601 996 275 585 386 959 69 223 332 523 594 785 649 925 683 877 178 565 521 584 22 449 287 983 214 440 675 900 653 924 87 137 95 495 302 328 341 385 718 848 173 555 412 601 334 570 154 933 118 290 184 788 249 368 247 571 174 540 20 186 306 560 275 881 515 681 181 633 248 639 457 512 207 708 126 308 552 972 307 338 190 509 377 468 554 883 75 363 202 923 95 176 25 239 92 615 323 486 522 589 633 718 339 581 625 778 638 943 173 259 933 980 750 832 439 990 180 305 480 952 36 250 135 457 71 445 316 397 75 791 558 747 21 332 264 764 44 113 183 767 474 783 29 787 303 620 547 567 313 857 585 686 115 907 205 257 269 719 380 565 351 437 158 257 485 780 588 766 413 424 348 925 50 200 188 793 168 927 36 983 379 988 416 635 743 855 115 484 616 987 784 912 94 420 808 855 423 633 155 654 28 170 179 627 3 194 449 461 275 565 940 991 184 903 68 735 168 517 51 760 744 979 13 45 403 448 450 563 42 72 104 396 376 843 660 833 665 744 539 706 303 534 668 743 339 386 71 227 586 988 313 364 45 826 3 448 651 990 71 154 286 750 421 747 26 559 401 496 155 874 487 620 177 630 229 425 119 756 143 382 286 949 167 169 86 611 227 288 215 798 290 415 233 939 150 540 614 967 535 749 824 895 800 994 262 421 130 395 277 775 56 122 517 999 171 246 578 995 245 296 117 549 54 365 95 116 86 482 113 399 502 552 408 681 366 789 573 655 316 436 154 231 330 786 419 628 275 922 520 569 621 932 210 860 515 584 355 411 563 939 598 891 134 512 114 271 514 951 700 752 455 802 418 982 149 858 71 928 222 705 597 649 128 714 776 968 110 570 10 185 470 957 34 733 548 552 389 538 399 412 731 840 593 814 619 824 83 292 337 492 778 915 578 930 382 831 382 475 153 288 117 700 200 490 426 726 740 875 233 407 715 917 688 772 223 892 279 703 675 901 134 856 433 581 722 865 131 971 480 540 638 706 690 940 852 987 25 383 21 500 181 195 683 902 289 514 228 873 700 853 289 750 126 861 259 827 321 839 377 710 134 144 25 316 174 369 536 597 207 499 113 220 171 647 618 860 325 960 88 780 76 929 166 617 299 457 92 922 775 948 374 806 632 752 392 564 591 891 648 834 319 524 702 861 29 377 712 903 359 984 276 795 850 859 275 811 296 448 682 744 166 714 178 460 744 783 527 896 447 968 546 751 249 822 487 593 55 475 364 860 240 711 178 898 239 784 246 819 164 298 406 498 829 999 78 859 303 383 636 775 177 193 165 707 174 879 30 263 123 149 101 835 523 607 98 934 220 602 225 787 220 662 22 250 24 329 643 795 103 259 43 229 121 922 744 801 99 252 181 619 367 829 494 510 9 492 606 846 298 851 385 520 109 991 35 901 72 563 548 653 147 399 21 974 588 830 326 631 25 233 196 362 211 261 215 232 276 751 401 425 491 935 117 863 86 620 80 238 431 695 554 762 523 993 720 727 653 981 464 972 71 592 202 389 9 497 52 84 359 772 254 649 152 750 567 640 286 536 72 296 64 993 309 799 104 858 245 385 26 763 455 810 593 927 226 516 273 577 282 423 106 596 226 477 177 726 633 991 174 268 60 561 752 967 149 347 49 907 422 982 562 958 783 977 572 929 568 952 323 894 568 747 45 315 318 659 549 840 788 884 245 334 237 414 626 638 33 372 453 583 759 977 120 690 482 938 380 623 165 966 535 945 242 862 278 615 331 695 305 859 179 620 621 689 244 569 489 818 266 276 673 939 150 314 372 861 77 341 21 816 28 417 306 877 643 821 151 914 140 609 713 970 160 292 418 430 150 662 567 723 329 891 636 796 626 768 45 809 344 714 729 832 110 885 662 903 97 135 227 988 389 599 192 599 328 430 557 855 47 686 32 692 300 830 107 524 337 483 107 336 740 839 197 683 183 578 560 738 362 766 44 625 11 40 762 897 675 726 273 691 16 448 938 975 558 755 496 813 262 891 40 103 214 338 600 926 403 543 265 690 181 478 115 760 319 830 76 483 265 988 185 939 713 868 172 788 332 363 376 768 236 836 759 801 239 296 56 197 348 887 618 944 240 629 267 608 943 996 7 179 238 695 388 891 159 251 709 808 816 839 224 813 169 931 109 813 547 594 96 587 286 566 438 593 271 720 845 888 161 717 126 827 343 815 827 951 542 661 747 873 85 163 80 138 179 888 159 394 280 586 368 811 201 437 774 780 449 969 704 825 629 630 215 438 34 355 267 570 193 807 406 529 238 763 222 639 670 879 86 860 794 839 162 798 168 503 258 976 570 860 166 291 287 608 554 561 93 405 880 932 146 750 55 487 389 396 388 570 96 920 861 943 390 942 803 999 589 934 74 449 576 811 57 744 768 913 257 985 582 823 222 484 78 130 299 600 47 503 453 484 514 879 727 809 40 593 670 983 116 628 154 514 22 314 36 501 235 974 464 650 422 669 202 886 284 968 726 996 321 388 74 99 484 599 815 875 144 631 27 700 271 559 559 863 847 898 333 930 141 592 333 901 651 774 76 619 31 35 169 543 668 990 72 85 485 739 96 854 269 953 437 457 241 401 318 537 23 330 409 478 533 974 2 315 99 987 279 563 746 772 83 300 29 509 395 995 153 571 876 951 162 560 215 477 431 748 219 346 201 835 0 760 377 770 162 336 307 366 322 550 18 984 37 608 234 560 192 714 283 430 432 606 359 880 284 920 625 971 217 913 644 765 3 716 265 418 486 860 360 377 301 467 295 798 112 907 244 255 42 965 604 898 128 801 55 816 44 890 23 46 589 903 515 982 125 977 96 103 47 613 71 404 285 419 208 435 176 433 97 631 100 628 90 843 247 561 372 512 529 599 584 918 157 385 332 868 520 685 380 535 432 855 766 891 58 102 354 987 549 898 7 782 347 623 759 872 172 579 395 575 375 463 255 489 614 775 159 721 387 931 86 314 388 464 447 808 144 184 241 890 282 700 497 817 201 310 63 888 160 476 12 483 226 418 103 628 959 983 53 926 365 667 132 490 25 673 468 469 203 311 51 183 129 567 402 701 173 701 485 841 368 512 904 914 861 962 615 906 86 851 466 478 372 595 267 525 70 334 213 774 503 701 355 585 96 471 202 558 656 709 160 213 716 839 149 717 234 937 817 991 141 192 267 397 152 929 709 826 224 340 7 979 556 637 22 922 220 728 95 142 494 776 381 947 307 344 210 247 656 807 162 275 202 377 566 941 561 599 71 989 114 571 597 873 281 880 349 365 336 362 421 894 400 692 871 989 64 192 58 989 225 234 282 785 268 529 232 518 132 540 189 926 121 167 755 882 356 898 293 589 499 913 54 440 139 280 611 850 137 245 244 368 133 200 77 445 66 493 44 392 65 726 7 321 299 611 305 403 361 984 23 583 231 905 300 776 388 774 3 225 378 876 23 591 530 868 305 734 694 877 831 853 230 337 627 831 64 551 168 681 71 986 325 861 375 966 580 666 183 975 96 424 258 403 299 818 252 885 99 226 252 363 298 567 185 823 133 254 113 490 136 800 824 837 756 833 61 686 93 158 228 319 18 906 182 410 114 775 82 646 64 412 95 965 485 808 41 572 193 757 624 855 423 880 363 633 36 723 686 901 98 300 373 903 214 687 617 643 502 518 611 728 435 536 63 937 209 766 25 140 25 250 387 661 284 567 155 244 289 545 577 806 380 408 2 717 334 888 410 465 374 593 31 191 369 513 157 808 207 637 194 525 790 823 495 620 364 757 205 511 37 848 72 317 238 616 236 617 552 661 341 502 245 629 806 941 787 864 21 167 688 903 472 956 729 743 542 545 240 980 311 558 675 992 454 716 72 665 219 722 222 559 202 518 36 463 872 908 634 842 613 874 335 605 637 848 868 891 88 355 391 447 526 706 139 712 126 430 884 990 450 777 239 866 480 508 59 108 589 765 100 854 822 876 194 884 565 892 562 834 631 909 488 754 0 62 188 542 773 834 63 569 212 835 517 904 332 709 333 736 58 875 23 29 555 818 119 584 36 854 84 821 669 864 307 889 752 951 626 874 546 658 781 926 476 553 32 681 50 300 738 925 241 834 181 518 302 521 345 968 97 117 556 814 613 915 866 938 205 478 127 830 202 275 609 709 365 403 25 465 299 736 294 743 327 575 365 686 319 659 152 757 155 669 67 722 452 689 101 404 531 588 208 918 500 643 235 598 833 998 30 743 436 702 186 868 178 236 36 165 889 968 379 799 181 734 30 37 497 949 300 664 15 828 214 690 245 600 168 990 7 956 291 714 690 879 251 519 400 717 769 788 50 74 182 721 570 716 87 900 254 810 798 963 567 596 521 834 621 671 344 790 342 618 467 592 34 871 465 646 72 485 315 564 371 448 82 426 387 968 720 807 526 912 139 942 649 771 662 846 62 820 61 226 268 993 26 232 476 717 64 575 331 808 702 940 175 874 92 582 631 922 26 688 313 676 655 823 240 361 702 972 540 854 451 931 35 365 231 255 157 447 731 904 213 268 154 971 155 832 146 999 372 948 886 889 150 419 669 699 534 659 383 512 517 588 570 740 19 666 67 250 318 319 300 844 52 327 34 344 250 640 253 949 203 568 325 745 375 809 731 868 280 947 419 593 16 685 590 907 67 692 101 431 547 897 612 629 574 997 767 905 386 620 188 854 448 860 237 758 325 553 227 863 799 909 283 301 241 537 80 727 780 997 107 553 7 211 340 790 425 515 260 404 363 530 473 642 597 859 146 236 268 666 326 451 698 708 42 876 194 368 160 561 401 824 12 494 250 637 114 782 686 718 158 973 782 963 58 501 127 140 551 852 105 933 79 257 181 333 124 467 7 83 177 186 23 167 299 358 333 730 281 443 408 637 142 836 160 644 258 435 586 672 53 320 22 43 39 260 318 609 326 982 533 642 2 27 357 899 272 978 121 997 431 531 105 954 124 730 347 776 713 960 180 208 476 721 737 894 213 955 211 858 79 657 45 857 571 650 283 298 4 192 830 930 672 728 218 451 710 899 166 177 301 886 94 644 273 885 182 996 281 480 637 675 328 446 220 882 238 990 88 494 305 392 367 430 412 829 65 918 209 715 555 792 114 809 726 807 63 126 287 315 489 845 425 647 562 749 463 773 428 579 188 955 372 783 531 684 282 527 556 870 49 826 575 854 517 827 199 562 378 750 865 998 642 964 377 954 851 935 830 938 316 817 112 338 488 855 202 897 157 894 356 495 119 416 509 970 709 747 180 611 378 393 68 661 688 886 201 431 165 740 704 875 304 474 1 12 48 398 756 818 340 746 209 780 28 215 62 327 69 138 816 853 403 785 152 604 308 606 549 681 181 611 164 611 331 345 467 949 161 233 727 976 161 900 718 972 40 747 807 828 808 914 142 814 151 936 490 767 285 353 638 798 379 888 362 378 409 921 55 736 459 612 495 825 30 881 501 715 618 858 389 488 237 514 69 254 175 865 193 237 260 519 238 700 495 498 226 357 578 814 112 664 715 836 687 876 152 709 90 436 341 777 313 332 407 490 89 459 418 554 755 924 271 529 761 972 188 566 477 803 337 471 217 877 84 648 49 554 245 564 515 987 122 135 669 722 804 856 51 579 470 962 494 998 332 741 283 905 293 898 474 666 385 943 278 818 42 359 557 909 520 721 283 553 274 908 38 792 44 436 216 776 583 889 58 299 599 749 354 575 245 310 208 813 34 160 219 501 28 370 229 414 112 717 650 839 50 597 146 180 227 803 66 632 510 911 473 929 486 708 398 441 557 687 763 953 124 159 475 673 233 501 156 184 565 794 821 846 95 373 541 760 402 588 86 840 100 936 547 772 866 901 22 802 171 627 364 440 503 779 246 705 951 977 712 798 286 790 16 557 71 901 204 475 571 665 601 710 197 746 204 933 381 967 448 500 25 309 76 469 263 365 583 786 622 670 144 830 29 582 495 903 361 543 550 989 75 570 757 777 73 733 60 766 90 105 420 538 258 823 188 608 563 954 519 823 507 858 93 230 351 531 378 443 252 707 13 224 203 447 149 300 83 142 0 314 57 839 479 925 115 791 364 436 289 872 732 879 121 989 96 180 82 137 173 945 166 745 130 628 830 853 125 480 891 985 642 998 905 994 161 208 122 778 610 775 339 804 482 970 142 626 438 463 59 389 492 587 497 840 49 207 131 686 140 161 311 537 41 889 42 341 214 904 265 850 672 877 302 589 47 550 324 441 447 449 64 187 82 280 130 198 535 943 425 612 700 862 638 974 597 817 758 933 30 451 462 556 803 905 728 886 154 631 586 947 143 945 440 942 14 746 37 587 324 560 281 882 341 971 244 903 238 364 14 286 90 985 253 735 578 701 399 977 365 598 385 868 463 957 205 600 672 923 140 932 297 723 34 716 161 991 280 636 798 856 772 818 3 636 263 345 334 939 189 467 148 275 25 725 48 396 43 499 115 988 490 535 827 991 308 965 209 460 445 474 374 436 634 849 194 367 259 798 589 666 73 628 215 863 325 438 110 323 312 825 894 961 381 961 648 734 90 193 399 480 659 804 207 290 297 978 421 449 238 442 121 935 164 582 488 871 24 583 217 762 324 338 196 888 20 176 586 844 102 627 2 521 330 433 311 512 327 498 499 788 402 865 627 667 742 868 84 505 205 216 62 718 154 746 666 821 278 744 117 125 437 516 42 104 446 716 715 897 521 938 373 669 5 558 35 309 672 954 255 340 53 439 750 917 510 802 464 951 489 634 359 886 856 975 121 848 62 304 97 916 632 928 171 272 455 586 82 410 114 431 255 323 112 321 1 954 218 483 59 331 13 392 432 667 638 655 281 965 397 811 357 668 48 828 75 481 497 859 162 446 199 632 160 528 433 869 909 910 15 200 301 854 592 883 58 253 204 230 144 956 30 231 848 868 161 923 29 941 175 615 19 445 14 636 240 458 191 836 420 988 705 809 116 271 233 805 497 672 115 779 182 443 107 959 98 632 86 485 575 846 539 846 563 925 140 671 227 497 645 965 506 521 400 497 214 322 370 617 26 189 81 485 748 768 482 781 809 970 249 851 366 481 370 535 140 316 727 738 112 569 103 169 52 806 780 836 666 744 228 341 21 539 62 798 200 633 298 348 561 959 590 897 540 755 219 251 532 587 340 600 22 683 289 743 105 434 321 636 277 395 72 149 346 369 231 633 85 972 182 506 701 933 56 528 199 800 323 642 726 949 72 495 87 98 462 968 27 460 579 781 429 663 193 240 688 946 312 838 69 408 139 259 0 779 19 868 233 611 861 977 498 606 575 680 148 166 552 782 173 645 62 214 71 532 376 541 33 979 122 580 800 807 694 978 983 990 804 936 41 132 44 83 53 166 32 367 312 623 427 631 689 955 169 651 554 781 30 207 71 307 226 278 249 746 605 627 33 520 380 912 448 688 422 711 401 553 565 985 472 911 651 842 825 929 406 663 116 759 814 933 485 497 22 392 161 544 442 616 138 562 231 451 382 665 237 631 541 844 189 408 205 663 381 834 877 940 59 462 482 758 268 381 346 358 680 818 424 946 355 552 676 959 171 875 401 492 10 873 471 674 291 982 249 534 636 730 538 602 649 881 16 201 33 528 491 783 138 389 638 812 795 816 42 849 205 752 99 593 306 930 304 349 172 940 84 951 349 673 250 460 98 600 150 502 392 876 477 500 119 420 153 452 198 364 156 574 289 348 185 526 381 569 337 684 930 941 242 348 12 121 364 435 46 348 106 155 720 889 523 847 15 261 229 271 88 927 620 746 94 425 548 992 97 782 694 779 418 703 342 417 516 980 727 886 608 962 49 859 664 954 490 656 628 680 509 592 118 495 442 590 108 310 448 488 218 912 470 733 621 700 619 648 423 883 332 572 502 555 281 773 655 908 425 467 40 926 603 890 725 918 413 765 230 792 267 709 117 303 72 816 193 992 477 916 142 253 301 701 279 555 516 993 352 806 468 637 130 449 158 356 62 215 531 770 33 392 55 103 374 943 273 515 981 991 715 903 513 528 871 991 35 724 265 710 239 882 272 557 320 958 666 936 61 460 375 520 396 609 15 66 631 813 3 323 523 649 256 736 479 997 199 487 154 278 96 872 306 362 531 556 239 685 539 593 312 553 29 367 732 857 139 534 287 652 309 695 406 646 24 194 376 803 428 571 552 655 329 601 0 846 880 898 157 507 400 722 287 924 588 665 337 855 185 486 689 967 477 903 776 945 671 850 145 911 344 666 88 337 135 736 105 167 265 417 272 986 218 625 432 658 365 920 33 947 308 901 71 321 429 745 528 939 318 451 280 971 751 799 108 231 469 894 115 647 116 431 15 204 292 900 384 742 75 785 221 984 155 316 136 674 150 957 798 881 31 586 449 567 92 820 542 883 350 961 157 769 809 882 273 650 261 852 177 419 537 683 187 778 879 974 733 892 420 888 69 490 184 268 12 624 203 822 782 873 420 486 290 541 647 862 44 535 197 447 78 317 265 770 284 869 595 702 568 633 177 182 183 929 463 827 550 997 162 874 249 721 582 782 137 828 175 401 159 507 591 879 727 884 1 347 81 694 142 807 110 564 272 803 210 799 360 530 679 737 209 990 78 393 866 880 453 923 319 586 196 420 591 894 439 844 139 356 55 896 253 397 456 767 60 537 537 802 172 404 309 747 152 432 474 996 73 173 312 400 472 751 657 785 741 828 231 477 923 977 59 538 383 776 48 365 358 528 319 454 264 905 75 610 70 419 622 659 210 976 467 828 293 868 134 642 125 402 537 633 335 802 388 955 50 307 725 931 163 594 541 683 65 651 60 968 118 431 95 200 328 955 58 888 82 184 618 716 622 715 525 974 97 328 434 582 39 587 456 980 154 181 461 621 129 847 337 715 397 735 332 779 149 177 90 654 921 948 328 809 170 479 44 780 241 662 192 215 672 803 732 893 89 121 926 970 423 996 6 98 181 352 98 762 328 445 176 191 229 293 356 471 468 886 494 892 647 764 696 838 432 488 10 972 164 253 80 991 348 350 173 331 103 790 319 326 323 782 449 607 62 443 630 728 535 922 658 974 277 582 207 796 31 104 63 572 124 687 860 870 328 423 572 787 350 634 498 526 334 573 481 743 273 584 87 798 374 812 803 853 368 639 302 651 565 580 638 964 37 171 532 753 268 533 672 896 571 867 221 636 92 534 95 326 187 907 253 826 358 805 77 218 422 811 492 843 418 583 430 457 116 662 189 512 398 538 345 370 442 729 413 458 97 948 90 277 593 664 119 942 192 244 430 496 218 943 523 574 769 922 649 804 797 808 186 751 386 995 53 711 322 990 386 655 524 818 371 585 474 663 6 117 417 460 572 692 59 990 15 637 134 568 609 742 196 328 125 430 182 320 158 885 168 535 560 603 214 789 726 971 210 611 74 723 70 126 158 394 138 736 161 492 329 960 173 638 166 364 623 650 573 933 136 575 374 528 804 806 246 885 214 870 166 221 402 487 181 654 259 359 851 897 7 953 370 437 128 130 106 226 37 482 287 788 170 825 285 855 437 568 81 720 374 682 507 655 749 800 255 906 23 175 487 906 496 596 47 391 408 994 310 876 330 712 702 795 204 361 180 302 755 980 569 710 54 691 721 847 296 502 464 766 516 745 335 443 97 780 53 661 207 896 886 982 638 679 117 153 621 866 103 484 36 992 71 506 119 934 229 976 865 966 84 954 283 634 360 899 152 655 250 864 189 518 509 602 292 718 21 912 760 947 104 586 401 913 349 404 455 886 165 932 87 588 210 601 489 519 51 480 179 272 383 759 611 778 178 249 69 697 149 711 322 629 626 899 768 809 207 952 265 929 85 509 36 339 205 723 83 500 209 664 189 693 218 461 796 999 203 393 47 773 331 562 417 917 53 918 33 272 885 990 290 889 744 893 616 658 330 351 818 920 449 891 63 808 495 603 279 332 149 375 419 735 18 899 487 904 137 455 615 883 417 910 97 399 15 791 275 684 711 870 535 734 229 895 91 246 82 267 546 804 526 583 706 843 330 930 596 824 841 925 392 400 173 497 216 262 173 426 181 449 378 957 109 968 495 505 131 965 271 325 9 593 438 535 171 259 81 814 110 337 416 507 631 924 210 630 308 914 488 571 341 833 30 898 528 633 411 647 321 385 525 759 288 425 720 839 871 982 423 957 442 559 108 747 53 268 514 713 400 905 138 355 58 162 502 821 33 978 182 340 439 706 599 848 253 827 757 905 368 694 478 608 252 286 319 853 84 649 230 971 417 961 583 836 204 917 430 759 342 991 186 874 226 815 842 864 729 932 524 754 40 321 374 663 395 678 249 540 125 215 32 329 372 441 229 945 74 638 170 372 10 860 823 887 438 615 678 973 148 870 305 469 215 691 409 815 29 347 380 951 772 980 459 484 393 813 165 194 182 794 225 797 664 909 399 880 230 683 313 382 183 766 149 905 255 855 250 958 637 805 639 818 777 912 215 618 264 292 88 637 762 993 151 905 369 694 175 665 831 838 139 359 918 946 830 971 409 584 447 611 450 814 412 971 467 916 503 891 471 637 209 454 396 567 869 999 592 682 122 226 590 845 937 946 40 74 159 994 251 444 224 892 98 233 596 791 128 605 99 695 75 777 184 932 907 931 672 737 15 595 272 834 24 966 596 786 45 905 372 931 220 812 94 988 343 450 77 687 824 984 57 315 480 998 442 450 277 651 158 364 428 741 532 604 239 747 332 826 120 160 359 526 549 868 896 949 196 993 293 647 763 971 231 733 636 897 153 643 95 357 708 728 410 506 459 907 334 604 725 814 654 778 106 806 344 928 66 377 522 551 382 609 656 756 324 975 256 828 216 929 542 937 650 735 690 933 136 510 79 162 305 701 538 610 45 776 747 944 377 603 30 792 280 890 43 107 733 808 627 725 12 325 581 719 313 358 371 916 335 646 132 628 575 777 543 865 232 499 149 680 757 837 128 873 15 517 369 804 205 950 39 623 350 765 205 536 154 928 917 938 638 954 531 555 86 258 367 419 317 664 410 480 30 35 44 108 437 440 492 515 413 854 108 850 47 922 587 722 198 824 417 930 150 560 168 473 170 644 464 960 814 905 484 770 269 705 792 865 112 421 652 703 319 520 514 850 25 414 408 960 49 622 680 812 7 144 155 767 859 920 331 934 273 784 368 653 465 572 301 540 46 757 711 961 644 656 276 775 256 995 422 691 259 422 453 569 361 627 184 449 850 874 141 265 188 393 522 972 228 907 85 959 401 668 93 770 607 703 340 428 244 324 238 508 499 594 14 267 369 554 631 984 855 905 164 645 69 326 335 598 228 459 380 443 473 918 139 895 185 189 101 977 246 487 499 570 655 672 223 889 708 821 442 665 514 651 40 688 45 68 79 472 185 997 352 438 478 701 438 679 391 506 647 908 636 952 507 831 325 837 549 773 240 994 460 772 255 418 376 539 123 669 572 634 41 663 4 445 356 625 106 332 126 595 437 448 355 884 194 580 227 630 461 854 772 879 315 433 161 961 559 638 421 907 50 215 270 598 86 802 379 747 401 978 667 897 229 934 251 309 128 311 570 867 427 998 461 564 390 524 320 379 561 739 80 225 150 530 262 764 381 516 605 868 337 579 278 944 348 639 134 552 535 554 775 929 558 836 776 997 390 798 94 148 343 737 181 484 109 930 625 653 233 347 302 902 11 537 576 767 3 189 653 969 494 979 742 988 69 742 280 841 23 484 21 489 191 299 37 885 13 55 47 703 155 876 509 588 88 773 25 236 528 935 91 682 180 194 290 601 628 639 804 922 478 984 713 774 458 865 57 892 240 920 32 104 130 954 370 447 398 897 670 733 84 671 607 803 7 453 58 400 140 565 673 768 639 658 252 607 798 961 243 287 2 799 112 736 29 750 780 953 526 663 591 609 310 549 14 916 549 972 353 431 411 542 576 916 248 460 246 751 52 750 253 423 375 850 365 758 416 850 91 481 386 444 596 836 386 488 373 650 343 434 369 491 365 818 240 591 633 983 40 591 687 827 348 629 706 824 373 649 20 456 511 530 204 264 17 190 54 205 118 449 463 562 144 207 344 625 84 766 125 576 291 508 14 701 22 288 627 930 568 781 286 335 612 619 296 409 514 955 191 617 530 881 82 631 203 337 301 649 320 784 179 200 182 305 717 939 408 761 303 398 28 371 524 739 81 286 116 882 97 168 302 345 314 394 336 413 290 989 389 478 256 281 254 555 467 659 319 864 732 758 71 265 277 485 5 310 427 599 139 886 133 238 131 925 670 750 96 638 95 568 318 871 193 900 775 778 136 845 58 414 340 401 685 855 346 781 402 424 293 541 3 882 217 991 597 693 210 794 191 524 522 870 29 452 511 817 261 707 533 991 36 730 116 141 255 485 575 817 146 639 47 158 500 948 95 559 471 567 579 935 846 946 360 606 37 493 34 180 727 851 212 826 628 803 460 925 267 576 67 328 684 967 79 973 189 301 269 380 253 364 123 718 443 863 666 779 290 316 183 576 792 928 243 896 95 560 191 496 137 557 418 908 506 821 373 988 266 839 241 406 159 233 67 921 374 520 91 202 196 405 532 899 616 974 569 999 376 396 803 883 108 627 411 435 28 660 464 908 245 894 410 825 325 381 283 997 822 842 353 861 60 819 484 963 320 942 604 618 297 564 454 641 313 550 273 900 468 750 708 822 273 925 405 443 433 876 114 201 138 908 164 906 176 536 403 867 410 619 666 973 378 438 106 143 103 696 198 638 615 910 705 997 586 956 286 556 630 814 275 772 38 789 101 740 240 311 270 527 607 958 171 851 701 841 274 478 83 656 318 503 64 709 229 298 638 842 559 632 334 666 471 491 760 968 273 396 138 506 400 710 64 751 119 355 22 537 360 951 55 882 400 830 26 730 313 723 840 875 466 564 108 504 231 260 148 346 423 524 338 549 235 655 156 669 91 801 574 855 226 403 913 923 101 219 604 754 633 677 586 684 668 849 725 804 820 839 52 989 5 554 238 909 247 756 895 924 79 182 132 588 251 403 49 512 513 985 23 257 432 450 88 272 112 985 629 863 727 962 136 302 117 140 2 917 682 969 29 894 13 37 110 510 228 795 419 746 225 529 512 515 425 665 32 458 249 389 710 877 750 993 281 350 194 400 117 819 90 91 339 824 581 692 223 579 451 935 371 380 98 594 8 282 749 873 53 792 745 833 514 599 534 652 606 907 561 636 71 288 858 861 326 573 182 512 33 434 356 731 682 961 102 213 416 971 432 771 289 768 242 369 634 919 698 700 522 854 547 994 144 547 339 378 238 464 443 541 306 860 115 679 144 215 219 277 214 947 203 897 354 638 673 788 182 238 30 772 107 401 150 364 38 495 336 636 455 533 665 773 65 338 199 243 113 140 18 259 437 909 167 455 36 93 250 570 579 915 304 581 335 423 183 300 419 918 1 228 105 406 179 382 616 894 82 190 308 657 458 702 502 857 257 769 32 551 365 808 745 844 889 908 439 513 12 112 532 711 349 831 172 533 240 614 555 740 292 297 356 619 405 760 68 920 70 476 520 521 740 880 129 149 374 441 448 572 380 781 367 807 72 846 82 747 110 703 293 968 342 552 734 985 301 482 204 940 149 393 468 523 658 777 421 623 232 457 46 276 132 165 142 668 628 949 214 443 52 71 563 920 755 854 540 916 721 831 177 986 858 889 157 766 570 618 307 876 130 972 505 776 30 457 352 591 196 377 219 273 681 740 148 950 291 369 97 851 28 116 207 980 840 901 325 516 484 771 525 526 440 867 94 993 123 418 39 509 359 930 705 869 821 981 32 879 36 365 548 568 113 723 679 933 109 125 762 787 185 241 322 472 182 597 293 981 110 552 774 873 837 975 383 386 162 919 377 488 153 908 107 673 282 825 434 848 277 832 521 838 91 976 355 688 510 544 538 963 522 560 172 382 120 577 10 104 253 631 118 391 174 910 263 563 378 778 74 665 228 999 315 975 597 932 362 871 116 242 235 372 463 875 606 929 499 822 633 947 346 784 518 680 23 790 196 479 351 842 37 571 275 852 664 832 138 559 341 457 151 632 433 924 312 913 405 991 15 840 169 262 219 292 279 795 232 775 226 228 102 621 213 442 615 967 627 987 22 79 599 752 326 978 64 564 419 835 248 305 217 676 417 851 406 423 739 875 358 668 899 948 180 519 199 791 58 379 86 539 467 760 251 679 186 878 680 949 638 908 579 612 373 735 527 575 156 515 372 557 550 864 325 730 63 373 120 373 599 655 1 267 332 926 587 807 617 974 202 661 724 751 774 800 81 835 299 890 673 676 146 263 162 653 132 561 215 272 526 563 12 126 111 604 32 321 249 768 313 465 227 765 348 378 632 972 63 462 102 994 140 560 875 946 327 520 761 928 104 423 145 849 328 971 322 397 126 306 276 478 296 833 256 855 607 876 15 897 397 772 6 897 2 496 933 997 549 892 401 792 369 509 541 903 480 623 168 701 11 387 286 410 175 888 477 529 436 520 483 869 138 868 119 988 518 665 526 768 4 149 180 404 484 573 725 797 526 775 52 781 111 743 450 728 563 997 314 727 764 939 378 612 547 614 733 887 7 812 664 873 270 273 242 428 631 896 13 331 141 790 85 799 558 740 541 575 735 888 285 381 449 647 210 289 262 300 220 727 660 708 513 902 158 784 388 604 99 230 34 767 118 204 496 928 730 807 739 995 401 467 256 363 67 659 183 937 611 704 284 592 801 887 611 771 103 727 488 652 330 446 119 315 492 740 79 938 709 831 177 538 490 585 495 683 340 572 406 932 106 697 206 644 909 914 13 362 315 604 27 256 116 129 247 941 92 306 331 924 135 528 332 792 655 966 645 769 115 587 392 514 51 779 161 993 12 726 345 488 566 760 38 590 181 278 766 866 379 947 579 688 9 674 176 950 134 581 364 446 299 820 269 576 546 863 469 985 165 377 218 257 587 985 19 742 141 320 177 369 403 536 363 414 473 800 668 774 17 987 300 946 478 628 434 762 83 356 60 434 565 948 59 191 750 902 277 687 808 831 202 832 379 863 393 418 345 564 405 465 157 180 51 993 28 439 539 919 72 614 563 972 540 739 564 753 467 889 345 957 70 325 340 367 744 766 304 386 190 506 230 736 587 832 18 437 523 961 355 787 8 963 41 902 556 804 176 269 550 610 288 322 740 805 301 462 47 649 428 431 856 914 251 833 535 756 179 940 468 746 0 703 421 536 493 979 173 774 763 814 418 739 522 866 32 694 186 576 27 987 6 279 130 438 27 325 562 664 837 853 497 626 76 718 179 908 51 351 729 807 43 326 61 526 221 452 47 615 465 478 702 740 832 885 609 936 476 789 91 383 219 724 75 480 629 856 108 323 568 845 769 817 705 819 147 712 748 997 562 955 600 811 372 746 115 489 2 116 163 209 103 893 212 250 756 877 777 991 531 979 35 584 426 523 549 657 264 310 278 777 197 566 750 978 371 616 148 327 313 709 285 290 147 685 278 606 242 264 90 537 455 791 155 683 605 815 421 769 506 560 45 792 336 757 57 635 160 713 643 698 146 478 966 971 36 496 477 951 516 593 301 609 578 662 96 837 120 604 64 80 192 899 629 867 238 375 295 852 142 515 123 190 652 963 114 434 238 303 79 746 812 813 9 145 127 718 95 382 148 154 131 983 230 732 24 305 387 697 86 100 137 675 442 474 161 310 65 269 57 484 749 934 733 744 24 485 30 496 167 750 189 584 677 771 216 485 115 557 193 885 569 928 392 585 292 800 240 938 522 879 236 673 495 752 50 136 199 955 241 939 60 811 365 916 832 934 394 512 545 936 436 723 147 896 401 579 420 658 493 616 730 756 109 304 22 852 472 630 73 130 38 353 357 544 431 608 84 187 618 914 362 764 779 868 658 721 500 781 62 435 280 339 78 116 329 370 56 749 829 898 346 591 94 864 465 512 42 467 187 581 71 163 562 829 43 569 199 265 331 387 87 878 401 640 288 981 344 597 149 833 679 927 61 668 344 564 330 762 203 270 323 845 277 300 641 894 167 631 847 955 437 676 311 922 134 478 65 840 229 602 86 422 600 656 2 160 593 861 430 517 153 619 664 676 2 692 158 360 5 646 384 441 393 711 584 810 385 571 422 599 296 425 27 708 585 625 237 409 650 783 315 562 277 992 804 918 35 565 450 505 478 761 435 682 11 218 396 493 170 570 601 736 23 158 117 810 267 741 715 795 131 142 517 848 151 300 471 885 292 490 387 496 688 845 64 239 609 681 195 639 141 253 376 661 196 873 379 649 328 647 849 875 280 492 409 571 18 196 4 568 507 720 376 840 292 835 155 514 24 742 163 484 343 539 951 953 233 471 150 254 391 462 642 927 0 808 98 812 223 930 275 470 27 214 13 187 627 640 322 575 227 760 661 820 611 815 72 368 270 823 181 894 552 583 174 591 218 863 22 983 517 826 218 960 548 563 561 931 0 799 80 283 78 189 186 650 518 630 619 820 599 963 149 970 6 881 107 920 474 999 263 327 658 801 167 921 297 826 188 886 921 966 932 968 109 593 545 667 470 878 433 907 181 244 144 353 817 942 196 314 841 996 766 925 81 859 53 312 468 977 565 937 179 283 63 976 585 692 202 716 19 65 10 22 647 656 601 633 92 916 83 480 432 678 53 455 285 728 253 568 102 978 281 796 472 933 487 851 6 736 90 428 25 990 190 861 219 225 382 985 535 569 490 554 81 538 471 787 357 617 416 788 227 794 27 241 344 773 431 697 550 632 681 750 502 640 313 503 453 919 702 894 60 741 65 848 528 563 157 502 59 334 279 615 172 390 550 703 16 426 448 732 500 565 395 516 870 961 541 887 242 489 137 358 121 987 91 461 80 782 557 880 117 478 601 917 705 708 576 939 30 873 159 395 380 510 54 688 50 801 41 301 353 490 156 259 194 780 561 898 336 616 516 938 205 786 589 648 358 360 314 446 236 721 118 601 680 689 392 620 851 940 72 503 326 947 23 423 511 641 23 884 93 332 322 427 41 762 438 625 506 940 67 834 267 713 688 763 135 287 117 698 653 929 120 378 64 304 651 854 295 578 314 954 644 971 423 943 65 141 412 551 572 888 515 927 757 877 282 327 326 921 226 505 792 857 212 299 35 594 485 764 774 918 741 972 645 974 427 443 12 924 57 939 679 883 101 442 756 905 319 971 786 790 529 928 461 550 781 895 83 92 290 443 611 614 197 678 162 294 528 802 802 805 40 900 346 923 585 839 28 490 1 986 344 718 287 493 482 875 279 623 580 817 11 749 291 469 578 705 681 754 244 924 228 506 234 321 316 379 603 623 89 636 291 980 58 548 488 790 371 776 188 208 632 830 257 895 470 729 147 935 175 459 69 170 36 124 561 707 58 883 175 314 341 544 27 326 888 985 498 774 933 955 363 791 267 983 17 233 167 579 58 597 359 411 442 962 346 849 569 875 53 626 32 704 74 254 423 936 299 885 25 374 498 929 324 728 192 771 12 791 561 797 80 344 288 529 77 484 205 440 503 829 794 897 771 802 391 557 262 750 648 985 10 98 786 904 11 803 7 977 17 281 585 771 133 980 399 826 446 683 53 756 35 539 693 981 209 977 9 518 521 747 375 890 659 788 23 993 219 609 203 269 290 407 132 695 426 637 381 642 109 416 262 480 253 431 46 457 695 765 199 361 139 491 45 153 368 613 514 756 224 585 293 374 752 862 594 843 336 943 171 353 251 740 129 513 476 680 88 642 75 108 461 996 199 965 252 596 267 858 270 393 489 914 80 275 58 116 583 634 388 506 248 536 478 899 568 585 52 468 327 615 135 567 368 460 405 529 374 612 206 951 512 578 338 996 494 586 808 901 530 996 13 185 272 863 64 591 298 497 680 996 605 795 183 234 491 822 1 503 444 638 31 939 70 865 210 315 554 744 232 531 85 924 140 202 178 606 267 412 861 904 6 801 482 783 242 766 84 485 390 874 95 735 929 938 447 477 154 916 598 602 346 484 144 365 791 834 122 797 396 988 733 968 348 355 605 812 642 683 443 761 803 826 453 800 72 900 776 840 82 676 724 966 512 938 108 389 256 447 354 969 157 784 22 290 892 991 469 976 179 436 62 247 484 921 63 475 701 929 325 501 90 872 38 638 366 632 54 556 370 854 472 856 82 132 303 747 48 960 134 546 185 365 75 467 127 729 616 776 218 654 195 978 554 749 673 880 205 226 114 576 547 948 323 793 417 858 456 911 97 302 559 841 11 552 239 670 501 893 136 298 528 580 40 219 140 295 245 622 24 535 461 921 143 965 34 975 125 436 734 901 344 685 664 693 784 837 480 701 352 661 462 555 193 412 306 553 68 72 440 820 124 529 616 817 175 489 115 364 242 390 197 401 46 589 860 891 454 718 723 901 356 623 105 221 20 786 186 255 213 762 314 652 442 992 678 860 18 44 724 775 476 644 187 682 567 728 493 948 805 906 92 485 466 710 342 718 37 732 324 693 229 329 670 744 169 632 249 576 61 837 158 579 941 953 157 883 56 762 260 585 256 570 103 176 418 531 432 765 76 304 768 840 258 950 202 698 67 81 551 967 240 990 22 260 430 874 376 577 250 838 354 849 281 916 84 283 590 621 714 774 576 681 192 490 168 801 213 753 234 777 325 879 592 823 875 991 127 937 19 540 173 677 79 452 241 634 112 987 7 57 301 416 44 889 80 867 529 830 765 799 926 977 26 44 214 808 428 851 740 757 426 915 722 901 68 815 754 888 185 275 324 611 521 855 343 581 217 809 495 760 22 974 51 327 762 846 296 532 428 723 157 183 913 962 403 510 530 711 537 547 475 711 128 911 822 836 367 709 36 322 225 896 414 881 177 690 288 846 345 405 802 897 540 890 507 786 152 446 486 610 205 901 290 917 712 972 325 855 184 287 852 910 616 954 274 973 86 371 241 462 338 415 209 782 591 736 312 976 98 887 497 816 41 773 274 550 71 702 683 929 411 958 621 761 498 574 175 903 140 568 170 653 122 781 912 924 665 890 50 602 290 494 378 735 7 320 222 809 348 459 691 932 64 123 222 298 65 831 34 571 315 464 101 127 126 950 147 356 569 584 804 911 343 495 858 960 513 804 186 485 100 755 89 826 345 982 338 967 111 538 250 394 382 456 561 994 591 996 484 974 144 408 362 439 293 838 18 624 689 966 78 621 374 621 737 864 852 941 244 401 294 335 476 799 738 739 453 668 102 593 258 325 627 757 74 481 103 447 407 444 418 733 555 823 101 958 10 569 55 261 114 617 24 521 30 485 253 795 520 585 493 643 193 417 763 765 531 712 86 153 589 803 698 955 79 265 638 821 79 348 533 976 417 811 656 944 113 795 145 255 338 632 245 537 225 420 287 911 210 299 515 719 767 839 414 957 644 980 564 654 326 348 258 578 110 515 328 678 149 326 266 863 310 625 233 689 241 622 338 523 197 246 262 964 634 953 617 711 24 950 114 687 690 920 78 333 124 964 67 366 447 738 325 864 656 913 225 363 540 721 184 414 713 803 300 685 382 924 679 888 340 619 277 656 474 904 181 672 338 383 335 898 491 709 423 950 488 598 747 997 12 497 163 940 6 390 698 738 84 855 661 735 152 413 202 864 134 291 850 866 273 862 86 937 64 773 76 871 176 384 436 797 631 986 474 915 294 382 722 779 306 637 842 945 472 489 118 369 124 614 44 548 734 911 525 834 554 881 36 613 420 947 722 837 398 792 59 849 107 228 217 983 168 610 368 651 694 889 524 824 93 156 630 943 124 163 257 706 20 303 376 534 804 825 284 461 270 509 238 797 494 550 863 963 8 43 166 197 35 92 91 575 606 884 423 839 248 379 79 458 485 553 736 755 235 610 31 351 328 994 96 486 317 972 597 747 77 780 468 744 750 966 195 989 848 899 535 644 221 813 72 325 147 368 210 675 303 817 21 293 696 963 563 641 111 483 37 742 79 325 130 958 41 742 292 918 238 798 850 954 524 977 204 882 716 718 48 729 823 971 89 819 641 903 309 611 87 722 235 420 160 594 409 833 130 900 188 412 729 924 261 921 208 675 114 750 430 983 700 819 125 341 359 455 94 802 435 966 501 619 233 776 393 853 891 941 440 994 66 71 818 966 331 363 348 943 65 281 157 986 329 350 129 470 122 137 374 405 392 766 142 392 38 681 727 891 90 237 920 981 256 514 383 735 28 400 107 820 328 888 26 247 689 938 190 991 395 571 345 369 537 903 236 287 825 986 731 951 423 746 62 670 464 614 339 980 659 817 165 935 285 818 91 759 283 537 404 657 876 885 416 879 492 611 102 530 480 486 337 561 142 876 216 707 323 369 84 161 65 950 251 377 170 290 171 346 289 727 256 917 498 690 329 467 868 985 613 731 237 472 0 998 227 525 135 319 521 828 119 926 185 337 118 517 411 970 25 558 777 811 448 457 486 575 527 981 157 296 793 918 393 885 99 562 860 928 55 699 149 331 189 789 431 627 62 108 158 385 398 931 293 382 401 753 498 998 148 618 174 206 450 972 887 985 584 980 75 157 142 967 314 426 124 464 191 936 784 996 508 678 689 768 126 439 467 988 406 441 667 915 72 533 186 502 345 552 110 191 161 517 222 339 69 809 423 581 532 664 178 819 400 528 71 78 226 858 336 442 19 716 294 886 149 377 484 919 496 618 167 682 449 669 469 746 698 867 41 712 23 809 105 934 526 858 340 588 474 645 195 990 321 628 21 910 65 273 75 191 504 639 626 907 259 661 360 931 269 786 404 963 607 906 226 435 252 560 365 380 386 423 385 438 228 356 298 358 524 626 650 931 57 719 302 939 169 722 473 839 514 572 397 925 523 971 791 796 860 869 223 522 803 983 442 800 344 563 253 429 358 715 125 787 243 432 429 918 183 708 59 127 236 962 207 357 401 854 522 579 277 613 439 629 551 730 268 473 378 640 275 677 408 998 534 848 118 371 38 963 508 568 153 804 342 671 43 154 204 815 550 609 430 837 330 332 297 664 812 899 188 605 336 931 217 958 754 813 16 57 118 121 679 898 216 337 876 942 337 355 583 918 700 894 470 712 194 290 12 879 483 506 240 375 314 359 785 857 135 740 542 773 96 456 650 720 173 245 105 691 551 669 88 958 605 849 519 858 278 399 526 791 465 955 128 700 121 559 303 719 119 929 51 665 770 919 528 952 242 828 0 925 283 375 30 407 861 888 102 429 604 606 502 533 613 707 139 667 295 783 354 453 563 882 483 675 58 937 179 821 102 355 686 935 216 351 156 490 30 452 39 369 62 278 150 960 350 985 462 710 57 861 128 828 368 942 254 290 627 658 841 991 515 682 199 216 59 612 112 841 499 837 110 892 456 647 481 814 327 480 605 664 131 760 191 809 90 487 68 394 175 833 429 935 370 522 49 418 306 885 273 867 6 352 337 416 18 496 458 501 442 661 572 708 745 996 611 690 425 942 296 700 288 568 338 514 204 557 311 667 801 809 61 416 88 507 548 730 501 694 107 987 267 626 69 281 465 749 269 561 457 912 31 531 137 303 219 636 625 846 140 375 193 230 43 251 431 580 736 820 769 889 66 88 87 428 372 831 145 718 159 192 256 672 37 642 90 412 75 667 124 330 209 466 26 238 131 185 104 874 262 466 441 823 486 659 39 506 168 659 329 603 339 983 100 162 481 776 17 202 775 900 493 852 128 455 47 459 279 890 167 174 150 379 107 206 386 809 377 810 726 811 13 677 97 554 466 638 408 916 130 510 221 394 575 946 710 987 134 679 160 255 822 966 46 251 82 315 287 844 192 566 569 887 61 406 301 436 389 987 226 491 165 531 529 574 222 786 594 979 15 948 214 858 271 885 235 377 34 438 137 901 747 871 489 786 102 337 551 818 126 353 251 386 77 758 425 488 105 525 315 361 152 305 363 832 309 858 442 947 418 455 29 277 56 249 302 377 953 984 177 373 559 567 508 875 198 369 299 960 333 505 499 921 520 794 203 240 10 181 397 926 0 777 289 451 232 837 187 880 530 580 578 843 180 836 458 540 81 648 234 355 224 900 927 957 126 685 31 78 174 299 272 987 177 997 610 903 398 686 230 952 160 526 293 774 345 643 77 737 139 773 116 938 484 728 56 970 42 620 56 580 61 863 494 719 525 613 93 223 166 363 222 936 622 624 77 108 529 890 314 786 739 936 184 855 806 966 183 522 193 539 801 906 367 600 81 947 47 782 146 498 260 690 3 80 69 280 487 909 509 990 552 689 509 534 179 834 515 995 189 225 161 883 455 811 18 575 290 853 728 947 576 742 866 974 9 758 102 116 294 941 388 867 49 236 254 570 30 885 277 947 278 792 779 844 698 836 45 260 213 296 24 337 579 831 213 340 102 882 311 539 764 815 346 834 131 435 93 854 186 541 106 941 519 685 587 885 243 649 463 832 272 719 49 738 639 755 371 519 292 798 527 690 254 701 326 890 326 709 199 442 321 507 28 743 366 665 174 354 376 827 228 500 177 732 104 953 168 888 790 864 154 953 61 745 126 444 617 857 22 799 12 221 145 174 223 686 725 774 117 265 93 998 162 562 117 192 452 690 473 773 130 927 271 306 58 188 738 897 260 659 291 847 78 651 288 723 108 983 90 635 709 922 408 450 158 805 582 754 429 496 345 974 213 535 118 534 137 864 160 419 214 523 28 552 461 486 123 175 208 647 307 423 3 477 538 882 803 888 282 967 1 992 458 729 614 651 549 895 26 187 378 719 405 803 88 193 432 995 523 753 28 37 330 586 528 642 314 673 302 538 381 806 261 954 826 989 109 999 292 619 639 715 557 962 621 979 49 319 630 666 146 302 572 690 434 599 657 908 524 847 60 768 113 909 704 901 36 894 177 782 138 180 488 905 8 208 315 726 235 490 753 825 357 469 191 938 568 766 28 622 37 317 505 562 336 524 56 340 222 405 253 825 699 859 346 506 372 418 543 981 212 509 457 816 641 696 233 277 538 641 285 413 746 757 497 993 185 476 630 921 483 512 112 558 172 766 360 542 794 953 450 963 762 775 232 525 493 636 242 644 233 469 612 786 803 949 132 720 529 997 274 318 420 454 157 954 83 275 330 730 764 998 19 807 289 665 367 884 619 986 543 736 493 993 829 839 528 575 562 674 191 656 437 521 696 954 93 574 815 979 134 535 531 971 30 411 15 384 505 917 205 688 745 857 77 339 491 633 361 792 501 937 225 815 243 736 83 678 634 860 574 911 138 983 640 835 330 860 575 956 226 297 800 873 77 634 753 970 320 514 233 380 404 607 188 817 345 469 369 875 148 906 201 698 164 577 170 602 665 680 195 660 383 653 313 475 586 600 110 473 276 997 238 532 320 349 108 586 656 974 515 619 25 390 57 204 469 672 78 257 777 931 360 778 183 764 549 603 228 678 316 748 553 734 665 889 90 613 26 580 157 530 330 969 204 678 405 819 378 487 348 800 120 747 357 571 290 886 353 640 237 266 412 985 672 694 146 867 141 911 776 825 322 738 160 284 429 601 571 842 61 205 786 920 19 975 55 606 369 782 274 404 4 477 147 904 97 513 203 210 590 660 80 887 43 748 307 877 488 805 161 697 596 658 414 719 632 698 530 978 628 924 56 388 504 648 224 282 20 565 264 686 14 757 107 794 51 457 214 903 403 881 532 783 144 836 487 697 338 630 398 653 495 933 81 295 708 859 245 285 265 440 285 460 316 981 56 66 13 274 108 292 288 765 512 827 343 850 117 663 190 665 5 916 100 183 95 129 87 884 524 657 211 461 278 290 170 480 306 733 319 706 484 640 266 883 21 52 132 467 555 939 197 586 913 976 632 881 50 189 118 292 449 810 513 829 387 577 66 780 483 570 212 946 218 410 155 952 382 654 3 815 141 802 476 607 270 773 229 637 170 376 576 697 649 773 56 260 40 81 114 273 362 533 727 877 42 560 575 611 661 940 693 946 198 700 913 972 724 850 159 441 100 449 86 817 309 873 250 433 756 945 437 510 122 389 117 331 613 886 474 839 51 647 104 350 294 665 330 530 390 712 68 748 59 514 159 751 174 419 724 735 783 866 49 558 528 858 366 837 363 625 208 796 183 485 13 445 143 170 47 541 316 751 77 954 288 763 563 656 771 881 557 561 499 564 344 518 452 881 68 295 96 274 221 548 75 532 164 388 47 475 53 684 282 711 772 994 191 800 247 870 656 884 274 364 427 521 561 984 579 741 318 559 686 970 127 507 755 931 523 577 818 867 84 731 563 761 224 696 228 919 215 334 651 973 73 844 637 969 544 804 317 527 513 878 536 948 783 848 238 373 72 552 64 688 444 701 380 516 706 936 395 789 390 908 131 493 45 240 74 628 771 992 564 682 855 938 164 813 374 535 863 917 238 348 45 607 712 829 392 928 456 723 488 679 689 907 726 852 25 388 70 599 306 441 326 972 2 300 267 743 423 640 242 495 488 575 108 425 402 619 424 584 333 822 340 379 839 995 323 870 262 737 98 368 626 955 8 514 193 920 686 849 706 887 48 738 604 980 271 835 709 796 6 836 0 577 314 611 218 515 306 705 248 564 615 934 201 616 284 810 203 943 108 647 465 824 171 378 859 975 764 843 253 868 336 950 73 659 358 621 281 513 115 744 475 680 640 842 91 135 506 786 44 705 565 879 245 955 820 989 637 814 56 443 177 512 142 354 178 347 88 388 193 764 470 863 544 723 871 976 616 706 536 914 55 61 622 649 45 407 96 779 480 845 96 178 394 596 546 712 188 914 42 687 966 989 671 904 880 969 160 721 373 547 706 756 142 285 170 703 145 699 113 863 389 898 562 935 781 826 236 518 218 803 269 275 54 189 757 817 103 219 677 724 84 760 692 781 317 713 518 675 386 410 714 923 265 807 342 672 696 834 189 755 294 747 232 845 324 950 97 395 343 496 670 895 382 565 481 706 2 121 689 778 41 709 145 543 725 760 112 299 457 851 368 696 648 966 87 780 659 798 20 981 279 301 30 511 344 673 564 656 28 591 767 864 715 833 362 440 781 874 405 494 585 875 29 494 178 581 233 909 421 810 314 883 58 409 134 497 258 394 155 896 474 685 427 790 216 939 360 867 6 522 285 974 608 710 374 489 185 354 131 245 32 946 113 161 562 881 277 583 772 786 135 663 222 458 341 594 697 920 364 542 436 617 23 238 82 988 168 534 769 779 317 599 47 248 539 749 581 731 430 854 47 242 794 825 104 829 428 769 388 575 123 772 116 286 489 562 855 866 151 225 468 796 272 576 603 667 301 407 97 237 600 924 530 946 247 837 310 789 402 617 622 781 37 422 140 773 325 746 599 857 79 586 293 752 103 830 226 531 30 363 259 456 418 572 329 895 95 218 599 720 7 724 650 779 346 376 203 713 179 658 0 158 245 570 177 344 396 805 177 426 399 506 545 736 85 996 149 511 105 414 26 151 490 916 498 817 65 200 560 783 553 704 362 516 413 976 62 654 225 715 224 643 578 999 422 654 143 175 135 686 628 855 367 401 105 201 675 960 296 424 229 977 370 931 890 903 316 334 11 98 103 819 630 915 583 906 200 836 2 385 247 560 134 544 28 57 309 519 171 953 638 731 209 247 223 776 478 981 8 189 92 864 87 630 533 670 101 373 46 135 298 794 139 574 409 745 632 912 224 971 413 986 413 421 245 292 174 386 425 573 362 602 24 301 726 741 636 674 1 75 679 931 302 392 72 979 438 799 915 941 186 378 264 942 315 668 472 519 506 726 342 528 441 922 500 820 104 839 40 144 661 984 595 732 16 550 237 502 126 375 544 619 100 897 956 971 887 940 591 714 251 582 565 885 537 833 813 870 686 807 614 649 568 684 248 794 233 739 598 829 364 694 341 393 43 350 545 676 369 949 187 382 750 840 41 637 709 884 334 678 184 337 411 416 681 696 63 730 309 694 150 224 96 378 162 577 473 871 126 852 528 753 507 731 594 777 684 916 210 801 108 523 616 635 198 977 434 580 268 764 67 460 447 759 180 372 170 471 123 191 75 705 248 814 343 555 199 363 500 648 665 896 549 807 13 193 289 978 466 646 587 653 696 796 71 472 700 972 462 901 606 688 643 934 742 901 281 341 947 984 35 417 394 927 597 691 229 890 131 542 280 420 145 774 230 413 205 748 523 794 170 810 468 999 572 633 464 478 113 667 44 666 292 488 269 981 895 944 235 772 95 154 179 395 66 569 476 614 558 796 345 940 366 525 85 900 51 159 155 232 89 122 230 797 809 823 684 686 462 749 42 57 677 760 192 612 516 928 430 777 392 943 275 774 32 837 195 890 632 999 745 798 187 300 250 737 330 596 197 556 462 925 369 705 88 348 146 322 823 909 376 632 568 571 525 549 261 675 116 773 289 473 780 902 690 874 113 716 74 531 57 966 418 437 442 869 257 407 413 713 284 775 261 420 33 743 730 981 512 852 122 614 89 478 25 822 597 701 74 839 590 885 88 877 494 663 333 942 240 424 190 359 594 839 676 694 302 789 606 646 646 848 431 704 297 620 40 228 445 899 377 483 316 931 129 973 44 82 63 700 227 477 165 853 303 694 101 567 18 834 848 958 197 330 790 856 203 767 202 230 602 645 410 450 126 282 191 561 367 906 703 872 518 881 0 656 601 622 306 532 488 663 790 925 301 594 61 852 68 715 503 785 48 746 514 560 316 375 383 866 129 154 183 919 503 570 531 974 822 918 177 964 442 483 401 532 203 277 449 603 317 361 275 644 329 794 568 671 171 558 25 477 407 953 415 873 87 749 482 570 175 743 775 832 334 480 57 133 187 927 365 375 945 981 235 993 266 665 134 235 18 978 140 466 455 723 243 769 471 540 450 590 665 883 285 742 17 641 773 951 24 689 259 879 75 645 285 955 308 344 389 691 853 947 40 603 91 986 401 844 74 129 141 391 447 613 394 946 245 520 722 847 285 387 125 487 86 241 224 547 329 436 122 345 215 548 396 570 426 623 809 840 493 800 495 610 716 984 191 863 512 866 873 949 107 694 125 847 585 696 151 647 365 509 349 435 3 235 289 352 405 856 412 497 582 771 465 702 621 952 511 603 414 974 74 664 730 954 1 936 480 720 549 921 230 398 10 908 416 700 583 600 2 606 376 385 766 974 344 402 483 737 168 381 927 944 94 402 628 955 4 591 938 998 140 427 536 699 541 661 234 992 420 652 150 840 351 973 213 763 42 537 785 919 457 476 406 438 354 547 495 749 347 533 87 305 52 471 762 781 127 321 158 707 588 599 571 862 323 901 209 502 363 910 347 626 3 902 124 417 685 916 515 630 558 812 405 590 136 627 128 407 578 654 328 825 188 530 400 824 319 915 341 456 180 674 984 986 136 488 881 887 866 878 463 733 345 678 25 575 48 304 240 895 368 752 557 662 620 874 550 736 174 887 363 768 455 784 432 983 124 658 143 732 385 458 168 664 532 577 306 808 362 409 894 922 589 773 567 850 518 763 353 651 111 660 424 827 290 618 535 634 608 721 621 829 519 830 384 617 446 887 460 816 471 768 29 368 100 722 203 216 368 609 851 918 42 524 183 232 348 417 959 968 43 362 420 763 438 491 118 754 342 550 59 244 545 702 480 502 247 332 204 577 13 789 192 347 240 645 213 382 61 270 436 652 374 907 259 735 112 350 23 476 114 464 165 980 273 675 261 886 170 860 21 382 551 699 458 586 191 297 92 827 131 777 593 896 134 729 54 728 149 355 148 456 342 581 764 947 116 905 233 896 616 667 275 281 8 510 309 627 613 872 687 874 349 558 37 497 627 750 315 457 86 603 270 876 188 437 480 860 87 106 350 680 180 845 260 777 159 235 429 938 183 742 71 890 112 237 235 303 143 637 657 682 219 775 251 338 211 546 117 901 369 511 406 636 674 940 459 899 232 410 171 862 661 904 157 596 637 677 225 265 140 315 43 522 49 566 848 891 153 871 141 637 227 711 347 384 23 914 167 699 548 822 564 634 819 862 475 550 270 926 515 984 29 311 125 919 91 370 79 146 337 793 255 814 184 566 18 859 842 905 613 892 238 261 737 991 51 900 810 811 23 394 195 998 379 859 142 828 233 397 797 903 393 878 715 784 91 519 674 894 310 722 32 840 319 466 430 670 73 630 185 650 220 502 370 826 321 378 456 720 150 683 841 977 809 849 270 287 390 751 137 964 303 590 348 468 762 785 144 828 179 228 412 699 466 946 474 695 180 712 983 993 42 133 413 964 266 794 190 684 878 931 484 657 143 961 421 724 855 983 116 545 218 556 41 77 6 793 7 21 245 912 433 595 285 298 303 880 272 785 379 567 218 245 95 100 691 785 552 873 928 968 315 783 354 951 439 978 342 813 23 667 282 876 222 987 178 828 277 492 219 467 150 432 93 745 420 469 631 952 6 872 744 945 130 240 616 709 54 935 429 497 45 50 312 674 157 865 41 940 510 628 74 241 332 570 298 504 487 911 332 883 406 598 465 591 794 795 291 514 515 765 486 766 546 551 282 920 407 648 64 246 636 834 826 963 479 981 196 954 308 676 58 893 205 207 34 402 893 899 165 862 310 878 78 305 329 474 822 868 211 734 63 72 534 628 123 937 380 571 46 820 921 954 125 254 831 972 260 671 192 515 644 891 483 986 207 524 783 841 49 661 185 936 447 464 46 340 104 955 69 860 442 806 437 814 17 734 136 402 129 869 527 858 714 900 560 614 819 982 609 745 574 790 132 683 422 455 253 275 630 983 223 982 693 995 617 638 282 537 734 917 464 806 96 755 125 779 243 498 148 173 266 721 206 726 403 833 466 731 805 959 192 754 363 502 156 253 194 467 817 821 66 304 131 840 22 469 564 977 618 664 208 857 4 612 830 908 35 497 353 508 86 542 314 390 249 508 621 634 443 716 183 716 265 952 407 902 134 959 154 213 610 740 669 942 746 886 476 814 345 697 98 510 625 683 261 880 467 545 634 750 79 508 664 761 358 756 99 140 874 970 572 598 298 344 584 908 18 108 426 729 354 706 52 829 327 481 256 537 363 470 182 272 459 765 66 249 483 951 248 853 4 120 659 996 586 606 180 874 716 980 627 996 221 352 252 820 721 905 547 677 249 811 332 846 227 902 247 379 204 909 294 959 10 650 253 840 163 603 119 516 564 862 248 733 552 630 232 337 845 908 623 792 519 997 431 611 484 691 215 934 32 531 721 944 757 857 88 515 687 971 141 793 28 391 523 698 235 592 32 887 533 758 499 828 118 681 468 543 549 816 228 618 11 136 482 606 581 888 534 918 884 907 411 627 165 528 604 790 115 951 183 832 531 578 110 357 622 771 48 933 173 877 357 933 51 884 596 928 629 940 290 441 148 404 463 993 491 894 150 345 593 938 141 464 349 393 354 612 136 873 81 881 277 511 190 570 444 703 286 884 608 611 125 289 479 724 730 864 210 560 551 693 361 931 873 880 812 821 914 930 518 539 328 797 503 575 262 612 330 746 221 369 583 855 43 112 221 314 385 984 33 306 937 960 123 509 29 593 75 937 26 736 673 857 310 970 196 308 33 212 441 644 294 748 209 653 647 730 226 239 349 444 517 825 563 979 116 256 215 363 485 947 745 972 338 392 199 604 40 775 4 737 295 698 584 645 186 529 30 724 78 631 40 326 729 982 366 450 423 592 475 664 326 591 25 458 118 544 266 694 209 311 19 898 517 868 134 833 49 598 28 259 115 521 512 763 104 703 48 195 227 540 786 792 253 833 74 881 147 188 126 315 67 492 389 531 583 856 327 950 176 840 675 798 116 688 562 984 645 681 110 145 41 758 158 925 270 635 383 449 720 848 734 968 20 419 7 66 559 957 44 770 114 451 420 701 679 764 85 366 876 882 679 897 112 548 470 717 262 726 280 963 486 640 133 865 302 541 199 927 371 492 260 988 176 796 508 929 161 300 622 805 727 842 857 950 111 688 491 554 460 571 108 908 501 747 295 854 852 966 12 852 76 649 270 364 54 773 469 748 26 526 202 305 150 945 215 703 456 458 8 362 733 864 810 940 192 815 332 809 713 917 413 659 179 340 702 715 154 277 140 664 175 322 21 532 459 535 344 985 633 817 31 345 184 234 125 704 21 678 356 357 432 877 890 913 580 944 163 559 22 70 659 684 865 983 549 828 78 297 483 500 0 556 270 366 396 955 116 622 259 292 279 989 231 792 110 936 790 921 277 297 95 400 28 125 440 652 450 758 337 844 111 930 130 573 479 535 266 999 248 438 621 686 59 549 764 989 4 961 303 802 464 519 196 347 13 79 35 183 221 403 460 469 75 378 459 492 300 952 14 216 216 331 24 78 160 216 277 774 264 316 1 702 50 747 320 888 561 615 82 773 606 751 580 674 125 667 74 235 138 316 75 894 562 669 460 558 350 935 418 637 252 673 213 840 228 994 581 804 165 502 147 459 96 847 900 979 380 633 210 501 45 426 355 654 230 527 32 395 436 944 185 369 867 937 146 661 11 69 310 982 204 229 647 986 692 812 184 929 883 920 122 874 793 889 447 468 560 706 735 975 20 461 20 450 769 973 402 875 650 847 699 857 111 944 594 704 452 798 365 589 637 949 151 381 427 502 408 991 658 951 582 721 615 865 728 906 154 634 560 835 323 728 765 920 322 552 25 77 206 715 751 922 31 688 486 737 65 439 992 998 262 979 242 583 688 814 760 893 259 598 103 351 510 732 167 637 166 883 110 715 699 957 515 690 39 201 404 880 386 758 201 274 255 587 84 252 348 549 193 352 455 743 144 369 225 679 743 774 155 317 67 586 493 904 826 909 397 525 620 729 90 576 761 812 287 350 417 949 271 562 459 828 58 226 77 154 117 734 85 761 417 818 324 630 526 557 394 593 430 532 29 396 493 829 431 478 524 638 800 860 156 279 125 516 603 618 276 534 546 767 174 576 942 952 15 613 42 327 406 875 274 449 747 809 139 486 17 879 187 227 164 844 184 799 646 758 554 789 481 808 340 625 382 539 289 657 359 778 203 720 247 850 671 795 528 745 48 436 551 988 479 783 2 483 328 549 513 934 460 769 310 934 333 630 315 329 602 648 60 339 471 595 876 883 27 38 434 866 125 674 255 306 367 987 469 967 604 748 396 591 503 826 512 665 847 959 196 514 202 730 163 732 340 980 589 795 320 777 169 372 33 417 263 505 155 515 5 548 70 700 73 311 612 994 50 892 114 808 111 310 851 958 615 859 667 698 298 659 326 483 594 649 295 862 430 930 334 685 769 993 370 879 561 671 30 205 18 484 96 479 414 934 881 941 4 168 344 429 14 906 89 864 258 726 196 643 122 936 508 679 198 397 403 783 406 548 499 903 237 422 157 620 86 160 940 999 116 614 137 244 127 954 695 700 421 543 263 610 483 648 192 897 329 621 88 879 672 911 74 918 245 399 62 887 211 668 454 639 106 230 36 51 72 137 313 604 849 991 59 700 938 948 199 811 768 801 114 817 642 835 115 330 13 151 29 243 586 928 518 917 268 423 104 334 583 885 542 785 540 606 283 752 225 642 473 524 605 787 747 817 672 805 151 798 581 626 80 481 138 179 670 751 284 522 54 652 247 672 606 916 196 448 104 743 334 362 713 932 236 865 671 890 14 152 217 256 140 639 244 419 27 492 443 858 610 994 98 405 712 833 409 671 244 836 103 657 132 552 101 752 599 619 41 918 392 851 443 830 124 147 145 147 924 950 604 814 366 682 104 961 108 120 38 707 373 843 403 988 572 971 890 917 458 659 595 687 709 817 139 612 116 409 250 401 617 940 200 797 605 620 330 431 108 709 16 605 24 62 449 692 346 989 583 787 0 583 438 485 124 318 381 524 30 860 263 279 63 75 868 999 127 208 135 501 715 742 334 422 572 626 541 762 256 956 738 921 423 569 97 408 166 788 674 848 378 843 389 774 397 566 455 608 100 187 187 736 21 144 474 937 380 851 447 789 247 351 547 849 583 974 140 342 476 519 377 981 509 734 41 149 113 822 675 908 348 617 621 910 913 938 376 416 263 434 180 951 601 938 220 390 297 730 31 686 446 712 145 245 300 816 825 827 475 494 558 649 131 992 152 630 364 614 236 259 21 385 248 581 55 184 229 693 114 744 456 718 64 435 84 995 78 805 264 937 351 872 77 404 783 943 172 493 394 560 40 362 35 982 436 590 741 896 346 933 45 748 576 790 669 881 427 835 262 931 243 532 495 673 56 556 155 386 796 847 333 896 136 951 613 678 101 221 244 404 166 170 442 987 388 752 238 868 80 179 251 543 832 905 394 756 203 842 113 266 135 370 333 843 234 556 179 934 855 932 812 833 596 637 158 552 586 743 193 387 326 859 654 656 326 355 150 728 333 402 676 996 162 800 90 376 655 991 262 659 425 818 259 570 630 680 207 638 386 840 131 264 257 577 32 660 232 541 188 937 857 922 622 631 484 604 174 497 493 584 39 450 347 827 396 622 668 957 79 524 92 410 784 796 628 826 159 321 152 538 130 885 89 692 45 476 89 449 47 272 766 998 532 535 860 961 11 63 367 967 196 560 499 873 218 534 127 439 713 740 79 796 204 371 753 898 222 493 399 454 30 832 829 874 608 785 46 556 606 790 506 945 130 692 728 738 147 679 3 611 85 859 415 758 828 997 237 311 60 154 492 680 465 970 535 775 790 863 175 329 199 787 371 801 653 734 166 890 413 788 432 806 67 924 764 997 44 442 25 903 780 952 92 379 539 945 106 273 52 644 67 644 177 569 394 913 306 933 253 772 5 404 382 802 299 708 534 955 727 915 132 904 641 655 298 952 151 560 562 876 286 440 719 881 98 803 664 826 532 925 496 822 693 958 208 295 140 469 169 954 30 955 163 450 659 844 289 440 866 877 400 940 52 59 418 683 590 927 379 679 167 273 659 755 224 576 153 216 145 232 38 881 647 981 582 629 658 700 464 513 55 916 293 585 566 625 20 967 650 904 540 758 103 309 174 400 508 682 53 416 0 566 518 737 276 382 52 967 618 978 51 951 60 586 136 774 43 343 140 741 161 881 127 818 723 978 543 753 365 906 676 979 311 518 168 424 519 681 3 517 371 753 119 646 45 643 469 951 231 974 488 874 479 651 179 257 30 747 619 624 481 951 221 689 49 464 181 608 910 961 504 577 241 884 197 839 247 911 10 567 12 419 2 134 505 800 144 868 513 557 405 971 185 312 587 821 356 385 645 984 189 450 474 956 2 253 609 836 489 975 43 629 520 661 246 570 467 803 756 968 441 474 85 704 218 474 309 999 318 921 57 865 449 918 224 902 361 564 446 553 462 665 395 841 544 597 596 950 198 705 136 647 732 756 456 881 228 300 345 417 179 574 591 798 250 372 478 636 485 552 650 662 112 946 164 263 513 571 345 386 470 949 854 871 385 498 138 441 675 811 14 754 439 549 461 811 359 446 213 576 206 981 248 263 150 992 34 897 48 962 540 757 151 885 156 954 150 365 643 709 368 603 222 421 837 860 613 865 434 962 271 897 62 199 390 585 523 843 467 981 831 943 251 941 702 761 518 683 669 767 69 406 530 645 355 517 511 708 56 777 446 726 142 930 54 196 16 630 239 917 2 176 335 535 835 892 524 653 29 698 119 475 178 411 350 563 613 633 159 186 54 413 479 829 212 895 95 628 296 963 263 786 481 584 245 497 65 608 913 939 394 792 370 765 30 949 272 958 397 930 701 820 368 952 155 490 303 331 439 537 165 690 59 574 249 967 63 310 289 334 379 896 88 792 621 850 375 844 691 917 676 768 506 569 203 457 658 732 371 377 585 874 318 814 201 693 490 958 334 792 235 461 109 474 375 540 493 500 448 579 4 752 120 443 460 542 819 972 198 254 191 671 762 970 474 684 798 850 545 701 291 530 785 895 90 967 7 397 68 466 522 940 168 710 72 436 16 253 822 858 308 843 411 507 262 808 292 351 201 287 513 587 615 800 419 828 18 824 363 368 911 922 110 589 254 504 152 404 129 388 914 986 356 585 242 909 117 540 371 456 423 601 273 906 64 335 230 578 20 812 324 431 470 944 307 365 242 467 312 858 722 998 425 970 579 587 143 469 141 830 717 875 24 320 642 981 448 633 16 288 32 709 282 443 899 988 132 472 192 574 474 911 671 800 122 881 536 680 144 161 274 605 809 943 150 567 436 964 687 764 261 893 680 919 22 40 605 989 124 683 340 690 72 433 505 954 378 577 606 633 109 900 379 493 119 904 215 255 316 495 47 928 600 883 85 946 240 444 23 728 544 762 195 916 168 688 239 974 505 539 664 864 34 772 231 483 82 152 435 717 252 662 203 628 390 802 213 476 207 445 273 899 3 67 459 876 285 576 712 910 497 896 349 496 530 786 638 854 33 305 408 723 121 885 146 675 407 657 125 246 700 706 43 404 708 950 179 467 269 376 100 173 30 537 147 518 230 323 352 691 631 995 528 909 61 766 524 584 49 216 540 543 43 574 164 698 16 353 339 626 535 831 473 740 685 756 12 917 750 921 183 987 657 967 138 901 108 952 81 464 803 936 156 632 105 998 492 679 522 788 770 853 89 676 382 895 474 851 543 676 155 520 337 639 5 69 212 863 518 818 170 886 90 410 248 953 37 260 192 887 286 772 115 630 489 700 132 702 102 131 69 943 262 352 166 313 80 486 347 804 104 915 717 747 60 64 436 555 652 734 584 842 571 579 362 816 297 975 138 467 634 928 829 987 132 426 280 321 177 587 268 393 127 883 12 615 52 622 522 826 358 529 248 707 706 979 129 789 693 913 405 912 212 859 325 354 80 978 88 739 61 762 24 560 238 513 273 986 335 639 409 675 64 148 573 597 589 738 34 257 841 941 448 675 349 446 378 496 594 768 477 608 77 730 637 932 316 937 226 254 78 867 451 952 674 937 501 636 479 834 471 948 386 421 460 627 293 769 570 725 239 680 171 815 72 303 104 696 90 343 297 521 383 469 94 470 677 857 7 875 372 960 373 617 180 223 66 946 343 717 268 930 446 603 493 937 597 743 295 441 874 960 77 789 872 886 152 421 160 257 495 811 832 863 8 891 413 828 560 827 485 991 212 716 209 529 210 852 368 681 296 374 439 613 133 399 98 242 597 609 154 875 0 748 114 545 80 702 224 336 492 549 63 941 274 495 287 760 473 572 605 712 171 956 364 458 260 709 116 296 116 744 191 485 455 705 42 260 351 621 364 700 925 929 398 976 5 459 196 273 473 921 491 708 336 718 199 771 83 201 150 247 128 923 424 772 309 713 111 315 334 451 425 627 165 745 339 951 476 876 274 525 199 729 85 328 230 306 626 937 106 483 794 893 118 910 616 949 29 575 126 198 320 808 574 576 400 992 210 595 252 332 566 802 422 621 3 524 525 580 10 819 320 713 603 931 294 675 339 515 110 308 883 909 236 514 9 277 321 620 318 606 49 143 58 633 199 710 253 581 216 591 693 701 71 515 272 313 440 614 296 988 281 472 676 991 47 52 350 921 705 873 233 607 307 793 798 930 317 320 259 722 39 947 476 924 46 671 525 815 264 416 86 167 174 991 47 884 735 792 614 918 169 787 880 911 282 746 283 556 719 737 69 536 30 392 29 662 189 710 409 445 97 401 408 864 703 783 352 620 467 569 368 567 401 564 542 774 590 867 208 746 24 659 222 431 184 526 218 635 177 541 443 632 244 967 484 990 655 733 922 925 81 801 466 592 243 655 235 941 803 919 21 560 165 308 356 813 115 526 246 921 186 822 407 567 381 702 345 589 100 352 317 584 687 934 333 464 230 842 198 888 372 381 266 349 437 944 565 636 341 554 160 377 448 851 213 263 737 986 288 375 1 709 16 611 814 945 136 725 4 769 15 400 149 669 159 781 343 860 801 852 187 786 50 957 67 517 470 756 16 23 679 928 29 746 547 624 448 592 217 901 315 678 619 718 490 892 396 843 331 416 81 963 33 721 660 916 291 937 188 821 376 885 192 752 172 941 285 709 29 257 248 671 254 627 202 758 63 804 182 847 216 596 95 286 626 936 249 629 278 838 262 728 352 799 172 747 151 888 160 384 18 923 505 929 361 566 214 964 143 647 141 720 149 287 600 626 426 910 774 904 110 496 707 824 169 375 27 554 693 858 109 910 742 788 234 480 451 468 240 696 258 941 410 477 575 661 290 364 246 393 298 574 473 940 77 161 140 308 686 725 292 902 656 812 627 893 69 958 401 624 923 933 224 898 137 606 22 123 3 377 300 687 282 893 108 134 72 994 406 901 70 696 49 71 813 925 181 355 517 797 68 848 76 260 66 611 357 962 371 641 194 378 4 517 163 454 19 200 144 601 980 981 84 286 58 652 498 969 696 826 133 914 497 550 202 990 470 694 487 843 35 909 127 403 257 522 588 731 317 710 12 721 485 692 297 760 457 959 3 338 339 722 585 701 114 597 296 796 516 839 89 504 423 461 91 738 690 878 35 597 624 994 252 719 562 763 362 395 483 888 442 571 331 346 514 556 634 819 404 809 824 936 12 953 554 837 56 854 319 989 542 683 341 673 138 779 138 410 299 693 742 971 300 413 616 984 229 300 492 882 563 746 624 815 761 782 452 785 2 863 341 889 170 597 413 712 74 248 97 835 99 541 112 934 160 937 129 871 237 944 345 380 465 944 575 912 646 979 738 754 370 928 148 771 324 612 418 971 667 784 625 695 131 183 82 929 564 662 129 247 30 849 637 986 465 788 182 921 504 569 289 420 17 992 703 888 86 215 404 567 202 566 408 930 102 463 126 482 0 200 253 270 385 639 767 778 217 344 778 861 15 529 16 749 189 204 123 471 12 420 23 992 65 99 284 691 657 946 25 179 251 551 612 895 326 588 1 587 189 427 31 919 895 934 269 425 32 389 279 927 361 768 554 710 347 495 403 693 114 541 245 719 256 766 8 524 488 498 179 385 335 571 241 733 585 820 246 684 786 795 183 874 174 800 103 212 325 977 4 550 5 675 350 808 20 123 536 755 729 772 134 671 21 701 539 994 455 715 415 697 114 945 68 774 209 389 176 452 391 543 618 739 370 940 262 735 800 998 339 538 9 639 665 699 133 330 68 693 263 708 306 833 104 367 173 561 252 872 503 714 46 745 566 922 217 415 886 914 208 244 175 547 229 878 724 895 375 483 619 871 280 417 296 713 136 517 891 949 348 381 62 784 438 701 66 97 176 573 732 742 90 214 853 894 27 830 624 881 281 442 216 343 284 541 540 985 331 742 20 684 686 895 464 810 358 752 536 989 729 872 446 877 787 859 546 572 367 478 391 622 150 608 413 419 410 730 68 78 274 775 596 739 7 480 738 832 155 575 703 902 215 574 214 649 651 674 235 769 265 738 320 983 233 336 111 496 272 487 152 582 596 737 40 466 572 646 32 662 249 297 5 966 259 993 215 535 103 141 898 908 461 615 131 753 68 698 201 520 458 761 253 610 620 752 217 884 222 775 494 743 421 462 411 883 32 121 297 622 435 613 303 585 604 951 236 739 114 759 473 547 307 980 142 688 555 796 474 923 363 822 22 89 724 790 443 904 0 574 540 888 86 428 436 541 385 408 454 580 589 891 263 488 135 201 227 844 336 841 510 874 570 614 422 569 267 979 468 758 449 628 165 482 643 722 54 482 643 847 330 406 664 927 339 750 167 646 252 502 93 846 706 988 612 632 156 970 80 102 67 179 325 532 468 510 166 807 104 385 333 615 574 804 112 666 744 804 202 327 684 998 459 471 447 488 432 641 715 798 456 531 821 900 20 912 535 728 3 395 302 365 100 741 320 531 440 564 244 737 100 803 741 998 104 156 376 482 59 649 663 815 456 561 501 687 134 350 317 516 822 872 788 811 788 802 96 382 12 331 371 757 336 698 260 706 108 331 924 932 493 791 287 401 6 169 269 545 116 359 110 792 122 470 93 713 11 694 441 574 572 970 448 651 264 671 249 685 163 921 431 943 162 896 197 514 38 745 380 861 481 912 252 757 477 773 67 925 444 658 5 657 358 649 455 504 547 869 355 732 276 594 191 885 178 904 294 825 118 480 36 146 158 591 291 619 125 861 512 611 467 587 473 481 630 852 114 965 385 808 164 348 1 476 572 996 345 393 403 952 248 720 52 312 27 767 225 477 590 827 65 691 60 462 330 432 765 912 578 832 266 585 75 787 499 565 242 734 392 881 209 225 185 234 16 746 363 616 116 337 517 657 113 602 777 952 425 476 839 919 174 485 90 358 39 859 481 969 346 355 222 713 31 326 211 368 434 920 228 416 59 583 744 965 290 329 323 471 870 892 123 485 176 387 74 466 126 669 146 707 559 588 735 971 11 515 842 926 220 734 566 873 694 807 283 373 13 761 363 719 360 941 28 838 723 766 27 677 155 529 490 873 279 993 52 474 134 323 302 557 134 295 335 930 680 921 560 848 666 882 719 802 11 824 613 856 268 450 446 613 166 799 535 679 67 440 194 359 900 965 182 934 326 740 240 401 62 666 150 770 668 929 26 857 214 982 864 909 41 211 146 928 711 993 300 457 477 536 291 965 367 976 233 350 770 875 180 510 48 982 336 992 731 858 2 611 626 652 575 723 413 736 2 36 357 654 879 940 470 800 112 259 274 299 798 960 252 700 287 815 728 930 103 417 439 732 606 755 407 886 117 459 498 634 639 701 405 869 539 918 364 629 81 90 730 861 396 592 437 686 54 646 98 637 289 436 692 860 52 589 78 799 757 827 152 502 454 725 51 70 584 821 196 743 18 462 150 290 450 959 312 357 804 897 364 624 239 890 868 904 299 521 384 640 617 705 70 456 269 667 362 650 54 717 279 364 230 997 390 509 724 804 243 260 265 504 27 349 522 952 118 538 85 344 302 661 51 583 883 965 71 809 202 970 459 559 76 193 150 877 391 731 288 499 154 944 4 930 180 421 480 555 86 529 312 876 229 785 212 474 330 868 674 735 422 973 74 698 307 907 254 825 277 437 418 551 357 749 393 758 825 921 120 934 221 772 42 973 272 431 758 819 362 878 277 359 179 721 111 303 83 198 319 720 105 501 64 628 645 779 7 517 81 263 211 527 508 545 396 662 656 972 135 216 269 446 30 605 149 340 481 866 25 791 150 847 181 583 25 68 470 816 84 225 642 817 182 630 217 924 328 619 91 139 369 762 739 744 36 392 618 669 98 786 36 612 62 69 29 513 295 896 366 385 455 898 256 572 783 862 185 539 326 929 693 927 408 561 192 638 190 427 353 843 154 228 4 241 659 802 0 293 340 544 391 431 317 755 346 962 476 994 107 544 82 344 34 525 492 683 427 983 284 664 771 900 731 821 537 634 522 875 338 887 369 885 331 502 131 193 254 864 240 359 185 435 314 807 90 254 56 368 483 554 570 972 386 980 451 755 535 942 632 953 1 351 247 347 656 669 152 675 23 818 31 944 234 518 166 259 425 699 473 774 5 191 139 978 175 701 431 460 415 500 16 942 87 742 84 258 465 793 421 469 550 651 623 873 345 633 189 882 41 217 401 807 35 981 554 822 483 855 226 253 836 914 621 918 502 582 180 885 258 531 273 783 27 959 75 509 686 850 259 815 209 444 46 493 290 687 371 671 419 783 138 991 59 388 116 858 373 639 84 660 335 940 32 215 583 764 639 708 302 850 404 706 667 740 151 997 316 358 283 852 755 855 348 962 384 984 534 597 874 917 793 965 361 959 311 674 96 184 273 616 103 273 281 800 152 882 260 630 430 964 283 718 318 825 597 725 213 961 105 794 280 875 580 845 120 449 75 711 313 510 290 918 498 784 180 300 677 849 412 577 177 533 201 265 497 958 389 553 195 905 69 150 96 991 107 888 216 757 597 952 253 532 645 919 298 563 199 728 625 696 368 634 26 739 552 915 77 342 267 991 28 578 926 972 10 586 560 747 455 597 98 571 182 366 52 782 460 963 757 759 75 360 329 914 78 394 631 794 366 984 17 636 118 426 573 818 636 843 66 106 70 892 63 995 470 822 418 879 330 430 65 911 191 564 571 704 700 976 143 665 137 779 115 915 796 895 83 108 138 329 182 497 653 922 419 676 209 346 271 337 99 476 367 529 636 904 206 711 55 202 237 479 96 372 136 998 18 549 392 916 171 610 215 348 302 797 643 787 669 819 127 904 111 503 62 277 122 483 505 793 347 480 43 551 334 933 67 254 193 616 520 611 787 911 96 910 264 776 223 629 606 964 45 427 182 825 25 919 28 748 114 316 658 809 155 584 464 651 133 861 332 827 483 778 863 937 700 740 441 491 425 632 8 664 538 652 296 548 338 358 587 858 47 513 266 735 237 870 386 787 257 600 248 793 277 425 897 928 760 778 52 113 24 264 71 323 600 875 175 483 403 918 539 596 230 781 682 911 343 399 195 588 320 459 39 188 821 840 705 813 281 626 537 896 218 706 586 690 534 793 203 801 409 993 77 852 602 742 83 93 236 947 234 678 89 132 290 379 20 267 286 663 116 766 117 681 253 919 55 955 474 657 526 886 137 388 240 873 793 948 420 691 568 889 238 737 198 810 342 780 212 631 3 801 459 693 215 567 38 875 240 555 36 615 342 628 162 754 252 671 570 763 353 448 216 846 407 538 251 792 289 949 479 984 211 534 635 968 329 546 225 918 38 210 106 376 447 752 251 875 97 566 74 380 219 925 424 662 6 318 217 264 267 303 655 889 403 496 568 775 306 390 165 276 15 725 184 327 412 439 262 540 291 297 20 27 459 569 469 971 112 953 861 866 274 836 240 859 182 876 555 846 497 865 251 717 747 814 288 558 747 762 67 109 195 784 636 898 92 921 122 358 506 653 378 700 305 465 556 788 79 107 386 622 879 891 240 835 199 392 426 950 185 440 478 878 156 840 249 565 227 276 376 842 175 462 520 668 740 807 479 776 329 655 108 210 591 973 508 861 704 961 361 817 881 957 43 844 363 497 355 443 315 876 179 194 411 835 257 579 396 602 385 982 438 580 653 693 463 898 233 511 213 669 317 568 299 658 135 267 314 676 261 730 300 989 154 575 339 507 23 195 596 695 436 749 191 908 58 802 108 838 85 772 427 752 14 540 269 760 374 959 71 853 222 783 251 759 777 853 111 169 390 533 30 587 148 345 366 583 105 113 44 68 243 400 158 250 567 891 854 948 17 460 86 362 559 758 6 73 471 891 69 453 412 818 690 896 250 945 74 906 573 775 80 128 641 722 109 386 208 417 124 483 263 772 580 866 414 725 65 778 505 965 467 593 624 845 278 697 389 793 92 641 3 125 418 958 165 441 703 986 204 739 97 784 52 776 747 751 90 850 103 985 687 924 152 761 251 916 415 587 171 673 667 874 126 581 620 813 665 943 11 242 290 473 320 694 148 758 189 392 730 972 33 353 145 373 12 851 77 978 301 697 65 991 406 556 125 748 406 847 39 400 252 590 524 667 766 825 458 516 332 832 76 901 293 428 338 848 301 996 190 836 740 988 854 941 897 999 76 907 201 361 126 276 798 983 470 576 196 580 557 785 813 857 294 511 874 938 75 997 216 883 468 723 202 288 41 47 186 567 358 665 307 716 123 751 804 864 14 538 131 274 135 554 145 938 226 231 18 118 135 972 128 985 134 261 311 981 424 804 418 950 24 262 100 148 830 957 173 973 277 332 736 846 708 871 306 413 779 837 293 495 389 696 137 649 609 876 78 830 39 713 335 808 246 389 187 299 96 881 829 876 115 342 48 920 178 937 370 932 96 693 764 966 119 237 326 999 558 696 618 754 193 261 432 747 570 645 22 618 171 547 720 831 381 504 104 590 78 93 147 197 221 959 559 654 65 822 27 979 51 619 170 519 574 959 147 367 351 592 719 998 168 772 186 504 15 920 92 508 626 994 90 951 106 667 16 360 635 925 186 641 606 693 351 484 604 743 469 934 995 997 321 733 223 768 263 325 111 628 142 811 478 874 306 966 235 557 700 923 290 747 404 439 582 680 175 403 125 666 447 560 554 654 33 838 469 532 138 331 171 542 690 919 432 817 458 472 179 678 556 853 220 748 152 255 855 865 699 722 103 890 432 661 437 517 467 731 396 789 438 674 22 179 300 822 188 775 763 912 90 415 336 457 24 449 149 341 112 857 61 309 449 451 269 272 472 837 559 597 621 635 538 651 370 966 587 891 280 500 521 577 285 472 403 631 266 353 474 585 620 655 135 407 157 848 320 591 103 582 388 417 588 764 135 981 535 615 1 894 682 980 20 190 41 907 696 914 437 897 666 749 297 779 602 880 165 285 189 742 516 958 230 375 97 526 44 594 142 649 95 490 498 962 722 749 559 747 461 769 66 404 126 434 621 651 77 514 569 674 240 454 354 379 225 237 558 813 298 409 802 915 936 992 329 447 29 794 577 661 142 638 163 971 748 833 877 882 71 921 69 247 131 308 710 978 513 760 514 661 632 843 64 710 461 944 5 238 540 941 32 740 869 964 104 448 478 616 318 913 511 803 676 792 349 371 485 737 283 496 383 997 663 701 186 645 119 969 51 430 738 827 85 135 185 248 565 612 123 831 222 466 144 743 304 560 442 558 51 618 540 875 552 887 261 484 240 324 122 585 257 358 587 753 188 264 416 497 515 726 135 203 318 870 342 488 659 887 218 466 284 798 607 998 731 797 77 202 381 848 258 955 315 716 574 585 56 671 679 755 334 516 818 900 113 504 18 206 303 652 369 477 237 849 535 579 128 694 128 248 766 873 612 956 343 804 53 520 590 961 232 934 211 725 666 822 173 605 449 592 206 722 465 608 538 812 268 340 487 543 290 528 198 699 90 268 435 687 546 905 621 836 503 945 198 666 194 851 776 976 371 537 233 852 96 499 112 588 540 819 617 781 87 345 594 747 264 869 76 878 620 694 518 840 479 962 237 949 208 418 511 903 614 814 44 346 476 590 555 606 758 904 599 912 894 911 630 867 269 991 557 675 49 407 790 996 170 811 148 341 86 714 319 552 177 672 83 600 724 824 350 869 379 417 774 901 697 921 941 944 27 275 177 482 314 566 140 449 739 745 52 956 251 964 418 473 584 750 564 661 393 792 69 199 256 470 533 810 211 528 219 908 463 896 170 258 192 692 407 574 49 139 283 847 234 561 52 247 551 996 851 995 733 972 256 332 97 252 471 770 209 702 212 994 125 834 87 883 47 505 579 723 126 431 662 960 573 793 500 709 20 448 248 295 324 382 324 680 721 881 245 712 116 519 311 526 464 703 329 382 8 525 135 753 897 939 251 761 353 529 242 980 436 706 371 885 20 613 181 379 301 504 140 575 443 508 301 725 637 976 137 448 191 988 166 882 438 828 731 969 157 997 287 594 375 992 655 852 465 471 486 722 172 489 45 155 115 298 8 801 111 452 101 588 78 383 205 869 408 923 330 564 446 548 268 511 89 171 688 821 386 911 181 612 221 668 477 909 334 517 465 626 553 626 313 547 251 260 690 776 731 915 756 864 329 422 518 567 97 917 446 915 460 996 97 930 159 427 383 586 478 876 345 440 275 392 100 117 16 541 82 246 246 894 617 703 102 167 474 892 598 828 690 865 130 789 22 764 652 730 318 406 58 998 43 81 460 899 662 918 88 601 76 508 492 503 609 929 42 550 691 768 91 787 556 902 192 687 449 887 637 751 156 761 7 597 132 163 201 889 287 610 140 812 461 900 248 802 671 979 64 662 167 987 824 989 429 698 63 515 609 641 147 795 169 735 347 485 679 741 438 981 494 651 618 807 279 926 790 959 477 882 545 873 909 951 247 546 276 448 436 766 260 461 205 339 283 672 238 276 748 874 313 437 198 565 8 832 68 741 247 425 126 613 531 600 728 817 238 492 148 716 600 728 303 697 268 429 850 965 488 517 743 995 809 962 139 229 290 627 618 901 765 870 351 778 136 490 257 352 13 393 508 562 518 571 651 873 133 798 471 568 620 773 908 969 716 811 793 804 757 894 663 889 511 589 518 703 539 791 136 988 456 557 372 466 119 995 3 98 260 505 519 917 50 816 438 732 77 519 110 827 517 719 404 544 138 848 29 421 33 824 659 728 39 145 2 825 239 957 795 820 293 956 580 986 267 380 283 467 254 966 461 753 94 198 149 157 904 933 266 301 257 477 395 470 865 982 828 952 311 403 108 754 254 404 155 526 40 841 326 940 624 896 730 817 69 826 141 547 247 378 233 820 86 369 895 952 312 579 599 867 107 626 30 746 900 920 178 647 409 579 3 454 503 539 307 711 59 879 431 462 59 393 565 928 925 971 431 482 145 151 330 555 20 268 191 786 764 848 238 995 721 989 19 353 289 539 142 878 214 296 3 986 276 964 419 619 177 909 23 67 236 459 252 290 169 429 651 746 330 410 128 317 33 135 42 557 363 380 492 516 162 730 105 862 684 929 294 752 324 890 111 699 333 888 834 910 617 960 526 845 42 372 345 783 63 822 244 381 433 719 938 957 265 751 364 845 176 568 415 514 301 465 537 721 25 191 91 410 104 220 565 728 137 248 743 827 425 780 102 375 74 724 868 966 875 930 108 512 390 621 367 944 24 893 210 410 882 931 42 464 312 942 161 955 281 452 420 921 193 661 159 313 76 710 755 841 693 957 323 724 920 993 626 809 85 475 80 171 579 962 123 231 28 827 219 605 875 876 768 841 111 174 756 952 254 994 107 773 478 575 279 403 472 862 707 970 744 877 584 631 662 913 546 552 821 886 275 887 505 940 78 565 465 889 127 571 17 370 250 277 43 528 481 707 467 798 658 986 67 284 424 700 29 492 17 664 393 484 29 784 84 191 777 783 178 554 221 621 210 581 204 978 271 847 116 916 399 809 416 709 402 431 745 987 58 311 61 136 150 906 414 594 121 228 47 601 114 449 386 648 326 954 36 853 377 966 135 404 664 751 334 431 123 441 457 689 276 500 646 673 281 370 745 941 162 837 636 760 194 613 173 819 125 926 77 581 538 568 75 604 77 556 537 712 606 800 58 419 447 843 450 876 224 703 230 906 163 972 574 601 924 958 345 499 823 983 670 850 668 844 289 571 715 926 314 641 88 570 311 963 542 826 610 813 73 384 204 693 209 374 684 898 279 344 576 581 362 872 94 164 56 734 804 928 121 612 638 753 90 149 363 727 251 997 212 337 765 976 14 709 259 339 29 813 203 540 220 958 294 453 428 916 648 896 701 712 97 454 914 934 79 441 240 958 405 773 484 587 311 807 261 869 229 659 324 536 152 549 184 415 349 455 71 710 277 677 753 918 290 843 381 402 291 465 494 994 20 538 452 975 306 478 515 649 275 750 298 370 450 937 118 868 509 653 375 703 48 416 667 843 869 989 556 820 177 618 277 841 634 730 196 799 402 765 87 436 27 630 268 386 41 916 403 974 8 84 310 679 297 991 543 611 125 886 503 730 512 711 282 891 296 830 308 522 578 860 319 371 92 248 109 435 545 784 87 917 159 247 892 912 511 569 288 721 287 362 252 921 333 777 586 641 367 784 435 462 332 760 531 892 625 845 105 433 834 936 444 584 114 828 577 925 390 667 399 693 298 390 701 731 34 759 178 734 168 428 169 705 130 790 507 889 706 927 207 941 305 941 202 795 106 916 570 823 8 340 131 693 345 463 57 936 563 687 909 916 374 970 422 909 121 766 275 656 499 759 170 640 330 926 295 496 574 733 330 533 155 838 130 996 494 809 501 713 541 945 66 914 219 697 368 968 8 881 574 769 383 883 522 834 300 473 241 547 87 131 150 705 200 589 326 988 427 600 48 168 159 489 12 623 79 233 575 759 86 550 368 485 120 691 320 510 523 758 147 725 433 475 662 793 490 541 253 383 266 588 364 599 623 739 147 474 428 805 557 868 333 497 298 538 293 963 687 994 99 311 466 943 259 298 96 562 68 247 108 903 77 667 88 800 292 916 675 697 490 964 309 781 27 866 166 765 96 298 555 975 611 665 494 911 94 616 838 861 3 151 46 611 6 523 133 251 199 910 142 247 210 469 138 463 94 258 243 891 702 864 932 995 323 940 326 996 194 304 358 885 682 783 324 743 448 646 10 145 230 820 440 963 359 670 5 425 455 569 170 446 4 960 445 785 180 701 430 662 585 846 268 571 275 660 629 953 167 250 281 551 55 488 605 762 94 928 268 785 142 594 568 622 721 817 151 683 437 549 445 472 546 675 190 327 546 695 66 993 57 218 42 863 350 927 242 275 251 774 522 934 486 800 558 979 224 689 458 668 483 752 389 513 150 516 207 611 405 943 58 168 89 515 769 879 696 726 799 820 172 497 151 968 668 833 410 920 349 712 935 964 359 567 589 674 205 250 373 714 589 651 96 923 291 754 314 664 464 518 565 949 240 974 202 459 317 841 208 443 10 528 138 686 55 73 111 621 825 966 389 662 516 705 40 755 94 222 157 935 22 343 385 890 60 461 651 962 106 812 20 980 120 943 22 835 15 415 346 832 198 556 344 356 604 636 442 555 114 346 31 510 1 217 60 928 784 986 157 714 965 996 258 410 878 981 298 881 327 462 590 811 901 956 475 833 176 414 601 703 414 622 249 940 441 934 244 261 122 979 317 953 383 690 232 821 411 609 509 707 204 658 13 894 107 138 171 981 92 377 596 955 824 846 512 642 921 972 713 947 146 855 391 743 185 569 314 429 68 518 273 856 433 532 197 793 249 379 466 800 34 359 614 711 322 720 294 513 50 291 49 717 172 854 219 947 158 228 388 877 447 616 199 660 248 920 652 769 565 590 19 312 95 828 613 642 467 693 78 239 190 780 128 687 146 608 555 766 143 930 261 294 715 949 337 499 571 834 640 812 142 288 72 629 675 990 236 559 455 669 707 841 281 875 4 336 513 862 347 933 552 720 519 662 567 749 247 514 325 576 17 392 866 951 296 324 133 413 234 482 60 227 205 906 133 609 730 871 196 761 751 851 2 720 258 926 796 963 101 380 318 379 267 342 476 917 92 853 160 911 530 559 736 958 87 500 261 452 635 959 93 498 294 815 860 886 725 922 352 485 436 651 316 447 325 445 905 982 91 645 331 602 381 452 100 798 474 736 696 817 193 510 847 965 6 588 698 974 488 743 544 720 60 857 580 602 105 510 92 801 719 921 494 614 78 513 723 884 331 891 73 181 65 223 579 762 2 785 588 968 835 904 531 611 106 591 649 831 225 955 56 975 609 633 1 748 56 575 411 831 527 619 176 686 46 884 3 22 72 497 200 810 731 737 660 798 431 913 154 204 708 729 705 715 39 917 48 166 444 493 431 887 0 478 579 676 407 921 17 83 30 384 29 126 397 429 46 180 624 912 613 627 111 658 383 961 73 313 63 163 173 509 430 481 163 631 92 100 284 756 358 495 631 848 5 953 86 299 743 985 519 520 543 687 404 461 30 924 224 562 663 917 166 596 46 257 476 610 274 808 392 875 684 960 244 876 741 977 103 107 131 614 76 178 794 824 254 453 467 640 426 439 830 880 54 340 219 554 90 778 77 819 305 424 91 785 545 743 225 458 316 536 359 478 56 435 309 680 84 557 544 651 377 576 360 905 182 468 706 791 219 889 411 564 651 741 124 873 169 287 679 692 116 151 369 602 331 834 439 845 438 441 223 515 904 998 649 695 165 196 134 225 280 899 494 839 97 284 230 316 771 898 96 828 277 829 134 663 578 648 195 334 184 346 166 345 342 968 419 850 145 721 531 989 303 856 237 553 706 739 328 995 415 977 383 838 530 837 354 991 317 687 308 934 110 479 114 343 29 760 47 377 465 794 726 983 308 601 404 444 670 770 305 700 571 820 377 490 390 982 123 833 89 244 13 727 214 825 840 941 512 928 317 906 71 325 444 587 644 945 486 880 234 824 713 888 769 912 596 742 111 608 482 682 81 690 655 729 673 756 149 214 286 357 86 965 110 551 192 619 80 825 196 813 467 963 818 982 64 500 129 824 156 644 225 333 679 985 159 409 468 816 859 993 74 622 437 978 865 902 762 987 685 951 748 903 238 568 599 652 247 271 224 808 592 832 675 797 26 923 465 936 273 638 497 971 705 970 358 968 785 992 27 883 227 992 407 457 449 997 427 646 463 887 152 734 360 502 403 926 382 891 354 716 483 577 534 538 65 80 310 627 80 585 2 627 380 811 220 629 271 875 783 986 629 686 103 451 420 740 376 700 61 365 177 360 243 560 0 698 129 681 121 301 589 905 492 746 323 501 273 965 226 467 853 998 19 380 194 562 4 606 248 972 43 114 902 956 187 979 116 896 458 670 283 418 682 706 612 740 236 737 273 642 237 777 16 993 61 752 372 840 79 330 620 815 410 807 236 782 770 980 309 881 779 854 3 894 323 727 425 518 279 290 35 769 119 716 167 915 704 705 6 511 518 815 43 882 54 348 450 775 475 645 423 973 114 790 31 595 607 977 632 890 85 362 156 335 206 821 145 934 443 838 346 549 226 700 169 987 158 826 24 437 185 532 131 150 206 955 77 386 186 949 115 989 592 691 268 944 228 787 711 868 811 954 23 66 113 400 749 903 460 677 140 880 397 759 270 852 46 277 407 609 15 406 216 545 514 822 430 795 123 560 211 602 856 928 363 449 801 973 195 513 121 146 777 785 197 296 713 894 187 980 487 818 661 821 489 749 517 689 346 593 61 427 488 525 421 551 485 909 227 458 86 117 447 948 130 480 300 526 578 764 51 535 167 210 28 141 533 720 798 907 172 463 445 892 211 649 278 546 414 638 187 968 250 557 230 608 375 651 509 680 135 754 803 823 734 933 305 654 220 533 333 787 388 998 178 599 48 930 335 730 130 817 259 967 251 294 915 962 281 569 483 790 475 988 570 662 389 895 690 739 516 532 325 429 685 764 69 575 102 133 651 800 195 638 866 919 405 950 683 908 352 944 53 358 277 808 133 736 802 903 61 140 342 393 430 745 352 638 287 519 382 611 497 596 171 645 98 262 516 712 144 890 679 753 613 882 39 115 142 869 567 721 25 520 462 709 622 738 600 874 20 831 328 577 97 848 569 640 228 485 696 854 375 747 611 995 510 807 670 691 589 698 27 792 311 375 129 382 775 919 640 787 464 733 34 524 945 983 78 256 465 697 173 374 132 149 131 959 5 524 801 864 153 633 161 984 557 825 649 806 490 777 76 952 726 749 315 795 837 892 105 594 23 448 246 616 329 746 777 844 92 414 545 832 686 687 326 799 414 776 604 783 24 946 223 235 117 120 88 653 349 639 254 953 500 817 671 779 759 840 628 849 202 342 54 758 232 405 533 907 424 995 668 794 275 317 383 901 378 676 434 543 944 956 40 724 35 260 207 561 554 862 94 808 194 745 555 955 452 803 180 496 46 717 126 185 39 524 118 471 468 696 634 661 159 397 357 983 573 630 501 551 274 338 424 478 81 193 41 94 9 422 419 923 199 854 527 630 450 468 274 573 344 470 17 159 210 280 739 791 138 925 511 852 657 815 102 348 317 865 324 619 694 754 173 445 829 971 381 469 577 950 202 349 938 970 175 944 357 413 146 316 690 735 218 279 115 852 23 919 324 822 331 432 179 855 340 927 642 945 149 277 423 623 412 540 41 439 24 79 589 981 557 897 400 545 68 792 131 571 126 296 411 840 866 990 416 688 185 550 94 724 89 95 639 918 198 278 664 713 682 936 512 526 408 475 77 265 389 888 694 795 166 671 130 478 349 869 43 873 155 835 234 578 320 874 98 910 66 608 194 678 468 813 676 879 256 555 42 492 61 498 811 977 186 251 43 88 32 758 714 716 587 624 92 981 78 531 419 678 181 928 88 811 582 668 520 535 544 921 99 307 615 997 304 681 590 603 117 603 654 910 10 508 413 763 89 548 328 806 269 813 112 741 408 530 312 453 292 784 29 565 705 882 408 439 193 887 262 870 512 823 649 847 5 694 93 747 42 642 348 548 76 732 216 520 331 488 76 693 223 720 367 883 89 100 517 754 259 329 19 726 83 354 352 573 48 864 611 811 278 595 219 929 418 442 808 973 438 624 129 957 272 743 252 759 655 936 6 368 590 994 812 993 700 779 240 823 332 840 841 922 239 325 136 336 212 449 754 827 584 962 98 315 234 922 495 829 403 869 156 721 736 968 260 281 236 498 269 448 21 869 728 824 285 966 370 986 837 846 18 512 348 870 899 967 366 699 239 524 500 554 134 562 227 931 211 892 225 734 201 608 82 781 20 740 277 352 449 695 244 501 328 660 770 974 617 699 608 630 390 611 478 910 244 473 404 760 149 957 470 711 160 742 278 426 182 707 137 980 107 938 8 336 476 750 129 136 93 631 562 972 650 873 593 765 815 831 56 132 654 971 498 650 248 946 548 774 42 494 298 792 332 621 106 968 184 423 30 972 199 547 336 518 890 985 318 763 387 494 132 701 279 316 591 735 734 848 126 128 535 862 458 486 713 856 466 595 152 879 508 779 230 543 102 289 176 653 499 897 26 570 299 984 362 865 0 705 742 966 313 681 608 949 608 841 281 368 48 916 32 141 17 864 242 364 171 966 181 837 292 589 730 735 46 191 420 651 355 801 66 410 125 147 413 916 523 859 903 930 284 617 349 400 260 343 263 522 418 450 175 562 135 784 665 968 31 441 14 901 105 341 710 783 454 875 91 979 353 863 892 901 183 383 35 664 92 179 59 518 260 591 56 257 610 867 483 912 113 776 523 630 648 910 434 488 506 950 127 745 362 610 436 588 397 603 120 571 62 990 579 981 235 395 323 579 224 488 332 630 380 553 435 496 1 580 60 920 367 861 496 901 196 857 410 643 112 445 398 837 370 833 204 711 555 961 79 176 879 916 208 868 430 941 243 380 238 914 204 370 489 547 210 374 473 959 203 989 500 799 178 927 857 978 641 650 420 516 234 967 641 825 337 488 24 624 103 172 333 727 281 954 62 852 435 479 824 875 187 319 307 513 138 546 268 947 582 976 50 346 49 247 417 854 236 450 618 663 13 66 45 49 44 996 165 686 241 573 562 912 416 822 806 934 9 362 46 397 695 978 531 661 428 852 106 976 121 153 392 423 820 901 652 977 798 883 108 284 259 398 105 423 49 431 544 998 192 474 528 789 336 555 210 499 598 666 197 567 212 869 431 875 689 997 602 695 542 563 141 181 237 807 244 556 112 246 24 585 73 643 210 445 149 304 101 118 442 467 610 838 81 144 594 659 208 414 152 235 51 524 575 957 351 526 12 158 24 226 242 946 67 255 155 875 346 824 651 864 57 678 207 534 102 728 42 417 20 568 407 866 164 815 132 731 440 657 297 484 433 512 391 951 295 641 210 575 589 958 870 960 444 465 72 106 294 544 325 862 273 592 391 563 278 373 314 488 153 985 914 950 304 914 220 633 309 371 78 741 51 286 258 890 597 685 223 538 495 812 949 954 174 989 102 694 175 734 115 800 129 458 642 765 268 882 715 859 172 750 3 763 482 966 300 544 9 41 706 796 372 706 35 222 620 988 785 957 59 847 135 376 116 377 516 845 811 833 252 848 136 348 18 986 525 881 114 348 139 543 503 855 143 260 394 482 193 317 576 828 571 878 376 657 339 468 3 343 139 396 222 833 121 417 44 515 184 445 160 201 342 602 300 314 327 961 372 890 155 736 454 619 507 872 43 752 622 964 558 946 50 697 338 855 84 328 55 822 901 920 683 758 291 391 329 659 685 890 222 968 404 900 400 431 435 540 205 735 214 707 188 697 540 878 782 829 100 246 652 995 269 949 862 888 380 742 446 981 163 787 389 957 429 596 464 844 236 471 526 696 48 67 555 654 12 249 782 881 421 899 353 393 216 836 460 761 315 447 379 943 747 846 187 699 141 709 769 966 442 674 146 793 10 863 201 304 167 285 419 434 60 501 611 865 652 875 358 462 394 730 121 780 60 668 15 639 908 960 355 940 953 970 720 757 359 549 602 851 248 506 395 773 160 901 543 985 187 561 437 806 462 519 640 750 273 716 712 998 872 998 122 393 261 861 687 939 287 798 233 580 221 372 218 651 328 456 30 157 84 210 177 837 378 752 371 824 326 630 384 846 490 903 374 768 125 873 347 660 366 763 394 972 267 401 468 705 123 481 617 783 315 952 730 838 756 947 210 570 245 409 340 528 385 526 422 864 619 892 83 240 289 774 118 848 241 964 134 483 126 922 846 897 426 957 295 931 786 952 88 943 16 513 17 444 163 239 716 791 532 820 844 874 552 867 235 830 240 398 940 980 478 841 114 422 577 603 406 509 235 860 135 511 91 416 695 841 241 817 18 822 194 895 577 621 20 923 624 661 320 964 883 980 254 616 469 522 655 953 110 820 189 857 468 883 390 841 69 610 49 425 136 335 76 555 54 278 519 722 920 968 100 683 548 811 551 986 214 596 222 249 610 928 461 468 887 959 417 639 829 968 406 834 511 686 141 544 105 891 685 896 172 520 187 437 493 629 423 818 329 396 208 855 601 843 37 875 290 341 369 752 73 797 282 603 22 692 724 954 725 883 38 100 212 331 242 483 360 699 97 459 169 331 11 811 107 304 211 501 96 540 562 600 285 682 336 737 321 589 221 939 316 836 181 312 757 887 808 861 427 496 671 695 689 991 262 745 86 591 52 689 509 616 307 505 30 61 603 870 275 591 242 587 552 950 853 915 34 556 376 808 215 702 440 790 403 875 566 647 23 288 262 339 98 111 135 989 12 107 335 609 2 384 17 788 427 442 221 379 17 362 62 162 748 943 728 896 22 731 303 343 771 842 23 242 84 271 162 493 721 972 343 446 37 162 239 507 69 911 706 931 258 886 521 549 31 100 547 635 247 361 496 649 191 270 269 774 462 540 183 312 471 480 703 746 14 764 471 822 477 610 0 784 142 874 21 30 793 820 142 850 187 730 296 720 546 972 236 293 599 667 423 590 118 671 184 214 4 290 225 849 6 393 274 781 523 625 90 747 327 925 195 381 649 933 442 597 401 796 184 683 337 675 466 643 193 849 94 193 781 880 62 924 105 419 236 711 924 967 555 661 193 485 172 210 135 964 307 689 394 452 460 658 519 621 292 803 390 535 731 802 666 845 113 366 470 768 71 91 399 418 67 177 11 276 359 461 159 466 714 939 161 271 330 814 124 895 428 933 356 784 264 872 80 99 34 709 532 811 509 995 466 941 359 750 5 783 624 889 370 461 261 376 1 386 238 536 183 679 281 610 592 778 594 769 334 976 284 412 92 845 173 330 229 535 238 719 392 408 480 552 425 827 486 959 386 872 205 561 87 560 417 832 40 961 699 806 43 883 243 920 55 108 135 550 518 782 78 480 618 856 134 161 382 685 391 394 493 663 241 916 728 917 565 770 305 580 494 502 411 722 905 958 40 891 416 566 105 270 101 387 502 600 564 935 476 820 354 616 507 546 573 823 943 962 388 762 291 840 373 674 543 852 348 436 233 826 583 623 506 642 200 307 626 794 452 478 42 306 262 316 243 458 136 485 201 981 436 691 176 370 247 267 8 616 719 873 846 963 203 441 374 908 552 981 321 831 694 945 683 762 207 713 23 782 580 586 500 734 623 934 621 835 324 779 172 943 124 711 171 965 73 87 457 901 205 246 684 971 733 971 531 630 352 629 196 301 633 722 55 392 714 916 8 48 343 345 326 974 159 904 30 396 174 930 170 458 273 665 343 827 41 86 672 689 195 600 446 840 261 718 110 477 352 849 214 775 477 876 228 482 232 740 343 697 48 781 585 724 24 29 729 856 757 856 556 719 215 698 24 949 303 994 249 496 194 812 716 952 5 647 452 633 516 803 100 557 289 641 380 914 279 580 108 826 539 747 441 520 121 448 257 697 171 398 349 740 300 732 143 783 12 218 1 69 635 898 568 893 177 394 83 810 200 516 61 880 516 696 45 484 403 593 166 225 136 739 603 987 440 542 543 998 390 713 485 933 302 310 93 174 241 430 768 790 81 415 341 711 23 24 402 836 234 418 840 907 209 692 553 850 837 972 32 517 11 862 97 445 261 278 188 239 83 197 209 298 160 488 224 326 275 440 211 731 163 762 336 635 406 615 86 730 647 795 168 958 14 309 114 321 56 828 377 563 180 599 276 707 39 189 574 812 382 872 299 313 743 928 34 550 38 368 708 757 194 386 45 485 531 818 93 232 181 782 490 511 440 684 507 606 466 742 345 364 143 767 302 360 116 861 480 967 175 845 667 912 746 887 0 773 111 798 297 589 324 532 526 913 426 743 18 762 80 884 801 896 278 716 297 753 332 495 397 442 206 788 846 986 434 643 28 974 468 770 37 671 626 777 61 969 662 931 20 311 383 755 778 845 504 698 43 660 507 652 543 626 241 960 374 779 436 906 210 772 432 598 586 985 635 834 55 853 401 956 234 357 568 969 61 421 443 530 358 588 152 321 839 992 114 457 408 499 811 857 136 549 42 597 45 747 431 646 300 979 101 157 156 919 63 679 329 982 694 855 163 706 917 999 131 169 870 922 385 475 375 462 7 408 113 827 169 883 547 899 159 861 340 556 19 641 514 693 227 410 181 215 752 894 501 514 226 660 55 533 218 728 242 791 710 947 458 856 142 775 598 687 450 567 372 847 301 648 231 428 104 437 532 556 292 459 807 874 639 903 832 956 140 999 204 627 364 752 779 887 129 749 547 989 660 707 413 577 145 577 552 839 426 932 422 479 263 516 439 447 39 63 345 815 127 293 149 599 187 754 468 844 306 620 27 174 554 865 445 980 559 813 49 777 89 942 125 747 241 725 583 825 223 299 127 746 282 583 84 645 93 754 121 446 404 426 336 797 85 427 543 766 137 365 463 916 182 651 57 128 83 917 63 906 152 751 109 452 367 783 235 517 55 447 216 310 309 619 333 865 452 567 150 980 252 836 894 958 55 89 665 745 66 301 294 755 349 743 153 849 245 869 630 714 846 911 15 115 324 345 381 500 872 887 658 952 236 246 584 916 404 721 163 600 191 791 659 843 491 954 309 647 454 603 195 305 749 842 615 804 710 749 196 427 40 72 227 627 672 927 807 999 139 849 425 875 109 205 76 767 403 758 207 246 573 872 0 870 863 880 254 833 21 490 337 509 786 829 231 408 332 922 825 973 138 670 197 771 390 918 720 754 116 851 30 841 347 465 209 410 113 553 164 639 802 988 67 367 625 988 499 936 114 877 177 694 356 742 900 973 704 916 805 965 104 797 589 857 638 961 488 826 76 798 222 227 720 903 593 818 693 788 275 544 458 839 336 898 606 930 94 948 225 303 281 766 99 989 269 287 251 496 760 945 248 893 525 858 7 669 305 914 464 809 64 720 353 491 385 888 419 958 147 454 572 661 228 670 711 756 293 587 223 412 765 816 853 902 492 610 147 968 48 389 258 294 345 484 518 940 952 965 479 855 198 381 137 978 505 758 984 988 349 776 150 915 658 729 231 913 75 103 70 224 879 880 412 721 328 569 130 541 41 200 339 481 338 560 906 951 38 663 61 218 479 525 230 469 84 221 391 651 205 469 61 772 991 994 138 827 91 884 628 870 338 750 103 110 409 830 299 880 206 888 70 140 249 468 306 528 541 981 324 921 351 869 298 796 650 707 150 978 248 601 430 951 49 987 542 824 59 643 740 876 86 986 770 772 343 498 373 557 831 840 585 898 50 959 592 634 13 490 222 847 100 909 392 771 376 804 103 930 109 447 396 441 677 695 278 531 288 331 102 479 63 205 341 649 423 874 76 296 356 365 543 929 274 696 714 935 245 567 7 912 35 227 551 788 171 576 38 349 587 705 526 957 314 525 208 377 25 770 59 249 273 518 270 613 372 932 341 979 764 952 785 888 38 504 126 782 122 952 355 844 0 219 133 867 728 872 348 946 392 827 369 634 448 994 730 827 33 999 83 150 701 842 96 539 111 413 184 743 59 368 176 495 4 424 221 290 259 464 368 606 436 933 185 689 127 842 721 930 50 613 299 902 599 998 293 608 931 973 130 416 838 891 213 524 544 771 450 778 230 652 888 943 671 836 721 895 63 927 336 978 315 984 242 465 672 863 571 724 152 516 672 813 479 872 358 464 281 403 112 382 241 481 203 212 100 388 186 326 430 469 112 462 319 419 762 839 57 620 161 479 121 196 924 986 153 338 676 793 89 940 296 670 44 443 17 989 142 156 413 804 304 603 198 960 51 753 398 417 635 808 270 692 85 710 129 580 409 560 538 995 295 367 483 579 85 666 227 281 334 426 313 482 270 660 688 826 196 581 351 930 286 614 19 422 774 919 423 561 323 329 353 551 81 171 81 875 36 900 678 715 256 325 685 939 279 949 540 926 300 622 333 544 504 970 423 752 2 940 720 940 392 701 793 910 254 429 908 954 648 991 600 612 225 625 680 832 749 925 113 190 301 610 287 700 164 955 362 532 53 232 293 530 66 533 287 395 248 574 52 778 513 727 73 148 300 320 307 846 554 587 112 758 642 718 176 462 157 481 487 841 390 433 266 582 750 996 219 860 18 376 131 741 56 620 264 773 643 705 261 887 517 739 416 694 142 524 255 748 218 247 854 984 283 304 438 895 323 650 325 590 303 443 102 458 102 732 480 747 516 676 500 723 21 892 273 438 652 733 319 978 86 473 905 980 686 926 619 830 68 470 259 979 63 381 159 396 129 239 494 819 853 945 401 987 691 717 47 741 41 186 446 722 35 199 92 191 747 862 719 850 375 502 806 840 949 958 103 527 935 993 104 253 56 631 423 881 768 775 7 97 371 600 384 402 285 348 151 928 60 428 936 940 230 288 688 939 266 412 221 760 366 590 266 685 82 245 23 537 99 924 295 459 148 213 365 840 171 377 40 470 313 779 28 707 28 120 654 978 343 805 493 757 358 461 177 485 272 703 40 657 93 577 444 446 456 636 225 532 72 116 267 667 123 806 257 658 178 986 140 418 384 642 740 855 453 691 31 624 636 999 30 659 242 564 381 913 591 982 11 662 669 725 254 523 109 165 451 521 129 549 285 552 212 715 540 632 56 818 13 182 283 964 187 851 409 678 286 736 147 507 112 888 35 568 445 688 91 852 265 839 555 981 895 992 7 344 154 952 90 611 53 314 673 876 17 96 100 496 70 711 597 809 522 897 27 203 705 849 294 807 181 374 785 930 3 942 79 495 567 615 503 998 553 894 385 640 258 267 108 624 70 595 299 729 160 238 433 616 181 803 372 986 68 171 386 516 214 827 326 467 48 196 77 141 146 871 344 672 210 858 160 352 67 837 76 202 222 491 66 132 310 822 822 938 385 572 456 987 88 471 244 390 269 915 23 969 123 363 187 418 319 814 655 856 71 648 279 678 390 413 974 997 403 457 151 436 229 839 148 936 7 365 285 662 234 752 151 723 225 404 600 950 139 677 101 104 684 795 274 786 487 798 527 908 502 780 312 618 416 792 298 662 27 581 381 818 88 799 767 942 326 555 682 871 203 731 100 715 216 751 550 597 356 935 314 804 439 956 175 761 62 571 553 649 278 629 233 738 129 277 417 520 264 578 515 768 223 501 114 803 710 990 706 967 58 895 145 404 24 875 122 673 291 606 215 721 49 676 110 861 613 756 736 976 2 522 56 791 131 583 189 203 347 652 368 899 736 961 261 303 212 698 251 820 540 550 46 924 300 566 449 894 748 963 210 905 105 877 200 424 230 349 168 827 356 463 0 512 275 714 117 833 210 761 58 200 149 315 27 210 140 848 314 380 34 236 635 872 288 729 691 713 549 714 427 573 456 695 416 785 199 613 457 919 457 694 208 517 233 802 462 513 280 755 471 807 104 414 886 923 412 958 351 506 124 352 788 988 312 927 250 662 327 756 508 563 33 264 332 998 536 761 749 913 245 276 209 291 643 693 71 916 811 937 220 762 302 875 264 856 225 282 12 212 428 961 285 429 115 955 385 543 484 689 61 75 289 458 612 838 261 288 252 518 12 162 300 846 624 973 450 827 48 876 786 867 648 733 14 925 229 642 442 681 79 489 112 943 494 877 272 890 317 325 704 986 123 253 378 726 191 770 42 356 99 357 514 573 627 938 325 672 410 810 235 811 496 558 479 713 273 863 49 535 581 740 379 673 305 926 67 465 454 883 608 901 237 850 224 695 277 936 73 500 348 672 404 501 294 537 123 523 121 587 140 578 794 809 352 699 243 681 496 886 503 920 527 901 626 866 682 950 99 644 352 862 6 759 77 584 680 839 31 773 324 813 30 913 910 949 546 667 48 61 398 955 188 801 480 553 320 506 39 469 250 398 454 740 678 932 175 959 9 526 267 494 727 882 356 701 637 942 310 828 217 295 383 573 398 984 284 328 251 405 51 646 1 235 645 872 283 971 162 795 251 462 8 457 747 838 555 754 259 538 404 592 368 416 41 664 202 250 133 649 120 993 441 469 196 526 210 666 326 532 146 988 407 687 158 684 329 462 129 238 85 213 197 431 460 922 43 864 42 365 645 868 411 700 84 598 419 594 413 565 76 571 381 832 875 957 616 798 62 883 243 261 398 419 550 809 63 104 433 540 506 935 390 450 268 273 565 907 531 826 301 984 112 581 256 431 226 607 334 606 600 900 454 890 84 812 59 707 396 753 475 500 47 939 110 309 143 998 194 339 34 977 468 976 587 778 79 98 481 629 82 906 542 691 320 595 620 987 152 486 373 566 55 248 249 626 511 845 19 80 830 891 901 987 150 772 13 482 894 920 451 687 77 517 547 906 270 447 660 919 17 193 462 504 85 134 412 495 829 996 187 711 657 832 113 742 333 557 278 956 39 326 399 489 250 852 766 923 846 930 691 937 306 494 515 756 208 683 364 908 514 881 305 707 302 680 634 992 351 843 427 435 153 491 444 711 345 538 116 822 169 229 544 659 447 879 4 388 25 547 291 467 51 944 458 934 11 340 471 636 385 535 512 828 45 287 379 796 639 716 924 945 624 715 126 229 19 307 362 923 310 941 421 881 400 651 39 971 93 801 799 965 839 983 10 825 292 823 29 169 277 632 291 689 684 749 253 522 113 195 448 813 69 265 179 691 77 122 274 907 36 617 680 733 430 608 259 355 47 238 54 611 36 149 312 835 104 214 272 471 413 927 611 628 220 303 314 456 669 761 275 559 214 891 425 633 892 915 200 254 493 715 722 980 551 749 618 880 21 982 381 925 233 882 484 973 319 578 496 644 254 655 19 163 182 784 660 944 122 985 110 331 162 904 738 903 124 172 288 328 272 804 692 845 420 589 262 544 64 847 637 687 787 959 430 767 339 976 423 675 15 81 456 896 73 854 361 890 678 834 104 641 524 735 57 708 165 317 133 903 251 931 415 857 199 999 607 717 354 811 112 672 47 547 775 803 562 642 776 861 152 846 29 648 67 96 125 435 224 956 198 451 206 569 43 429 280 849 165 367 173 861 261 375 319 452 738 995 573 832 13 551 258 269 360 822 65 435 705 952 95 994 116 932 12 460 217 225 444 540 872 921 76 989 592 913 279 503 819 857 755 798 467 886 140 705 724 916 201 898 64 444 316 567 156 818 7 751 564 638 517 828 252 434 730 953 232 756 318 717 545 972 30 837 163 308 272 852 11 301 23 71 188 594 657 693 686 803 120 389 51 69 390 852 223 392 446 906 671 739 526 534 203 294 567 852 293 908 643 951 228 457 137 305 428 992 96 183 471 732 220 441 36 808 277 341 792 900 278 346 779 831 30 716 891 916 140 267 112 430 376 691 693 984 266 473 104 154 264 811 119 418 20 126 34 838 67 319 83 341 689 975 533 684 645 814 795 804 12 707 1 522 67 491 310 927 108 639 27 596 219 755 534 998 170 465 725 791 225 277 309 433 716 968 610 839 148 568 297 549 282 934 457 556 768 941 171 931 113 721 437 903 443 942 344 591 254 461 37 268 488 889 555 634 779 838 399 770 244 904 198 877 88 682 322 546 468 835 711 926 722 788 262 413 676 937 94 343 363 956 337 638 293 584 4 408 52 897 62 379 496 907 179 714 25 141 616 668 39 568 146 231 392 936 942 944 75 959 437 927 146 910 858 884 265 904 298 338 326 993 665 847 70 321 219 828 205 900 355 863 459 710 575 632 181 871 190 864 725 839 0 17 60 635 135 703 74 420 339 847 160 682 505 583 143 470 511 932 379 594 699 701 93 670 147 639 439 841 547 931 779 851 603 630 270 720 428 715 353 579 203 739 19 95 48 637 303 745 142 184 9 631 468 942 379 438 283 370 58 721 58 240 67 256 427 606 463 496 183 571 717 907 182 682 327 967 466 932 627 737 355 507 463 997 534 753 235 699 5 243 546 811 373 653 506 912 25 518 132 797 116 436 81 231 9 804 420 647 351 939 166 834 386 451 79 482 314 322 383 678 113 175 687 958 787 849 190 766 708 927 86 789 94 278 736 795 15 48 9 364 469 792 90 938 478 883 556 560 236 502 384 801 55 354 63 938 261 783 120 278 326 519 24 792 263 734 88 402 627 685 560 785 349 954 841 940 851 873 450 933 17 391 290 555 467 639 20 959 512 864 100 460 637 812 855 908 841 883 77 284 215 297 363 657 252 962 557 586 499 611 575 940 95 533 729 989 167 272 12 903 214 812 744 852 30 711 166 693 79 442 271 617 20 42 174 362 226 321 400 966 252 703 910 952 290 524 873 976 193 865 311 362 248 602 561 564 239 989 749 963 302 586 546 948 835 921 35 279 237 272 720 808 262 704 302 391 822 957 893 923 779 791 147 979 442 510 320 471 753 884 410 973 294 966 224 327 28 759 391 566 763 925 313 848 41 628 185 637 12 56 87 643 540 671 771 808 327 609 68 323 5 484 279 453 213 983 35 292 210 754 519 669 619 837 467 523 556 628 907 917 249 548 268 977 507 527 429 818 141 372 124 665 486 735 231 444 627 885 167 568 872 876 263 617 267 987 281 586 771 915 32 980 75 904 93 251 714 998 334 506 160 258 169 180 245 744 68 322 270 771 181 761 817 854 647 721 70 273 91 567 357 896 830 883 426 730 105 458 281 983 123 971 83 577 83 85 527 612 493 717 207 415 209 447 111 312 15 22 192 222 158 710 64 333 416 912 687 953 800 990 574 611 159 510 268 425 408 860 540 946 337 764 173 490 289 293 53 138 251 578 704 860 445 750 586 915 11 252 102 698 560 934 164 741 211 825 190 875 781 799 221 613 136 690 677 750 218 490 538 956 798 846 183 827 153 755 185 769 650 989 134 811 32 543 557 879 145 269 140 462 432 929 366 597 50 952 300 871 155 612 243 246 494 725 120 584 248 321 100 572 100 303 447 648 624 978 67 496 52 184 425 494 20 726 301 593 777 989 300 349 262 900 208 926 76 292 448 562 612 682 150 763 31 61 0 407 128 310 413 629 567 886 411 616 196 760 38 134 633 773 755 790 152 257 305 546 508 553 103 855 70 742 96 661 85 402 24 147 819 899 827 968 214 545 67 167 99 395 125 961 452 922 218 746 425 489 475 539 242 518 414 911 31 314 359 458 835 862 405 892 434 856 313 775 875 970 130 287 60 725 463 484 71 807 258 970 689 805 93 924 364 648 225 403 568 895 180 754 307 575 459 474 793 906 30 577 88 385 79 457 337 454 179 462 643 759 470 622 480 880 625 650 302 563 632 710 64 877 212 873 210 680 854 981 210 640 490 897 214 260 913 978 549 852 371 710 225 334 293 614 116 144 412 431 585 931 180 741 177 685 615 764 61 327 164 211 707 995 378 599 677 937 254 398 99 102 76 425 137 294 281 769 457 674 38 733 191 493 440 570 191 746 634 697 521 886 6 570 125 445 52 708 300 627 34 135 186 900 599 777 662 881 377 614 4 768 121 954 811 820 382 999 393 690 563 587 44 593 572 918 681 793 220 757 322 614 382 644 156 546 181 362 70 147 84 905 783 882 592 943 323 531 308 669 197 609 13 944 40 880 378 658 818 827 506 511 104 403 5 718 599 932 192 279 440 917 636 748 536 950 593 676 727 992 504 716 306 542 26 356 99 149 578 841 41 621 282 956 500 996 140 985 72 892 152 237 523 881 394 734 791 894 183 823 380 704 105 384 446 920 280 721 343 616 121 268 246 322 348 793 195 597 115 983 94 436 393 666 260 728 562 979 17 430 567 825 440 774 244 929 471 959 2 875 771 832 409 809 67 950 244 798 222 597 724 870 187 329 457 585 214 678 782 900 31 310 384 544 199 270 251 859 898 997 503 715 271 990 153 360 305 316 297 734 327 417 250 628 276 629 623 673 288 750 22 760 591 641 141 154 614 790 220 618 100 626 60 989 164 987 502 775 155 793 62 961 137 318 304 531 428 967 118 347 294 307 41 405 212 850 73 715 35 662 528 853 477 825 684 848 178 883 593 906 175 527 469 586 81 190 140 907 295 965 656 971 351 439 4 953 867 962 483 532 398 438 133 312 351 789 472 589 649 897 295 436 174 414 824 891 98 885 63 140 73 217 256 530 166 540 396 852 430 897 277 789 183 201 149 578 288 884 240 556 163 523 315 673 33 79 781 861 451 914 69 827 109 785 388 442 407 436 46 258 574 904 59 558 30 365 500 634 43 663 351 355 231 915 353 369 592 794 601 855 35 659 310 792 395 698 480 974 260 718 333 394 413 508 164 836 439 692 232 344 189 784 378 387 352 795 412 608 266 763 144 808 655 921 546 995 424 561 66 961 48 714 307 361 306 555 202 362 206 543 488 941 306 343 605 711 710 814 177 730 644 827 11 267 274 882 614 859 43 628 735 846 157 934 510 725 85 694 53 877 361 840 407 504 754 758 582 863 647 755 116 522 79 316 51 736 792 999 821 989 178 977 676 950 243 762 251 786 40 343 718 821 236 684 414 929 362 932 195 974 691 978 613 789 242 395 424 884 448 843 275 691 160 878 468 699 36 549 174 211 778 889 356 412 136 239 2 175 226 828 434 875 408 834 650 840 136 334 259 602 5 609 853 891 254 358 260 336 188 902 347 973 487 706 105 693 216 758 400 912 221 671 185 934 863 944 9 250 15 679 670 890 408 778 533 950 831 890 303 599 685 762 173 884 516 591 377 864 318 885 135 653 545 767 27 110 389 493 69 918 334 437 506 711 19 727 505 546 39 855 36 431 378 945 273 680 326 332 585 593 522 974 312 994 318 642 646 692 328 393 24 853 691 863 256 501 221 898 263 399 179 439 840 899 199 742 705 712 554 667 410 893 20 485 567 670 184 555 338 760 767 992 13 793 241 746 38 333 402 856 306 564 239 937 128 855 48 297 270 581 583 815 20 551 24 692 271 879 107 982 77 645 204 937 538 569 209 770 630 761 356 641 499 540 461 795 477 968 16 847 376 555 612 668 383 999 330 588 387 950 527 590 551 981 40 957 277 704 498 868 221 564 303 548 391 614 565 652 86 168 355 401 319 509 785 935 510 733 93 917 62 183 712 896 573 910 235 525 765 921 705 795 200 509 390 593 597 916 69 771 366 368 246 942 266 949 193 306 137 897 831 910 196 475 226 881 583 939 252 993 77 348 375 866 571 881 556 559 12 936 584 709 757 896 341 384 249 279 175 233 450 660 154 775 218 698 520 969 777 956 104 298 271 474 194 959 0 116 114 254 231 924 554 821 895 982 197 958 465 628 244 964 95 716 239 559 132 424 241 946 26 516 491 949 373 435 882 993 177 981 261 969 713 910 133 852 644 782 323 716 68 856 269 277 229 746 375 447 347 404 108 286 744 869 276 284 799 830 263 805 692 829 882 904 51 669 21 616 189 817 420 620 734 847 194 669 281 306 226 590 210 546 260 366 10 884 197 295 54 475 51 847 695 984 8 133 417 809 330 857 74 202 405 967 420 629 564 630 3 911 123 496 493 746 216 970 842 968 122 590 696 959 15 766 340 957 325 502 90 522 136 202 785 959 746 749 249 437 5 527 432 546 121 644 61 518 206 741 330 578 145 994 169 561 717 850 83 516 83 637 291 464 32 581 142 833 487 509 602 948 782 973 296 315 730 800 123 738 65 994 105 280 896 967 895 927 315 616 431 972 431 722 681 687 52 615 394 816 169 903 172 531 604 850 109 864 267 782 187 205 9 883 279 656 251 754 452 842 457 810 517 574 458 821 602 655 513 863 161 956 46 673 690 882 723 898 51 438 416 542 504 751 207 244 572 925 168 557 631 987 201 418 264 850 47 258 593 665 423 521 156 251 80 264 45 999 15 957 417 877 114 412 306 365 148 557 81 759 278 812 71 832 328 879 561 915 134 181 121 775 33 556 745 989 940 998 122 700 372 403 131 660 53 74 180 679 147 195 181 595 299 675 10 380 553 632 422 593 616 756 141 598 313 396 675 774 458 805 147 834 214 314 350 720 858 933 587 668 498 742 608 985 277 821 685 981 261 945 43 634 580 715 160 699 242 308 104 286 410 787 237 583 240 713 65 234 13 648 199 443 721 978 102 171 756 828 338 767 207 462 99 343 583 760 907 947 441 894 716 754 83 301 131 362 396 571 253 443 155 497 532 766 160 464 38 221 0 794 281 771 600 897 197 502 529 616 222 653 85 574 670 859 340 886 309 734 9 941 809 975 33 532 269 515 631 893 426 603 89 547 449 691 63 718 666 864 418 731 276 538 169 219 288 571 719 933 45 286 513 912 268 401 551 727 122 536 308 649 66 431 496 889 317 708 665 672 258 306 348 921 164 303 293 484 19 115 559 647 236 770 386 694 219 655 473 697 358 639 465 654 338 585 349 605 159 750 337 602 242 611 791 942 299 372 251 588 808 975 426 883 303 847 150 928 121 638 130 270 99 123 104 324 405 774 355 969 374 809 794 890 719 864 566 921 663 692 434 529 438 553 484 953 9 826 391 405 313 328 703 795 284 534 96 440 668 799 763 904 636 886 940 959 293 315 0 361 16 703 513 772 799 944 830 952 196 913 170 740 201 685 832 975 171 241 479 481 384 428 446 862 762 918 643 688 822 899 8 795 305 308 555 806 416 514 588 709 95 455 163 435 257 622 369 898 474 796 102 135 292 341 503 713 235 813 763 914 107 531 667 883 88 729 438 585 415 487 272 456 378 645 627 883 391 759 303 564 255 849 601 746 327 973 659 976 567 674 640 858 18 119 5 589 848 913 733 854 242 698 729 964 610 728 69 730 513 646 629 690 451 941 460 699 237 326 11 173 366 696 143 419 320 571 99 282 690 880 47 442 901 975 328 824 326 880 282 648 514 596 666 765 306 342 682 958 351 955 89 228 621 873 40 147 99 758 453 808 640 826 32 437 77 839 382 724 1 278 528 847 841 994 379 424 23 878 164 488 202 960 765 796 730 879 75 768 611 812 242 847 390 466 28 427 326 892 80 334 642 895 316 569 346 366 119 428 159 411 293 503 394 918 438 540 579 867 69 142 692 805 475 882 27 521 4 876 600 617 318 578 14 583 400 517 16 440 102 335 123 403 565 816 59 940 330 336 242 884 684 775 604 857 219 372 699 840 696 779 15 192 112 527 189 437 569 855 636 719 409 414 44 121 261 617 557 676 835 893 22 855 52 856 261 974 68 100 494 702 260 551 345 842 541 696 53 629 659 784 92 366 24 212 566 803 652 755 423 639 318 972 258 330 239 408 354 635 187 358 23 691 440 484 278 946 512 850 124 632 694 890 222 316 19 449 449 555 627 743 292 991 428 840 616 631 283 324 632 666 199 474 73 508 30 634 287 866 118 525 717 824 346 876 165 187 290 442 656 900 339 412 186 768 350 854 297 869 281 547 529 714 280 601 568 829 118 815 252 708 52 238 847 954 609 771 231 882 820 856 346 526 44 70 230 343 688 712 510 603 612 844 506 804 250 621 507 908 202 651 283 314 9 849 142 716 164 499 65 560 67 283 96 992 604 726 281 405 253 457 92 208 65 503 469 891 244 944 563 912 211 314 61 663 50 213 447 534 82 788 678 907 449 962 48 144 152 847 30 43 5 30 730 984 683 788 17 623 170 540 339 786 270 365 162 759 242 656 78 81 2 29 383 467 485 977 237 829 285 736 152 958 28 221 553 707 559 932 177 919 341 980 8 76 273 780 880 964 170 771 407 855 140 234 231 441 21 269 41 988 54 987 409 796 152 310 27 694 599 759 64 379 719 924 208 798 155 516 264 388 128 326 378 834 255 690 746 964 79 195 586 664 62 941 477 845 383 798 61 149 12 352 104 770 178 423 60 455 290 974 516 742 113 539 580 663 658 965 44 684 258 545 105 824 260 906 44 589 305 527 312 863 234 638 393 582 194 319 41 673 312 350 136 178 214 715 332 683 237 938 423 429 60 544 858 918 5 230 153 461 801 959 71 347 19 644 80 338 187 868 14 126 100 395 254 679 641 847 628 896 608 793 422 713 32 888 54 375 474 975 915 968 186 638 498 673 718 908 22 726 391 802 77 313 230 923 12 346 168 410 694 999 400 789 259 763 525 694 496 603 53 385 752 840 504 728 27 798 298 562 391 778 522 661 810 903 368 657 75 542 60 313 45 715 289 666 593 717 502 953 5 950 78 563 813 913 330 724 229 283 230 777 187 482 243 887 200 691 395 673 44 166 751 765 303 512 335 693 1 318 12 344 76 275 225 335 300 368 57 889 621 976 850 899 447 672 511 665 389 699 151 674 57 216 210 678 244 349 239 717 253 878 756 770 438 777 563 745 357 917 960 984 39 112 676 737 99 130 381 672 243 780 108 185 544 732 397 676 586 761 775 847 365 470 262 634 224 590 457 956 119 919 425 702 132 173 133 797 445 816 317 382 922 965 252 843 469 699 659 909 38 987 118 616 266 663 122 721 283 929 118 302 626 989 109 746 498 619 370 791 257 610 26 675 45 377 259 978 156 908 270 844 617 943 581 744 304 639 183 545 322 759 227 559 567 841 426 826 544 867 247 442 551 763 167 639 30 916 300 536 204 391 74 624 0 114 38 108 487 601 108 488 105 951 477 982 51 938 156 440 390 911 9 677 197 619 254 482 345 680 753 821 107 889 284 700 687 848 535 594 526 966 413 502 13 35 888 920 14 79 154 758 67 737 906 976 315 913 101 804 547 894 395 807 224 831 621 756 643 764 107 803 326 787 484 634 885 996 841 859 96 626 363 628 183 567 266 691 761 817 289 459 833 863 3 385 495 792 953 964 206 428 592 830 568 991 754 912 551 741 216 871 197 923 125 866 73 574 224 876 1 863 535 720 186 639 260 857 166 504 841 934 324 839 250 454 164 722 823 834 543 876 200 597 391 706 810 824 87 835 458 645 788 874 738 834 486 517 754 875 242 347 496 692 263 663 245 465 133 297 343 470 175 397 576 964 652 713 127 289 523 921 479 650 630 710 226 591 462 701 307 825 75 812 113 775 96 349 555 879 647 765 810 978 79 290 52 317 485 589 602 901 246 861 152 648 263 859 188 194 270 464 61 444 85 920 37 818 623 679 367 503 287 733 75 795 22 833 829 877 242 401 499 998 34 610 554 851 255 564 588 813 153 787 204 741 949 981 77 998 362 814 108 665 39 310 114 153 424 667 146 183 286 305 369 947 154 544 226 614 703 952 295 705 817 911 502 888 222 539 452 917 422 571 248 310 303 448 275 962 155 467 256 610 235 988 151 432 494 866 168 716 776 818 382 778 554 990 527 621 498 773 597 959 57 707 326 506 420 978 5 662 517 651 653 963 34 776 378 953 399 878 846 902 114 712 445 706 660 756 370 773 750 999 168 697 165 976 251 343 239 921 813 852 870 873 518 616 268 434 229 328 126 968 229 996 271 926 87 603 130 351 745 860 413 857 432 905 557 774 911 916 187 649 555 958 341 495 139 443 84 657 703 893 667 861 152 881 450 633 81 879 792 831 307 335 611 948 33 643 276 301 464 578 245 451 431 555 190 673 49 534 475 966 155 949 27 156 131 977 232 911 852 924 344 874 485 643 81 142 160 482 545 648 259 606 232 309 220 798 384 624 831 967 157 627 386 413 628 857 262 425 482 870 389 909 608 616 109 719 568 626 172 265 242 477 273 382 410 617 566 841 445 780 705 877 489 675 776 863 596 904 385 398 438 740 505 924 86 277 211 938 358 986 181 400 68 828 119 176 742 823 458 535 259 863 65 457 599 692 66 991 404 438 330 429 409 586 87 604 641 750 186 624 80 839 317 340 804 978 140 908 122 967 233 515 805 839 479 888 146 568 303 452 1 437 288 770 635 645 651 807 145 483 242 400 298 667 18 727 693 864 221 556 816 879 65 474 610 661 71 438 136 553 605 916 679 932 561 772 749 836 254 286 95 606 248 367 276 468 664 670 270 297 381 945 32 544 286 933 689 859 85 413 10 866 56 553 360 614 684 926 167 304 169 871 544 686 671 760 465 975 611 911 527 768 47 341 61 63 581 715 509 969 108 752 795 831 204 710 30 124 181 429 176 254 181 699 111 198 80 81 309 483 49 459 150 271 906 972 115 261 439 678 296 729 178 961 274 655 711 845 279 899 213 574 485 776 637 798 313 930 797 945 306 510 566 745 48 201 569 984 14 525 351 944 219 443 441 983 502 714 50 546 431 507 235 583 612 834 773 922 262 481 288 460 36 126 164 193 516 722 241 474 1 7 277 609 186 761 422 837 43 942 1 459 351 473 625 801 370 443 250 297 339 943 131 460 418 781 573 622 210 372 612 624 256 546 317 543 155 543 530 670 16 170 463 940 464 834 779 790 367 396 361 690 158 402 555 770 22 777 95 710 454 885 256 944 464 538 277 585 251 478 589 721 796 877 274 902 760 906 275 312 370 649 324 634 182 592 187 942 702 707 234 247 461 966 49 168 253 921 535 806 14 801 392 455 206 250 122 373 11 986 225 302 355 418 234 994 294 416 110 197 317 395 357 464 305 717 462 609 400 499 380 921 191 593 405 631 618 661 8 779 32 81 131 671 14 183 428 781 68 176 313 900 498 787 486 774 590 854 288 818 670 897 554 788 472 513 670 699 262 535 250 536 407 594 790 968 90 333 485 499 221 773 420 656 92 572 3 864 26 553 255 376 232 984 497 968 108 379 153 441 48 617 161 371 106 174 485 572 457 862 187 611 47 839 877 918 689 940 208 382 336 657 275 289 450 472 531 801 438 511 955 964 523 894 814 927 170 857 438 962 415 893 307 488 381 618 325 625 635 812 29 884 93 257 493 497 85 183 432 909 486 569 299 925 553 737 270 322 248 674 234 532 121 747 393 468 459 822 142 827 780 949 176 353 604 918 336 633 12 972 891 975 622 958 7 295 748 916 738 885 12 289 433 787 137 968 775 921 807 915 71 257 699 972 143 173 443 885 778 951 59 859 150 429 349 676 364 856 16 94 169 832 378 491 362 366 253 395 130 598 512 668 233 850 197 833 217 758 250 896 160 368 420 819 91 950 522 682 296 401 331 449 394 925 329 938 331 758 624 887 959 986 251 299 177 487 148 821 524 782 63 470 458 905 203 453 76 945 30 758 43 363 91 661 649 824 133 159 555 683 255 505 327 365 159 900 484 817 725 796 0 121 941 943 106 325 102 449 350 920 481 816 282 780 321 547 402 692 96 808 79 407 417 732 296 980 228 384 42 87 436 945 136 143 73 759 25 494 209 422 42 756 577 886 454 895 393 607 647 860 703 833 267 909 313 553 74 141 854 879 771 975 114 858 750 986 794 959 346 552 514 981 401 531 516 974 450 629 366 720 291 995 378 751 204 642 795 889 125 800 167 255 473 945 86 305 626 759 777 961 275 690 702 982 111 323 113 343 9 903 514 758 79 90 527 730 497 737 40 503 405 932 261 850 305 502 273 586 257 337 295 703 270 402 407 786 9 549 252 810 246 380 467 929 576 963 137 338 32 498 533 766 294 640 4 863 478 551 401 471 131 458 35 962 54 63 890 955 39 453 469 674 92 976 29 967 117 853 151 703 392 486 287 684 32 648 392 637 465 918 239 536 301 730 322 481 92 731 15 244 233 348 489 693 8 581 96 319 10 81 116 194 99 684 250 788 13 320 307 521 259 785 177 957 860 867 20 305 130 516 95 237 287 887 601 881 257 486 424 722 201 780 70 406 393 453 438 967 149 381 216 323 136 413 161 877 235 365 190 993 73 496 760 792 200 487 349 709 454 958 267 359 425 964 700 847 167 418 571 727 354 583 443 692 14 362 276 288 777 913 473 903 889 944 30 842 81 130 285 808 63 917 169 803 108 588 20 458 399 777 257 414 2 999 449 789 645 943 362 894 830 951 131 953 513 952 595 878 603 766 101 479 379 670 515 601 40 623 140 479 805 840 267 912 721 896 522 637 812 933 720 723 163 669 540 976 403 781 260 653 5 611 164 777 55 523 344 932 21 346 407 465 483 935 104 947 537 557 139 407 483 587 260 308 65 758 162 569 626 885 290 608 41 711 568 724 626 920 264 330 769 831 186 683 100 236 256 653 13 241 331 636 2 729 43 697 335 845 45 479 384 615 172 192 125 790 171 608 30 107 339 599 532 894 330 948 147 260 461 555 255 289 593 785 378 768 48 332 539 688 505 507 63 535 240 581 35 554 126 813 119 258 307 739 179 498 8 218 84 819 4 427 424 441 135 845 686 979 802 812 378 840 411 512 776 982 89 574 352 846 781 943 423 698 425 473 688 918 401 517 561 752 381 882 187 277 181 433 33 784 107 839 215 811 590 663 641 798 906 988 16 412 667 721 219 777 767 832 212 508 463 877 48 126 258 372 13 225 909 962 863 932 98 628 31 874 116 301 543 903 571 715 249 606 890 896 551 597 399 953 89 556 241 645 447 681 408 426 574 877 357 465 538 731 195 592 664 886 641 764 650 790 152 189 333 597 720 736 505 869 383 995 559 897 147 958 283 594 798 887 153 427 403 810 161 407 464 586 289 965 509 957 660 771 608 871 383 888 119 993 215 507 647 666 365 587 825 955 375 473 202 937 386 844 236 275 192 777 37 996 273 401 137 907 611 726 95 973 6 483 547 663 333 950 627 927 468 498 528 973 536 796 729 994 107 995 717 946 182 429 11 38 7 162 96 887 395 724 749 888 424 655 722 903 575 749 340 423 330 944 48 363 756 832 541 973 502 962 762 981 909 980 90 740 351 631 653 989 100 419 185 478 258 260 787 871 148 619 49 239 644 988 84 277 742 964 781 975 168 357 12 128 558 692 381 808 326 779 913 971 307 946 639 697 99 887 197 406 783 889 201 594 482 968 137 158 758 985 148 793 544 645 431 773 392 401 695 825 744 857 377 886 633 769 318 431 394 399 143 824 684 773 254 573 314 626 601 958 128 318 867 998 526 854 106 867 296 620 502 550 554 923 189 743 100 941 490 560 94 168 297 648 343 513 5 794 51 720 470 620 86 790 42 594 542 992 508 660 18 321 421 673 77 196 212 691 763 937 582 937 727 920 689 929 577 804 211 266 139 949 292 712 631 769 626 799 269 284 674 679 230 748 547 868 271 372 220 366 294 895 284 689 607 979 428 882 917 950 591 949 398 660 354 395 484 836 631 898 568 791 308 892 210 621 579 968 289 681 172 849 143 770 13 411 374 598 308 422 598 678 289 541 176 535 261 835 545 769 106 780 210 715 552 621 744 797 359 582 392 864 448 939 289 653 494 615 322 504 390 506 165 200 505 760 462 654 306 624 758 793 325 756 326 599 100 672 54 452 127 631 94 832 330 899 545 671 164 227 515 586 152 581 74 581 488 732 76 138 149 906 803 992 454 468 632 882 669 996 396 895 844 970 384 598 343 682 57 418 70 543 416 484 305 431 492 816 316 863 559 985 642 878 7 846 431 735 32 620 883 934 491 643 378 422 337 816 112 668 302 794 14 176 212 998 112 533 548 647 572 875 397 669 344 866 147 366 218 270 227 689 2 594 501 982 445 833 308 401 623 963 547 715 205 543 350 661 736 939 653 665 335 958 369 584 91 774 103 275 415 972 98 946 46 503 226 800 325 887 806 965 350 635 658 993 277 792 519 535 316 964 13 136 431 648 115 450 532 726 93 444 418 899 492 692 60 218 391 880 18 45 597 655 82 424 535 555 33 891 486 948 471 793 237 866 477 760 833 851 59 885 272 927 454 472 867 892 391 977 10 483 330 863 697 750 326 368 163 241 937 971 47 338 17 702 178 221 578 750 259 768 195 339 267 565 174 977 446 973 301 493 95 590 401 627 535 675 291 992 440 608 33 332 333 976 331 494 224 690 642 999 2 25 66 723 550 618 440 784 275 614 286 922 246 382 253 743 383 946 17 524 807 884 6 566 448 846 87 837 123 261 55 268 137 695 314 559 860 909 77 447 125 836 28 566 81 755 205 874 791 961 416 943 1 834 510 778 70 497 187 423 601 926 519 807 604 815 660 730 111 612 77 252 437 988 778 921 236 629 747 772 803 854 365 710 121 661 376 638 628 983 428 709 127 856 5 769 227 671 277 988 428 700 737 797 216 592 158 334 830 834 916 983 347 620 635 752 422 547 494 539 170 662 785 995 274 445 726 827 621 676 682 731 204 979 408 780 440 583 32 821 126 652 787 950 250 325 219 233 661 909 127 705 606 956 333 805 616 617 66 207 324 485 50 784 84 835 499 511 374 710 128 144 1 355 887 990 28 377 54 188 46 372 108 834 547 961 357 580 442 791 492 940 102 381 74 973 387 504 785 952 204 949 238 555 811 918 252 519 328 778 548 937 489 497 846 927 744 936 689 869 471 518 879 908 190 351 410 850 518 565 551 921 333 744 547 879 799 842 56 170 344 575 339 752 613 767 46 993 110 973 393 986 92 793 135 679 63 686 253 604 67 828 133 600 57 913 407 502 318 872 176 945 74 737 484 577 132 261 412 770 323 715 35 676 173 875 543 719 73 772 558 885 618 809 7 586 923 988 67 970 50 350 35 142 136 183 167 843 114 693 251 612 375 941 95 852 442 444 759 964 54 494 210 510 559 691 298 891 703 820 139 551 314 640 563 931 252 506 66 599 741 909 503 812 654 954 391 975 353 603 311 695 454 965 159 731 565 649 763 988 468 730 337 888 524 671 154 707 605 727 426 899 663 963 654 907 649 741 202 379 129 132 177 546 164 575 625 794 92 163 206 410 108 403 421 845 771 776 358 504 238 399 77 426 69 479 182 207 652 688 275 954 386 422 333 832 579 677 523 864 165 439 580 704 204 208 206 396 189 879 99 336 153 860 642 755 71 413 67 90 116 912 589 604 38 610 589 612 539 836 279 436 345 588 200 481 124 146 214 716 157 456 366 838 319 795 454 861 618 870 317 606 308 757 613 670 598 889 921 936 452 512 43 669 475 592 411 650 543 804 18 776 77 989 435 761 135 613 57 625 111 336 762 988 49 664 345 595 156 715 317 738 488 838 83 394 666 905 409 928 476 692 139 352 420 615 391 707 858 896 149 336 259 280 425 812 149 503 190 772 281 715 180 551 806 814 694 707 277 720 157 559 151 349 61 565 197 890 438 883 597 922 575 997 350 667 249 265 80 629 24 963 382 744 859 992 72 802 144 724 66 854 164 887 176 185 140 687 477 927 499 734 193 926 372 443 40 107 143 313 288 450 285 703 931 947 291 679 567 853 431 688 423 773 158 878 660 741 534 866 13 436 45 707 353 608 116 524 507 964 416 442 370 656 477 669 231 825 617 997 63 297 85 282 279 319 327 944 473 694 498 524 633 858 469 965 362 456 210 525 182 612 449 579 500 527 38 647 621 643 67 954 278 827 306 924 436 890 465 926 482 696 96 780 412 922 130 878 264 983 579 817 906 946 73 220 25 976 109 245 185 654 260 337 281 583 366 523 333 962 292 827 533 570 602 650 407 412 49 439 127 715 951 986 73 982 130 409 365 595 55 64 240 329 17 256 311 372 205 589 325 974 473 728 925 945 735 907 774 990 501 795 305 621 357 540 179 449 95 514 91 415 219 418 618 636 105 876 284 382 288 654 371 618 736 825 26 268 384 736 683 715 727 786 40 258 179 447 233 476 582 824 300 874 317 476 495 577 374 992 331 384 64 703 233 758 167 319 301 671 222 295 23 208 181 831 184 878 241 436 184 865 45 635 406 723 776 921 756 758 181 732 140 237 71 738 538 857 216 353 449 905 163 226 200 748 193 308 435 639 489 582 593 735 134 834 169 236 888 906 334 659 141 934 389 922 273 895 263 927 472 528 374 602 156 591 101 441 366 748 584 836 14 273 32 448 91 670 450 755 270 667 763 789 29 641 92 400 585 789 91 488 324 957 790 795 490 590 210 797 441 902 14 947 362 452 342 719 362 904 40 730 643 844 230 827 574 583 197 773 560 796 422 755 181 498 662 917 862 890 704 952 5 610 491 762 46 483 139 196 318 332 273 459 169 709 376 568 546 550 188 807 171 326 388 673 157 973 882 893 819 902 96 195 334 673 549 848 414 886 161 971 372 675 228 826 123 537 450 463 303 406 504 522 711 997 23 284 597 735 273 499 147 972 239 745 54 644 71 363 671 863 421 892 391 988 442 825 25 389 125 648 425 965 179 776 296 468 116 909 605 949 781 838 124 149 574 688 253 414 89 198 40 301 118 133 10 138 543 760 106 289 66 901 459 663 603 614 73 796 175 614 192 601 28 868 786 925 466 918 252 389 28 575 442 894 29 675 300 932 14 907 107 337 652 967 262 505 449 729 185 831 838 866 17 141 923 990 165 225 186 471 476 881 648 787 496 520 48 351 347 517 703 980 376 439 616 661 74 899 434 723 128 244 415 494 344 416 125 658 231 898 262 786 548 784 59 322 163 439 234 395 285 815 275 539 18 485 514 921 1 983 69 94 764 965 129 523 316 779 59 193 308 481 167 475 146 552 387 890 181 770 297 758 662 679 95 442 511 545 218 243 461 760 947 949 483 901 70 943 395 894 185 938 447 514 480 729 162 435 661 772 282 456 118 562 218 768 579 613 539 582 460 828 553 592 827 863 595 747 120 951 219 399 664 946 110 732 771 801 211 689 107 756 150 273 48 638 441 959 418 467 404 598 86 912 584 734 51 452 96 789 61 483 564 795 750 762 249 794 508 969 388 611 497 735 183 436 485 707 496 897 950 995 642 816 717 985 161 318 310 740 451 682 425 586 232 769 94 399 108 988 445 647 396 777 302 573 10 902 463 464 265 687 319 400 313 606 236 472 299 494 437 914 105 968 258 286 559 793 772 813 172 918 165 467 138 464 249 773 503 965 39 91 646 769 25 869 740 780 684 925 122 295 530 742 253 803 425 651 542 905 507 792 609 901 236 719 745 863 118 240 300 696 84 563 227 777 22 104 126 955 246 443 204 630 52 207 421 814 690 934 36 546 407 988 26 705 591 907 10 255 221 424 275 458 74 694 44 679 194 913 583 963 55 802 647 705 579 589 13 83 164 557 486 694 0 828 42 511 318 939 284 490 497 634 776 805 333 903 428 788 13 846 146 966 29 714 870 953 72 445 688 689 210 909 617 755 438 862 216 925 505 658 169 397 20 731 17 772 372 843 2 507 140 354 653 856 72 121 199 419 237 886 132 434 174 291 439 559 351 850 292 812 281 639 297 847 463 873 177 206 55 97 810 954 48 717 83 742 250 953 623 849 207 703 326 769 278 460 755 851 497 732 234 409 431 869 52 412 392 742 429 539 75 776 768 786 188 422 40 350 265 792 127 166 576 677 39 160 119 638 423 427 446 688 451 529 226 386 213 227 182 871 869 883 342 454 500 608 293 748 477 871 218 278 716 950 131 445 232 299 393 730 266 504 74 370 698 942 317 372 21 128 570 695 604 629 403 790 57 164 591 952 520 788 403 699 67 685 61 918 308 594 650 711 165 235 109 596 185 491 425 543 234 506 268 616 97 641 263 347 592 930 166 441 87 943 504 669 97 429 224 354 589 984 23 420 366 788 206 608 245 591 439 774 768 947 600 828 447 779 215 858 65 944 173 784 18 411 353 430 77 672 571 923 771 966 485 542 619 829 133 309 298 587 571 800 322 862 228 667 373 628 406 980 194 704 134 324 6 300 818 859 54 918 503 723 732 757 357 767 112 366 470 749 40 701 926 941 94 97 266 981 200 436 380 473 717 721 694 697 752 872 629 839 321 361 449 613 274 846 380 709 158 649 155 969 172 378 669 990 695 876 40 723 184 877 240 952 182 496 659 873 121 389 47 701 434 497 356 974 111 138 449 734 126 485 155 966 147 661 44 558 784 957 178 605 728 757 519 794 66 146 372 974 227 843 198 477 220 452 356 949 56 271 496 998 719 893 173 811 40 930 524 846 737 807 545 652 901 921 377 513 569 634 558 962 115 604 502 605 605 893 150 660 408 717 393 939 280 581 322 659 182 527 162 514 69 417 141 763 228 686 246 415 229 424 743 804 359 361 373 827 363 456 387 533 128 359 254 705 726 970 391 751 138 829 876 924 720 748 492 906 118 648 44 467 424 544 460 905 194 556 171 448 164 737 158 669 323 378 169 541 915 931 53 539 807 986 97 632 182 346 245 647 0 742 209 519 660 823 421 830 60 110 414 573 329 457 355 534 251 521 187 390 239 945 260 302 137 840 278 467 102 496 630 911 274 873 110 339 2 501 408 969 251 666 312 322 590 833 597 880 300 690 793 855 829 906 276 350 134 167 862 899 913 920 331 826 521 567 304 733 31 943 47 964 226 241 131 176 97 368 20 562 322 942 381 620 477 505 451 884 204 228 246 350 710 958 373 512 922 929 315 531 861 868 44 331 387 870 50 285 440 745 938 964 393 667 336 816 32 945 185 343 556 651 107 405 372 599 311 976 78 537 111 715 498 859 500 669 92 239 479 631 137 239 792 842 445 642 64 837 322 360 137 954 463 723 445 515 530 952 0 485 334 862 479 665 60 70 227 258 78 874 530 555 163 452 424 587 189 686 434 438 757 908 239 891 10 710 29 712 379 590 468 606 196 490 297 771 128 451 57 166 268 747 31 704 596 627 148 204 186 935 359 681 119 696 295 322 356 496 562 592 230 552 509 528 89 354 187 748 321 937 443 751 516 632 175 502 97 667 194 240 368 563 189 555 541 641 603 910 628 730 48 170 382 558 649 850 686 735 53 447 351 734 186 952 496 677 732 875 144 972 197 346 6 857 25 131 658 830 42 937 531 717 351 579 20 699 493 655 135 950 510 551 121 886 802 954 177 736 83 289 733 938 255 447 182 963 469 941 454 763 286 297 699 989 721 933 280 968 551 637 506 929 372 487 566 592 271 699 430 646 217 573 261 382 624 791 76 861 194 472 57 931 672 932 459 861 28 526 207 277 115 893 585 725 809 875 78 961 122 941 213 583 336 691 281 877 162 671 260 818 305 602 191 955 752 896 165 244 97 339 675 746 771 896 563 866 385 881 321 950 363 665 276 666 440 489 292 510 460 524 421 443 53 603 210 702 11 337 400 716 655 743 199 408 260 543 86 978 408 999 66 497 443 453 16 145 342 572 34 197 627 730 334 889 17 906 298 373 491 526 601 732 905 942 878 979 262 657 348 794 642 807 35 379 865 925 94 374 397 599 269 851 185 291 270 867 251 476 4 563 395 636 31 889 76 576 265 323 593 886 47 471 324 843 608 662 191 472 515 702 18 499 508 826 500 813 330 789 664 916 570 930 17 932 84 397 62 228 151 724 800 918 664 925 661 971 42 812 578 607 336 428 403 417 239 311 481 525 314 826 334 593 753 889 42 656 483 981 637 902 100 184 134 661 466 469 436 660 576 683 159 537 456 617 429 536 64 778 270 700 256 885 438 583 223 514 207 365 279 815 243 429 37 957 540 849 22 511 215 300 582 718 326 583 773 780 511 982 604 778 78 710 50 411 317 670 447 683 207 802 445 464 225 744 382 906 149 416 494 726 304 356 46 680 728 968 406 848 747 938 10 158 73 446 208 960 286 641 810 841 34 308 59 994 369 381 582 905 183 411 633 823 206 794 87 402 357 444 686 951 445 747 648 667 541 785 633 847 127 449 293 826 718 987 549 973 479 635 456 627 666 839 80 346 711 830 138 738 111 769 356 503 310 771 353 874 328 985 390 569 408 952 522 581 206 505 238 675 152 700 43 684 191 345 342 961 144 798 884 954 50 471 380 608 201 565 526 970 501 612 198 898 598 779 770 900 551 829 478 630 520 581 286 422 439 833 828 926 412 573 65 554 104 519 461 791 250 966 209 786 206 444 487 728 47 907 51 517 178 390 213 434 852 976 169 996 308 622 305 748 385 558 236 967 633 811 409 554 120 630 860 966 130 960 353 554 661 684 543 721 40 871 12 634 880 890 708 734 27 928 300 496 528 700 130 158 5 572 81 312 259 361 126 859 837 864 674 903 679 820 383 854 469 968 568 984 515 663 550 723 330 550 104 366 783 905 140 181 642 856 521 893 365 771 645 816 408 606 893 972 156 871 563 913 504 674 283 519 720 990 741 915 597 658 437 689 488 489 118 912 115 189 905 945 229 440 363 986 154 480 686 852 183 184 421 475 17 886 392 828 268 670 667 991 162 202 370 407 287 800 279 584 99 239 98 236 180 842 244 621 176 691 357 715 1 534 92 127 283 959 422 671 88 922 214 301 537 974 648 770 414 803 619 925 608 712 85 526 364 733 726 874 675 898 263 661 31 269 261 767 583 766 355 630 27 889 676 997 182 480 691 851 933 973 56 807 199 535 683 896 3 689 495 705 206 733 440 444 108 118 297 725 8 34 312 738 548 844 366 556 409 699 635 789 89 178 99 100 247 597 934 965 118 523 511 662 141 539 133 641 71 170 352 577 316 870 493 701 481 654 15 750 369 392 232 860 236 557 83 411 269 513 515 578 90 486 563 956 801 905 283 817 330 950 206 490 174 629 500 551 497 836 230 477 589 708 478 511 302 985 78 722 258 846 275 836 92 269 652 889 756 866 188 753 31 661 142 192 209 277 32 160 409 959 774 897 29 288 328 663 386 447 53 960 98 440 912 994 360 487 185 362 249 752 148 407 146 356 36 676 63 505 214 602 78 430 691 852 413 643 151 783 321 841 675 995 81 421 150 428 626 720 247 849 748 964 536 907 159 601 316 578 523 537 745 973 50 401 642 822 143 741 535 986 402 462 195 655 350 367 408 563 774 812 123 499 781 964 165 725 352 567 117 750 229 652 183 722 291 834 978 981 709 892 422 529 162 277 559 983 81 802 397 405 102 370 217 927 603 928 346 943 529 916 941 990 382 454 366 380 714 981 163 287 294 309 428 942 719 804 30 625 118 174 189 242 360 853 186 385 74 483 130 196 416 701 332 627 346 899 315 974 586 612 77 855 795 987 39 964 215 974 482 552 288 979 537 620 387 519 944 968 389 934 344 786 79 583 828 930 451 775 202 328 258 285 589 624 125 238 563 660 467 890 407 712 48 816 48 245 297 403 122 139 182 492 6 936 45 234 370 458 350 660 157 221 572 821 100 151 487 558 505 789 142 289 221 274 294 368 300 621 653 754 293 373 682 858 578 948 442 984 413 775 123 554 53 717 933 985 513 681 263 461 186 941 301 739 515 754 385 601 393 619 232 279 795 978 504 802 219 240 453 643 508 851 319 954 109 846 448 484 394 959 23 216 331 726 410 846 245 340 396 636 65 579 212 491 86 240 334 965 23 504 620 968 232 397 570 707 53 556 44 181 104 780 125 278 11 132 290 606 295 664 420 810 160 648 325 898 204 339 201 395 580 846 538 724 291 731 555 776 736 796 547 725 239 600 88 202 539 782 195 396 205 963 156 768 46 644 850 869 41 234 154 890 219 699 612 775 306 591 111 737 103 748 133 179 383 828 569 799 403 799 809 819 72 615 97 492 477 711 771 908 307 613 788 916 40 626 349 777 526 607 499 807 337 798 601 898 401 567 511 871 91 752 394 633 349 489 223 871 804 982 609 990 819 870 67 839 20 89 27 985 437 904 102 867 392 431 62 208 484 586 494 672 857 896 202 652 213 616 324 631 284 618 0 691 128 670 254 731 63 217 688 841 602 679 649 674 425 754 902 990 117 773 420 567 43 869 64 863 296 719 358 570 217 219 875 914 581 947 553 788 106 486 382 669 186 914 600 779 65 456 649 883 143 587 136 735 51 404 25 851 553 658 31 190 2 831 444 989 670 976 498 580 53 246 420 899 0 101 306 645 354 423 550 653 180 557 899 992 712 862 475 839 510 577 224 888 659 768 636 790 309 599 199 263 170 362 503 994 378 391 188 569 80 451 328 514 314 464 169 315 397 740 533 848 228 707 58 611 313 678 52 547 78 935 132 335 614 833 315 396 552 812 183 947 300 593 563 844 340 565 769 838 428 859 574 814 555 929 150 766 726 988 72 814 250 573 260 501 170 338 749 760 121 419 504 736 13 812 376 884 580 772 750 896 400 801 36 598 510 824 434 748 89 393 662 720 95 722 720 724 37 211 541 832 344 935 67 216 423 737 131 411 932 986 631 679 769 986 282 332 594 923 316 391 396 685 41 114 439 498 185 342 102 707 614 730 66 388 58 64 102 324 88 615 611 688 257 862 594 662 508 734 474 827 55 830 192 935 580 874 423 992 881 890 143 776 100 608 222 855 287 655 366 823 204 463 698 777 447 452 9 91 179 967 569 859 871 905 10 830 247 679 505 682 243 334 120 829 102 151 248 865 326 576 464 858 79 791 361 964 779 816 591 694 68 914 773 851 156 667 270 596 112 302 710 904 2 890 82 278 59 144 161 539 358 803 708 750 326 808 246 565 360 929 307 309 460 592 564 964 410 741 470 751 754 830 546 578 855 873 326 732 137 821 420 780 646 908 111 939 153 765 441 911 162 735 104 170 544 809 145 639 282 421 646 846 461 768 430 900 86 757 45 959 867 985 131 164 135 355 438 545 207 930 350 740 391 745 85 212 778 961 688 784 63 649 65 471 9 60 907 938 301 358 101 425 581 681 434 593 370 921 844 979 228 838 35 387 138 490 204 785 362 705 260 754 470 881 455 975 611 731 341 549 544 620 711 945 54 872 179 264 469 759 266 581 73 571 332 745 116 632 463 680 405 708 185 813 42 865 201 428 554 929 70 859 47 282 199 549 315 875 221 230 906 913 585 997 331 629 8 863 580 987 17 897 233 239 370 792 196 543 264 646 429 949 549 776 812 864 145 565 15 562 407 793 77 691 820 838 566 748 128 720 348 363 332 619 119 444 305 656 521 725 270 277 625 910 60 823 549 665 49 438 541 871 312 392 209 874 433 478 447 536 492 590 504 625 476 975 654 823 61 616 286 454 67 494 64 833 4 551 73 610 379 426 278 480 283 682 349 812 378 796 468 700 53 553 55 276 281 373 451 862 614 789 610 662 112 135 367 671 539 874 217 535 627 968 451 508 834 853 248 533 838 992 550 617 547 686 784 993 356 485 388 541 281 562 770 802 151 663 50 111 24 448 42 146 721 758 362 922 248 748 361 485 435 984 428 991 81 378 649 854 210 670 124 700 499 643 961 995 59 694 190 661 886 906 190 631 299 531 130 357 261 647 114 247 34 650 561 970 195 664 42 47 596 892 248 977 326 941 696 717 165 249 464 894 309 725 566 968 5 767 524 880 132 915 57 238 239 548 605 958 215 787 133 612 29 956 273 827 106 375 727 835 635 643 98 178 635 771 97 260 419 949 58 334 96 914 43 147 31 596 112 780 107 122 44 171 195 522 403 561 152 898 449 937 152 755 352 943 187 651 463 983 656 725 310 880 502 889 96 547 54 930 500 847 365 539 574 879 29 755 10 659 356 986 351 464 618 649 562 957 607 623 177 523 229 791 180 418 492 795 307 543 174 314 129 242 235 305 149 156 496 655 374 946 128 279 170 219 361 752 421 974 323 773 449 708 16 604 58 262 783 876 810 830 30 909 51 765 390 566 846 905 423 738 528 685 141 609 146 738 371 868 466 514 790 902 95 595 481 777 142 665 343 580 185 926 424 928 310 450 314 398 805 814 75 369 185 433 236 505 166 847 3 852 34 960 122 788 200 683 17 86 8 920 150 490 90 120 510 759 415 945 299 933 365 917 374 969 193 289 271 968 262 383 52 97 109 478 137 803 436 966 322 404 59 633 14 743 136 854 96 645 58 714 437 483 391 877 530 865 769 803 537 676 777 842 24 939 230 779 222 544 347 814 343 712 574 588 106 716 143 495 332 404 513 815 34 466 479 902 908 932 199 327 329 694 528 752 363 613 150 489 243 969 83 482 18 491 82 601 108 802 375 504 516 759 253 961 26 958 495 496 259 860 201 320 373 998 102 875 184 959 253 334 239 506 74 307 676 859 93 272 77 502 65 628 805 977 220 421 151 727 728 830 522 883 551 768 129 624 194 399 243 771 378 481 409 649 665 950 599 986 179 813 133 828 40 133 623 947 102 609 411 494 651 773 726 760 192 213 560 650 18 600 173 538 20 36 129 396 648 749 212 255 768 929 223 787 874 916 501 759 920 944 564 983 146 990 225 540 47 290 269 384 286 667 408 771 144 810 80 896 45 160 193 647 134 689 33 87 214 908 707 839 77 567 1 713 707 857 384 681 460 760 229 772 239 705 533 736 303 899 107 628 130 255 5 599 433 753 758 894 2 838 65 959 186 953 28 275 2 265 53 96 318 385 660 975 480 588 308 826 815 877 76 397 140 735 252 440 462 846 6 490 913 999 6 668 22 274 412 895 302 489 832 945 188 731 465 872 353 604 451 689 163 770 380 983 658 683 585 600 541 789 579 797 6 86 866 976 406 451 890 975 124 156 189 806 245 300 288 466 342 930 333 900 107 369 180 895 678 794 502 822 710 897 234 731 840 852 922 971 701 763 610 614 159 636 377 575 271 633 771 951 646 827 619 688 747 822 82 381 117 277 246 670 245 969 210 776 89 364 560 965 52 152 171 516 543 947 689 737 583 923 18 444 598 645 130 513 326 788 154 705 570 793 591 955 214 610 197 783 876 877 152 735 742 760 112 154 96 989 630 820 41 592 392 617 434 849 429 728 512 811 153 214 313 587 95 384 459 707 14 504 386 538 350 581 75 926 43 816 404 628 410 940 524 591 70 795 438 833 266 299 75 653 305 414 584 830 53 484 31 398 143 787 121 919 317 370 19 767 370 552 910 918 174 251 104 106 474 978 619 763 111 624 890 923 646 822 261 562 144 275 119 665 610 782 518 896 244 288 200 536 221 568 17 746 67 608 339 688 111 689 86 518 471 986 160 319 9 511 520 693 44 311 804 891 65 673 17 503 192 996 757 913 148 894 66 176 191 755 467 661 444 715 390 758 335 629 325 760 146 161 441 930 544 863 635 919 494 859 256 533 7 380 314 959 3 245 264 910 564 969 280 975 399 832 435 809 388 450 21 137 187 373 297 492 137 277 302 401 7 467 489 697 587 912 210 956 528 772 450 738 347 981 185 739 99 557 152 495 123 735 740 965 335 606 145 451 472 702 25 959 698 722 376 881 305 357 74 166 130 453 59 909 784 840 521 884 578 826 74 249 311 997 300 361 611 869 474 713 149 409 271 991 20 571 219 382 154 970 276 571 465 869 146 868 515 701 327 763 705 977 123 736 59 477 105 765 39 622 22 67 7 59 256 849 114 294 184 230 54 425 591 957 352 738 264 958 58 362 158 365 748 962 927 989 361 887 611 941 162 345 18 936 343 444 60 754 663 737 858 978 3 543 32 306 627 997 133 625 338 890 239 715 341 733 551 678 200 411 655 962 427 781 372 445 278 686 908 991 178 720 613 998 118 756 180 576 875 956 224 959 627 717 238 781 66 831 78 479 60 905 594 840 651 960 470 703 74 547 126 266 682 716 269 967 694 791 790 841 176 491 17 168 147 401 130 785 198 886 647 675 222 656 654 952 149 536 78 259 132 614 176 388 72 935 476 978 279 753 501 978 422 554 553 856 503 644 347 724 33 594 265 459 47 492 227 927 100 711 22 303 884 946 226 338 222 489 515 530 3 910 515 607 681 718 865 933 122 891 130 383 339 384 304 482 323 961 401 480 566 569 471 484 628 686 390 554 712 801 127 640 449 453 521 800 675 725 370 772 924 968 7 44 79 242 171 723 36 913 864 870 712 918 175 602 722 899 406 564 29 280 531 754 294 421 488 771 480 556 5 186 43 958 51 254 130 182 556 593 419 441 676 967 231 511 3 382 694 839 322 461 65 455 142 424 808 910 98 169 439 791 52 601 93 604 555 730 251 882 50 700 119 565 298 444 161 535 462 920 896 960 343 371 216 630 448 489 34 883 129 302 114 484 9 573 114 956 512 934 303 973 17 756 525 727 156 592 383 474 187 790 380 396 253 427 459 846 119 281 541 609 236 428 389 551 65 348 388 787 116 379 248 964 375 376 10 241 171 725 680 797 522 686 488 821 467 934 236 282 154 743 552 809 426 767 359 487 411 461 423 614 69 284 462 726 23 736 109 258 141 648 88 370 318 854 400 541 14 138 25 400 831 939 287 895 133 140 119 618 40 501 99 136 144 885 702 834 344 400 310 394 874 959 665 974 490 839 96 646 299 566 562 598 442 986 83 871 236 983 574 884 253 938 329 413 142 230 186 794 186 241 417 826 172 416 279 777 522 528 24 282 703 896 457 728 903 912 162 870 29 828 41 513 648 679 120 456 305 805 167 892 232 437 66 87 283 879 41 933 85 244 366 393 566 888 219 763 13 796 379 817 225 940 356 759 133 662 119 535 84 309 472 909 150 603 684 955 420 790 605 617 140 393 35 716 187 492 427 864 643 726 573 725 27 321 201 284 498 786 146 939 641 931 152 832 405 477 225 600 587 919 574 686 395 676 292 565 160 719 186 528 379 812 100 792 363 952 336 581 73 745 565 755 274 515 970 982 628 702 72 635 101 952 52 910 554 589 314 733 491 925 499 644 180 515 182 369 521 728 457 720 469 883 302 938 205 968 629 821 391 676 793 881 149 762 440 732 983 988 286 391 414 727 101 286 147 739 275 733 199 964 263 344 585 634 116 253 176 524 257 601 308 961 233 740 30 647 36 161 271 511 336 786 312 420 511 785 80 873 132 927 599 767 419 553 17 735 14 304 274 564 124 763 311 353 479 778 77 886 362 697 615 746 155 291 336 640 361 585 24 930 62 819 451 654 472 955 650 872 336 352 283 343 259 351 337 768 814 865 578 934 99 125 79 905 274 901 292 834 220 957 347 627 391 938 252 279 281 845 226 600 527 990 41 777 435 877 235 526 73 324 34 247 177 339 147 192 49 770 273 284 140 849 121 420 497 763 16 710 146 588 12 618 393 673 436 876 252 623 123 905 285 367 242 581 531 764 142 590 294 659 27 724 271 518 17 222 276 290 325 648 815 828 139 203 353 770 209 484 519 988 42 882 19 288 364 900 44 328 90 419 111 777 690 872 558 781 313 804 196 586 687 904 844 947 233 541 806 917 161 555 421 791 960 981 860 939 25 718 22 674 362 447 526 613 251 983 98 438 51 213 170 344 169 763 394 884 368 837 230 568 786 833 45 86 714 881 443 950 30 932 243 305 733 940 248 661 41 892 866 961 234 559 179 604 101 746 525 904 623 716 442 631 11 350 743 973 218 689 16 586 94 365 261 896 613 669 61 72 488 783 227 675 555 772 383 647 76 152 430 865 116 520 21 617 336 522 30 273 645 729 39 178 203 234 160 424 228 944 661 795 695 869 786 892 155 169 96 826 355 512 31 648 171 757 362 473 199 716 913 965 155 648 71 308 148 216 810 990 302 411 222 381 62 296 585 807 35 527 678 902 511 681 106 409 239 684 266 568 139 292 335 585 178 596 219 451 161 453 80 821 348 362 63 590 473 711 410 686 176 267 775 917 257 983 81 657 291 477 475 597 770 832 662 807 79 400 782 875 338 960 144 209 360 872 37 808 180 783 636 959 410 665 237 840 701 753 334 788 547 859 206 729 64 905 648 699 294 763 175 974 857 968 177 452 458 609 449 726 71 487 62 407 16 151 249 771 864 912 33 972 10 859 242 545 740 847 618 781 368 524 65 637 522 701 107 478 429 869 337 669 368 383 205 315 585 788 526 548 4 329 75 331 674 881 487 786 121 204 512 889 83 113 346 859 413 933 357 451 487 973 113 935 87 940 334 942 576 882 357 656 50 293 284 631 66 333 309 870 266 827 122 388 514 591 510 844 622 865 107 883 9 296 689 740 212 485 629 673 443 529 632 901 131 291 153 505 433 756 501 570 143 900 321 992 207 911 108 137 685 985 144 660 200 642 328 554 450 698 808 877 593 956 926 954 700 868 13 567 341 364 250 373 406 977 56 281 87 925 170 915 423 778 166 986 854 894 226 525 26 626 12 30 346 694 433 453 174 938 144 479 348 494 182 985 696 757 642 736 90 607 142 578 142 877 261 920 399 898 346 896 169 441 73 475 380 816 347 659 86 186 497 768 720 989 459 830 730 875 25 325 165 600 272 765 146 900 157 910 302 556 283 297 391 838 568 797 492 601 76 109 425 581 174 875 70 976 688 897 695 831 302 527 828 982 154 796 131 804 28 531 519 609 789 940 673 818 196 455 639 664 76 947 58 640 297 558 215 553 10 443 800 992 28 629 205 656 295 771 399 600 417 439 173 643 184 201 567 971 62 583 138 994 95 983 240 856 472 545 490 911 319 726 684 914 535 907 77 847 864 902 265 272 273 883 194 670 579 924 413 793 79 598 569 889 704 963 104 997 278 677 433 883 469 964 104 668 222 665 55 650 52 790 57 78 299 651 482 565 737 782 100 596 449 774 156 360 104 317 287 872 85 295 565 849 598 874 95 234 328 375 238 823 239 258 885 987 44 343 513 842 698 975 308 323 207 745 147 777 228 616 205 841 409 516 671 867 383 882 27 592 667 669 618 720 238 343 426 751 329 732 477 524 612 810 286 791 440 690 583 954 535 758 230 494 15 160 380 906 131 584 5 203 43 253 43 214 344 413 126 246 232 820 580 989 500 878 112 136 489 752 422 728 359 991 186 520 95 368 97 862 107 776 136 614 722 854 741 870 493 620 101 200 199 208 118 580 422 933 60 471 814 914 67 821 363 409 108 234 620 916 257 510 115 901 1 144 155 888 43 103 497 597 765 802 856 899 317 927 270 329 179 325 335 554 73 392 295 495 258 786 74 794 421 496 43 97 28 751 184 967 8 675 500 547 668 681 88 176 53 589 371 396 406 780 119 663 28 99 89 152 159 534 712 789 289 561 57 566 187 308 712 880 184 981 270 418 596 967 616 655 232 322 554 605 21 371 13 291 364 987 630 937 17 115 852 961 450 941 310 387 15 560 132 175 33 791 527 946 6 365 580 834 764 977 670 966 77 497 166 434 812 931 223 285 369 498 351 809 63 396 283 794 420 468 83 245 784 793 708 753 211 347 507 722 106 927 853 976 129 552 299 843 496 980 484 579 860 964 242 801 388 825 163 558 349 760 274 305 26 735 92 965 257 438 279 307 238 645 345 995 765 869 442 699 208 595 839 925 692 876 274 413 435 874 271 483 903 947 525 827 332 908 197 891 68 722 88 606 49 169 26 991 641 921 171 648 16 175 111 752 369 591 538 938 139 626 230 307 534 951 410 655 94 246 294 829 873 918 559 625 563 603 342 456 158 375 473 817 97 458 497 682 248 625 314 867 744 925 746 810 517 982 275 873 1 997 370 863 851 859 179 760 324 698 305 488 117 296 341 394 56 717 223 752 159 981 353 429 245 366 359 558 63 271 6 76 575 658 833 938 122 872 237 858 308 773 30 470 150 826 238 863 484 829 554 817 19 863 212 689 118 989 39 873 96 491 176 892 167 215 542 973 16 744 74 953 505 538 554 966 749 773 755 913 656 816 702 735 640 818 431 666 89 199 260 570 466 516 166 285 535 941 568 900 541 720 303 680 25 640 449 545 452 705 69 112 140 916 376 570 234 366 137 942 339 683 137 337 149 520 293 799 519 916 490 891 78 657 295 626 525 790 914 926 328 952 767 885 160 311 649 822 249 712 209 357 25 490 190 693 29 988 119 590 503 746 350 619 498 984 974 995 118 203 470 502 346 786 146 428 600 930 141 217 366 863 660 715 710 747 381 548 470 541 105 225 494 805 271 477 268 776 329 928 17 675 366 455 43 239 55 584 31 605 275 324 49 785 175 414 290 869 214 614 487 505 718 801 116 987 382 451 629 663 605 753 365 640 364 872 27 859 30 219 22 606 449 690 8 763 487 983 104 957 151 474 439 730 38 578 84 94 759 898 995 996 45 961 156 168 148 235 751 801 531 704 775 974 694 975 67 590 179 583 634 662 793 984 419 670 67 576 7 30 543 961 394 507 193 464 118 968 811 909 861 932 153 638 291 882 93 497 188 223 515 628 585 690 54 674 2 38 38 670 646 899 58 620 417 662 131 213 68 118 115 919 454 747 320 462 286 947 433 720 463 911 336 360 351 970 110 781 111 923 469 813 525 936 197 484 202 961 70 871 294 936 91 816 142 422 634 766 76 230 407 588 87 536 399 891 405 701 222 612 318 978 557 935 129 928 232 271 355 653 40 349 538 722 185 701 386 914 69 896 226 488 482 678 301 892 120 628 354 851 649 843 422 752 51 879 8 333 148 551 68 885 55 828 184 898 25 871 127 554 333 935 325 986 885 886 43 853 267 587 248 924 708 782 117 518 894 905 193 857 245 796 234 748 404 935 590 701 696 703 869 961 142 722 490 665 672 698 712 819 148 156 825 972 89 833 699 943 506 922 743 848 539 985 371 472 36 947 448 585 131 430 69 478 425 957 288 772 516 719 237 824 74 221 75 694 725 787 25 674 415 543 453 550 201 634 109 891 425 429 655 706 230 434 69 221 297 649 234 801 321 639 165 860 513 945 455 555 227 589 477 657 756 870 474 863 89 859 338 832 465 981 198 553 588 975 142 921 408 713 38 222 292 937 409 683 132 230 414 933 443 818 178 370 278 605 252 476 83 986 675 715 328 892 392 819 284 331 554 625 579 858 744 816 219 499 804 839 139 615 117 299 417 694 20 142 255 884 475 749 89 887 471 915 63 662 322 815 695 706 211 424 399 405 291 579 136 404 689 694 429 445 75 339 782 832 298 319 60 482 227 526 757 911 712 908 794 964 162 643 806 975 129 354 392 636 129 209 532 538 525 872 15 508 260 347 358 833 205 758 543 743 523 910 603 864 216 907 96 388 232 601 48 219 312 591 422 795 419 855 253 602 353 418 289 465 69 486 454 887 210 941 784 799 92 262 784 821 52 738 174 237 114 276 364 696 586 907 272 541 52 451 57 226 330 618 142 154 232 686 100 538 131 787 726 942 328 521 289 909 580 852 527 666 601 668 629 861 66 554 86 279 894 962 66 766 37 831 173 927 255 516 493 580 716 760 8 281 21 945 104 201 570 971 800 850 329 468 573 868 289 456 380 876 482 647 641 836 35 577 78 714 71 813 147 487 228 684 779 814 589 841 297 628 516 882 118 507 537 778 132 293 465 641 427 503 8 799 295 604 548 925 104 541 332 473 363 574 69 805 726 761 506 822 265 909 613 978 148 506 597 843 170 478 270 541 719 932 54 453 585 621 663 735 233 858 395 723 530 912 20 778 217 903 122 841 807 878 345 438 132 150 368 423 596 852 419 722 238 948 98 252 135 892 126 886 108 569 87 626 797 993 872 911 805 924 952 963 176 517 314 591 261 327 561 957 609 826 743 951 172 216 443 840 361 410 453 728 19 367 280 617 149 927 481 567 1 330 127 479 515 974 271 338 572 685 264 807 346 818 388 892 14 958 151 720 391 442 941 993 140 145 444 679 402 695 373 942 48 906 65 865 395 415 393 611 355 480 107 844 442 727 424 448 533 908 285 770 217 299 898 996 328 466 173 543 429 924 332 455 17 454 343 945 440 667 15 191 454 819 46 360 126 925 708 814 509 951 656 683 132 980 362 657 170 834 175 481 275 337 428 608 100 556 180 446 387 440 40 799 137 162 846 943 177 704 171 309 192 432 71 614 307 533 457 653 308 350 321 475 143 213 187 976 207 767 637 811 100 678 624 987 200 447 211 489 198 615 297 504 439 530 804 899 174 746 67 823 443 740 704 897 258 809 291 569 322 334 492 721 265 524 481 750 239 568 521 677 308 836 137 957 194 212 446 556 918 948 48 578 127 172 810 967 286 876 16 659 220 231 126 900 394 598 165 594 49 182 11 667 386 547 431 776 461 591 338 629 135 188 211 869 220 654 200 894 502 508 68 555 552 786 89 835 613 641 407 997 151 260 406 410 216 282 337 789 807 977 468 508 485 941 330 557 243 593 191 819 418 952 426 768 406 956 246 405 340 828 56 156 669 955 33 366 62 267 790 924 68 266 22 182 407 976 594 667 150 713 115 197 43 238 5 730 668 964 797 959 853 918 6 305 91 394 798 971 424 998 175 765 489 570 85 640 288 766 219 484 253 357 360 893 412 563 527 977 92 437 64 894 52 592 82 217 232 818 757 933 281 351 60 183 853 978 416 643 341 894 345 348 499 726 577 898 323 481 347 352 84 261 163 479 560 951 592 911 481 878 92 225 202 323 481 986 188 341 300 671 287 797 294 400 331 692 112 996 351 875 644 889 376 536 573 729 496 541 154 709 508 654 179 331 507 795 290 970 577 855 645 869 932 959 526 969 177 336 386 942 44 709 271 608 203 851 358 728 81 975 369 895 393 469 17 850 365 702 85 360 328 857 5 451 501 992 236 310 0 367 626 753 724 794 412 574 654 965 872 925 104 682 569 573 47 851 480 848 374 694 57 376 312 377 9 426 858 983 21 895 24 816 179 409 159 164 365 825 609 985 128 927 0 139 277 796 523 703 454 810 72 185 772 805 917 965 141 171 402 733 451 832 329 513 764 895 206 209 171 897 66 855 171 924 741 940 423 758 370 411 363 404 242 848 397 689 183 346 782 986 637 672 264 454 180 594 306 819 488 545 126 604 395 479 5 111 153 533 717 862 553 943 919 940 239 366 63 709 246 508 602 913 800 930 652 702 718 945 253 964 267 475 28 494 352 575 149 405 458 818 38 903 776 885 503 768 549 821 241 590 455 541 570 616 160 396 172 313 212 695 606 669 677 791 971 999 370 675 643 651 398 633 33 785 949 987 675 733 38 696 341 945 262 323 119 358 633 848 945 986 717 966 20 263 244 867 503 955 466 620 114 746 497 549 728 861 167 853 302 765 358 848 264 511 8 205 248 996 61 198 414 852 17 172 131 168 306 565 408 972 122 507 470 779 203 526 389 575 588 646 347 608 48 430 419 516 484 730 327 985 64 540 544 974 104 558 721 902 38 298 10 537 261 881 58 489 168 621 233 626 215 542 121 829 315 394 376 518 88 495 96 823 610 794 131 219 842 941 491 931 94 247 94 663 433 497 464 822 47 157 396 507 106 358 246 940 393 514 485 540 11 358 367 675 42 659 207 811 76 740 137 253 421 593 712 955 236 423 340 916 99 459 78 241 272 677 450 594 392 552 138 823 221 241 117 864 332 688 357 410 397 805 176 767 68 729 263 335 419 904 720 792 542 935 138 839 338 644 327 394 265 918 50 394 471 742 163 606 415 895 752 791 516 692 152 925 121 538 349 829 302 408 521 798 182 623 348 912 482 736 497 901 156 181 445 494 468 759 79 171 14 395 68 616 80 536 185 288 418 567 711 784 135 348 850 907 584 657 899 986 257 317 680 861 332 776 662 784 634 685 10 935 80 269 346 727 799 804 117 361 303 446 882 971 41 417 373 573 452 462 803 830 159 757 273 463 121 394 279 882 590 967 81 602 16 349 90 642 215 417 282 410 37 842 908 999 356 442 366 646 786 979 126 681 617 999 421 746 359 392 209 845 122 399 95 454 611 782 604 827 471 596 57 436 14 485 154 183 768 952 268 975 167 691 108 648 489 988 212 362 426 711 67 997 519 567 830 976 412 515 417 733 218 610 576 921 223 335 7 298 231 336 57 271 41 986 270 494 543 861 23 359 233 298 622 932 237 350 50 106 60 350 246 618 333 770 704 735 35 237 875 996 718 786 197 659 565 908 32 254 796 943 266 787 14 344 375 740 336 650 127 633 45 250 585 853 885 944 34 982 829 842 568 616 290 372 547 933 582 751 291 808 179 277 38 539 661 812 77 952 200 494 380 445 374 390 331 559 238 563 51 967 342 819 4 542 584 723 63 678 274 388 72 866 60 587 380 545 205 798 103 909 246 528 44 901 53 727 314 793 479 868 419 497 34 752 718 983 472 600 108 541 326 987 221 786 167 962 443 803 494 572 342 872 463 917 263 297 425 614 163 476 104 233 466 572 664 754 354 427 651 682 211 886 216 827 466 688 185 825 706 995 143 217 573 755 102 261 153 293 467 576 446 538 182 431 630 981 482 502 396 531 555 663 542 965 173 792 90 663 447 450 17 539 549 812 412 976 93 195 289 931 465 769 281 967 384 486 486 683 11 902 582 842 183 665 586 821 254 652 97 373 542 972 459 762 387 865 682 798 131 552 64 826 2 365 549 606 605 976 59 397 232 250 0 594 189 527 215 733 154 212 377 407 395 538 166 786 492 871 424 437 673 865 15 622 524 903 87 364 358 733 415 913 339 919 527 859 81 807 155 429 697 890 140 297 94 829 509 584 204 465 626 769 677 995 421 811 545 580 479 583 447 459 718 862 244 762 94 245 268 417 755 944 3 482 42 777 546 625 105 640 402 608 158 834 99 813 430 895 304 406 632 651 191 685 63 343 108 823 739 818 676 735 228 743 611 676 657 934 234 879 294 648 234 425 810 982 450 525 52 458 163 656 555 668 748 911 817 968 732 777 80 316 104 718 59 908 214 222 924 934 680 956 395 521 49 92 384 766 339 508 616 833 104 257 553 672 262 993 447 769 221 727 489 968 508 689 446 514 189 715 631 654 310 461 74 964 730 905 157 691 466 611 495 751 269 347 1 344 143 362 11 352 438 541 356 373 33 194 375 513 680 941 710 895 127 380 23 745 138 682 591 606 183 673 411 826 190 369 36 194 31 866 70 649 55 989 73 550 508 604 447 475 208 502 217 297 673 963 153 194 278 628 186 547 22 539 822 995 2 426 277 569 624 817 224 533 392 546 599 905 384 690 742 927 671 965 603 919 16 395 423 646 521 977 501 994 154 401 232 372 342 677 532 936 386 500 173 930 332 456 267 697 64 979 409 795 277 788 351 908 319 965 815 955 732 783 405 632 536 904 250 494 422 489 165 581 2 480 307 639 227 431 284 630 850 981 196 225 223 833 183 879 475 698 284 751 88 952 273 348 67 245 73 466 703 955 262 541 216 300 274 857 28 767 466 996 604 846 44 195 595 839 167 564 209 249 7 263 11 41 106 627 353 903 681 744 51 156 436 932 239 910 759 820 187 348 22 41 430 904 241 983 345 654 46 120 106 989 265 786 674 837 631 865 694 846 323 762 79 709 92 797 594 850 102 969 871 967 90 585 392 717 379 795 597 869 503 832 46 498 255 867 124 158 676 866 100 641 250 263 579 700 210 693 334 529 40 805 19 826 306 467 652 990 385 969 174 322 508 913 45 202 216 869 494 974 50 615 119 795 107 659 319 427 201 250 48 459 416 603 150 215 536 715 307 665 379 695 92 653 387 994 37 770 189 898 112 347 733 997 356 454 375 472 725 838 105 386 372 813 153 248 98 339 274 654 724 945 925 946 573 932 539 735 68 832 807 856 278 992 287 503 905 953 85 670 62 705 21 220 562 893 633 713 19 126 365 404 37 968 660 665 63 573 173 961 53 732 158 317 208 284 113 738 734 977 213 256 30 795 129 884 544 894 20 520 215 295 729 980 151 828 209 791 155 809 21 473 36 75 78 931 585 851 688 890 149 678 120 801 608 940 654 780 544 854 28 672 45 55 187 579 239 632 276 600 83 386 36 471 217 290 40 390 40 242 708 962 579 730 647 700 675 962 72 83 73 784 457 513 212 276 61 511 755 996 17 177 872 885 67 123 5 44 164 929 166 336 513 891 449 886 451 646 331 941 706 722 593 885 701 924 123 492 676 838 337 589 143 293 20 649 320 478 744 849 279 799 744 853 708 919 360 821 290 307 464 797 2 998 710 735 188 513 398 789 820 942 39 763 306 545 104 137 646 902 167 982 556 993 75 782 186 667 258 629 553 605 59 380 288 759 597 890 395 502 24 451 804 906 721 812 356 657 575 640 576 903 249 357 680 899 41 563 267 701 86 667 378 624 732 963 178 333 509 633 700 786 120 297 74 346 433 589 104 995 41 242 478 561 80 743 418 924 882 939 495 706 830 859 134 155 241 511 396 861 329 421 100 992 210 313 811 855 731 817 288 895 83 761 459 631 147 787 211 325 759 788 215 874 136 700 600 953 335 934 103 756 65 432 371 419 762 996 601 682 31 421 396 824 260 396 10 87 619 973 259 996 309 478 10 217 567 954 616 734 648 971 604 784 450 991 70 648 289 622 526 980 27 60 468 480 390 459 523 945 586 715 388 434 309 692 100 726 286 385 5 906 305 901 871 950 630 711 452 734 32 626 362 869 21 74 431 665 79 504 336 889 479 992 6 549 57 641 205 517 598 632 525 745 616 693 60 211 466 770 236 822 539 859 122 901 49 990 388 476 175 591 407 836 45 418 186 983 251 580 809 991 437 692 260 752 347 385 412 872 390 836 108 809 134 499 70 582 538 762 588 784 210 588 250 851 410 852 32 894 32 378 199 754 276 449 133 163 404 637 220 492 706 896 326 413 578 789 705 822 425 706 312 980 96 205 597 782 117 881 269 423 484 562 160 239 101 779 383 962 502 689 828 877 709 801 806 889 112 559 130 829 780 946 385 827 637 743 554 591 695 762 167 848 35 973 38 861 620 891 9 662 118 977 183 771 207 478 262 272 718 761 251 683 197 213 360 805 294 851 326 380 5 479 103 116 94 179 436 494 811 876 57 553 20 217 436 798 157 275 914 949 213 910 690 838 219 544 411 833 470 807 770 969 590 865 666 920 308 947 29 148 0 625 149 832 322 418 10 621 698 811 8 546 90 480 88 324 926 978 298 576 320 357 625 809 395 558 229 336 420 672 418 504 668 899 325 660 51 683 628 785 329 883 486 994 301 517 7 711 505 603 190 399 70 382 727 973 572 956 23 566 180 486 554 585 170 318 219 677 381 836 195 822 97 540 236 915 893 905 438 714 226 742 845 987 22 163 429 505 250 710 406 454 259 651 607 848 100 255 595 713 84 229 264 796 172 474 161 627 96 843 461 570 81 590 226 315 21 727 431 677 639 681 226 485 188 872 408 791 851 930 140 155 176 821 40 225 375 621 443 472 113 153 199 651 364 851 69 835 386 476 648 798 248 829 100 279 148 987 266 431 57 82 370 450 6 408 491 851 238 388 458 853 147 623 273 435 104 398 138 761 472 485 13 324 42 984 370 782 823 830 576 702 202 340 4 474 616 857 106 653 14 535 678 859 130 694 72 913 45 413 561 944 19 264 61 440 340 964 25 138 574 745 438 712 532 713 273 285 563 906 63 944 370 825 171 777 133 948 45 147 48 922 168 600 233 466 125 973 640 911 267 971 296 384 104 368 596 676 31 45 99 786 28 734 452 865 652 757 6 953 349 664 152 229 335 951 36 780 746 880 252 939 841 864 343 883 39 405 226 715 520 692 627 724 417 480 775 806 171 809 387 491 451 510 573 584 763 962 205 652 348 456 228 476 555 978 243 252 293 411 352 460 262 903 766 863 5 354 138 791 124 498 689 963 299 468 507 882 657 742 354 601 425 937 393 781 165 188 440 552 519 546 625 815 38 309 218 669 177 933 732 821 228 371 262 363 390 397 591 787 349 992 69 200 935 953 252 675 250 988 444 693 311 939 491 638 357 736 449 570 409 632 193 481 418 809 463 688 403 727 309 588 35 517 441 634 154 238 29 121 554 634 188 849 715 794 40 276 325 698 492 616 844 985 134 669 615 703 343 762 237 750 384 500 41 670 131 338 542 605 177 257 380 939 80 848 40 348 220 962 273 579 187 787 726 953 567 606 708 957 237 443 647 895 205 847 455 846 605 763 144 764 99 819 31 808 342 409 64 728 501 552 350 443 215 304 392 949 404 996 403 955 83 695 212 434 245 966 417 616 374 999 117 302 232 374 139 971 68 207 773 907 17 603 620 684 59 880 62 320 221 593 489 789 229 516 457 961 62 732 371 725 150 979 319 843 176 201 338 574 299 466 142 982 322 988 619 944 374 446 258 472 420 885 266 323 110 389 233 572 354 428 161 862 765 887 47 435 731 912 189 336 198 640 12 946 55 778 282 801 377 756 56 919 496 951 467 534 493 995 392 642 513 964 850 945 491 700 641 653 385 602 578 825 33 128 473 567 519 541 703 822 121 999 228 681 612 714 324 457 446 853 590 890 282 842 747 754 850 994 17 744 444 772 224 731 491 672 71 397 257 810 449 662 653 765 478 847 385 892 4 705 531 905 555 948 5 248 58 558 30 144 140 356 408 445 449 452 283 547 366 955 380 900 105 170 0 238 757 907 115 368 325 560 761 878 659 988 142 888 362 735 901 982 476 740 166 970 248 389 166 566 12 932 50 125 63 659 125 442 221 780 723 938 698 822 659 993 294 417 209 416 4 381 834 973 716 774 106 984 43 85 306 726 467 782 402 527 384 805 130 600 276 394 164 825 120 689 183 301 155 920 23 973 191 937 365 812 138 508 198 781 523 874 863 907 751 996 221 270 376 770 493 710 783 952 145 559 131 602 667 969 58 66 255 909 4 691 562 604 100 250 229 299 449 967 179 603 691 744 444 581 8 880 196 653 422 867 231 734 325 634 108 474 601 677 110 169 719 907 453 635 434 727 511 953 321 386 882 926 416 421 496 881 316 895 659 823 71 759 122 996 943 963 799 905 204 502 101 361 76 663 134 309 21 918 232 781 341 703 236 971 120 565 598 917 243 607 329 489 697 767 598 612 59 62 247 487 101 122 253 762 618 998 244 387 220 840 766 773 449 958 543 774 628 827 122 653 162 465 310 735 334 759 453 485 876 968 445 620 60 118 542 998 92 826 527 602 396 655 205 323 831 989 121 774 27 92 106 549 708 724 36 540 364 387 191 865 132 551 305 705 271 278 412 576 443 543 523 585 476 618 434 842 802 932 249 523 374 893 492 496 425 773 436 987 54 514 114 930 380 952 198 626 99 735 381 697 335 962 13 84 131 369 558 905 787 866 926 968 571 771 342 457 479 599 365 772 699 818 749 848 125 883 256 535 5 488 426 859 482 943 127 878 612 825 85 496 33 549 731 765 466 600 637 709 11 855 581 654 463 956 258 835 71 329 270 905 310 370 438 483 187 537 153 722 468 818 284 460 165 248 319 460 117 530 174 498 395 622 349 601 418 891 253 899 424 900 159 779 308 877 459 566 460 745 796 813 127 164 749 940 435 489 66 876 365 416 80 932 584 719 473 640 110 843 274 657 598 999 62 489 55 612 519 839 367 534 805 856 24 309 397 556 241 438 268 875 459 983 307 645 271 571 100 326 134 607 50 724 369 412 147 400 262 710 240 584 210 375 691 766 515 688 256 291 147 805 22 779 224 592 182 268 3 705 437 974 432 808 705 709 252 762 93 315 407 543 21 157 369 945 540 651 548 982 129 964 23 267 436 471 103 708 466 541 685 935 105 753 20 466 128 145 673 805 261 535 840 855 800 920 116 319 530 758 700 878 135 823 169 783 448 531 279 802 201 557 394 605 184 746 4 411 379 642 797 974 202 654 228 885 270 797 216 636 263 942 548 991 106 536 494 591 232 599 323 573 16 332 36 738 631 668 748 974 645 782 244 247 492 559 55 634 708 887 492 914 426 638 738 977 390 436 344 601 834 946 227 240 259 871 720 936 323 689 708 722 23 169 24 504 324 949 272 969 811 938 565 723 313 717 235 824 150 240 43 702 138 789 105 690 543 619 488 935 596 844 557 973 376 631 22 621 18 76 51 139 243 529 457 778 623 922 470 928 75 797 836 855 12 109 682 809 598 775 684 785 239 375 260 890 109 844 15 815 224 922 317 818 281 534 726 850 196 227 90 212 409 774 558 994 647 921 792 827 154 977 522 768 36 63 16 566 189 192 95 406 1 872 718 815 194 449 14 439 861 967 51 469 211 447 841 849 174 430 769 793 487 685 4 276 455 591 571 952 101 974 709 964 499 867 771 844 163 608 343 729 94 550 256 873 514 943 102 637 394 926 264 465 677 759 74 89 326 854 602 759 185 318 367 712 148 741 120 489 417 493 62 392 577 866 172 817 162 649 281 435 18 571 490 861 123 406 1 147 126 218 137 492 651 805 391 904 6 216 60 79 228 374 857 917 271 938 721 977 205 767 190 899 85 89 110 126 229 447 465 473 680 820 93 269 150 316 979 980 355 628 553 811 78 806 26 211 146 633 453 536 451 509 16 381 861 927 254 682 345 833 487 905 520 753 219 489 299 301 205 671 610 722 158 439 64 799 647 974 850 931 449 993 18 972 852 901 5 242 661 885 361 826 17 955 587 801 573 739 754 982 208 697 408 987 307 607 22 535 83 422 726 921 778 989 376 582 251 992 258 744 340 935 430 540 449 525 180 696 308 656 555 636 525 988 794 821 43 295 387 610 598 698 49 685 549 851 479 617 173 813 88 341 765 832 440 777 280 568 220 538 166 752 436 791 174 541 500 677 89 997 690 975 339 633 815 854 206 491 291 607 321 471 275 935 94 723 173 236 174 463 199 368 341 452 181 443 710 861 560 674 591 837 188 694 571 744 811 960 288 810 398 920 161 513 632 635 107 727 453 873 181 677 29 687 860 887 154 983 651 947 125 907 907 916 535 785 36 663 177 455 166 772 186 254 766 996 44 860 458 640 416 647 284 649 594 685 76 295 749 924 544 787 66 305 346 589 485 998 585 747 91 530 684 959 819 845 177 340 536 706 595 943 75 971 467 660 300 705 296 767 812 941 22 158 315 782 72 585 62 856 397 801 38 94 688 819 877 930 165 916 216 542 414 941 274 785 636 899 193 371 764 915 162 900 497 623 463 579 26 349 507 805 10 892 415 861 64 966 540 860 388 520 287 784 48 976 639 970 230 409 604 988 64 909 22 146 419 810 332 612 90 411 4 283 233 262 434 873 347 860 52 132 396 486 53 510 579 970 57 251 347 432 129 233 163 819 2 498 536 960 56 781 786 872 735 769 24 574 24 465 665 985 409 594 649 998 358 842 294 997 570 586 8 601 59 697 478 941 171 209 576 635 88 900 214 724 15 46 5 681 176 659 586 861 363 869 618 843 27 820 205 804 649 791 244 299 491 778 212 766 275 485 53 851 355 687 453 876 5 50 783 793 43 513 269 589 609 638 3 750 201 613 751 861 448 976 311 991 224 964 301 342 837 949 291 817 663 913 45 307 413 945 912 934 50 660 434 747 535 857 221 405 227 835 73 335 213 617 235 457 119 197 170 399 396 752 289 827 570 773 135 529 93 647 22 523 229 364 381 610 217 350 568 668 590 851 106 533 194 632 58 768 460 961 350 592 208 311 293 298 855 934 777 920 724 991 216 605 136 648 287 755 558 917 588 760 73 662 119 144 574 685 185 852 857 934 86 452 439 660 529 917 179 825 44 896 343 723 426 731 89 155 168 267 251 570 12 163 49 650 15 43 553 787 523 613 363 678 478 992 218 416 512 644 683 945 521 705 489 510 395 828 79 871 257 786 521 787 41 835 265 901 475 997 246 619 43 611 455 538 191 558 801 961 425 737 244 397 461 744 199 603 369 615 17 214 512 978 316 414 554 921 288 359 339 513 392 754 108 790 452 626 509 691 283 532 612 706 238 646 78 727 454 954 178 850 49 311 15 655 28 187 712 791 7 409 58 994 432 851 551 861 234 655 196 436 384 694 236 853 186 732 733 836 48 925 304 638 654 802 127 522 255 947 780 786 350 413 797 926 214 442 276 431 614 873 711 823 703 728 93 204 587 630 52 307 3 268 48 645 192 394 302 630 349 650 11 223 191 997 413 644 50 267 100 186 457 584 591 929 344 513 26 113 683 881 331 352 216 424 459 661 582 642 92 222 399 751 531 822 347 754 9 719 523 801 96 810 86 504 403 625 336 575 150 308 131 783 519 635 56 476 266 910 16 37 520 743 463 472 199 479 608 727 781 956 199 533 350 352 180 656 799 916 117 802 295 913 387 948 414 568 290 912 548 876 850 960 31 325 313 490 516 782 160 748 425 788 244 907 63 821 558 746 217 227 691 827 622 853 202 967 76 777 578 785 36 839 406 802 267 816 247 321 130 815 207 345 386 653 153 853 437 920 52 147 167 267 774 882 148 831 55 713 220 355 100 474 5 369 913 919 641 721 615 718 250 796 55 863 422 500 397 498 16 950 168 983 101 338 172 394 301 778 682 732 615 665 534 932 39 900 336 441 412 834 127 169 552 989 204 588 91 283 340 960 276 617 399 547 7 631 57 470 83 854 34 965 557 646 34 773 441 472 170 777 3 871 882 935 409 524 107 597 301 823 556 987 78 90 368 841 135 973 125 775 595 677 199 364 349 746 142 150 153 299 294 932 481 701 218 643 127 869 202 732 847 974 560 927 49 403 580 749 723 946 815 966 288 776 433 833 259 389 53 522 610 827 297 651 154 948 95 363 798 845 286 393 486 867 75 724 474 899 596 945 111 670 241 313 181 874 547 559 630 760 425 551 587 829 14 798 528 646 362 482 286 381 171 541 281 290 182 355 60 141 768 934 508 519 860 890 239 925 439 876 471 703 127 384 612 657 43 791 99 546 177 769 28 667 435 499 235 780 703 706 760 990 214 283 2 223 18 768 201 686 225 867 137 419 290 326 155 973 291 781 425 459 12 357 341 881 641 726 399 652 631 719 262 362 412 843 53 342 532 941 388 619 270 697 115 283 79 674 303 529 136 442 84 386 931 994 32 582 264 772 257 654 189 290 126 465 58 445 282 616 655 989 188 211 324 783 533 574 25 262 837 862 91 765 110 538 462 779 664 986 68 486 272 294 12 316 348 862 592 841 153 602 149 488 17 446 444 469 516 963 745 904 319 620 242 730 590 884 161 387 505 709 307 935 36 432 116 232 211 479 561 992 255 277 69 628 165 718 162 433 498 982 513 719 314 628 336 348 46 759 259 920 714 737 63 484 99 907 913 968 753 777 415 836 194 540 443 920 484 844 714 755 707 741 100 720 15 633 335 502 230 629 739 958 550 625 381 681 113 701 510 736 136 384 123 265 217 471 38 119 112 597 415 676 184 911 72 395 586 768 725 930 93 956 121 852 151 970 756 940 115 380 379 595 424 850 635 929 734 973 756 794 767 787 19 241 2 428 631 811 197 815 326 702 512 953 340 711 210 496 86 409 183 877 824 873 868 963 368 621 404 854 696 766 71 622 235 445 212 970 224 925 35 185 223 948 14 598 16 504 51 464 224 534 426 808 278 681 634 900 136 680 513 584 244 400 59 134 212 354 50 635 482 844 74 710 163 535 600 691 126 655 509 868 483 556 137 485 567 655 343 414 607 758 170 568 473 517 182 777 901 932 142 806 130 594 19 700 410 603 291 956 381 499 166 975 666 797 13 310 313 381 4 816 472 921 337 502 259 271 90 528 79 191 71 930 730 934 268 376 48 260 786 961 648 760 396 846 94 558 878 889 56 608 242 451 181 986 340 731 93 814 485 778 220 809 207 957 315 867 212 663 287 565 594 963 68 76 735 804 444 980 313 519 364 384 202 912 427 881 334 829 123 214 243 701 409 972 211 453 228 388 407 722 342 771 439 754 409 922 200 541 183 581 386 612 725 996 190 824 405 573 953 961 236 457 434 490 176 550 238 942 622 750 137 187 313 318 372 657 199 282 424 658 285 787 557 652 50 797 362 854 559 844 265 610 124 508 64 629 474 750 248 447 399 671 630 650 249 495 458 515 284 860 613 675 113 374 533 654 261 760 371 645 192 320 248 735 91 589 162 283 315 586 638 725 39 59 261 623 123 581 601 748 405 536 621 876 32 462 193 454 250 276 462 571 172 819 319 747 542 728 21 496 277 851 332 870 61 221 211 968 411 593 810 975 125 201 299 879 163 273 291 321 61 920 36 387 224 612 129 405 391 414 418 729 28 635 260 537 142 266 835 906 533 892 779 789 375 620 40 875 193 886 620 637 420 723 664 891 62 837 440 695 808 980 84 989 287 465 544 865 8 578 882 970 93 355 606 756 878 951 786 903 93 887 180 210 185 830 390 499 296 871 625 641 414 484 844 965 263 822 170 975 360 738 595 766 23 513 668 896 409 918 35 436 295 347 515 930 640 931 18 361 32 204 184 954 35 340 176 351 436 692 341 853 424 693 244 664 595 887 8 393 159 424 549 573 648 824 154 783 182 359 767 993 106 564 129 991 49 732 208 858 358 508 64 694 22 560 811 915 499 711 437 896 439 517 345 719 166 181 437 777 194 878 14 366 79 109 133 331 627 827 820 844 782 940 397 515 115 195 281 410 154 531 128 590 263 888 105 754 29 850 110 692 240 411 885 937 468 593 654 815 528 799 389 768 189 780 74 962 13 856 362 509 276 319 930 987 212 799 215 503 843 863 708 726 115 148 56 487 281 334 77 340 192 535 163 580 189 723 64 734 36 956 471 940 647 729 78 917 60 645 851 990 284 999 920 992 1 561 514 528 723 932 213 300 472 693 721 982 199 217 93 248 32 675 278 574 368 725 536 728 219 878 5 936 55 807 618 814 21 628 49 780 173 974 144 773 462 536 308 380 481 552 212 612 176 610 233 904 586 784 365 482 76 886 797 881 532 626 612 886 132 774 370 554 86 405 814 897 93 430 583 938 142 947 141 282 734 924 423 681 528 553 196 440 626 770 690 862 59 941 344 859 457 766 591 747 806 899 670 887 493 512 866 867 493 753 338 418 807 997 47 181 759 971 180 670 93 250 825 830 438 688 153 434 20 440 311 874 479 790 409 429 206 862 282 602 432 526 72 884 158 769 241 714 299 749 237 986 194 363 153 537 378 757 89 958 833 968 57 923 419 794 382 392 742 959 428 847 551 783 642 966 243 359 264 775 311 733 872 884 27 642 525 973 340 855 123 515 303 810 152 744 201 662 106 346 158 928 847 987 564 620 355 474 20 590 590 797 83 785 526 756 302 997 670 672 516 788 341 899 27 692 791 916 365 756 206 727 299 744 302 552 63 908 483 748 715 778 187 759 697 764 307 384 467 468 283 493 749 869 163 373 222 272 130 737 743 893 180 287 683 737 237 856 573 613 411 483 276 886 38 984 291 377 709 888 46 894 399 627 651 704 93 984 478 938 184 524 177 310 529 848 188 645 287 766 10 398 146 434 93 784 67 634 71 703 7 288 532 933 196 626 641 716 244 472 48 460 624 719 242 777 275 416 142 450 8 273 247 728 219 850 222 248 740 921 158 648 53 417 316 731 117 627 369 857 78 211 373 567 293 563 162 464 178 636 702 762 375 724 276 992 326 820 365 479 918 926 781 994 252 941 681 845 389 630 50 598 541 660 857 947 468 906 287 820 16 845 22 234 194 317 583 643 379 934 421 843 147 306 113 132 682 908 469 617 365 630 489 996 398 740 206 448 103 380 93 243 116 927 677 751 539 710 948 983 91 957 608 636 246 713 397 444 268 921 141 596 526 796 483 839 411 653 108 957 499 967 200 235 968 995 564 880 44 277 54 373 5 379 252 794 67 449 52 695 106 142 22 745 128 493 187 235 300 625 133 467 80 838 518 886 66 409 485 566 163 539 802 965 431 443 461 896 215 791 88 568 358 538 105 383 245 929 30 151 88 236 105 509 198 665 704 816 693 773 413 687 359 512 80 471 732 881 349 630 170 837 21 767 211 614 153 627 234 410 308 928 239 994 399 517 51 360 326 585 338 359 141 330 258 677 180 709 494 593 714 985 292 716 70 495 61 430 14 961 26 420 133 702 165 445 266 508 340 380 192 832 222 863 496 912 98 745 114 336 405 543 876 996 337 486 579 892 125 591 371 466 256 425 711 998 503 809 381 734 405 605 113 180 139 322 168 824 246 391 123 633 477 813 259 738 89 495 320 650 133 875 162 698 307 466 207 931 123 202 367 489 35 474 849 989 169 566 663 796 541 745 682 919 442 528 54 804 377 787 747 908 341 489 822 930 437 645 123 754 119 568 498 916 146 388 96 842 521 608 708 803 566 783 34 608 182 442 76 817 49 959 254 690 730 959 687 831 76 334 116 280 196 937 235 370 62 111 32 397 52 976 94 287 55 938 635 926 756 759 516 995 141 796 413 479 481 686 384 956 440 615 104 325 196 872 635 770 514 540 140 683 84 376 216 889 389 953 332 851 464 775 0 292 435 962 836 857 566 794 307 664 22 542 658 892 15 395 99 335 527 936 218 809 570 764 542 917 500 526 829 922 210 293 515 934 84 826 80 165 465 836 580 746 140 603 211 574 655 992 81 596 385 771 160 724 191 384 345 878 356 567 633 701 377 666 464 953 247 374 228 367 47 960 721 727 172 668 102 738 43 795 237 762 201 925 194 650 336 731 39 89 327 559 48 417 108 740 29 182 311 940 49 344 139 861 641 860 436 561 174 682 45 345 366 952 162 334 46 544 121 384 116 781 604 763 154 399 64 952 111 172 797 845 360 447 648 803 299 553 511 947 444 510 133 724 325 546 39 325 670 962 425 664 418 919 10 349 323 446 86 516 306 374 538 967 675 919 39 66 684 913 238 736 255 786 682 755 423 940 613 753 393 907 99 878 504 863 641 844 75 932 55 818 121 237 586 850 37 356 642 970 74 768 413 451 259 699 72 544 421 669 372 682 198 634 563 791 217 968 40 808 125 421 272 824 83 443 85 326 817 961 309 721 275 857 140 274 33 716 741 911 16 828 18 169 457 561 1 21 308 775 143 290 526 679 158 662 670 749 449 920 4 214 202 857 209 890 130 214 271 282 515 941 190 566 161 968 219 614 3 488 304 843 141 156 256 295 178 425 43 313 271 795 67 869 257 630 141 516 172 597 589 799 511 958 244 986 426 639 148 304 54 434 361 363 698 885 364 866 487 595 697 842 306 984 339 930 111 334 8 816 11 80 265 590 608 631 243 702 459 502 19 626 81 111 99 958 506 930 502 527 173 521 296 398 467 775 204 831 580 932 37 804 974 986 216 358 143 742 442 568 136 967 102 203 397 703 615 723 564 914 387 805 150 460 52 320 132 670 55 776 687 821 412 682 457 763 66 318 472 860 901 946 776 980 893 955 195 583 74 245 727 960 386 820 711 957 577 994 75 961 328 822 197 216 227 795 37 57 322 770 224 970 496 925 196 980 652 872 583 843 384 773 217 497 625 631 246 795 209 366 388 950 378 430 953 994 440 813 30 798 295 525 55 733 216 703 48 521 302 615 556 790 245 531 10 596 806 870 106 334 133 401 180 397 462 979 106 798 484 679 197 245 58 378 45 550 63 225 143 795 356 424 41 585 431 484 258 455 61 397 378 513 773 877 144 901 165 327 44 276 285 908 234 874 299 745 464 793 506 972 74 709 145 375 354 669 207 903 288 734 507 901 304 975 27 267 472 833 903 906 227 729 78 145 330 498 765 880 305 925 107 202 125 618 779 965 217 249 333 937 478 860 187 917 541 706 152 420 356 942 257 462 227 462 6 380 106 703 703 743 269 485 141 649 192 958 917 953 768 899 386 724 584 624 88 823 713 844 448 820 38 725 658 982 445 589 436 559 746 932 437 688 648 785 72 226 30 426 627 807 281 532 72 333 349 823 600 754 223 559 19 926 250 361 733 896 462 896 491 510 10 883 588 713 254 740 278 307 97 248 373 734 107 254 291 952 117 967 117 899 224 542 114 606 508 883 119 824 490 853 303 347 681 949 779 896 828 857 182 739 7 268 491 772 144 511 380 495 31 34 653 948 352 420 478 779 810 912 590 664 34 781 63 406 148 365 893 956 46 528 439 696 33 281 575 721 174 535 793 894 147 586 641 889 763 802 56 908 139 656 292 486 326 692 734 760 199 437 102 936 446 883 232 389 353 566 260 362 486 991 213 841 531 829 662 706 750 839 127 874 284 741 373 896 459 998 606 825 430 721 157 264 741 812 877 907 503 568 453 820 272 324 439 764 28 253 116 346 369 922 70 493 319 833 283 590 65 684 142 214 8 612 307 547 300 502 352 384 197 541 33 482 122 837 227 876 260 771 381 420 625 958 460 821 250 862 300 520 597 917 623 813 341 529 369 415 101 731 227 780 29 630 47 523 270 378 78 389 45 976 12 146 786 839 820 835 161 550 66 834 195 749 282 750 800 996 496 555 792 901 83 366 879 957 797 915 11 945 270 761 889 935 326 645 346 738 80 218 175 750 634 948 178 908 212 956 428 532 68 177 206 684 38 828 552 774 346 596 788 947 527 824 17 495 64 416 191 325 241 379 411 802 476 619 458 920 341 610 525 961 4 878 94 317 333 826 34 338 724 739 536 629 274 334 18 104 149 973 341 343 125 239 36 757 92 238 612 756 394 900 249 409 514 656 321 763 38 541 63 593 9 312 479 915 2 679 245 498 546 632 150 331 224 629 38 445 295 628 84 845 350 426 97 884 48 458 210 990 285 610 375 681 120 187 732 832 314 592 215 470 86 221 1 262 236 361 197 709 589 779 364 760 31 229 792 814 42 305 309 698 201 929 782 946 424 546 7 899 310 986 88 552 306 629 170 889 548 656 606 738 421 454 67 740 426 927 472 977 404 523 75 715 40 99 780 923 242 784 125 160 626 861 156 636 510 595 207 971 288 593 792 855 689 761 281 910 502 545 159 596 858 970 362 920 5 368 256 716 188 664 181 562 280 344 695 744 463 797 359 527 287 998 136 373 502 521 484 925 118 154 900 940 97 626 661 856 34 660 29 722 192 326 430 508 234 266 1 766 414 582 631 834 19 953 184 800 381 459 20 509 408 636 138 522 61 470 171 680 220 895 50 262 16 533 224 809 19 285 122 861 83 469 536 547 399 461 393 632 440 579 433 596 698 842 697 781 91 405 442 448 474 821 33 125 446 873 284 781 6 720 355 742 305 771 132 373 17 321 656 679 37 386 106 744 197 507 829 871 172 558 637 979 503 759 582 875 802 861 4 648 47 275 51 493 0 921 168 352 63 418 195 503 50 235 64 824 202 539 398 948 488 708 317 861 89 751 364 776 136 710 439 453 70 840 428 665 158 846 649 903 337 427 221 790 334 523 21 707 694 761 578 792 42 141 583 971 81 987 597 696 455 564 538 727 291 989 568 749 550 805 91 877 151 280 547 596 267 568 333 791 138 550 355 428 790 987 35 813 312 476 850 970 244 462 211 480 211 756 855 891 555 913 296 443 427 640 55 323 130 786 91 381 207 567 19 963 263 472 166 873 84 983 409 637 460 788 518 984 379 501 238 862 739 774 636 742 620 853 179 824 60 109 404 998 440 550 8 991 693 972 83 887 368 387 295 773 227 725 193 798 293 866 230 917 199 492 190 375 284 830 147 801 70 223 82 899 63 926 806 877 339 727 37 828 351 700 972 976 793 813 719 720 676 739 136 200 413 507 100 829 272 582 404 836 359 648 409 767 251 458 141 803 24 784 499 809 295 326 664 956 224 328 184 955 61 495 27 291 474 845 226 429 140 421 209 426 80 647 148 455 819 829 362 431 709 952 485 957 384 519 4 576 276 715 702 948 121 831 238 973 296 638 612 905 48 940 432 472 379 894 107 602 157 173 563 935 20 819 865 911 426 502 110 817 592 854 490 749 2 599 74 384 216 430 422 563 122 747 386 777 211 270 408 451 108 974 46 829 103 419 225 902 5 952 684 874 224 376 380 544 75 476 238 961 606 664 136 960 291 864 142 757 807 815 359 584 12 680 386 720 8 119 508 981 164 367 17 381 18 27 168 652 143 149 810 926 800 843 26 530 23 967 767 783 19 715 754 832 318 336 240 712 826 890 576 965 434 824 235 259 49 985 378 528 701 774 568 687 66 760 612 874 119 436 439 527 302 495 86 842 171 311 756 989 797 844 67 978 402 493 342 411 23 133 6 217 329 861 419 844 391 994 494 598 148 801 760 865 760 888 260 402 55 347 112 500 739 762 621 769 27 141 696 943 222 274 79 523 183 239 11 799 744 891 156 913 571 856 3 262 268 300 485 901 174 658 185 228 132 211 65 584 142 923 192 541 28 54 486 791 187 398 325 498 449 674 650 843 384 845 506 519 422 441 703 990 117 733 704 785 333 499 131 420 589 873 65 91 198 423 83 359 561 580 234 584 908 995 143 571 8 878 593 655 286 774 548 905 645 822 457 995 46 384 313 640 650 884 311 664 253 505 546 648 220 407 401 740 487 538 42 553 660 802 869 977 78 92 254 823 62 485 388 848 537 963 244 838 166 578 543 942 493 895 712 853 442 932 174 412 264 328 805 985 714 723 221 497 146 973 361 700 381 902 120 205 699 804 473 757 373 444 53 428 78 558 450 759 466 476 423 611 318 951 534 764 608 731 761 889 461 586 860 953 235 861 126 460 171 247 289 857 249 316 41 676 459 506 361 782 157 503 401 654 61 124 205 249 287 651 391 662 112 231 728 851 1 717 450 555 575 891 330 493 211 905 352 798 247 901 366 904 606 679 724 827 259 823 59 997 161 938 321 694 692 839 476 955 659 979 101 996 176 301 796 946 249 805 198 632 163 282 377 504 760 832 478 480 304 548 104 545 215 670 139 932 340 856 543 694 6 515 103 122 158 163 20 514 91 896 164 171 583 672 185 826 341 587 278 960 712 730 427 904 893 976 71 898 641 848 209 229 715 796 173 510 80 969 302 531 301 634 274 862 800 965 226 797 100 801 479 837 421 495 147 383 113 626 801 981 60 987 2 571 532 718 128 697 736 770 230 843 777 841 11 75 85 901 59 937 179 975 806 981 106 720 321 835 23 618 269 821 784 914 327 434 282 562 637 658 528 829 39 196 114 492 343 956 289 869 449 576 67 748 12 326 149 846 629 979 48 306 270 953 954 960 139 789 9 923 614 875 359 980 298 661 663 787 535 883 231 488 113 889 38 640 379 477 109 187 46 944 205 211 131 363 21 408 633 984 77 693 97 836 326 480 44 831 519 994 23 525 439 821 419 742 684 922 1 453 783 997 640 796 471 733 283 305 180 468 117 724 747 940 519 523 97 447 698 812 860 950 313 323 399 526 4 748 108 258 213 623 184 431 674 986 196 846 447 895 19 314 689 806 742 978 87 543 48 664 89 476 81 818 19 439 45 694 255 297 484 996 650 854 49 297 61 234 29 470 171 743 628 717 119 713 165 634 372 496 237 468 531 860 581 998 550 699 23 952 224 840 205 957 227 947 353 759 278 933 344 846 123 224 712 851 466 604 176 895 931 986 405 486 202 517 556 618 410 461 52 216 239 614 343 474 18 876 538 960 289 834 136 949 540 844 668 788 35 854 507 658 719 806 126 382 103 947 151 999 558 618 560 890 684 942 78 332 247 626 52 895 303 964 11 659 178 593 452 472 49 568 236 828 521 615 214 532 463 897 737 861 183 736 785 951 58 302 212 231 900 994 407 583 281 303 121 729 584 771 110 484 88 905 8 872 35 41 663 887 191 521 365 485 261 581 310 574 641 709 647 743 572 803 388 685 91 164 477 662 53 512 401 674 150 754 218 481 575 679 390 869 0 147 197 877 567 972 424 524 336 939 411 936 566 699 700 904 611 820 477 550 361 521 373 733 322 757 365 669 333 984 349 528 387 434 226 356 499 548 179 809 636 840 294 525 87 243 489 566 92 689 729 927 583 663 369 771 345 827 901 904 241 826 402 816 789 954 626 784 332 970 590 986 40 268 296 601 610 989 1 613 40 851 16 18 34 910 652 802 771 945 346 890 119 700 445 751 547 723 476 640 30 965 445 461 654 940 104 563 467 687 195 913 151 781 116 466 637 711 219 770 182 737 136 559 238 483 560 986 83 675 238 870 133 561 479 577 243 848 525 578 539 584 823 848 12 960 128 643 20 542 10 691 159 315 584 923 594 958 111 636 42 74 137 555 40 904 377 997 68 701 414 812 20 221 35 907 579 595 499 593 198 694 922 933 131 715 526 752 965 972 509 975 420 718 300 777 629 784 426 860 214 973 22 571 17 236 96 913 30 51 49 121 284 543 243 927 294 709 538 998 521 547 778 957 13 211 167 248 830 894 574 882 138 720 136 349 85 118 541 932 116 711 353 705 292 360 265 959 470 658 531 792 444 747 185 917 283 541 180 541 35 55 484 488 119 175 128 315 335 697 981 993 791 939 678 893 629 808 844 859 908 941 302 588 12 441 453 532 517 533 398 702 114 920 315 780 5 604 133 428 532 878 212 752 211 616 85 96 102 108 612 705 316 508 113 894 265 302 312 478 215 805 17 917 477 506 227 415 145 745 582 735 197 901 581 891 374 831 372 971 256 762 827 877 363 555 304 317 93 321 38 61 10 986 489 690 322 542 150 691 106 361 674 973 437 803 146 375 534 770 86 940 107 431 113 938 823 833 444 851 14 995 562 943 147 955 418 755 100 551 172 725 193 498 72 724 363 661 226 652 216 708 43 594 241 665 297 569 457 484 309 653 137 890 64 612 284 773 3 537 213 890 100 420 132 215 330 985 188 604 126 903 44 871 141 814 376 451 690 741 254 686 162 823 133 869 533 912 206 525 1 754 391 569 515 671 116 426 800 908 456 822 783 964 499 688 281 811 321 594 497 591 351 744 98 630 790 866 651 826 274 953 45 908 309 419 571 871 21 386 350 910 78 620 69 338 644 956 4 918 91 536 383 478 417 757 366 495 285 898 112 707 543 646 290 413 71 256 108 354 421 453 113 477 441 616 927 943 358 746 75 491 14 642 115 882 63 895 671 997 210 284 187 610 274 563 123 289 259 818 200 677 53 432 742 829 528 818 267 507 752 774 51 76 240 514 366 560 722 949 277 610 158 363 298 943 316 990 485 864 159 482 337 586 4 265 106 462 312 796 239 294 368 461 666 924 493 667 185 212 212 748 670 761 566 849 85 867 187 498 268 461 9 812 344 525 43 190 31 822 114 158 570 858 374 881 251 598 365 999 912 947 78 258 579 666 246 418 355 642 493 943 352 836 167 464 410 723 433 967 815 913 350 671 943 956 47 962 155 199 573 817 408 661 262 827 35 890 495 990 286 793 196 936 392 413 267 827 73 434 173 269 521 663 752 993 319 729 851 951 108 576 429 558 866 993 194 713 386 763 464 933 4 758 136 463 50 341 89 885 459 705 428 689 296 656 537 583 325 358 69 731 230 513 18 216 178 366 329 360 461 720 582 882 88 710 797 848 582 892 504 781 315 816 412 769 287 443 79 967 126 533 739 991 406 861 594 781 247 566 333 939 491 660 886 907 182 838 132 247 613 684 198 726 104 191 574 622 425 855 107 344 261 706 583 976 416 482 717 947 31 907 203 646 202 206 132 962 296 622 244 378 411 882 630 827 242 858 70 961 171 985 189 639 370 774 142 759 528 589 151 656 443 978 156 921 455 765 377 902 517 907 149 500 886 892 3 143 239 470 576 971 15 122 40 939 83 412 582 954 645 727 337 917 120 657 88 219 231 888 582 780 207 836 210 808 737 984 449 630 593 650 563 815 303 364 263 502 55 555 830 855 751 759 176 814 837 984 617 947 579 911 556 574 201 767 840 850 124 542 69 564 354 446 205 612 0 763 585 858 238 451 496 513 303 934 236 476 36 92 241 535 445 984 88 990 0 349 648 700 98 123 108 111 819 987 472 930 183 636 76 856 251 688 12 178 90 140 82 124 278 435 370 891 585 637 820 827 473 781 127 867 109 797 629 779 188 388 372 758 147 170 731 837 443 785 300 458 576 983 204 209 356 438 533 661 319 882 716 719 81 594 428 636 796 947 582 705 53 378 234 614 478 935 207 424 253 453 407 951 52 310 105 989 123 299 182 919 703 711 658 991 421 659 355 553 514 802 507 562 414 706 91 336 5 715 19 475 315 680 509 577 140 228 219 805 13 977 322 879 151 400 350 560 291 493 853 970 498 981 158 322 254 397 52 78 562 641 398 610 402 708 672 841 451 873 1 337 601 981 906 948 586 807 613 759 317 620 553 847 520 582 217 393 606 947 247 449 432 874 88 995 94 354 132 644 699 764 34 686 103 409 515 833 24 263 825 983 306 750 321 830 683 723 694 827 74 95 54 132 12 612 374 396 246 568 656 818 619 863 157 378 40 575 424 966 354 872 930 948 496 791 309 919 384 857 282 381 745 940 431 708 40 543 100 759 141 794 368 939 154 363 432 642 382 883 415 911 102 914 776 879 44 870 386 713 328 811 165 388 88 675 826 862 588 936 179 869 322 997 72 244 34 641 292 477 44 629 157 567 50 437 282 308 577 992 157 844 58 148 746 815 148 315 185 734 487 619 78 659 541 821 610 991 3 102 182 362 362 881 126 319 345 647 518 946 183 591 525 900 193 878 423 868 52 368 645 926 75 126 615 948 364 411 3 36 426 525 420 761 592 765 618 626 372 671 514 775 234 376 15 284 241 897 607 824 157 813 383 841 211 317 455 690 326 580 28 196 667 749 84 227 218 277 130 687 392 673 569 775 255 639 327 653 614 752 610 672 265 684 551 795 354 887 295 800 310 826 244 997 302 866 68 980 315 505 8 666 470 828 529 781 245 581 52 773 477 905 348 775 130 132 47 749 344 695 289 462 236 318 672 819 593 687 255 503 128 603 283 525 601 743 198 739 429 455 10 672 400 773 93 282 211 376 116 958 174 204 542 550 328 940 508 940 56 325 38 836 469 696 339 641 693 992 255 398 152 552 489 596 20 428 487 714 146 277 646 708 398 568 20 368 399 747 237 801 371 431 536 697 652 699 178 279 724 840 346 541 305 386 588 908 223 584 757 794 137 841 77 976 52 951 107 645 19 34 241 924 178 384 23 885 104 615 64 906 350 925 237 257 51 282 230 491 455 668 35 372 91 159 258 857 800 989 142 158 293 337 156 598 37 837 113 879 299 654 21 530 720 768 9 354 330 829 221 531 236 580 69 151 600 650 113 432 222 425 146 701 240 831 575 745 9 995 815 825 95 865 193 841 180 815 606 804 430 574 516 863 664 940 155 704 438 649 21 959 251 706 70 928 32 642 263 388 63 400 371 434 805 920 581 584 113 286 914 968 64 198 345 384 894 972 744 948 87 843 313 687 546 892 940 956 330 878 81 120 750 767 73 749 280 375 846 877 179 381 144 280 188 447 169 200 4 562 199 915 91 916 378 912 189 703 99 776 228 554 123 712 917 994 714 842 134 146 504 610 52 729 106 714 7 292 374 857 76 703 184 636 730 938 304 961 413 524 915 952 388 801 471 514 70 834 49 51 697 836 807 863 290 945 525 937 613 765 683 988 41 507 127 465 15 29 553 927 248 590 126 182 209 891 263 473 380 592 475 544 108 521 83 608 360 955 672 925 22 830 355 764 236 969 279 552 120 412 111 316 275 871 350 952 60 565 142 654 409 765 71 609 534 743 301 745 153 968 274 311 502 616 326 481 551 696 306 978 544 718 769 825 216 747 297 917 631 823 212 394 569 923 508 842 292 446 135 291 18 889 66 430 633 916 91 169 133 293 553 673 385 853 309 745 32 932 324 663 57 668 626 679 161 844 39 144 148 303 41 534 200 350 190 992 229 578 895 896 86 673 286 648 475 717 280 485 444 859 90 836 695 911 102 290 108 546 573 841 693 727 230 996 704 827 758 825 461 526 239 814 845 970 396 907 177 337 143 821 126 317 394 584 639 687 409 421 663 903 214 756 585 627 469 763 7 495 157 836 109 777 185 816 334 633 247 462 219 983 515 838 250 262 418 716 75 975 460 758 877 982 912 915 138 696 131 585 380 988 95 278 230 315 503 515 207 728 104 749 281 470 594 689 294 859 818 995 155 431 535 688 359 694 208 657 19 132 193 445 696 828 345 640 79 237 246 252 919 960 372 590 300 539 104 428 210 346 368 406 711 883 151 992 0 45 144 914 510 548 540 827 324 482 429 946 297 328 407 871 363 637 546 680 38 763 405 526 385 900 537 894 421 949 49 673 316 333 8 861 330 881 278 975 389 929 213 364 513 543 639 762 201 203 651 937 147 359 255 559 11 444 34 678 495 674 421 534 734 890 329 443 487 745 437 983 264 779 100 811 314 994 411 743 24 565 291 551 91 490 51 975 179 840 292 904 570 951 541 888 7 307 415 793 563 592 102 678 154 504 8 621 549 572 378 635 340 847 112 912 37 792 297 483 111 149 322 495 604 644 232 454 671 706 429 903 34 653 491 515 914 948 569 819 181 726 286 445 703 730 107 201 22 398 133 944 77 593 338 816 396 579 151 856 567 943 488 504 454 592 581 784 304 884 254 564 219 969 308 921 617 913 418 519 143 210 291 449 234 612 3 495 214 258 585 794 226 902 807 813 5 91 88 699 81 712 2 24 777 813 74 145 173 899 799 866 563 672 160 792 118 603 196 357 74 743 370 858 394 771 269 412 130 344 388 537 411 780 449 522 133 454 627 947 57 837 300 464 139 184 213 285 282 799 613 786 253 613 385 604 800 801 41 79 772 830 108 597 212 473 252 465 136 878 136 895 329 605 641 999 574 890 960 989 153 691 561 651 272 473 487 750 96 651 137 725 141 175 39 101 81 933 664 845 752 952 475 546 91 545 294 985 503 576 79 946 732 746 144 869 21 421 222 856 355 660 211 985 2 632 479 555 393 535 497 879 533 959 98 870 712 997 580 955 271 808 685 873 258 901 970 987 292 875 232 595 433 591 218 326 276 392 19 481 41 799 70 727 117 607 205 309 493 810 84 216 920 977 273 510 201 854 35 404 498 514 797 821 136 608 794 945 91 932 917 973 621 695 466 985 529 596 190 414 308 544 682 955 568 600 89 136 166 725 592 774 104 725 9 83 727 831 195 374 268 375 210 593 602 826 428 728 98 198 849 959 576 973 426 913 202 900 95 952 18 708 150 204 489 678 699 757 140 321 549 987 748 840 80 290 683 985 144 759 724 818 31 355 298 606 385 847 629 794 158 397 110 259 219 683 188 350 186 776 272 882 819 988 605 824 92 454 86 665 351 415 126 309 289 434 117 492 32 730 9 921 126 445 583 705 81 419 298 898 174 439 686 760 102 743 60 292 239 924 384 394 540 794 18 263 36 137 81 293 233 279 615 845 441 871 100 277 150 949 672 967 233 886 488 950 50 354 458 639 129 138 152 817 77 959 185 496 520 614 11 56 298 979 145 279 58 831 369 565 314 896 217 963 865 887 468 966 66 70 228 267 731 906 213 666 128 143 556 681 426 470 145 558 99 974 52 766 395 574 356 833 7 581 142 382 78 161 559 783 58 793 152 802 224 968 214 416 649 707 455 794 218 321 356 642 94 468 438 746 469 515 335 531 496 584 148 673 83 438 59 159 27 89 149 700 325 400 407 542 550 892 132 799 382 662 500 972 331 816 614 856 242 973 92 439 485 493 123 413 417 686 573 580 225 593 412 973 344 579 331 854 262 791 195 705 167 659 571 583 756 913 309 928 162 289 85 387 32 40 80 504 111 416 333 853 522 685 388 943 333 726 380 549 665 782 257 653 70 408 65 246 783 850 35 510 83 660 543 586 138 263 26 350 525 851 491 972 512 551 111 562 70 990 268 553 423 687 665 780 594 638 230 731 70 383 640 675 328 545 677 712 272 461 160 973 514 808 614 930 384 433 178 672 494 953 927 970 61 407 367 800 40 561 243 873 50 617 63 452 21 454 287 432 244 325 350 639 110 620 326 640 651 919 50 511 326 593 189 713 47 130 549 796 197 446 574 723 604 759 316 904 160 607 180 752 149 153 56 983 355 525 561 751 43 615 483 533 659 982 630 708 432 833 60 689 151 609 608 726 229 715 336 598 220 820 582 904 523 595 28 476 358 916 128 459 123 850 348 728 28 740 801 812 211 430 91 696 668 960 695 795 626 641 406 662 268 320 599 814 91 995 215 772 674 935 83 321 82 535 62 559 631 829 518 957 168 730 203 437 204 275 161 480 502 697 10 864 444 491 51 950 284 989 34 149 720 963 584 947 151 318 102 265 625 698 632 725 159 827 108 490 884 947 279 435 112 636 840 844 112 871 103 187 88 131 519 696 434 547 551 934 300 356 368 979 195 288 339 744 213 224 76 496 234 859 155 315 322 707 512 911 425 568 287 691 201 523 665 933 13 260 2 948 258 333 654 732 32 790 234 262 677 680 223 693 812 828 14 734 305 885 701 984 293 558 31 280 39 451 97 950 758 909 377 437 276 977 143 476 59 589 542 871 393 548 166 658 113 842 863 978 87 734 292 621 83 828 433 838 234 360 23 944 153 793 116 248 228 453 199 936 115 266 191 848 206 876 194 571 419 648 864 992 87 720 202 834 909 929 8 886 92 177 167 181 86 827 260 438 85 982 8 727 138 857 435 870 372 959 721 723 486 893 58 347 9 215 468 716 723 919 723 964 205 876 103 175 396 686 436 959 131 588 378 975 715 848 491 881 12 17 90 541 727 952 246 538 610 629 44 635 34 324 423 735 805 908 252 849 82 885 71 713 701 752 433 773 271 937 292 682 97 595 23 564 577 715 410 961 40 876 622 864 136 798 63 154 166 964 477 612 332 671 453 539 244 787 195 500 134 559 68 839 262 467 707 927 259 579 131 459 163 826 472 473 482 924 485 788 241 609 646 996 222 816 80 979 661 972 776 834 106 420 318 471 444 961 404 862 342 448 2 447 252 827 406 710 167 775 508 561 235 953 182 799 651 666 56 107 376 793 184 495 322 496 261 606 211 275 672 756 399 943 571 648 286 396 818 946 327 969 388 583 156 616 418 795 524 546 629 962 61 965 128 508 81 124 474 520 505 848 148 892 122 265 33 67 16 289 370 654 478 621 0 547 122 799 477 753 188 832 564 768 826 974 197 269 198 667 450 632 875 882 740 871 199 658 717 802 706 784 373 956 109 793 809 920 239 666 86 769 407 611 131 650 162 418 245 646 75 654 96 559 206 707 65 311 76 378 261 456 212 772 107 114 437 865 269 858 192 383 192 796 45 928 774 884 389 597 807 834 202 657 107 450 766 875 821 909 815 821 326 872 132 295 25 441 619 945 145 256 117 720 3 995 613 647 117 702 642 825 119 282 271 958 407 887 305 588 357 538 792 811 40 546 31 509 327 489 505 529 746 804 578 856 433 670 547 888 395 397 406 826 122 709 217 381 638 771 548 693 576 591 283 585 342 445 212 267 111 882 28 411 440 966 646 980 100 875 482 881 543 807 111 606 304 974 266 336 213 926 659 771 314 822 167 674 622 704 312 581 15 996 486 810 562 709 12 687 677 982 87 213 70 876 347 750 127 203 314 604 564 950 27 759 320 321 0 667 27 736 3 69 876 936 438 752 268 468 109 412 165 677 187 461 141 716 75 256 72 762 841 975 254 484 132 365 351 886 362 554 373 506 348 525 202 975 52 553 16 861 104 241 585 731 340 913 667 687 191 810 25 622 5 940 153 988 759 891 18 689 644 997 217 260 368 685 451 621 26 761 835 971 40 331 220 744 370 376 587 808 31 361 626 909 712 854 338 517 53 306 212 534 177 777 204 728 716 757 427 961 30 533 496 914 848 984 425 912 11 580 739 940 551 742 594 867 344 908 633 922 633 746 466 543 297 810 52 534 67 845 85 116 468 987 662 945 307 668 15 506 669 855 235 730 368 372 64 231 337 354 448 604 133 814 265 506 144 193 397 870 45 861 4 489 61 391 446 636 209 458 50 810 24 678 267 379 417 741 699 732 275 552 205 933 470 517 101 992 718 879 16 740 50 265 339 692 320 701 446 491 322 751 75 429 42 980 740 943 147 243 355 817 359 990 783 953 579 716 143 481 630 899 759 791 47 64 171 607 4 831 241 978 142 879 470 734 286 677 697 735 268 525 58 628 250 482 174 697 695 771 661 963 704 878 473 955 488 957 223 336 29 55 692 752 664 849 133 311 757 931 131 745 118 328 169 581 753 805 20 72 110 547 168 736 275 914 95 698 76 739 521 882 215 573 269 908 16 473 88 769 684 923 558 862 107 143 119 602 65 461 550 776 682 849 123 213 301 787 551 627 426 431 6 260 143 778 774 870 38 772 279 784 684 745 603 775 284 335 241 293 590 792 214 862 27 476 594 601 570 688 249 824 100 385 386 520 408 901 66 587 252 967 218 319 27 470 173 840 392 584 65 927 251 445 63 333 105 790 365 878 654 816 414 438 31 888 361 581 355 458 247 370 344 395 349 821 71 850 477 791 417 739 35 290 576 834 656 720 741 967 122 684 396 434 429 578 31 664 237 890 707 994 542 954 679 958 246 438 37 55 514 969 770 914 510 945 130 138 141 839 422 916 818 979 48 783 240 540 215 756 447 667 502 752 764 783 277 725 506 946 0 472 339 725 578 815 234 591 204 343 353 633 739 753 937 966 4 210 191 752 271 277 389 841 136 303 120 555 98 250 224 241 402 623 824 985 579 813 243 253 333 970 692 893 313 394 396 961 501 563 504 626 623 933 15 279 324 440 619 797 546 893 106 489 91 706 93 371 705 723 103 979 586 867 283 866 208 761 364 915 720 984 350 726 274 298 381 391 279 565 191 281 62 982 168 823 39 765 175 186 37 631 269 554 179 193 2 519 135 461 600 655 127 706 639 675 330 613 221 231 10 911 194 441 540 798 809 903 198 305 374 723 593 641 233 780 540 674 596 636 9 264 350 475 54 309 139 272 764 874 398 964 295 743 166 563 133 727 815 921 186 266 208 903 277 282 317 720 403 765 84 270 489 778 183 589 158 918 254 447 7 620 36 982 191 714 641 996 562 925 447 995 389 390 210 323 268 365 303 592 279 788 257 684 97 790 678 977 232 847 879 955 247 629 84 708 86 848 28 879 721 767 339 774 534 752 144 211 391 534 74 437 239 824 278 927 464 880 43 137 84 567 893 995 803 892 701 953 485 684 2 958 465 552 73 893 221 815 87 381 16 648 284 536 228 762 323 829 219 600 84 526 490 981 213 737 794 870 523 661 710 782 442 965 124 643 513 780 224 522 91 651 601 642 579 827 384 970 280 994 42 755 400 978 29 877 670 998 314 933 26 537 391 847 552 624 293 668 303 308 572 807 111 873 330 711 305 974 361 849 152 402 198 562 288 313 349 762 407 689 697 904 70 230 134 145 817 976 620 863 194 833 486 949 648 928 256 614 459 834 831 894 76 327 470 679 704 933 118 181 224 410 639 803 89 925 182 250 125 957 310 536 244 800 452 496 225 887 120 333 573 921 296 657 63 695 126 184 436 560 662 788 339 920 186 244 514 576 134 985 59 622 648 832 53 148 658 910 267 591 87 236 431 461 177 289 81 658 612 820 354 455 743 899 918 982 36 535 546 934 219 991 357 449 723 765 387 937 124 740 29 568 164 885 172 464 165 812 308 780 262 999 822 888 93 573 179 363 654 743 808 964 24 859 55 610 104 667 399 890 716 851 86 749 773 963 235 386 215 735 163 649 85 578 388 645 432 575 649 747 182 577 85 581 297 819 362 396 230 414 21 463 675 836 202 815 272 354 832 950 815 834 362 463 460 577 738 918 449 492 769 953 50 166 467 967 872 898 153 532 278 990 108 123 255 428 694 902 499 539 56 250 242 442 547 826 163 383 560 819 736 764 546 777 131 235 167 468 410 639 317 922 438 526 521 966 320 959 763 776 379 769 460 998 908 956 30 145 759 944 231 288 967 993 314 888 544 570 161 470 732 924 638 740 606 922 717 843 384 735 35 71 342 985 614 834 177 460 5 257 203 407 156 543 315 861 233 581 916 977 793 939 585 603 428 708 47 104 102 858 107 697 523 965 251 633 120 428 629 689 130 157 103 254 878 950 935 988 100 848 554 949 653 796 15 694 171 268 356 826 329 553 422 986 363 974 657 823 117 647 108 339 327 368 249 525 643 815 675 728 100 960 129 486 206 394 12 948 504 948 227 899 524 703 144 277 207 535 733 886 2 959 115 462 446 804 244 411 204 272 658 702 131 596 311 792 268 567 759 930 62 490 149 293 205 849 752 798 762 959 266 339 292 494 82 211 44 575 194 532 340 970 146 482 55 568 756 930 334 981 190 902 386 841 32 446 535 661 723 810 538 647 15 757 78 153 367 382 472 745 808 984 289 548 468 616 529 585 216 432 195 724 279 994 45 735 180 569 225 475 278 494 225 347 401 981 140 389 390 890 2 640 800 987 19 643 12 804 678 968 563 640 326 420 891 894 286 545 468 622 132 643 98 857 620 871 179 907 261 694 34 578 333 425 687 881 89 901 103 692 251 323 441 601 334 890 41 101 159 410 701 988 249 764 178 625 184 774 70 934 203 609 304 789 156 250 199 824 330 376 256 748 378 657 222 676 26 922 257 702 303 365 543 913 143 941 59 233 24 170 141 541 14 526 41 754 267 737 580 966 370 805 315 411 8 201 393 663 255 486 26 403 93 199 163 904 758 806 613 955 887 976 122 638 137 307 420 972 496 967 330 408 475 886 86 251 40 324 46 200 549 618 192 343 242 845 710 716 74 801 93 979 266 400 439 644 731 768 175 367 233 921 145 308 561 968 108 324 223 660 139 177 84 694 578 809 792 884 89 383 605 960 150 919 206 656 510 634 298 377 122 153 268 284 75 786 39 368 6 555 137 894 328 883 532 610 113 458 674 729 109 571 496 993 106 932 230 870 174 905 239 336 154 655 195 331 794 874 242 532 136 891 195 569 327 476 524 935 106 512 377 751 667 989 104 454 179 496 193 879 705 939 626 701 301 366 76 159 563 949 54 435 56 432 366 767 1 175 15 635 522 624 248 772 332 509 447 825 63 272 488 684 206 268 242 983 499 941 191 954 75 487 638 920 957 978 567 959 276 927 182 292 66 420 178 728 709 791 698 735 15 683 321 648 521 892 645 938 603 685 484 993 701 781 199 505 23 531 267 964 544 767 397 813 505 960 746 817 53 669 540 573 855 917 946 994 107 172 730 883 82 663 640 880 85 88 790 809 380 455 20 604 766 945 543 986 350 370 88 932 368 714 23 345 11 564 194 338 103 643 249 306 547 759 166 668 804 903 77 118 444 889 771 937 466 652 392 657 616 934 16 483 406 589 40 206 74 687 306 452 37 76 388 850 332 419 703 883 287 676 46 904 151 894 136 670 261 636 29 907 289 600 210 902 647 812 34 271 494 813 328 858 12 255 487 610 235 601 109 824 347 833 699 925 450 770 444 762 60 831 303 787 203 550 897 975 646 712 589 685 633 784 0 895 9 920 81 138 157 365 349 461 279 370 471 747 148 538 678 700 149 813 626 640 19 737 94 122 357 429 75 511 142 862 279 334 66 750 13 724 477 635 522 835 193 497 53 865 443 496 8 757 394 908 337 410 260 285 244 249 221 542 34 437 679 693 85 638 366 721 71 687 187 601 494 946 61 123 710 963 683 972 276 324 117 372 15 421 651 958 712 717 10 58 41 739 157 214 120 986 287 460 329 884 151 468 156 385 573 604 103 323 75 555 510 596 648 818 682 898 190 681 191 805 117 877 471 683 160 572 207 390 280 683 154 450 334 968 86 793 448 881 211 654 610 612 525 985 13 170 525 775 226 464 743 810 208 388 412 695 306 936 217 351 568 859 349 581 238 634 212 773 301 664 143 779 224 377 214 719 569 973 528 743 468 967 299 543 34 345 80 332 798 908 245 809 18 527 146 380 3 310 791 928 777 949 654 789 8 659 95 309 684 733 511 974 323 713 767 995 220 960 636 990 247 358 682 930 402 657 119 311 648 907 86 747 21 245 354 757 270 332 413 722 9 477 528 601 198 388 427 678 234 240 202 449 414 589 97 887 143 702 236 886 9 69 847 988 51 630 11 818 379 875 237 487 209 392 258 639 653 801 613 736 316 505 245 247 167 494 620 811 695 960 247 910 63 934 345 876 78 516 805 891 573 575 246 666 662 744 260 533 221 965 401 767 921 970 191 841 188 991 506 712 140 864 381 757 403 470 269 856 685 927 80 558 473 589 594 705 501 688 798 969 29 744 731 909 178 576 196 208 103 876 94 479 796 918 284 364 128 621 763 945 214 548 25 481 579 679 2 676 19 255 433 778 325 979 558 804 12 191 862 886 200 459 30 387 288 398 810 904 284 476 79 893 647 659 23 481 224 653 260 885 573 863 513 721 455 754 348 614 110 818 340 383 266 483 614 938 625 990 174 280 623 721 75 181 365 949 361 568 830 884 229 699 332 602 283 670 275 561 269 320 440 747 283 948 162 693 244 816 195 934 71 157 516 909 281 709 236 804 669 718 62 873 350 846 297 476 383 384 73 187 581 646 334 579 131 684 382 671 697 970 281 932 600 829 575 681 461 679 406 444 183 525 268 906 330 771 771 939 16 665 61 152 204 234 482 912 176 206 66 209 453 572 712 904 140 938 691 959 297 747 610 799 2 841 824 939 630 941 435 959 152 923 127 740 97 806 66 436 305 877 341 490 670 939 507 632 423 696 203 846 746 768 637 939 617 862 613 848 441 954 365 684 117 468 492 742 597 676 79 846 26 476 614 868 23 945 477 822 55 873 380 970 50 646 45 89 143 886 511 609 331 670 79 264 456 938 346 577 420 767 267 446 724 793 392 676 617 898 824 881 363 575 493 784 531 960 776 984 129 316 96 232 424 967 7 472 690 899 386 811 21 770 392 451 455 869 389 855 419 461 224 883 311 734 182 854 116 564 123 941 365 410 25 211 364 513 70 873 90 598 129 809 60 171 143 627 132 674 23 538 305 776 506 840 418 937 61 230 87 163 67 152 263 767 244 807 8 220 416 882 699 787 115 549 862 975 346 830 54 602 354 740 692 880 394 752 7 515 311 483 541 545 631 737 685 982 182 620 898 899 265 434 135 508 686 871 432 963 676 764 7 195 76 432 77 637 119 925 349 538 120 512 110 327 374 575 903 971 155 460 598 991 693 741 557 766 224 249 390 932 653 712 531 653 502 869 207 894 293 645 185 364 374 708 317 389 963 975 93 454 38 498 451 584 312 642 526 675 311 488 180 283 80 817 183 484 33 162 460 819 513 546 349 693 336 426 673 983 176 694 516 879 7 522 657 962 539 873 288 955 74 498 202 574 341 817 503 721 41 561 177 885 265 384 350 968 215 719 297 732 15 186 125 448 245 723 649 686 27 625 260 934 907 927 492 529 235 651 848 896 239 640 1 88 250 658 426 437 82 653 117 345 24 461 414 712 154 302 85 136 164 470 905 922 611 836 355 789 534 952 323 751 550 988 303 898 392 523 192 730 565 880 212 841 282 587 128 830 438 881 517 952 345 367 384 754 72 646 61 264 88 760 197 914 301 875 172 952 307 805 7 168 528 681 453 813 563 938 311 848 163 639 38 311 149 675 524 766 0 599 67 247 605 625 219 896 105 861 430 471 405 765 635 811 231 485 311 757 880 914 358 760 129 985 888 987 587 785 652 831 193 385 818 854 395 970 293 432 271 599 56 130 411 635 695 718 308 899 184 778 332 409 137 560 734 814 280 353 151 418 427 687 588 737 60 938 291 666 32 145 205 727 165 869 34 657 216 511 396 511 263 318 600 623 513 533 346 410 503 856 293 642 228 323 271 613 551 609 251 394 211 960 645 734 461 740 21 87 20 342 110 687 210 694 300 666 645 860 349 978 868 987 716 730 175 612 346 703 290 857 888 924 823 938 225 246 61 993 27 114 13 583 122 186 235 690 206 494 232 357 510 615 260 342 681 727 656 942 193 627 789 949 153 962 340 977 513 841 249 310 458 925 51 980 23 759 162 632 7 510 234 565 649 877 342 495 687 840 78 107 209 691 248 691 261 977 482 723 164 262 180 927 108 724 187 653 94 139 666 740 433 904 255 310 117 204 86 973 519 900 398 477 386 991 197 495 78 165 144 459 428 535 444 743 325 594 427 982 507 608 117 694 64 731 289 997 275 792 663 762 307 623 276 928 179 930 35 148 47 91 632 996 610 650 729 907 82 435 701 907 556 690 409 703 623 958 181 256 70 964 104 779 6 906 480 677 527 805 525 597 26 442 614 689 388 839 172 490 360 407 64 437 259 947 592 906 348 807 240 740 180 714 691 742 169 388 75 106 413 939 159 168 537 750 431 464 589 619 941 954 223 430 73 845 487 861 25 368 18 426 357 719 348 991 55 683 163 768 601 975 41 886 104 235 343 531 427 569 84 997 399 907 419 495 144 503 710 849 596 744 125 273 277 517 457 799 591 918 678 825 188 823 293 861 75 119 185 967 271 621 311 995 388 791 682 991 5 370 335 664 129 958 154 409 135 470 110 506 183 465 838 980 159 515 378 555 28 952 311 814 185 238 849 980 160 557 627 664 499 710 175 421 262 698 400 607 161 660 346 599 436 658 875 881 349 480 402 762 150 324 660 776 262 846 311 521 329 953 661 854 474 655 403 917 256 633 123 860 586 607 608 895 345 972 589 626 845 873 3 458 294 342 218 783 87 373 607 680 12 919 234 474 274 940 227 471 79 479 120 572 615 670 68 864 239 907 377 608 169 785 506 717 475 790 473 731 387 658 665 749 67 270 143 581 476 523 166 188 346 503 10 136 180 249 4 452 387 826 260 310 773 993 114 509 13 446 578 610 776 927 222 876 543 798 239 471 151 409 0 326 446 837 43 803 433 887 227 343 79 683 13 509 353 730 150 652 99 341 50 304 178 878 348 374 238 304 113 741 202 274 503 572 315 775 313 513 317 737 192 675 329 939 121 928 18 296 534 846 242 715 435 856 288 992 113 410 885 965 102 361 96 331 417 702 138 375 148 265 136 574 65 648 205 522 261 687 531 575 100 892 460 617 123 904 281 708 632 787 337 972 380 886 243 419 350 612 700 936 254 662 426 757 328 389 104 203 39 977 188 357 111 349 445 529 508 833 285 484 414 686 134 741 8 676 198 846 602 925 660 825 621 775 136 902 105 667 364 803 288 693 77 970 592 676 641 833 54 154 376 407 119 531 408 481 291 468 44 413 222 329 344 805 485 805 164 763 109 420 220 434 252 344 384 503 822 916 146 455 724 820 141 311 400 519 13 831 373 586 189 459 27 340 836 973 309 848 148 946 96 216 203 532 120 323 653 984 956 984 516 563 146 159 266 414 943 945 170 186 24 456 397 699 261 300 85 397 61 797 155 889 469 629 443 483 352 376 132 296 334 907 569 913 56 314 391 832 208 269 346 782 269 930 628 700 750 817 108 906 898 913 755 921 100 858 150 267 705 901 41 421 370 525 337 359 250 837 673 763 360 836 610 987 680 900 431 591 100 977 47 372 107 768 396 398 831 956 351 595 90 96 850 881 225 407 720 985 549 849 135 353 63 354 5 672 333 958 377 884 48 380 552 871 63 592 147 341 111 417 522 607 274 671 613 946 17 981 369 472 795 886 500 524 583 640 323 704 212 756 917 981 41 701 731 908 111 581 84 168 141 723 592 923 507 671 75 652 384 492 406 445 405 695 155 790 172 324 260 425 298 314 683 973 250 654 308 490 334 932 827 939 341 992 402 718 425 686 260 886 623 944 352 542 242 332 557 564 169 805 115 408 535 752 318 512 123 804 529 578 79 943 16 287 435 685 410 773 399 782 452 700 104 931 112 114 233 481 139 713 125 889 347 395 738 841 122 431 140 801 97 313 301 690 377 392 311 759 845 990 208 217 646 777 235 857 815 906 109 546 218 441 15 237 259 613 339 897 588 697 478 793 169 442 280 288 323 788 771 891 25 729 124 661 210 995 144 792 248 612 399 640 789 898 348 647 59 673 138 302 194 481 31 863 817 844 67 288 381 742 366 746 385 733 238 490 51 134 442 910 433 440 36 159 834 859 505 630 75 953 112 222 327 673 118 226 587 750 420 617 734 944 388 812 414 924 428 753 75 466 565 983 758 879 403 708 419 728 160 335 261 715 450 720 572 607 49 821 359 725 21 994 580 951 38 53 293 942 74 349 496 683 75 566 325 372 553 923 0 758 318 674 854 971 110 214 124 434 215 285 64 336 465 748 309 578 236 761 1 565 150 616 676 774 254 822 650 975 72 538 30 321 770 981 47 395 623 829 637 689 316 829 20 386 315 932 13 355 25 320 212 816 10 40 356 399 554 925 787 829 15 304 327 803 881 920 225 772 234 562 518 857 720 880 481 762 687 932 463 910 27 359 91 870 42 638 570 984 155 953 224 520 41 213 427 517 430 650 782 787 600 877 603 764 411 527 168 745 622 972 182 699 70 232 204 706 132 374 12 200 190 205 213 950 19 133 446 977 297 445 117 866 453 650 144 889 507 990 51 867 5 826 656 824 664 741 34 731 318 795 391 550 106 702 212 929 156 630 428 531 456 988 259 594 230 915 5 143 225 913 145 366 74 322 579 847 506 629 282 757 9 326 269 783 455 870 169 239 51 441 198 434 363 942 472 987 412 945 78 105 315 408 513 835 53 551 549 920 347 396 187 983 339 914 142 934 529 770 641 643 50 415 196 198 885 934 467 846 315 356 638 860 753 851 239 871 15 130 111 568 369 408 67 617 205 338 537 910 276 682 255 463 610 828 476 639 458 558 734 878 443 946 231 782 30 875 381 774 53 749 185 995 380 534 640 897 346 977 203 492 147 982 219 899 388 558 264 577 22 161 556 829 416 821 815 837 636 851 30 508 199 245 133 643 619 940 260 786 283 903 374 394 263 688 579 709 327 781 322 628 438 977 73 312 783 849 191 630 31 448 137 756 234 744 202 287 277 764 147 729 126 356 379 909 81 329 743 936 258 366 544 589 158 480 407 557 8 875 113 192 273 601 92 564 311 584 280 665 21 60 151 733 358 511 195 593 121 643 306 554 819 859 617 956 610 792 191 410 482 697 781 905 466 962 179 356 170 269 729 925 614 965 128 461 110 803 866 905 40 600 667 684 91 847 651 924 305 665 337 894 671 881 193 990 32 545 326 341 703 899 815 977 232 494 20 852 189 397 14 388 315 582 25 780 283 827 61 853 353 733 292 801 173 564 183 978 66 882 781 859 53 585 222 563 154 822 178 479 623 859 730 929 685 936 622 856 88 258 885 959 537 564 533 787 70 422 328 359 655 784 503 558 386 738 19 316 272 670 69 387 294 846 350 707 193 789 807 916 642 677 342 766 441 792 339 748 97 405 937 974 18 341 46 681 20 70 88 939 78 549 335 879 489 796 61 245 10 687 192 218 147 227 69 778 314 978 228 669 372 794 64 706 249 707 383 634 284 306 490 710 351 787 109 807 762 814 188 773 619 843 20 537 327 896 372 530 532 871 130 291 262 936 334 672 54 988 587 605 62 100 167 413 189 630 25 806 10 590 122 489 322 804 240 841 76 930 513 535 356 996 696 957 795 903 30 720 663 807 333 581 528 899 340 575 198 896 113 809 400 630 438 854 263 906 565 930 670 804 189 852 778 834 115 531 27 588 114 632 132 204 1 303 235 477 380 472 233 422 231 302 30 771 325 667 670 833 748 757 340 784 461 917 226 540 291 401 323 875 385 404 772 790 775 863 118 403 332 921 651 673 204 473 814 872 322 916 124 803 477 660 335 787 144 443 85 610 965 995 431 715 374 379 234 537 513 905 520 590 176 574 491 659 347 675 288 471 256 300 121 232 869 884 389 415 314 753 54 846 614 645 300 441 192 555 126 706 833 929 550 990 63 632 637 733 211 784 293 697 206 676 378 937 220 943 531 923 253 876 180 913 248 947 725 843 0 456 310 393 792 833 39 139 205 634 677 981 448 803 44 650 398 870 324 712 405 693 264 536 84 102 23 981 310 669 515 662 580 851 334 461 121 659 18 193 334 502 129 865 266 489 437 892 539 898 40 164 113 451 103 620 40 911 814 960 888 951 318 910 446 522 308 367 14 482 5 972 56 510 489 803 460 840 30 294 509 810 79 908 506 532 523 782 27 963 421 557 0 793 405 804 25 683 58 941 87 214 709 950 257 362 501 665 525 954 358 403 1 106 455 833 178 995 416 962 144 842 132 981 352 817 293 429 70 569 304 708 658 690 243 741 122 152 237 321 230 536 279 388 75 830 347 488 747 755 309 456 321 327 202 497 658 971 881 942 252 773 184 833 934 984 5 996 396 651 366 562 624 666 625 887 236 386 584 893 767 986 107 333 383 643 378 854 485 974 290 847 615 862 391 471 187 691 463 597 71 733 477 525 193 965 369 910 141 773 411 691 61 866 13 461 565 656 525 908 293 882 179 846 385 665 626 869 453 594 301 679 244 322 349 903 308 940 526 600 221 245 370 538 562 778 78 459 267 648 753 867 528 996 52 263 758 936 414 907 544 996 132 427 37 622 227 645 231 425 234 729 328 471 424 857 153 219 224 553 314 953 101 508 409 896 17 732 403 545 539 780 859 997 93 487 181 402 314 318 260 953 202 582 51 819 181 741 484 750 676 781 208 785 474 932 25 64 211 357 299 544 618 711 322 761 73 755 126 942 249 574 861 999 703 841 77 706 584 778 78 937 494 835 359 574 489 637 520 599 125 182 84 518 457 669 148 835 470 832 228 959 34 853 246 977 687 991 114 563 540 922 81 502 399 922 659 902 777 810 439 680 296 679 52 605 121 387 88 146 179 245 3 92 230 462 829 950 661 920 322 826 137 961 66 93 57 353 141 568 347 405 43 323 720 823 938 973 377 675 240 918 93 263 656 708 640 834 513 595 568 997 181 526 294 432 489 916 352 633 924 995 340 866 71 772 107 790 244 582 295 847 61 476 313 442 242 691 732 791 418 762 49 582 71 790 768 856 397 907 449 476 37 473 340 636 519 680 14 186 146 909 272 697 599 633 301 468 498 582 11 792 559 802 140 495 793 795 22 122 228 931 200 842 140 336 87 211 21 888 795 796 969 972 240 451 268 628 120 240 91 93 230 891 15 309 832 984 572 896 187 644 112 495 748 883 477 569 572 776 155 260 619 977 227 699 886 945 11 568 470 570 310 783 107 150 449 634 356 476 245 740 30 209 241 368 284 558 309 412 59 105 812 920 183 646 503 799 58 318 288 862 114 458 256 599 81 747 75 409 871 993 281 567 340 958 493 834 484 500 261 828 309 886 652 912 555 698 322 638 85 714 369 807 337 647 252 637 61 812 471 544 172 672 298 392 506 846 446 535 23 479 810 828 458 688 495 737 114 497 463 582 690 779 657 854 485 639 500 631 185 363 172 679 265 609 521 839 727 861 602 836 601 704 155 419 622 780 595 695 179 290 590 644 759 765 106 461 651 936 567 681 58 320 200 305 154 841 268 864 52 265 42 436 926 993 134 861 342 643 190 891 63 251 230 569 608 968 576 676 256 502 155 506 154 827 445 507 130 193 135 479 631 725 359 434 633 731 242 366 310 449 215 504 232 773 105 555 321 875 244 395 533 849 746 824 216 311 557 736 163 845 26 282 389 425 343 352 250 665 108 374 284 644 110 852 355 497 819 986 912 943 285 735 265 813 543 757 27 480 316 403 221 905 372 379 700 875 491 859 164 623 610 875 288 535 24 690 97 913 445 564 240 878 30 775 68 491 628 671 261 656 125 589 130 320 86 614 704 972 611 998 428 888 584 767 92 394 255 443 142 682 748 841 84 516 285 997 133 887 414 627 62 174 456 485 519 593 688 962 149 556 389 951 372 627 125 990 65 308 323 658 241 969 204 881 95 240 591 810 414 559 22 257 424 566 23 187 316 579 522 583 246 451 725 968 361 742 91 319 234 865 649 922 669 923 247 323 298 849 217 343 382 583 451 967 171 802 42 542 107 932 682 915 251 574 326 991 103 705 645 873 590 739 867 924 861 961 5 954 254 671 19 990 340 601 735 986 878 921 436 800 357 677 855 880 177 364 471 906 288 738 100 910 370 946 135 883 279 642 178 854 333 569 575 644 604 842 805 830 871 981 263 714 787 920 374 706 141 674 864 976 188 453 129 219 9 79 432 455 236 912 378 579 263 667 784 955 386 537 129 329 921 977 774 916 372 975 247 285 36 796 354 683 151 452 253 591 698 909 810 887 267 477 46 825 275 909 566 677 426 759 51 395 130 498 56 313 806 884 212 814 193 673 341 480 289 779 540 899 212 387 24 520 136 935 570 932 958 995 105 199 282 716 766 770 623 955 112 164 205 800 151 581 282 580 223 261 49 426 194 281 527 561 718 721 534 974 771 978 539 816 85 426 229 569 547 682 463 855 373 446 280 311 432 975 57 826 370 749 218 848 235 687 160 399 114 902 221 256 219 666 28 243 149 987 377 526 600 983 581 797 677 828 312 760 464 521 30 644 416 678 236 928 198 799 742 768 20 360 277 663 219 939 58 494 28 486 129 890 195 342 814 979 27 87 423 443 446 488 139 532 138 185 721 802 112 704 612 620 304 788 740 980 47 800 66 945 223 614 164 278 49 67 22 389 130 973 542 618 2 438 330 390 83 216 46 211 57 295 504 732 563 813 461 782 294 296 222 517 400 549 429 472 492 689 892 969 136 469 11 17 320 740 390 807 474 492 140 651 23 91 54 269 233 426 154 462 116 962 750 771 34 397 248 512 417 508 183 963 375 814 736 741 477 780 580 903 285 602 693 986 308 658 5 312 600 812 7 584 304 420 764 835 612 749 258 749 250 470 83 610 100 987 82 986 33 796 52 109 383 928 52 421 670 673 294 433 479 674 381 766 196 556 180 388 701 803 265 970 208 467 32 629 324 578 73 334 210 606 65 885 290 478 526 971 103 382 465 812 321 769 146 764 350 641 902 905 513 924 767 882 257 721 138 587 84 700 15 105 510 696 409 550 355 767 328 365 156 860 579 710 15 642 587 643 464 565 719 793 537 645 325 618 309 516 30 962 577 739 194 484 716 857 25 515 36 267 814 981 425 923 513 655 792 956 523 741 524 914 430 648 345 806 769 937 107 164 41 129 55 80 526 715 327 538 351 988 867 954 129 852 181 976 139 829 378 590 170 310 256 617 79 624 191 689 87 728 185 216 858 942 374 797 466 733 260 323 145 659 83 648 411 782 710 972 967 977 53 324 111 994 60 644 704 717 60 80 423 896 18 93 21 936 430 814 155 507 662 723 367 853 349 819 391 881 511 860 394 622 308 905 103 511 140 519 206 709 484 676 69 163 146 799 76 81 43 138 809 821 493 658 439 651 163 274 373 941 19 625 180 550 903 970 398 517 180 782 931 968 4 318 153 209 361 898 415 670 139 502 9 835 588 715 732 966 834 949 473 600 483 525 569 986 190 408 210 830 139 451 65 659 84 842 600 808 715 979 96 538 62 551 416 876 245 289 143 246 208 932 189 849 273 806 769 984 45 415 704 858 369 649 505 932 65 519 312 639 306 856 605 859 732 851 708 899 399 797 622 898 381 840 352 387 270 558 739 890 324 937 150 162 175 226 45 547 403 456 0 697 600 878 443 917 717 958 92 480 207 217 176 538 12 42 735 930 420 463 22 702 95 500 597 705 367 544 564 579 134 840 43 217 513 622 325 980 429 492 232 276 201 825 194 672 104 285 507 816 815 935 914 922 278 458 154 573 836 943 666 838 30 694 405 981 207 344 222 789 637 906 71 499 656 784 56 839 158 955 26 139 135 509 3 170 342 623 290 996 158 307 297 324 341 811 143 653 388 394 65 962 217 726 596 733 416 839 418 953 342 931 238 475 318 893 94 595 328 964 744 889 317 675 658 879 153 306 544 682 91 730 354 608 281 416 500 746 184 701 719 780 64 711 513 699 119 725 5 396 50 568 714 840 303 859 197 530 209 894 455 827 726 775 222 907 209 905 107 615 176 202 402 790 238 730 68 374 303 910 786 970 398 910 371 721 46 913 155 388 19 406 286 959 22 454 572 967 162 662 26 166 765 965 27 567 268 630 360 423 353 875 245 838 524 558 30 493 502 595 44 643 319 609 568 926 385 600 523 527 585 975 478 559 659 852 27 878 15 433 391 894 585 908 570 852 671 839 187 362 10 243 655 828 262 904 500 595 144 451 431 685 704 980 522 933 300 360 42 66 525 824 29 951 337 956 649 981 725 879 134 437 891 980 10 399 562 655 300 343 401 548 765 824 608 994 389 919 431 839 205 961 67 156 698 922 147 988 3 614 175 553 463 758 385 980 14 831 427 796 51 519 140 158 67 577 189 210 625 626 545 882 150 229 202 818 70 958 815 882 934 970 854 856 230 268 80 955 543 725 437 439 229 864 439 838 278 338 117 423 499 959 432 825 636 723 30 230 214 477 499 580 476 579 226 320 183 358 605 703 285 741 622 897 9 529 4 316 429 875 234 297 118 704 705 988 379 739 704 968 330 935 528 823 237 285 35 825 6 247 135 804 480 854 686 739 127 286 538 588 732 736 136 790 315 765 244 256 228 461 704 709 522 672 130 140 144 819 39 360 592 874 395 696 60 398 81 439 338 801 696 721 47 754 43 192 22 637 240 734 67 656 860 933 398 828 203 564 110 884 429 584 882 944 206 734 240 798 111 776 446 916 208 504 344 633 104 333 121 866 324 606 166 560 497 632 321 495 79 375 494 552 317 449 477 630 68 884 510 875 459 905 154 751 228 553 440 763 443 824 885 973 464 818 672 917 332 830 430 690 466 672 660 704 337 725 230 471 629 658 404 450 362 407 668 798 91 756 105 400 206 214 60 91 102 792 346 861 522 702 219 746 862 994 23 853 639 924 764 994 94 738 289 294 58 87 113 300 168 367 12 568 213 470 29 318 929 994 778 995 68 174 638 967 50 566 173 313 61 577 82 118 547 851 747 852 608 761 521 600 350 745 166 463 363 781 883 928 268 752 528 904 200 537 43 233 281 437 161 178 280 327 639 865 73 403 823 921 892 984 30 89 74 423 331 388 136 809 607 794 332 421 418 536 209 372 267 491 367 919 621 814 237 463 114 332 613 907 90 733 4 968 70 694 99 324 444 650 528 782 7 18 102 865 304 384 181 966 661 749 43 374 530 623 450 583 705 851 199 353 401 905 474 794 67 241 724 766 623 636 247 978 272 366 239 938 587 990 627 908 666 959 402 793 485 728 407 413 381 593 481 679 176 993 117 983 119 874 214 611 301 350 63 89 97 975 524 810 48 407 25 939 414 903 697 786 63 198 115 772 424 704 59 692 287 926 504 583 23 999 193 993 584 948 168 525 499 761 897 959 263 526 8 987 608 864 216 283 21 579 61 814 732 929 353 802 306 585 32 380 7 805 513 960 568 580 30 983 281 971 298 683 477 719 43 447 861 910 187 209 397 882 481 785 167 669 473 886 480 926 76 717 522 868 355 415 193 729 190 745 117 573 839 958 35 205 47 599 442 896 849 921 522 937 287 986 432 683 378 431 132 771 131 310 186 651 165 694 341 539 779 819 523 616 162 272 618 709 547 683 240 956 23 660 117 990 287 376 0 811 434 867 300 347 121 438 507 862 182 975 418 885 517 965 239 246 113 214 541 755 575 641 286 446 573 738 521 919 227 545 690 720 320 358 223 444 773 848 167 176 858 872 66 341 297 374 580 921 524 743 23 271 291 858 612 955 276 405 780 869 98 371 507 647 186 479 343 788 156 633 24 386 176 366 545 917 37 586 113 354 795 884 429 516 78 793 528 571 319 510 618 853 136 163 244 353 554 908 53 159 139 447 198 424 395 687 750 861 113 201 61 326 282 506 224 678 412 939 312 730 457 984 353 893 246 970 244 821 173 558 206 449 435 647 166 451 460 954 304 748 306 662 266 576 449 788 116 313 80 328 129 902 182 322 74 555 178 873 435 503 289 583 255 268 37 509 558 559 715 893 436 747 137 634 401 817 56 769 360 414 430 899 594 970 744 791 323 373 232 933 519 796 47 801 402 611 116 514 187 681 464 999 803 965 173 777 241 549 155 658 57 233 638 885 269 627 234 606 633 704 77 663 562 924 531 663 599 929 290 506 135 566 292 605 177 181 599 732 288 722 537 625 153 472 11 206 351 765 729 894 412 564 191 434 92 760 303 937 172 974 331 372 233 627 195 710 199 737 611 870 247 588 662 703 267 914 118 705 114 262 269 728 612 782 261 879 52 176 460 668 676 981 8 146 273 556 249 839 163 680 68 336 315 852 567 785 136 610 99 814 171 941 440 631 545 789 387 859 152 861 301 750 217 787 255 863 967 998 8 401 105 115 252 528 474 958 483 838 464 847 696 801 107 698 293 768 16 578 671 797 132 760 133 679 32 353 127 976 93 224 151 350 206 886 297 678 397 602 130 650 170 287 18 926 20 892 352 445 210 699 162 595 5 195 789 907 243 270 136 871 379 957 192 998 115 607 144 685 63 613 118 364 262 816 193 368 370 484 19 777 4 717 551 566 274 585 828 960 128 423 582 796 378 874 200 655 16 684 122 793 301 344 808 908 16 531 895 923 700 953 488 863 256 628 106 178 375 557 306 561 7 403 54 399 377 628 45 756 535 886 181 728 517 694 852 963 274 576 244 927 483 821 147 662 124 837 125 318 152 469 110 270 279 643 3 856 710 790 87 199 192 657 248 725 477 615 173 948 410 624 195 463 239 654 638 949 617 847 8 304 333 631 223 850 229 982 442 592 44 544 552 557 275 989 410 682 24 646 185 625 849 931 370 672 7 747 428 621 234 601 347 861 443 887 93 653 68 745 19 891 51 243 131 955 88 150 257 524 314 550 432 912 605 633 48 51 446 551 868 952 14 562 191 956 7 389 80 984 206 979 350 802 651 825 353 707 631 883 62 704 27 623 39 740 235 373 96 614 70 930 503 899 131 875 299 656 7 643 122 264 816 891 77 711 181 961 3 100 685 753 394 586 158 381 636 736 463 503 493 659 214 968 32 289 337 825 3 584 29 212 647 667 509 529 220 227 525 629 214 734 218 776 148 981 166 497 263 629 583 660 583 779 520 906 275 766 476 774 489 927 274 680 661 865 445 818 481 661 368 744 260 795 419 604 114 244 472 646 546 559 189 657 137 493 445 469 158 348 640 695 537 938 527 732 466 677 121 502 296 328 475 498 149 490 55 980 707 720 378 428 229 397 446 588 31 884 68 399 6 47 380 946 12 443 8 907 413 531 189 795 570 894 66 649 171 442 39 540 404 656 293 780 404 471 176 806 294 321 163 900 50 755 506 732 97 922 74 718 368 443 475 950 187 239 319 596 115 631 141 511 395 682 136 989 192 978 200 764 391 968 45 683 98 224 303 481 365 862 763 867 199 600 169 978 33 708 802 875 192 972 507 734 846 863 237 630 908 943 667 863 16 780 476 755 83 104 298 693 549 685 583 648 342 518 733 824 309 820 626 736 451 533 329 364 78 423 212 374 293 862 552 554 101 134 346 643 276 958 658 922 30 575 110 940 347 419 310 526 308 726 348 678 514 704 542 660 275 949 264 907 805 827 39 455 68 794 951 961 118 361 204 931 222 465 96 494 5 357 32 46 21 27 311 999 254 543 129 751 183 345 54 242 481 809 671 838 47 246 286 626 205 682 34 624 746 808 162 601 22 576 112 776 292 435 340 788 45 268 88 263 390 701 254 906 128 424 206 425 450 630 49 890 649 752 375 707 202 943 500 729 454 779 501 898 126 346 104 636 500 581 15 253 474 559 142 634 602 637 161 813 713 964 770 823 542 921 121 181 64 372 637 855 504 818 190 765 248 431 157 515 383 708 643 736 75 688 616 838 471 945 200 484 273 841 3 452 257 931 15 982 303 854 530 909 123 619 115 393 83 380 172 661 239 671 74 475 296 589 58 342 2 129 753 945 557 843 57 742 238 273 748 823 67 193 417 479 359 575 491 555 214 557 658 829 215 305 337 522 223 783 190 664 674 745 742 975 771 972 257 593 341 436 438 901 50 308 466 512 280 414 191 290 217 322 151 715 11 795 603 902 108 758 497 565 493 767 37 400 343 818 7 332 52 110 62 813 21 824 388 846 878 926 126 870 785 996 390 948 310 485 300 872 180 652 638 790 638 723 244 386 186 940 226 556 327 358 517 786 34 204 324 766 259 765 554 725 349 567 28 151 42 803 25 286 690 719 242 854 5 648 8 744 224 715 564 891 650 759 202 869 124 897 889 987 153 480 593 611 111 896 32 951 98 163 164 669 354 696 183 681 166 254 476 588 58 784 541 946 65 330 421 555 484 855 374 929 390 484 223 896 105 179 222 319 111 792 701 867 65 861 569 694 46 385 657 974 911 999 326 695 122 574 299 440 821 867 508 902 347 849 136 696 285 819 424 910 410 726 277 491 531 819 106 746 650 844 247 318 888 899 617 639 30 880 185 226 13 220 32 466 224 596 655 884 632 919 44 275 54 279 926 947 774 825 55 878 597 727 571 939 187 784 73 400 66 133 799 867 198 360 387 657 12 294 283 618 95 162 301 855 678 833 693 886 525 566 356 709 757 884 365 918 903 921 83 635 503 603 111 891 120 942 629 901 343 612 340 861 515 889 130 490 191 711 49 493 342 659 9 647 251 824 25 940 133 597 23 835 366 557 479 586 816 880 412 853 127 845 69 371 182 310 207 981 208 905 572 986 91 511 345 667 762 974 206 789 187 305 173 994 0 611 124 144 76 583 160 679 38 729 706 836 228 491 415 446 749 907 805 912 141 425 586 790 386 714 242 952 699 858 21 535 128 159 368 547 66 629 56 746 117 850 270 647 221 538 816 888 414 516 858 911 437 912 487 863 581 702 89 625 386 994 318 323 129 960 303 530 65 843 647 888 929 964 680 953 685 846 768 984 898 946 46 325 327 698 336 415 78 705 426 594 562 948 335 948 291 572 384 913 363 907 107 568 45 739 214 347 4 341 190 639 252 379 1 176 31 570 213 947 195 763 24 403 99 321 486 498 288 882 561 696 192 280 42 61 147 938 516 970 110 445 31 710 44 657 553 967 493 780 41 296 334 838 406 640 85 765 225 635 625 992 124 692 295 675 45 648 471 520 146 613 35 355 355 831 621 857 283 383 306 450 258 836 418 547 168 858 213 932 252 427 382 664 303 312 200 257 333 960 99 783 366 624 384 839 121 258 614 958 392 938 805 887 840 964 413 950 146 544 654 857 888 930 468 997 332 843 320 584 76 349 204 565 604 974 20 702 525 593 231 961 164 418 969 992 197 273 35 815 294 367 454 767 499 819 157 451 30 272 490 783 451 456 476 826 243 670 566 710 112 451 7 476 288 364 227 299 692 706 526 750 108 266 593 699 367 836 600 986 128 146 481 812 770 861 42 168 213 490 300 451 147 394 353 543 317 376 615 822 421 663 314 363 302 756 38 172 74 343 291 751 82 815 47 813 329 766 568 710 1 807 464 491 321 652 243 272 702 713 576 816 336 605 643 888 531 872 227 505 608 791 247 631 470 728 372 611 587 680 468 681 491 509 374 941 138 239 570 724 185 568 884 962 193 509 849 901 366 989 6 814 471 675 383 651 446 496 225 279 100 319 433 807 88 247 213 471 690 931 504 718 500 977 70 815 35 232 843 917 208 476 333 521 821 870 104 292 620 914 429 827 387 421 274 705 212 360 26 492 564 801 244 912 100 322 59 781 198 262 260 468 900 977 223 810 328 734 166 179 7 919 349 987 25 200 458 897 727 745 58 727 527 958 290 328 28 44 524 983 715 961 351 529 182 348 196 354 738 769 146 723 436 909 243 512 236 809 676 732 199 352 64 287 243 609 248 513 609 939 497 512 262 866 188 729 296 320 88 575 108 337 285 442 297 898 262 923 565 870 442 970 205 592 573 587 540 818 11 513 916 980 239 293 674 734 464 674 367 538 72 284 289 711 509 560 529 942 129 848 251 416 117 285 88 319 608 722 20 344 231 503 311 872 171 428 520 787 273 345 566 721 336 742 332 370 13 601 272 346 225 368 834 942 199 841 181 587 337 376 357 986 420 705 685 899 342 730 147 822 741 944 101 258 460 488 760 924 37 447 447 679 251 917 34 811 479 641 412 998 168 387 415 885 705 745 566 701 138 305 88 199 222 790 323 861 536 890 221 437 7 801 629 696 471 999 216 346 349 582 263 768 350 821 37 449 10 468 10 471 157 820 31 92 232 466 491 823 243 351 358 420 101 983 779 910 7 112 340 468 397 845 895 911 126 331 282 983 752 777 729 742 252 756 450 543 448 845 20 733 313 870 507 774 462 480 651 845 548 646 285 670 584 939 247 925 451 929 159 611 531 991 235 475 794 963 491 615 499 858 646 943 140 600 9 582 427 934 540 681 39 300 378 734 338 531 3 340 224 835 296 826 177 466 343 868 8 564 132 562 421 795 51 585 344 434 598 706 307 900 75 398 320 360 338 918 789 841 245 615 537 877 98 412 763 772 543 615 422 799 189 589 876 881 292 774 95 447 440 623 211 613 121 838 332 505 464 649 321 410 421 560 741 799 546 860 160 815 75 116 314 986 169 964 15 925 47 619 151 851 446 638 373 917 83 511 354 846 375 870 358 361 375 871 268 740 262 406 327 471 15 441 241 252 226 367 337 397 456 661 153 624 12 120 36 990 371 724 322 830 264 331 655 928 705 917 50 853 552 647 643 891 138 982 386 722 104 579 846 890 533 765 411 718 770 821 356 603 406 631 164 170 44 158 98 618 103 396 664 932 310 601 70 848 431 508 517 875 25 877 453 837 86 818 17 106 618 811 208 428 384 774 232 771 460 531 558 988 242 695 322 625 95 842 889 912 296 898 708 715 130 272 190 759 440 586 550 895 880 913 382 754 76 455 928 949 460 766 255 733 872 904 360 744 536 710 575 875 368 947 495 689 346 814 887 966 728 778 45 74 266 708 49 370 378 737 354 824 66 727 159 773 638 980 237 536 496 595 148 738 238 637 159 972 268 359 185 552 186 735 115 496 244 953 202 575 527 654 551 885 136 831 160 776 498 592 51 834 158 858 739 899 111 683 284 769 770 804 769 996 568 701 588 625 225 650 352 700 261 747 20 294 761 883 337 593 383 638 510 770 868 992 277 514 69 148 688 902 823 877 60 672 235 991 642 732 391 612 372 930 379 785 400 941 400 884 747 955 114 530 273 991 527 647 207 460 444 864 587 936 105 365 255 927 94 471 312 996 213 987 128 366 535 983 677 915 204 488 102 801 450 910 743 935 687 888 446 989 77 856 374 475 596 947 122 261 819 847 302 418 163 327 789 950 484 888 429 928 295 622 230 262 578 618 19 880 51 844 482 575 100 853 475 798 260 416 866 920 334 476 698 814 283 724 363 995 269 752 560 790 108 466 288 394 36 531 874 978 47 351 339 465 98 638 413 432 353 883 30 92 97 964 286 287 171 529 140 764 539 932 675 696 274 913 536 946 221 695 118 575 303 962 92 658 195 889 17 305 91 192 613 831 310 928 159 980 284 686 606 795 530 719 491 726 8 53 89 808 117 554 274 869 382 753 276 853 309 567 322 464 767 835 760 908 175 977 21 536 139 599 45 145 114 878 113 920 60 794 120 809 334 902 832 839 192 851 62 826 424 904 571 980 700 962 18 60 215 406 122 180 262 770 202 525 333 614 710 859 429 611 486 493 60 763 424 926 50 322 74 353 430 681 311 901 671 996 43 546 49 544 235 330 551 599 703 996 140 552 680 715 384 619 175 966 360 632 82 995 416 613 234 583 942 950 900 912 92 743 448 925 545 878 203 373 64 658 346 914 802 957 97 113 451 667 243 917 275 681 315 648 322 493 394 430 357 913 208 586 333 669 27 501 456 468 78 303 36 582 234 650 814 973 83 514 17 448 70 979 336 596 318 594 291 912 955 962 472 628 82 463 116 367 693 890 52 459 309 333 595 923 258 829 364 517 194 381 266 306 181 556 295 674 629 729 368 580 163 897 71 804 828 863 771 969 450 763 24 50 437 512 842 987 97 875 359 503 256 410 390 462 446 689 645 960 887 935 625 640 359 809 492 671 383 649 135 828 56 389 428 900 197 718 379 523 333 699 135 391 333 921 457 508 521 799 253 843 369 540 172 281 122 349 108 859 123 802 39 700 484 658 266 391 59 318 488 984 178 216 159 358 129 275 511 719 2 389 8 157 37 954 573 881 27 635 680 951 285 923 181 219 163 838 236 426 457 605 326 887 482 961 164 881 666 848 175 724 355 632 142 303 42 582 69 172 130 575 633 767 384 907 355 593 27 342 235 800 614 927 262 569 434 834 283 841 572 901 41 276 618 956 634 847 69 183 417 855 211 360 191 257 208 732 178 789 300 302 704 966 227 316 257 850 745 909 246 812 408 662 185 414 148 373 129 705 349 769 607 879 736 948 626 897 619 716 228 693 25 205 864 891 860 974 573 998 379 676 459 610 14 334 497 746 381 795 298 598 394 529 214 323 227 816 39 739 310 728 119 549 437 705 121 291 729 763 320 815 352 873 267 882 100 507 77 566 44 365 327 989 543 970 98 778 791 881 505 553 41 763 629 993 575 941 125 863 368 637 527 742 212 979 356 627 0 25 750 950 368 644 714 947 486 879 276 839 414 800 431 504 254 736 137 729 300 626 787 989 29 587 92 99 91 464 274 823 194 357 629 986 512 891 700 941 96 743 603 734 685 986 490 789 317 799 841 842 694 727 284 308 70 118 189 366 365 764 260 409 233 935 342 901 646 961 457 897 1 436 99 577 523 696 450 485 90 107 753 846 470 716 403 540 569 626 184 314 378 559 230 635 915 995 157 805 162 330 586 772 19 669 638 935 525 898 556 973 229 404 490 579 251 556 372 390 303 538 58 815 306 987 63 376 419 486 384 671 311 687 512 606 727 869 239 883 139 845 224 735 488 624 273 682 120 585 19 974 371 926 225 922 444 500 45 662 174 283 175 240 798 893 229 967 206 766 587 909 85 711 743 898 371 923 512 712 530 615 89 779 108 212 105 292 773 824 143 687 98 832 710 755 477 519 40 855 552 923 175 357 108 920 687 806 209 706 79 447 158 608 346 664 24 427 500 737 75 307 220 565 67 967 189 348 11 629 430 755 16 812 346 378 639 975 243 546 837 945 81 556 429 951 26 813 159 540 377 882 858 890 307 859 167 930 180 314 53 87 231 424 230 869 712 823 622 943 35 501 481 618 116 720 146 523 475 872 113 485 266 855 651 689 640 804 751 815 254 803 795 893 427 793 506 694 328 747 32 987 349 351 113 219 426 605 352 563 780 979 220 240 618 793 117 333 163 349 248 770 254 749 525 966 163 419 190 263 225 386 143 722 556 810 423 496 536 717 252 531 66 295 550 707 861 874 519 698 519 920 134 543 199 866 313 535 564 957 9 651 457 965 226 740 136 840 0 487 550 914 224 225 348 610 50 642 258 513 317 589 587 883 187 231 537 898 5 490 677 922 748 778 773 812 206 721 385 422 477 771 556 946 358 496 63 839 488 557 560 620 41 168 301 756 585 968 227 446 14 823 370 574 53 614 90 882 29 258 847 888 560 682 7 808 16 30 209 734 49 961 495 551 794 902 5 284 342 974 3 554 338 515 246 982 237 935 50 464 268 283 143 818 356 782 836 870 413 520 400 922 479 660 562 902 22 494 150 794 78 784 60 107 117 256 21 569 873 974 563 608 208 588 512 670 543 778 200 527 297 489 134 237 20 924 309 807 151 549 321 393 5 374 305 557 447 872 194 788 653 918 839 846 35 731 237 377 106 189 85 545 108 862 730 812 50 147 63 567 87 282 529 582 188 814 584 690 444 629 378 888 276 832 384 596 510 924 226 307 785 846 335 994 32 794 154 340 177 700 80 260 375 398 373 539 196 407 32 273 516 973 460 989 132 525 372 937 242 750 695 764 98 621 165 774 519 691 259 586 265 841 860 932 46 660 50 313 223 827 50 237 2 839 137 591 230 863 758 999 97 786 450 897 40 700 71 111 211 719 760 894 248 667 526 892 326 925 700 912 341 435 407 853 101 412 448 788 67 137 633 880 226 437 318 576 93 435 301 902 491 670 235 700 439 449 286 519 548 903 119 936 552 939 226 245 426 579 44 892 36 172 83 449 447 862 307 608 236 530 348 685 431 640 86 902 324 938 321 771 418 680 14 20 118 524 791 937 64 770 86 222 511 968 171 508 36 823 529 829 68 217 325 521 63 261 183 776 677 926 527 808 96 946 234 741 557 848 231 636 202 513 604 872 67 72 655 796 563 650 295 836 643 939 92 171 47 139 83 909 345 830 5 714 30 322 321 394 647 840 741 845 458 972 30 171 55 458 321 542 346 638 335 518 4 119 406 679 185 707 113 277 475 501 266 493 730 782 882 989 455 622 334 684 767 930 29 501 477 582 567 679 363 726 434 917 100 577 369 643 138 384 579 899 192 342 718 782 35 698 182 358 343 782 334 471 591 746 355 856 269 537 238 848 188 962 315 811 100 253 382 596 444 751 156 826 109 955 232 879 252 513 505 729 104 643 343 921 425 510 2 711 238 294 445 446 459 603 597 875 476 765 342 580 709 938 79 291 627 870 112 180 521 718 417 440 180 190 106 544 304 823 496 992 169 256 0 581 87 289 254 452 178 838 297 498 273 773 482 700 95 574 425 850 645 695 89 400 667 714 434 952 93 702 87 922 234 489 427 787 325 446 621 809 141 785 132 707 703 857 566 637 262 822 189 916 22 555 58 841 278 401 81 893 353 413 289 926 6 963 386 702 172 264 438 529 451 859 799 933 127 759 457 718 481 982 109 161 517 863 334 482 346 972 9 800 749 871 309 914 318 491 87 834 470 490 184 481 312 998 366 709 132 772 793 901 173 785 67 766 583 908 255 530 279 378 421 817 409 464 46 576 465 864 89 509 261 762 269 317 95 541 817 849 69 319 541 810 248 318 475 631 428 971 87 173 510 942 276 526 822 976 729 790 238 583 488 619 352 647 37 455 397 844 350 760 80 97 318 470 654 784 54 840 49 929 458 606 678 796 194 425 402 828 282 928 15 554 57 345 583 986 386 469 74 940 769 908 429 515 84 825 286 870 434 538 44 676 550 770 49 690 641 849 634 770 429 638 547 688 178 507 187 294 228 619 138 861 169 197 38 682 207 815 167 258 84 466 444 846 53 742 2 854 850 996 240 830 118 900 96 897 567 927 44 327 649 744 234 936 100 762 81 371 839 840 397 580 166 309 207 335 677 925 840 923 302 828 268 730 57 282 584 897 1 731 154 545 255 258 51 405 723 740 627 706 403 740 140 660 692 703 19 905 325 694 332 334 612 845 494 845 467 619 566 671 118 211 333 663 313 664 740 800 726 929 217 523 401 661 319 560 64 986 199 970 426 559 205 396 12 730 390 512 139 513 449 509 91 636 344 813 442 696 357 772 827 838 200 756 548 882 440 601 382 857 790 956 267 718 307 972 919 955 642 832 547 865 397 449 169 843 941 960 562 741 82 194 268 676 151 657 320 961 437 915 255 262 57 802 145 890 493 631 73 829 140 279 68 550 416 473 43 141 232 709 281 736 248 326 911 978 183 360 508 564 171 579 354 503 300 759 236 698 153 654 121 949 384 926 15 306 295 989 352 904 234 633 542 949 415 960 146 925 64 789 373 679 397 654 127 972 274 954 276 808 900 927 634 745 803 967 368 697 117 725 642 759 562 748 348 709 504 614 244 804 531 537 727 849 332 469 123 462 367 552 613 715 458 628 481 585 127 250 298 543 127 294 119 706 545 553 89 245 144 749 124 231 304 397 346 978 250 972 164 895 125 722 704 741 311 809 843 867 15 251 454 568 535 839 218 523 83 408 274 962 496 567 205 400 42 156 377 862 197 366 100 884 570 825 383 613 90 367 98 670 55 112 452 546 275 283 409 865 205 824 564 648 522 654 396 974 629 701 477 675 730 897 359 757 445 756 315 958 781 783 52 67 18 465 41 60 497 724 281 913 254 985 828 914 11 320 18 839 222 862 126 675 377 572 81 515 49 381 112 266 35 442 10 700 163 402 162 764 604 865 102 877 158 645 504 996 450 978 404 580 452 768 109 261 240 524 466 610 253 315 203 686 325 689 16 171 154 998 182 540 449 534 82 436 1 994 231 279 274 594 388 897 129 335 508 596 185 468 292 594 196 745 624 827 73 838 531 666 215 563 188 994 511 799 29 70 261 527 244 376 373 507 517 712 397 961 214 308 114 625 100 903 161 294 209 323 23 430 568 892 825 908 382 745 29 64 101 507 368 906 646 793 434 672 93 424 620 800 477 808 287 393 156 309 269 289 140 569 562 708 154 907 69 651 222 761 375 509 650 945 164 490 103 385 353 538 11 512 710 817 376 658 395 780 332 568 808 969 118 578 890 978 95 465 28 351 362 694 193 715 485 944 8 42 406 462 464 699 511 618 241 444 38 510 560 962 461 806 155 444 603 670 730 831 220 781 791 859 659 952 541 681 108 243 73 443 641 939 96 758 254 370 609 911 215 378 834 880 95 491 218 665 239 909 415 622 237 825 627 868 161 425 146 294 382 801 423 967 98 959 55 448 89 840 289 675 95 788 98 389 457 632 201 788 239 384 44 117 256 507 30 799 266 370 517 971 351 423 160 706 267 916 376 382 503 936 26 320 159 849 647 733 735 864 99 442 677 986 411 954 111 284 187 949 166 616 180 964 314 400 17 896 58 524 338 628 363 692 72 142 646 813 80 785 456 966 312 682 795 879 75 617 154 712 537 781 351 591 557 635 2 797 638 976 62 348 519 639 343 858 263 300 227 637 403 626 399 644 358 838 106 118 619 862 187 369 4 650 238 686 758 818 428 981 313 719 130 435 11 402 41 104 311 946 71 73 33 825 472 617 367 961 417 600 829 936 226 760 362 789 7 241 353 435 102 415 193 688 105 587 156 603 670 942 890 984 292 474 356 930 409 633 263 765 21 603 489 707 263 967 487 679 788 796 97 901 98 481 425 698 17 960 433 690 82 317 218 502 275 783 490 609 115 280 595 663 205 535 336 571 586 747 568 660 258 934 456 721 302 628 113 793 49 575 38 123 436 738 294 305 259 529 984 992 294 415 169 553 485 882 147 568 259 442 689 934 356 839 756 966 464 857 37 877 680 885 47 65 146 651 242 613 620 798 92 745 621 796 467 716 469 545 158 927 5 229 221 814 518 757 330 396 545 934 212 842 97 659 621 763 747 872 674 783 87 776 525 754 143 565 542 884 319 725 255 970 437 857 60 821 63 238 267 582 23 500 113 365 361 732 23 570 187 225 731 989 640 648 473 527 225 291 245 423 367 975 337 564 569 582 369 714 600 802 359 942 315 738 106 190 443 539 300 527 194 494 683 807 393 997 411 560 211 930 390 776 588 780 134 406 403 905 804 824 264 532 61 575 550 871 229 869 572 823 28 312 931 949 438 956 271 697 539 581 651 750 79 567 382 917 23 916 92 483 199 988 312 839 498 645 82 414 747 973 311 706 390 775 282 977 389 393 5 467 343 504 945 975 507 861 414 997 433 955 39 836 391 964 417 503 76 491 22 279 64 593 168 218 248 487 594 718 707 888 414 963 536 583 145 773 125 227 501 653 448 809 61 928 488 870 238 740 366 755 550 980 149 301 675 727 242 542 683 829 172 348 128 589 51 725 365 885 553 735 213 384 120 780 123 491 552 658 203 798 81 489 118 277 378 469 200 885 337 945 779 891 517 948 68 443 223 463 156 504 40 187 500 620 487 955 38 883 2 848 456 981 35 833 245 897 726 912 593 761 41 82 257 947 383 679 281 572 482 796 42 512 125 258 419 765 308 735 48 633 504 721 12 629 291 574 152 554 187 336 24 566 266 814 115 311 245 277 135 507 536 585 310 566 146 515 252 515 248 859 314 528 261 961 76 476 491 918 4 632 294 323 464 470 161 364 91 959 243 509 250 776 171 358 360 635 398 810 319 455 405 464 577 622 201 406 293 771 137 718 45 473 858 984 109 123 309 328 40 291 613 762 435 577 189 985 657 837 226 831 284 548 668 916 290 585 137 773 98 978 40 670 5 251 165 547 19 673 770 959 375 817 408 686 950 962 40 504 686 812 433 772 230 838 331 847 545 730 795 959 140 146 648 668 243 937 244 975 424 470 248 746 671 815 95 117 321 573 143 145 112 576 490 695 385 774 491 950 638 816 587 709 475 762 744 969 142 456 191 535 956 983 206 418 87 690 54 587 12 575 96 641 781 893 122 434 249 329 354 934 348 406 34 587 86 487 172 958 982 993 260 918 272 282 573 951 535 782 333 573 189 213 123 576 788 856 190 977 532 879 52 693 844 875 250 572 171 323 276 696 293 559 150 888 581 890 356 905 156 553 4 709 617 859 533 605 291 543 289 565 394 962 500 750 0 499 23 457 841 965 129 709 197 667 11 919 44 735 773 854 284 910 102 806 89 577 147 521 171 804 219 406 248 934 128 878 288 737 464 524 337 690 115 883 341 982 691 836 111 515 245 930 220 860 112 725 391 496 542 616 16 776 705 771 230 350 12 637 178 387 83 991 347 524 435 661 231 921 421 930 9 635 14 50 67 158 180 311 99 834 381 461 100 815 244 856 184 304 720 783 201 602 254 421 11 970 54 768 179 553 165 526 806 858 251 970 348 721 235 467 622 793 165 279 455 652 489 904 303 473 349 719 402 801 53 542 783 935 99 172 19 461 101 560 527 600 203 479 256 663 206 758 223 696 381 843 496 935 286 509 179 187 692 823 326 840 864 876 333 622 149 469 248 665 118 418 515 845 2 433 510 787 65 496 178 856 5 144 388 703 233 710 260 625 383 462 683 695 502 905 78 868 185 306 271 784 674 731 12 794 63 608 23 971 94 440 937 996 533 925 707 983 325 819 46 113 181 422 817 926 223 703 196 834 566 899 50 877 605 694 232 415 794 834 819 874 538 775 202 373 804 952 218 663 99 975 357 667 643 728 201 961 47 144 286 475 104 502 194 533 482 774 712 976 15 582 500 700 392 946 228 676 4 996 336 398 376 547 228 716 763 844 89 386 279 808 628 967 646 764 406 953 141 853 482 763 769 855 163 459 451 671 54 287 597 615 497 681 372 729 626 632 64 338 831 936 246 506 543 658 364 891 134 140 156 712 360 619 230 832 242 659 420 493 224 967 261 902 562 907 585 868 679 881 170 427 225 343 864 907 159 294 361 548 205 921 132 435 183 562 609 828 126 920 613 901 52 736 331 686 867 930 8 354 30 137 451 938 54 860 234 290 323 676 539 721 68 149 380 883 824 914 148 384 207 457 400 785 676 816 557 691 185 647 478 600 265 778 701 981 789 897 69 880 89 706 288 943 661 691 672 699 31 140 592 596 445 991 496 920 859 894 567 695 496 647 360 506 409 598 269 763 392 440 189 750 22 699 611 687 769 945 33 267 568 805 5 679 102 777 194 385 836 995 385 590 345 834 193 880 743 783 50 51 263 525 215 723 331 428 114 796 434 785 101 463 362 897 154 584 215 249 70 488 134 468 126 785 42 798 385 909 497 786 275 615 322 336 956 996 662 670 395 815 37 185 756 814 383 874 416 789 517 545 231 457 131 469 431 630 809 979 606 902 102 405 272 478 543 841 347 987 129 280 993 996 51 136 180 839 38 599 452 675 239 682 302 514 333 722 83 535 686 710 12 515 623 634 90 272 167 559 512 817 528 720 263 321 844 909 692 755 116 176 921 996 23 844 207 670 398 904 103 367 232 807 271 618 535 541 49 736 325 441 513 698 677 943 401 586 359 425 186 354 454 923 514 848 618 908 330 681 154 723 208 953 218 659 772 777 16 309 113 265 584 612 60 400 327 418 59 309 900 970 418 520 815 865 473 846 249 969 379 913 44 215 724 834 10 805 126 536 579 798 89 604 870 901 317 899 282 336 409 664 414 680 222 701 689 753 367 457 291 916 530 661 144 818 458 908 408 424 40 378 652 740 420 664 397 966 38 832 231 243 355 519 64 151 930 935 123 504 147 836 258 339 119 431 106 848 357 721 501 677 353 776 295 585 254 929 264 485 531 730 68 488 28 78 324 392 60 662 486 596 726 742 447 955 6 806 48 265 150 994 183 984 483 663 191 444 270 518 373 838 323 363 38 201 243 537 268 555 217 631 372 490 404 638 585 845 308 652 144 436 212 942 13 602 221 845 245 631 229 307 212 616 165 209 255 466 328 693 350 364 234 590 777 898 119 193 159 974 28 533 505 524 149 564 223 990 833 958 339 441 575 705 333 895 442 615 345 915 929 990 223 620 704 983 549 790 381 939 196 871 9 443 344 411 763 841 69 182 454 706 252 471 384 574 540 694 335 925 134 950 342 378 18 145 900 956 114 816 87 700 161 240 512 813 25 123 514 724 53 702 141 438 459 688 896 996 710 995 774 865 703 836 87 649 139 252 465 701 4 56 530 541 296 849 370 531 247 793 9 869 115 932 117 278 388 893 160 869 373 624 32 103 660 668 73 694 307 408 40 189 237 586 30 90 122 571 11 74 918 936 878 898 221 683 777 795 231 724 793 946 587 908 0 458 219 578 121 240 96 465 703 797 473 768 737 929 68 417 162 511 845 995 610 634 8 320 345 998 253 306 317 518 129 796 37 841 70 496 167 348 20 244 282 712 155 930 550 640 174 587 183 889 346 980 295 777 111 529 272 306 621 683 668 706 547 602 254 756 361 628 114 601 201 458 387 751 39 67 220 975 2 28 70 190 408 889 253 468 848 859 182 860 318 729 455 768 220 790 488 747 449 840 255 770 904 989 284 455 54 197 72 844 22 948 104 582 167 203 205 603 227 418 327 850 554 939 288 794 254 577 570 734 471 709 65 188 90 297 428 938 108 387 162 455 280 684 599 697 290 575 497 741 677 933 730 839 529 742 420 980 956 982 466 641 187 914 653 821 410 945 38 527 94 557 66 445 393 647 601 634 194 636 297 731 101 212 61 239 53 923 842 964 211 418 317 780 200 987 314 853 111 917 457 616 55 777 136 817 383 816 173 404 59 301 171 334 522 525 21 968 378 747 66 788 567 688 14 733 496 911 591 909 82 489 37 248 861 989 403 453 22 171 363 866 36 519 127 999 318 733 468 892 488 927 438 622 530 657 138 491 279 636 399 595 181 218 89 950 127 188 63 601 229 788 122 205 692 779 771 897 182 582 420 954 597 858 181 990 488 922 61 827 195 525 188 556 194 935 59 205 275 576 652 941 138 801 227 944 49 556 449 820 181 520 15 413 136 598 145 788 496 612 449 925 543 775 511 516 223 474 839 853 326 610 160 922 240 694 410 864 252 980 358 404 201 749 67 853 252 565 747 972 199 895 389 952 622 674 535 680 73 405 462 762 539 815 393 499 456 977 532 921 47 898 214 714 100 284 120 149 283 470 243 634 556 867 48 712 455 666 445 712 733 773 30 252 32 700 233 714 460 762 636 699 334 906 17 464 81 510 275 657 260 566 87 200 120 259 106 357 577 800 579 997 207 537 608 969 561 951 596 888 545 758 132 172 93 875 536 831 546 549 767 863 32 651 104 939 461 604 332 502 101 249 232 975 170 781 267 931 14 702 538 891 802 864 327 545 538 663 790 813 248 542 6 253 165 487 110 758 67 352 346 388 572 855 26 165 347 677 67 719 58 490 72 209 110 604 39 854 705 746 539 867 595 990 423 503 574 695 536 712 39 274 645 935 394 990 285 685 79 659 663 724 864 993 630 909 557 943 762 803 92 721 12 909 257 772 536 911 214 256 688 920 691 887 189 918 80 634 202 331 288 916 330 736 523 897 503 822 819 970 5 334 815 989 404 835 227 290 183 791 133 585 251 758 288 372 154 198 45 633 188 246 628 698 221 777 279 692 388 717 622 737 55 621 825 898 734 919 295 692 203 400 340 391 535 717 319 840 520 671 136 453 300 801 412 554 304 532 56 981 30 218 652 756 168 409 499 639 201 253 18 495 244 607 392 749 884 987 39 193 314 932 410 915 35 743 93 500 745 922 432 977 213 673 150 198 802 942 275 968 54 546 33 247 443 554 756 986 460 648 563 629 138 700 95 566 426 813 400 647 345 764 190 562 317 493 902 919 630 894 540 664 52 503 202 428 78 473 515 808 559 735 197 506 742 786 117 250 220 260 687 859 475 497 827 926 695 860 696 776 435 500 150 485 268 892 161 783 149 541 211 575 367 895 179 549 106 886 358 382 257 508 139 989 82 748 33 38 52 755 205 474 157 968 418 840 210 727 606 635 108 696 94 978 121 868 172 411 500 936 373 660 682 918 738 839 326 924 495 842 136 637 84 804 583 991 422 444 636 865 201 588 341 977 174 648 82 935 331 573 490 941 72 712 686 922 18 107 267 355 261 346 579 989 656 675 769 997 4 715 319 348 75 827 655 935 831 984 636 738 415 980 802 984 240 709 452 563 718 904 113 218 682 944 756 829 877 980 191 765 734 807 121 267 304 368 97 265 50 972 664 830 375 544 141 165 793 982 471 688 61 68 132 758 269 994 193 543 261 725 422 992 13 969 148 817 169 412 147 753 245 808 847 981 769 934 115 543 567 945 424 664 510 672 620 673 587 799 163 367 314 668 433 801 91 397 49 938 129 317 18 617 366 750 380 747 576 588 189 191 10 980 72 896 402 604 578 723 761 852 778 900 131 635 282 582 209 705 75 130 493 534 313 695 148 951 952 955 318 504 159 412 339 734 74 110 689 948 585 892 35 671 592 887 158 187 321 567 532 663 805 923 176 982 424 845 237 810 55 423 82 741 70 342 353 820 685 834 182 214 56 213 599 904 73 283 214 559 82 390 67 482 13 524 136 568 1 521 327 374 836 980 91 862 34 860 174 272 94 219 133 854 294 703 49 516 586 776 882 957 391 836 191 875 110 492 205 773 166 330 93 477 832 897 117 722 388 438 129 807 205 514 2 761 655 664 286 403 542 666 369 400 205 777 151 259 74 394 249 532 82 155 270 822 366 945 524 711 95 869 787 952 148 397 1 513 33 816 182 624 9 258 132 193 72 588 859 937 63 806 240 897 280 969 233 944 776 933 14 782 308 580 232 368 35 990 312 688 406 923 4 186 388 451 547 716 472 905 126 487 70 100 682 776 147 934 753 922 117 727 683 855 196 970 433 862 791 935 43 264 81 622 7 271 283 994 811 892 243 523 557 951 238 401 212 590 555 919 462 873 731 907 449 477 1 116 406 477 145 695 389 407 295 744 468 989 244 698 99 595 41 588 268 399 257 890 181 954 596 905 430 836 84 808 309 542 244 617 332 667 714 898 43 770 24 444 199 592 169 276 630 762 208 365 539 825 616 925 669 859 0 300 288 747 307 540 182 826 291 484 141 646 180 458 381 506 321 566 521 759 170 410 399 525 203 971 188 575 878 971 114 731 119 327 554 580 449 551 32 44 119 293 382 616 56 461 302 466 540 720 366 640 757 948 245 586 258 957 698 737 5 543 323 780 308 922 393 523 188 416 331 492 395 809 5 864 294 965 181 799 55 774 77 288 140 981 426 531 905 959 494 739 605 972 637 813 801 994 202 423 437 973 635 884 831 879 94 117 93 871 12 979 403 915 336 920 884 964 378 542 39 816 351 820 276 628 454 882 423 961 545 611 75 375 90 481 195 435 383 987 267 557 220 732 89 603 640 764 670 894 603 768 483 565 636 821 64 582 311 865 816 914 248 971 510 800 149 761 36 249 831 844 389 917 594 620 417 611 71 278 337 854 474 593 554 956 490 785 616 689 924 947 72 861 32 659 313 373 444 636 381 880 145 397 844 913 553 670 24 246 659 668 796 891 219 836 155 321 509 566 62 597 368 872 285 919 777 926 635 698 621 711 107 217 346 742 681 899 481 540 763 879 404 877 218 856 263 594 214 304 120 380 747 757 2 910 201 279 768 788 371 898 592 929 494 930 227 840 416 552 32 798 45 329 88 256 558 737 140 942 968 979 488 944 35 413 748 814 166 184 578 631 402 585 606 607 471 712 201 874 168 342 108 860 299 613 134 685 188 881 361 701 24 225 12 279 257 900 366 831 171 447 525 587 217 657 449 706 241 365 285 555 340 991 503 944 126 756 417 820 792 948 172 181 85 866 136 323 241 865 204 859 872 988 293 368 237 523 39 422 305 642 328 621 138 166 79 516 305 455 929 977 614 640 388 486 360 865 308 738 940 954 363 644 643 679 548 640 35 657 111 978 107 329 379 589 19 519 517 970 117 781 177 874 514 966 616 770 53 679 664 889 433 763 861 998 326 729 87 344 383 824 775 828 62 665 148 839 311 731 416 525 118 553 688 997 290 702 226 930 485 498 163 759 92 840 361 445 412 416 38 295 712 883 671 908 526 861 580 682 294 927 558 670 159 390 382 678 176 781 89 530 322 740 20 411 728 808 30 104 192 482 407 505 622 702 115 646 4 402 595 784 539 982 344 366 784 885 365 516 472 494 748 909 19 242 90 301 384 730 781 959 267 394 602 912 102 483 126 300 344 878 180 231 70 187 827 944 455 995 748 971 645 850 51 112 365 730 671 856 130 976 338 936 25 468 187 508 227 889 130 257 131 853 525 956 459 470 624 936 414 494 464 488 83 534 562 678 291 329 722 944 27 975 233 729 824 998 513 639 40 596 840 857 440 510 218 498 107 601 417 909 156 618 334 555 469 877 181 609 28 741 910 935 445 723 514 835 569 781 381 765 65 108 289 392 151 429 666 807 908 965 440 900 301 976 100 630 318 819 718 838 487 824 153 400 271 364 271 280 846 938 390 947 733 835 205 356 34 254 73 962 448 570 364 537 442 449 158 178 385 959 40 516 44 651 398 963 224 766 317 486 519 607 336 725 483 502 266 673 758 789 541 811 192 726 51 919 30 643 180 991 163 673 28 171 461 643 542 735 25 118 364 540 217 228 270 901 387 927 156 725 826 876 610 736 209 279 213 661 113 211 143 194 750 785 212 655 25 117 546 678 422 832 26 411 278 490 259 384 90 420 56 139 234 686 81 984 459 803 766 957 708 979 227 887 36 948 36 445 90 982 428 489 289 484 409 787 50 131 115 328 718 910 206 825 57 487 0 713 271 481 749 977 44 329 163 945 591 804 163 944 721 815 289 636 772 909 32 868 518 724 314 381 49 96 522 722 83 117 383 705 426 671 168 822 284 559 473 657 185 399 133 677 687 887 518 844 114 769 341 516 524 815 327 707 322 980 395 402 256 699 93 104 820 913 598 653 353 485 305 874 234 453 57 563 92 380 560 575 221 703 54 144 17 607 93 765 36 488 20 425 80 197 18 944 169 181 358 694 502 556 805 821 598 927 424 828 292 947 108 531 53 175 554 803 12 485 264 387 5 495 247 725 123 268 391 723 470 625 776 783 74 791 952 998 338 405 498 826 58 377 617 735 353 813 17 569 427 547 228 666 51 408 629 782 243 802 75 879 457 979 666 965 105 307 5 909 424 572 127 807 102 689 43 459 260 441 318 351 27 229 525 830 432 529 97 669 43 282 269 800 354 754 145 461 345 877 56 442 278 325 363 763 136 395 586 656 39 220 250 350 125 754 52 710 96 408 846 874 391 940 79 886 954 994 798 885 291 838 190 258 199 378 211 779 151 456 233 386 313 423 153 694 401 509 29 226 562 662 895 914 61 564 217 257 365 737 609 967 379 740 8 786 59 667 96 664 637 841 318 474 649 905 244 262 622 867 438 837 716 808 30 561 422 805 419 430 157 518 75 719 101 521 216 702 913 937 455 604 308 990 387 982 406 437 53 250 396 863 927 984 219 224 450 533 464 639 681 992 150 813 22 30 213 798 388 886 380 434 575 820 456 708 510 900 493 873 195 472 536 606 71 862 376 683 457 946 417 433 349 429 483 746 67 847 72 699 518 655 123 743 260 970 161 218 170 514 198 558 130 963 314 902 173 602 86 739 124 181 303 714 494 580 372 812 35 673 178 211 152 826 327 361 463 985 382 963 105 125 11 809 621 636 294 970 9 147 455 578 110 407 481 690 19 638 338 701 148 188 365 933 449 943 232 438 538 668 223 639 436 614 312 455 67 732 610 713 7 10 167 771 244 948 823 989 95 518 481 839 308 662 333 397 753 776 385 505 288 632 123 577 151 713 604 664 543 545 81 857 71 200 512 933 24 347 843 894 525 670 785 826 180 686 172 577 335 563 7 535 166 202 260 654 42 569 283 530 281 861 516 892 131 800 15 713 466 725 834 938 282 771 19 650 284 407 796 807 575 676 247 349 12 265 466 491 129 697 692 909 95 139 52 780 451 986 116 572 196 264 425 642 585 922 351 436 414 819 133 550 287 472 265 388 432 456 33 779 452 989 354 736 319 721 13 924 125 164 162 374 511 650 153 740 745 757 428 979 114 116 327 594 1 472 166 514 667 695 462 961 705 739 261 982 212 791 140 766 128 883 120 660 15 278 279 368 102 452 109 728 330 777 761 937 366 695 92 131 839 891 99 525 187 315 713 945 491 663 506 808 215 898 310 985 18 729 403 547 135 851 186 614 390 706 18 828 504 799 699 902 340 795 671 696 56 137 41 917 449 979 188 509 189 978 466 480 217 308 85 204 253 672 116 411 210 278 512 826 732 873 662 969 351 805 2 558 403 465 443 864 705 825 124 164 122 739 58 602 56 874 107 226 282 901 637 670 41 608 349 674 572 794 577 756 217 422 92 770 449 757 825 889 185 604 5 249 224 477 530 882 286 404 950 959 112 941 963 997 711 808 596 623 209 555 322 353 478 635 27 383 366 398 528 736 177 982 231 751 37 225 135 718 35 490 724 792 654 703 21 920 452 556 731 957 76 221 726 860 63 999 64 803 397 677 3 159 63 443 26 342 309 620 389 459 124 719 67 838 544 595 266 651 21 511 542 546 358 630 228 863 281 750 2 924 518 795 2 610 503 817 250 729 360 419 420 611 239 936 610 763 615 626 600 723 361 943 686 929 44 484 953 954 83 434 404 436 162 414 480 954 285 457 331 589 320 352 740 998 39 487 70 457 53 988 177 966 358 948 249 397 97 342 628 754 96 879 213 230 367 425 817 994 697 919 311 475 248 610 259 645 538 768 108 872 343 776 39 518 191 785 239 929 36 509 104 342 54 94 178 399 242 783 588 874 502 851 33 343 94 203 334 526 76 168 278 926 173 664 391 411 152 777 658 756 938 961 565 895 673 719 104 675 403 957 601 686 340 534 4 978 175 826 585 967 177 324 793 934 26 997 498 854 22 390 320 965 266 679 14 159 675 849 426 699 407 767 25 948 47 891 207 704 155 445 447 819 615 823 30 402 224 974 411 839 70 369 510 585 58 295 164 387 38 934 557 663 415 554 114 749 234 884 206 936 722 945 303 904 88 861 644 701 554 825 138 578 31 320 206 732 32 432 81 550 168 767 272 802 402 616 243 339 71 671 154 274 526 987 1 77 140 617 130 719 125 659 143 995 831 973 126 957 523 879 47 853 188 507 202 395 100 405 63 384 464 926 654 880 91 813 18 758 237 516 149 631 63 848 183 788 109 432 87 459 531 582 208 499 174 976 424 455 678 909 221 899 295 693 320 696 54 904 134 219 114 855 268 392 294 768 387 498 108 793 353 513 164 952 419 920 337 621 358 792 228 736 52 861 14 429 418 823 64 946 406 804 307 371 631 871 116 588 65 668 47 385 175 881 254 973 474 900 199 931 29 136 244 440 243 617 37 715 150 319 606 706 415 558 117 637 569 914 429 819 833 914 225 932 475 689 27 225 279 511 202 917 49 340 694 718 688 802 129 399 289 557 698 980 4 610 673 868 341 354 340 672 217 795 373 600 55 953 611 784 849 895 696 945 289 664 332 454 100 716 577 713 108 256 212 361 206 529 261 646 652 960 25 887 947 956 794 820 757 843 66 903 295 621 564 646 281 475 968 975 725 882 491 809 220 344 196 723 247 583 429 480 879 962 75 772 34 415 193 634 101 162 223 744 225 293 175 188 215 739 135 997 30 140 254 528 463 598