137099 80 414 213 458 941 901 401 853 975 569 754 172 727 759 880 856 341 521 212 529 739 579 938 746 244 403 694 150 147 770 764 366 255 82 777 213 252 782 602 425 650 479 836 507 850 671 642 400 987 599 840 790 361 128 229 593 654 1 648 665 387 603 39 506 806 338 702 623 61 304 75 677 24 688 512 868 550 268 699 843 767 572 368 472 521 749 784 317 617 119 516 287 746 593 637 98 547 418 60 501 760 264 540 167 52 168 285 466 673 610 633 159 4 451 718 293 656 722 133 21 839 137 891 781 331 447 392 31 175 291 425 429 916 666 442 425 698 288 513 626 650 954 425 723 219 630 771 561 740 500 475 479 886 876 787 445 652 81 325 678 716 101 133 911 707 134 644 460 832 28 61 499 345 649 743 21 589 540 79 92 550 4 937 712 541 269 331 285 906 286 486 872 387 38 746 952 3 961 134 548 26 463 128 197 422 587 18 11 349 585 785 891 253 498 160 732 106 44 760 366 657 483 528 417 243 110 986 756 628 749 732 391 295 901 863 603 286 950 611 368 621 995 699 190 744 361 632 599 53 219 319 128 758 979 937 380 740 877 260 450 231 139 48 447 422 968 994 91 137 427 97 276 887 735 291 477 628 293 509 390 810 391 755 366 302 863 716 565 384 930 443 508 663 641 160 637 723 409 424 218 474 433 981 911 447 519 554 321 110 842 376 778 84 516 62 103 14 201 874 51 565 68 446 711 18 465 669 421 794 386 439 690 918 977 839 708 111 450 58 299 972 373 770 542 79 359 441 592 208 999 964 527 845 367 578 237 440 847 225 570 482 858 597 998 981 251 764 758 678 156 754 254 119 657 361 828 955 456 473 106 999 641 105 279 393 80 235 600 510 207 320 581 922 904 431 798 927 794 122 920 369 886 408 454 604 595 188 472 776 332 831 827 94 972 362 86 83 248 429 170 280 167 573 474 668 498 436 731 113 494 436 786 315 445 559 547 593 702 246 34 379 38 311 103 778 794 224 878 881 165 381 84 974 327 67 299 847 399 543 900 853 924 375 582 983 686 981 411 528 604 415 578 35 798 532 546 303 912 576 932 190 977 951 405 246 233 518 171 876 854 165 604 472 578 861 993 457 530 455 446 470 532 580 191 371 968 539 157 635 233 431 630 978 526 360 345 513 719 140 865 324 241 78 993 450 717 882 300 987 940 102 691 927 743 756 830 907 438 772 947 959 957 427 742 870 846 421 232 643 650 756 299 76 963 541 800 965 163 125 340 772 408 854 791 754 918 611 973 751 871 9 541 886 664 477 957 471 637 785 157 804 464 172 415 932 744 821 474 805 616 558 863 464 513 416 143 273 61 8 696 937 682 947 728 579 713 247 512 963 512 874 727 55 518 487 289 622 569 7 524 838 991 610 617 740 855 238 643 513 736 65 225 153 128 424 955 45 305 930 488 140 356 35 262 807 891 431 927 12 161 102 378 470 924 807 109 792 169 279 916 324 49 312 57 381 173 629 926 379 946 769 196 711 375 273 113 700 367 780 744 247 13 417 366 25 459 401 41 979 299 854 901 158 23 104 542 662 953 916 371 580 161 258 537 892 100 419 389 227 93 905 765 856 545 450 332 896 340 85 194 239 460 432 984 478 618 184 751 971 196 868 887 768 142 329 488 533 170 320 736 552 329 312 72 895 137 485 275 444 170 724 287 683 640 978 863 935 737 134 941 237 277 95 191 27 845 101 503 401 363 425 746 749 862 542 250 192 939 67 295 340 96 709 476 555 398 821 194 117 843 939 411 731 127 688 799 170 498 530 425 60 174 570 96 673 815 973 645 492 297 134 944 831 909 212 582 499 340 42 35 87 771 780 129 655 774 256 829 973 980 698 645 274 669 755 309 369 560 814 190 408 169 495 894 143 294 166 90 793 556 745 503 282 657 679 685 840 35 338 825 380 141 114 740 226 403 759 379 439 971 421 769 357 315 740 24 137 325 179 658 759 531 65 513 377 509 109 487 959 973 277 904 780 564 216 82 744 692 559 563 967 847 177 191 79 516 995 442 222 261 625 747 523 316 0 947 925 777 446 153 660 543 785 371 287 112 93 603 73 350 357 460 267 945 292 667 439 597 164 452 943 593 919 58 625 273 891 778 686 905 904 952 197 350 41 425 281 895 735 198 571 967 760 117 551 33 515 164 807 256 189 467 947 463 591 212 120 160 271 577 894 859 603 780 389 584 28 91 763 578 485 198 31 935 55 777 532 877 928 596 240 391 41 366 610 631 65 550 470 695 421 476 25 538 978 989 519 358 946 199 611 193 85 676 687 483 305 176 924 912 134 359 740 930 397 430 868 942 619 682 761 716 331 552 190 429 25 846 716 235 103 571 601 941 343 562 315 534 130 923 982 586 96 346 554 714 580 987 202 864 293 122 188 932 890 348 116 959 405 660 675 327 864 890 394 431 175 129 109 755 980 771 82 319 813 539 927 860 72 790 371 827 826 467 489 933 296 287 737 776 384 127 178 237 470 292 407 619 770 693 597 426 994 582 747 261 224 781 930 219 638 600 685 852 496 934 291 753 156 403 309 596 693 310 798 793 821 422 731 423 937 502 325 928 688 254 794 498 157 436 822 506 683 163 727 242 217 609 128 130 238 835 664 157 69 453 206 228 709 534 3 892 800 268 233 427 163 883 80 463 218 677 586 883 223 812 449 242 271 495 364 889 595 522 604 729 164 202 629 526 108 195 0 99 877 613 859 328 590 814 527 483 385 701 335 91 681 843 788 69 483 57 355 5 580 92 827 364 586 814 201 359 969 125 275 732 549 451 681 442 160 912 207 586 712 803 517 429 12 463 360 322 899 980 321 919 171 432 966 46 338 114 269 257 466 963 729 508 867 500 317 359 996 283 598 96 320 35 422 826 27 123 615 639 174 130 677 540 297 44 345 944 616 601 621 912 453 623 316 373 825 176 130 401 141 652 792 642 989 587 781 248 168 212 606 125 982 739 986 38 129 211 703 541 506 240 651 102 218 821 703 75 628 610 243 724 897 160 278 322 233 762 951 842 814 775 845 101 48 402 228 68 78 800 253 671 547 208 465 420 214 401 773 160 641 344 188 87 936 711 329 142 271 917 316 276 97 178 352 741 441 639 284 83 73 707 575 106 960 765 85 843 946 130 125 398 264 28 16 468 632 99 323 316 222 66 111 682 425 242 972 93 263 456 245 700 306 778 925 519 529 815 333 782 772 785 432 511 466 792 583 45 650 324 421 472 252 558 962 324 711 52 228 356 7 823 99 239 604 993 118 248 808 55 767 28 459 677 585 98 391 621 190 456 573 442 156 546 217 542 22 854 781 431 263 34 472 83 881 769 598 32 106 658 877 290 357 790 726 359 139 88 301 307 611 570 435 750 582 636 723 115 689 526 5 258 249 275 439 822 480 648 837 444 985 743 659 779 14 738 396 839 795 173 356 597 586 623 612 174 978 570 371 35 610 892 577 27 242 161 560 460 928 515 945 33 667 32 802 766 501 450 862 332 957 85 687 463 462 524 52 832 888 941 672 537 303 734 59 311 892 937 889 172 97 260 813 697 662 508 452 380 102 398 651 385 427 106 923 216 865 696 639 555 190 77 11 183 318 959 743 216 899 169 636 782 610 204 402 859 405 966 545 978 712 42 384 784 468 653 379 906 291 324 20 310 207 26 940 262 135 878 192 113 156 192 553 522 174 253 400 611 67 99 97 593 869 764 943 688 224 535 353 131 574 759 83 297 487 775 965 378 961 841 722 671 218 410 641 754 849 380 330 731 76 750 599 850 541 610 327 50 274 870 542 315 988 147 550 155 837 775 683 64 779 855 153 605 571 555 672 540 845 116 510 389 856 226 110 321 948 858 343 178 701 985 587 641 686 514 26 70 971 311 880 417 92 409 119 369 233 898 954 343 566 301 793 129 79 687 257 837 999 542 142 296 972 538 27 248 131 970 117 39 448 657 179 219 471 32 164 613 313 899 171 884 104 105 725 710 696 668 342 283 0 874 14 578 781 901 997 657 879 582 963 297 714 547 48 375 720 597 795 351 984 289 754 967 192 646 912 670 220 438 514 553 249 867 740 342 534 614 927 484 476 148 933 505 928 549 939 434 591 164 710 820 425 498 709 140 407 561 394 767 112 860 788 131 348 279 793 694 813 8 853 671 558 999 238 436 503 402 818 835 227 626 55 599 839 48 93 815 903 128 635 337 944 668 585 228 63 700 464 377 420 531 207 229 937 389 438 768 260 552 8 241 182 593 397 174 972 204 435 476 97 736 654 718 851 957 711 406 779 940 898 273 171 330 314 702 549 966 226 666 71 865 486 901 753 811 445 530 466 329 522 165 990 874 238 562 71 181 133 870 507 113 889 115 216 734 862 519 496 256 156 480 938 855 783 299 549 705 285 138 20 406 27 365 904 641 973 82 175 578 666 442 787 857 935 812 765 816 822 358 890 554 797 860 764 537 631 68 667 687 896 399 270 676 4 919 893 47 714 787 502 178 588 700 221 222 438 140 246 536 840 669 474 450 131 249 460 520 821 960 966 387 485 801 720 341 489 831 452 5 164 963 628 702 315 944 581 930 490 173 916 226 302 605 837 64 814 91 784 6 587 96 974 459 754 373 682 887 252 895 295 544 673 706 330 714 409 372 788 8 405 164 40 995 232 150 975 522 561 589 890 181 483 707 846 164 476 890 528 234 579 195 214 986 769 16 75 610 462 799 106 319 732 221 719 42 814 707 367 212 467 333 692 335 914 618 451 898 332 817 148 654 643 930 671 251 671 241 759 579 754 551 283 657 906 699 185 636 256 294 124 856 709 109 934 821 828 866 930 171 595 317 960 726 541 31 258 585 230 16 13 32 353 231 807 663 660 669 664 171 217 963 989 167 90 188 871 681 663 802 196 990 206 136 780 72 466 190 814 293 834 130 256 669 568 14 30 228 582 572 311 577 780 495 104 509 153 492 748 803 951 397 856 39 483 979 415 769 409 843 742 974 19 605 261 520 227 855 665 58 843 662 604 541 895 596 102 643 722 88 839 567 682 32 179 461 341 794 766 327 270 434 891 372 742 88 61 359 656 378 239 242 672 590 877 14 10 342 433 828 666 793 337 228 964 356 284 355 307 304 187 896 969 139 871 884 39 237 195 999 703 995 683 129 522 657 555 856 23 497 763 216 399 871 453 434 331 171 634 878 663 503 964 145 531 317 235 545 964 554 953 276 330 930 13 182 828 540 856 340 595 189 743 644 813 353 909 580 242 831 644 297 52 338 601 284 536 679 124 681 709 445 677 733 405 640 837 989 558 869 482 547 113 232 449 122 302 822 937 996 51 520 579 368 272 951 357 159 959 718 223 976 26 844 479 936 933 542 312 697 539 411 484 664 50 833 485 842 842 308 461 350 489 131 22 474 985 252 835 773 847 451 897 765 936 968 475 314 864 536 927 434 18 146 90 402 759 625 514 740 176 146 649 633 916 457 141 199 175 565 156 767 214 898 746 605 519 225 220 393 977 208 688 691 118 711 832 823 142 242 382 831 616 388 252 998 245 607 39 856 21 636 830 765 734 927 338 37 282 246 693 375 521 256 39 662 207 727 865 97 66 226 409 839 292 472 172 468 330 376 581 780 136 128 30 934 527 802 389 788 276 391 236 839 894 844 653 636 380 243 87 726 620 48 858 546 762 858 462 764 810 309 792 606 738 891 198 538 150 288 847 583 620 533 843 366 35 530 872 689 849 728 590 387 152 985 273 338 606 773 815 947 396 106 36 63 601 596 780 146 814 535 634 595 171 117 774 676 448 267 721 254 391 961 166 552 929 395 796 137 228 33 951 466 43 683 191 475 47 100 903 162 266 575 242 844 288 861 27 741 760 670 237 785 743 645 79 926 543 323 937 182 406 739 24 55 487 899 666 652 122 582 683 684 910 819 172 967 266 104 300 110 558 20 75 4 325 525 671 811 211 246 895 66 58 88 123 192 163 170 221 13 656 427 984 746 619 55 853 563 175 377 385 926 296 430 596 790 345 719 242 608 850 81 558 591 378 370 144 997 741 885 742 888 548 989 177 521 596 522 456 870 360 283 112 343 190 828 404 459 402 159 671 321 619 563 622 459 110 756 220 331 692 19 280 626 779 885 905 373 529 916 74 746 317 133 355 704 95 882 660 973 287 399 440 263 895 249 950 755 22 806 984 191 464 951 403 546 281 506 301 876 415 782 891 874 849 156 524 806 859 947 75 794 975 298 755 461 823 654 777 153 520 816 771 708 292 582 762 998 547 355 274 257 930 956 755 294 764 614 85 176 451 24 836 761 889 944 11 472 984 270 366 26 772 106 424 503 988 478 407 128 286 296 610 688 412 556 366 358 782 381 733 851 701 984 232 243 533 415 784 890 364 620 359 130 798 505 26 838 514 568 695 642 218 746 618 942 290 747 165 206 196 526 730 793 36 299 795 931 398 880 327 733 302 810 955 494 253 603 755 816 207 36 690 861 102 50 527 394 717 908 290 676 358 569 212 135 788 102 948 650 989 556 634 645 99 916 655 541 605 704 686 84 511 639 567 686 911 31 243 505 778 716 895 417 558 341 488 135 343 26 441 0 523 218 312 499 692 653 80 992 657 295 473 415 44 158 390 107 812 596 984 821 383 905 381 745 520 760 953 814 568 566 137 819 171 937 397 122 939 592 185 484 91 226 37 903 5 686 914 964 861 812 887 665 526 511 96 585 920 962 866 121 724 183 30 602 502 498 797 90 542 169 307 926 76 10 198 614 635 791 173 331 940 262 223 465 23 538 490 144 27 802 749 574 805 910 785 965 7 506 443 229 773 966 640 728 429 699 790 382 294 436 905 771 677 736 208 740 209 644 759 127 464 398 669 716 13 270 451 812 249 751 711 950 998 241 334 915 251 235 513 810 871 592 168 127 553 541 533 954 640 161 699 334 457 618 379 771 826 43 380 375 487 144 647 507 799 150 740 671 746 261 72 837 934 738 246 51 379 541 884 255 113 287 32 189 450 41 964 513 405 60 511 996 763 812 697 16 670 310 270 22 24 229 828 488 967 859 797 701 193 418 398 65 5 998 875 54 741 905 764 263 212 851 489 234 750 856 455 341 517 590 251 237 245 412 587 526 706 604 373 761 845 803 782 638 381 53 153 576 881 920 788 822 815 909 93 758 796 90 27 403 199 783 158 702 273 883 474 821 668 919 407 54 642 159 439 448 196 282 929 406 793 446 657 562 952 515 599 826 859 103 495 813 203 974 794 358 505 235 618 122 52 351 911 976 304 647 502 489 322 765 620 695 540 819 33 802 184 834 533 990 240 33 638 186 603 355 403 151 264 987 421 881 469 907 163 144 248 893 555 821 313 518 396 324 181 403 679 116 611 712 617 87 873 799 798 131 132 466 341 141 534 756 501 136 434 225 44 584 0 540 177 723 468 459 48 929 222 746 897 275 483 760 382 287 993 618 176 482 460 731 337 453 370 376 946 594 555 736 565 258 530 178 594 26 992 571 915 264 387 383 708 918 729 249 53 509 800 292 809 784 79 292 237 260 520 519 355 103 954 427 28 950 598 746 875 929 861 868 178 526 57 524 134 709 573 216 553 871 428 222 643 217 638 616 167 77 910 196 551 61 814 263 123 449 990 951 471 741 765 263 871 982 499 211 783 343 363 142 30 867 607 442 599 360 935 236 739 625 748 172 171 389 852 32 93 583 838 383 117 899 356 40 525 245 566 787 403 136 937 355 968 893 961 89 921 445 432 142 869 969 857 350 554 138 130 201 518 273 2 803 233 40 239 431 325 882 142 565 465 118 963 49 461 263 104 589 117 371 734 324 407 821 907 168 636 983 282 248 389 592 621 431 543 631 608 103 480 887 748 70 945 404 829 678 750 237 271 339 578 806 78 821 657 869 920 817 690 556 880 991 717 891 554 38 188 222 909 163 321 592 273 402 756 116 773 328 943 543 560 578 839 942 75 678 815 231 722 856 440 441 596 464 577 450 481 901 304 711 56 584 619 819 313 581 850 337 121 527 887 1 376 303 4 943 177 637 559 515 890 848 675 793 870 891 662 326 666 192 910 469 679 448 364 343 979 351 474 537 463 690 711 629 203 344 335 574 396 999 515 31 934 655 455 198 759 694 729 400 313 225 474 811 299 409 860 699 476 243 274 113 589 463 826 154 759 495 756 203 865 225 652 293 504 23 672 819 787 967 507 665 625 676 494 715 613 170 776 363 70 813 448 797 467 306 51 991 483 385 963 417 318 360 62 770 310 134 547 159 487 535 638 23 399 538 683 350 828 484 309 506 918 568 410 669 330 889 387 19 315 513 205 201 300 622 2 919 194 930 748 948 608 10 189 620 260 932 264 126 526 518 693 631 343 143 972 996 508 600 79 619 514 974 923 726 395 584 989 325 604 210 944 211 292 227 360 432 258 491 145 53 557 445 350 76 686 123 909 943 520 478 982 233 811 396 734 807 276 835 108 674 810 458 675 618 775 741 870 488 716 144 487 974 450 919 978 238 165 959 766 644 242 268 867 26 571 227 631 36 671 972 679 533 834 62 238 335 142 761 328 625 403 849 343 881 996 722 950 424 21 80 255 532 448 473 943 193 935 558 136 330 912 151 751 112 735 495 313 301 583 444 301 187 382 875 352 983 596 999 640 486 667 405 819 157 603 825 152 892 18 768 505 947 535 521 978 172 507 466 450 383 45 482 218 76 57 618 371 614 580 499 944 714 93 792 322 785 213 905 947 39 772 325 306 975 827 673 300 858 282 459 488 502 347 170 761 488 435 146 758 969 37 574 742 926 489 822 521 344 155 823 721 924 664 878 973 479 367 859 742 685 784 697 214 26 839 253 269 771 513 506 179 493 392 837 595 14 977 882 607 267 532 978 210 507 8 471 195 500 403 972 495 780 344 201 662 10 155 575 454 540 612 933 403 392 926 692 887 378 894 893 743 988 157 790 595 372 916 437 181 411 118 407 322 352 279 410 950 404 783 755 882 338 946 115 220 257 512 181 689 151 130 958 129 527 178 234 402 71 184 593 939 645 326 743 923 199 968 842 528 896 391 112 773 603 369 175 378 367 799 72 156 451 871 487 461 243 799 320 368 117 646 684 856 503 690 107 446 70 198 893 265 914 1 302 621 232 968 700 424 475 819 46 963 413 900 363 504 476 647 629 159 518 952 474 242 712 709 758 105 209 342 174 894 341 979 294 372 432 895 316 59 374 885 387 446 511 578 86 259 197 44 293 322 660 223 395 257 433 563 963 222 853 266 634 259 12 386 642 936 536 370 503 80 294 904 586 222 125 591 158 540 243 55 15 411 939 847 645 370 82 209 72 624 95 645 489 141 451 174 379 469 122 662 279 708 843 369 887 207 154 388 948 642 20 630 237 38 492 613 652 11 920 642 964 686 78 54 647 618 310 79 281 919 429 267 46 308 580 624 734 915 174 94 141 12 541 82 244 68 606 234 323 520 707 154 123 73 218 402 991 38 971 600 991 582 432 404 347 530 470 294 592 351 231 53 406 968 323 744 902 514 326 360 285 742 558 883 74 109 61 597 478 210 971 353 569 301 842 959 895 847 958 498 373 881 394 736 54 401 163 456 873 739 777 950 249 455 276 581 397 955 699 568 727 273 382 500 162 344 901 291 237 436 345 858 192 852 651 546 184 90 800 10 708 106 974 914 417 425 993 234 158 123 438 804 16 336 192 738 526 66 971 0 731 2 11 600 172 387 474 254 498 539 438 146 925 322 304 409 806 50 330 352 86 540 549 78 241 244 687 688 262 755 91 75 993 940 240 135 815 49 87 980 777 28 984 696 914 489 284 677 33 524 825 528 944 745 691 902 245 913 355 175 898 793 157 830 159 399 83 432 213 667 658 383 962 301 346 70 737 444 873 587 592 691 318 820 109 586 338 692 701 984 351 454 43 270 15 492 398 26 265 66 265 818 44 159 475 838 975 571 986 550 779 769 764 440 23 489 809 718 962 348 679 871 165 60 179 854 717 539 427 110 398 217 299 236 334 383 359 518 855 330 55 186 450 715 91 546 727 283 308 333 651 748 288 416 626 766 684 801 940 873 821 997 440 345 116 588 841 156 608 329 942 676 223 258 7 39 589 222 203 853 345 994 914 417 46 945 525 543 859 723 791 275 739 313 267 112 232 995 638 643 315 795 485 81 470 602 738 509 234 205 939 230 899 598 592 150 124 146 50 500 753 879 589 201 97 432 457 897 50 685 747 562 709 480 492 50 541 824 103 394 492 86 757 388 328 371 29 761 876 272 556 84 280 436 999 177 727 34 339 288 311 395 594 208 581 68 737 184 787 287 478 686 762 100 588 707 30 581 808 856 956 450 113 647 349 670 983 455 588 850 895 903 720 598 691 998 395 0 129 199 682 16 609 77 606 200 17 780 409 632 778 796 346 994 233 693 967 985 563 310 767 660 851 265 184 955 793 197 188 558 734 944 583 669 898 948 592 200 987 792 821 219 726 148 711 94 25 186 939 124 608 477 497 639 192 268 298 891 619 17 785 345 182 262 92 229 509 425 8 971 643 349 529 997 575 407 854 195 256 986 297 363 457 288 249 353 947 812 13 410 63 533 460 597 397 583 572 100 534 180 919 703 724 718 144 641 831 854 663 398 877 879 350 878 59 298 314 919 815 259 511 578 360 223 654 415 754 708 871 596 505 241 739 259 646 219 936 248 901 456 922 110 837 980 824 825 381 382 790 869 907 290 146 968 690 201 916 222 538 416 923 627 485 66 713 980 573 522 280 514 935 615 981 356 400 555 399 41 57 408 330 808 497 644 371 219 29 932 839 344 429 966 823 518 911 893 132 587 188 712 209 895 538 712 4 906 435 862 599 35 176 298 113 461 223 661 132 16 49 825 29 99 619 631 542 448 492 471 754 317 122 284 131 541 692 875 376 200 679 227 605 502 739 758 515 695 106 378 513 444 41 593 305 776 648 149 268 975 761 224 845 541 114 587 103 287 577 706 964 811 272 894 968 985 165 87 159 771 558 892 731 723 164 459 798 727 936 145 251 296 156 623 221 716 977 839 429 134 782 258 124 18 152 376 954 847 927 128 851 320 699 784 767 978 685 191 241 331 487 913 865 571 140 62 837 425 83 101 15 746 628 957 850 288 503 430 31 266 233 310 556 64 747 106 454 975 641 236 980 110 364 458 89 92 492 90 506 115 628 81 257 144 594 788 504 787 251 615 474 583 497 49 891 432 189 295 947 681 884 498 506 670 123 670 18 632 956 835 136 959 729 484 52 524 688 246 776 531 361 596 715 559 373 933 68 307 54 107 876 984 149 151 266 668 262 229 737 748 211 349 706 419 892 560 263 646 382 422 765 813 352 644 481 488 556 153 870 724 450 60 415 329 700 244 664 790 315 683 280 376 886 591 740 34 643 928 535 836 211 824 94 905 541 123 437 693 93 103 681 618 170 291 602 708 496 944 835 268 686 138 247 290 191 252 149 185 81 64 163 955 388 61 558 602 411 539 956 898 352 712 568 976 3 406 767 23 333 572 930 642 429 874 766 967 642 990 127 658 339 943 348 208 694 235 268 756 783 891 433 297 41 793 33 39 437 288 769 31 599 548 760 427 776 918 771 275 862 628 108 12 770 55 801 672 809 909 862 691 954 337 556 256 123 835 852 202 668 249 104 110 19 387 687 871 181 812 859 40 179 973 755 269 316 904 156 111 959 865 516 311 494 661 588 477 669 309 577 575 411 858 744 108 380 812 25 439 72 209 792 866 945 615 189 300 79 735 702 1 633 702 617 586 941 293 752 871 219 239 374 152 529 525 125 934 630 501 412 257 421 160 688 844 133 977 963 702 673 109 187 80 570 502 877 4 853 94 624 248 434 145 568 765 761 81 145 57 453 612 419 787 388 312 868 204 556 46 909 908 235 362 595 131 578 75 268 265 510 205 140 347 788 410 311 695 516 602 164 126 575 539 126 283 819 847 847 22 564 194 98 198 907 939 37 854 518 857 564 516 323 932 977 561 745 624 20 893 17 927 956 578 613 932 976 252 277 923 349 627 236 784 903 493 714 139 540 935 907 272 611 976 617 747 254 316 287 774 617 397 249 399 778 707 343 984 871 308 742 197 56 812 600 605 238 848 97 398 289 495 342 350 478 504 86 419 834 600 591 795 243 212 369 905 660 773 189 966 991 873 698 966 212 194 772 735 87 215 53 663 183 386 978 523 682 341 693 582 572 694 34 970 931 85 950 948 718 872 796 960 0 926 604 952 759 160 426 728 474 774 813 790 438 472 984 797 678 902 606 820 439 526 252 444 826 559 463 656 499 636 716 930 323 98 205 983 289 984 29 173 207 365 712 453 496 129 329 536 312 714 668 225 549 13 595 989 539 385 64 255 829 692 176 127 433 395 683 451 796 638 719 558 612 354 119 190 923 503 416 85 706 650 894 110 245 142 372 420 507 837 828 19 870 251 584 375 67 244 676 159 109 574 774 130 492 886 128 632 539 701 926 51 816 20 628 937 45 522 148 253 100 766 834 68 678 436 607 957 991 613 61 769 568 286 66 970 713 585 631 18 994 344 155 472 543 890 393 790 883 557 712 188 533 977 821 779 517 289 299 315 932 945 590 363 758 791 10 448 221 456 267 786 682 529 394 365 991 74 999 792 822 274 85 502 395 743 391 668 787 235 658 387 898 668 390 755 761 155 779 798 775 696 768 900 610 61 930 174 29 944 323 745 913 547 373 55 293 459 809 863 945 531 900 543 190 509 177 157 678 382 830 76 290 118 288 708 675 579 359 307 836 918 3 398 130 301 407 126 419 240 346 710 50 216 901 106 128 920 975 509 827 53 397 55 584 377 355 324 792 741 971 329 408 1 3 348 359 761 572 763 416 749 106 63 512 527 440 49 164 683 247 212 329 587 872 380 379 895 156 657 462 377 740 308 780 767 190 200 16 899 713 186 421 576 890 849 378 395 504 347 69 353 917 858 606 741 768 593 898 367 898 557 282 280 947 638 21 130 186 405 547 988 341 511 61 355 204 156 859 808 539 903 422 122 152 92 663 952 826 778 782 554 472 599 915 806 62 654 31 446 592 863 86 999 568 112 829 924 998 104 57 709 668 517 654 737 960 779 377 133 771 108 657 921 251 517 380 745 374 267 282 132 563 121 995 129 855 511 811 889 70 175 762 480 805 251 64 375 542 984 87 589 56 877 17 459 672 975 521 563 536 699 394 91 869 284 292 523 480 71 532 963 656 245 693 476 401 3 535 239 339 609 704 921 467 949 583 827 504 214 650 430 945 669 928 968 455 497 729 514 974 520 956 180 517 731 33 723 237 704 559 43 537 136 703 451 17 680 316 169 144 854 362 797 395 864 629 758 887 900 685 749 88 291 911 668 866 614 575 330 376 819 272 659 445 516 43 7 591 667 797 292 35 133 339 85 147 508 434 475 812 851 306 759 664 38 661 719 563 710 120 15 464 539 723 173 793 500 450 664 233 592 366 650 389 493 147 313 683 172 953 228 119 536 859 961 62 736 575 839 666 894 376 179 525 41 355 180 903 615 265 550 817 944 891 768 441 115 646 272 813 947 655 576 638 741 37 553 365 387 236 157 695 365 638 317 898 748 652 154 168 67 246 680 76 180 915 243 350 471 388 866 108 756 450 336 15 380 88 550 426 766 677 197 72 381 992 446 94 394 634 623 849 831 867 62 807 111 45 941 875 26 179 95 612 536 418 705 14 884 449 95 422 582 263 750 844 438 122 643 736 507 633 593 619 14 683 6 605 340 41 47 74 864 254 423 305 332 275 539 782 448 214 497 685 219 821 780 283 366 999 289 178 933 934 70 498 923 720 568 289 748 849 315 173 26 770 342 270 265 720 456 518 926 542 639 164 376 40 595 282 337 306 206 868 1 308 451 657 672 190 229 229 528 961 32 799 735 249 397 394 59 570 265 118 374 619 462 884 160 328 904 87 863 398 262 769 944 398 959 423 326 228 861 353 282 651 672 295 666 796 186 892 623 278 550 194 301 618 885 475 469 324 209 37 21 18 457 863 41 314 440 516 915 254 685 511 293 845 76 454 163 370 4 39 929 558 199 135 178 138 862 626 185 887 103 884 577 572 416 991 328 399 967 339 560 462 737 74 683 366 784 826 690 793 669 809 132 265 898 808 163 635 831 400 561 479 835 703 844 226 906 965 680 927 369 163 758 516 854 874 987 838 151 436 577 107 285 411 36 401 420 882 666 630 856 854 592 844 88 416 273 531 634 677 828 891 639 544 975 194 282 169 384 569 303 403 993 346 981 870 248 438 432 609 474 590 514 526 247 863 659 485 275 846 347 705 391 718 442 885 949 34 587 253 513 530 805 626 923 348 971 837 519 204 606 494 684 911 933 74 290 621 149 987 857 797 909 330 164 913 628 770 501 148 570 684 152 639 727 46 834 256 121 693 323 487 642 63 707 757 752 565 528 869 558 635 293 563 268 945 70 962 191 519 83 47 330 450 39 599 348 189 216 212 999 496 174 471 999 393 140 149 62 567 578 383 598 924 219 805 426 997 497 336 712 664 211 817 900 255 602 480 468 227 486 595 121 864 172 744 822 246 926 774 997 100 482 474 914 150 109 506 515 867 242 972 536 938 266 329 981 279 312 144 364 94 330 851 939 691 543 683 229 742 798 264 953 484 813 84 209 163 457 829 382 788 957 111 390 920 777 270 495 120 3 725 381 108 780 234 405 527 79 137 673 587 951 460 417 225 497 80 562 582 15 525 373 96 484 478 399 905 883 559 967 664 587 67 800 609 281 478 236 70 555 54 500 909 83 600 583 944 23 719 377 227 381 288 713 713 649 671 252 321 598 485 366 786 250 179 675 119 244 101 117 312 57 382 437 562 415 140 766 272 730 851 47 996 303 503 938 536 367 7 26 590 820 681 719 767 337 311 920 524 657 882 962 182 927 656 839 248 499 35 457 469 613 233 587 847 128 623 328 125 29 308 537 140 721 177 758 807 962 202 365 406 810 371 45 999 592 493 369 642 538 658 820 501 101 522 728 859 520 665 80 99 429 371 385 508 928 937 145 607 112 957 696 703 840 315 364 607 743 839 277 464 831 997 680 759 550 670 603 483 200 747 435 386 550 548 282 622 117 135 280 598 55 450 790 699 727 167 922 209 952 333 577 942 633 971 614 621 744 416 559 495 580 230 568 768 547 532 838 631 930 590 926 371 397 810 985 460 133 455 886 328 844 506 726 405 107 266 799 357 683 545 937 512 213 635 498 194 122 72 872 581 808 230 260 31 36 351 827 849 853 215 730 192 879 3 155 666 143 101 465 668 896 805 49 828 480 346 786 284 485 410 936 268 135 644 492 905 4 233 332 884 565 569 38 777 700 541 975 424 414 950 602 914 613 547 910 583 512 300 961 392 79 213 24 681 502 39 474 969 39 67 119 569 257 689 262 269 68 52 78 21 930 82 133 529 637 832 758 685 110 699 686 897 523 55 744 749 783 237 587 792 540 5 981 339 311 82 775 908 286 380 930 495 320 687 336 226 769 400 492 253 558 715 735 418 83 604 787 915 947 423 952 629 452 797 360 484 505 142 942 848 288 171 261 941 955 101 376 52 458 592 201 654 572 461 219 980 55 232 974 937 156 656 712 53 942 923 130 257 938 604 384 674 625 544 957 876 374 338 193 735 401 504 934 625 160 592 24 659 259 954 577 947 120 93 942 576 703 329 716 312 709 361 245 129 665 863 545 251 38 464 770 256 337 878 29 272 798 379 33 451 211 312 970 783 773 390 47 501 182 473 570 411 418 894 394 59 9 610 61 269 409 950 24 176 392 76 317 313 914 447 429 768 351 161 16 952 187 775 434 569 651 913 767 156 70 946 203 40 325 517 34 402 852 29 899 295 481 437 75 362 758 954 673 551 639 267 803 771 317 847 907 161 983 366 868 543 157 484 817 877 778 967 790 736 754 674 663 790 652 450 843 422 798 460 778 714 963 40 454 722 135 58 691 389 165 744 294 983 858 244 873 285 322 113 894 942 486 96 230 365 188 326 489 275 672 206 968 49 344 910 670 466 174 892 196 13 437 232 159 432 49 113 709 293 675 917 701 472 690 442 575 608 457 499 901 971 694 183 170 777 194 778 196 250 441 153 616 285 795 664 619 390 169 764 584 90 743 897 909 827 25 138 356 483 801 287 159 671 587 302 389 111 229 485 375 32 352 80 428 37 109 915 840 969 414 352 830 609 95 809 32 326 847 975 949 999 115 952 767 315 215 315 747 505 647 320 602 386 829 976 653 474 459 981 360 140 225 632 762 73 623 799 147 969 871 617 823 912 746 317 649 363 581 358 297 978 647 885 918 392 55 424 624 934 613 377 623 716 515 509 771 405 493 415 845 458 477 928 541 398 632 273 743 517 874 371 515 422 676 174 825 589 388 60 285 943 754 85 50 120 285 527 526 978 423 578 710 49 205 478 206 412 225 370 269 847 759 543 719 62 795 850 553 877 72 239 192 443 580 688 840 95 291 111 284 663 49 368 896 685 484 91 99 535 787 700 202 653 545 477 590 975 913 690 70 231 449 298 689 808 691 355 752 794 399 583 399 388 834 910 145 254 878 142 725 366 624 909 343 62 535 905 176 735 117 727 945 896 172 686 969 560 326 289 511 713 79 238 345 128 152 803 839 696 978 740 50 3 549 361 327 791 925 483 753 424 615 564 811 389 276 487 966 953 162 728 14 209 367 851 750 339 277 334 219 526 928 496 412 397 580 176 644 627 759 229 731 752 668 644 606 194 709 222 136 616 495 981 679 835 751 7 331 531 70 275 135 289 135 318 938 250 268 721 845 893 832 465 883 159 9 78 316 353 271 336 106 302 466 566 544 733 94 527 316 338 170 84 912 156 512 877 304 439 250 706 978 936 395 7 993 825 504 31 364 151 557 605 760 772 809 625 936 296 985 584 800 359 505 919 791 842 448 28 258 867 93 47 65 813 380 750 964 452 639 224 802 717 262 572 402 774 758 24 454 386 503 660 115 347 947 776 825 638 909 817 234 640 73 410 156 454 680 837 616 992 381 992 162 140 810 994 981 583 992 102 715 43 854 52 413 461 86 22 340 191 203 198 287 898 325 337 403 531 306 915 577 345 387 405 490 10 923 333 770 273 509 891 758 298 330 39 166 756 677 401 67 228 97 815 329 680 189 576 483 554 29 43 554 276 629 179 71 348 645 380 838 711 308 63 283 593 131 410 751 875 619 965 548 428 84 228 992 866 329 242 244 46 959 515 721 699 985 150 302 709 464 304 413 466 372 827 938 644 251 177 54 445 616 396 328 607 769 816 204 644 873 357 572 46 857 359 422 830 700 230 430 873 573 487 607 223 473 405 873 870 289 83 801 508 376 28 888 273 471 407 405 692 796 490 504 811 223 902 241 220 553 143 425 889 716 574 477 850 238 268 130 432 531 740 177 15 895 280 802 284 235 758 873 2 295 695 678 600 35 121 36 498 811 437 827 534 106 190 3 802 51 551 793 264 703 914 284 301 808 664 868 292 836 405 930 873 629 30 918 910 317 128 269 334 793 279 638 302 783 922 537 22 302 579 265 616 379 754 790 974 479 795 240 438 132 588 915 224 588 659 281 680 112 463 961 49 244 758 530 708 765 310 716 312 41 508 188 270 510 239 823 512 117 332 778 263 930 892 212 505 369 165 558 303 262 870 543 722 772 872 618 461 145 603 396 843 718 919 403 669 241 324 583 631 737 249 874 510 627 763 67 57 756 646 934 619 296 234 664 666 112 292 596 375 309 118 46 782 505 969 44 896 922 755 330 490 64 697 144 580 83 70 435 905 954 302 496 868 718 935 0 389 240 860 462 985 607 216 526 628 380 340 812 851 365 319 168 952 653 875 484 270 977 986 333 202 127 533 122 970 453 628 53 198 155 949 955 555 430 964 38 451 699 492 761 550 795 793 588 127 373 736 60 217 304 691 592 63 407 963 351 10 620 938 759 624 601 786 529 176 401 522 476 14 633 442 15 957 896 551 67 482 204 435 935 998 740 443 920 454 168 806 907 979 479 304 154 848 432 70 440 563 242 699 878 383 815 128 697 27 703 976 259 525 290 826 291 823 793 383 508 835 321 909 97 680 105 606 563 234 636 271 65 188 126 103 923 121 113 803 14 250 435 966 810 984 828 792 777 574 13 878 83 646 225 27 668 805 780 292 312 850 949 721 928 70 996 907 464 170 330 773 97 62 909 24 985 912 183 315 811 440 992 302 747 346 552 527 632 685 612 922 943 221 399 355 159 18 706 613 369 208 796 165 704 139 871 861 531 834 401 86 395 45 781 530 127 384 72 707 126 711 179 297 483 722 686 470 601 882 919 718 8 986 468 794 642 795 914 399 548 652 878 4 778 69 951 390 418 331 335 381 658 467 920 199 89 837 922 685 924 773 204 662 162 282 491 750 206 231 885 51 911 103 543 464 632 271 864 820 387 947 9 30 942 29 470 388 699 895 777 768 813 399 391 267 379 125 797 894 160 336 757 474 291 578 825 655 430 989 125 670 535 167 403 534 187 914 698 783 271 194 282 726 555 561 463 245 689 444 73 33 556 272 836 483 512 585 516 609 546 531 506 995 287 499 733 142 319 148 780 396 510 469 54 76 6 360 64 628 464 768 716 592 12 93 207 496 336 181 431 826 929 710 676 676 24 578 321 233 68 109 167 338 584 850 929 92 564 443 934 831 243 278 457 447 920 441 671 916 574 648 472 724 575 229 572 201 770 959 227 850 477 804 153 346 955 699 228 373 244 581 132 476 166 949 355 197 476 962 116 687 2 913 873 177 358 606 693 885 482 380 181 782 994 170 467 691 931 474 693 866 651 42 85 161 413 740 210 30 782 126 788 439 923 847 519 219 916 364 926 902 675 888 749 93 446 939 251 263 843 865 372 962 192 245 92 950 710 235 108 407 384 301 501 380 865 804 694 587 958 874 772 977 779 596 627 574 759 980 996 110 700 740 922 303 661 712 194 505 593 888 74 205 601 446 392 688 584 497 463 585 553 386 643 565 591 47 477 195 256 371 580 95 333 19 25 651 11 60 244 505 53 48 300 435 614 43 701 465 646 665 268 924 837 684 454 953 46 877 257 178 553 53 156 732 285 364 795 888 900 207 795 840 278 407 290 811 858 13 146 830 429 932 718 979 241 703 89 559 256 491 652 821 338 938 673 266 904 616 144 667 79 49 68 380 614 853 48 554 75 873 613 335 103 911 736 742 868 516 923 726 51 154 658 192 260 92 344 625 135 668 418 137 864 3 791 982 652 369 162 945 634 868 949 538 367 124 454 736 954 729 337 514 313 319 629 671 941 296 217 530 922 361 579 921 764 483 947 294 786 585 311 72 603 665 9 157 32 557 471 64 366 741 869 184 453 616 179 400 865 737 702 177 915 550 420 12 463 203 116 153 811 884 361 729 953 370 645 35 704 639 129 596 355 814 25 254 487 904 517 919 632 592 996 98 194 505 743 683 196 309 261 739 981 137 197 375 471 191 402 402 472 908 899 591 249 557 121 250 697 393 526 364 40 953 837 903 418 448 988 708 955 770 4 421 26 26 321 837 338 865 450 723 429 416 682 382 807 452 586 293 241 71 724 267 87 438 364 485 926 310 455 547 980 20 640 482 915 899 211 828 217 358 208 380 25 122 765 401 878 127 979 506 322 73 354 948 218 517 924 691 340 49 949 451 752 521 56 186 397 419 995 672 434 489 363 709 321 858 971 900 573 778 624 591 555 894 700 396 939 52 513 816 962 460 234 550 202 323 358 530 878 754 782 106 336 350 122 383 148 665 19 566 993 383 330 957 997 125 623 815 947 14 418 838 922 70 846 726 991 611 267 727 292 927 224 916 134 935 725 643 307 872 952 766 693 582 830 295 645 212 208 675 303 511 255 522 745 372 456 665 288 613 409 290 251 687 285 345 631 577 684 353 609 754 328 68 633 693 826 552 282 913 69 77 862 667 531 227 34 985 580 536 523 551 650 865 792 268 560 34 720 950 49 167 120 256 557 402 199 721 729 937 361 414 284 254 405 38 882 583 783 102 358 644 945 85 645 834 108 752 14 639 291 227 972 54 600 521 985 955 621 781 893 981 692 29 863 302 222 66 655 389 99 57 878 757 569 448 648 793 99 706 191 519 176 364 53 759 345 370 566 378 293 649 899 77 328 291 803 737 853 0 199 211 561 704 871 448 489 338 932 337 481 138 324 150 415 854 396 664 811 524 486 596 818 500 220 550 791 170 391 127 15 885 531 615 185 257 900 711 179 988 541 854 517 750 530 563 434 693 714 124 163 547 919 349 101 986 816 234 943 549 571 492 716 581 935 201 788 22 7 466 111 537 19 132 566 462 617 223 257 288 997 22 83 367 279 229 903 506 438 957 868 280 25 846 61 301 45 128 250 719 991 446 848 866 654 268 427 968 483 731 244 513 452 0 485 606 988 343 724 743 442 286 476 468 18 259 929 184 586 854 319 543 304 345 655 57 715 177 84 829 845 763 41 158 139 702 797 309 755 710 84 704 995 588 814 647 297 341 601 315 147 278 973 944 284 863 937 427 702 417 871 49 961 107 813 799 328 248 225 386 349 815 973 641 67 117 168 19 57 837 161 370 186 137 399 967 181 5 317 129 127 388 537 514 705 744 913 433 171 929 290 958 165 877 548 919 953 599 108 493 569 528 629 291 9 571 156 872 380 706 304 342 951 640 936 584 752 807 129 188 157 137 412 821 228 926 628 249 674 588 262 427 697 647 591 672 939 28 712 236 255 376 697 750 334 513 895 97 6 840 848 974 267 110 215 214 196 514 331 194 417 581 238 473 65 273 329 133 748 101 980 524 392 639 196 693 442 347 964 514 138 630 961 777 821 842 558 767 677 364 680 713 24 947 36 406 161 790 906 648 557 52 863 249 305 414 527 659 161 575 426 44 392 752 153 948 854 869 154 716 801 871 556 312 547 996 56 295 355 505 148 284 360 93 96 600 112 325 157 751 59 667 612 806 871 211 62 204 338 193 683 872 301 613 258 501 679 539 601 367 130 372 39 566 584 678 456 747 647 826 177 61 575 467 871 883 667 413 559 456 24 403 179 454 528 400 991 940 434 552 897 21 630 599 152 488 20 951 865 485 290 958 951 38 156 73 819 323 970 854 319 77 634 886 866 730 971 548 11 942 719 75 203 36 814 513 461 778 423 648 762 510 264 110 924 773 17 375 548 156 447 529 998 151 711 693 516 475 796 163 907 416 538 728 433 142 907 295 604 926 537 368 242 885 86 429 612 270 320 53 387 928 676 901 278 543 145 533 436 785 130 845 859 830 235 484 224 901 146 943 71 703 947 673 745 147 723 993 70 424 297 679 762 874 228 848 533 840 440 763 188 306 325 285 902 207 150 90 836 809 622 758 530 724 943 164 291 163 835 421 633 633 123 281 491 316 913 430 671 44 558 626 617 410 980 364 154 182 617 205 65 486 38 250 794 220 676 908 509 15 177 382 809 592 650 910 753 361 81 439 82 5 30 784 451 882 912 799 145 606 745 947 17 145 551 263 676 740 12 402 110 358 128 685 604 122 344 169 278 797 374 104 46 345 381 510 800 271 417 377 109 318 6 178 637 382 82 778 753 515 470 557 419 158 443 58 864 758 434 427 209 959 946 111 479 484 806 950 342 16 496 894 623 312 51 562 122 582 290 147 781 699 925 338 996 492 602 203 708 571 347 931 262 874 932 7 330 0 589 42 282 194 418 212 570 608 273 394 787 785 701 529 2 874 686 765 96 810 590 641 43 976 494 206 139 796 848 985 976 689 396 712 623 407 975 446 456 561 240 427 294 330 588 605 359 825 611 333 174 618 707 85 215 565 798 850 635 826 806 748 51 611 452 547 391 219 20 403 402 713 492 759 301 119 503 100 501 793 804 87 760 290 575 365 678 134 424 795 835 880 246 804 428 351 517 310 316 172 724 254 341 269 548 456 8 51 546 100 762 703 449 861 734 841 989 544 41 586 606 638 127 16 170 62 340 522 302 410 491 989 733 390 264 477 280 787 360 625 374 154 259 721 269 686 83 911 321 549 406 818 888 194 85 339 267 115 928 390 785 295 115 962 288 784 530 475 349 773 986 289 639 401 985 805 458 460 743 198 470 998 364 367 146 77 756 360 153 873 705 217 300 428 577 365 846 891 348 314 998 173 818 869 628 540 485 47 273 740 566 961 195 463 986 263 254 591 697 298 405 724 647 241 351 456 855 733 729 163 573 563 229 40 348 434 839 657 868 76 386 211 894 3 293 394 415 435 838 730 947 340 327 212 842 439 245 30 231 604 907 84 483 71 323 503 356 566 671 495 775 133 456 767 889 642 515 280 159 724 5 98 755 13 160 396 825 34 682 680 134 954 797 640 265 463 375 216 459 25 582 935 534 987 338 131 694 463 702 965 210 495 28 101 997 841 645 789 972 521 242 433 673 703 885 557 728 266 577 587 279 631 9 249 425 382 513 655 907 995 618 124 377 458 10 927 352 786 270 913 139 639 732 225 448 685 466 613 911 84 741 831 158 292 678 952 312 306 885 507 103 418 642 654 497 617 362 433 516 722 146 763 210 514 924 687 448 884 986 134 575 503 389 963 865 499 465 400 728 997 744 412 698 818 126 295 662 176 504 962 717 483 975 143 86 734 356 917 335 237 109 863 998 462 877 287 746 634 248 360 983 274 592 253 432 715 443 261 832 982 168 424 588 818 603 662 185 130 748 326 745 639 956 977 72 755 614 405 68 852 22 349 848 850 882 731 715 675 638 841 191 344 235 54 399 174 350 762 587 219 73 50 791 929 416 649 280 665 566 305 174 951 950 15 462 173 360 169 33 575 476 381 597 839 470 469 495 627 858 957 291 103 25 39 602 189 331 69 664 133 785 469 779 270 701 490 888 975 776 772 846 122 847 82 803 441 219 983 653 970 652 336 678 235 60 523 953 492 117 367 993 80 484 907 599 892 696 993 172 362 570 853 761 668 94 171 766 167 29 777 247 493 248 710 459 595 208 209 961 230 507 98 381 238 261 923 159 451 864 371 752 19 552 95 893 413 472 98 321 228 388 876 345 901 932 549 35 689 424 389 620 420 431 310 64 265 58 667 69 187 942 267 216 691 303 830 880 209 841 958 328 821 545 772 118 512 590 411 55 232 166 649 915 186 925 849 670 991 806 915 279 152 501 475 728 871 939 640 746 710 34 444 339 242 620 694 350 286 817 633 588 33 998 871 436 240 370 951 863 24 950 810 891 788 64 707 608 612 860 246 612 733 615 799 751 916 159 248 550 874 580 502 482 560 354 144 869 83 911 90 61 486 428 230 765 750 632 707 993 595 742 172 74 521 149 482 880 690 258 5 628 859 693 795 394 542 966 504 515 290 237 796 322 221 494 19 128 858 518 538 64 672 388 274 772 996 652 91 39 457 783 9 44 566 654 889 509 158 165 12 45 132 332 830 270 682 838 511 166 987 284 676 732 652 706 401 139 724 55 118 640 457 278 89 941 775 958 9 504 210 783 676 498 555 964 465 984 572 348 434 553 156 891 891 202 178 465 85 592 498 399 182 604 835 692 637 456 251 403 500 117 954 724 236 323 433 130 959 338 354 789 711 494 480 745 202 316 494 247 318 349 789 262 547 797 728 756 66 790 836 871 68 443 985 222 313 526 924 478 539 540 45 1 782 863 331 684 290 433 911 551 154 435 995 581 523 968 70 667 549 784 795 470 823 518 295 775 358 185 772 813 846 205 767 106 752 635 678 455 686 522 737 4 959 110 341 942 863 717 559 331 72 595 460 688 905 3 344 965 609 38 815 839 890 132 689 421 247 599 689 0 388 436 69 978 250 763 218 48 40 966 727 954 377 873 798 119 685 991 105 275 87 517 48 201 462 478 540 605 254 868 959 83 328 67 429 364 757 556 400 330 833 969 257 661 504 208 110 831 275 594 568 789 366 696 350 319 511 0 235 58 729 429 427 122 705 168 833 109 115 538 956 908 326 803 842 121 342 345 582 597 80 577 564 142 850 382 986 24 403 314 65 647 17 551 698 417 462 478 315 287 28 810 435 520 411 400 764 788 310 467 473 519 682 338 967 25 442 889 345 241 822 678 745 604 711 253 328 820 511 482 864 612 717 796 243 852 217 609 840 836 18 285 423 815 260 800 669 350 387 129 286 55 969 383 472 204 617 140 450 634 941 177 771 746 240 960 979 596 136 223 622 277 81 900 810 579 252 172 517 641 141 924 348 762 747 317 719 766 789 824 584 78 726 524 146 535 526 578 512 506 371 648 909 460 948 696 338 282 668 449 226 13 70 842 725 171 177 522 386 584 914 557 941 50 102 468 827 473 484 234 877 935 752 143 695 968 578 185 514 206 238 838 872 89 892 317 725 408 805 545 405 798 669 879 411 289 219 780 327 159 195 804 998 409 436 348 596 19 637 744 564 767 535 533 159 505 427 208 523 706 984 27 753 971 28 663 602 27 209 464 706 830 280 445 353 206 13 697 418 350 393 35 276 304 296 334 479 798 329 814 440 917 31 867 688 940 224 674 702 528 503 488 627 670 919 858 55 758 167 691 405 713 719 673 877 666 802 8 212 607 974 219 352 856 320 237 884 628 173 379 523 813 197 772 92 129 394 782 154 72 275 308 558 173 765 687 460 524 426 704 532 768 675 40 960 21 302 253 612 24 35 745 367 281 661 599 834 538 968 273 735 83 400 286 381 178 323 661 81 520 366 496 117 575 121 128 548 48 55 488 747 410 21 922 553 244 549 730 136 949 527 546 513 643 714 108 636 840 60 17 529 648 472 742 505 196 526 884 918 378 814 403 856 322 700 821 646 58 214 729 321 738 204 394 784 584 296 415 984 484 738 659 816 250 57 110 610 268 966 117 547 633 241 335 907 9 439 604 440 28 638 208 725 561 712 964 478 975 907 24 124 579 806 574 171 367 525 477 368 931 28 673 259 328 621 894 829 814 798 746 753 211 524 897 224 932 894 914 820 480 21 315 882 85 6 433 987 754 471 5 64 50 78 680 8 252 619 170 491 676 500 421 431 675 991 456 662 335 711 563 568 138 183 607 505 163 900 466 851 863 548 386 782 101 290 907 677 517 807 696 128 613 529 423 840 843 568 978 975 317 799 998 230 286 807 701 665 194 962 711 398 512 144 99 921 500 305 937 959 823 127 870 541 526 100 361 705 302 786 987 597 966 532 127 416 514 888 454 154 267 332 547 608 265 869 414 863 9 959 0 250 354 470 907 412 86 994 678 668 391 944 234 178 540 983 10 230 523 476 163 694 255 318 788 131 528 924 467 914 837 393 747 459 635 563 647 428 452 771 947 56 399 91 347 709 199 515 112 681 739 118 364 584 539 890 348 478 944 617 984 931 1 490 816 980 126 53 412 439 71 662 120 362 979 427 300 201 974 327 612 547 432 408 532 650 427 504 989 731 964 190 678 811 28 322 811 777 614 404 985 572 491 808 260 490 205 890 377 749 204 543 950 938 185 492 723 439 765 365 487 418 908 639 70 27 937 208 983 649 848 57 746 940 703 692 878 682 909 753 510 459 673 350 994 695 544 108 106 635 298 333 957 182 193 684 356 169 160 955 474 98 393 645 449 881 85 840 645 414 232 142 878 339 521 287 569 64 734 655 284 330 603 688 62 377 845 612 399 851 743 732 793 508 945 647 636 450 793 927 3 451 661 982 57 810 296 504 360 77 219 401 515 359 734 896 307 374 191 561 362 254 623 744 579 872 200 778 157 933 25 304 436 704 176 894 425 688 883 307 552 499 487 412 444 725 259 276 440 514 220 958 334 420 526 937 198 933 396 755 236 83 744 523 507 834 929 753 42 4 141 650 604 73 573 522 140 120 508 347 201 132 6 457 768 164 950 571 563 98 358 518 151 884 947 812 384 285 629 261 164 363 238 142 537 314 416 887 849 159 127 273 415 854 113 100 229 646 517 836 19 412 808 584 532 159 413 739 439 819 232 217 502 484 667 83 22 272 114 104 910 217 919 44 854 273 69 26 387 107 650 671 232 831 652 457 12 346 581 929 902 425 906 299 744 94 764 572 373 331 733 948 924 861 869 955 770 716 622 533 100 486 914 156 803 580 150 245 60 148 932 595 517 589 495 104 841 925 92 36 942 696 752 689 640 798 861 208 940 888 681 154 44 933 286 209 534 231 124 78 618 873 566 293 111 533 541 365 612 660 418 690 571 231 934 88 329 828 439 824 883 669 488 742 994 759 736 623 58 327 35 577 6 773 656 795 97 111 252 27 165 666 359 569 348 655 560 449 808 816 9 412 536 293 191 606 886 811 693 32 574 774 829 387 919 482 544 843 453 498 946 57 775 756 134 163 904 449 494 518 798 150 79 594 20 487 536 37 577 945 312 687 662 927 305 261 730 421 250 673 673 458 35 411 216 985 392 617 950 562 114 771 579 413 813 977 971 684 158 549 758 943 378 215 227 203 855 713 79 719 558 919 869 445 620 557 542 645 688 235 795 415 0 652 126 761 424 309 704 769 90 856 260 652 273 319 164 785 451 936 689 964 656 684 588 672 731 721 975 907 861 189 606 432 639 208 474 541 448 209 617 910 690 920 12 42 915 38 560 336 888 755 515 421 932 808 751 283 37 334 409 660 626 579 618 209 505 6 455 580 652 550 344 451 65 399 424 432 919 843 552 684 502 910 772 418 865 768 135 922 767 872 337 565 112 907 192 678 141 873 599 764 915 543 297 307 335 170 562 47 908 862 935 315 412 214 91 900 40 632 818 374 150 226 914 862 675 678 913 143 741 320 858 468 53 15 590 229 814 685 11 360 177 569 515 356 464 564 743 954 657 943 322 444 305 166 54 514 676 872 231 541 480 965 21 607 973 928 763 546 639 487 322 353 827 632 223 334 577 862 210 426 542 762 117 783 262 174 906 963 672 454 603 175 112 302 652 361 329 62 474 587 90 588 125 351 155 591 733 128 99 206 626 750 657 426 357 428 750 322 595 513 48 118 191 249 862 920 992 223 79 732 109 64 540 296 709 224 444 669 705 123 857 688 341 378 780 608 668 369 750 312 546 401 258 452 807 354 981 176 904 107 993 520 204 601 602 999 151 600 560 752 81 582 383 122 12 107 816 248 799 372 799 509 238 685 755 961 486 225 597 441 239 990 305 743 622 446 149 803 452 118 851 821 137 291 569 784 293 913 144 653 6 54 419 493 12 704 489 504 617 469 704 70 711 111 135 153 781 392 116 238 134 691 581 644 382 794 622 653 609 152 948 132 564 438 485 832 959 896 974 121 174 681 578 83 288 838 738 656 464 413 438 229 530 337 106 97 481 950 987 601 224 451 971 777 658 606 441 820 236 564 294 708 87 678 983 435 167 658 466 76 837 857 205 461 910 585 835 575 672 568 6 804 400 609 806 456 485 947 523 744 406 763 671 688 115 602 525 480 94 819 47 169 759 516 734 241 668 496 267 173 159 149 243 62 898 554 651 652 737 136 981 694 77 362 175 197 971 277 105 539 629 734 660 797 149 358 145 277 146 461 431 466 186 889 333 956 767 723 958 873 621 291 591 808 904 8 505 553 827 489 810 521 100 798 250 922 929 667 964 664 667 36 513 395 835 300 256 290 379 114 614 364 796 316 128 416 872 625 237 65 289 317 378 895 831 961 86 505 218 370 659 552 579 770 948 313 293 919 828 93 97 719 967 949 458 536 152 881 161 675 745 242 785 64 310 516 65 831 248 831 942 667 417 576 857 943 740 182 307 385 725 3 903 833 636 30 216 905 271 650 400 788 716 929 961 384 354 83 769 330 963 374 229 707 299 5 498 987 158 529 213 567 517 421 997 511 766 288 525 618 874 820 58 415 234 303 855 930 822 227 227 76 200 595 688 266 319 643 408 181 218 131 107 623 504 161 274 158 442 623 794 852 247 495 391 241 1 527 497 929 268 320 373 938 393 0 784 956 515 985 261 685 257 456 484 284 297 407 436 697 93 545 528 479 811 967 107 801 351 426 491 48 94 56 73 370 328 408 282 318 285 422 447 910 482 379 840 545 833 288 6 995 729 935 360 869 541 262 414 613 80 297 311 938 783 382 202 825 972 526 208 539 887 100 496 448 369 562 261 87 763 259 434 239 258 810 751 615 662 991 747 265 734 920 541 556 279 607 197 803 601 122 902 61 217 249 870 849 391 29 103 489 629 294 898 189 181 181 450 964 158 554 610 275 495 778 71 691 133 607 122 760 515 233 829 221 306 70 471 797 44 377 743 176 874 395 615 161 710 229 536 907 535 681 765 805 110 34 963 859 956 241 573 109 336 78 424 936 540 358 655 50 192 798 690 260 561 115 631 801 485 263 870 385 780 569 343 660 176 50 808 383 591 799 403 429 625 20 225 108 992 441 829 542 366 946 989 397 300 679 957 725 168 730 649 670 695 9 474 467 170 512 283 344 754 445 19 117 620 766 325 724 116 413 103 252 752 510 554 384 850 746 816 201 487 380 263 960 591 712 282 614 884 392 693 183 77 544 528 340 685 937 33 11 371 75 443 907 29 433 640 784 378 181 75 539 541 629 183 23 7 293 187 929 807 732 945 28 802 252 888 580 539 167 248 9 301 956 528 884 566 94 268 766 885 592 989 804 614 872 204 948 336 835 288 261 248 335 98 146 439 288 559 339 994 513 437 729 467 323 258 544 558 734 27 221 621 23 926 411 865 909 231 281 379 149 73 44 86 68 931 941 245 53 310 21 224 325 565 3 614 330 246 493 1 641 948 594 850 676 691 772 583 409 794 802 431 629 746 100 476 523 964 229 660 634 386 345 739 953 803 69 585 461 70 201 247 462 656 220 963 130 150 814 488 0 858 16 218 337 151 46 103 285 434 603 665 391 755 351 373 766 203 804 546 679 687 973 688 127 955 911 770 477 375 702 788 542 123 968 170 264 689 506 641 906 123 762 491 375 486 946 317 802 384 75 193 561 795 114 823 85 180 443 155 465 445 932 444 827 944 670 791 762 19 494 254 306 13 875 296 640 920 400 820 730 966 935 265 387 312 509 447 808 729 238 645 529 679 373 572 551 365 241 364 287 678 761 763 847 294 214 190 534 358 91 437 285 943 40 141 946 142 370 237 976 216 600 376 816 666 568 484 585 760 336 539 683 274 136 557 296 762 991 702 801 213 781 181 733 30 604 682 803 600 225 899 579 593 980 704 304 635 414 603 977 875 810 803 622 59 620 117 564 917 882 45 872 573 263 293 876 676 82 620 13 797 302 159 928 618 452 694 529 44 491 477 562 730 395 699 918 34 989 657 672 230 713 793 192 438 460 298 764 127 518 809 381 492 348 523 997 479 571 999 581 208 721 758 680 7 512 314 267 85 821 985 390 397 699 719 494 494 642 907 160 916 788 738 501 963 458 246 339 275 778 936 635 968 475 616 66 72 803 279 414 765 847 176 779 808 666 645 882 909 441 448 188 767 16 163 237 176 576 734 9 138 677 361 366 880 159 883 768 916 673 573 511 517 130 3 338 719 566 956 602 506 2 201 597 190 539 299 677 121 433 38 325 498 658 225 366 935 698 610 372 446 82 90 499 63 376 485 671 377 298 374 841 339 360 448 606 400 591 763 775 786 426 183 182 21 632 349 192 777 981 261 441 504 157 160 101 438 502 667 922 369 509 577 791 618 711 892 352 346 238 427 185 830 223 900 972 542 156 811 256 645 735 124 92 169 750 460 665 936 109 752 900 859 360 155 408 43 930 693 999 426 23 830 334 777 591 234 910 660 803 804 243 458 683 610 28 631 729 476 325 638 296 314 322 541 218 247 184 380 189 670 687 699 858 651 681 416 379 371 611 251 387 849 285 851 166 208 664 558 521 146 597 857 425 229 948 609 162 806 246 133 367 854 769 721 269 981 433 141 860 336 96 121 991 602 309 439 28 582 125 856 490 654 54 719 158 76 218 96 608 416 404 607 613 135 969 745 295 439 99 143 370 745 543 561 45 888 989 733 694 721 987 547 180 463 345 514 821 808 958 64 73 456 346 678 454 152 322 719 109 465 239 307 284 673 409 333 485 501 429 791 870 372 602 570 50 796 424 651 677 982 576 137 171 868 872 595 404 849 260 627 324 632 433 943 658 252 712 181 567 813 684 657 118 160 113 199 479 38 114 292 412 674 784 714 709 61 823 648 988 895 194 435 267 339 677 659 315 557 81 718 486 962 24 246 618 468 138 652 451 336 338 882 954 815 129 89 522 721 355 292 591 392 799 625 315 65 316 530 236 780 704 165 100 875 479 138 567 635 183 437 756 613 706 264 916 154 247 500 947 454 519 408 155 72 393 627 453 784 621 10 113 269 194 489 20 762 323 105 704 192 724 129 786 508 111 404 742 392 315 397 46 867 865 782 925 743 694 3 805 470 156 639 661 657 412 849 461 331 320 248 753 89 709 42 893 238 513 603 485 712 488 291 343 659 825 595 145 273 64 210 351 401 973 964 851 961 846 823 271 300 534 993 763 424 390 864 17 261 476 104 58 882 284 968 522 964 299 110 819 955 542 834 229 610 457 929 73 90 154 481 307 592 978 532 392 894 241 285 345 406 770 8 443 364 959 75 602 84 489 84 999 57 696 343 94 40 514 669 328 410 180 578 61 262 161 285 542 370 875 651 717 543 25 331 634 128 731 744 974 729 749 582 877 974 197 153 53 24 883 895 268 319 973 301 622 819 785 343 154 415 788 86 731 234 846 552 243 89 502 618 345 480 997 490 762 929 549 985 122 260 24 145 554 700 219 413 672 379 657 343 528 742 993 629 468 440 889 750 652 849 693 1 446 326 240 113 382 987 177 321 882 938 680 490 552 785 865 754 61 720 257 398 606 243 84 826 238 27 23 773 476 246 349 255 339 577 336 611 885 866 340 216 597 170 47 918 909 347 387 843 330 55 193 287 453 250 117 14 282 346 460 973 524 565 302 383 664 97 416 794 113 604 758 661 443 57 312 94 349 688 650 662 160 69 98 437 904 77 278 481 32 772 754 240 148 156 782 596 217 771 414 536 280 155 898 928 951 296 944 852 42 701 136 662 1 458 335 364 644 553 542 242 145 583 329 502 8 42 699 130 255 306 289 863 63 725 840 185 588 878 852 807 358 105 635 81 719 318 793 618 392 743 371 10 961 502 822 659 462 952 51 577 638 31 310 443 99 281 804 469 679 0 92 576 277 133 278 125 849 51 372 639 872 267 217 442 280 887 332 598 381 433 410 236 728 622 64 931 146 185 977 680 691 195 9 246 733 160 946 83 549 737 646 300 64 344 628 104 348 327 931 161 304 86 823 822 88 346 588 906 467 766 34 372 185 89 709 189 63 326 846 230 755 79 552 107 689 381 244 828 637 41 137 838 500 374 903 287 786 610 563 861 917 237 437 157 28 182 912 550 720 561 539 749 570 498 295 856 549 846 426 29 793 89 428 61 843 165 722 638 900 314 661 855 469 649 509 692 624 615 545 306 165 231 223 310 4 154 124 10 260 567 764 193 461 415 820 343 865 602 800 897 247 202 341 328 212 273 489 545 896 761 275 654 682 577 524 82 705 134 680 206 719 497 318 871 960 394 35 613 345 3 681 658 861 861 649 145 936 499 829 882 401 555 205 339 79 643 332 325 753 969 627 77 863 581 252 844 801 265 219 299 59 926 753 824 35 95 300 152 158 111 694 432 730 941 248 711 5 503 722 850 671 678 118 812 275 565 259 898 962 38 865 697 886 81 369 985 503 777 35 838 972 757 460 346 918 865 74 113 328 290 30 855 47 690 5 903 993 890 982 735 366 647 642 35 972 629 457 400 389 666 491 811 999 677 655 235 73 878 801 332 393 52 367 979 482 384 381 681 711 674 47 339 764 467 254 626 676 932 526 985 589 818 286 8 288 552 162 744 248 86 932 790 569 971 87 292 864 521 462 238 774 520 919 107 33 448 944 375 184 664 724 596 404 41 528 726 265 225 583 691 376 84 778 874 416 669 585 120 970 233 719 855 5 499 182 767 613 127 976 597 9 751 772 237 255 621 685 902 483 634 580 437 700 59 466 819 525 899 636 103 6 818 253 32 380 982 684 207 37 822 856 431 622 157 729 371 0 439 236 753 214 770 560 740 791 170 366 641 426 480 554 328 638 205 286 755 497 922 696 463 79 5 23 59 654 893 201 201 380 236 807 377 453 756 134 747 197 113 683 396 608 141 537 768 363 420 956 946 505 271 214 12 859 626 8 960 247 770 844 754 958 975 509 617 578 587 991 692 223 831 103 4 466 224 49 700 817 264 20 108 902 884 487 425 618 222 364 104 596 48 696 145 253 556 924 139 276 978 552 643 252 129 188 114 345 443 443 681 950 515 905 145 238 636 290 440 898 535 616 931 997 661 523 922 794 912 839 853 302 745 448 129 480 88 3 338 227 334 526 950 39 800 67 566 600 758 462 525 108 826 491 235 368 465 316 5 207 942 861 671 38 809 454 803 617 216 652 919 393 611 433 469 294 848 597 892 54 612 684 896 792 424 40 954 51 728 112 104 512 482 814 903 589 380 216 378 671 749 661 113 311 423 610 514 775 913 283 394 175 111 460 372 355 70 906 777 722 903 136 818 744 506 310 480 649 354 617 264 799 888 240 419 727 322 811 210 926 935 767 311 964 834 430 888 871 955 17 684 97 664 490 10 685 76 971 507 311 275 420 185 267 81 848 770 461 417 462 473 817 736 760 938 356 237 764 74 300 403 905 483 677 861 330 694 210 6 263 421 977 912 831 893 517 377 594 421 199 236 533 181 333 486 719 791 595 868 765 968 465 602 596 410 542 29 942 534 74 788 344 983 958 892 243 523 84 882 958 969 228 664 905 29 697 113 549 666 687 131 403 829 76 142 870 751 581 191 37 173 437 317 122 224 577 939 685 755 611 828 675 494 265 309 895 126 961 980 133 135 823 453 739 286 233 709 25 18 15 974 775 598 243 809 977 473 782 270 556 127 418 313 491 189 91 97 701 460 709 454 259 784 780 93 117 270 431 244 520 462 222 17 12 466 310 217 291 804 786 546 882 381 960 445 371 988 16 329 727 843 969 944 475 63 463 543 72 803 177 24 93 423 481 45 326 482 264 987 760 977 129 641 970 585 437 851 481 267 513 151 941 116 324 938 217 557 509 138 918 194 992 16 495 966 194 312 956 801 19 746 361 304 302 693 105 105 541 959 404 940 689 418 142 889 586 951 9 193 379 351 471 556 167 989 217 60 706 565 183 156 6 777 263 567 342 421 431 811 97 926 490 198 507 76 892 906 694 210 160 78 517 541 437 107 569 461 650 123 621 625 232 866 698 169 498 426 202 810 633 524 23 102 285 693 47 515 578 360 814 51 311 842 905 218 41 231 805 915 942 396 177 458 349 721 890 464 303 55 169 40 772 670 96 95 999 69 367 430 300 700 353 565 663 494 719 745 764 14 608 641 16 836 918 332 385 706 183 123 828 603 67 368 463 829 962 700 151 214 396 233 902 456 686 621 255 646 153 123 814 605 515 628 493 503 753 17 930 401 530 56 665 587 333 788 14 178 825 677 933 950 892 305 4 447 697 455 327 395 225 446 207 215 870 511 660 141 312 513 493 652 656 112 146 235 797 343 507 468 25 987 120 626 218 632 458 909 450 673 245 456 876 285 825 603 689 327 915 24 139 374 579 465 724 119 332 906 368 713 342 915 72 365 499 981 982 358 698 872 788 713 559 492 478 891 358 434 313 851 16 404 776 446 730 859 843 183 789 624 474 424 239 263 661 824 231 990 10 526 655 849 983 65 793 440 640 903 267 125 91 325 854 860 669 174 987 128 336 546 180 931 965 786 488 288 19 428 197 261 219 63 241 967 493 856 831 496 587 467 333 219 594 931 418 917 663 224 197 523 375 293 819 988 472 357 721 943 499 15 649 280 605 726 358 849 691 325 476 473 419 441 708 608 853 601 446 926 599 149 852 637 214 806 177 770 410 596 505 231 897 443 835 461 31 648 433 252 613 838 192 864 479 964 263 760 643 205 653 873 80 270 358 479 187 440 220 442 208 656 691 187 726 510 833 840 487 124 6 345 389 797 194 657 668 3 7 554 324 532 96 273 110 682 952 818 321 580 761 367 472 538 48 843 546 185 651 619 836 461 554 342 150 45 898 207 416 116 586 343 593 636 28 911 657 162 360 44 222 945 222 943 701 514 679 944 476 831 306 282 784 171 785 79 472 151 81 761 969 179 536 445 245 543 451 244 573 624 539 922 302 61 431 867 504 214 413 623 274 838 191 593 356 487 438 813 144 145 809 869 706 145 132 564 124 681 343 341 77 954 592 482 301 969 685 64 410 683 179 768 349 873 886 593 876 177 648 730 314 985 469 719 706 837 55 189 844 979 845 469 139 485 133 73 619 189 878 511 537 974 611 148 719 796 435 483 421 620 378 462 614 497 507 498 786 274 3 652 597 999 361 980 266 39 676 96 190 851 565 590 88 1 814 930 966 440 33 824 837 192 603 852 365 852 68 472 423 910 647 840 7 675 500 770 874 958 229 315 10 960 390 861 399 634 607 178 258 171 164 895 426 150 594 893 378 279 692 639 115 144 896 279 247 781 166 769 897 985 163 569 678 580 378 168 739 939 771 932 946 419 491 202 214 557 996 565 260 621 542 209 395 201 736 147 794 6 978 981 491 107 709 320 923 184 301 360 323 970 369 798 150 486 909 991 633 659 481 386 69 128 806 804 350 855 134 723 519 263 311 714 969 818 250 304 205 730 620 717 872 575 849 330 794 819 179 340 430 469 480 514 366 714 924 935 483 995 444 878 633 825 579 941 917 915 398 761 567 331 203 117 616 651 862 878 260 221 813 234 828 693 878 649 329 435 365 594 472 175 224 17 688 543 344 967 615 684 830 418 849 507 104 861 366 520 259 29 902 57 10 622 272 127 546 619 357 278 96 772 960 69 526 69 909 369 482 163 22 709 727 899 10 961 404 600 757 421 38 596 51 357 512 460 859 686 525 236 631 842 309 239 271 609 676 566 571 959 42 769 256 384 745 404 42 552 191 734 749 258 296 719 307 719 317 657 163 372 361 143 635 694 856 195 951 832 365 245 563 895 366 664 2 733 464 949 457 646 850 532 317 497 574 381 172 607 550 628 159 146 801 29 406 324 454 475 184 827 669 978 13 47 390 731 388 109 278 382 942 2 785 320 770 56 846 426 903 396 140 282 589 46 759 846 665 786 845 364 384 782 946 31 911 662 321 111 425 801 92 833 272 513 588 721 536 483 684 324 630 84 34 785 767 720 716 746 880 209 771 860 401 783 253 552 649 131 827 331 89 105 650 147 703 965 916 210 470 521 172 402 535 282 175 155 463 971 914 940 647 621 364 673 666 506 342 413 441 852 856 994 237 890 209 475 353 665 949 413 200 885 189 835 652 567 915 986 374 406 20 646 205 743 70 344 578 915 721 846 303 250 729 10 0 221 732 838 601 582 840 124 111 193 858 370 11 819 450 532 146 282 572 674 998 771 8 955 675 547 257 296 118 892 450 527 612 356 770 392 641 784 714 475 871 998 972 218 637 786 627 301 962 200 569 428 563 57 371 174 117 134 956 878 23 541 474 51 85 122 644 797 372 842 465 931 251 431 774 942 619 452 457 590 461 150 743 787 279 315 857 105 588 166 942 612 747 516 167 400 116 553 510 611 172 24 474 556 967 779 541 569 2 630 343 145 115 387 127 414 980 773 750 426 566 140 628 694 590 385 444 53 112 645 788 117 142 684 712 252 782 696 794 87 456 578 103 246 474 380 230 957 745 701 318 943 158 255 249 225 262 500 313 284 946 114 495 754 907 654 649 526 798 254 214 238 117 770 880 219 925 604 891 968 626 811 65 670 615 807 791 519 823 184 298 794 796 331 763 526 657 712 276 946 356 740 501 930 89 437 604 912 797 794 946 803 83 201 643 420 494 86 912 984 480 465 503 171 302 533 661 328 406 55 277 295 470 849 137 527 222 179 109 636 26 36 970 948 463 962 972 982 572 115 367 667 361 119 477 656 31 769 702 297 432 884 908 239 45 465 822 332 69 792 303 192 850 754 980 932 371 19 9 709 155 985 539 919 476 509 26 299 594 832 141 223 897 725 200 409 658 140 996 634 21 506 880 206 20 748 754 471 148 530 186 400 746 137 624 667 38 984 857 565 18 586 399 51 712 43 180 463 829 286 303 37 3 184 350 782 139 171 952 237 755 496 253 950 814 168 488 165 787 880 336 942 740 364 776 796 596 166 118 432 687 290 448 546 9 843 454 624 909 641 594 518 106 874 918 239 869 1 557 792 744 10 556 293 874 649 91 503 591 40 564 832 543 515 360 824 152 207 807 309 325 867 237 577 315 778 387 751 902 257 952 931 791 185 822 267 531 378 160 288 337 204 692 46 77 300 72 978 303 750 342 941 710 228 869 477 72 624 255 165 697 400 611 970 379 566 495 187 627 378 299 30 127 913 181 17 778 69 412 55 594 366 806 962 163 747 357 712 94 758 352 404 221 544 902 608 650 504 462 745 959 391 261 737 841 437 720 900 47 556 466 298 724 713 129 3 410 185 86 290 710 743 755 95 587 892 218 917 388 548 245 833 386 507 406 671 778 136 549 570 446 374 172 578 196 939 42 142 314 807 335 783 916 464 889 417 938 44 733 35 916 516 818 666 906 30 796 908 520 408 507 555 755 961 770 567 487 135 8 341 573 543 7 843 700 361 712 905 257 930 608 462 810 327 523 86 981 742 378 600 750 293 32 692 819 796 500 680 413 939 636 679 723 115 457 969 426 33 222 503 514 672 685 901 190 46 28 345 526 585 325 212 875 458 8 329 34 232 955 868 7 809 327 348 108 737 6 236 515 751 863 838 858 682 563 900 241 794 224 522 421 30 233 761 571 433 685 307 242 149 378 368 490 342 86 125 942 192 172 437 12 975 435 65 430 316 123 476 858 5 504 833 9 821 761 882 862 587 768 887 112 326 99 224 320 9 832 12 173 743 384 427 167 351 291 399 284 602 382 351 645 881 107 245 396 812 399 714 388 281 888 570 177 539 413 795 965 3 858 379 670 564 237 875 933 122 913 731 710 342 956 49 69 392 733 362 263 449 855 714 353 380 80 194 443 197 862 406 833 380 242 681 4 599 966 849 669 81 708 180 894 800 673 722 625 163 60 319 417 551 886 830 672 586 383 697 840 7 597 815 909 630 414 60 440 42 110 145 293 386 709 202 702 310 894 189 829 762 725 734 660 445 750 268 612 563 617 565 989 620 32 119 973 801 364 277 268 982 70 944 902 823 127 456 58 809 80 311 940 609 505 841 610 406 684 563 769 408 449 27 567 937 373 279 160 436 926 290 662 319 242 287 226 509 519 986 607 681 321 103 486 437 802 105 406 801 197 589 969 155 916 85 870 880 412 278 401 677 442 407 211 135 793 956 590 223 31 720 670 275 297 839 891 38 915 663 524 479 688 350 785 690 569 593 676 14 274 810 506 778 4 394 310 550 909 920 456 867 767 312 136 317 792 645 618 709 820 873 744 744 607 486 549 470 909 823 356 781 976 516 403 913 936 772 289 671 32 473 299 747 415 829 234 796 108 203 552 324 731 681 121 110 23 729 738 929 961 32 633 600 742 483 358 478 81 983 875 966 258 486 410 269 864 306 60 928 875 580 51 111 643 401 326 930 218 470 789 478 760 307 290 474 318 821 297 327 449 938 38 276 99 444 101 896 735 512 626 132 592 43 302 588 77 435 55 484 648 256 670 644 316 562 342 426 276 281 643 448 991 946 792 84 780 945 364 483 132 377 48 758 832 720 804 955 955 362 579 475 29 416 977 870 375 962 5 962 830 337 887 404 130 420 682 54 461 755 676 806 870 944 126 659 657 695 329 724 499 195 433 551 731 361 818 217 351 297 709 486 532 443 121 286 346 889 657 586 890 424 747 473 107 798 42 421 104 10 27 904 26 254 577 649 52 700 208 927 563 585 534 622 383 24 882 492 988 595 584 640 387 207 262 522 474 218 672 446 932 700 540 983 882 188 915 137 183 247 288 332 42 729 209 613 349 481 816 107 520 547 832 613 87 986 112 183 96 59 670 244 278 583 607 886 955 660 601 957 11 537 287 198 551 853 216 583 556 858 104 659 900 730 294 65 514 56 196 910 149 175 168 572 819 89 153 437 73 506 763 877 205 531 855 468 29 858 114 778 961 654 994 276 383 690 441 212 381 421 204 924 226 249 871 919 974 734 58 307 500 847 468 788 712 178 130 32 281 852 354 210 237 801 850 345 419 685 843 767 863 827 288 103 377 374 516 214 376 320 81 969 37 744 638 921 855 4 909 353 658 104 813 72 330 616 612 867 494 143 266 462 331 317 907 83 177 151 463 232 883 38 529 925 816 570 979 722 217 318 641 331 291 492 928 37 3 267 814 550 895 368 1 521 775 494 693 468 408 823 505 121 184 950 374 274 760 200 83 659 71 126 481 503 275 125 348 824 636 444 652 286 674 418 317 304 949 933 186 987 43 554 305 956 771 151 992 377 163 325 608 602 678 337 562 358 715 557 12 176 706 233 195 23 208 576 525 336 529 913 838 505 529 92 646 386 377 590 308 294 334 255 121 358 799 422 776 325 249 432 280 638 498 640 146 731 708 112 503 15 494 800 907 193 218 471 923 174 770 79 935 161 361 854 930 120 224 8 296 763 6 692 590 180 408 562 434 374 514 646 420 981 680 948 995 810 932 263 53 613 769 617 743 212 409 770 810 456 688 162 365 891 542 299 919 164 457 161 535 721 764 651 739 807 822 884 383 935 648 529 185 125 858 41 572 501 883 850 170 524 22 32 309 90 764 156 859 389 817 383 378 915 903 269 315 211 255 924 528 878 662 973 913 781 413 162 654 977 690 761 562 640 748 425 727 614 787 804 492 481 171 403 563 60 390 509 897 977 475 554 689 149 708 943 681 616 871 580 139 66 336 472 44 268 396 346 394 251 423 290 452 219 562 636 778 334 492 530 960 71 67 568 559 634 827 238 10 233 221 198 710 571 706 960 49 788 592 19 634 352 272 728 647 76 694 147 972 527 713 287 141 453 95 727 309 497 789 319 237 647 758 355 582 563 279 773 587 360 596 767 455 64 31 930 113 645 399 96 532 21 219 903 902 767 13 649 882 556 85 117 678 461 750 173 854 680 41 73 587 532 168 674 46 194 679 66 279 767 245 891 122 855 589 192 139 162 278 686 630 210 233 528 304 470 182 234 813 28 631 334 199 481 981 957 981 993 180 531 686 134 585 951 708 405 483 480 963 944 900 564 390 836 49 514 99 20 430 258 801 588 749 977 607 849 137 322 440 150 12 871 563 208 529 789 806 357 967 285 270 193 209 81 861 554 971 425 494 932 626 72 28 424 318 517 982 476 108 260 91 353 710 964 771 724 180 659 134 37 515 137 976 104 882 765 100 611 309 539 239 264 402 0 297 164 378 90 822 327 211 263 759 495 377 531 960 976 376 708 528 489 906 821 179 259 443 956 688 31 473 438 656 272 957 405 854 532 766 581 113 567 159 705 729 988 457 161 922 367 298 369 399 868 415 832 187 847 697 250 514 580 203 306 314 332 546 932 364 850 717 606 212 811 952 127 570 417 709 423 868 147 801 593 755 988 683 954 762 658 137 461 772 342 26 290 567 403 425 198 762 700 634 571 311 392 266 918 32 118 967 781 767 964 763 569 759 962 510 487 701 142 694 658 525 721 521 934 501 513 210 369 981 875 638 5 565 698 40 710 348 236 239 361 754 531 891 357 631 962 413 663 253 410 797 552 37 920 265 596 138 248 488 150 44 372 327 683 979 527 119 313 265 310 274 670 402 236 198 586 75 420 604 66 865 908 422 446 95 509 618 848 152 530 773 81 247 968 236 165 816 627 682 226 959 5 494 161 448 25 439 626 205 46 403 169 902 834 223 552 555 567 650 904 379 839 873 210 495 466 868 369 986 491 186 805 47 121 701 831 357 188 20 65 853 35 21 892 277 986 950 817 992 494 639 380 676 396 36 376 953 219 264 561 311 311 660 757 86 445 373 989 16 652 263 233 394 888 393 784 427 913 654 280 596 145 291 816 227 445 653 264 174 949 543 436 19 937 64 291 530 5 771 438 693 638 424 78 193 503 234 118 221 700 980 310 965 449 307 679 583 120 325 517 462 597 500 643 550 262 100 701 775 377 376 563 276 914 610 323 698 849 273 508 246 555 822 171 693 736 761 785 593 807 389 447 921 995 337 972 272 57 439 541 981 30 856 375 545 58 337 786 421 766 309 562 353 865 451 638 742 127 123 717 935 693 389 556 359 690 487 702 80 296 278 660 256 803 303 749 642 80 692 650 271 326 23 439 939 421 258 472 461 186 730 783 616 727 433 195 380 691 849 798 231 935 515 647 78 430 187 130 679 842 174 375 204 670 6 987 933 566 795 270 921 671 931 151 546 181 283 610 184 759 332 584 855 273 898 975 708 346 993 979 642 814 3 755 834 421 220 158 345 961 134 664 308 380 543 416 294 143 529 660 912 782 771 794 364 524 501 352 397 746 28 295 81 176 750 96 646 790 968 265 209 456 440 558 959 954 220 309 789 112 281 91 594 739 816 584 118 338 889 671 818 199 477 911 773 184 10 284 0 33 164 358 908 56 86 849 372 944 28 28 335 285 748 847 463 832 386 400 503 21 754 605 324 484 902 834 858 753 70 528 680 856 293 198 859 426 172 108 308 300 327 935 514 411 329 110 554 198 367 605 195 976 704 475 578 132 717 220 383 9 894 745 943 443 936 918 399 197 975 259 190 16 287 739 153 861 243 711 993 753 650 871 581 33 457 924 593 807 543 413 826 0 985 694 637 310 974 367 191 834 509 791 86 750 205 339 985 817 600 504 646 630 855 31 525 124 995 555 185 565 795 696 111 838 848 685 299 993 459 478 516 977 763 833 621 958 1 116 692 299 33 604 305 823 494 181 717 462 602 406 9 273 220 311 189 978 654 742 220 943 712 486 758 647 373 83 233 644 182 470 314 809 443 156 527 63 25 450 719 476 19 77 514 291 775 754 739 957 101 857 182 966 256 739 920 524 780 281 378 271 341 909 224 168 383 854 657 156 243 137 198 566 433 274 954 136 271 842 734 445 426 389 957 522 445 290 621 831 109 14 923 386 483 549 78 439 529 537 0 145 732 907 772 753 358 879 511 345 482 66 871 933 191 462 653 438 680 139 273 189 571 156 763 955 157 977 430 357 645 486 808 447 193 889 708 394 560 327 94 19 1 612 97 877 594 184 306 784 331 749 43 796 960 696 494 691 723 598 884 418 518 882 686 859 986 647 559 532 405 196 915 190 283 212 827 552 651 334 756 117 284 161 509 720 556 182 832 914 597 940 675 485 357 311 57 641 462 824 896 277 134 516 457 129 650 189 248 567 121 157 918 89 11 553 417 683 545 536 96 332 39 929 98 597 390 913 221 394 657 375 876 485 498 79 638 357 100 538 600 935 684 689 124 849 735 333 689 967 5 120 784 114 747 448 787 606 793 119 168 842 3 810 232 680 694 682 467 233 34 744 447 124 52 79 265 187 639 352 832 49 428 270 234 795 479 530 101 507 926 696 425 725 475 239 644 623 879 506 239 798 483 895 448 288 830 260 364 915 346 629 673 48 168 992 540 705 918 866 651 88 293 170 678 220 778 349 892 383 484 472 716 182 191 445 779 935 573 789 709 340 97 926 715 286 557 782 713 369 453 246 769 56 916 144 478 351 641 335 407 953 394 774 892 490 770 528 33 30 683 905 294 843 843 516 217 710 446 871 334 951 566 899 730 570 50 503 115 635 620 264 277 212 436 908 168 386 83 912 276 825 149 270 758 747 297 334 296 360 711 814 778 271 956 682 550 544 205 967 424 973 332 812 526 879 798 636 814 837 163 738 323 855 121 615 824 774 243 841 998 670 99 503 895 123 184 800 551 8 859 902 429 537 911 637 826 797 684 110 369 614 346 584 33 95 601 350 44 7 657 430 894 831 905 685 662 133 270 364 56 921 127 389 334 885 412 694 446 540 871 770 528 402 542 464 178 461 513 300 164 325 399 165 365 577 959 181 901 826 598 178 744 616 676 500 512 521 208 527 180 726 346 385 944 510 354 497 60 391 480 334 536 43 434 736 424 552 821 75 254 254 331 294 723 913 6 364 486 1 8 211 55 423 527 165 881 766 338 862 453 484 687 687 434 395 908 975 254 803 3 938 936 742 280 573 119 799 475 248 196 228 271 531 828 197 545 853 681 521 876 568 17 170 978 807 115 168 942 370 142 226 62 447 954 31 127 566 718 405 390 81 832 695 749 488 550 998 487 22 453 832 395 751 127 373 712 67 124 966 390 64 886 519 494 573 183 833 319 836 856 337 296 697 759 633 812 549 556 574 514 189 374 241 105 264 879 586 609 812 524 114 271 733 655 825 510 349 16 257 200 827 597 82 65 586 586 851 929 449 681 409 250 288 303 895 92 316 107 881 105 302 450 827 373 526 616 526 495 206 578 216 468 456 559 553 870 103 175 69 327 58 186 982 223 371 36 744 893 781 453 170 434 854 670 20 471 379 708 431 356 482 805 736 103 769 527 742 193 247 96 246 587 692 84 55 742 144 956 389 313 887 103 53 134 722 584 274 321 23 189 858 309 938 19 492 112 757 201 792 409 594 99 833 478 553 155 172 845 719 853 62 555 629 762 801 517 285 488 255 12 738 539 690 722 499 2 345 591 331 281 849 108 968 434 431 44 74 858 93 929 776 429 503 166 166 547 711 98 896 557 85 835 440 213 517 216 732 567 153 717 124 193 677 22 660 622 834 766 319 151 366 406 639 650 167 305 515 120 356 96 862 929 757 193 743 414 66 646 745 234 917 370 102 620 798 326 548 720 405 107 457 758 527 10 995 838 664 783 579 685 957 509 879 886 318 538 554 515 777 352 332 908 38 184 403 298 591 790 478 779 810 615 263 474 891 616 900 257 162 303 442 317 354 316 78 938 703 776 817 539 329 520 635 188 39 210 11 331 320 38 507 789 367 406 674 518 227 348 381 527 547 725 798 185 314 311 402 241 141 748 830 175 706 293 270 220 829 473 834 692 186 15 15 97 711 464 17 47 895 314 458 803 921 614 214 660 296 768 533 366 880 845 819 625 686 900 615 409 560 466 968 278 17 410 887 259 550 455 125 153 670 581 391 860 339 319 520 690 653 875 988 517 824 159 361 122 176 719 375 125 991 309 691 104 197 659 27 114 398 29 606 304 148 619 172 110 22 625 421 958 975 459 345 564 591 984 968 376 461 620 467 669 266 283 55 41 360 882 543 211 271 406 851 362 539 4 494 919 541 107 629 501 260 786 658 78 99 548 168 314 32 194 632 501 397 995 908 902 719 975 976 305 213 833 738 67 251 729 552 369 967 591 742 961 741 567 333 675 979 194 792 594 286 332 159 391 486 744 116 927 0 560 925 26 870 344 733 930 473 600 101 670 405 284 228 724 692 638 460 990 223 397 435 281 215 585 40 882 290 921 364 776 923 127 588 96 854 197 812 633 30 551 475 997 690 719 337 588 260 846 784 146 790 2 717 203 357 771 574 609 666 344 977 336 157 993 839 822 513 909 196 629 906 138 923 858 984 923 117 296 475 88 476 988 532 196 2 406 87 1 214 244 761 683 777 386 198 86 812 582 271 926 152 696 539 508 110 787 989 690 829 692 419 225 723 17 179 155 872 221 924 923 194 470 141 619 849 700 709 638 320 324 252 391 768 212 757 888 480 329 613 416 563 511 851 572 313 75 595 901 178 345 324 93 410 597 422 226 262 816 479 663 143 427 193 892 485 208 698 439 215 681 292 758 631 682 16 17 247 782 244 733 559 281 306 48 205 333 846 686 686 283 347 229 519 396 2 236 621 947 711 633 480 55 689 92 217 980 490 269 189 173 484 360 313 60 154 184 769 373 978 785 505 535 917 704 848 602 953 458 141 449 93 977 926 957 701 634 199 544 1 254 823 421 971 549 634 230 561 133 934 27 915 612 690 155 855 276 357 547 639 153 250 853 399 31 3 385 545 708 88 339 198 157 328 202 458 762 792 995 860 518 933 21 421 899 860 624 327 861 748 517 193 62 800 549 442 256 826 963 933 498 729 566 903 645 31 379 286 36 51 990 580 275 824 59 263 966 328 402 844 102 281 993 281 224 438 50 107 577 89 545 56 252 271 77 817 936 766 884 701 518 672 816 434 268 69 120 832 597 260 448 245 134 369 992 704 797 95 659 662 386 273 763 628 900 517 672 684 116 923 895 300 431 577 827 158 425 439 172 121 203 568 675 390 71 307 444 259 409 217 530 598 114 46 578 945 657 763 618 3 502 615 422 550 780 810 881 782 441 523 346 404 920 777 60 150 814 84 672 637 851 9 277 657 341 719 458 660 7 964 61 924 101 230 771 156 949 455 790 725 248 967 453 847 643 566 226 60 721 232 739 517 407 503 855 794 199 589 449 160 574 746 960 891 621 823 173 6 750 530 258 373 435 824 378 821 894 29 507 201 840 483 244 472 126 354 471 846 48 846 383 865 86 883 901 560 922 641 112 784 149 591 134 578 979 994 259 609 225 266 92 697 842 823 691 851 857 232 927 225 89 763 710 300 76 960 134 298 498 919 877 444 33 97 941 83 746 4 384 587 632 191 713 617 774 879 939 729 663 862 930 638 734 187 274 114 716 687 485 211 757 775 638 97 360 624 693 924 677 404 423 623 463 672 782 144 759 158 845 84 588 681 152 954 734 259 509 686 242 393 546 241 74 584 661 416 256 615 255 365 837 996 759 239 333 775 2 835 418 199 336 336 307 293 224 141 29 136 968 728 933 872 834 604 940 519 874 243 269 922 936 839 605 302 845 564 722 407 193 726 842 150 359 808 285 624 159 447 206 366 101 259 61 432 628 576 971 461 830 188 163 221 240 465 850 432 422 806 15 41 412 685 107 482 341 812 586 722 838 786 9 46 949 637 839 594 37 16 251 772 300 917 290 849 893 821 910 97 686 87 870 604 862 764 605 717 151 911 733 422 324 443 243 946 334 403 13 751 709 652 431 127 102 168 505 902 73 163 454 813 940 381 353 300 408 121 226 893 777 951 146 874 781 663 575 894 351 750 59 831 507 946 469 615 633 99 443 150 831 521 198 91 184 897 211 738 185 280 916 595 105 321 362 97 86 204 871 621 232 305 14 90 150 863 806 432 190 990 664 510 431 962 591 949 644 346 59 684 102 620 29 41 359 597 481 71 416 956 374 601 387 879 240 532 634 69 447 789 917 50 107 897 615 712 813 677 45 951 80 602 194 946 81 152 437 115 884 773 684 107 719 800 17 529 283 774 957 903 88 511 622 874 805 257 863 36 728 102 8 776 289 171 945 531 659 539 56 316 330 784 591 472 865 396 156 155 832 791 201 631 916 30 380 113 861 236 246 956 491 875 757 19 108 584 60 816 432 465 3 336 838 653 980 630 866 265 148 216 23 116 731 624 243 637 97 22 372 265 233 783 43 755 955 323 355 175 656 258 578 854 10 700 117 402 228 977 212 876 929 30 45 389 479 72 62 373 440 679 60 736 55 834 587 574 687 545 758 803 685 937 314 650 945 100 421 73 436 685 738 865 188 336 775 96 975 225 377 467 962 108 517 136 203 622 722 697 290 987 268 376 813 813 657 620 328 405 661 898 113 712 389 57 487 267 660 558 396 454 347 405 230 717 779 38 987 790 724 946 346 705 23 227 411 225 535 923 180 794 865 709 924 665 859 942 134 760 745 864 15 829 277 503 267 894 818 677 108 719 928 780 643 537 391 681 207 391 435 240 485 924 955 851 103 7 807 316 610 392 189 14 442 344 981 949 35 714 586 949 563 623 205 356 410 549 212 151 563 649 723 717 629 782 448 199 142 544 833 550 730 879 257 808 445 820 949 991 576 178 133 81 535 510 292 34 185 77 150 517 107 145 132 169 863 368 936 965 516 508 746 296 906 890 858 171 668 574 249 345 353 694 884 0 733 483 582 602 71 895 113 659 625 395 415 99 162 870 72 206 305 823 947 241 732 210 726 246 905 396 31 411 690 881 650 439 562 312 912 850 438 847 554 678 498 355 258 313 668 496 336 262 140 811 811 620 643 563 842 784 546 470 13 633 801 882 522 119 954 862 423 288 438 622 219 4 40 80 658 990 279 967 291 384 774 228 585 617 125 780 546 392 516 97 70 728 178 251 351 866 293 711 13 499 264 387 328 166 444 629 54 277 578 43 545 146 875 665 786 17 983 356 222 481 163 107 927 534 849 412 2 134 931 160 707 475 126 788 591 586 547 790 548 721 805 961 145 346 687 447 958 580 185 950 693 573 727 265 528 7 573 643 871 808 926 454 869 978 925 537 898 861 858 4 682 409 24 710 469 633 3 722 333 687 119 131 988 488 220 921 595 688 450 791 695 957 388 647 643 61 332 125 827 164 638 779 781 5 402 276 626 566 247 531 500 291 367 885 633 187 790 398 486 833 397 764 773 670 729 212 294 957 387 875 603 667 954 584 569 99 606 483 426 5 597 8 605 245 208 178 939 161 616 600 593 635 44 771 446 859 824 523 533 3 416 997 64 148 825 650 951 525 277 752 641 334 76 928 401 289 536 463 764 419 526 609 988 155 969 121 831 234 239 317 748 656 227 192 560 906 489 282 331 132 291 821 318 122 0 329 48 267 427 390 562 358 177 634 376 620 110 600 122 784 579 594 362 526 522 186 776 808 728 958 121 925 860 280 353 353 926 788 972 565 299 813 662 787 812 330 125 559 282 346 347 537 663 630 918 811 566 126 85 118 673 564 713 423 629 72 694 857 296 142 624 151 542 135 468 783 129 641 648 548 44 41 88 398 468 350 418 523 291 373 715 621 224 330 786 173 574 662 917 257 634 553 324 934 156 694 998 551 461 637 198 146 407 98 413 365 630 115 961 362 799 203 981 574 146 838 944 160 13 581 58 504 847 590 122 482 633 884 220 125 135 633 283 840 706 109 355 832 542 550 914 100 886 362 230 677 88 138 695 58 627 804 917 684 170 370 590 75 330 82 559 484 611 246 47 364 316 435 789 779 105 599 668 789 351 135 218 64 387 208 224 963 877 420 179 264 129 96 739 270 545 564 71 578 461 174 774 831 46 292 958 248 264 144 832 889 834 584 977 476 173 507 822 846 814 386 829 156 215 27 985 265 901 481 719 954 423 944 118 153 444 301 277 747 462 635 135 714 735 898 107 865 702 236 277 220 301 572 453 232 932 493 846 949 248 123 251 949 970 495 858 304 119 498 558 76 155 902 956 886 239 917 626 731 777 794 726 942 647 973 676 346 561 426 40 201 8 9 904 543 632 52 559 0 258 807 421 814 481 529 511 193 204 869 769 404 445 106 581 931 619 70 264 599 780 551 980 460 528 638 988 814 182 939 842 404 554 423 212 518 74 12 858 156 360 838 773 203 468 648 829 989 691 993 236 804 408 680 99 859 561 844 140 901 258 218 644 428 706 615 555 340 537 937 550 859 411 789 501 185 930 975 816 328 802 857 882 795 5 966 302 890 637 650 536 893 910 449 185 351 694 366 135 184 30 272 204 171 763 515 220 629 581 356 402 316 1 495 191 694 249 966 619 50 51 558 322 16 858 665 595 34 742 48 896 341 546 495 355 215 273 67 670 776 300 679 395 848 747 476 2 640 742 509 919 969 28 413 145 900 718 850 585 572 918 622 888 79 394 795 514 520 413 640 895 952 336 805 427 987 352 488 377 764 763 927 974 934 375 467 470 37 996 362 853 603 195 835 237 692 460 87 501 297 709 698 291 436 139 390 307 900 817 376 166 111 669 391 649 794 108 415 602 435 794 786 167 217 509 88 948 333 719 733 857 238 857 134 986 962 890 525 20 320 765 785 79 285 385 457 767 554 842 471 920 704 706 13 256 487 168 732 344 602 361 556 884 454 440 196 795 975 280 205 149 533 376 273 425 204 227 154 192 280 236 103 572 669 366 18 639 729 814 871 426 558 806 733 62 672 706 420 312 522 428 997 501 742 921 522 617 62 367 704 624 202 449 79 245 967 791 134 235 275 669 937 214 558 122 185 893 159 909 84 963 184 753 58 427 844 181 388 176 142 736 175 404 715 359 226 929 363 671 432 270 822 797 315 900 402 922 749 937 965 734 62 915 728 726 477 8 136 491 683 696 806 95 548 898 581 79 185 162 223 68 196 561 763 894 454 516 27 543 881 168 491 211 794 990 839 62 430 820 932 252 709 444 289 718 571 107 847 979 588 801 352 106 112 885 818 408 898 757 34 857 47 309 931 911 419 661 599 227 56 54 139 182 903 268 160 987 503 472 725 762 700 156 812 488 600 277 851 421 326 172 370 949 649 381 293 306 224 440 725 4 26 441 93 228 664 557 752 49 828 861 994 611 211 720 601 688 614 92 149 624 140 868 335 61 686 541 997 32 452 177 690 299 366 729 723 944 554 922 387 713 244 3 35 750 633 401 649 219 860 180 834 900 491 224 817 484 293 383 847 340 956 174 87 711 48 851 512 322 473 504 190 994 281 993 308 641 814 665 650 554 883 268 89 512 14 536 829 674 571 981 357 638 855 205 949 925 415 26 907 634 697 835 808 988 955 460 533 169 116 297 889 72 815 998 966 531 487 832 109 940 786 8 581 461 549 723 139 174 653 908 612 511 352 667 999 76 265 414 771 374 10 538 620 34 230 267 954 558 586 40 605 427 236 609 169 630 828 848 734 33 537 216 564 325 63 167 313 950 793 42 812 526 399 379 754 50 424 123 223 714 872 382 817 985 663 703 446 625 727 603 783 847 812 656 947 201 463 160 165 194 89 989 129 603 120 869 341 356 837 808 810 981 393 418 766 938 174 184 400 918 526 887 380 176 129 575 437 829 813 736 975 361 304 904 245 689 729 929 535 209 735 653 864 653 232 766 718 601 698 291 793 420 238 714 594 815 658 758 717 435 205 397 286 442 501 556 149 216 635 551 231 866 645 507 310 639 609 25 937 911 501 937 487 237 58 597 751 954 311 277 276 406 522 262 301 545 42 990 775 371 522 411 172 327 320 379 509 721 633 324 344 492 305 761 471 362 52 987 329 980 648 161 247 663 40 585 445 192 951 337 882 496 597 501 869 129 673 855 974 672 453 475 755 163 501 550 339 965 15 700 938 220 196 837 744 247 50 619 952 40 355 256 475 921 984 550 307 764 550 633 360 425 387 624 599 764 190 279 699 220 422 162 372 493 587 41 531 72 174 168 77 680 114 128 494 576 339 783 104 873 4 175 328 996 737 600 942 939 8 24 194 296 709 558 994 358 293 922 134 887 534 322 841 467 82 174 833 543 115 39 521 33 207 582 208 608 998 780 202 122 835 114 198 600 414 392 705 543 636 415 129 689 737 596 149 796 80 677 0 724 66 369 784 503 397 681 452 217 804 934 842 153 147 861 929 364 584 601 668 202 417 760 922 97 599 153 378 809 227 260 34 127 267 829 574 869 140 704 810 337 419 113 688 944 406 528 821 42 922 598 128 169 994 587 435 570 877 747 504 830 488 537 92 679 270 772 628 167 284 165 722 751 385 947 694 625 545 53 873 401 277 239 557 79 239 133 310 214 18 419 432 516 547 191 581 832 465 539 486 318 377 543 454 714 798 349 338 931 309 241 59 844 40 986 425 366 376 766 253 118 400 671 47 664 437 479 425 197 277 453 880 974 925 767 269 630 51 472 446 742 108 131 979 648 318 882 851 294 494 360 724 291 80 972 186 761 495 817 724 323 533 698 106 113 352 12 58 952 5 351 698 638 180 811 944 969 125 573 368 426 780 361 357 5 664 106 692 277 529 641 637 964 322 436 175 918 149 396 744 411 63 630 218 114 790 435 481 986 686 279 836 933 377 679 773 856 896 833 556 899 842 864 611 272 654 997 853 900 791 917 860 730 334 911 681 966 264 768 949 456 99 797 111 827 931 922 744 57 595 532 919 95 309 743 698 213 112 617 477 95 86 197 421 450 424 560 879 330 650 157 59 687 916 902 712 18 983 991 148 998 300 563 154 505 257 594 12 500 326 421 22 551 264 755 798 491 969 770 41 424 46 329 109 158 123 297 413 287 730 707 20 432 163 40 661 704 987 751 682 906 422 593 274 280 374 389 175 831 730 543 562 576 508 886 312 667 179 228 69 174 223 639 667 693 988 616 850 391 707 386 856 561 162 489 216 705 685 31 894 3 78 622 311 834 553 399 855 515 737 944 158 18 604 18 861 395 354 85 525 764 880 721 430 168 927 821 852 11 311 438 258 210 694 858 320 695 153 702 443 643 722 922 610 184 296 671 27 343 956 977 306 254 157 936 193 141 996 518 108 590 986 464 565 947 128 621 447 471 636 427 480 498 495 711 872 495 985 759 43 716 367 243 852 432 179 657 993 908 572 458 188 194 636 404 83 672 956 50 700 756 573 587 904 949 716 604 967 811 277 620 22 626 318 690 170 477 752 757 539 386 170 271 412 33 511 184 809 527 751 324 945 863 720 269 884 50 254 471 699 413 889 320 219 626 865 282 723 607 984 600 417 703 462 165 128 670 557 948 461 850 156 341 425 592 354 232 241 765 236 557 247 447 510 900 973 124 62 335 565 995 553 774 414 940 360 918 876 812 209 386 218 958 211 774 742 517 807 110 583 790 917 135 468 620 608 929 193 300 264 946 612 589 497 989 147 827 288 112 769 23 452 713 768 419 514 354 55 579 295 322 247 221 513 156 147 448 754 223 15 787 989 661 748 165 767 104 998 987 68 977 836 76 835 301 350 903 881 718 321 22 844 666 913 683 297 926 607 378 135 135 906 258 481 195 943 865 599 169 280 601 967 154 24 851 24 843 686 69 637 223 275 310 512 297 27 468 857 312 961 891 49 626 135 328 57 260 274 45 866 475 198 492 382 413 876 872 154 90 619 996 211 214 698 574 945 67 992 116 969 352 991 146 332 26 905 160 735 973 67 267 353 52 730 135 914 751 766 399 494 660 175 171 401 851 970 654 502 700 939 586 990 407 594 156 111 602 432 932 223 88 643 433 927 1 189 790 574 445 877 332 154 299 917 209 870 923 351 967 762 748 784 789 138 596 297 502 528 930 893 367 331 71 197 865 240 728 192 506 726 305 355 976 823 496 290 474 933 155 256 597 326 255 287 388 992 882 133 15 95 83 286 445 222 344 241 822 332 988 18 281 588 320 517 146 173 150 870 641 251 825 688 150 566 769 603 225 717 152 584 404 912 205 42 855 411 442 596 15 273 758 950 83 216 134 230 181 415 357 732 55 259 506 450 316 756 52 403 599 593 676 779 503 583 870 672 149 108 310 901 553 329 653 581 714 233 315 126 256 480 746 115 195 187 925 273 847 993 867 841 90 523 996 25 688 799 465 222 877 499 752 350 832 671 298 424 577 312 610 27 467 636 253 856 169 611 699 378 655 952 998 683 40 264 866 933 770 824 878 57 56 267 698 6 954 419 700 168 269 457 398 298 755 325 638 733 15 425 505 946 100 252 361 675 375 151 197 330 932 498 181 257 9 263 843 451 217 633 114 840 225 63 182 146 419 939 4 133 861 487 457 143 472 684 16 265 548 648 884 109 541 398 158 602 975 99 324 324 414 733 450 914 166 61 105 308 155 547 889 48 305 953 267 259 222 222 475 850 982 298 244 363 717 768 656 217 350 485 586 984 880 950 728 677 595 481 262 322 407 497 371 709 574 222 653 97 402 18 261 557 783 77 298 482 428 107 93 431 902 232 149 534 100 772 188 362 569 162 609 642 412 399 687 277 567 702 177 294 300 773 422 844 490 593 184 852 144 858 648 772 864 316 862 266 667 454 780 769 929 489 543 117 426 167 761 827 459 638 938 801 985 364 14 814 729 854 674 96 848 82 52 285 389 476 926 690 354 542 42 193 508 240 344 777 625 534 733 326 661 103 840 993 595 978 471 533 767 574 718 491 954 838 131 629 742 964 919 843 445 306 24 208 971 829 855 180 552 355 411 845 80 250 217 965 61 921 356 280 774 227 375 159 966 681 254 266 699 202 661 28 756 961 760 872 176 739 999 350 601 646 520 553 996 946 701 391 270 438 82 993 488 93 581 640 616 336 452 749 858 236 186 782 61 668 531 66 774 332 380 263 380 867 184 119 463 980 241 211 583 521 137 800 520 441 631 538 721 70 916 22 117 590 254 758 5 490 376 405 421 508 612 352 207 258 318 181 663 772 112 369 89 573 198 952 664 821 802 157 103 453 371 762 18 697 91 849 768 805 227 760 708 55 333 220 65 48 364 436 991 323 989 398 663 654 730 96 514 716 181 146 690 621 684 685 367 20 129 906 764 188 273 46 201 601 136 19 989 19 407 872 456 701 702 146 470 686 391 353 5 468 905 649 706 653 907 158 918 512 634 681 308 870 951 621 547 744 340 615 187 881 524 133 723 479 519 153 416 615 409 615 268 51 104 642 102 376 275 89 966 241 83 128 237 323 145 12 130 172 393 455 106 608 449 379 404 577 409 430 190 127 155 809 295 209 712 831 828 297 403 918 641 167 325 586 913 536 922 742 171 409 729 352 57 467 128 346 506 689 43 415 235 538 658 977 443 872 802 472 617 632 53 854 874 153 50 440 762 403 958 242 148 367 200 682 773 65 197 164 399 243 976 306 612 133 834 219 449 663 270 985 705 753 370 550 476 612 552 614 665 506 439 55 393 395 342 438 82 976 580 436 823 26 759 280 227 698 965 915 776 555 913 176 574 371 229 64 964 377 453 291 712 902 264 270 298 714 908 556 388 203 605 353 953 577 218 397 620 477 277 664 30 468 629 620 525 642 88 42 682 797 96 58 340 935 261 353 242 902 350 288 167 27 849 227 741 244 627 22 46 267 685 275 548 948 163 991 709 290 446 920 834 440 279 167 450 590 168 742 78 207 936 509 976 55 487 811 173 811 699 182 429 593 42 253 644 746 975 920 117 384 326 605 825 963 284 976 640 550 360 147 193 31 804 856 7 22 625 554 844 973 221 326 684 203 715 124 445 481 793 366 787 112 507 200 588 763 617 503 762 388 572 941 135 565 648 410 415 612 480 652 180 419 472 795 75 468 660 281 119 869 264 548 294 425 137 167 895 406 231 160 438 585 346 509 719 555 647 431 601 263 560 998 44 579 123 616 119 962 118 324 182 533 313 693 253 888 361 486 226 603 197 789 657 901 751 437 809 866 526 560 431 469 619 207 919 708 597 648 791 437 180 683 11 153 51 761 377 114 359 802 353 625 992 587 167 819 55 728 508 590 399 825 331 582 199 701 267 721 59 339 210 315 589 527 289 180 363 430 410 728 740 600 241 516 274 511 927 536 616 993 762 361 909 564 379 830 445 929 987 55 857 472 944 985 384 512 100 944 718 237 539 970 516 725 426 161 603 47 98 776 975 28 87 134 724 90 217 772 652 87 131 826 416 557 374 725 837 221 426 295 386 7 710 689 895 983 522 950 614 653 175 792 92 694 277 322 369 876 935 518 299 639 873 718 686 864 149 58 735 143 64 919 858 298 174 710 921 302 852 704 155 786 62 867 667 18 303 369 168 625 991 814 902 74 673 612 557 969 76 921 730 280 393 788 615 733 595 821 976 922 729 745 141 307 289 811 850 589 141 254 678 749 255 341 837 575 687 227 241 331 284 454 616 894 314 547 33 399 182 976 163 652 66 921 188 448 897 82 275 360 735 427 666 74 322 766 182 311 713 72 142 930 288 764 783 121 411 651 566 112 433 704 115 546 772 105 523 750 6 117 438 53 862 686 241 398 8 618 94 846 843 656 256 384 681 952 523 796 162 602 348 995 183 799 912 205 202 37 846 196 774 682 378 536 919 36 243 635 994 357 412 266 661 692 243 151 12 825 948 389 576 596 433 908 165 352 858 851 993 722 15 109 83 919 768 995 782 552 708 182 462 168 801 547 967 772 807 944 485 117 733 189 435 413 392 302 20 166 947 685 410 263 17 467 586 409 270 516 902 232 151 341 960 850 295 447 420 934 61 46 669 672 153 433 88 291 168 849 111 926 23 768 405 802 381 7 64 528 415 495 487 788 649 10 568 333 110 189 979 943 548 458 758 265 587 7 469 152 93 161 341 100 541 237 286 281 185 528 560 830 966 316 876 836 96 898 435 883 758 891 429 312 867 53 692 937 898 416 595 449 897 580 196 182 78 384 68 653 376 13 52 587 789 569 608 844 779 485 186 282 608 452 683 467 701 920 411 198 174 18 590 978 981 828 435 361 534 117 575 37 493 275 63 499 201 491 334 509 505 306 190 352 854 175 715 211 748 817 756 823 683 933 790 298 858 35 561 724 623 13 952 791 736 615 962 249 71 182 984 240 276 357 762 578 969 292 757 78 676 315 466 469 694 604 961 144 671 142 482 8 170 926 140 45 353 445 59 320 768 739 884 254 429 503 18 556 981 5 902 778 503 199 436 982 735 981 993 154 943 261 833 284 97 493 380 402 768 756 272 513 372 120 870 155 291 593 934 109 98 305 354 715 815 931 887 863 421 1 925 839 774 671 8 636 336 548 244 1 165 896 541 35 331 325 131 257 103 311 774 735 921 664 436 385 146 720 674 660 772 218 219 473 954 804 858 669 713 379 914 152 722 63 396 167 740 281 314 924 218 737 927 958 881 683 357 752 316 579 115 387 207 668 177 564 793 323 782 10 266 822 481 405 461 913 608 427 825 442 630 618 153 940 659 346 679 650 945 341 158 885 940 386 739 144 658 168 948 3 634 482 249 144 559 982 324 76 733 312 749 624 724 618 981 347 580 512 434 505 180 856 960 330 884 148 472 142 411 258 18 289 96 206 770 68 328 11 199 553 48 870 742 54 3 858 714 116 0 618 518 129 79 388 123 678 453 105 83 427 936 505 762 135 668 970 192 922 277 606 713 381 731 145 73 619 245 581 847 669 986 109 62 979 442 161 610 400 244 206 960 646 344 779 556 733 87 699 156 62 997 865 283 815 259 837 113 219 242 270 504 927 76 559 488 51 299 575 816 141 441 755 740 466 711 229 622 433 682 43 843 688 123 911 297 51 529 59 31 592 743 669 680 234 123 921 472 723 782 999 642 499 58 426 612 741 582 640 702 858 635 18 866 879 746 794 285 858 182 364 444 181 456 264 915 554 676 766 313 450 195 429 444 622 943 107 230 778 938 437 718 786 421 660 955 709 744 810 142 544 192 492 80 87 440 721 964 794 227 188 813 506 427 101 739 384 348 346 776 969 26 425 151 524 945 959 666 894 611 188 371 524 101 631 203 893 153 843 433 268 158 970 633 961 766 709 301 245 12 278 876 982 230 377 582 898 76 961 293 506 129 314 847 41 326 737 969 469 624 788 881 606 416 242 158 597 991 492 299 266 772 412 420 583 656 501 111 709 355 142 970 532 637 850 187 557 704 295 868 640 529 233 224 700 505 582 767 175 855 640 475 150 699 554 259 42 386 328 453 525 565 844 446 502 628 272 239 461 559 889 501 686 790 314 305 817 973 351 155 211 211 84 948 357 443 256 921 862 629 734 767 786 701 86 583 582 607 433 256 417 485 832 113 175 710 375 638 867 924 52 984 43 764 810 40 669 34 806 68 35 145 992 208 931 897 836 479 610 126 621 346 562 651 693 18 558 378 533 575 243 956 180 295 926 140 400 7 658 246 13 909 849 847 993 220 848 447 652 480 806 883 48 768 169 184 109 160 289 873 776 439 661 244 803 3 688 843 613 644 922 957 373 51 246 123 46 25 195 264 965 462 583 846 587 362 567 287 767 681 143 412 773 282 928 458 169 137 277 320 281 208 529 144 694 353 760 508 875 826 266 85 283 342 186 625 873 431 763 953 788 657 269 312 362 60 429 806 232 615 527 889 322 156 939 741 283 466 962 717 629 861 603 309 347 300 724 829 492 807 365 588 25 332 186 292 60 463 368 293 330 969 248 566 439 95 325 578 387 750 493 813 955 169 660 358 965 11 78 360 88 91 744 450 169 853 324 517 831 861 277 535 16 24 570 242 69 681 140 507 681 670 695 783 311 656 708 845 718 784 945 15 369 931 628 879 964 194 539 833 887 70 180 397 530 52 609 449 144 938 916 774 2 267 360 806 563 901 414 319 9 234 470 518 661 63 722 725 371 764 797 263 627 664 237 870 669 315 100 160 810 805 595 371 486 821 994 243 744 746 209 919 466 226 561 96 216 923 31 860 204 659 717 855 530 536 425 127 262 320 237 505 948 669 48 897 542 667 474 219 665 864 703 189 587 230 282 749 9 488 544 579 823 807 931 169 409 861 185 632 409 216 867 637 239 894 583 581 874 511 547 736 48 422 14 22 584 586 728 18 223 644 38 329 209 433 274 566 234 446 899 262 921 798 294 78 95 470 848 966 151 543 885 199 685 627 350 951 411 997 903 300 551 868 735 718 987 975 886 482 89 762 779 371 260 764 667 318 569 77 633 848 770 560 712 430 394 559 868 126 158 333 763 91 416 433 687 358 904 981 183 919 694 323 141 590 250 426 112 81 500 763 706 867 476 609 808 843 374 66 740 770 107 796 109 217 497 891 681 865 496 708 202 46 529 155 283 952 648 948 132 687 475 857 857 253 634 9 71 93 249 374 879 128 92 426 348 98 942 1 124 921 589 377 564 304 158 350 540 431 211 189 463 348 364 700 248 268 222 626 473 497 55 869 263 938 212 557 846 715 686 359 496 817 80 651 677 540 756 923 151 116 984 823 827 275 887 183 80 984 965 216 475 34 168 238 816 881 958 990 289 393 696 893 387 357 714 727 677 426 305 868 339 264 176 93 683 957 417 824 272 101 775 465 560 901 141 215 879 98 85 826 264 627 324 679 372 56 347 804 753 561 715 692 417 84 851 627 849 536 986 455 825 660 699 942 761 817 710 848 810 84 692 747 175 584 639 253 278 966 711 630 290 257 95 913 67 908 379 968 981 686 413 436 129 774 297 293 163 868 617 721 50 612 525 551 566 924 264 961 522 671 196 838 985 140 652 794 364 677 557 315 130 717 406 765 183 238 872 231 581 336 797 580 34 32 77 374 656 756 205 12 620 498 839 505 659 49 536 786 112 413 306 318 220 750 298 16 459 561 989 693 570 440 812 249 867 122 646 394 938 775 321 853 408 259 114 148 743 666 232 253 109 633 147 657 957 753 595 319 725 595 420 491 649 14 535 944 654 169 715 839 241 487 79 492 683 785 287 806 199 274 588 935 464 345 753 713 783 974 795 883 61 733 406 166 274 885 319 248 186 51 992 288 952 945 434 758 150 220 765 159 592 145 675 702 733 57 186 521 999 757 410 797 890 487 963 729 270 561 909 413 215 388 978 33 210 908 189 367 333 74 494 17 161 393 932 771 791 717 871 273 369 612 616 120 751 494 125 1 303 248 729 554 531 468 162 851 594 741 190 55 400 167 362 690 482 397 712 760 451 732 170 617 939 698 696 24 649 162 466 858 134 239 280 218 542 290 481 500 357 685 693 151 594 565 781 796 774 41 682 459 329 143 656 475 674 605 339 987 374 554 390 41 946 152 253 47 4 741 407 593 409 360 430 927 769 956 51 296 917 688 799 25 745 218 325 572 683 323 131 934 155 850 447 966 938 717 147 815 271 378 908 45 435 715 273 47 151 938 884 346 205 570 600 358 597 44 767 91 501 55 437 44 502 909 921 355 47 58 96 277 523 880 486 430 99 11 907 482 770 916 229 828 445 820 682 904 693 986 897 578 110 25 538 920 213 674 240 368 321 46 965 43 463 436 663 84 183 402 145 616 45 126 508 460 140 95 470 678 386 533 875 525 494 90 555 801 555 746 619 267 409 798 468 519 240 789 37 349 182 527 97 362 591 810 242 436 880 846 154 396 791 21 867 943 121 39 97 745 984 409 516 318 21 984 318 301 549 500 311 583 902 472 395 887 835 433 838 991 105 32 571 439 91 505 527 476 297 305 344 63 285 937 636 843 178 21 689 591 888 33 330 235 720 92 783 985 713 19 157 862 362 548 518 951 102 500 674 708 377 102 613 531 185 248 989 379 177 195 765 195 283 918 312 916 380 45 458 842 600 798 901 688 466 80 110 291 796 472 395 811 716 316 863 587 397 645 211 38 347 674 983 836 70 9 804 392 950 441 875 414 88 796 251 361 917 808 581 961 212 265 588 804 643 132 297 682 273 707 380 67 272 987 17 309 102 76 411 531 829 114 442 457 709 175 936 323 935 493 128 330 570 382 44 807 187 540 410 251 472 143 476 497 635 983 623 984 424 119 165 401 72 676 810 653 788 588 694 352 497 943 222 628 117 269 269 288 931 836 369 150 877 292 144 692 784 904 20 529 897 585 491 378 555 576 859 417 628 452 979 868 875 768 376 886 526 304 257 254 192 693 54 636 372 53 402 514 511 199 704 476 949 896 907 21 967 569 742 594 216 574 191 420 885 583 896 6 980 26 708 46 708 631 851 52 286 960 317 867 496 527 306 386 833 450 648 454 929 243 479 660 419 676 240 727 599 85 17 408 38 662 965 842 461 424 43 738 447 791 364 552 965 668 540 975 708 295 232 520 1 407 894 913 922 937 796 861 29 792 897 878 699 736 577 879 799 418 702 970 444 136 82 589 926 878 5 623 144 546 804 794 191 619 906 220 265 828 507 770 647 670 417 210 591 999 901 793 184 194 772 684 376 506 485 510 965 377 493 148 731 368 238 447 72 856 112 438 519 729 925 25 612 857 671 657 277 251 684 375 829 18 683 245 209 280 985 25 735 473 318 851 307 215 782 341 898 81 752 257 986 399 266 871 223 976 185 897 911 86 810 810 652 718 43 717 799 482 183 834 227 480 448 909 909 339 13 935 441 857 60 768 596 101 828 941 372 825 303 81 888 862 130 684 899 690 40 68 333 740 169 432 699 257 906 587 608 635 867 788 618 748 476 989 246 710 622 303 143 909 706 60 70 313 938 325 499 686 981 227 245 965 79 432 203 835 377 373 915 312 985 239 394 273 850 155 829 67 233 463 219 675 364 657 198 149 395 431 959 660 460 251 949 787 47 44 511 136 769 557 9 805 146 636 504 956 115 827 839 65 562 36 464 879 732 80 497 697 824 277 107 912 625 460 666 999 282 569 453 567 995 25 550 230 311 353 773 738 842 729 11 557 566 147 246 933 352 955 71 224 701 635 568 689 324 852 954 976 975 904 642 216 575 299 947 4 961 850 975 544 832 0 672 791 441 913 190 127 445 325 135 444 835 26 690 264 712 349 935 384 286 55 962 270 255 760 25 152 216 289 313 453 126 693 99 431 409 466 31 861 910 568 848 307 214 785 720 286 550 315 202 26 772 162 769 945 524 889 854 598 533 16 832 760 879 344 56 661 665 291 908 774 562 827 486 998 873 689 570 187 781 735 771 141 176 466 797 289 407 182 853 531 490 373 737 126 440 844 979 387 237 685 535 378 43 194 963 531 474 930 295 389 540 625 429 38 527 257 632 859 195 810 116 995 986 73 21 55 228 884 666 927 207 457 859 827 4 833 226 8 652 222 348 711 210 85 511 79 132 101 892 292 717 334 629 771 678 589 105 864 903 525 537 934 737 849 244 879 786 78 512 225 495 587 400 373 630 877 300 615 838 495 741 692 447 897 785 838 889 222 899 115 348 668 417 733 189 190 209 849 705 895 577 963 927 851 730 126 490 710 879 935 626 876 131 718 593 714 397 302 326 514 635 639 409 930 782 655 772 59 868 236 788 753 573 254 146 281 480 971 289 812 719 80 811 728 352 308 235 45 783 25 36 424 993 362 678 813 262 979 528 678 882 317 272 59 881 199 650 960 32 109 370 954 219 107 234 731 414 21 261 48 268 842 593 308 222 864 517 421 414 370 725 25 944 337 820 120 433 241 475 736 45 666 305 322 608 627 84 242 73 336 640 902 77 610 216 841 790 700 941 234 273 737 374 592 412 4 533 563 558 100 886 580 940 719 780 724 12 496 69 454 318 971 942 358 554 907 312 152 631 517 61 939 482 503 508 573 179 141 795 78 148 110 923 391 523 859 989 722 687 533 218 66 511 168 46 546 552 294 898 416 102 206 989 760 579 388 912 104 695 614 615 798 208 540 985 489 563 917 140 264 951 42 785 660 454 98 305 211 944 708 958 451 572 823 487 170 597 109 103 727 284 231 826 724 402 558 102 838 950 909 471 328 712 498 385 107 165 594 322 238 257 331 997 6 795 188 117 397 159 415 100 189 831 928 20 539 195 97 809 717 902 152 90 107 282 732 215 390 206 361 361 474 319 622 483 454 268 978 765 420 626 777 568 522 936 488 603 940 752 299 852 620 48 206 424 575 655 136 568 728 497 148 74 325 306 131 837 375 845 787 446 987 357 566 521 250 650 441 820 585 225 22 740 743 43 948 652 621 470 332 760 961 816 708 973 798 491 232 591 547 279 789 467 238 816 847 769 471 253 886 967 129 719 546 58 6 258 706 150 509 223 743 362 180 396 526 423 742 65 160 437 438 521 260 201 782 244 929 887 87 124 842 224 15 445 552 122 792 127 787 443 57 396 252 45 436 694 658 495 63 257 152 921 194 786 834 554 381 190 648 87 485 742 194 626 62 975 14 78 538 139 967 995 944 359 316 571 241 350 688 264 219 599 78 916 683 786 369 318 175 255 89 578 664 831 229 709 725 887 141 229 780 37 514 202 770 844 964 697 894 567 234 985 193 671 431 845 781 517 993 323 231 643 699 466 679 195 750 362 566 521 407 709 392 443 344 81 650 310 187 752 820 436 90 591 403 439 995 946 832 474 757 120 534 246 593 169 432 63 193 545 818 601 111 124 197 864 202 108 700 0 11 248 336 874 738 322 859 515 115 250 628 311 853 163 445 71 341 762 810 711 507 962 658 850 443 325 392 16 343 914 970 125 482 10 472 133 620 139 804 765 94 223 244 269 806 709 87 275 901 281 482 15 551 228 59 760 626 58 472 810 449 184 936 879 888 517 418 55 515 490 507 522 291 32 129 769 176 694 496 644 616 391 919 768 361 787 858 421 784 705 967 386 330 159 751 57 95 374 367 641 118 423 147 186 432 39 551 317 341 115 747 714 990 911 927 388 153 224 198 190 364 463 968 90 190 90 933 770 532 548 422 460 727 970 189 457 311 812 878 286 366 718 442 46 144 973 829 631 161 219 742 642 197 282 256 995 565 308 83 640 431 892 50 36 57 919 835 330 822 151 622 991 327 53 203 231 246 942 833 705 608 940 946 538 713 320 806 633 838 670 919 130 711 820 47 658 932 855 733 303 544 146 665 222 578 56 330 975 98 419 178 805 376 748 321 397 939 596 612 765 739 395 536 136 16 201 736 260 653 865 528 783 750 272 565 185 390 865 726 433 948 376 781 896 160 969 896 949 421 677 538 402 188 944 306 596 93 706 635 900 386 27 662 391 419 355 314 210 398 121 844 291 263 943 138 947 116 523 721 440 524 314 598 118 741 192 131 638 278 674 81 445 514 843 882 638 878 246 628 194 529 676 523 439 578 838 754 930 104 153 765 191 428 139 693 973 776 544 612 812 599 31 707 935 46 500 168 402 439 744 305 529 870 110 258 873 438 634 414 608 850 467 558 697 472 926 798 293 726 469 784 803 35 585 378 258 540 878 755 299 184 504 423 911 434 325 34 806 39 563 995 738 208 506 815 496 805 203 319 672 45 616 926 258 326 112 475 947 249 779 950 218 168 902 386 292 212 221 328 322 433 908 653 642 675 399 619 96 620 347 841 987 717 218 795 196 965 740 151 483 699 204 97 81 801 152 716 271 99 462 258 568 975 581 611 158 694 269 255 107 32 254 878 78 873 360 537 261 789 17 274 16 334 684 334 158 36 880 655 781 77 871 710 634 309 690 768 931 21 821 563 742 692 72 650 927 592 799 221 128 56 889 603 466 755 22 988 468 209 528 962 167 519 265 954 698 328 469 918 810 695 990 815 411 354 623 192 883 335 36 323 886 397 459 545 648 515 731 881 801 872 526 900 461 870 315 311 294 261 39 579 74 613 688 84 835 352 328 827 362 26 333 80 532 897 537 485 89 293 422 18 749 525 28 398 890 430 126 966 90 91 598 415 669 185 105 723 793 342 512 346 330 342 555 583 611 810 173 458 194 873 246 612 506 140 93 384 942 595 176 360 19 791 34 290 712 409 934 263 858 39 367 100 92 47 58 236 531 72 711 495 632 160 201 662 562 924 164 308 379 641 645 92 815 927 142 331 944 224 604 790 234 923 257 36 993 753 256 732 878 755 417 594 242 991 373 422 91 357 640 314 513 873 964 919 554 937 186 402 954 840 117 675 956 866 138 852 384 51 463 934 173 726 258 228 373 834 273 575 119 116 263 22 141 370 251 400 398 796 285 906 95 212 218 308 346 87 860 523 950 434 506 750 714 383 54 466 941 782 76 959 705 363 360 761 921 873 766 532 616 394 46 562 851 15 805 742 788 925 293 109 382 578 250 920 717 751 76 849 319 110 293 2 75 265 918 211 427 431 237 116 543 823 141 90 433 362 531 94 452 674 337 117 466 671 725 195 285 272 339 867 891 429 677 153 148 86 734 930 450 822 848 336 698 608 662 174 564 569 848 788 172 860 59 104 28 895 208 562 25 163 790 884 723 601 862 513 867 11 570 540 423 63 855 895 969 529 772 738 635 598 371 426 265 254 269 46 434 33 783 355 384 973 110 405 952 394 668 105 344 895 524 386 162 909 551 230 973 603 109 293 967 182 198 400 461 946 348 403 835 225 557 524 822 431 707 776 895 743 824 185 296 878 545 690 117 153 126 750 368 808 853 509 465 97 722 286 541 206 264 614 547 329 627 312 695 81 202 28 254 100 376 500 589 134 73 239 187 468 121 392 518 969 693 608 987 875 195 606 474 393 42 759 634 613 839 651 911 181 939 684 39 573 988 28 279 571 881 899 610 964 555 667 686 161 548 337 242 333 470 315 438 371 484 776 921 311 77 28 837 505 955 477 404 150 98 127 998 24 156 825 558 489 208 300 596 390 238 718 118 692 216 867 996 740 717 933 738 250 473 64 676 39 667 624 536 164 564 471 171 908 189 89 899 967 803 341 763 814 948 194 317 719 90 846 791 170 602 675 385 605 145 450 209 445 0 273 900 216 973 368 255 333 821 360 218 423 683 937 500 791 920 858 714 179 218 63 946 890 736 969 531 127 6 227 914 311 313 596 769 31 142 512 789 13 256 612 153 879 527 489 236 24 913 814 977 734 466 897 363 131 770 893 144 162 32 541 476 514 673 150 88 920 647 230 567 394 428 520 877 656 797 54 507 746 498 215 322 221 954 548 422 226 935 857 165 698 681 900 565 146 965 773 569 740 802 778 32 84 899 803 630 817 258 705 977 466 517 361 827 1 454 870 35 148 978 419 182 554 10 508 360 807 231 289 671 148 155 385 406 665 855 520 856 509 679 135 289 556 570 501 631 772 824 619 875 66 728 916 461 768 127 269 513 151 923 308 489 872 494 477 332 841 947 209 32 701 898 744 582 323 315 755 228 214 909 720 663 42 547 316 917 757 160 265 782 555 21 29 879 457 877 864 667 411 187 445 787 178 430 162 7 109 754 298 741 793 310 178 436 783 235 943 17 89 645 941 455 365 763 158 910 526 421 902 240 897 902 657 341 856 563 468 711 953 910 517 498 623 454 301 283 506 270 664 357 556 546 279 850 550 828 334 893 585 649 488 534 760 423 812 745 555 83 111 994 267 861 13 263 242 245 282 761 60 810 622 272 517 621 351 411 176 431 384 655 918 748 661 730 423 825 593 519 596 866 532 272 703 369 922 765 738 335 618 9 672 833 516 170 513 105 137 59 247 946 970 559 187 176 592 407 700 696 979 893 682 156 363 848 617 241 313 274 757 614 751 551 479 568 771 47 282 639 992 897 835 457 817 824 384 81 743 770 67 804 103 826 669 522 631 66 935 821 614 187 756 233 793 536 993 240 55 26 815 740 581 884 532 297 974 544 113 250 796 81 607 532 643 77 386 186 213 636 631 395 684 575 97 223 948 979 27 433 383 376 377 446 305 694 440 521 316 987 800 307 649 593 633 322 33 141 622 960 522 973 62 36 137 22 222 273 161 157 988 226 304 12 967 356 4 257 615 732 381 362 997 164 302 842 541 551 532 544 261 766 807 431 188 432 468 905 881 956 389 953 322 159 465 402 784 136 568 267 347 28 106 341 604 51 66 113 663 595 67 934 352 656 422 361 569 791 838 589 770 330 933 701 881 879 73 159 710 878 994 259 569 127 645 755 945 487 620 394 317 588 908 210 514 50 850 414 654 662 892 689 629 36 556 383 987 416 109 399 372 800 313 535 224 529 688 110 100 72 318 749 140 315 750 337 811 715 99 522 320 848 146 276 350 501 598 94 513 87 627 196 226 531 741 829 753 493 589 703 905 985 511 947 808 295 689 607 355 529 652 855 832 185 932 815 790 99 335 632 929 629 420 947 408 612 430 562 63 276 398 116 69 380 392 397 48 523 175 644 84 129 616 92 928 776 772 714 592 52 556 190 467 915 68 682 690 780 737 612 643 251 107 200 776 617 144 792 931 778 329 715 509 623 933 72 927 70 386 934 276 764 671 450 280 279 731 55 456 739 515 178 464 939 858 167 796 956 842 943 87 296 953 249 879 690 466 11 873 291 159 954 5 913 764 28 267 209 283 396 591 251 820 185 825 376 80 43 927 913 743 452 578 962 656 449 932 982 927 940 621 849 157 919 659 433 740 417 715 900 96 449 969 112 572 475 252 734 934 148 617 58 514 287 201 171 852 17 995 708 426 182 252 210 317 740 605 837 359 926 40 236 773 392 16 754 273 593 437 669 27 753 316 733 623 454 985 386 406 457 272 49 299 483 511 595 355 223 775 168 903 178 622 516 898 745 178 615 759 373 317 278 115 314 888 523 23 213 614 589 219 946 680 91 843 898 574 242 737 676 180 758 213 52 388 115 373 36 170 754 351 593 755 448 841 636 749 844 382 849 574 78 320 449 203 572 734 728 768 687 372 333 402 565 785 783 390 364 835 560 415 107 75 181 736 956 981 146 665 166 339 92 972 901 963 618 621 876 502 667 566 744 424 506 363 196 590 453 699 466 741 503 929 22 598 574 197 745 898 355 704 781 56 386 593 287 411 301 442 786 336 47 11 293 992 309 303 990 55 2 715 66 213 390 891 633 461 429 688 978 247 506 932 646 47 262 638 158 912 22 685 153 112 613 460 326 885 138 109 513 478 352 685 331 62 346 665 794 814 489 651 905 293 795 548 215 789 185 188 670 622 742 749 101 916 582 154 155 491 38 413 24 724 15 372 811 278 962 419 879 737 518 61 843 957 990 158 667 237 443 717 42 423 190 742 35 203 589 318 532 352 92 16 984 434 153 424 386 740 539 833 421 719 714 106 992 218 91 660 692 76 149 355 850 963 120 307 172 527 609 711 711 229 24 652 283 620 200 317 447 900 232 869 520 175 274 728 408 912 672 466 296 841 16 834 836 782 745 120 747 841 302 208 495 546 541 117 334 617 669 411 648 125 797 266 111 810 931 389 865 574 417 187 43 14 762 446 146 423 377 897 106 217 165 737 833 844 267 14 217 847 127 362 325 905 323 232 226 250 200 595 442 658 921 212 973 170 361 618 985 159 342 894 271 73 759 807 2 361 496 562 41 564 73 448 174 868 401 176 804 52 132 641 548 671 813 860 529 964 964 24 104 792 879 201 441 238 802 644 653 969 911 572 783 742 719 695 458 782 187 935 449 150 714 91 177 636 33 737 481 508 265 322 550 36 838 256 435 8 82 529 744 146 33 814 323 85 558 921 291 270 461 740 814 242 697 350 685 62 642 396 428 914 281 389 651 100 799 954 959 763 939 23 994 574 295 989 497 587 328 969 533 95 183 157 137 757 556 122 433 507 588 268 461 514 261 236 147 528 546 642 642 595 669 905 657 645 523 162 102 920 230 204 298 222 69 574 930 95 755 236 707 699 725 491 751 773 482 454 668 949 286 495 597 716 119 345 562 802 132 135 972 942 168 929 583 749 268 462 633 509 14 667 183 614 14 474 422 111 656 188 948 152 807 726 293 402 92 725 468 964 872 995 418 781 723 269 360 370 265 377 742 991 808 445 706 41 324 972 600 233 226 853 599 646 84 671 404 585 133 352 804 909 441 629 741 953 76 678 803 794 85 244 446 346 111 104 20 406 99 838 261 15 142 562 592 779 233 309 156 871 88 757 461 963 785 880 70 503 108 706 754 396 6 749 230 463 954 578 705 538 584 335 492 882 530 584 120 568 253 548 186 516 206 231 493 618 207 896 254 29 639 28 469 279 706 370 924 859 522 743 463 893 649 602 917 613 748 92 922 874 70 917 156 176 577 385 868 976 777 229 150 572 975 479 777 389 783 210 315 449 339 856 495 666 175 359 653 704 340 361 672 423 438 107 689 318 312 553 490 654 879 997 924 924 198 207 258 893 69 36 631 155 297 535 116 188 832 68 826 149 8 125 592 915 966 813 148 101 133 483 574 167 397 992 759 890 944 777 26 679 233 949 806 553 296 800 720 650 836 207 108 340 727 123 629 641 627 734 359 879 952 261 572 403 143 922 294 649 825 964 701 791 753 983 341 702 618 376 745 462 706 871 937 567 97 599 251 232 552 878 818 69 356 565 786 847 662 483 343 476 655 810 149 76 856 343 741 454 328 479 677 708 171 130 290 845 363 741 251 419 892 909 479 403 490 703 318 191 351 567 788 139 396 719 606 290 684 666 828 309 59 922 606 526 34 554 482 522 301 679 791 978 699 955 705 184 193 886 457 361 66 781 301 789 662 232 356 999 573 108 714 160 62 807 866 839 87 746 796 156 438 617 391 193 645 181 969 506 900 952 222 773 209 628 203 935 357 210 975 734 665 94 541 614 381 337 641 445 20 619 328 216 763 857 753 282 720 213 587 46 829 311 85 615 397 813 58 500 417 434 784 990 701 792 569 87 452 756 357 402 80 242 693 227 422 463 971 611 769 9 687 698 446 56 345 295 584 439 243 646 445 632 346 7 165 376 460 736 960 747 939 610 206 511 346 14 709 703 80 547 795 196 987 14 679 623 265 706 866 527 424 358 559 238 821 981 68 154 219 669 250 825 384 617 416 82 4 734 237 675 355 485 443 317 863 198 187 346 359 472 606 645 791 346 571 482 283 976 379 336 162 163 14 319 261 671 310 851 629 597 304 656 567 280 52 340 30 453 969 668 70 254 920 390 181 606 767 378 610 244 762 542 601 50 288 566 335 120 95 392 741 560 499 589 279 443 697 838 947 338 843 688 158 617 270 7 691 603 763 762 947 169 851 288 276 682 21 432 895 907 426 465 737 404 443 220 575 839 765 408 106 576 15 199 602 460 653 656 87 4 255 877 53 16 97 568 43 805 629 941 769 698 256 134 726 889 742 498 562 828 414 619 73 45 83 309 106 992 674 970 510 763 644 827 988 710 899 65 872 281 468 308 477 795 9 325 426 273 300 356 279 922 242 96 994 90 714 648 419 447 412 911 857 181 100 703 279 92 735 145 978 789 74 153 50 11 377 595 742 596 256 102 457 246 564 997 839 227 212 736 547 536 323 525 453 783 137 598 459 901 139 493 239 180 182 5 427 42 327 952 65 812 530 975 496 772 823 622 681 163 813 343 231 60 435 697 555 552 481 532 653 199 44 472 23 343 564 984 856 674 239 515 617 485 568 692 4 17 600 947 941 326 981 268 666 842 94 509 261 856 520 936 393 466 339 986 814 850 401 801 101 942 674 372 196 603 699 111 852 962 470 692 450 716 898 611 6 706 217 294 373 722 463 250 62 30 625 660 767 415 69 417 614 726 404 605 99 592 863 645 278 506 925 983 189 316 609 712 486 613 502 110 121 698 16 481 213 802 519 612 601 655 576 424 855 730 894 64 40 741 770 783 360 970 523 290 796 714 347 707 381 587 903 200 184 831 496 442 400 934 263 347 503 880 135 895 673 988 115 594 459 920 254 172 590 338 335 93 992 911 136 726 476 855 406 153 987 506 635 231 585 541 962 520 445 334 560 707 155 659 106 591 923 784 430 817 843 545 236 717 44 532 189 553 11 851 471 408 821 358 292 385 273 208 360 369 7 861 182 536 641 200 967 570 637 750 561 765 555 598 471 662 643 279 90 783 251 796 380 621 558 102 592 572 912 781 364 553 320 283 468 201 476 165 540 27 300 106 124 136 578 743 321 70 891 148 935 523 432 443 922 534 187 31 98 431 797 518 512 22 869 733 377 521 860 512 978 315 729 6 852 401 15 800 71 817 384 695 4 45 60 723 100 284 968 299 588 726 128 31 22 903 251 22 807 654 69 11 237 820 831 32 676 573 214 687 724 252 349 935 553 482 767 291 56 164 40 867 603 931 253 169 967 697 635 368 288 46 495 65 352 767 498 675 457 890 91 874 985 557 967 820 378 19 52 978 114 367 114 233 458 845 586 729 893 892 418 10 716 895 64 407 82 984 751 489 400 827 80 724 671 335 893 732 796 89 824 427 744 171 296 539 35 403 507 852 639 905 286 941 366 432 472 77 701 935 230 43 392 636 643 938 319 895 748 411 661 149 360 122 237 479 530 394 424 242 953 544 169 961 102 78 423 399 875 522 472 864 222 5 540 746 607 83 368 35 775 36 470 448 469 692 803 320 828 492 809 954 648 863 566 717 764 360 95 361 933 660 880 997 804 65 588 234 719 776 787 605 472 100 700 261 993 937 282 295 349 405 587 282 931 137 559 792 861 801 384 439 708 210 818 714 814 423 172 45 953 575 986 129 258 529 475 916 644 976 899 525 46 772 325 49 477 446 611 138 761 721 624 777 392 727 731 112 328 877 103 832 541 110 250 401 122 234 572 233 668 224 921 480 43 182 785 265 804 845 760 619 220 928 419 840 882 759 183 133 871 406 273 808 617 698 977 209 20 98 757 278 312 79 415 976 985 656 380 227 961 522 175 985 986 686 230 201 490 516 633 519 522 675 838 601 179 885 707 603 375 239 79 503 539 797 759 964 33 409 890 747 138 918 734 836 905 257 193 588 987 603 639 856 549 952 194 502 649 768 876 195 715 920 222 4 464 509 909 679 618 12 612 118 395 277 909 618 101 169 517 341 885 737 410 424 613 42 126 550 326 599 938 596 660 890 745 932 901 170 534 453 274 896 182 250 643 844 431 154 475 645 538 563 559 172 800 933 248 258 940 613 969 217 350 223 800 577 88 303 616 751 309 549 466 738 808 570 755 345 262 294 166 173 736 862 752 994 791 451 486 550 322 934 638 954 533 608 26 367 425 901 576 415 344 858 528 118 801 478 163 343 804 897 468 107 177 522 704 32 744 446 440 365 228 353 869 856 462 963 270 74 977 417 313 641 386 568 165 928 813 987 401 237 162 791 122 149 405 532 750 322 778 332 754 96 818 41 803 873 990 81 809 845 242 919 381 206 832 963 693 975 26 124 112 163 911 309 818 153 206 725 157 659 836 60 112 508 657 331 304 641 750 704 100 515 118 298 632 934 738 193 676 597 895 837 371 452 267 57 268 64 378 58 497 781 151 890 53 541 180 808 681 130 478 662 22 200 502 922 992 403 166 746 432 605 324 940 125 586 174 216 714 76 57 276 911 669 657 806 110 585 14 281 388 112 288 998 920 590 133 738 820 856 321 920 900 742 333 697 172 771 400 828 328 630 469 217 956 655 4 903 114 227 783 579 604 480 224 64 725 534 435 636 353 713 617 732 21 279 905 31 191 773 89 491 601 877 133 447 683 908 203 547 795 810 728 767 867 685 156 575 712 930 99 679 740 992 976 490 807 639 452 154 105 923 484 691 309 299 940 423 723 444 825 775 195 363 695 401 204 382 656 115 32 253 878 654 834 854 589 286 251 254 157 961 14 358 423 579 209 634 255 808 674 40 176 744 757 152 546 600 142 839 665 71 346 375 527 781 758 589 889 539 170 452 210 214 987 186 304 113 878 472 957 409 811 954 915 708 509 679 981 788 854 312 607 364 181 891 423 313 694 903 755 350 723 68 371 813 112 699 45 578 253 247 886 312 312 482 340 942 406 862 218 210 575 553 81 500 736 105 601 984 822 571 615 92 815 444 151 289 973 773 778 15 794 601 205 201 273 360 806 249 322 141 261 348 117 520 96 929 38 210 935 732 911 632 887 530 586 863 759 387 211 226 803 456 643 376 534 172 912 166 317 312 79 525 844 839 161 731 798 919 421 228 710 268 236 841 324 505 177 205 326 720 973 640 981 954 679 5 333 41 531 652 106 510 200 381 701 507 73 700 39 832 262 393 500 908 194 263 302 770 701 602 435 973 785 199 454 429 933 463 546 121 631 626 198 566 9 665 661 833 800 578 199 459 942 810 6 623 354 867 173 297 34 259 969 413 395 993 808 30 776 54 760 637 690 969 928 683 571 315 816 235 831 303 550 432 240 817 536 659 437 823 648 440 557 854 604 987 420 942 722 219 18 232 831 114 558 325 712 127 167 214 881 786 580 2 912 457 153 76 415 490 448 13 74 380 374 295 572 180 829 702 210 103 550 650 74 509 351 64 696 337 0 60 404 422 849 21 871 174 826 496 352 153 823 343 408 98 233 481 331 687 509 603 174 647 808 145 732 197 733 994 146 682 825 286 978 828 82 411 931 918 389 572 656 251 865 867 540 445 336 814 643 478 142 53 925 460 363 811 793 575 637 923 303 164 690 282 952 995 323 58 157 400 215 677 844 947 290 897 369 4 853 172 791 766 546 261 854 720 61 553 955 238 504 467 11 289 146 574 810 455 480 958 585 603 874 927 957 152 450 491 343 422 924 275 347 52 537 667 914 973 946 64 828 167 193 455 286 506 354 805 232 645 164 992 564 844 863 315 168 826 249 642 615 482 693 473 347 576 359 953 364 476 940 184 958 304 532 336 572 91 958 485 69 865 576 406 771 150 775 942 869 503 506 751 251 523 224 890 793 280 386 701 131 360 746 890 510 542 454 12 401 973 566 486 226 779 697 888 687 876 624 814 473 409 202 323 758 176 180 392 209 900 854 27 640 740 445 651 543 330 730 779 23 814 865 493 83 735 628 168 753 50 654 68 169 704 282 363 117 855 200 829 722 751 589 998 86 852 159 87 166 407 506 538 30 255 390 316 49 685 809 821 514 27 40 692 930 300 512 743 550 362 111 564 668 287 437 271 249 332 100 706 82 962 265 626 965 240 536 686 151 724 104 878 526 258 460 321 909 302 155 981 474 55 387 836 161 882 715 243 741 507 929 461 375 605 327 566 435 392 117 97 921 205 952 89 744 362 250 29 359 105 930 33 803 56 965 35 515 418 976 454 369 891 411 450 77 659 396 8 1 628 497 581 300 23 324 326 223 766 158 128 297 193 362 568 476 792 630 514 378 424 512 983 65 552 254 806 147 979 750 252 650 1 79 641 993 201 313 384 511 175 881 292 256 656 995 471 623 168 217 920 973 108 659 585 300 288 877 284 302 132 873 680 717 277 587 776 788 68 662 522 441 668 176 157 644 136 665 640 910 919 995 717 79 390 461 735 821 670 179 538 377 570 988 172 609 501 725 324 445 948 552 982 928 260 535 122 494 959 210 792 1 49 445 598 388 186 691 932 531 299 172 827 656 202 747 395 658 381 737 181 542 291 888 570 701 885 745 616 41 625 760 241 316 192 419 768 556 350 715 335 887 195 465 276 515 946 346 32 911 957 874 934 974 892 913 371 699 62 488 240 743 972 8 148 727 46 703 239 438 46 402 738 483 559 265 446 699 656 862 254 820 985 282 379 414 307 947 163 960 553 989 818 351 958 795 510 307 580 429 449 978 305 237 444 671 715 553 46 322 46 226 172 685 391 832 48 806 800 108 547 731 359 474 139 390 258 507 724 424 791 644 819 193 389 696 800 632 227 932 984 981 235 430 503 484 601 580 946 665 31 266 302 234 814 765 177 511 850 4 305 133 409 218 528 348 54 191 949 652 34 562 876 125 830 449 382 139 884 975 583 464 272 576 751 369 25 101 989 506 589 793 674 380 456 191 203 885 697 899 114 379 105 502 515 426 946 435 694 704 588 592 531 67 716 955 605 546 953 850 687 118 162 721 988 982 153 909 949 10 99 874 405 224 615 493 85 275 574 942 806 71 279 628 510 453 755 169 16 407 899 886 526 854 91 239 329 586 776 929 188 518 21 128 112 431 80 663 991 686 416 653 32 469 843 949 768 768 638 689 668 337 772 45 988 96 150 300 257 921 426 255 673 85 443 5 147 595 770 675 964 982 389 670 583 679 330 93 879 552 518 63 44 651 948 775 645 65 610 182 702 101 741 445 737 175 323 94 678 944 460 506 94 115 890 40 848 569 801 24 597 96 340 306 724 278 962 357 645 582 416 246 643 329 901 637 663 270 70 748 599 906 303 529 999 515 624 728 508 378 249 877 143 806 210 445 585 253 195 919 578 128 486 790 740 378 908 265 996 684 688 496 922 522 876 576 165 109 694 729 320 508 361 458 199 466 976 77 262 346 201 142 437 141 898 341 531 436 660 436 652 489 949 709 341 183 215 193 20 226 725 580 290 770 650 448 886 29 514 879 148 445 502 618 136 317 698 369 688 213 392 69 416 154 285 23 567 321 63 415 882 755 915 982 379 664 179 28 262 509 143 514 278 86 291 616 317 854 776 347 37 319 776 683 172 478 86 331 435 785 936 680 822 628 662 967 149 577 700 959 484 495 580 700 727 38 107 443 509 39 244 429 854 490 863 709 496 359 274 326 891 686 247 76 367 197 311 66 615 842 214 688 952 40 423 453 254 875 358 366 143 591 546 127 36 851 21 679 355 537 957 92 887 671 942 483 995 659 48 344 960 63 9 199 740 971 255 968 389 360 265 314 692 787 142 219 807 911 578 499 663 573 781 436 39 719 914 683 723 873 119 751 684 243 871 154 358 198 729 695 455 625 258 724 874 185 486 565 620 656 694 202 844 930 593 439 466 73 220 295 461 743 78 31 950 615 953 92 240 120 79 810 739 718 114 347 430 989 474 460 273 374 659 314 68 921 200 326 358 970 383 463 651 312 981 224 924 956 39 611 575 501 266 938 207 692 818 811 13 428 221 382 995 368 823 371 968 813 725 507 214 539 347 885 116 80 806 365 702 120 536 835 667 519 715 172 476 110 365 747 836 784 449 602 216 500 911 453 927 519 495 327 935 308 275 349 290 582 193 533 286 764 212 747 69 2 234 327 347 738 445 671 335 115 820 655 588 931 364 659 345 258 624 718 442 63 979 317 536 133 558 243 416 222 344 538 479 297 891 155 207 508 903 674 158 98 518 864 921 899 415 743 808 662 144 782 7 471 619 804 858 739 188 922 526 453 788 461 263 112 881 581 155 636 452 237 558 490 559 904 757 925 462 207 616 884 144 567 15 654 287 153 870 406 905 129 119 522 459 106 657 631 985 198 983 28 201 375 217 204 997 309 386 41 632 431 237 894 543 377 872 256 291 810 493 729 66 789 698 699 351 276 543 888 972 646 278 296 656 818 38 194 10 919 536 219 270 16 115 79 116 443 388 571 667 653 898 69 890 559 992 34 986 531 571 826 354 298 92 101 736 5 881 352 850 767 65 205 532 505 542 233 808 117 137 153 872 521 490 1 403 298 453 672 302 782 566 879 45 339 442 670 314 534 734 314 500 840 895 567 923 300 17 210 469 494 180 863 589 532 906 969 659 446 390 790 363 888 764 789 886 596 61 303 668 602 543 364 933 572 658 833 913 887 577 580 406 935 674 938 200 157 223 978 182 595 717 243 452 532 304 665 280 908 944 111 40 769 539 207 102 123 135 78 690 402 755 330 436 839 223 739 953 190 945 921 678 703 245 982 84 259 35 817 607 155 677 386 270 407 741 779 149 520 456 216 51 365 132 910 509 757 42 252 24 134 249 696 761 95 658 550 880 477 343 117 334 570 53 41 610 552 546 50 118 176 908 395 418 765 986 908 736 896 570 634 465 592 583 208 165 392 559 43 567 794 131 252 165 852 711 870 825 48 174 704 292 881 914 75 467 722 330 242 206 172 514 234 451 59 992 13 273 947 68 646 136 13 556 173 659 307 76 936 444 423 8 152 383 568 652 539 106 608 739 503 347 626 213 439 615 918 492 203 502 91 900 539 396 403 779 625 158 644 529 421 797 7 247 17 635 685 334 784 581 787 804 75 465 474 899 142 973 17 152 997 41 102 17 316 497 214 515 239 435 638 748 423 875 968 385 339 32 276 395 13 280 722 531 350 375 539 988 653 670 870 611 590 527 442 27 50 730 163 280 298 485 166 334 317 10 764 958 214 847 493 525 740 929 61 469 572 586 765 965 656 408 353 617 657 5 765 127 850 295 559 815 795 274 800 466 163 436 621 291 928 823 904 248 165 415 653 879 584 100 423 260 90 610 743 417 765 544 910 481 107 885 610 935 359 47 958 300 937 404 585 514 348 179 434 204 748 882 901 944 695 990 417 976 669 736 78 616 75 231 830 785 102 349 924 793 25 974 66 505 280 676 590 985 777 703 86 267 848 996 615 553 191 541 181 572 750 471 984 616 682 109 1 810 132 308 159 229 988 932 226 325 403 31 999 978 226 183 776 311 717 596 280 691 400 212 948 585 625 855 872 554 961 280 137 276 639 352 164 997 470 305 0 119 901 685 423 62 986 796 507 612 648 88 880 525 849 966 885 196 101 562 202 354 672 733 889 655 917 319 313 272 530 400 827 677 251 352 700 800 20 655 917 85 333 171 396 249 300 568 759 598 237 334 511 891 158 595 332 244 31 53 771 427 959 276 276 493 957 608 976 524 438 297 178 342 996 619 776 742 985 226 114 968 194 431 129 392 476 697 824 617 534 236 31 395 504 606 986 938 440 536 539 582 673 64 637 793 758 703 790 851 60 31 188 544 340 127 76 444 902 943 806 258 249 752 856 748 206 142 802 278 116 24 585 718 764 25 480 273 529 376 619 979 32 794 826 869 972 264 942 653 566 390 56 228 497 3 58 748 105 649 352 965 575 123 164 241 678 254 172 885 746 207 142 798 135 108 977 287 147 790 956 274 775 520 707 225 402 362 129 688 697 90 692 773 115 226 202 909 232 75 732 503 85 786 358 972 685 661 866 235 418 828 272 626 58 259 640 726 513 569 67 766 71 762 553 571 292 409 79 1 968 412 605 823 221 566 584 991 329 846 81 39 986 123 258 556 730 882 270 783 879 227 542 430 643 476 31 112 222 490 400 409 485 449 652 674 257 724 760 595 392 541 432 299 415 322 191 857 67 532 455 47 801 824 721 130 412 728 18 967 649 646 307 866 69 493 595 838 998 804 44 452 953 999 428 351 298 902 82 298 922 505 167 144 286 597 689 11 957 130 424 102 441 461 819 659 300 644 728 749 60 198 344 998 350 189 281 189 460 17 104 269 226 383 884 229 950 241 255 597 332 814 256 734 888 839 112 513 368 340 29 192 269 892 998 178 766 595 552 328 633 491 886 936 672 635 445 504 791 918 808 517 71 900 397 995 917 68 663 201 646 350 164 851 600 270 34 284 665 333 70 734 520 242 17 670 921 640 571 384 629 25 919 412 342 819 355 862 522 813 911 547 467 852 532 893 976 182 594 586 784 58 308 816 831 610 851 4 258 892 837 644 604 731 792 761 750 505 731 669 975 637 265 585 853 107 805 716 893 580 57 715 542 95 82 465 853 328 790 613 758 751 88 985 433 764 32 98 352 345 500 400 11 296 338 380 711 564 414 301 290 558 860 384 547 270 672 383 49 791 378 266 307 610 452 543 798 48 904 293 669 37 318 936 799 519 217 457 257 28 867 386 124 173 574 317 22 533 906 134 990 667 369 844 601 397 382 851 280 584 270 62 782 38 529 936 968 103 863 736 657 809 804 437 121 748 139 12 8 441 756 427 111 499 559 491 864 406 197 9 892 318 40 209 504 182 781 188 235 41 237 391 121 422 347 668 183 959 336 349 388 984 136 417 647 574 940 750 961 919 201 103 298 146 739 220 629 783 374 953 779 626 807 630 726 802 851 942 31 930 509 516 560 946 199 893 931 570 930 804 744 655 395 686 857 245 901 982 179 271 16 268 365 900 961 688 442 606 313 75 736 911 851 870 812 807 315 134 496 900 910 933 617 730 179 532 790 906 368 537 153 203 894 936 165 601 139 17 500 404 795 218 764 421 325 347 355 390 776 994 256 199 837 999 360 949 878 138 71 352 554 318 200 188 812 886 4 202 921 737 626 337 696 20 804 827 915 387 580 202 246 569 503 998 980 952 514 142 165 464 942 522 894 967 548 270 137 561 364 165 296 532 155 540 290 237 685 176 150 852 113 231 136 152 747 285 137 688 163 46 404 73 100 421 672 901 623 653 372 942 242 3 901 742 389 722 877 229 602 798 569 606 544 810 200 920 134 354 372 916 372 863 76 214 512 249 619 524 394 791 297 171 857 765 275 628 695 969 105 525 211 257 367 366 77 477 636 879 729 391 916 719 634 191 584 792 322 312 569 591 29 987 867 560 678 690 958 250 925 126 241 861 460 158 912 943 519 881 16 73 117 961 68 945 671 767 361 20 788 391 254 330 968 734 505 316 850 89 156 304 748 847 701 462 795 688 925 927 64 985 110 680 513 261 485 905 133 761 54 375 999 559 892 776 16 13 252 325 932 718 9 233 228 868 547 859 665 905 252 19 841 454 142 396 202 397 493 110 853 715 383 805 695 124 65 131 942 987 13 824 782 533 612 986 565 219 30 574 844 174 245 509 796 484 584 2 826 977 522 697 616 929 719 475 350 330 553 58 214 274 615 600 96 285 179 899 76 127 272 403 733 196 517 137 896 597 907 101 45 805 756 726 853 86 848 58 848 575 247 906 23 340 588 810 740 346 300 779 232 481 935 376 797 960 191 556 371 898 984 289 649 999 350 988 862 906 495 374 242 83 742 841 436 661 966 298 821 831 864 509 633 567 43 856 343 465 428 356 88 219 379 568 734 23 580 330 748 823 764 209 14 168 705 619 744 19 179 849 204 671 781 785 133 402 620 515 317 779 762 832 943 232 277 383 11 689 497 613 703 871 683 132 496 635 234 629 234 284 913 235 659 185 190 305 527 258 176 91 293 303 569 212 656 728 185 629 74 865 393 802 668 116 193 618 820 595 778 148 233 504 839 519 630 585 711 725 764 744 521 610 760 346 676 834 913 344 777 951 884 507 667 955 404 216 520 35 553 464 999 3 523 167 914 477 360 425 823 976 239 852 681 197 733 902 453 735 698 182 0 272 558 395 903 98 614 804 811 298 961 130 95 661 332 455 896 137 308 501 778 555 832 879 612 373 985 209 925 71 990 172 24 756 661 849 697 895 741 237 120 599 794 644 669 802 922 325 347 478 154 148 117 799 921 962 204 23 600 878 812 302 213 662 315 776 62 728 563 460 758 746 701 150 715 848 171 166 104 881 15 863 162 471 731 528 196 126 274 769 2 527 405 951 223 684 622 435 529 711 37 804 874 633 979 329 686 418 830 821 604 422 347 296 934 451 76 277 853 703 471 440 813 340 402 525 565 488 927 637 404 928 855 908 5 999 312 652 156 895 825 677 561 95 231 921 371 657 681 987 499 942 147 78 714 997 246 768 881 482 980 27 162 847 126 960 156 243 562 181 89 337 471 789 347 329 930 475 843 300 944 925 491 226 363 864 572 535 352 505 933 856 674 584 194 521 739 480 214 387 593 437 945 418 15 87 389 155 422 546 278 434 554 353 447 903 475 210 570 436 656 731 753 482 512 269 429 527 799 29 88 608 916 603 957 271 604 541 46 584 684 716 135 255 992 287 660 129 373 623 283 331 555 931 11 999 931 395 881 741 345 421 588 632 310 875 803 242 460 365 328 890 937 179 769 729 666 133 388 443 993 804 381 299 423 863 18 550 486 45 108 742 340 171 622 990 597 28 707 319 536 424 1 642 850 556 633 940 25 900 848 954 154 953 168 318 576 836 940 598 794 967 509 342 864 277 917 674 368 336 168 669 427 295 42 297 922 304 174 173 398 482 123 373 196 413 547 905 165 517 496 589 877 224 485 772 734 170 185 800 761 853 508 457 586 177 648 499 812 584 540 794 257 801 948 764 125 234 172 744 914 678 560 850 23 310 345 680 566 247 419 346 102 429 524 280 295 277 259 197 981 973 881 92 182 137 996 561 935 307 176 619 672 532 462 294 82 146 628 552 991 563 248 465 217 318 702 268 333 770 267 425 214 689 985 621 663 173 159 291 482 97 65 726 893 230 472 53 551 761 986 602 392 757 756 720 43 51 585 631 795 886 285 371 31 570 782 338 710 502 733 461 953 154 662 624 748 608 828 330 280 98 65 298 147 925 751 285 601 467 301 108 819 57 240 800 245 205 649 859 657 25 15 139 639 655 19 893 130 823 456 75 920 639 552 580 918 452 690 615 91 659 369 796 187 556 106 380 919 818 766 735 935 979 784 115 15 262 588 884 356 669 485 267 873 877 698 973 558 986 408 613 514 984 120 249 975 494 674 856 978 679 88 291 175 303 78 829 930 368 754 885 567 904 94 602 311 920 340 131 788 624 934 147 169 694 286 957 654 581 476 805 49 871 700 475 915 936 571 63 592 862 457 561 390 1 583 649 628 873 234 595 126 686 736 852 460 20 885 252 143 941 897 762 504 475 54 733 123 972 384 454 305 11 490 80 260 567 943 705 461 716 526 451 588 416 865 938 479 310 279 314 760 856 180 361 476 678 404 746 703 403 954 942 262 579 720 946 826 994 498 790 223 844 99 629 769 723 446 301 125 737 300 362 341 179 700 364 533 394 50 981 219 564 590 719 792 597 809 412 809 316 125 694 935 901 996 357 522 903 921 639 648 856 384 902 696 560 53 845 255 549 712 218 416 635 401 926 806 424 639 298 420 196 694 398 796 619 261 199 942 931 613 541 21 443 30 605 385 126 442 391 54 573 161 932 629 385 108 766 869 436 541 234 927 630 625 440 369 839 671 734 820 201 419 783 721 624 670 827 832 330 221 287 159 713 365 51 887 859 306 36 395 966 513 686 651 551 129 252 997 811 195 780 705 419 771 679 107 335 618 701 475 656 96 306 870 415 628 692 265 126 11 434 134 119 860 337 136 584 185 770 308 217 369 700 511 755 693 732 836 652 833 781 932 915 81 18 105 488 117 261 680 811 103 176 558 690 646 462 652 373 437 124 326 620 278 927 252 487 964 203 724 68 124 86 879 875 402 422 294 190 374 325 809 850 759 321 423 518 344 2 862 133 931 482 606 799 402 201 270 239 196 48 887 54 128 337 322 120 535 330 537 418 634 62 204 965 311 749 563 17 145 436 141 44 467 402 397 115 44 251 414 268 650 451 261 488 854 693 553 747 236 26 374 734 449 831 666 434 811 401 387 546 945 897 506 720 994 871 151 592 55 53 369 932 985 238 465 86 327 307 181 778 621 45 992 845 145 988 1 730 997 256 998 643 302 102 878 216 650 249 659 140 170 187 519 342 645 512 956 182 685 919 408 178 37 162 735 339 958 797 216 464 883 868 601 133 740 46 744 871 835 654 444 841 183 978 829 533 499 10 259 396 730 415 298 376 374 132 523 384 255 567 127 123 144 929 700 19 999 152 36 653 679 391 636 501 758 38 219 866 699 548 63 857 903 619 547 103 581 641 177 836 736 452 280 723 455 30 524 567 332 893 673 952 155 554 11 283 259 22 920 186 600 18 584 943 265 738 246 467 655 131 352 13 115 238 823 807 976 496 950 618 203 309 65 770 159 465 830 764 688 331 446 123 540 548 604 457 435 919 886 736 173 17 732 635 153 407 514 236 928 607 635 84 379 403 93 352 714 896 805 589 368 326 588 58 730 975 250 517 110 141 144 780 131 824 281 546 627 97 977 701 641 562 4 978 56 250 514 705 514 21 397 126 679 866 135 609 729 220 75 993 624 546 401 400 834 116 572 291 766 499 88 788 610 87 227 617 637 902 556 799 981 571 564 422 808 123 532 884 571 138 821 354 711 498 369 142 47 826 362 208 565 922 246 533 237 848 687 469 79 725 794 929 324 379 726 67 348 500 270 6 446 247 396 370 286 938 27 311 962 865 73 945 410 200 926 13 206 720 350 305 214 493 285 94 740 707 123 676 402 278 451 425 325 76 872 177 406 72 622 787 802 700 288 162 194 948 904 994 138 856 909 754 225 863 125 393 833 390 926 880 12 347 89 385 411 655 344 206 636 228 191 4 585 944 978 981 796 622 755 431 977 855 404 268 941 969 213 79 127 959 485 959 669 95 688 806 296 845 346 414 312 992 177 88 888 406 367 870 883 154 239 239 251 722 33 18 732 840 681 219 561 1 873 387 392 226 633 108 165 975 428 509 661 245 284 87 977 245 321 942 849 915 416 792 831 315 478 317 262 918 159 209 653 446 896 959 501 119 462 878 749 26 367 905 784 285 406 765 427 348 879 19 198 24 474 989 656 408 923 706 831 120 218 325 71 785 827 659 981 721 722 159 609 189 676 616 83 125 339 532 905 136 750 139 762 119 909 479 318 146 535 94 99 260 306 63 996 899 365 630 561 436 910 831 971 127 664 67 125 496 878 188 892 535 736 774 225 415 900 26 403 302 560 222 504 475 692 389 84 635 798 270 857 949 288 14 91 457 320 819 37 303 881 34 132 182 900 206 693 289 770 545 0 953 969 213 930 313 604 917 952 984 634 223 518 943 481 771 523 241 972 821 802 551 279 509 194 578 393 45 380 479 877 511 942 366 418 846 10 469 906 811 106 532 277 581 987 571 461 558 424 307 683 591 655 105 845 485 734 309 692 31 524 479 948 886 720 187 629 392 686 548 736 253 802 584 575 354 762 674 101 613 99 122 359 788 305 66 766 900 698 303 550 253 912 395 989 817 953 18 362 95 688 653 685 266 228 391 10 517 854 397 238 317 112 86 67 343 147 508 89 161 581 847 54 658 963 738 397 164 44 963 754 894 327 866 760 679 749 22 238 624 982 679 429 316 849 11 661 7 719 913 73 26 229 489 106 112 571 883 133 126 225 484 895 440 694 139 145 794 592 230 38 388 56 992 844 8 361 315 309 994 385 166 794 17 672 854 241 884 289 385 695 846 34 826 916 523 203 629 611 877 995 236 463 597 547 155 658 823 436 395 927 552 635 487 217 302 579 730 92 15 189 3 173 610 52 935 822 360 240 34 7 54 469 374 234 381 100 525 403 492 133 979 654 18 623 309 210 624 679 236 4 1 753 593 436 84 237 774 127 838 640 916 521 523 528 0 713 314 875 599 159 250 86 764 209 378 512 911 648 181 471 866 959 8 470 870 834 274 712 246 739 805 939 940 867 315 751 553 518 85 508 317 770 63 32 560 328 156 72 286 873 154 432 91 983 665 666 111 814 172 795 456 55 412 272 22 236 777 401 923 193 368 254 884 170 66 76 159 111 930 801 452 638 376 866 527 745 40 626 904 504 405 15 630 298 291 253 926 576 546 922 132 288 47 39 896 598 170 946 679 437 525 913 878 396 502 349 296 104 335 330 984 282 573 764 561 408 781 463 97 781 624 786 19 652 183 77 254 266 222 454 285 661 782 326 3 700 330 729 513 785 475 648 525 461 777 319 429 99 138 682 449 296 900 975 730 614 600 257 961 177 176 775 615 48 227 107 489 257 835 251 591 424 783 56 798 825 803 894 154 550 790 659 883 707 305 870 464 168 707 317 928 328 791 525 55 677 310 808 725 912 639 578 240 306 769 821 935 398 262 746 884 881 788 49 332 804 382 116 862 358 172 928 674 748 315 315 379 572 133 168 211 263 28 625 253 903 918 470 21 603 217 1 159 681 439 721 822 835 265 398 168 946 18 329 559 126 195 615 196 65 927 610 803 9 67 4 737 464 40 969 137 456 145 184 540 881 782 524 439 645 501 387 31 149 543 505 644 776 915 522 833 51 231 890 431 78 943 610 375 76 888 271 660 411 542 685 625 603 733 649 321 984 919 209 712 776 163 417 232 890 568 850 584 490 738 187 125 471 842 929 631 309 641 420 767 395 882 946 453 803 344 584 596 346 830 624 222 578 748 79 208 216 929 855 559 606 944 202 884 62 530 297 872 921 1 541 128 653 822 613 22 960 345 211 234 327 226 112 676 844 865 702 101 512 50 946 632 971 927 217 505 830 704 755 182 11 818 870 764 581 738 305 957 122 491 627 512 178 406 872 848 116 942 488 113 655 806 362 520 542 914 516 952 313 540 292 53 534 738 866 797 87 791 840 636 78 153 932 180 622 896 380 264 71 551 946 53 110 880 411 247 715 622 859 271 651 227 60 73 683 645 358 966 441 617 241 558 22 401 544 457 467 247 665 119 844 948 768 302 366 958 211 996 98 345 381 418 377 569 63 48 936 886 619 919 20 254 65 921 527 116 0 898 616 327 251 918 910 201 96 751 685 608 71 868 117 298 370 964 700 746 281 310 333 401 217 892 781 263 56 844 484 101 237 529 732 41 613 629 240 124 238 930 175 918 317 777 574 548 310 345 658 307 740 851 905 377 124 89 826 176 358 55 332 69 226 651 24 744 518 597 970 988 37 818 712 1 149 452 578 741 648 868 928 440 947 10 755 193 46 534 270 300 61 240 46 478 335 489 321 478 868 674 511 980 626 586 987 535 737 308 314 379 713 425 605 709 351 323 622 555 870 769 865 221 37 162 164 42 508 115 289 868 690 831 687 991 178 977 834 72 470 360 671 390 157 159 337 974 505 214 196 70 896 775 382 329 91 108 25 174 318 294 997 472 711 738 898 210 842 487 709 357 443 166 447 73 998 120 761 242 877 369 954 894 780 701 134 879 390 919 264 99 973 140 136 304 110 48 114 597 403 739 803 453 799 451 961 88 86 383 794 10 621 854 716 567 955 785 804 185 832 821 79 617 963 765 400 778 566 970 50 347 190 353 483 69 120 889 726 354 367 866 145 159 687 148 873 723 380 725 510 937 645 649 172 170 37 823 606 458 539 958 158 469 650 512 152 265 798 943 460 674 757 641 159 290 848 37 245 948 481 182 774 884 450 192 372 288 452 962 655 478 326 707 577 818 992 639 516 101 765 415 650 701 661 907 833 707 833 649 793 387 113 319 208 13 886 298 235 557 450 957 747 53 565 325 135 274 554 215 897 155 690 103 610 580 180 619 878 337 611 178 758 917 152 563 675 150 642 649 662 318 834 884 408 326 275 320 153 92 16 416 507 32 818 418 506 1 638 533 703 38 802 336 8 179 575 488 75 268 633 259 270 651 515 526 615 336 718 232 199 290 333 486 452 161 518 275 290 219 517 598 773 536 414 908 127 752 274 438 595 612 841 494 651 483 882 612 0 639 417 682 235 638 73 348 34 756 462 576 935 69 267 334 526 792 663 437 563 661 404 696 258 890 22 150 20 512 624 950 259 586 86 123 787 377 462 969 564 955 575 772 106 555 785 539 585 223 560 354 987 710 52 187 728 600 75 771 349 150 223 572 938 160 480 509 414 848 427 329 274 815 529 421 503 820 714 979 4 727 260 19 239 969 825 93 115 460 489 51 551 414 503 620 666 766 512 540 108 480 111 390 567 585 598 431 105 573 742 459 526 814 990 89 872 996 716 60 770 124 47 377 850 170 257 233 127 29 99 272 487 531 899 603 883 304 339 100 752 986 568 25 620 328 975 650 213 479 585 480 710 32 307 42 427 19 820 756 405 566 652 966 216 360 509 35 667 246 130 152 714 723 313 761 720 199 139 269 157 606 702 351 452 443 23 913 622 726 932 379 368 941 156 148 155 528 918 232 311 196 655 873 67 27 362 849 769 524 620 991 676 493 992 25 829 990 458 890 833 325 251 882 452 811 200 246 535 217 529 112 917 961 920 19 604 757 135 193 240 200 982 131 829 377 592 643 555 980 460 104 476 293 961 729 146 304 610 269 79 171 684 939 704 775 304 368 108 810 911 293 614 294 98 143 924 306 955 362 18 255 706 350 869 356 405 30 259 854 326 500 450 160 964 516 956 845 651 980 409 158 610 304 381 693 77 981 374 560 749 664 523 857 340 682 632 549 614 886 842 550 107 752 680 860 616 257 20 15 408 773 725 825 414 234 442 713 32 359 746 754 255 984 767 323 789 610 667 188 720 807 629 469 864 374 156 216 918 960 513 418 689 642 710 44 238 887 267 396 280 381 641 168 265 858 311 39 968 441 963 418 452 206 376 646 195 42 318 647 30 576 713 827 440 946 46 232 565 278 762 111 581 926 152 523 382 863 431 495 656 180 182 43 713 921 985 229 287 460 151 398 651 695 637 511 763 182 737 786 119 802 297 791 928 561 326 283 174 84 561 143 761 678 461 205 421 36 90 853 410 441 388 301 331 411 27 266 220 552 441 984 664 920 295 210 374 334 294 430 275 909 113 331 686 740 253 317 108 282 606 751 594 407 605 336 260 195 940 258 296 881 286 960 354 158 811 770 664 731 434 193 873 214 720 664 105 316 20 789 239 815 283 206 299 596 793 889 462 189 170 696 36 969 401 682 37 749 579 346 412 40 169 333 352 525 79 788 19 719 320 946 133 872 977 646 82 995 368 780 177 975 807 180 42 419 801 497 469 923 700 549 160 249 777 988 761 972 585 294 131 745 967 328 837 556 16 467 928 541 310 81 476 563 547 148 239 955 725 44 596 643 679 228 272 513 987 525 743 640 640 556 81 825 101 565 956 583 663 965 71 623 636 820 968 441 786 425 165 792 321 407 834 463 659 899 696 686 3 926 343 627 87 89 3 856 94 687 64 870 277 189 981 57 725 467 803 399 118 598 766 204 704 626 815 550 341 288 315 866 847 801 879 285 312 449 330 18 509 85 344 865 906 905 10 254 5 884 527 543 115 232 458 693 36 84 942 550 464 546 861 658 410 204 852 335 918 869 117 370 268 716 937 871 248 706 547 181 183 840 991 708 963 784 631 69 869 559 803 302 850 730 358 890 935 41 838 662 16 922 247 616 772 314 614 440 152 390 930 404 481 971 63 128 676 369 399 120 72 223 504 556 999 957 720 454 331 150 248 596 235 351 670 290 728 682 653 334 266 471 633 568 581 799 874 716 744 722 434 703 615 982 252 213 36 393 681 742 248 85 485 869 805 778 41 495 234 728 133 150 296 552 592 188 906 289 641 760 844 924 682 731 677 966 563 156 988 543 930 570 231 195 713 95 420 760 974 826 647 540 567 984 575 853 618 48 698 811 379 569 320 494 289 461 591 610 721 229 998 572 306 672 562 636 305 751 270 974 416 366 419 813 57 375 813 257 978 988 862 561 82 673 652 700 683 236 458 47 225 899 211 703 366 193 72 41 464 281 708 870 956 469 106 256 570 824 228 340 562 685 7 629 383 759 45 916 53 272 51 179 198 904 199 436 317 548 627 552 320 329 170 761 336 361 465 629 828 177 16 100 475 121 62 974 106 227 338 484 594 467 95 553 324 824 289 358 531 29 596 799 48 53 457 856 772 772 337 5 596 303 546 195 793 982 905 722 754 871 32 233 165 291 564 853 730 704 806 332 815 766 158 369 483 449 637 450 880 995 991 246 617 313 988 38 6 168 935 781 669 723 460 751 652 464 444 51 520 42 527 865 118 415 968 182 623 765 747 214 166 212 374 594 530 226 435 887 928 226 489 646 187 162 505 296 364 530 785 104 843 397 329 666 562 663 337 912 874 305 679 289 299 369 354 413 359 286 3 512 836 363 581 421 686 187 753 302 608 278 984 950 704 883 385 520 761 305 550 390 431 626 979 717 468 101 61 263 806 283 965 424 439 772 437 66 724 515 223 953 898 475 47 180 841 828 149 9 298 881 544 892 898 321 57 825 838 913 463 400 754 227 918 958 640 512 716 751 92 256 896 201 252 585 528 306 63 78 504 513 451 329 411 384 260 736 934 818 370 505 610 246 315 820 609 87 528 324 809 779 905 429 539 930 944 438 103 781 659 939 881 167 483 460 598 852 83 187 872 569 236 153 514 622 77 615 108 13 285 260 254 363 362 216 796 16 335 813 353 814 523 473 754 924 945 451 177 645 168 234 120 269 582 356 405 498 521 2 163 8 208 490 675 990 270 550 584 188 479 86 757 476 228 655 632 796 307 90 78 885 46 39 939 323 376 362 627 503 710 65 361 778 721 799 79 616 914 375 99 687 868 639 199 286 90 764 362 620 753 80 95 95 627 675 188 285 610 537 888 56 337 260 956 737 741 344 203 845 656 784 389 851 619 825 699 655 210 766 659 80 956 527 147 418 689 762 123 72 770 965 423 787 823 379 395 395 58 255 857 719 184 444 602 556 625 843 576 482 626 609 746 807 438 318 560 517 201 183 929 206 172 885 571 90 752 960 356 652 770 442 467 477 718 538 927 551 987 576 683 765 949 753 79 590 536 842 115 32 966 698 276 169 340 694 169 564 312 284 353 244 932 61 611 780 46 30 716 350 945 443 209 632 329 76 29 405 513 636 658 927 193 76 826 210 285 819 310 821 58 662 121 643 999 166 511 437 690 700 676 777 849 838 865 648 765 184 566 502 439 81 204 616 482 253 138 37 67 233 137 969 543 738 112 437 168 791 948 880 134 694 586 420 103 292 118 29 38 734 607 605 749 780 685 220 185 910 959 507 437 411 459 652 176 794 486 591 617 853 510 629 335 388 493 140 451 455 620 821 548 887 665 422 851 890 770 709 930 592 543 862 942 604 482 784 683 874 871 140 888 35 792 0 195 923 216 55 994 609 537 86 287 244 692 891 472 572 792 845 710 309 785 270 431 292 10 680 478 417 600 948 99 616 790 180 83 511 242 234 901 558 308 825 502 194 68 1 177 671 732 839 867 248 378 107 628 83 712 721 990 859 809 514 115 419 251 117 797 498 211 314 841 647 371 781 289 59 215 381 242 276 566 651 873 752 398 853 606 693 406 802 960 109 165 641 212 984 145 836 884 900 826 228 257 973 599 506 82 34 749 30 188 438 249 845 198 839 575 791 850 278 995 910 954 490 601 556 241 990 414 439 971 900 555 387 952 393 287 131 880 172 399 484 31 254 915 216 703 811 487 214 906 549 310 727 966 420 471 120 721 996 887 83 193 900 467 225 710 368 870 689 644 520 748 874 291 813 657 495 942 569 483 885 161 989 824 845 517 165 815 839 764 707 341 307 396 352 559 803 167 866 292 527 269 190 343 627 176 750 798 491 311 449 479 933 718 738 816 332 272 767 654 595 664 217 227 748 433 62 639 181 134 258 292 520 383 692 685 671 727 287 664 382 109 707 463 185 569 700 929 343 267 222 112 21 275 69 895 68 399 899 241 424 872 902 234 732 856 255 700 526 647 17 36 577 521 957 582 485 698 511 705 295 120 957 955 606 336 908 327 417 445 281 402 277 79 898 114 426 423 238 347 769 555 49 536 90 195 920 183 24 516 949 999 468 572 689 764 407 327 158 806 393 298 400 704 169 62 641 993 173 496 487 128 150 258 351 491 689 402 666 138 440 804 169 14 39 319 150 327 748 10 556 913 841 616 48 290 495 748 329 237 831 58 566 384 552 679 56 783 798 377 405 57 42 664 472 454 869 797 932 996 500 812 571 340 821 989 382 211 535 97 600 46 544 220 804 597 54 126 891 38 226 212 154 250 988 608 317 118 987 936 290 22 287 127 181 171 411 684 384 343 141 222 807 965 517 728 177 722 447 8 921 707 52 141 49 58 616 439 847 798 332 333 676 646 422 927 350 550 15 101 968 584 922 42 793 725 174 582 604 198 71 193 26 494 67 893 522 134 283 82 982 104 134 636 535 493 919 775 503 810 4 925 987 927 790 961 323 863 790 282 378 317 59 837 873 834 233 79 556 72 887 802 29 140 143 265 503 748 863 759 729 978 98 589 878 825 149 150 173 165 731 283 641 530 873 562 289 564 972 676 211 153 330 530 914 401 846 352 520 463 159 807 737 518 774 106 360 864 77 864 881 514 607 217 796 681 751 198 308 4 613 443 145 526 383 302 680 219 595 263 367 819 385 524 578 242 172 1 136 328 204 3 509 461 883 601 357 686 446 840 69 276 238 824 827 309 782 867 384 261 85 17 918 992 240 255 310 995 246 691 641 172 983 176 893 505 929 512 956 120 851 736 252 666 57 414 420 924 128 463 419 463 663 294 104 311 938 464 973 663 310 889 683 880 70 920 817 39 90 349 422 778 208 875 356 602 800 693 819 347 497 953 221 877 367 749 519 691 934 353 889 705 23 919 135 240 614 878 136 759 165 287 129 435 972 531 620 27 738 454 175 403 466 675 515 502 879 165 42 663 487 323 876 568 942 208 592 149 953 21 134 335 380 455 308 135 525 475 492 831 200 520 628 780 493 309 253 545 348 331 223 702 390 927 897 597 291 819 279 391 907 610 286 655 812 948 149 195 563 611 971 171 461 691 537 860 585 811 177 83 118 304 900 808 194 667 371 976 383 180 783 28 220 1 912 530 44 926 576 676 592 38 734 277 473 180 665 813 787 159 160 806 317 800 892 244 385 797 203 654 60 263 983 821 148 430 58 804 200 360 721 134 650 301 409 737 748 681 632 11 783 29 148 529 370 497 966 653 324 326 60 698 838 97 104 310 322 835 317 3 528 845 450 392 525 583 549 585 7 941 751 86 980 74 178 973 700 387 986 158 419 434 977 149 940 541 627 273 795 634 562 471 554 712 515 514 2 728 75 886 806 979 694 17 743 175 652 419 319 813 556 845 988 630 874 639 931 868 88 16 179 103 301 501 507 363 355 726 450 662 3 703 446 540 197 268 235 568 278 874 210 816 40 22 292 664 763 352 151 587 636 624 867 309 332 28 326 386 507 580 370 434 317 560 200 849 265 469 480 192 973 81 509 915 613 559 855 745 562 589 777 797 882 518 707 366 604 370 616 16 376 366 776 52 249 7 158 200 360 898 308 197 223 814 144 621 610 191 832 919 143 711 590 665 350 866 980 405 3 541 368 335 995 434 978 208 145 649 555 243 732 8 540 300 583 800 455 966 460 428 626 644 282 813 442 408 234 338 905 674 893 321 867 620 318 7 42 174 51 727 664 159 186 88 683 102 801 920 266 890 839 110 160 668 853 570 952 116 749 978 240 987 423 357 443 958 886 764 641 457 844 503 766 968 134 633 967 947 104 505 619 191 567 100 210 810 886 373 167 434 327 847 670 145 324 54 608 485 541 346 254 486 665 786 885 559 173 409 303 163 886 741 981 427 89 12 56 367 219 618 314 969 518 292 540 471 17 743 946 90 512 563 168 262 641 253 336 841 971 240 925 138 676 665 832 288 407 941 336 734 35 337 830 797 125 174 862 845 653 351 454 35 552 30 659 456 93 316 175 95 976 726 583 618 585 232 406 805 468 802 744 132 771 346 461 998 950 538 310 963 761 895 460 795 131 221 572 496 939 14 965 341 612 306 591 377 858 434 217 792 522 987 494 799 792 44 157 375 416 78 884 731 207 760 976 716 428 527 302 801 961 902 332 686 12 942 760 210 356 917 193 300 228 20 977 807 259 797 683 244 730 725 14 680 860 274 674 9 162 900 616 40 778 501 578 76 942 257 416 155 132 739 936 373 58 657 148 456 673 98 12 30 3 39 68 722 263 255 988 907 839 751 81 769 874 918 661 611 539 899 115 787 641 502 557 624 571 335 881 591 970 102 796 143 103 688 458 913 985 862 761 494 922 537 799 96 893 647 279 628 435 964 672 23 283 949 776 279 382 425 975 51 387 29 590 696 532 464 644 344 984 706 170 486 462 593 284 72 108 814 887 908 479 487 481 259 864 266 116 465 530 198 859 180 395 764 196 252 803 470 411 405 56 446 523 806 976 915 938 248 880 332 873 484 911 635 876 652 384 861 527 339 645 974 763 874 724 668 493 749 789 34 302 874 74 244 388 130 755 313 159 853 597 318 297 334 856 880 740 184 157 39 615 756 7 52 631 195 166 139 813 692 778 862 121 479 295 220 45 709 64 376 432 48 289 682 826 959 680 613 93 998 578 529 759 717 960 723 964 610 141 624 516 750 480 484 885 87 55 470 505 715 327 365 796 11 263 819 399 556 714 275 988 594 144 838 373 537 230 958 121 969 24 247 892 610 608 643 160 543 894 688 603 307 26 881 956 213 306 456 804 974 482 838 828 287 925 412 512 331 492 846 94 672 596 836 230 125 884 140 780 309 696 368 455 154 998 667 240 314 170 579 228 507 473 383 412 777 342 204 833 316 763 385 906 796 479 305 580 566 86 976 723 219 137 180 290 361 219 794 975 482 156 594 909 320 642 117 642 278 72 927 904 533 385 375 380 829 597 448 774 327 608 994 921 962 17 605 807 90 366 923 762 718 778 483 573 973 280 211 837 661 721 381 289 820 7 983 345 105 780 557 655 794 433 225 452 591 912 932 293 658 739 583 434 437 722 286 77 462 550 992 254 68 698 143 700 36 84 236 693 333 943 932 493 909 504 123 504 664 546 400 35 292 49 47 473 98 203 444 729 285 905 902 725 58 207 754 952 827 140 210 996 680 217 686 138 200 94 1 2 654 33 426 577 552 694 21 64 202 65 899 252 669 571 241 112 785 247 51 187 800 809 747 346 451 603 917 319 207 674 563 574 117 265 406 553 234 488 513 471 190 661 590 239 166 961 813 930 87 972 940 677 512 579 370 389 7 302 66 112 765 460 953 572 35 630 7 78 549 125 839 778 319 102 20 665 482 773 715 113 414 141 50 371 728 180 387 831 236 389 411 280 958 578 352 51 362 780 177 621 680 978 668 870 195 624 473 773 668 619 693 524 477 310 466 716 260 910 512 964 923 923 600 121 411 197 755 165 312 504 416 884 512 905 15 868 789 22 517 443 892 633 696 41 648 673 992 241 776 303 62 839 996 651 822 468 572 548 778 555 223 476 561 239 786 102 336 562 782 275 849 291 143 972 679 879 236 548 812 171 425 189 421 438 784 825 205 171 205 540 624 604 243 905 806 397 263 41 70 540 940 372 355 582 64 999 76 899 37 984 765 780 300 725 13 744 989 168 619 609 548 11 288 517 623 369 399 468 135 157 764 523 760 954 896 627 884 295 346 370 279 61 183 699 342 942 440 956 664 684 646 924 302 94 228 0 123 648 970 940 717 213 399 197 383 746 985 791 874 861 522 703 837 972 723 607 183 217 958 360 651 882 555 130 192 345 154 284 597 610 554 761 725 732 774 190 660 574 671 477 492 726 873 850 956 602 709 722 36 441 810 663 992 629 738 302 217 415 453 283 548 822 36 628 301 132 681 876 906 190 211 768 953 727 594 986 110 411 823 554 657 22 750 399 226 258 709 479 610 330 584 781 509 541 677 355 715 301 377 900 9 132 37 870 150 183 654 375 119 529 239 657 737 790 725 528 499 805 761 136 492 946 810 550 918 913 255 400 318 155 765 433 102 933 161 819 872 912 781 600 211 722 241 104 381 436 851 346 599 327 805 61 955 171 280 897 388 778 126 673 515 768 575 695 110 63 6 949 722 786 629 336 685 739 312 155 87 413 765 254 308 532 394 581 555 826 21 316 698 848 614 512 654 137 847 307 920 49 434 68 972 442 829 256 132 465 528 30 173 142 202 210 581 913 189 231 320 877 668 838 308 587 877 830 623 43 577 609 254 845 349 616 606 619 298 242 177 33 673 186 542 725 166 494 57 697 367 53 868 559 95 676 743 674 100 807 202 183 797 366 288 975 502 629 593 783 419 915 227 847 621 368 470 884 379 859 239 460 154 771 41 612 785 124 821 613 930 790 643 465 657 36 566 849 420 444 491 608 49 453 946 969 689 802 909 342 169 973 174 668 175 937 343 373 49 131 478 691 921 954 592 594 626 297 863 172 143 684 337 556 184 878 825 937 380 265 293 30 719 488 161 844 188 828 3 914 778 573 466 436 873 933 628 337 655 597 884 552 166 930 597 158 745 166 960 634 710 9 66 88 327 210 628 636 18 259 795 393 77 317 143 714 167 304 337 592 414 5 877 350 139 559 901 326 4 75 668 275 756 283 306 916 421 92 201 522 662 921 372 447 207 931 431 706 929 203 608 138 704 323 965 329 614 726 266 492 255 261 70 744 378 395 243 331 3 868 83 838 731 918 475 128 765 206 643 88 309 412 492 657 571 615 111 194 282 247 476 757 219 249 888 475 996 693 585 772 320 244 649 25 292 476 953 123 643 902 393 444 832 828 488 804 434 894 741 392 983 669 680 470 777 1 867 557 309 853 627 817 61 603 994 280 915 894 49 577 848 410 206 212 358 623 920 349 68 98 345 407 845 337 891 476 411 904 361 811 417 369 285 419 257 308 104 854 466 772 883 390 287 52 531 812 593 58 706 801 660 896 304 149 382 621 972 316 933 223 657 874 250 85 486 770 776 66 773 893 599 9 899 497 225 435 291 445 101 504 312 685 203 303 143 403 863 951 762 996 169 916 465 857 856 472 896 207 22 180 201 968 812 413 423 170 832 394 148 961 234 696 433 38 935 257 717 832 208 335 598 966 166 817 45 393 579 433 678 786 584 537 170 202 316 257 765 659 980 914 505 568 219 923 679 358 323 747 186 427 165 35 501 289 198 472 175 239 684 335 976 80 400 303 675 521 985 115 403 272 644 483 691 104 576 233 472 430 829 368 566 498 307 82 478 110 553 231 599 710 983 847 782 985 646 968 828 652 790 535 433 124 446 60 750 979 931 868 169 131 432 956 17 183 851 352 728 306 276 596 381 892 922 997 550 968 620 347 965 149 176 592 287 399 709 925 316 159 738 552 169 583 423 174 729 139 241 622 409 67 969 967 527 882 861 382 907 445 126 447 129 39 120 512 501 355 497 549 865 267 638 132 774 191 380 366 265 424 25 164 522 28 623 783 387 902 671 260 328 968 717 841 112 297 856 135 181 747 861 438 312 219 585 860 390 404 262 96 900 82 974 523 573 981 672 830 848 292 999 347 218 238 264 415 754 75 981 701 888 522 860 366 726 164 947 333 936 527 937 516 35 624 748 130 394 134 908 512 681 401 981 512 249 644 779 999 426 603 281 539 131 598 974 891 228 941 305 43 824 261 641 730 393 888 396 992 552 975 231 16 915 434 698 387 707 586 247 803 628 321 881 354 385 38 984 913 399 843 430 947 534 404 675 134 537 371 418 100 528 641 227 214 4 793 782 921 443 649 253 179 683 601 566 504 199 607 601 669 761 191 258 511 913 749 350 5 155 804 485 352 20 219 935 693 827 315 402 111 517 605 928 219 225 383 621 335 211 945 311 980 954 937 362 266 284 863 535 297 83 447 75 449 405 902 432 322 787 73 662 793 503 780 28 320 914 686 75 971 635 896 915 892 465 170 438 694 257 475 580 861 615 342 837 476 553 986 674 392 596 604 302 741 314 200 664 997 708 687 186 198 169 938 651 371 319 767 730 478 226 403 487 842 875 360 315 131 559 950 467 290 306 732 351 803 453 220 581 315 993 865 466 467 384 301 262 485 724 33 889 876 359 658 283 786 216 357 289 836 183 586 881 57 720 187 832 724 913 292 159 865 414 962 175 110 625 731 808 939 549 150 913 936 81 565 353 476 927 141 938 782 77 323 873 662 570 388 992 490 511 54 39 255 706 32 495 546 518 354 785 851 786 852 378 309 588 385 509 377 217 55 245 741 544 186 772 102 446 743 468 175 811 980 320 340 306 939 485 419 448 441 528 889 169 334 524 515 723 0 212 101 623 661 547 789 634 323 868 42 550 856 27 120 101 101 827 424 741 77 27 681 567 609 438 753 912 655 846 313 433 59 912 600 418 503 467 836 366 751 837 20 871 946 523 814 120 289 410 997 162 374 740 209 265 814 878 123 133 853 69 873 778 91 413 663 334 481 4 397 750 881 164 565 486 382 595 169 68 193 6 986 491 66 308 216 753 32 262 677 762 99 291 93 891 187 106 117 550 910 857 909 72 131 945 366 956 391 604 872 695 204 973 271 6 238 237 776 393 241 11 102 101 780 257 180 972 34 158 989 200 789 561 806 55 931 311 394 727 834 470 454 453 387 412 409 664 354 258 319 371 710 970 567 629 399 455 784 76 454 521 777 818 904 48 749 352 914 955 554 774 757 955 157 544 914 49 610 289 626 843 640 236 423 793 989 446 789 275 263 719 382 257 374 970 432 355 256 807 83 626 293 568 385 800 284 765 917 405 184 417 642 579 438 914 370 348 497 334 656 598 157 663 219 32 533 833 592 748 650 207 847 541 842 736 997 887 309 766 382 508 905 432 212 179 612 258 325 842 158 792 98 522 158 102 257 723 867 727 192 370 896 205 746 798 617 91 369 940 211 194 211 47 529 75 763 253 944 656 411 671 575 82 290 91 163 454 828 287 135 313 934 978 855 781 891 412 535 150 788 439 59 556 312 104 350 549 341 939 405 606 946 595 854 511 546 896 67 416 86 470 173 520 614 953 254 832 320 850 772 587 156 989 780 881 516 667 769 615 803 632 908 408 414 697 893 455 287 490 107 925 270 44 89 428 672 967 706 348 676 104 663 138 147 360 779 422 884 218 172 613 576 310 386 332 881 530 350 712 542 796 395 830 615 136 155 702 100 637 588 790 198 316 988 574 23 452 587 212 167 78 944 697 684 444 4 98 409 35 688 438 812 485 384 923 84 884 994 173 524 455 348 88 687 494 347 970 143 255 562 926 323 42 730 628 396 412 792 685 187 857 495 257 967 199 499 520 624 27 563 970 639 874 806 174 2 918 832 943 64 779 497 897 331 208 3 138 809 358 421 857 459 775 911 708 984 819 848 781 588 828 261 820 52 931 718 108 747 22 207 424 830 375 261 399 949 125 843 627 141 480 217 956 262 601 515 687 758 99 876 475 559 69 346 595 369 13 177 46 651 5 6 658 221 401 925 593 245 338 330 68 939 535 103 219 386 977 911 193 922 995 835 347 101 673 514 777 243 264 166 973 996 99 83 203 799 80 894 45 105 945 881 332 514 72 759 722 402 632 583 940 372 628 873 309 31 854 903 968 972 928 398 89 922 19 734 261 194 170 627 108 889 284 541 523 62 852 232 932 8 701 334 107 36 562 789 820 683 997 189 354 570 834 73 954 229 164 333 752 249 982 300 59 381 396 447 747 346 993 76 738 319 429 165 741 445 153 489 156 814 444 144 108 265 895 745 789 454 491 338 950 662 887 842 503 767 38 838 328 376 5 239 703 75 356 657 232 360 261 575 990 491 755 908 998 37 641 784 886 214 357 110 316 989 790 559 389 207 52 134 656 429 263 814 145 547 378 962 329 822 82 657 482 570 56 355 903 283 607 358 759 404 145 142 587 840 597 410 806 273 130 674 401 762 859 389 791 292 493 489 102 952 816 877 782 363 506 68 282 928 655 107 48 632 53 684 559 345 173 925 941 248 46 863 185 309 207 352 272 880 911 408 534 684 860 441 123 503 129 10 575 788 699 931 58 737 224 713 382 679 432 416 401 81 91 32 848 102 113 563 853 558 680 77 473 521 875 898 229 624 429 562 636 282 615 789 640 630 327 251 808 872 358 462 491 305 792 213 350 218 173 351 338 877 115 554 950 527 771 657 258 203 473 248 528 695 126 420 150 29 703 620 427 903 834 989 420 844 225 520 315 217 648 882 566 539 360 865 706 998 486 880 209 771 838 181 823 352 795 430 841 294 720 217 412 611 919 735 916 612 745 971 917 897 588 43 674 643 440 584 199 673 524 213 937 957 429 764 558 850 396 194 138 842 794 6 883 804 401 191 552 381 403 288 435 359 887 795 763 385 113 576 625 879 160 160 686 245 288 40 414 877 169 465 199 784 613 965 95 977 280 320 197 223 501 812 762 26 330 121 435 533 399 300 898 407 25 659 526 779 723 792 178 547 357 587 966 470 469 393 273 808 194 100 74 43 106 679 147 811 461 253 206 59 915 603 102 826 760 12 326 40 399 352 895 683 989 764 950 355 248 18 544 349 813 350 577 546 681 659 345 489 254 30 371 39 336 135 729 42 912 307 87 832 196 56 573 356 850 383 999 547 113 947 152 591 849 157 805 725 972 325 19 249 265 265 185 844 760 5 592 128 44 47 462 545 839 75 119 259 518 93 704 785 384 138 788 710 822 51 205 683 749 989 293 152 160 288 582 396 142 123 902 213 572 258 0 36 325 124 843 862 432 43 93 51 317 80 690 669 399 50 770 745 144 474 819 49 812 977 524 898 601 459 819 995 619 814 697 275 922 579 373 145 202 252 811 167 139 528 841 836 47 20 904 866 931 504 405 502 100 459 324 78 699 716 382 255 155 687 27 403 574 687 269 973 914 980 525 452 927 301 817 570 220 994 658 537 252 554 286 302 204 599 185 135 703 811 440 944 616 15 284 367 380 975 964 665 195 520 445 299 428 580 903 667 189 384 121 797 75 828 518 648 613 34 146 909 263 59 434 143 841 457 955 745 113 804 342 204 322 975 98 623 335 938 141 258 81 88 599 210 716 455 405 549 811 61 729 972 527 492 844 722 196 360 443 148 362 125 870 912 931 161 306 452 519 203 73 772 353 576 293 136 113 317 163 298 971 760 406 476 604 961 490 130 473 876 816 297 519 663 399 418 78 931 576 37 101 323 159 369 909 384 896 91 564 337 269 901 605 675 487 558 399 402 581 437 741 363 933 357 500 782 13 818 141 155 903 898 967 507 588 290 38 392 658 698 97 474 238 603 903 904 646 619 319 178 177 389 112 258 837 924 834 116 376 405 132 862 52 430 444 838 111 391 839 808 772 718 970 198 8 561 542 411 380 490 903 771 301 134 111 295 573 18 813 850 185 234 558 894 934 683 392 407 368 365 51 813 589 537 704 554 705 325 376 325 488 316 602 849 343 84 265 29 81 874 357 200 106 922 889 230 868 33 73 585 408 572 384 810 611 747 696 253 753 273 200 18 840 959 574 688 1 99 195 112 553 510 516 794 279 206 447 313 780 789 239 512 356 141 754 886 21 715 153 993 748 956 156 471 71 18 691 772 272 566 919 219 707 538 873 492 196 318 550 97 36 46 683 331 530 218 450 938 894 855 765 723 434 609 417 230 914 55 306 809 977 408 79 506 473 366 314 683 703 68 550 377 613 501 219 970 705 156 367 900 532 395 441 370 774 711 734 978 718 833 918 654 699 604 32 449 28 389 633 884 552 869 370 119 518 224 226 685 323 244 543 686 621 865 883 457 5 199 177 216 114 191 643 656 811 504 354 733 898 665 97 832 583 75 161 398 662 217 153 392 346 369 231 925 930 555 454 430 323 599 599 303 612 548 410 47 980 144 26 111 270 387 427 512 583 19 136 318 733 116 32 557 917 860 743 988 845 210 628 644 985 727 695 623 926 574 457 358 150 898 26 608 700 75 601 757 831 645 504 609 127 254 942 740 818 257 88 536 742 543 676 600 642 287 161 542 943 657 720 797 553 742 993 966 789 459 669 929 987 828 948 787 520 491 555 673 770 469 730 466 903 970 220 959 921 892 973 411 513 56 470 982 375 137 100 153 27 95 368 662 551 394 202 72 374 611 566 102 138 661 542 160 395 488 395 124 740 584 364 145 354 327 233 884 988 674 395 945 284 57 467 448 114 381 156 983 267 209 188 851 302 672 182 607 387 891 467 323 118 264 75 629 9 492 966 865 610 163 209 713 174 773 85 892 392 765 973 925 48 333 909 82 283 927 30 871 607 586 196 966 859 164 515 741 316 634 770 331 705 744 352 357 64 331 187 448 514 459 656 926 205 202 463 365 605 966 743 135 912 417 870 389 37 832 730 469 613 544 957 153 702 931 581 60 190 996 183 849 602 740 501 592 902 523 92 733 319 696 382 402 779 981 181 508 947 355 609 110 38 939 124 63 234 440 698 565 340 812 247 554 507 864 596 691 129 306 446 814 547 239 431 642 682 137 526 554 185 458 370 679 99 939 109 909 150 568 706 274 262 67 609 831 800 662 130 791 294 113 227 603 251 569 458 676 327 615 422 400 661 865 682 891 257 325 588 27 159 411 447 314 772 630 738 684 68 384 759 610 273 383 485 676 943 151 328 393 840 957 32 609 909 866 5 469 333 161 559 610 412 826 540 938 440 475 480 830 714 484 350 990 784 54 765 413 285 314 601 993 356 295 781 178 132 259 412 361 865 590 394 682 78 595 185 513 791 946 738 93 27 698 273 619 54 846 282 647 909 447 508 862 93 634 739 260 837 471 287 297 523 834 840 456 20 854 141 335 985 416 873 273 577 177 550 218 396 385 381 307 381 434 559 795 597 838 597 322 241 357 610 479 971 98 471 548 508 178 798 904 71 908 117 197 831 459 122 65 960 31 853 472 716 883 875 774 866 846 445 929 949 826 935 402 979 582 849 287 763 725 721 789 997 512 672 107 357 171 415 407 358 829 615 314 716 906 509 834 31 753 591 407 384 959 139 278 32 885 209 179 70 157 326 879 171 806 289 627 535 636 782 287 878 688 588 410 562 575 182 453 226 426 694 629 939 963 695 48 807 788 362 400 153 918 261 865 310 469 634 225 709 768 213 927 744 907 670 659 57 322 169 961 304 720 988 258 246 651 172 329 996 888 781 158 771 598 617 218 499 396 173 383 102 948 531 646 969 707 141 569 457 197 229 126 9 293 458 624 452 566 327 483 698 256 34 346 467 602 595 432 189 422 69 466 903 603 877 861 977 131 944 781 60 363 943 687 130 730 422 830 412 567 714 991 354 656 552 757 669 410 526 509 683 405 619 865 762 985 868 35 279 303 570 498 930 5 173 534 343 654 179 329 589 735 998 882 163 699 309 49 790 570 735 522 420 120 756 333 111 914 376 416 102 244 945 914 794 7 800 695 726 922 679 417 706 527 965 73 419 560 223 431 64 909 660 947 577 423 206 878 255 478 298 621 443 450 177 370 905 292 817 679 18 738 420 814 117 15 909 493 746 137 757 404 946 181 362 32 34 837 110 834 199 508 567 643 37 183 442 225 641 117 171 844 251 458 972 322 265 43 954 414 614 967 833 714 4 9 302 675 414 146 166 539 791 458 190 857 463 555 823 481 242 318 111 30 479 518 297 18 887 741 195 425 530 151 271 213 422 725 460 424 684 57 86 747 24 59 926 220 831 706 155 442 641 915 931 230 192 245 252 823 208 204 532 302 405 506 631 279 375 170 795 604 950 494 945 643 869 459 290 402 244 399 338 740 872 521 52 785 559 630 108 958 326 943 286 400 552 688 646 817 970 435 900 535 179 36 345 720 501 320 839 218 322 455 749 826 628 388 158 489 504 645 408 989 971 396 411 411 42 778 310 182 336 37 241 199 118 633 392 559 886 471 599 932 608 61 346 664 220 211 103 639 163 297 470 954 16 359 213 690 260 989 671 917 752 382 773 495 922 937 754 32 913 687 408 253 847 259 17 803 678 352 354 889 411 604 252 711 606 356 992 169 407 672 228 44 165 786 649 572 755 269 667 746 852 138 751 390 189 824 939 90 569 524 19 11 80 898 653 644 134 242 135 837 235 177 77 908 989 760 611 153 765 456 262 994 892 121 700 45 306 679 729 647 143 477 912 745 493 845 64 970 91 160 934 650 242 171 605 901 475 420 788 462 291 542 106 136 8 686 589 421 262 993 978 663 810 859 537 509 59 35 144 669 132 114 710 43 537 913 995 753 647 9 247 82 803 304 669 649 888 109 480 411 853 366 39 604 229 389 581 123 479 416 880 786 530 876 846 707 156 364 568 538 459 590 204 669 23 384 633 872 216 665 623 784 244 997 922 218 45 923 351 75 861 315 721 950 532 501 692 894 358 224 589 409 89 947 997 899 48 939 378 143 531 119 708 740 270 739 563 10 67 747 497 543 959 29 769 940 539 178 776 225 103 855 66 340 780 839 373 615 43 551 276 226 326 535 213 8 909 406 620 833 908 894 514 241 802 192 983 853 750 310 77 554 450 121 700 517 64 26 862 883 553 997 504 44 235 690 630 597 674 712 598 324 552 877 235 875 170 515 239 233 465 770 609 841 223 369 536 67 704 711 836 206 475 690 176 764 457 867 5 413 574 913 566 843 46 919 211 136 785 2 174 904 125 256 911 988 744 487 282 421 344 743 277 40 701 891 640 935 464 694 304 570 336 315 184 967 73 723 679 135 171 454 468 955 99 604 824 401 692 937 717 109 542 55 760 319 630 513 790 220 1 826 382 543 606 745 929 792 864 221 613 590 166 97 407 912 779 952 826 759 847 600 767 145 75 533 933 584 488 863 507 13 23 777 302 71 905 484 908 951 461 388 950 754 371 381 731 526 551 367 735 306 396 466 768 658 544 908 530 192 164 597 256 514 103 188 83 934 882 672 80 941 956 89 445 963 102 218 778 986 115 435 903 675 531 847 312 400 853 245 46 892 548 447 324 512 523 741 40 865 976 38 751 823 455 19 54 666 315 481 195 825 637 426 318 72 272 704 830 164 908 209 99 845 300 518 934 245 893 196 502 940 944 607 906 508 491 421 294 651 674 147 779 80 886 766 687 511 939 515 401 692 282 430 188 180 309 147 155 757 104 460 903 190 872 159 464 163 963 702 159 843 467 716 169 619 8 368 349 745 443 915 531 790 470 71 610 890 405 43 761 106 483 180 442 409 715 970 946 843 223 419 308 408 635 516 46 547 498 89 547 200 0 12 462 771 33 533 651 31 821 300 218 586 348 238 723 574 474 999 74 632 430 33 540 85 603 779 522 523 945 288 72 305 214 667 543 729 995 807 865 69 354 283 905 200 455 367 937 461 661 169 492 679 595 419 94 766 40 951 177 144 569 375 262 454 731 471 285 89 666 642 722 416 197 68 269 517 61 327 560 594 439 872 886 975 694 289 259 148 474 97 885 842 503 584 419 900 324 916 741 813 22 797 320 202 680 425 419 887 584 964 236 350 144 665 666 142 677 481 484 238 575 647 104 122 424 706 936 380 560 635 961 636 868 625 877 427 275 129 176 764 888 492 614 307 596 205 852 493 451 259 100 525 181 15 510 865 545 428 89 989 927 307 26 913 335 820 556 285 915 211 537 32 583 665 870 793 830 799 965 641 661 113 405 218 816 187 221 25 780 928 257 968 276 486 344 950 278 34 493 244 231 510 261 509 216 936 110 381 182 575 847 87 734 960 301 652 723 791 829 177 539 534 15 844 814 338 428 439 814 860 829 757 776 751 265 592 191 258 235 893 438 204 234 453 142 416 856 560 72 187 529 444 256 648 465 764 566 147 327 115 765 480 391 526 693 643 817 804 796 418 695 756 679 424 490 551 334 609 951 803 414 595 140 816 920 725 353 890 777 830 366 220 701 918 74 330 10 208 335 698 171 920 363 868 321 498 885 917 619 883 855 331 278 91 448 516 136 642 407 801 324 326 53 199 782 749 388 525 673 832 533 864 496 533 193 573 820 916 462 596 14 517 406 848 188 642 564 426 600 880 728 816 587 246 689 803 689 455 675 980 383 774 803 694 323 48 467 967 28 144 844 546 471 256 942 191 978 82 36 376 516 266 651 55 826 656 534 427 449 874 743 250 245 684 498 117 535 340 242 2 381 723 747 572 993 872 392 875 357 489 959 830 649 767 587 168 556 512 987 793 578 562 923 235 57 401 810 375 163 10 39 249 216 101 699 923 486 725 589 777 924 114 744 142 189 268 578 71 485 6 962 416 589 418 423 285 855 992 860 745 1 475 484 188 17 564 746 523 589 453 169 279 286 341 872 415 285 781 892 346 770 647 661 976 175 48 576 166 927 192 912 22 4 659 867 807 588 234 593 599 873 864 637 893 965 487 84 183 18 478 310 129 673 732 524 457 769 122 434 54 876 78 354 594 806 236 53 259 889 828 174 987 220 368 555 203 300 766 69 628 200 97 240 876 1 559 761 167 406 95 555 243 230 938 28 940 851 845 684 691 292 94 127 375 675 501 191 663 715 9 566 126 433 105 699 323 918 740 318 307 89 550 819 79 367 306 181 903 919 157 776 571 513 137 397 490 706 60 466 722 521 381 923 649 78 939 541 462 844 314 210 285 305 562 829 736 670 358 575 159 637 186 223 207 443 815 626 188 630 21 667 519 618 853 76 858 208 938 223 661 147 813 286 49 182 536 746 677 105 331 91 805 670 691 562 481 20 77 73 57 862 222 466 443 555 967 888 555 353 800 322 636 105 333 305 543 924 988 39 974 904 453 528 698 427 681 590 140 138 490 167 558 921 245 983 516 613 0 176 569 383 791 252 298 539 737 890 115 108 635 719 320 870 546 803 431 589 152 996 259 177 993 920 496 724 628 45 469 814 647 838 737 198 263 912 644 728 357 926 109 47 634 760 596 307 525 982 324 760 752 438 696 815 478 152 469 473 455 758 339 961 238 807 512 297 683 615 613 315 276 830 379 615 156 163 50 423 434 177 456 807 241 288 417 91 115 73 454 848 576 140 224 750 23 679 943 963 32 393 891 146 500 488 207 601 722 691 104 28 322 637 114 677 658 971 504 17 477 577 147 941 593 828 438 99 480 420 436 540 161 310 349 381 586 412 604 636 303 199 705 849 959 115 172 338 126 96 285 825 180 609 919 375 867 837 830 573 832 466 955 908 917 898 303 893 954 780 473 818 90 653 671 479 188 900 447 565 175 377 150 999 785 779 616 152 598 348 740 158 744 540 933 50 179 628 930 761 166 294 165 768 200 205 330 70 414 218 611 423 165 355 145 166 893 157 360 689 246 276 441 5 889 614 603 571 877 535 813 600 195 675 797 86 105 268 485 782 567 892 403 974 599 281 858 661 795 972 144 410 949 111 889 947 827 386 589 913 647 36 500 857 982 34 38 596 137 916 916 994 523 762 211 32 216 409 478 542 124 108 354 13 119 470 349 211 615 814 33 985 579 2 452 701 217 954 318 907 542 950 147 522 491 868 53 769 785 580 79 155 257 127 339 659 658 923 782 49 329 614 627 282 573 556 798 253 241 754 50 942 824 329 43 529 378 984 440 418 824 253 49 135 438 772 435 811 45 910 21 791 64 223 385 415 553 521 320 12 574 119 59 41 325 123 253 899 535 336 74 434 337 1 306 56 240 880 474 504 998 89 812 565 472 873 589 69 696 965 305 179 366 631 664 763 251 739 380 574 270 594 934 936 925 950 264 95 432 448 64 264 210 734 768 566 899 843 838 938 802 635 44 320 336 322 229 552 699 319 121 870 856 756 939 919 651 912 409 14 969 25 479 283 880 5 479 872 299 667 34 477 877 116 981 598 505 952 661 680 647 98 560 497 653 880 273 168 49 951 270 627 985 22 751 419 19 260 647 128 464 463 790 387 390 725 570 841 898 805 255 713 284 630 169 273 37 527 503 674 686 763 589 526 625 839 336 579 329 820 698 539 225 475 838 45 11 929 582 956 311 397 857 214 152 30 729 43 580 390 967 523 462 232 473 458 439 607 696 681 520 68 603 103 268 865 34 674 380 619 207 803 482 485 79 812 467 870 486 222 629 699 58 497 86 610 683 574 631 32 282 786 193 912 821 162 925 470 266 446 305 922 626 413 635 111 909 167 603 206 780 373 324 788 586 141 522 190 535 369 804 295 511 696 300 760 519 756 195 430 799 95 788 199 582 783 104 399 404 414 57 645 772 307 53 498 757 667 530 330 423 928 440 621 114 740 68 762 152 996 145 289 160 681 450 762 982 589 798 772 267 45 619 49 128 372 913 169 888 679 159 521 565 24 382 471 10 295 168 694 735 583 812 145 431 229 308 318 334 387 837 701 221 504 7 686 144 188 38 802 329 491 517 785 217 35 816 842 837 608 706 888 309 94 654 906 450 296 354 461 294 684 396 395 559 875 898 321 887 487 632 346 79 672 563 142 371 511 938 450 294 448 538 378 708 855 121 397 275 793 995 482 242 883 945 319 287 146 124 302 964 24 512 60 652 574 211 973 16 2 5 762 576 193 3 60 133 483 980 262 577 950 638 779 920 245 821 890 271 676 86 314 816 424 857 593 729 596 785 20 167 414 712 513 329 937 168 465 169 844 973 161 697 325 692 999 634 960 507 99 62 587 370 932 591 461 339 987 782 349 160 660 229 176 832 411 620 546 822 382 970 447 57 540 69 576 571 294 562 175 754 64 138 499 359 220 919 996 676 278 13 258 280 763 400 244 946 277 252 17 778 36 0 695 110 168 697 360 217 524 677 115 410 804 402 946 897 201 479 213 529 555 289 79 649 371 804 997 153 860 716 834 489 565 813 182 700 716 357 371 380 265 892 730 872 711 714 27 683 127 975 634 262 485 496 653 5 845 229 258 38 453 17 125 287 666 315 772 48 347 968 681 268 512 501 699 164 3 355 91 815 229 338 691 312 338 88 472 236 665 988 357 689 227 706 166 709 200 141 540 833 125 371 831 332 569 260 90 413 558 525 316 318 222 871 417 882 202 711 125 52 524 161 828 379 65 412 706 294 387 914 544 148 203 76 68 69 394 235 554 248 369 332 559 654 254 810 581 540 438 172 309 766 115 534 406 16 915 546 127 381 605 721 279 926 971 254 430 25 528 223 386 305 235 147 461 236 188 106 755 863 947 521 572 462 694 990 496 475 314 739 780 145 782 966 708 199 367 816 107 78 94 113 380 473 899 599 106 2 127 423 916 839 997 288 871 846 866 451 488 675 618 721 528 224 640 987 121 377 167 776 52 325 82 347 545 894 408 407 66 574 4 60 955 464 227 826 612 641 799 587 959 529 132 483 180 230 91 353 115 209 629 135 11 747 680 161 940 705 349 101 570 291 475 18 343 871 881 491 365 454 71 474 292 403 727 680 177 488 893 45 834 516 986 543 296 938 39 139 629 827 9 16 647 716 134 969 294 869 859 694 593 504 701 472 666 766 380 972 110 167 897 929 544 184 460 448 77 100 170 392 939 373 667 466 178 371 217 37 907 878 448 986 316 193 819 572 475 168 398 781 939 538 20 325 282 726 814 300 103 707 792 26 191 213 610 669 732 32 766 924 375 620 256 218 675 193 865 271 779 63 409 757 428 49 215 858 2 26 386 447 928 948 80 843 539 579 866 791 33 355 573 976 84 545 785 746 463 8 28 350 598 445 47 269 831 296 724 27 854 724 771 210 93 25 735 762 780 58 423 460 828 538 635 564 906 897 246 910 507 840 316 68 609 449 941 469 672 581 553 5 138 220 243 220 410 73 151 916 826 138 327 333 810 693 746 130 145 556 15 215 575 323 69 151 955 519 663 199 731 588 177 102 70 243 18 144 328 510 376 161 610 145 693 143 858 417 431 400 440 303 820 269 81 850 643 298 773 651 18 256 114 663 425 262 507 125 297 551 772 362 186 725 48 683 891 574 208 665 950 84 480 77 754 534 959 351 924 139 543 780 223 300 587 534 376 817 909 826 870 997 757 347 721 767 14 934 945 93 119 639 656 9 97 713 517 82 265 866 775 220 237 767 686 665 698 758 555 735 830 472 850 385 475 300 432 897 472 159 616 361 136 195 420 754 618 910 697 444 269 919 613 681 310 255 236 148 12 552 183 578 849 622 917 92 996 4 272 96 565 537 879 459 187 900 411 419 350 68 881 156 467 419 293 643 970 219 948 420 405 83 574 840 353 226 292 524 858 904 228 990 490 806 210 46 421 30 744 776 543 586 796 612 110 637 142 874 922 248 550 299 827 689 437 100 215 62 734 150 350 850 551 306 52 78 383 755 534 872 891 848 88 44 360 254 997 610 884 637 529 670 634 317 502 989 207 221 309 670 370 597 670 444 714 649 883 254 647 322 776 511 211 307 182 289 932 531 862 218 252 563 673 49 654 950 916 940 287 572 611 299 644 608 339 981 150 233 212 448 416 532 350 777 398 264 547 948 340 910 258 100 433 469 627 1 881 419 918 551 261 298 408 930 712 82 535 448 80 485 778 830 914 221 359 797 95 7 225 932 363 663 645 315 527 934 936 40 682 667 104 666 388 959 545 437 827 71 298 141 97 220 145 629 676 418 957 859 960 706 808 699 526 900 314 479 51 281 497 803 41 655 193 160 103 670 854 354 85 470 483 124 277 840 743 90 466 335 491 337 27 306 978 348 39 518 190 523 987 138 866 985 71 229 599 238 39 815 478 318 712 919 136 236 854 958 911 336 25 955 58 56 644 823 987 511 438 958 691 625 287 825 568 921 515 135 595 6 504 863 614 10 100 397 437 567 350 49 3 679 110 547 727 107 783 748 670 21 9 215 1 883 135 398 18 715 843 347 313 833 584 608 478 484 699 216 848 271 945 778 697 427 575 324 809 644 620 645 897 295 563 504 906 222 85 199 139 230 478 352 386 931 944 575 25 474 860 436 781 957 397 110 373 332 328 75 701 595 81 669 268 885 805 432 365 170 160 339 517 630 394 205 184 825 75 956 410 996 990 570 176 46 630 994 797 89 835 937 735 79 226 505 539 728 778 264 950 649 125 221 844 257 980 905 838 416 945 586 280 633 410 811 137 836 561 921 389 678 144 356 281 236 911 104 405 346 380 581 785 258 994 189 107 810 494 255 504 344 477 231 945 777 473 775 247 640 395 288 644 894 273 697 952 451 625 41 830 727 342 619 472 970 40 884 416 382 705 726 269 241 206 848 36 819 646 422 915 400 364 725 484 434 94 386 71 103 296 297 907 962 151 812 787 575 545 23 672 301 513 839 307 989 927 618 957 376 533 275 145 125 240 848 185 992 625 617 645 56 846 611 626 223 704 710 826 114 18 940 402 52 446 318 26 607 360 72 774 386 493 78 279 689 651 69 228 337 544 527 655 430 523 54 831 337 962 929 39 771 618 847 802 759 383 286 378 77 420 794 295 502 674 162 333 382 922 282 742 347 826 384 345 984 34 3 360 1 804 673 481 781 19 716 125 963 420 921 668 100 69 604 731 489 550 226 726 515 32 328 465 147 62 373 309 834 522 484 141 6 459 866 785 355 892 351 131 807 88 879 192 548 747 519 870 606 120 829 64 984 321 547 255 300 718 27 27 199 114 713 360 345 2 425 654 796 781 80 81 211 493 373 570 803 543 649 270 960 899 124 685 799 720 246 244 377 622 907 634 81 748 261 744 745 691 214 126 673 0 38 279 504 647 362 296 49 337 60 231 999 368 744 609 87 58 38 301 287 941 903 286 822 938 85 964 297 15 802 864 255 605 746 930 419 645 477 930 202 642 559 854 130 847 364 150 904 567 21 802 837 909 963 830 953 811 93 930 830 54 532 997 983 798 378 111 495 145 621 572 832 327 476 518 681 882 668 905 381 417 739 517 60 932 465 994 42 192 639 725 551 572 307 74 364 694 38 970 27 839 394 749 460 740 479 282 55 121 695 839 899 114 73 227 515 271 988 944 154 593 713 798 696 204 134 173 797 553 30 287 696 945 21 223 462 888 969 171 253 606 646 999 143 384 480 304 571 156 973 720 318 349 382 866 25 235 663 251 334 297 534 985 213 280 638 284 584 61 555 145 670 33 110 882 524 758 821 129 866 192 933 609 821 435 862 603 238 450 992 821 723 554 23 492 360 448 797 99 944 198 140 316 61 148 156 534 590 917 703 276 189 224 139 395 612 36 389 541 375 133 961 268 703 2 169 539 953 892 197 672 182 143 522 222 466 255 181 721 742 75 76 525 933 255 513 756 37 521 921 869 436 625 224 136 411 797 710 550 147 566 176 7 977 239 759 957 212 79 738 662 668 102 770 499 620 959 560 122 280 283 960 425 394 618 690 733 489 972 440 897 416 372 155 682 890 838 483 960 384 783 907 520 874 141 466 591 599 590 652 210 143 267 227 382 551 326 927 634 921 568 882 746 928 477 260 644 414 822 453 514 184 220 723 793 377 232 628 544 500 863 770 867 702 618 315 486 217 787 61 854 913 561 274 671 2 449 907 512 48 259 593 885 627 511 775 546 838 144 34 362 183 515 898 245 816 602 46 285 82 757 367 637 760 933 522 253 608 236 599 615 58 441 466 775 525 938 131 902 4 148 244 641 903 510 250 411 145 297 614 655 185 40 197 138 498 286 461 883 532 543 28 244 256 263 234 777 909 191 702 124 992 66 531 522 960 904 54 905 851 912 411 669 962 609 817 772 651 340 203 460 974 86 518 582 614 218 255 523 469 717 99 104 977 871 494 403 285 643 868 765 656 632 419 750 406 819 536 645 474 728 356 725 175 844 915 80 915 938 51 718 800 602 431 68 551 650 3 448 835 831 676 784 167 501 238 912 177 184 543 634 370 736 642 120 195 14 277 456 790 272 213 724 969 118 439 428 220 953 176 45 397 728 497 608 53 184 961 36 68 750 579 13 25 41 925 327 705 688 831 818 168 561 871 55 216 925 389 358 375 932 451 890 565 53 325 47 35 542 590 241 808 856 921 927 831 115 997 912 956 11 446 860 469 700 907 98 72 965 67 520 473 148 732 600 381 794 556 979 827 191 734 637 103 607 249 571 598 413 195 868 539 724 102 581 637 78 583 575 140 88 884 302 337 213 564 31 894 28 556 221 432 462 659 569 885 855 743 185 645 243 817 359 885 425 297 642 706 832 797 770 49 988 146 400 548 906 57 221 436 567 216 541 62 816 731 658 120 369 701 594 170 25 444 978 821 423 69 885 211 410 336 906 2 748 843 916 630 148 156 496 57 728 630 32 853 598 522 612 830 571 724 110 685 329 804 471 306 849 887 673 799 12 434 788 715 585 32 139 41 371 848 599 842 691 492 934 736 911 907 657 501 48 370 7 583 727 683 330 440 269 814 842 29 217 887 189 175 884 695 376 225 845 788 978 723 145 95 287 792 850 544 373 407 785 85 786 218 601 714 501 10 66 41 88 217 945 311 941 256 991 658 837 777 788 14 329 273 346 300 929 55 473 72 0 178 724 85 466 657 693 341 586 287 876 378 75 225 423 412 559 367 771 695 735 737 127 69 444 770 497 145 838 291 387 640 79 390 676 250 302 59 856 472 371 946 423 238 616 698 708 90 911 831 551 971 403 26 413 698 935 11 395 599 67 172 370 700 103 707 437 398 547 672 724 435 623 163 112 791 628 547 405 949 348 381 361 685 654 395 450 187 555 574 626 629 109 370 765 979 736 972 560 193 779 414 350 532 12 187 596 721 565 603 721 833 340 568 687 127 802 891 471 545 253 317 403 975 684 307 562 247 348 427 785 763 288 414 707 546 910 333 796 516 907 503 978 511 432 69 177 343 99 656 957 939 793 596 810 186 810 583 310 125 970 951 565 101 301 903 277 746 254 798 54 588 558 477 126 461 569 785 880 804 211 51 187 583 383 293 543 266 81 140 471 583 243 965 582 703 41 360 26 486 326 67 131 115 104 942 702 29 375 145 92 602 508 745 667 852 313 577 291 437 582 683 275 184 737 154 416 18 902 310 707 140 469 425 852 849 559 281 819 410 792 62 546 171 899 190 461 237 920 412 811 681 610 663 51 800 786 599 767 802 27 764 260 213 544 368 204 416 966 137 391 15 811 119 248 373 39 133 975 499 604 393 735 686 75 66 702 289 559 529 2 448 440 25 859 415 926 993 591 955 241 713 628 398 74 706 817 439 607 519 931 220 602 758 977 407 932 107 537 189 414 888 997 424 371 522 657 461 94 34 73 297 173 648 718 856 74 472 788 484 394 464 287 493 967 877 379 366 848 210 378 927 988 383 425 949 695 128 590 921 823 668 661 422 149 179 198 601 321 556 417 209 494 386 431 377 885 604 68 890 854 665 552 466 872 69 435 340 808 862 489 921 400 772 444 723 980 705 916 939 719 933 747 151 383 559 643 275 380 756 815 168 226 269 952 378 757 541 707 574 487 88 401 752 969 49 690 682 635 58 546 651 671 167 703 156 204 476 19 702 733 309 666 869 235 161 504 268 957 124 75 664 749 841 634 201 902 893 817 620 942 406 509 772 937 31 582 340 569 180 150 594 12 826 881 919 286 683 376 556 234 363 176 473 936 20 823 620 767 629 735 286 159 363 883 505 694 754 515 0 430 960 220 85 302 115 232 286 601 247 567 910 396 779 441 193 254 644 343 434 824 301 985 754 959 385 83 253 996 593 882 921 214 898 977 38 687 749 283 685 44 443 925 355 72 969 746 672 784 945 17 218 998 417 340 83 166 814 224 141 776 585 861 816 960 405 686 181 584 791 39 966 902 937 69 8 564 520 339 590 163 471 842 813 659 348 377 784 188 51 214 379 181 80 850 225 100 748 725 405 298 833 78 476 637 27 985 853 264 121 920 208 278 828 268 142 594 681 478 572 346 399 709 73 42 41 227 799 173 451 682 461 890 587 767 885 380 324 40 405 676 116 712 894 677 295 890 82 383 730 294 286 262 549 577 384 902 746 449 83 152 359 527 974 80 27 186 872 307 410 285 613 897 325 910 643 757 776 829 696 332 348 232 733 258 755 450 899 843 704 556 69 893 541 467 589 123 983 282 313 708 661 903 844 842 954 59 103 750 20 799 647 933 97 777 395 953 133 640 693 752 791 83 76 996 830 479 796 590 791 407 225 619 387 586 115 279 594 954 570 615 533 549 451 385 170 410 223 80 714 13 112 994 328 365 475 45 507 532 625 774 732 292 314 981 703 920 18 238 328 376 215 750 599 719 114 418 9 641 411 887 798 42 594 640 474 689 117 435 774 930 668 130 251 161 481 778 165 631 921 234 694 216 382 92 769 479 269 827 794 355 775 740 175 31 195 681 683 18 780 222 850 124 558 915 456 894 439 101 884 529 386 932 499 597 692 46 985 655 984 338 648 757 461 498 867 33 563 916 511 703 926 280 275 873 84 108 180 911 576 922 962 950 985 535 917 929 491 119 461 834 701 849 257 895 904 343 133 419 18 540 433 802 385 152 677 480 67 735 659 104 585 524 79 7 447 719 209 298 600 817 203 398 119 341 764 965 316 826 82 9 684 108 682 327 35 264 48 771 628 229 270 88 949 849 19 8 888 89 432 382 190 830 707 476 701 576 342 803 385 125 862 639 60 651 657 214 772 119 198 83 82 945 138 110 855 455 621 616 964 308 180 703 744 535 897 595 278 260 438 764 171 970 505 258 890 325 250 51 255 969 264 961 529 780 380 463 798 36 169 643 274 219 217 206 535 282 646 686 420 36 504 649 918 564 770 342 777 532 812 48 411 143 239 985 92 888 516 720 734 679 53 164 376 410 453 829 763 256 876 262 373 706 477 736 447 563 853 925 926 777 21 593 827 379 359 937 3 124 310 495 457 475 469 848 806 188 140 371 160 215 536 316 553 972 629 588 208 847 48 376 860 732 768 168 135 97 89 767 359 49 588 352 817 879 189 541 102 834 671 363 264 505 693 947 917 978 793 89 477 622 547 405 800 893 108 48 239 633 716 635 780 828 484 165 684 332 832 341 844 378 31 845 439 918 907 565 397 172 822 379 839 737 248 463 219 71 472 850 29 884 835 127 602 541 267 117 912 902 546 178 356 586 505 725 325 0 968 261 340 320 583 584 842 195 605 348 363 209 69 231 253 362 710 962 807 338 657 878 303 201 542 121 51 193 343 301 480 37 2 618 678 979 860 611 695 629 115 541 491 850 773 361 540 700 340 783 538 947 241 535 799 875 56 87 768 51 392 551 888 167 964 110 464 61 503 179 676 16 813 65 18 231 606 498 15 438 534 990 280 229 269 871 38 95 98 174 566 898 345 518 300 637 365 820 565 981 664 916 119 490 443 479 366 947 712 34 43 296 613 176 183 807 230 392 342 153 382 746 782 389 249 3 391 366 220 432 252 702 58 24 67 348 583 450 918 955 784 124 375 83 465 576 250 180 231 205 106 157 450 398 146 470 616 992 419 811 405 164 694 177 468 173 596 741 866 830 793 570 332 734 505 750 667 899 268 6 147 638 993 493 659 673 29 723 935 8 881 721 666 417 293 224 256 497 490 532 791 867 345 584 418 321 936 224 519 65 506 160 342 508 154 15 300 687 873 414 220 661 774 296 515 501 674 615 563 252 279 374 610 210 253 599 589 687 836 744 242 922 733 654 912 205 248 935 90 748 72 182 750 30 589 981 729 774 693 672 726 607 804 732 176 82 869 910 874 918 715 600 810 850 674 886 706 330 50 111 842 786 775 202 777 350 975 424 45 376 812 140 949 194 640 463 386 387 378 336 994 128 614 823 800 353 605 570 992 750 458 979 259 463 935 440 121 936 664 307 809 749 348 615 537 797 959 499 196 543 313 598 887 125 22 732 430 350 225 710 0 521 21 984 978 313 817 542 288 152 253 149 81 918 663 949 95 867 511 58 136 258 444 70 964 397 652 653 692 889 283 875 57 939 760 427 715 233 184 939 944 964 160 759 747 846 925 574 229 232 598 128 748 236 974 952 125 279 785 773 260 56 30 799 609 862 729 33 915 12 700 136 518 0 136 734 209 977 463 233 189 731 790 196 330 488 793 556 578 158 146 9 63 940 43 91 813 433 337 230 150 384 956 572 346 194 43 684 305 837 836 812 375 371 16 506 30 532 451 957 696 374 226 34 658 191 311 721 82 50 139 514 547 120 233 93 971 500 373 898 168 950 181 196 426 136 899 583 931 130 42 591 366 907 545 476 485 92 81 649 758 401 72 647 58 582 224 412 382 788 517 264 391 703 662 815 55 762 507 922 118 547 241 436 704 966 237 40 413 36 77 773 676 975 384 466 53 701 390 891 915 59 402 638 749 544 377 535 490 928 862 792 684 149 839 817 82 826 869 462 882 133 198 787 241 662 309 485 369 988 444 742 905 543 241 144 678 155 326 806 813 852 379 21 107 694 530 588 315 685 751 123 410 435 969 556 457 697 642 353 649 357 112 435 844 446 495 847 781 113 426 993 132 526 235 304 749 744 716 871 82 47 336 677 300 421 156 521 313 323 410 758 792 182 996 592 633 193 237 601 443 685 185 818 380 656 511 126 792 35 10 993 400 974 437 270 66 80 455 473 102 751 780 6 287 843 344 270 546 316 815 278 914 698 201 480 431 730 492 780 582 861 219 384 64 706 701 703 128 414 733 664 682 351 101 598 106 358 320 214 222 15 712 437 427 864 440 532 346 497 808 572 208 28 106 364 328 51 191 103 211 717 155 835 815 149 127 341 352 400 962 438 267 811 228 298 733 314 85 517 245 378 719 749 761 722 293 921 140 625 819 27 608 482 358 287 860 198 527 861 308 352 5 433 510 803 381 211 256 465 153 153 239 373 346 667 587 74 686 866 477 442 993 100 612 565 991 942 639 981 885 323 521 27 485 10 969 771 568 572 815 310 548 399 284 95 512 715 194 465 624 304 664 937 136 234 499 346 646 855 70 312 886 324 221 385 997 767 981 435 480 64 727 158 204 682 554 694 456 211 671 141 879 491 178 62 292 476 42 542 327 84 782 769 570 160 172 834 577 78 635 361 604 809 70 945 444 427 647 516 436 698 245 729 632 725 188 51 43 715 538 256 698 502 961 985 546 406 538 989 487 370 386 389 236 429 525 808 161 376 339 176 156 607 346 590 955 207 544 287 35 230 356 998 121 81 190 129 824 219 272 684 515 651 814 268 291 800 512 643 718 561 121 753 729 978 899 214 209 671 891 377 154 768 918 247 682 834 428 604 887 594 993 174 204 929 810 867 195 684 575 136 116 157 768 409 80 576 608 842 612 74 93 267 713 937 880 174 427 497 630 427 497 434 709 661 305 14 549 789 421 12 523 659 474 15 43 27 578 596 519 753 740 681 411 649 895 950 178 471 499 491 340 660 644 509 423 886 381 852 737 617 892 226 726 601 879 548 468 330 798 831 701 819 24 266 975 35 991 678 812 226 27 278 31 521 212 425 320 692 858 258 945 141 27 890 923 591 787 186 65 815 344 772 857 386 84 303 311 438 794 737 473 463 187 318 294 585 33 254 472 758 106 976 294 179 328 644 208 190 449 707 556 311 163 55 159 976 214 369 132 785 279 341 343 151 729 520 720 247 787 242 68 465 856 658 498 283 349 247 674 618 663 440 359 315 346 824 506 760 994 891 71 327 486 852 686 614 511 38 265 923 248 37 675 751 332 107 788 485 429 777 673 847 426 177 590 846 290 229 551 697 65 558 987 864 779 596 862 976 898 209 306 807 887 795 410 850 588 56 861 61 380 153 801 956 616 916 310 756 796 195 403 582 321 937 779 193 646 987 541 930 173 142 790 486 170 137 30 502 734 581 246 756 768 651 527 613 989 673 450 29 457 238 641 854 418 476 626 795 132 931 102 477 917 659 382 320 617 119 856 481 235 118 393 12 9 247 417 94 391 595 951 279 960 688 857 557 285 973 898 173 537 65 104 239 199 840 972 447 251 138 544 71 437 849 522 731 803 254 553 75 663 834 640 92 652 655 359 503 646 366 373 484 486 191 685 747 942 140 457 910 884 548 358 314 718 60 352 645 768 115 974 461 406 219 678 969 195 687 708 427 649 893 68 349 393 204 305 786 607 252 928 299 526 136 506 719 372 206 256 864 858 160 887 689 790 873 421 311 995 998 304 542 255 775 114 89 829 143 428 809 298 358 782 231 866 924 302 734 915 277 977 787 845 706 806 331 169 912 403 903 644 754 497 111 613 863 146 990 497 439 953 772 470 435 401 249 736 318 482 45 393 541 231 618 689 896 902 27 807 775 981 934 844 705 524 470 931 876 124 218 298 963 249 463 910 667 834 468 752 727 862 787 712 717 378 995 356 447 576 790 574 907 503 394 933 132 784 649 32 889 584 117 369 492 458 426 543 335 437 112 115 883 403 289 476 372 300 978 770 334 388 458 457 274 60 153 22 484 833 90 562 129 687 304 760 767 940 450 320 438 387 209 924 39 482 524 111 87 436 168 771 811 954 38 419 872 536 638 885 443 351 153 474 549 578 911 269 515 67 774 455 921 418 917 43 404 563 624 749 81 3 477 641 90 235 142 61 340 914 988 38 724 986 556 687 792 872 955 765 593 50 691 884 776 762 344 320 113 526 851 102 975 667 391 498 397 473 24 34 454 736 190 832 682 975 408 312 949 293 780 766 25 945 289 151 586 297 470 87 226 495 74 514 558 839 788 1 887 521 95 288 386 519 376 305 220 957 334 339 529 942 358 333 210 230 843 891 339 644 439 26 268 947 888 311 709 89 238 798 738 602 767 289 797 459 624 902 434 465 528 393 453 665 388 163 511 321 876 552 693 176 418 57 181 402 298 734 704 17 644 348 473 709 978 301 330 844 581 648 691 131 533 567 365 150 468 350 553 503 493 831 351 750 781 175 959 895 456 917 210 356 841 604 549 904 655 636 427 678 841 15 48 768 565 733 860 924 287 176 602 746 984 348 3 744 315 776 989 533 587 752 803 955 208 499 96 747 426 529 771 130 569 746 748 238 135 565 537 157 311 770 996 182 264 12 455 111 108 446 298 698 203 651 311 756 551 610 702 447 284 745 492 189 909 142 116 554 778 192 476 563 438 909 959 554 471 492 79 903 974 378 764 427 856 663 675 212 602 52 46 941 800 172 832 530 792 678 366 348 129 484 812 3 966 961 443 437 929 152 324 995 223 249 802 471 162 484 839 550 964 597 904 240 371 442 480 719 861 781 17 41 775 810 491 216 867 388 495 692 815 461 736 319 850 78 249 489 977 942 195 959 313 728 62 720 909 529 40 225 131 122 76 857 519 203 432 359 122 552 662 128 409 579 926 804 869 608 707 906 314 691 429 374 92 645 155 957 382 437 462 223 612 114 115 656 18 487 535 844 199 783 303 917 827 60 787 241 854 465 527 256 735 109 0 956 764 279 670 400 857 822 532 449 758 71 433 367 716 332 57 790 317 108 364 433 3 756 135 728 899 795 149 213 202 975 384 243 257 832 128 383 790 565 917 255 255 629 150 81 240 582 127 899 549 671 647 216 659 79 841 263 92 280 784 819 549 595 412 571 921 675 671 172 110 621 813 636 813 51 905 297 689 730 420 55 22 795 289 481 158 679 139 411 898 722 521 483 519 674 887 914 398 949 58 301 651 479 208 74 915 790 19 72 978 633 338 451 202 295 506 582 332 26 922 120 615 599 700 568 611 759 143 768 177 836 74 22 709 736 557 912 283 258 227 326 18 217 777 313 177 3 950 986 696 988 674 657 835 752 230 191 168 439 854 360 611 890 813 797 249 685 700 892 760 243 799 386 652 4 539 911 228 779 447 71 810 28 45 805 899 266 930 40 313 222 512 853 671 660 650 791 954 825 838 907 995 290 623 337 82 431 249 128 732 555 115 890 825 735 623 525 796 486 686 206 882 962 11 726 376 555 511 697 364 574 89 654 530 355 336 139 673 94 454 980 256 539 583 116 255 155 453 869 593 595 470 579 349 930 61 753 981 884 287 518 727 346 769 336 398 256 721 151 592 444 433 553 127 734 905 88 230 826 260 26 873 626 310 60 651 417 351 602 264 747 355 401 558 100 257 123 903 758 975 434 309 621 407 900 894 999 635 135 687 241 399 78 357 510 949 716 228 742 910 714 766 31 895 263 74 703 114 441 842 738 792 197 963 583 859 898 91 675 650 776 922 232 375 124 864 426 524 406 146 176 660 65 42 713 93 431 27 166 392 928 353 893 585 720 59 790 913 259 299 144 3 769 595 391 752 556 573 176 114 679 699 255 915 185 609 518 411 800 196 424 866 355 352 72 898 96 456 532 391 726 311 945 413 170 434 514 587 100 844 349 225 774 207 139 989 79 694 640 975 418 317 426 102 418 185 488 917 703 346 838 325 952 519 147 751 682 837 748 340 2 308 110 563 938 53 490 271 876 347 808 116 669 627 644 85 47 832 46 594 536 646 39 418 143 62 229 888 161 350 14 838 60 417 323 834 310 610 283 63 609 70 869 525 138 957 964 522 244 132 518 618 611 566 102 172 759 339 430 860 105 843 289 463 657 653 812 510 362 752 78 62 973 430 618 380 451 841 214 244 459 113 852 299 735 973 480 34 842 49 706 925 980 439 770 645 521 24 328 581 76 689 309 794 261 198 840 763 328 431 793 422 591 763 868 687 535 983 621 865 52 437 330 880 74 448 654 653 558 844 920 751 370 557 146 783 732 256 863 785 396 134 211 743 596 801 270 742 764 304 876 805 595 822 391 151 132 596 985 886 62 540 874 856 590 232 626 189 885 799 129 405 33 753 880 365 583 957 90 502 99 474 828 474 727 312 984 582 770 687 400 574 747 385 817 297 818 245 675 315 73 320 107 282 633 530 254 951 65 516 39 302 697 799 973 789 697 665 536 87 267 654 854 283 622 801 204 360 489 865 845 139 238 814 538 562 863 435 107 58 455 104 465 489 743 204 471 451 523 672 236 833 919 445 678 88 520 799 195 219 829 94 409 534 597 981 371 143 12 960 243 276 168 222 146 920 978 892 196 513 970 402 613 266 808 299 520 74 442 937 731 393 708 374 787 828 728 101 823 58 14 961 644 791 57 89 870 728 959 853 187 350 546 108 208 598 148 345 570 595 452 895 300 190 140 610 881 853 946 296 70 10 278 554 203 577 296 61 412 726 855 108 20 610 373 875 539 187 218 277 149 81 596 809 395 956 541 171 601 893 172 223 32 19 630 873 364 949 840 590 311 815 239 366 72 364 838 536 877 998 360 936 183 948 395 534 661 92 635 982 844 849 328 853 703 210 801 428 47 94 868 197 22 160 247 63 497 506 851 520 412 308 868 561 236 979 103 337 871 859 643 537 544 496 25 863 158 477 126 82 365 777 62 518 614 912 278 652 556 636 347 617 506 565 694 615 334 356 479 123 303 944 540 409 773 870 453 501 92 935 834 407 494 264 954 79 424 953 277 247 143 748 664 637 514 812 739 922 884 725 419 424 621 422 900 420 713 804 218 169 320 643 21 96 977 98 50 749 86 227 265 762 549 805 410 868 20 834 860 928 577 910 666 976 99 618 321 259 678 919 278 298 912 351 284 840 51 138 265 647 322 913 699 2 113 460 581 291 274 56 608 650 212 669 496 213 550 699 21 773 908 212 602 912 634 962 556 267 805 387 371 819 232 625 441 826 615 126 374 122 67 948 934 331 949 561 660 221 544 566 836 611 723 485 536 183 886 734 611 740 126 887 905 254 702 678 765 799 904 301 228 855 111 501 647 648 14 788 314 319 689 705 765 218 958 367 915 643 862 255 467 591 327 680 212 981 733 853 51 951 743 826 8 564 852 288 190 946 688 731 915 974 995 626 672 622 490 104 853 410 97 781 565 102 229 926 735 847 338 846 366 362 365 722 360 99 381 276 692 160 954 265 849 575 369 970 442 202 193 134 344 498 843 94 672 609 245 222 524 921 60 317 353 856 84 292 732 448 182 441 702 371 954 64 519 551 66 922 706 704 515 309 29 352 847 711 732 898 606 129 381 929 844 11 416 889 739 524 599 542 632 756 179 114 559 989 668 190 522 419 43 360 288 773 652 335 874 723 101 127 163 862 812 190 251 806 280 827 144 262 355 159 321 36 119 990 595 562 433 396 110 32 105 651 939 994 159 522 475 81 530 224 87 557 762 765 704 985 147 181 212 233 535 595 113 552 694 106 106 29 404 208 601 348 469 84 319 124 779 511 460 282 594 628 703 884 714 858 797 382 116 271 78 149 214 177 973 320 996 991 267 283 831 775 377 796 531 355 244 661 992 735 223 529 106 347 213 286 389 980 474 721 596 67 495 878 426 350 845 463 348 309 890 66 302 170 222 417 111 506 259 41 85 164 54 353 450 191 965 165 621 793 845 334 830 833 758 503 539 248 745 667 7 108 561 574 934 824 329 42 140 962 438 51 490 297 856 452 737 665 351 916 687 782 186 719 322 283 420 153 992 167 12 519 594 719 669 83 51 95 249 414 673 867 90 870 642 599 373 265 338 850 276 190 779 796 346 14 909 386 589 558 169 548 381 190 765 716 828 342 543 764 208 404 52 150 339 29 325 979 799 75 265 312 747 811 499 460 184 842 403 288 838 239 648 457 341 442 965 638 886 825 106 259 893 933 512 18 764 32 117 379 936 812 21 656 619 507 578 545 503 702 203 3 919 3 466 351 957 621 565 119 716 946 699 229 156 455 213 786 879 649 117 935 252 585 642 963 277 746 914 986 642 560 482 107 539 536 534 853 660 296 637 652 517 342 662 966 890 394 93 825 713 43 357 928 959 200 912 501 575 769 164 342 968 603 381 908 591 595 106 884 997 721 539 809 27 887 67 923 672 268 298 603 860 743 662 72 159 203 808 652 591 655 394 240 58 139 692 690 982 643 296 278 555 516 473 665 879 631 506 329 514 923 291 684 464 840 618 861 287 143 510 956 325 424 456 242 427 480 491 600 879 804 153 559 111 229 464 931 259 368 703 538 212 136 19 513 984 999 955 92 560 417 81 707 899 840 974 393 627 683 40 904 258 72 205 694 24 486 102 441 657 551 13 107 791 757 291 409 665 603 653 311 697 905 662 889 55 148 367 760 758 763 381 490 303 361 209 103 382 763 229 915 680 134 44 986 971 21 92 97 122 487 641 325 727 663 832 933 848 943 716 391 308 218 481 691 387 126 542 249 519 337 437 612 941 785 379 722 519 711 531 832 648 562 624 911 484 854 106 916 289 64 448 716 966 129 349 984 74 403 592 4 62 50 437 971 228 16 950 568 115 64 773 706 244 686 130 815 30 644 548 542 536 145 23 627 557 392 282 932 436 626 315 631 725 347 124 122 668 848 198 619 303 503 295 330 796 230 770 228 279 172 767 825 913 709 663 621 301 806 918 589 375 772 310 160 737 865 767 714 808 2 901 769 373 258 677 276 782 632 158 490 124 969 542 808 428 302 146 822 714 774 117 672 259 943 15 728 278 488 200 226 182 383 844 872 2 491 296 953 16 274 917 658 457 688 445 933 598 900 341 952 138 669 420 204 824 390 80 238 248 337 392 450 171 303 78 911 185 910 20 47 249 457 115 619 391 705 201 798 623 258 678 259 281 278 888 617 927 350 451 521 10 395 788 595 372 724 392 598 132 830 592 524 610 49 980 542 559 685 265 323 543 653 766 796 283 47 108 415 343 899 290 727 787 608 621 890 90 751 787 625 523 994 529 804 420 559 761 212 126 453 325 100 899 962 367 355 116 238 908 255 280 313 701 416 35 982 737 920 108 370 472 554 534 629 950 914 488 348 380 632 378 436 113 152 120 286 738 518 990 759 480 820 133 735 641 645 781 728 532 361 275 12 866 965 824 699 477 964 698 439 556 37 150 947 240 395 954 894 774 462 396 696 732 434 770 196 576 477 921 264 670 349 130 629 802 125 467 515 871 910 561 755 815 525 626 903 776 803 90 385 986 678 757 166 635 176 594 309 475 323 23 49 251 992 345 622 526 842 282 242 392 559 892 460 433 779 54 358 428 703 338 325 728 249 598 612 205 556 167 862 823 52 2 36 590 652 770 733 633 905 834 998 812 805 129 812 192 765 217 915 390 403 685 452 704 850 24 144 892 441 310 322 147 921 282 181 131 71 167 93 815 610 523 719 34 184 764 201 496 52 133 598 691 669 225 876 321 706 612 773 674 708 144 532 418 454 495 675 136 79 936 551 883 156 848 340 446 777 626 973 941 918 908 818 419 68 487 235 500 775 54 408 761 503 476 98 468 794 683 201 0 623 694 925 421 82 660 396 772 219 433 690 961 533 41 313 427 231 232 934 266 996 364 342 554 422 203 158 797 387 386 593 642 536 948 667 917 193 551 559 561 609 391 511 868 335 857 329 857 40 636 908 798 864 368 841 428 108 151 805 74 443 262 302 685 771 377 341 137 931 684 340 108 766 417 420 489 732 532 971 998 557 892 376 725 313 509 766 275 662 215 968 450 291 230 944 142 185 856 919 603 611 975 262 734 833 962 520 840 233 197 689 270 599 394 471 269 550 76 689 697 290 296 93 315 892 731 597 616 43 428 546 220 528 447 909 902 716 895 924 35 960 185 607 2 181 151 331 59 469 285 11 909 172 943 241 652 381 152 550 272 605 822 976 572 481 540 936 630 763 566 72 76 262 699 744 586 339 790 356 153 159 143 298 317 379 957 943 147 264 667 950 99 565 335 143 664 307 657 327 593 580 758 284 983 968 315 31 382 960 668 504 875 772 28 451 595 28 825 988 235 684 323 89 418 675 338 276 659 510 205 571 240 384 144 31 910 303 801 110 216 142 674 566 962 779 982 888 550 135 87 924 669 746 47 754 965 731 955 59 673 350 79 787 468 637 630 835 871 53 328 327 258 574 627 558 790 668 660 27 759 321 929 445 437 414 700 916 261 981 841 575 21 543 549 362 192 988 950 89 345 983 746 512 476 69 618 821 149 304 41 853 865 405 886 121 792 131 707 542 471 216 777 11 367 274 889 182 0 45 443 559 310 130 774 730 103 33 519 385 138 800 162 51 185 592 575 437 440 394 690 377 986 400 576 420 98 624 42 800 697 623 909 563 125 235 71 823 847 809 874 382 198 845 635 791 349 208 6 452 882 897 378 710 768 370 997 900 99 234 506 323 910 567 993 151 372 578 110 883 236 862 953 28 231 453 129 394 227 110 5 528 262 935 471 218 880 450 512 989 459 568 149 113 778 937 192 798 63 730 10 63 177 789 349 677 742 634 656 95 866 997 614 876 977 790 171 218 114 266 794 596 424 817 243 826 646 193 146 566 244 142 594 746 117 14 71 941 46 296 789 227 397 474 223 991 351 309 670 284 118 547 128 736 292 190 488 67 673 882 130 89 470 731 158 234 886 849 394 163 75 616 719 601 795 675 536 527 398 779 805 731 980 847 604 906 722 774 796 398 843 854 147 626 935 977 752 374 555 33 934 877 925 974 689 980 773 142 836 594 800 424 337 445 581 534 811 779 542 110 583 412 951 24 296 726 710 310 353 244 100 483 32 398 964 102 165 223 928 999 54 790 346 470 142 806 460 23 889 858 475 574 637 833 289 887 621 713 173 892 124 243 435 920 8 327 627 256 503 810 7 254 616 103 273 696 905 151 536 509 118 411 273 998 713 23 71 816 719 277 848 994 672 263 318 626 105 638 637 697 523 559 208 614 102 972 517 319 145 765 491 99 493 854 16 803 828 813 629 904 675 559 89 809 859 706 347 929 123 702 361 171 252 78 616 505 655 428 664 604 762 575 104 225 600 567 126 295 86 615 913 963 912 196 511 511 701 27 18 646 666 434 336 937 509 244 967 381 276 51 353 423 257 135 9 81 444 106 182 834 959 100 772 829 408 986 30 271 33 870 993 933 520 846 747 161 631 171 696 584 520 409 148 904 668 879 691 816 500 232 797 447 557 311 479 334 551 577 265 505 769 745 529 108 160 194 671 66 625 265 47 110 617 967 622 947 790 847 984 914 688 794 685 255 114 732 7 781 57 785 357 946 906 318 870 752 247 612 317 650 737 500 365 461 382 790 327 956 82 743 588 78 926 396 276 249 16 16 415 833 437 168 34 601 588 211 455 800 42 873 314 843 222 102 145 995 534 419 585 775 123 631 877 429 595 329 427 577 952 791 854 731 113 488 965 816 699 616 430 961 462 854 419 984 151 826 534 133 438 111 939 833 631 212 748 812 987 111 334 238 837 860 439 498 997 321 931 11 244 127 943 103 772 821 469 404 136 416 383 501 359 683 512 445 348 591 536 710 624 108 691 221 582 662 324 981 681 778 810 997 817 887 121 196 77 249 501 337 343 163 588 638 465 84 105 284 22 895 586 761 318 906 402 521 453 242 965 937 68 836 968 320 676 746 376 222 589 754 773 803 994 904 890 613 850 886 319 660 848 592 878 16 910 592 531 701 838 118 639 879 357 373 219 152 287 552 667 964 156 401 691 282 56 235 230 326 18 79 507 215 665 694 447 438 889 417 501 963 198 203 239 112 937 424 960 21 196 889 112 16 188 155 104 797 589 850 708 694 937 310 296 601 641 778 73 674 787 744 739 979 69 906 86 770 797 306 856 775 134 813 958 523 963 699 227 35 621 677 64 320 41 883 649 733 476 21 860 937 944 766 778 966 120 984 510 105 878 263 954 618 955 153 608 489 776 313 599 886 439 786 806 205 476 784 981 2 155 617 721 535 0 756 237 78 55 452 308 90 530 151 426 800 845 865 810 117 806 297 190 473 571 690 623 644 779 620 96 1 806 853 818 268 103 387 398 666 234 115 744 784 949 860 745 394 47 475 268 303 544 437 597 205 347 208 517 85 3 354 863 474 218 51 814 745 321 530 220 225 860 210 964 990 334 773 449 620 827 45 677 108 793 752 924 608 192 740 229 503 45 992 533 421 744 895 668 744 286 356 713 936 421 566 608 172 212 155 44 986 18 36 642 81 753 624 344 222 812 38 840 627 141 856 429 439 501 65 674 433 462 440 474 238 629 648 966 354 880 21 239 595 361 751 464 150 226 679 645 849 589 819 67 626 426 159 465 485 598 781 96 396 171 472 408 254 734 322 592 387 836 176 157 607 709 89 245 31 378 843 687 290 949 225 166 342 374 877 509 566 554 4 346 140 211 804 523 507 314 218 785 735 599 618 474 50 59 812 648 973 996 801 585 291 909 288 714 681 441 815 894 646 467 192 173 95 52 675 979 66 910 730 876 440 46 439 499 823 468 436 748 893 186 785 53 491 938 628 191 418 630 671 363 279 412 680 437 671 94 129 186 734 959 672 453 697 31 887 659 593 197 518 549 470 555 697 312 824 337 789 696 10 617 243 552 994 386 355 503 249 577 591 466 93 215 808 856 268 579 609 27 676 523 65 663 831 881 486 864 755 120 416 973 235 964 829 311 90 458 578 579 13 803 368 496 422 755 937 367 263 710 291 194 946 93 501 972 328 145 641 780 461 547 467 21 328 757 785 260 440 765 197 423 91 687 113 932 820 737 991 659 574 182 479 764 85 709 414 987 256 260 656 451 864 508 183 385 601 850 421 455 575 78 911 703 162 414 927 463 752 912 868 192 239 476 907 124 108 525 879 702 559 464 703 913 564 963 369 323 582 624 811 355 40 234 37 342 875 527 837 409 632 258 50 750 716 405 459 596 75 750 270 972 187 268 449 656 447 149 779 995 489 836 938 938 487 141 458 355 298 876 332 135 467 136 658 428 921 91 937 576 808 723 991 321 851 840 403 204 164 168 548 81 101 313 702 160 808 767 158 362 94 849 595 500 515 310 682 354 759 260 227 995 120 691 23 843 616 167 162 943 297 270 884 997 610 218 951 406 425 141 23 714 603 354 161 761 90 276 665 852 283 634 167 688 722 448 535 827 459 685 676 379 823 960 4 358 933 260 67 534 565 250 323 102 577 527 183 925 489 165 805 159 333 347 381 55 641 978 184 172 547 545 862 1 343 676 45 265 639 344 425 116 929 410 432 670 501 975 661 824 331 792 441 885 528 229 145 502 667 725 131 204 464 772 587 880 270 16 569 575 735 882 407 939 189 469 585 202 621 530 526 716 48 711 867 390 977 812 961 310 256 982 631 481 746 370 706 544 991 191 75 622 367 182 570 764 398 907 461 118 533 164 698 42 47 793 335 508 807 781 795 961 574 78 350 565 35 819 371 124 569 448 458 168 349 362 315 894 714 232 448 589 875 961 21 245 311 682 934 640 129 754 818 825 108 345 265 505 20 398 455 284 720 917 264 583 464 375 640 311 252 230 523 808 891 622 408 197 127 3 969 943 901 805 126 586 581 764 338 83 792 19 423 583 67 903 863 247 905 814 846 601 669 152 683 849 129 553 92 95 139 530 689 698 851 947 359 201 297 494 413 410 655 755 73 47 762 284 203 753 148 120 519 646 993 529 440 965 978 307 70 548 142 772 389 184 570 248 47 855 1 273 148 463 114 491 686 964 151 408 752 58 860 308 471 574 725 205 24 398 789 386 973 130 185 413 893 363 877 81 48 55 766 961 6 978 54 937 468 152 856 609 463 234 405 113 931 56 174 996 354 299 183 989 612 756 416 504 189 191 471 702 830 451 415 703 609 297 201 112 778 647 593 88 370 763 836 107 69 755 967 658 211 293 125 122 740 764 66 354 168 715 260 880 103 682 886 222 111 258 172 872 246 707 713 43 617 636 872 769 941 545 312 998 278 213 311 682 309 30 284 778 937 697 881 236 409 905 865 413 407 359 859 338 376 214 595 465 724 213 157 531 444 445 465 752 692 435 571 116 929 730 704 558 89 56 251 271 908 762 261 775 510 860 594 282 724 554 654 991 18 910 240 674 281 702 80 594 575 89 990 286 766 242 537 335 444 749 250 207 408 94 139 464 824 230 404 865 594 135 830 339 992 944 339 274 839 513 753 277 275 149 496 375 459 678 655 722 834 419 91 483 234 788 335 610 280 370 42 202 513 167 556 36 803 544 248 836 457 857 854 808 753 793 712 113 641 897 798 790 441 9 68 262 840 159 724 873 22 940 136 195 462 307 3 534 813 640 693 23 842 612 37 720 208 417 562 925 820 813 168 823 932 276 98 825 252 300 535 454 285 778 392 190 61 769 543 594 778 361 808 116 271 150 31 96 55 107 493 381 625 14 360 341 260 27 243 589 350 534 685 679 849 902 559 217 253 247 426 746 131 969 663 130 972 10 684 684 74 919 261 657 668 654 92 176 575 228 873 164 697 898 138 333 898 63 667 64 742 776 284 631 23 752 856 738 926 331 522 473 989 829 330 352 658 710 800 308 32 986 585 519 419 148 565 116 616 940 602 335 53 323 61 653 755 411 141 72 71 605 238 953 714 947 752 92 135 88 740 60 214 751 343 257 418 496 205 325 679 269 639 67 664 227 885 203 306 977 764 442 99 600 922 876 143 441 493 176 981 327 882 2 435 249 763 476 458 1 401 762 172 536 738 100 584 68 621 400 265 389 619 164 690 336 204 952 65 488 457 683 805 813 357 698 175 232 388 678 607 460 511 830 15 363 636 221 31 644 217 505 703 417 888 688 4 454 879 554 903 597 30 251 799 7 699 742 549 12 401 701 852 530 276 699 739 91 268 608 72 267 822 15 708 636 843 815 371 948 928 2 198 134 505 1 46 601 390 244 849 700 4 591 105 962 779 764 993 651 855 851 547 88 566 263 412 835 763 511 974 32 480 84 643 729 269 361 187 208 956 795 557 341 21 682 268 375 623 324 882 816 659 22 335 727 597 796 39 634 220 196 30 207 104 537 867 551 484 523 266 300 394 556 501 218 810 789 107 734 916 411 887 8 534 196 91 2 660 11 675 698 443 306 927 10 266 182 488 711 741 346 538 756 282 368 824 333 494 563 711 820 989 616 977 167 410 778 625 841 297 427 260 245 777 251 398 779 879 689 771 184 89 685 603 220 493 890 758 630 348 539 821 997 997 724 622 140 206 208 682 126 571 855 169 403 842 401 127 259 58 463 149 981 61 129 65 393 215 794 868 714 111 524 834 303 473 982 957 85 533 343 767 819 176 976 459 193 243 930 163 99 105 430 332 495 747 35 935 658 396 934 13 651 664 530 283 182 226 621 298 532 397 283 936 208 896 944 575 128 626 862 171 24 863 187 78 942 575 666 200 814 813 694 594 645 65 213 354 375 268 233 105 333 874 500 19 723 533 446 225 361 673 673 470 615 793 218 983 496 895 422 616 847 446 516 268 186 80 313 346 522 808 212 477 152 27 655 533 796 927 825 200 59 55 327 981 609 343 41 345 98 843 200 436 458 201 988 802 889 672 842 916 398 73 129 773 756 184 298 301 69 295 133 629 140 447 899 81 739 111 730 344 303 253 172 307 653 500 416 714 487 111 148 901 113 122 370 160 740 181 108 786 399 903 272 272 203 443 953 169 498 729 432 805 201 850 990 534 432 976 651 672 255 979 708 231 42 615 335 57 957 796 464 275 492 737 724 62 971 564 146 112 157 188 10 917 785 780 358 731 652 801 290 347 82 754 915 442 599 481 581 316 768 86 214 742 85 898 833 728 497 280 220 715 952 621 919 842 845 818 64 10 376 949 311 186 593 114 991 122 30 384 379 929 982 5 532 393 421 875 337 819 350 189 396 254 588 731 771 801 801 327 343 85 990 824 134 97 378 433 403 293 254 721 285 188 552 769 487 96 950 34 801 966 716 20 409 707 960 2 52 349 535 902 470 221 550 262 449 170 338 489 627 540 406 400 580 272 942 636 700 422 381 602 431 516 281 40 167 374 837 444 686 575 731 634 526 708 148 323 187 383 896 648 458 721 296 390 891 883 683 286 951 436 876 218 537 105 606 540 121 234 448 273 894 490 934 743 5 524 739 931 392 56 998 907 327 812 204 110 536 506 942 59 55 705 662 657 596 952 111 132 715 301 972 364 677 833 672 506 365 857 234 238 564 29 173 203 155 672 114 319 163 671 365 63 345 474 135 939 12 7 302 103 399 560 604 260 629 820 304 772 796 805 868 498 57 518 323 780 389 408 308 398 380 180 281 486 335 829 245 656 726 0 938 651 871 330 846 211 335 418 337 134 468 304 633 149 883 216 396 812 708 298 659 111 388 407 458 260 865 653 960 686 346 451 246 117 407 347 973 265 528 262 786 688 264 617 825 381 584 102 635 111 437 849 626 692 816 3 309 86 957 320 787 452 289 118 258 932 538 443 400 51 136 13 670 171 873 308 523 585 352 849 757 441 313 608 819 713 73 95 998 964 232 245 207 256 698 708 803 226 632 563 48 953 81 953 482 84 233 173 43 968 776 56 234 220 652 789 586 139 352 347 983 635 27 804 947 171 193 232 221 995 824 940 398 836 240 601 432 749 958 268 8 135 127 462 869 364 78 396 681 736 927 30 302 822 111 792 789 74 422 852 182 658 420 370 76 734 510 381 286 238 927 487 107 670 18 606 958 530 59 581 736 282 15 755 874 893 334 693 263 908 473 331 468 266 396 320 902 343 136 923 271 680 470 730 531 212 186 483 98 384 159 843 198 800 319 914 465 269 521 859 523 822 827 642 938 395 895 989 642 698 266 994 351 745 904 114 675 588 463 529 784 156 372 326 322 486 38 350 824 910 858 341 733 667 754 958 442 281 3 451 661 808 893 969 679 547 520 968 364 465 774 551 499 326 549 252 442 314 779 197 571 696 823 843 561 867 41 254 824 610 152 904 65 631 809 850 718 525 708 773 174 597 803 390 266 876 899 624 684 91 631 878 44 71 230 106 413 905 947 943 125 182 14 932 889 686 669 882 924 889 312 481 669 421 300 343 372 792 441 247 564 322 957 618 622 56 19 675 965 681 55 702 145 657 686 791 217 165 630 91 39 318 29 292 149 505 305 321 185 498 220 25 708 234 795 597 924 879 825 898 90 154 543 273 41 702 331 774 55 764 802 607 867 857 890 867 442 446 665 812 759 486 972 246 484 467 317 659 463 577 748 853 63 806 702 600 97 28 237 941 501 274 989 271 666 37 114 630 279 26 637 181 887 165 873 0 79 494 79 78 950 972 461 216 757 60 446 839 131 211 548 114 50 95 899 578 567 103 488 870 840 518 738 600 643 521 18 841 363 633 753 56 285 640 625 40 861 391 559 741 382 207 488 715 246 749 293 374 852 131 434 564 295 672 951 434 809 398 420 740 982 476 595 344 432 419 736 477 434 877 386 581 837 577 424 564 930 686 541 879 15 889 483 463 337 191 233 988 219 180 884 215 556 6 171 377 313 758 44 292 770 19 819 269 310 124 89 865 653 770 171 269 304 53 88 321 905 7 415 145 178 50 130 586 793 683 634 911 681 432 873 18 216 152 354 574 498 497 291 14 312 779 263 608 550 503 289 378 924 679 30 622 245 233 283 949 571 264 824 727 39 194 705 370 907 758 702 175 214 746 99 778 732 557 431 592 976 852 912 621 387 560 292 406 575 444 165 293 849 232 412 979 322 657 988 640 599 683 142 462 889 915 254 834 512 438 684 879 394 117 608 405 763 279 483 871 486 901 974 351 152 728 244 579 708 759 360 18 389 32 723 916 490 953 751 319 243 146 936 112 169 541 783 44 590 363 890 497 428 320 99 315 421 239 103 323 416 63 194 907 981 121 346 520 249 559 26 973 406 263 958 795 236 318 656 218 361 849 469 651 618 455 654 812 99 449 934 599 959 241 596 232 331 857 368 459 360 217 732 806 660 242 66 85 64 829 559 816 937 395 966 0 662 741 137 452 469 488 431 397 169 365 6 774 979 261 198 912 875 531 562 619 936 977 899 767 605 197 956 62 735 920 482 579 745 76 670 478 811 367 198 348 790 856 281 267 17 491 297 22 40 725 541 677 188 761 928 701 617 341 453 387 402 155 131 763 27 145 328 711 589 430 261 986 511 904 521 182 608 494 365 259 318 479 210 90 412 892 42 199 736 100 92 1 674 940 66 944 807 604 875 354 0 804 69 719 873 108 802 963 119 257 377 576 349 644 663 719 814 859 764 534 156 310 474 441 935 431 261 69 295 49 398 320 980 178 271 132 946 623 71 113 594 387 857 796 949 284 316 826 20 433 523 149 435 433 156 208 159 937 46 23 447 657 879 906 179 203 243 429 98 3 28 884 457 907 688 821 15 706 368 611 884 493 379 652 760 803 676 454 265 300 764 93 873 464 964 234 718 924 405 106 388 516 488 577 484 203 665 277 294 411 58 733 598 173 389 672 536 326 21 512 799 493 247 566 344 645 763 233 916 452 832 155 30 422 625 253 628 410 657 821 495 644 532 483 37 164 118 681 927 306 45 956 229 604 62 816 520 288 0 338 225 865 477 958 310 50 422 723 499 504 588 47 934 85 788 44 737 155 834 479 675 100 944 686 818 894 681 915 27 363 688 94 509 721 829 3 327 967 332 275 894 895 607 126 655 146 331 866 155 217 730 787 905 189 85 773 392 270 334 444 901 261 645 896 783 743 188 298 551 962 557 596 648 623 170 41 362 53 643 944 442 248 959 150 746 930 156 666 969 473 193 923 136 698 500 609 762 815 571 233 231 696 687 689 728 190 442 630 912 456 740 181 610 848 321 94 971 549 916 877 123 523 887 234 640 946 782 948 417 76 25 267 959 842 237 775 552 342 89 73 11 70 151 789 9 609 185 622 170 294 721 309 539 424 570 647 425 962 560 687 894 449 176 943 727 378 745 373 850 18 728 75 31 855 572 472 9 733 136 470 761 321 113 984 888 991 20 595 696 846 279 620 568 962 952 862 632 719 707 505 425 497 271 905 450 225 299 196 502 499 764 46 531 401 814 448 245 871 18 707 627 73 135 428 97 968 300 586 788 794 836 349 243 173 580 26 279 230 599 611 33 428 130 487 781 543 866 587 411 900 410 352 798 405 854 801 111 104 704 323 533 742 370 875 581 174 60 528 465 105 658 443 537 596 22 482 971 32 220 648 838 307 721 600 754 155 702 245 194 776 83 592 605 263 736 652 443 88 814 257 47 319 763 306 257 626 633 553 727 212 908 819 870 497 85 743 68 419 464 906 655 778 444 530 27 721 847 267 625 705 330 17 710 867 506 981 713 197 721 52 254 465 684 144 835 342 218 737 100 927 416 599 943 482 192 196 181 873 311 757 250 285 862 572 83 162 624 646 683 818 861 290 251 309 11 388 731 239 756 195 153 445 844 243 83 684 930 362 644 372 95 323 451 372 528 977 710 467 972 675 876 732 153 517 539 233 405 794 964 900 278 641 146 453 686 389 964 348 165 975 467 874 221 343 458 882 461 735 742 158 356 31 571 687 858 772 472 113 48 303 978 293 821 773 517 93 617 604 171 131 266 899 272 938 708 311 11 549 977 97 111 550 79 918 173 31 639 881 993 885 371 951 867 567 279 76 956 944 124 333 876 388 104 824 76 90 929 523 326 398 790 692 410 443 951 467 948 980 498 670 146 13 981 906 338 371 743 534 148 692 996 285 290 460 347 239 977 146 540 619 167 567 31 177 13 503 931 238 890 696 392 566 249 733 510 372 61 562 376 913 287 657 255 943 387 748 695 1 905 763 22 13 669 394 796 31 104 256 786 591 500 216 283 616 474 131 185 110 549 982 848 762 391 316 530 555 306 196 966 984 27 856 808 830 705 925 977 199 921 298 857 881 500 408 951 494 228 829 923 743 391 819 390 235 410 997 126 123 136 229 729 557 455 54 446 806 180 91 577 852 6 430 684 32 122 615 521 332 637 897 726 529 434 411 45 195 541 621 805 256 347 625 971 13 462 176 119 615 953 504 43 650 990 779 435 429 125 647 987 786 782 153 991 598 982 468 801 468 412 245 466 680 736 256 182 496 123 547 356 710 998 273 823 99 53 729 168 656 816 552 537 730 386 534 796 964 411 364 460 779 457 254 727 401 723 568 379 179 132 309 736 562 896 205 944 151 278 780 841 184 752 582 744 521 778 365 341 552 784 988 974 795 683 238 575 416 451 360 269 714 705 696 830 222 313 570 597 611 188 474 295 795 185 818 6 123 814 586 335 201 208 340 548 300 861 227 929 316 539 34 850 842 255 239 171 90 44 106 781 60 628 147 773 879 173 969 762 126 223 262 788 437 69 161 58 435 436 750 45 27 498 469 142 857 859 909 775 199 829 288 33 288 215 92 689 907 363 930 50 709 567 846 595 90 379 2 59 336 704 666 256 818 41 991 523 424 849 941 601 850 16 307 340 706 907 187 692 741 7 731 398 368 907 191 46 397 292 938 489 531 979 42 452 977 973 179 536 505 83 626 566 831 959 363 853 900 84 209 256 65 977 787 717 78 567 652 353 452 781 399 183 499 106 586 500 278 291 34 872 37 636 141 916 900 530 515 422 569 484 217 357 839 694 467 194 412 957 385 174 20 990 132 973 503 395 469 267 160 941 149 974 24 622 764 923 950 355 572 183 952 744 297 237 133 534 273 290 595 604 715 224 823 250 825 422 851 730 172 15 353 108 288 88 262 712 812 4 407 923 251 455 708 695 8 283 477 372 79 832 312 352 859 957 474 976 811 234 879 20 364 9 451 428 973 188 454 954 706 933 651 815 92 699 752 519 533 158 996 708 165 685 870 175 616 744 559 243 380 1 922 936 222 870 440 321 193 977 823 74 778 528 414 393 461 840 251 452 865 402 970 725 975 162 462 802 740 224 707 472 353 188 794 812 617 723 648 47 607 655 196 777 375 478 905 846 260 695 408 85 303 532 291 544 260 940 792 395 931 526 475 590 785 300 418 740 437 391 766 769 589 888 6 732 629 778 277 590 221 428 344 736 419 375 586 436 787 783 111 591 332 235 564 811 117 762 440 277 543 207 557 702 539 486 9 48 1 274 450 560 26 508 907 778 719 797 283 531 715 83 66 565 273 679 300 30 754 439 438 937 205 880 102 595 744 98 917 593 870 474 884 232 296 900 791 897 478 736 738 402 472 339 478 748 756 823 334 22 169 723 544 940 712 211 132 895 741 546 270 225 532 423 50 268 277 585 332 461 903 167 931 631 324 719 437 511 731 936 370 740 778 740 632 240 884 678 91 987 673 98 299 905 856 479 315 637 230 226 76 884 993 509 98 841 67 753 36 162 625 943 298 946 908 241 39 312 186 689 885 292 920 847 388 218 439 592 107 894 176 225 508 248 569 476 571 310 396 424 3 63 921 433 176 962 540 991 386 95 880 440 231 995 446 480 424 64 198 484 639 89 978 444 280 321 62 39 742 889 197 901 563 257 754 573 986 90 590 869 105 514 539 73 486 859 866 585 913 135 291 834 672 244 668 726 112 422 621 17 170 686 440 447 813 51 20 21 19 543 314 526 334 749 733 241 941 987 769 196 562 583 844 241 435 889 494 283 224 345 442 462 184 155 532 436 970 387 586 638 148 292 972 312 262 233 471 442 797 137 0 210 340 642 367 390 958 426 242 967 728 88 576 23 907 405 822 738 626 487 689 107 373 888 770 916 219 659 480 284 102 697 906 900 828 992 282 722 12 476 882 568 634 864 173 821 407 116 612 778 790 346 667 216 431 701 129 247 467 418 444 268 28 544 405 432 686 555 358 674 382 880 557 54 515 35 420 440 456 424 456 306 513 126 36 79 703 278 643 875 214 567 141 298 54 516 731 737 790 572 935 82 493 528 437 244 436 50 974 979 612 378 924 704 516 251 660 950 949 303 797 740 306 593 865 456 110 809 743 601 18 99 664 329 451 849 812 137 621 915 500 311 392 690 989 686 12 933 967 337 103 284 699 693 636 317 696 267 647 181 686 683 192 623 961 946 594 371 532 3 449 688 60 50 461 747 59 954 833 562 286 29 826 206 310 112 705 931 996 310 213 802 417 655 964 469 107 259 525 788 528 577 644 884 68 88 900 684 468 533 722 928 329 104 488 804 857 438 170 709 35 385 638 493 220 941 789 990 620 27 305 786 165 86 260 580 583 182 657 743 904 836 614 358 537 275 820 180 989 748 724 1 385 63 830 937 878 235 405 24 503 964 783 501 496 424 181 717 439 325 120 478 440 681 430 723 174 262 111 155 455 470 382 354 981 339 39 653 527 258 979 985 115 937 935 441 4 512 705 626 960 921 6 220 113 903 523 192 12 263 465 829 395 20 66 36 107 775 204 472 731 676 546 338 328 41 256 628 33 154 543 43 632 91 432 573 997 108 632 10 907 351 924 384 79 244 906 449 187 396 511 910 679 630 798 177 442 314 159 996 171 788 936 838 624 980 207 209 266 960 662 900 569 17 819 977 819 646 172 87 127 331 584 700 23 850 750 319 864 852 62 292 368 832 420 109 981 242 335 716 96 180 670 444 427 858 855 890 641 894 56 16 964 297 882 934 179 769 119 972 751 668 247 321 868 81 197 359 958 694 519 519 905 176 568 683 678 444 208 891 685 880 465 115 781 246 75 351 777 624 669 671 584 738 307 157 42 438 130 228 549 807 637 25 379 499 105 279 536 959 708 52 77 431 588 628 617 135 62 454 49 174 931 501 567 465 382 738 317 746 389 222 877 822 284 280 855 574 657 866 664 32 879 121 891 29 119 459 351 0 58 668 421 102 479 294 588 550 418 317 996 285 422 751 801 699 615 925 515 257 16 871 822 587 259 190 34 135 852 163 387 910 713 344 676 31 111 243 189 610 288 156 771 313 82 249 388 937 951 979 129 461 583 33 669 846 157 9 72 551 372 730 391 480 730 319 63 623 95 810 692 422 521 854 798 707 30 142 402 668 785 584 899 981 577 740 164 264 878 167 912 835 703 281 610 548 278 242 714 314 372 599 577 439 807 885 399 32 425 355 840 533 198 297 876 848 29 171 354 673 441 95 796 468 643 30 158 790 272 720 301 237 289 761 400 538 118 753 204 903 654 110 169 688 785 925 605 722 579 894 819 808 840 727 123 420 458 565 607 937 15 7 621 797 654 109 220 475 193 276 745 820 294 947 560 274 981 821 526 845 220 68 185 83 960 736 76 56 544 982 890 990 191 991 235 102 764 707 23 621 750 756 849 927 595 201 228 272 496 636 146 819 341 434 919 992 149 615 839 331 886 741 490 189 733 955 386 425 314 132 916 301 85 628 621 280 655 948 479 756 909 654 40 175 615 406 245 435 408 437 433 824 907 887 949 733 897 789 264 675 251 299 888 802 416 65 325 203 331 975 172 198 98 903 856 547 731 482 826 81 268 447 172 704 857 570 620 150 880 860 386 870 579 928 783 199 617 846 344 379 977 387 35 502 750 571 426 580 380 763 746 241 383 934 622 748 838 695 261 274 926 995 627 950 96 649 11 331 746 941 540 467 754 320 916 46 586 76 249 153 24 172 28 909 456 985 138 210 650 32 563 602 843 833 98 15 926 896 482 704 948 342 150 155 455 331 753 598 28 325 278 633 449 663 29 535 645 403 745 889 273 399 201 350 165 387 158 116 791 991 1 427 401 545 210 621 457 73 457 319 185 944 292 218 68 274 352 693 721 711 774 586 328 910 496 7 374 109 470 73 87 939 315 59 418 923 233 573 620 333 491 556 783 433 661 201 913 993 131 254 339 435 964 755 101 535 316 387 500 67 869 321 838 196 757 746 650 657 955 429 312 486 8 171 821 291 198 428 657 377 660 874 513 916 963 889 611 549 905 399 636 988 184 300 519 173 598 641 238 873 792 896 416 956 898 244 453 754 94 540 340 506 28 665 200 979 866 103 646 332 8 705 375 872 390 317 142 723 353 575 236 121 610 581 145 37 967 918 95 948 293 662 869 820 177 330 895 143 500 200 402 95 434 588 146 595 23 455 234 878 117 283 783 109 350 553 111 52 424 745 273 518 440 474 801 626 856 652 270 534 607 470 243 396 99 659 481 790 771 7 876 467 34 21 17 572 195 679 176 233 270 735 771 118 911 745 133 741 504 19 561 674 343 271 536 23 982 640 500 352 406 160 915 449 106 932 545 603 611 813 695 733 597 20 97 249 461 986 54 640 137 963 68 374 913 707 24 626 598 445 454 981 163 766 208 313 40 469 0 792 687 122 604 285 137 181 547 699 42 619 745 588 295 816 605 430 714 730 580 556 444 393 40 998 880 848 408 617 480 433 320 515 633 685 767 682 311 440 727 395 794 278 676 440 944 209 757 376 789 445 788 447 944 399 545 749 101 339 391 753 122 590 779 573 820 109 484 714 410 58 712 517 592 485 406 989 142 989 674 585 145 75 611 399 452 997 762 726 775 456 21 128 667 659 246 690 477 735 799 260 702 935 278 277 695 522 905 933 945 142 162 702 622 892 21 825 102 779 489 286 699 131 615 476 222 851 92 157 318 621 558 462 835 807 995 59 954 156 705 72 448 451 275 345 829 500 951 687 276 460 291 542 45 446 266 469 600 828 478 337 317 549 648 785 781 968 557 623 107 505 746 212 283 979 654 592 892 799 775 640 339 514 799 974 507 934 368 68 153 11 924 780 341 749 1 4 736 339 415 643 649 487 164 207 737 913 428 301 196 882 591 515 825 372 702 344 96 549 784 204 422 274 664 272 193 617 552 751 529 918 743 552 579 484 129 37 97 847 706 769 981 902 956 173 134 448 163 33 548 657 147 930 376 191 595 953 122 441 453 134 279 879 746 957 541 925 75 276 960 81 921 954 901 793 502 912 128 555 997 421 256 90 873 527 949 598 729 281 320 478 636 742 52 130 463 129 418 618 662 87 289 71 322 159 370 291 58 537 734 985 60 630 512 84 283 954 807 259 473 196 846 786 39 949 942 489 406 933 728 105 917 833 865 422 857 622 337 936 838 791 91 565 186 248 77 153 496 753 613 724 675 874 265 988 241 472 924 683 942 992 671 472 387 541 772 78 98 112 877 89 412 374 529 374 839 53 383 464 96 77 710 224 873 752 24 50 745 292 111 111 138 776 739 884 139 300 597 827 347 148 754 659 773 857 550 404 499 317 40 697 641 287 231 431 104 320 278 557 444 849 620 858 353 467 333 321 395 918 385 281 886 491 977 180 370 190 486 316 83 329 359 233 290 916 511 385 49 849 261 550 866 932 572 436 43 912 648 579 970 848 648 329 329 720 236 979 520 63 507 953 839 130 32 77 790 230 107 708 883 602 440 401 51 677 842 494 892 949 609 478 496 879 716 117 805 734 855 589 347 356 586 171 34 412 913 775 618 901 839 881 500 881 131 221 392 13 725 194 52 406 460 732 906 34 156 329 26 524 371 840 340 922 733 869 339 952 903 454 585 604 221 597 718 579 976 819 559 923 914 798 616 118 623 556 432 175 924 917 409 74 222 370 83 510 252 304 939 363 793 370 643 529 256 436 101 912 297 568 958 646 259 166 411 892 812 459 97 439 535 321 314 112 74 607 735 279 138 537 336 694 719 532 230 733 940 892 400 341 980 431 453 572 45 850 367 883 297 753 3 162 668 957 644 599 915 348 977 105 854 107 380 22 820 60 399 893 799 31 401 892 952 219 127 434 435 922 945 996 722 623 358 899 433 405 373 690 15 814 25 92 487 184 3 319 362 457 156 292 151 246 65 559 873 105 234 811 924 828 533 773 427 438 961 765 296 610 468 143 539 73 518 378 480 649 461 906 277 814 393 938 18 98 744 830 438 336 511 776 34 310 186 305 53 893 750 719 502 384 431 576 294 404 381 966 651 361 890 662 222 31 118 758 339 110 260 189 160 626 643 402 562 892 292 637 368 390 592 853 119 892 471 423 679 309 271 956 223 442 416 500 200 525 143 169 185 753 55 846 719 729 863 650 68 513 18 114 835 249 514 716 886 746 854 888 449 454 553 365 804 666 456 822 908 230 168 872 976 511 711 90 672 932 216 54 294 705 610 381 482 438 862 280 830 473 975 176 983 670 494 775 394 352 645 653 854 416 111 568 549 406 758 854 434 888 212 484 481 69 623 641 706 798 87 120 614 286 317 566 319 432 313 624 240 994 333 42 719 251 108 376 559 957 124 201 673 212 581 91 618 884 978 920 761 976 663 33 284 993 488 457 285 721 771 311 276 520 300 80 777 928 976 643 843 427 389 572 909 452 786 656 323 887 252 508 185 509 267 586 550 509 799 738 806 756 530 78 616 427 941 209 820 847 273 268 492 276 402 241 888 509 517 912 841 988 280 828 909 985 515 665 819 182 769 243 834 399 135 562 312 595 934 37 686 545 406 825 879 199 132 490 575 335 255 43 258 118 119 735 244 262 797 957 178 971 504 455 904 247 881 597 440 824 359 318 158 449 262 548 228 938 984 898 314 660 39 115 155 986 675 628 622 444 535 472 899 405 181 998 32 474 537 232 688 489 677 342 174 700 931 851 85 55 844 237 978 21 349 345 203 422 487 750 586 923 314 566 182 498 654 978 121 320 303 868 418 409 344 405 300 970 350 829 250 87 95 22 590 137 432 987 191 758 728 56 399 895 351 789 484 123 686 874 157 345 711 193 517 242 31 762 543 43 242 990 629 817 180 205 245 527 533 322 971 587 570 513 211 695 795 190 440 509 214 490 336 249 886 692 406 355 787 661 41 683 701 488 206 679 221 363 190 880 497 595 382 264 972 153 233 102 36 0 386 877 791 62 322 733 13 434 972 875 827 88 896 819 850 458 970 748 55 896 710 317 914 869 81 302 464 641 284 889 605 970 517 721 842 980 966 397 640 106 769 754 191 625 940 268 44 981 812 1 723 129 781 546 602 901 109 184 364 667 991 942 403 275 46 518 316 117 882 617 267 66 605 225 665 408 589 35 516 392 713 138 147 221 991 387 612 973 848 606 540 130 944 442 365 906 148 961 273 900 923 670 478 201 273 167 506 807 687 388 798 349 591 576 64 196 587 380 950 922 165 852 781 694 955 626 61 150 732 416 686 471 751 667 366 71 98 179 129 366 871 868 704 729 412 465 615 779 831 104 693 219 830 998 191 635 669 9 118 190 888 651 726 179 441 533 550 763 689 764 967 137 57 296 802 771 549 571 799 943 192 432 355 722 480 612 452 180 72 741 643 509 5 521 578 340 568 543 150 263 135 445 626 432 604 704 120 578 660 850 161 526 460 742 136 849 259 359 47 891 498 763 74 669 949 901 865 368 224 164 833 638 715 814 781 431 782 454 207 879 996 532 874 710 138 766 867 223 131 334 221 127 975 561 279 234 628 274 813 603 322 320 646 924 818 639 393 719 401 910 79 821 641 709 962 230 545 905 707 111 886 466 605 980 665 258 792 692 907 126 258 21 143 633 819 877 107 369 501 143 291 599 655 439 354 919 315 536 136 812 657 543 52 564 345 754 525 33 331 141 138 132 712 803 497 818 113 107 828 989 898 17 842 110 556 766 747 788 736 331 178 108 28 197 852 930 74 705 966 765 697 968 260 753 961 357 308 781 858 159 545 540 418 862 869 729 831 830 680 791 760 346 424 146 313 89 168 480 534 700 633 709 857 887 521 780 666 256 523 102 501 931 962 170 707 923 219 932 724 465 658 248 641 549 728 263 291 353 932 667 461 629 579 796 14 885 713 411 950 88 566 738 696 368 167 224 290 534 561 256 439 621 837 544 876 662 455 81 949 689 599 934 689 898 639 820 231 44 665 924 887 208 352 538 917 873 395 805 272 858 652 596 238 912 340 549 904 112 911 595 502 79 720 573 48 442 182 770 396 378 392 21 796 165 863 472 246 44 993 332 901 872 191 363 770 924 749 32 42 998 661 63 113 509 247 889 930 39 762 92 979 914 320 375 341 40 428 273 322 260 64 864 167 941 845 891 663 732 770 130 953 267 736 188 517 276 981 422 882 988 925 490 635 120 836 931 251 96 367 423 653 975 590 800 590 714 673 980 150 932 968 120 501 260 88 989 500 12 182 684 885 990 638 938 507 629 630 956 868 886 616 222 402 175 413 274 89 555 389 964 927 630 268 465 709 137 387 112 550 719 275 133 782 790 333 441 565 168 796 447 866 525 479 478 787 665 619 11 597 71 267 562 489 894 884 555 633 786 101 628 387 781 153 485 45 859 45 534 881 283 995 80 880 369 947 403 63 676 810 432 213 633 740 527 15 563 783 523 153 84 655 959 346 973 617 679 666 831 938 574 380 284 106 873 57 822 462 459 181 744 609 684 793 894 995 288 703 716 796 447 178 703 305 521 675 835 952 380 720 592 565 146 250 814 985 809 868 219 990 243 895 192 671 552 95 734 997 120 679 842 269 364 710 457 505 303 687 710 684 262 497 11 300 316 105 938 649 293 537 697 968 416 541 737 587 803 310 950 417 994 669 634 936 88 572 388 909 53 595 934 776 465 39 754 314 35 985 916 760 310 234 432 201 363 608 860 914 755 463 496 56 745 462 797 499 917 539 63 64 63 645 972 972 779 17 908 202 431 889 612 833 902 574 893 541 32 354 234 630 716 753 146 606 704 81 995 754 708 828 930 706 758 940 427 74 161 362 707 180 760 134 794 462 227 713 387 615 685 993 319 847 744 523 922 624 377 178 713 625 124 832 652 584 465 349 341 582 363 51 286 172 227 255 179 44 668 290 702 749 326 231 839 426 663 646 758 159 983 8 690 70 787 222 594 682 416 269 44 937 875 215 658 180 12 154 808 480 158 191 324 286 528 49 550 232 30 199 122 722 6 848 385 485 978 5 350 713 476 417 86 579 169 877 615 987 90 596 157 752 220 676 10 862 477 476 601 466 450 857 689 795 30 618 855 958 302 85 211 270 393 293 293 52 35 433 850 484 366 90 776 648 947 612 161 882 57 572 841 197 972 530 827 835 163 379 717 691 723 745 432 876 370 126 264 801 654 314 411 397 95 947 491 183 459 945 347 208 881 423 5 853 30 978 603 554 695 604 408 287 292 923 615 907 180 171 739 481 505 481 952 964 846 150 921 19 316 376 498 800 31 272 509 247 473 542 374 467 499 53 553 341 343 723 774 211 666 122 349 798 789 853 566 640 22 104 127 845 705 418 991 89 763 672 771 810 881 82 133 996 739 387 898 843 465 365 285 113 976 39 122 495 6 576 161 585 727 484 178 279 530 705 300 800 952 132 374 93 403 390 266 510 161 346 149 388 345 45 788 993 69 80 94 387 172 131 801 650 418 497 296 681 834 939 452 817 9 640 525 203 157 498 40 940 718 909 252 240 382 665 143 914 24 293 321 231 415 431 261 379 611 980 31 152 284 188 196 676 99 344 469 0 73 944 362 608 661 839 858 139 749 553 535 87 467 259 244 859 395 192 262 403 510 234 831 792 499 300 164 45 499 931 329 844 253 636 503 163 418 208 447 579 138 363 489 333 0 209 449 943 193 103 696 508 905 188 930 826 932 63 909 387 545 365 334 208 126 19 845 574 958 184 685 847 545 277 513 130 130 706 345 191 356 784 111 555 515 897 365 430 761 446 328 694 770 253 281 825 229 397 844 226 507 704 341 784 839 337 994 891 102 683 231 794 523 984 273 162 673 137 533 817 907 20 272 285 983 491 446 85 369 373 816 592 68 227 6 143 529 786 174 695 222 371 0 993 989 183 233 944 489 285 534 972 596 278 89 973 770 927 256 546 445 253 161 540 563 938 140 875 153 581 448 309 711 658 72 261 105 126 736 58 617 838 343 928 676 247 736 897 902 477 837 948 632 251 965 804 194 667 57 370 560 387 950 590 837 777 932 720 937 317 46 447 816 692 704 448 173 391 642 639 612 935 954 608 818 989 561 357 13 563 586 321 618 928 346 914 959 560 379 116 379 902 610 410 498 195 391 376 831 807 729 514 528 548 499 584 597 69 772 184 237 897 671 573 364 650 212 649 182 42 883 126 700 225 634 739 727 4 688 31 828 332 992 757 36 799 276 392 266 107 653 296 788 684 206 229 201 675 590 909 539 586 731 657 800 310 988 548 111 274 130 969 221 70 362 901 981 159 492 618 325 167 694 623 934 401 249 394 569 855 399 665 146 627 122 443 586 617 661 616 986 579 343 807 625 292 827 89 131 643 965 780 696 663 450 979 838 818 440 511 432 824 399 223 98 647 124 965 760 182 488 224 847 449 607 647 226 66 571 257 500 289 540 358 142 937 931 188 638 376 335 493 30 268 790 263 611 239 756 797 250 694 751 931 231 38 421 409 300 601 998 338 834 724 904 965 659 123 525 506 479 633 498 856 671 181 471 735 236 641 608 226 15 962 546 970 613 763 435 982 701 528 669 648 109 675 607 489 163 355 776 894 814 943 274 854 933 921 526 335 15 229 174 100 14 409 898 819 642 61 102 325 585 19 994 658 236 71 413 173 67 56 50 721 420 931 842 644 944 196 308 118 859 376 314 551 727 987 436 930 158 463 624 358 854 195 939 835 393 562 43 232 85 237 991 679 224 895 557 365 713 122 548 862 159 458 280 850 371 174 993 357 407 30 968 345 392 819 930 929 775 522 444 124 395 575 993 43 267 405 962 921 875 208 659 26 777 271 983 824 107 331 883 182 800 184 544 843 898 193 798 615 122 393 705 301 359 520 120 407 79 770 298 487 170 462 574 450 375 760 452 318 797 34 64 275 288 902 893 524 584 471 457 4 31 376 605 589 607 554 781 634 319 650 799 803 170 442 122 812 575 719 288 775 18 300 964 674 67 420 742 891 781 174 252 281 740 39 236 819 411 429 496 711 882 998 405 922 138 683 964 993 753 622 577 611 190 199 878 484 934 271 889 931 238 131 682 172 872 736 781 257 7 15 533 670 66 367 239 72 58 345 788 14 126 934 727 533 186 484 916 328 709 79 504 903 423 8 535 819 43 133 175 625 501 836 893 944 4 267 408 76 166 859 670 539 893 38 561 750 866 164 523 52 990 682 347 404 608 282 269 423 806 276 119 861 697 318 412 823 310 660 971 62 320 981 374 946 341 616 231 540 598 281 775 742 888 307 874 451 735 944 834 787 387 392 126 855 938 378 271 726 210 628 651 96 472 267 599 443 723 334 669 474 887 987 712 39 64 996 694 226 521 994 722 74 81 627 580 339 732 145 204 196 77 296 513 821 104 754 973 974 52 872 297 667 904 658 420 184 258 561 788 986 348 498 738 650 324 320 468 52 998 794 286 324 673 714 175 396 924 524 307 96 756 179 875 609 899 53 728 801 531 856 653 642 822 639 351 117 233 69 585 46 540 768 643 468 509 702 922 261 592 149 100 385 361 820 481 951 531 668 595 834 120 301 255 37 682 319 151 523 332 690 116 287 432 350 872 129 60 618 552 471 881 208 517 388 372 758 118 932 222 726 435 743 820 600 749 590 91 279 717 97 449 397 493 678 798 109 947 221 700 92 93 273 518 853 108 928 118 416 269 805 390 682 779 103 303 950 410 640 108 904 992 436 377 448 194 991 42 516 343 541 107 160 403 151 406 589 131 893 669 186 225 958 918 921 298 453 712 926 40 245 733 5 439 185 345 366 61 520 376 737 763 304 71 19 275 361 679 545 411 852 667 454 362 310 996 781 29 522 461 224 464 21 869 597 456 358 312 756 946 284 199 909 328 513 830 398 307 506 942 310 203 754 851 488 813 429 914 638 231 460 251 358 964 347 13 501 157 354 120 146 244 660 235 694 227 28 456 361 550 876 821 946 988 422 446 936 230 200 913 76 629 53 692 696 543 633 702 485 229 622 105 603 639 372 528 810 759 39 413 177 354 586 9 208 808 969 812 254 710 470 324 465 150 444 438 928 375 368 663 682 292 419 339 898 336 939 618 734 542 4 498 824 784 993 952 132 963 395 57 534 902 589 637 904 537 832 414 967 494 21 11 967 494 400 670 777 864 419 352 838 437 485 162 314 7 638 534 653 415 396 35 332 450 88 492 515 968 650 611 37 590 914 128 753 647 986 188 74 222 827 188 502 960 43 363 805 933 198 542 825 241 269 339 193 621 450 146 182 631 790 885 550 132 594 461 882 827 77 232 873 689 277 681 9 412 470 684 681 314 644 719 328 696 66 159 474 619 811 922 830 251 409 822 494 192 688 19 55 961 208 432 28 810 193 333 210 31 449 717 848 275 703 939 538 811 440 729 834 903 753 791 157 670 547 1 821 323 884 624 315 436 282 618 882 905 346 195 628 273 503 271 670 92 743 55 455 925 614 629 624 128 242 132 94 144 684 729 763 959 974 878 354 603 65 425 635 340 349 723 590 1 212 717 925 831 844 571 98 368 104 702 844 581 565 210 35 656 8 890 898 114 92 112 940 575 600 298 889 968 266 2 335 579 635 647 888 254 22 32 351 968 259 159 802 705 780 455 990 158 29 633 769 380 753 508 598 211 426 919 174 527 139 501 940 100 902 495 860 742 372 346 232 357 175 54 171 438 266 668 934 731 162 278 616 832 972 737 767 119 845 33 171 141 846 686 251 503 756 523 689 404 935 617 73 355 72 4 114 711 906 193 444 219 498 290 131 26 927 850 383 62 837 870 182 179 268 583 368 573 491 272 470 964 740 978 204 384 217 820 745 937 207 148 960 987 308 584 147 568 635 917 191 625 191 2 53 814 151 754 679 419 43 836 827 717 682 323 993 127 106 985 586 542 125 637 452 785 665 829 528 132 601 920 882 235 652 4 380 913 122 397 940 622 850 296 312 1 555 398 699 70 84 56 490 149 145 992 293 576 429 141 749 169 222 291 131 378 375 160 417 672 72 542 257 356 98 634 336 320 881 245 918 196 486 933 741 21 814 853 568 224 151 342 646 886 870 766 76 74 479 977 723 392 745 278 694 813 976 570 397 879 228 841 590 783 525 360 749 931 315 668 41 557 321 371 846 813 367 195 838 733 776 447 874 530 777 578 563 224 26 541 803 510 241 81 218 761 173 321 725 69 169 971 215 977 402 519 334 441 116 26 392 565 133 109 634 403 539 663 852 92 303 272 264 65 815 368 568 510 149 329 227 154 880 408 44 663 418 625 765 219 651 343 791 663 310 756 804 749 335 464 220 232 752 15 965 792 410 129 263 651 381 128 556 210 718 205 329 5 185 176 47 901 700 293 637 408 139 988 652 181 929 791 530 401 60 725 936 927 211 80 689 948 947 116 970 872 254 883 184 192 662 651 397 146 478 348 418 502 512 982 561 384 506 498 610 930 816 746 386 396 408 292 542 983 867 376 64 397 334 334 963 374 410 763 554 440 438 884 986 131 765 146 749 105 341 46 677 655 879 858 236 811 127 984 499 499 264 870 32 900 385 827 852 555 720 161 36 73 770 60 759 422 716 457 462 507 733 676 898 989 78 538 670 974 820 565 395 252 701 816 700 95 571 950 511 547 952 648 162 98 528 358 864 876 876 925 758 336 598 627 404 633 211 889 296 894 251 769 33 651 852 913 851 336 980 601 58 572 330 124 742 622 456 612 215 889 87 931 983 439 194 118 630 679 952 309 821 300 243 248 469 716 340 882 480 703 112 972 604 988 334 709 416 884 260 552 971 133 47 314 648 82 594 327 16 209 713 776 810 569 60 788 13 452 690 174 138 217 881 590 841 363 493 236 41 889 509 219 633 3 732 815 379 957 14 7 25 6 684 292 383 438 696 990 659 584 980 625 84 10 466 361 530 482 921 892 318 547 278 866 667 913 944 729 789 444 400 221 898 409 640 68 227 847 866 846 50 763 756 6 500 582 584 873 137 290 736 651 422 719 902 937 848 69 521 418 56 627 147 560 687 501 363 711 339 516 880 692 286 557 369 249 931 54 284 632 721 651 865 835 428 862 616 954 414 94 878 883 193 102 367 357 320 64 820 486 407 900 952 217 160 656 799 239 59 28 661 458 539 558 45 603 104 111 595 36 295 576 10 683 28 93 916 43 855 864 592 726 798 967 210 237 152 719 331 487 988 600 634 844 265 875 872 734 770 960 770 80 590 185 697 265 558 542 916 255 127 68 401 328 462 998 827 917 600 797 944 239 230 868 66 622 48 225 266 60 897 503 65 320 244 284 354 404 637 766 42 935 479 65 577 621 502 879 160 375 10 705 443 301 634 165 828 465 32 653 217 290 798 957 423 979 226 961 506 80 210 848 629 804 55 922 291 26 450 246 537 107 283 827 717 905 366 524 31 825 820 98 627 43 721 432 236 948 899 172 202 554 255 785 125 182 713 540 420 229 610 473 43 801 971 183 133 698 939 518 984 96 727 779 366 34 120 817 170 732 573 518 406 443 828 74 103 729 780 690 230 924 493 539 988 264 352 284 554 261 561 570 135 984 245 876 860 409 475 334 359 564 51 363 671 48 317 85 650 162 682 98 712 338 630 240 351 575 188 533 13 250 838 155 323 78 904 355 330 484 171 74 307 613 674 414 79 50 203 52 605 395 379 890 485 211 799 554 388 75 551 224 971 842 225 925 71 221 258 198 457 42 912 471 695 599 948 720 414 186 480 321 612 363 702 862 954 829 285 731 140 4 47 359 992 947 600 251 372 577 194 956 918 387 757 884 291 522 7 706 969 76 172 187 393 778 731 499 614 854 344 567 278 353 348 81 687 634 463 546 112 323 764 65 281 1 841 886 775 93 562 884 40 555 936 744 835 503 685 642 857 219 243 3 804 965 734 186 616 845 617 580 777 196 715 813 762 832 673 866 160 253 160 866 142 844 18 276 107 739 668 710 420 850 489 267 341 480 433 121 928 33 170 167 390 22 601 445 810 802 53 502 210 132 61 227 152 587 78 919 676 481 755 863 515 663 235 674 769 293 499 448 220 579 524 80 907 530 104 119 469 575 60 712 669 192 586 402 966 4 468 506 204 520 182 466 875 734 261 90 912 434 460 916 385 344 190 505 544 655 385 245 408 14 602 851 299 343 42 926 712 880 369 903 956 895 981 362 554 43 575 65 781 576 633 18 130 291 394 66 871 263 389 693 621 973 235 862 892 997 295 625 463 335 102 237 772 775 208 30 682 102 256 513 674 374 293 42 322 868 299 243 758 578 28 551 332 858 644 484 926 70 705 734 64 213 431 743 320 263 323 159 235 483 608 466 962 496 397 478 23 627 136 568 523 843 341 481 599 866 52 237 886 710 228 58 67 573 100 178 696 737 842 330 108 847 548 6 148 897 502 580 311 814 493 783 306 3 895 575 151 750 981 515 204 989 411 181 37 270 336 450 747 658 473 777 796 380 562 507 769 420 894 434 843 958 203 927 166 588 452 423 540 591 678 903 809 415 595 311 868 635 322 903 817 520 172 357 579 432 870 611 334 735 570 377 511 342 195 812 519 60 98 961 236 555 964 911 451 78 962 861 771 966 696 77 512 499 118 124 151 98 469 681 925 170 176 692 434 56 505 128 647 709 535 61 298 199 894 822 348 371 337 600 739 770 3 765 307 83 815 389 902 583 378 71 771 449 430 922 636 313 361 253 396 902 639 74 678 120 744 192 320 300 131 668 398 812 868 10 384 246 281 693 911 694 695 554 559 613 185 453 612 661 481 777 889 428 42 970 673 274 30 419 593 349 611 546 435 481 783 479 763 146 91 911 740 115 504 371 702 588 818 404 811 514 729 918 681 483 703 96 473 948 243 465 973 575 524 238 194 895 295 327 622 53 614 17 822 356 991 385 970 694 866 457 730 368 381 743 503 245 474 657 488 725 362 365 532 538 757 288 589 565 504 562 943 871 635 154 435 795 342 935 330 753 771 254 423 541 728 84 987 632 83 487 12 451 651 570 662 782 530 571 844 315 706 481 459 940 476 478 743 898 746 680 82 54 297 776 110 605 375 966 402 353 356 852 737 791 737 709 724 962 251 258 951 394 558 91 641 998 465 29 846 284 857 280 171 773 133 979 259 409 936 726 921 776 540 877 63 287 897 875 620 439 783 500 509 662 715 108 96 23 909 499 971 195 351 48 923 229 836 218 394 193 666 340 140 995 752 631 924 963 608 505 454 488 769 331 233 573 293 988 634 391 275 134 493 350 827 189 564 231 186 948 76 426 809 783 834 580 500 233 433 269 12 521 577 806 616 611 394 498 50 941 806 864 330 43 452 305 352 127 695 792 96 87 970 851 509 615 671 521 897 911 927 840 619 536 286 402 563 516 881 410 417 229 987 173 547 18 619 29 397 328 559 834 116 372 426 720 312 516 272 417 26 739 468 513 187 460 223 324 350 243 993 155 142 694 838 385 836 295 623 654 324 447 62 670 533 752 789 145 792 65 769 588 553 983 429 909 903 548 326 502 164 773 319 12 119 731 49 479 648 491 736 203 600 502 249 218 626 278 426 801 978 493 276 252 340 87 557 548 306 636 533 781 459 598 99 646 168 473 877 167 533 106 803 340 379 148 66 751 56 206 416 484 841 740 340 477 373 651 415 469 75 351 394 192 631 894 525 213 305 408 234 34 528 907 994 836 699 271 3 299 29 436 398 730 617 510 440 966 281 10 108 79 939 980 781 424 674 284 645 330 488 157 713 96 810 138 712 976 323 169 496 34 867 335 806 38 489 153 610 975 135 847 546 954 431 908 69 776 893 215 588 512 936 442 934 289 399 343 548 830 727 345 883 188 464 425 827 738 408 583 356 935 448 754 656 908 869 537 933 599 244 213 549 322 86 907 217 393 604 833 37 16 437 896 218 881 664 43 644 437 876 152 285 669 518 902 965 879 206 867 686 758 470 807 992 665 311 429 197 914 807 130 194 785 283 819 415 457 547 181 511 239 735 672 211 572 572 474 715 794 226 239 408 62 695 288 947 243 4 176 868 772 503 94 28 938 530 59 76 875 173 622 228 960 368 84 548 466 61 244 718 914 583 69 155 434 980 643 953 187 242 250 275 222 589 546 612 838 58 334 760 441 919 147 715 838 988 817 540 573 401 138 803 770 97 30 748 977 886 393 886 337 725 78 988 871 881 726 979 13 860 837 210 504 960 458 678 331 599 272 309 962 607 620 379 815 566 468 448 430 26 258 792 906 334 467 22 181 205 65 783 64 796 669 184 960 439 589 925 789 802 336 113 61 54 935 134 982 679 998 586 823 208 351 952 959 30 115 411 658 393 49 976 156 24 390 740 198 504 367 542 344 222 539 629 176 678 400 215 656 105 616 889 591 675 427 500 855 524 248 987 290 559 521 200 961 740 564 583 944 704 957 152 720 675 60 652 912 550 596 523 677 254 741 140 604 492 545 200 981 493 292 245 968 381 311 519 13 935 695 904 373 140 726 464 157 361 805 546 713 182 126 28 496 633 253 839 869 36 222 947 436 650 830 612 522 677 422 595 155 196 655 825 956 676 70 237 843 758 999 919 403 274 115 999 639 22 13 61 95 277 937 553 494 486 163 691 16 388 898 582 800 843 821 872 499 343 43 471 698 11 155 264 714 806 192 635 115 273 148 931 238 550 979 194 168 702 272 861 960 887 836 300 283 666 846 802 409 479 568 189 834 995 832 410 271 199 631 521 197 253 685 442 28 791 239 405 583 218 431 467 940 706 268 682 18 118 410 855 845 405 533 702 467 101 859 73 711 689 7 589 942 200 363 987 342 365 62 677 948 983 468 436 236 889 598 910 902 129 783 686 516 456 959 947 391 904 598 129 393 653 520 607 157 433 0 829 210 585 993 985 785 749 143 850 874 170 162 333 702 523 581 321 680 434 356 891 705 513 956 161 103 234 498 174 497 509 592 919 410 174 393 852 531 503 206 384 366 670 654 527 169 583 619 580 599 475 203 325 484 82 317 707 290 28 457 810 115 799 112 990 675 598 76 523 220 935 512 193 853 829 598 33 447 266 45 205 768 96 14 48 486 580 504 758 47 462 380 384 277 589 340 364 568 676 779 293 705 183 877 270 86 631 158 12 996 143 497 833 812 750 675 170 120 18 845 16 625 586 224 50 283 874 471 105 857 570 431 318 564 318 37 345 496 51 759 698 706 105 369 120 314 214 558 834 964 693 744 132 526 55 596 924 829 289 130 480 664 745 425 216 723 665 322 106 1 242 446 274 378 667 698 39 529 394 776 180 791 857 33 259 549 755 4 495 157 879 603 97 606 725 436 772 381 529 379 336 284 963 316 360 925 381 429 375 15 447 469 116 969 721 493 99 705 994 343 411 224 634 12 317 908 187 657 260 504 353 610 459 41 607 641 460 539 628 346 672 143 713 859 231 561 995 413 463 456 673 145 29 193 484 344 607 478 488 428 778 421 873 302 133 503 933 172 305 87 189 422 807 268 255 294 64 542 258 155 824 512 415 628 882 393 700 776 470 63 304 948 746 723 35 410 309 594 91 424 259 991 712 314 32 273 335 790 126 245 573 212 634 526 580 10 285 902 26 164 259 587 337 933 149 497 420 935 241 546 924 888 371 731 296 771 948 325 757 344 198 379 665 205 818 559 420 29 993 697 149 28 473 219 265 168 822 788 458 636 460 305 768 527 389 359 787 111 868 632 183 616 600 235 35 131 246 553 895 819 710 52 914 110 704 333 2 46 72 605 991 787 187 514 635 655 176 845 407 603 309 63 746 387 513 370 641 619 654 582 192 603 734 63 467 669 634 281 54 591 231 147 904 626 955 793 343 91 84 679 601 959 939 581 176 970 939 588 898 409 207 226 603 0 364 496 84 890 859 857 672 765 59 651 430 911 82 892 275 295 849 607 698 307 117 324 722 970 939 414 306 871 148 900 514 38 24 418 14 251 814 247 724 168 755 210 435 166 587 217 247 660 924 197 376 666 781 162 560 591 545 265 688 24 877 211 447 187 886 18 569 347 970 417 35 159 673 798 645 296 496 495 137 844 721 365 312 448 997 981 935 884 625 414 416 93 343 83 28 350 267 242 286 668 359 466 240 115 712 167 153 342 85 96 624 391 696 709 54 445 563 396 840 115 125 873 343 364 235 284 915 292 501 930 393 643 346 917 161 551 266 391 442 160 18 122 152 301 357 271 182 533 225 911 8 103 999 112 941 666 883 148 560 936 477 545 957 830 203 794 307 962 755 344 420 475 824 573 358 536 814 622 803 702 196 145 340 326 842 287 57 760 602 664 434 185 314 712 499 367 927 774 406 225 490 457 359 754 746 728 656 938 374 729 95 984 30 528 828 932 911 837 201 174 372 931 759 501 295 804 10 402 323 758 222 788 864 930 969 698 149 434 750 948 265 522 316 111 954 573 231 462 535 801 867 184 676 551 781 966 30 149 4 981 293 852 412 700 380 66 153 508 235 33 738 705 235 947 548 390 259 103 441 890 11 767 180 385 399 867 597 599 355 758 707 791 44 612 272 255 14 908 401 933 437 595 399 601 374 821 421 293 272 974 820 512 180 283 367 714 488 737 686 14 27 878 102 385 599 960 796 11 27 328 351 60 336 848 505 675 174 951 488 930 926 18 508 882 381 324 503 892 961 44 997 220 243 707 742 396 108 126 409 130 426 916 92 149 798 422 823 195 974 231 928 220 361 45 216 730 982 122 773 605 465 246 755 847 562 538 468 81 953 567 93 878 801 983 137 517 890 18 603 558 49 43 532 306 442 766 648 610 460 970 142 866 57 580 668 448 240 774 116 409 755 578 337 484 416 316 386 483 190 951 992 297 683 418 48 506 466 791 791 680 351 123 418 537 410 640 475 27 339 376 135 997 779 765 44 19 708 63 142 381 204 808 770 300 690 20 204 615 742 642 184 970 482 956 359 91 499 787 201 542 990 743 198 209 200 392 635 322 105 864 810 385 163 160 165 969 513 202 626 996 615 366 39 764 103 945 901 473 691 184 533 723 762 952 348 955 992 367 892 347 129 469 307 805 109 773 145 319 924 665 617 988 932 702 335 793 360 17 719 264 66 99 535 134 768 889 109 583 133 694 973 107 907 260 5 403 196 504 326 501 114 544 96 16 977 897 123 835 205 678 824 109 734 201 158 980 508 856 524 396 614 367 327 871 684 533 319 96 762 659 272 960 888 642 460 839 930 309 416 224 762 185 818 384 296 658 264 335 121 681 882 463 665 477 335 281 425 416 950 806 136 443 909 460 579 666 537 373 70 482 602 335 918 766 343 829 765 224 306 848 41 938 353 386 421 393 435 781 152 491 270 555 333 803 821 661 970 186 829 132 273 364 515 448 225 669 769 277 265 561 200 139 740 332 536 379 577 92 894 933 603 784 599 242 729 690 409 951 332 712 270 968 622 877 12 516 84 911 681 726 730 562 942 215 677 403 948 167 871 275 770 126 213 67 30 439 592 990 572 539 141 839 529 178 505 747 612 422 665 329 352 648 559 903 355 779 887 414 103 325 914 92 322 406 519 274 471 106 452 910 794 844 54 319 681 223 929 729 409 413 758 236 966 62 630 302 973 534 778 863 424 39 728 864 123 404 666 855 111 301 163 224 892 540 139 460 188 632 56 320 631 919 672 628 659 711 873 46 402 490 653 953 293 800 410 979 812 926 682 207 294 540 324 853 158 94 209 996 865 621 370 268 655 714 241 142 3 485 859 384 902 933 148 54 666 425 565 219 198 473 162 42 48 194 657 828 95 951 347 405 413 524 516 842 409 6 788 919 352 972 312 454 338 984 955 262 628 85 728 389 783 177 373 197 813 149 724 855 639 751 620 801 403 100 945 577 618 168 581 206 980 443 632 416 595 995 610 161 139 146 961 696 566 872 98 381 760 462 1 610 14 643 24 486 653 988 692 491 125 6 424 342 278 658 800 169 793 782 483 540 603 929 272 438 404 25 683 720 675 852 897 855 861 698 191 655 575 686 759 318 617 171 333 764 360 39 48 695 881 271 807 440 3 897 511 69 647 885 13 921 178 40 908 503 506 454 401 736 234 879 864 979 278 724 902 777 677 26 67 526 514 493 615 312 773 957 553 259 502 898 631 550 845 486 609 237 61 722 555 668 32 383 526 948 234 127 887 530 960 847 479 153 516 408 441 338 167 411 460 20 782 903 464 648 865 919 169 306 946 590 12 780 888 831 161 887 446 108 811 636 375 641 322 964 821 688 854 275 684 995 764 7 32 920 543 380 599 588 106 644 863 450 509 11 549 606 781 483 125 984 484 799 146 848 298 863 731 892 866 423 899 434 934 329 251 559 466 668 165 434 395 314 885 837 952 122 346 296 826 93 904 732 876 201 850 831 84 313 98 807 500 619 223 558 873 194 479 227 443 56 491 132 946 418 569 974 937 476 939 265 409 690 439 972 534 181 333 525 653 336 94 388 414 104 470 267 567 723 961 470 237 357 824 388 882 751 27 177 214 445 644 766 357 937 392 219 537 913 925 67 85 999 233 889 414 449 763 670 988 644 267 642 181 520 704 385 341 615 893 839 914 746 496 83 309 652 121 282 190 206 858 248 246 339 656 656 512 905 141 975 218 478 761 620 170 506 608 723 628 139 754 561 318 514 38 432 699 829 641 442 561 131 597 501 440 59 562 446 665 265 176 349 642 573 138 35 123 626 76 157 741 753 105 419 862 551 182 520 930 12 996 747 107 923 213 474 13 221 535 354 786 626 263 178 379 160 730 296 779 625 243 465 156 890 384 166 256 347 106 914 205 834 720 319 590 835 345 562 319 736 332 643 804 600 791 434 660 122 160 964 58 652 261 922 322 304 369 767 915 438 604 894 770 34 912 732 133 853 639 248 714 325 415 787 966 888 523 236 492 347 361 624 185 755 254 991 874 70 296 380 522 779 944 563 892 863 72 21 782 536 782 872 957 229 154 198 430 847 290 363 59 874 209 405 827 281 697 742 622 413 85 352 142 140 190 166 453 580 707 215 313 856 304 563 174 419 213 272 369 246 904 623 538 728 799 222 469 476 925 906 905 73 567 802 733 735 998 405 561 268 786 107 321 218 854 206 456 790 301 900 837 102 474 464 524 446 760 476 817 238 318 544 384 110 263 767 24 159 139 57 531 247 53 552 766 249 698 156 560 776 924 883 303 283 418 592 904 956 769 409 741 963 698 942 992 163 583 890 961 103 758 938 409 3 555 896 889 431 715 375 414 676 625 303 237 38 425 78 5 331 16 542 644 595 700 515 598 497 780 166 143 613 246 921 880 107 279 629 84 830 653 556 244 232 23 505 924 814 578 689 721 15 235 110 999 208 811 835 703 184 802 277 42 680 882 283 809 458 20 736 121 474 43 735 538 658 539 133 203 945 391 114 545 303 842 489 905 1 769 661 203 748 247 187 790 909 198 434 99 284 300 938 52 34 336 138 990 587 608 399 351 702 706 308 157 215 666 403 175 694 156 639 424 759 555 88 539 141 723 771 546 820 712 448 798 114 718 799 252 300 117 563 919 551 853 256 478 513 103 59 759 204 294 723 703 381 37 43 40 389 243 399 713 702 741 390 33 815 272 753 510 999 577 136 91 863 484 41 32 357 334 233 870 157 213 122 277 870 982 848 42 844 344 976 657 171 654 257 765 981 468 825 71 139 336 564 707 691 823 324 579 316 791 712 786 45 263 861 884 860 454 126 316 587 517 982 629 127 450 926 607 927 811 649 692 335 480 6 726 0 353 241 229 435 544 73 657 849 422 218 562 367 998 783 623 557 25 642 332 984 406 197 87 327 831 46 120 754 292 597 206 295 794 192 276 280 792 331 451 147 39 936 577 684 903 709 749 101 218 949 676 83 903 181 53 394 7 424 27 552 761 547 723 206 594 7 266 155 236 233 513 413 291 186 578 983 168 495 705 603 378 74 363 87 548 482 282 13 817 29 896 848 322 398 232 360 274 64 397 212 427 584 663 510 13 473 431 756 395 778 59 399 435 800 632 639 502 59 57 93 729 354 80 181 529 553 880 59 779 911 781 941 163 14 814 271 604 9 732 332 813 462 394 511 659 439 797 184 559 439 225 327 818 816 686 985 694 479 812 724 813 645 416 751 641 417 637 133 302 324 674 872 913 905 620 567 196 734 732 404 692 996 438 389 910 277 93 369 562 719 908 722 741 597 264 346 129 266 161 778 20 720 615 669 53 692 502 310 635 977 359 843 280 230 910 289 617 984 804 157 302 887 621 74 779 883 101 538 484 758 301 14 626 625 908 744 80 749 363 961 942 673 122 862 751 215 771 741 404 755 951 217 371 470 355 327 864 684 171 372 266 660 932 86 942 607 912 566 443 746 984 52 637 353 351 266 964 817 377 843 977 429 859 605 694 29 921 876 933 232 667 833 865 550 983 833 350 863 370 703 815 246 177 880 296 683 709 22 768 5 546 771 972 826 178 286 543 472 561 600 732 604 213 363 67 383 93 682 967 559 199 345 711 697 428 194 943 861 758 752 520 629 789 463 846 823 73 92 590 573 458 791 282 100 973 676 454 256 615 615 577 799 512 789 756 177 265 33 688 392 115 933 505 309 497 691 794 92 507 92 491 350 503 916 628 13 18 408 286 595 249 285 410 233 569 164 575 256 397 599 152 795 646 74 18 546 68 419 903 433 597 295 498 778 480 930 167 948 902 958 971 322 909 676 567 611 785 530 201 301 86 314 448 54 934 364 991 173 623 276 949 247 986 470 198 958 869 738 219 360 454 950 968 34 507 629 813 712 73 419 870 539 551 414 122 700 293 841 471 202 369 442 710 598 733 36 921 421 944 119 428 277 725 742 260 273 428 974 136 170 903 871 551 121 101 937 813 91 811 173 147 957 815 497 811 696 787 936 64 900 173 752 975 435 10 417 461 904 565 728 409 61 14 169 969 414 736 495 260 98 848 529 244 361 604 190 455 284 329 818 414 372 740 205 121 97 662 906 937 976 183 422 404 33 337 711 152 614 781 727 95 224 776 342 871 465 952 997 294 170 772 142 768 811 17 525 119 16 301 313 692 384 48 872 877 960 392 233 290 354 896 504 804 973 828 639 146 204 79 768 966 334 778 865 637 783 730 739 738 354 213 977 520 795 589 475 979 888 502 197 361 837 194 341 103 751 226 129 890 733 975 335 40 113 638 800 729 877 979 741 586 643 753 658 386 637 874 943 754 365 471 521 560 659 238 449 90 335 941 409 384 115 72 898 299 771 946 197 496 351 441 687 954 797 705 595 492 957 373 950 453 665 120 57 883 182 973 420 332 69 43 579 6 299 254 97 349 787 209 981 590 349 593 203 349 497 738 281 825 250 277 884 198 513 458 529 366 279 945 854 137 189 253 645 940 984 277 954 860 380 701 138 167 836 892 28 957 435 149 574 80 198 647 413 40 306 752 606 431 426 873 275 678 285 458 156 57 482 540 153 651 151 893 965 582 872 702 192 440 790 672 130 117 980 308 463 288 726 689 890 442 594 899 335 803 653 421 883 603 172 271 890 692 883 427 680 619 828 236 16 180 280 373 419 240 913 839 462 756 38 41 346 751 27 382 369 26 232 456 777 495 701 644 226 928 400 607 686 391 517 113 65 736 579 476 507 259 192 779 723 313 981 709 451 151 616 22 249 821 862 384 609 869 749 423 176 772 547 636 78 99 201 363 804 927 701 539 101 138 479 457 968 298 0 7 474 309 297 947 822 127 326 248 220 586 8 42 687 97 169 269 462 556 748 378 633 507 818 252 660 115 237 7 302 948 523 730 312 82 416 902 489 194 278 79 27 102 212 17 948 390 441 795 625 99 863 447 111 890 14 601 121 611 776 743 682 702 958 415 126 747 998 161 938 629 797 445 729 210 951 578 489 681 413 668 739 276 431 804 793 115 808 825 487 38 474 569 88 414 10 859 644 989 238 596 892 533 903 815 769 833 652 651 503 361 175 31 914 209 739 967 944 673 33 43 899 484 154 596 732 542 450 920 223 738 595 865 831 414 751 933 244 941 643 264 217 715 389 16 573 993 738 835 558 293 805 887 980 882 457 624 476 703 284 387 401 310 292 630 34 391 700 49 843 998 869 830 470 408 633 562 423 834 391 922 981 782 849 317 972 423 327 844 635 336 864 982 112 489 991 615 728 164 266 284 699 314 927 785 304 380 809 608 546 377 766 777 683 702 332 372 936 410 292 822 187 347 184 164 914 247 548 548 745 532 423 873 692 137 675 372 765 397 535 433 455 506 503 308 488 799 67 414 888 350 400 308 390 56 460 295 300 892 562 838 470 911 743 455 552 759 603 644 768 320 589 405 179 307 96 51 639 755 573 573 614 328 388 481 689 788 295 363 71 142 122 867 185 172 461 868 182 192 415 203 541 439 675 859 739 776 493 719 398 243 64 68 812 463 438 269 892 211 975 441 141 636 986 212 292 814 58 807 309 154 139 73 415 191 347 617 838 491 266 415 185 451 468 393 200 991 165 922 551 431 156 980 642 18 529 991 381 323 284 94 733 648 611 929 154 977 425 495 747 890 281 532 168 598 899 789 826 479 593 935 283 409 248 424 501 998 876 106 926 907 166 563 14 986 596 375 134 72 78 122 357 753 688 133 3 527 497 499 289 728 613 75 51 126 613 967 430 550 227 83 691 448 355 50 244 369 722 749 981 306 168 526 271 710 128 224 930 661 854 858 142 114 428 691 281 212 170 826 973 375 958 171 288 822 575 842 758 512 426 36 892 911 621 947 336 632 353 163 387 78 384 940 873 65 747 917 507 411 342 629 669 116 93 299 688 899 78 166 212 637 536 126 299 686 176 5 960 463 71 814 553 252 762 463 291 852 686 39 142 829 431 844 781 836 286 695 933 219 10 898 414 765 590 585 834 222 778 145 915 953 305 197 35 542 396 826 625 93 504 219 775 880 198 35 628 116 953 484 108 411 657 342 406 937 565 472 481 181 720 144 336 611 731 151 589 678 901 125 279 498 769 135 748 746 73 468 628 302 855 226 477 517 975 92 386 675 635 975 402 187 32 973 599 549 438 549 291 812 366 810 402 536 455 52 656 294 968 875 292 151 220 703 753 960 837 503 111 791 446 174 811 102 127 555 507 90 47 767 92 528 415 293 328 348 330 633 808 207 610 31 890 112 40 878 691 448 994 26 964 980 954 268 439 128 643 342 577 10 271 409 862 95 577 817 544 953 189 181 304 421 741 116 65 299 527 998 637 540 701 528 360 127 321 445 247 620 698 276 83 676 963 366 587 783 446 846 830 69 955 822 269 657 692 93 105 175 753 532 697 881 208 245 839 579 908 968 274 1 935 89 680 594 657 194 84 1 61 972 905 389 261 414 25 520 862 70 288 109 755 859 183 664 357 29 330 497 952 795 289 713 549 876 812 764 361 853 688 704 405 931 58 20 781 948 151 128 120 138 903 916 991 547 676 940 352 805 526 126 626 506 986 959 758 712 197 716 592 423 24 466 658 487 291 725 970 983 82 581 487 32 537 993 630 56 60 706 340 982 259 636 737 99 719 313 847 92 205 881 542 441 922 538 996 232 561 39 473 335 977 810 270 832 809 268 968 288 97 477 558 579 780 807 506 230 406 276 27 664 642 501 557 173 462 455 69 690 462 560 45 284 126 214 116 416 237 35 824 485 43 934 103 915 171 989 685 467 270 778 499 725 952 292 617 624 202 430 667 266 819 979 242 703 339 15 288 962 530 255 989 287 930 255 539 847 479 447 830 170 744 747 689 526 32 191 816 259 846 226 577 341 574 960 985 573 505 803 170 140 170 368 84 708 70 543 850 872 596 279 842 0 833 679 898 427 362 716 607 322 350 985 703 962 194 603 918 2 468 904 558 193 547 937 183 251 250 23 179 999 641 716 723 411 977 699 695 80 218 678 208 361 298 906 908 130 853 288 382 101 23 908 328 231 156 168 629 824 503 172 156 999 990 726 241 191 774 104 577 16 714 489 754 953 168 87 681 501 866 817 12 290 820 482 869 18 763 113 996 80 460 679 851 635 26 59 912 826 217 773 674 418 849 270 581 234 175 928 559 706 603 893 645 382 140 791 362 857 439 717 760 885 367 231 681 107 836 928 599 940 938 711 233 661 652 797 498 955 276 714 535 859 719 174 511 736 668 992 186 112 33 226 102 534 639 7 913 322 681 275 162 714 71 121 306 477 197 859 707 687 310 912 302 183 871 458 649 694 991 881 306 218 552 763 416 876 617 471 399 474 53 38 645 312 275 457 521 446 282 536 993 937 854 316 25 810 293 377 466 928 523 697 862 851 542 579 337 243 439 744 806 523 475 383 820 498 444 26 427 760 719 708 463 43 717 173 220 43 256 115 769 307 421 2 994 869 428 55 653 496 417 13 180 988 470 997 99 78 141 423 877 212 702 875 428 395 153 199 462 256 744 626 630 652 749 871 291 728 8 534 773 91 870 330 679 789 318 727 69 718 200 986 443 751 175 335 863 112 697 247 850 383 643 653 401 414 61 801 769 839 691 957 890 580 865 548 500 481 143 291 492 978 227 952 301 831 727 545 478 280 609 491 186 940 395 159 554 884 702 210 513 353 521 43 589 232 411 987 625 63 185 72 64 822 978 391 975 91 454 848 274 724 932 208 544 891 794 210 652 732 176 812 73 564 828 311 500 592 576 583 961 812 276 746 490 7 297 322 900 198 482 638 250 736 585 391 148 849 955 661 304 777 557 738 564 366 123 91 735 378 819 109 733 173 525 373 683 613 484 873 843 654 908 595 930 479 781 699 578 73 334 573 528 159 81 112 687 129 321 652 404 493 691 728 960 422 590 803 208 873 871 260 450 504 700 262 976 594 545 572 271 644 812 501 602 781 306 466 630 729 274 885 827 424 548 215 74 17 966 709 721 584 906 893 831 884 318 746 123 573 616 179 733 317 70 497 153 515 882 688 110 941 119 416 939 773 984 79 441 923 434 938 57 823 391 510 174 409 52 28 942 191 556 659 787 832 317 413 859 866 133 682 66 392 787 34 388 749 505 989 527 921 256 294 484 111 111 953 554 492 406 223 783 537 41 327 673 321 2 386 580 870 244 749 86 279 212 814 743 931 230 649 621 621 278 212 97 586 98 769 251 134 77 251 943 846 308 635 331 23 314 926 523 40 259 856 499 84 797 28 707 823 479 77 491 836 914 476 158 422 478 578 499 319 797 465 737 537 161 143 131 728 8 324 558 549 233 562 971 484 547 491 824 794 366 442 80 98 482 774 15 129 294 850 615 632 10 588 81 153 49 392 36 513 407 829 82 168 533 817 129 89 223 503 243 732 238 57 136 158 722 76 144 754 463 578 24 784 582 101 896 434 925 838 675 82 472 358 548 988 926 675 818 6 895 960 513 259 750 502 779 208 637 552 939 926 4 17 877 743 921 566 606 179 419 482 714 500 988 431 783 105 22 992 186 917 776 915 214 995 101 284 225 42 480 245 798 342 563 44 711 824 828 38 473 766 940 912 288 493 748 209 133 720 726 74 833 673 237 115 837 824 415 660 279 132 435 723 2 408 487 659 183 401 924 857 18 371 515 528 271 646 19 658 683 222 255 44 373 324 362 709 146 957 704 649 872 284 936 585 833 739 171 808 212 74 292 147 885 293 185 773 968 467 10 696 561 142 789 960 448 3 783 857 899 455 238 73 444 261 273 441 96 143 740 444 0 108 879 66 346 525 74 12 908 923 786 658 716 2 116 775 474 580 97 905 715 748 373 705 596 121 330 90 197 379 911 40 837 435 833 733 401 820 101 19 459 0 112 256 192 136 732 412 722 566 178 31 791 121 575 714 169 544 42 913 134 238 774 820 794 493 774 370 7 710 622 168 110 101 789 399 69 978 436 174 153 423 935 316 743 25 574 938 515 410 663 448 309 850 570 801 460 254 497 101 845 216 524 603 11 16 337 165 179 117 202 589 645 368 158 659 51 576 156 903 415 685 25 191 298 118 495 416 112 240 57 434 340 401 247 807 976 695 874 418 629 503 491 521 897 772 679 166 325 923 294 949 646 810 993 953 721 138 566 281 437 134 911 984 598 373 980 741 101 258 577 720 382 946 470 744 715 896 729 718 661 212 299 278 732 518 887 459 364 828 137 560 582 54 580 363 583 484 925 151 54 482 550 575 913 773 94 794 162 906 636 693 291 269 909 867 251 517 434 644 259 25 139 202 459 227 159 555 826 685 623 593 798 327 67 849 664 27 296 388 898 212 888 859 5 129 256 349 89 513 904 210 713 420 432 224 684 806 708 120 840 180 688 974 78 336 864 537 740 285 107 453 433 596 120 121 313 466 696 96 811 53 670 635 344 972 352 101 770 329 50 579 362 13 311 391 270 927 224 851 582 313 339 241 793 112 297 198 14 698 812 972 868 91 995 553 360 558 870 815 353 643 442 531 527 935 79 152 275 95 525 246 440 85 714 745 786 630 291 646 458 940 853 386 907 413 4 611 537 425 480 77 545 712 499 996 528 921 63 282 150 771 523 1 148 658 646 386 233 764 959 123 920 620 52 185 654 458 972 145 50 195 875 835 31 718 794 295 474 494 736 827 318 709 682 853 93 333 517 764 574 455 472 129 556 695 947 988 584 475 415 883 684 868 507 505 991 947 82 851 592 122 74 798 570 568 879 48 685 196 937 611 301 232 350 789 568 330 758 662 325 204 190 382 832 305 483 343 392 375 422 151 139 935 857 607 173 463 531 936 986 741 71 97 700 327 777 438 313 747 886 804 528 978 303 93 721 942 643 335 287 626 666 905 863 376 476 69 831 833 960 820 834 789 56 522 986 617 269 958 488 882 739 903 274 80 730 593 219 511 209 601 446 47 133 290 782 524 771 723 425 65 692 367 276 946 114 1 39 812 451 960 739 523 419 786 119 965 705 68 568 938 842 492 885 827 204 479 399 850 746 222 198 795 46 870 122 533 576 633 670 661 372 389 460 570 511 109 947 254 295 967 746 775 902 703 723 122 552 918 464 407 594 747 491 81 270 710 287 399 35 429 989 650 955 839 287 5 887 998 568 309 660 223 138 742 646 590 513 489 926 285 785 341 510 651 94 320 36 280 568 437 719 419 346 149 411 574 230 199 277 77 308 482 545 751 597 885 817 214 611 167 562 576 180 956 219 292 879 514 67 338 964 383 698 268 568 913 685 416 460 406 560 213 185 469 673 711 880 768 198 645 599 106 822 368 629 802 538 284 403 911 667 206 509 848 985 702 450 924 801 928 464 775 751 679 986 219 362 94 523 727 487 585 306 823 791 540 417 887 889 539 217 149 273 787 276 48 346 692 538 707 62 846 3 311 781 855 904 430 270 854 809 890 692 472 561 626 484 321 919 176 751 414 937 473 668 93 479 995 316 672 996 651 798 355 861 418 729 697 257 214 162 744 481 941 105 281 838 148 428 283 337 346 555 211 790 404 576 965 887 686 525 807 858 609 407 81 119 188 808 775 339 77 757 66 209 938 155 409 448 972 317 543 158 602 800 928 184 582 584 470 892 704 343 16 817 751 243 711 637 478 574 428 241 485 162 223 359 283 757 192 836 806 556 983 377 195 315 170 665 358 66 767 200 169 317 274 767 840 128 208 134 591 736 541 941 968 943 164 380 843 103 3 564 861 579 104 664 342 53 420 562 727 728 406 659 487 282 22 215 55 870 144 776 292 817 894 200 783 813 205 841 167 343 648 876 600 431 376 212 19 454 208 575 953 436 973 804 725 764 612 849 253 690 110 332 385 835 291 353 633 42 972 380 218 393 742 38 974 316 63 213 591 634 726 313 708 808 669 795 909 192 231 886 914 813 514 155 150 864 440 377 113 966 409 36 8 57 866 716 554 586 681 486 650 695 652 210 181 764 839 933 775 466 267 434 497 730 721 337 103 406 361 705 962 136 630 815 559 800 845 210 395 44 573 25 356 768 274 671 578 329 504 931 399 270 845 262 452 793 689 401 664 698 753 248 986 831 583 353 601 578 370 211 59 196 897 52 537 549 446 681 147 809 234 798 801 658 512 509 722 653 1 693 260 660 541 899 228 450 424 379 439 776 815 260 448 185 436 504 573 727 833 396 351 31 374 372 834 181 633 167 784 847 850 558 395 443 988 901 650 242 185 675 448 641 302 414 69 183 190 613 248 139 327 152 957 687 466 177 941 152 484 543 765 103 453 629 21 54 839 556 577 206 696 842 654 771 438 760 145 394 386 883 179 753 655 549 211 586 109 495 962 882 932 258 699 377 511 153 635 903 2 802 735 705 168 214 823 262 720 575 855 899 586 841 676 613 422 125 960 321 839 646 938 580 794 801 401 705 934 513 21 633 240 290 451 820 699 677 861 825 921 481 78 751 64 827 654 562 577 315 781 52 167 626 182 434 402 77 505 310 145 978 993 64 812 191 5 660 373 961 232 471 920 403 880 961 683 275 776 156 638 407 983 302 446 360 985 890 123 456 716 247 274 319 758 156 872 297 541 702 514 483 184 164 857 91 857 213 891 5 675 385 865 665 764 776 298 713 936 328 310 183 998 206 862 948 892 467 170 472 68 380 228 15 844 251 35 914 541 958 985 661 408 883 358 38 508 94 901 727 204 777 643 425 829 713 970 1 512 822 768 691 806 974 105 714 227 427 317 709 307 613 795 986 272 9 14 817 759 402 318 678 165 692 708 758 591 68 739 595 724 878 270 331 471 196 955 105 354 675 364 201 734 239 78 987 984 153 742 206 267 106 342 529 104 847 626 948 291 318 856 595 425 942 289 770 884 466 481 428 491 404 8 481 780 875 544 359 116 518 462 857 756 611 717 544 86 228 65 74 425 853 601 595 294 211 808 5 934 523 375 620 27 882 401 609 666 789 409 271 182 319 12 378 626 956 350 966 780 363 176 246 855 171 38 855 825 516 587 609 966 549 502 581 296 967 836 191 237 11 243 690 662 951 814 218 287 250 926 999 123 326 686 564 788 296 868 833 652 963 926 744 701 579 246 602 466 475 410 589 198 782 12 455 643 234 91 229 415 929 564 197 854 125 656 502 442 350 114 732 161 515 660 963 972 593 321 52 94 556 537 698 421 655 84 759 625 100 160 819 418 149 628 749 978 411 491 359 139 519 431 227 247 408 848 392 35 587 34 932 854 986 802 886 137 265 604 942 254 297 460 200 162 630 112 324 993 267 599 160 438 707 385 624 211 199 164 652 153 6 380 520 932 145 604 723 151 845 542 718 612 394 874 406 900 96 944 465 698 644 722 276 10 587 408 90 888 611 535 177 538 505 879 377 504 937 912 684 549 427 141 177 267 367 758 109 694 830 953 740 248 23 343 176 215 48 867 133 402 843 501 324 670 12 730 825 703 457 600 657 30 369 109 831 686 978 84 857 806 614 251 803 336 871 520 635 481 429 942 721 462 250 20 526 751 96 281 138 767 796 90 611 280 720 919 303 30 867 61 154 674 180 661 372 252 891 725 734 113 758 812 9 293 298 868 15 589 934 315 298 811 405 485 6 548 748 973 290 457 373 422 995 262 528 395 270 991 638 978 821 586 752 278 886 620 846 479 24 541 794 925 370 159 147 535 444 37 851 385 998 160 111 245 156 356 401 634 382 138 626 301 591 450 396 823 583 421 646 211 325 209 744 735 790 860 184 438 606 418 897 633 211 85 812 534 911 361 314 937 308 861 426 394 392 235 261 39 673 936 326 469 138 672 168 909 220 697 613 659 421 212 744 793 390 968 950 273 142 733 889 927 676 552 107 742 419 849 969 468 948 484 130 142 199 301 493 818 327 371 404 591 896 981 403 170 224 239 630 361 881 162 856 856 360 587 825 992 289 688 226 912 876 741 442 306 986 469 900 282 672 905 354 709 657 657 718 33 862 272 33 939 866 609 168 193 607 551 655 231 798 315 212 897 457 627 88 508 693 446 816 280 593 471 657 849 512 58 340 522 656 323 848 570 404 388 722 276 67 791 324 427 849 569 56 930 542 608 299 11 169 953 70 73 160 451 243 522 890 313 897 333 980 10 848 502 748 186 187 400 108 181 100 336 335 19 740 240 131 15 800 891 977 439 388 7 618 879 632 879 466 57 929 712 208 691 356 982 22 387 925 231 418 874 684 910 297 35 999 406 450 331 578 790 324 112 873 246 99 475 199 113 741 59 780 563 672 193 934 636 714 339 286 178 869 133 344 947 13 546 574 586 483 97 724 684 472 635 743 494 692 994 996 215 484 82 547 383 752 12 520 366 210 658 303 668 647 882 368 97 611 32 870 117 131 694 893 185 483 136 517 206 107 10 901 416 402 74 53 479 786 711 417 807 919 521 911 867 395 964 865 561 424 869 389 578 309 155 942 288 588 663 500 929 692 149 740 461 381 913 945 555 827 600 713 643 915 823 409 456 172 235 451 936 500 579 109 266 697 343 916 762 512 472 798 318 900 291 563 56 192 836 725 634 430 426 251 494 975 936 909 206 886 314 577 357 361 481 327 581 178 72 352 391 446 226 309 697 995 765 780 158 549 858 368 370 823 650 480 917 645 409 751 279 206 329 610 824 522 533 122 726 943 980 657 299 802 998 175 688 530 560 253 520 341 460 641 309 807 962 999 174 677 357 550 896 181 850 717 656 549 81 735 543 751 890 722 512 738 724 511 892 926 405 219 314 355 973 733 883 796 603 753 407 680 487 614 953 127 732 778 134 781 761 72 331 909 987 506 122 165 210 916 426 603 525 456 63 318 101 587 94 788 727 269 777 488 585 251 333 703 758 634 425 312 919 164 89 603 133 955 387 952 794 702 66 889 45 681 766 577 98 77 676 788 542 417 807 859 777 275 861 314 585 915 858 109 571 735 388 770 627 884 755 696 830 446 659 463 702 85 624 606 780 602 288 412 84 741 453 711 887 672 662 979 327 102 700 533 843 62 341 80 735 554 970 946 650 467 880 465 297 157 487 161 872 967 5 616 50 461 127 138 628 938 761 854 762 770 251 675 72 844 750 464 640 925 331 933 315 740 142 150 254 462 376 210 190 601 67 718 267 990 346 824 522 936 694 308 724 666 530 931 925 974 156 468 905 576 753 535 213 281 442 647 538 975 120 39 956 221 451 559 502 869 958 679 936 303 363 861 9 483 57 23 400 898 548 221 299 105 428 535 734 904 366 436 165 57 594 60 144 666 412 822 445 586 67 719 735 529 2 518 107 597 590 109 998 343 735 449 383 806 993 97 680 527 378 683 569 448 26 177 363 328 892 59 565 752 214 976 773 712 963 159 43 606 334 865 472 946 993 955 852 728 461 247 4 799 345 32 413 484 671 567 161 658 954 447 778 481 643 952 895 521 48 842 294 347 184 918 754 743 6 278 140 447 354 935 348 395 151 938 725 992 791 602 551 10 930 832 49 702 220 237 774 443 626 833 613 764 464 265 756 486 726 930 47 218 396 595 509 567 986 229 991 41 757 318 688 773 253 43 220 658 491 241 430 501 422 902 154 375 103 540 318 491 299 882 63 144 885 366 427 592 878 294 15 374 831 358 879 683 620 782 358 416 828 912 646 261 43 997 194 815 65 816 599 453 784 301 211 51 918 353 160 968 609 639 307 129 22 914 801 563 866 569 510 191 455 103 417 739 292 947 871 309 691 729 209 548 501 743 380 216 124 146 856 205 995 655 204 521 226 932 423 292 124 680 502 989 126 820 227 269 768 909 304 444 922 791 956 597 357 623 62 686 157 552 346 86 347 569 77 170 19 420 646 664 600 492 214 425 763 784 100 62 937 713 770 829 50 361 413 593 590 223 127 653 972 227 253 928 32 631 189 84 84 937 640 16 141 334 878 980 464 854 167 134 335 932 621 534 306 921 442 128 177 150 848 750 948 734 16 772 277 494 979 374 297 730 809 556 945 507 805 928 695 468 827 195 6 468 228 26 892 227 389 895 628 55 628 303 105 335 991 495 364 264 27 830 887 275 624 746 230 684 592 691 407 108 524 298 233 775 891 799 818 316 456 158 962 721 337 645 935 5 767 264 376 365 139 618 617 65 752 902 650 969 30 714 761 747 149 631 44 152 597 705 308 108 403 734 759 563 680 389 756 259 992 744 432 844 764 916 93 389 222 760 953 898 137 48 497 100 353 123 368 371 257 116 546 25 484 595 87 834 348 519 884 813 517 186 251 2 152 306 718 243 776 927 101 478 843 318 568 128 156 817 307 381 822 869 914 184 446 558 994 478 646 156 684 565 290 162 373 412 470 289 32 561 566 509 834 189 812 85 181 312 232 677 750 294 522 229 81 890 517 264 191 529 351 667 444 271 167 956 905 337 363 621 241 819 286 411 816 654 262 100 392 662 878 970 694 965 36 571 650 293 246 800 17 269 802 325 836 797 357 226 249 134 632 6 14 155 406 311 978 17 280 317 337 736 915 891 456 424 612 278 299 824 906 97 747 354 727 808 496 411 23 134 412 460 124 847 337 664 297 211 703 89 496 630 380 346 862 199 406 152 843 402 525 423 770 817 584 86 562 569 872 251 513 31 188 931 412 629 432 36 639 567 531 753 900 746 979 263 588 450 805 165 369 779 505 379 939 655 658 757 180 988 336 137 801 793 100 761 579 219 64 132 976 317 807 713 593 174 68 202 833 215 100 591 59 504 993 268 191 849 88 293 263 40 213 903 505 477 675 645 868 178 204 40 850 605 174 1 283 150 230 135 110 528 133 484 707 293 29 996 946 575 368 12 597 866 292 918 325 268 560 154 106 59 844 947 998 631 999 395 153 563 399 926 331 969 408 323 612 433 581 244 856 870 116 755 58 282 331 440 535 875 550 623 548 2 192 535 872 913 428 731 769 120 76 845 788 299 119 454 439 650 933 246 518 659 977 66 267 441 589 347 587 120 468 560 562 922 666 98 179 587 690 837 828 167 503 578 532 359 180 589 774 411 779 371 359 722 887 192 546 205 578 831 240 780 924 967 583 872 626 626 755 836 279 192 471 236 97 63 582 739 633 488 841 946 419 303 585 765 184 387 277 104 604 969 448 855 645 405 20 267 904 712 574 262 406 466 646 813 508 799 4 323 654 378 612 92 205 417 574 63 384 886 198 281 315 48 691 107 230 706 76 887 362 383 995 440 175 152 964 968 788 533 967 493 992 171 688 911 541 160 415 185 659 662 358 639 962 995 769 249 843 259 485 293 654 925 504 360 210 460 578 110 808 642 621 267 681 4 989 652 328 966 757 765 2 982 548 753 503 138 982 482 417 300 266 934 886 565 252 780 571 203 223 734 818 951 334 67 160 359 985 133 283 735 941 802 282 387 251 662 814 130 744 16 828 915 468 79 581 11 572 658 675 453 87 730 623 354 652 383 601 2 365 382 607 249 439 281 601 579 375 997 283 5 102 762 366 344 361 945 465 739 117 519 359 707 635 65 230 865 782 253 986 947 878 822 542 904 391 356 847 307 759 916 550 783 630 920 625 978 216 649 661 405 738 341 63 906 486 323 803 467 110 596 583 139 528 391 658 126 265 357 505 389 176 348 435 59 62 587 937 785 31 468 510 162 505 393 926 550 42 846 350 812 642 332 549 277 794 277 386 891 723 308 270 686 778 864 204 702 597 738 746 610 956 697 951 262 792 87 194 1 192 177 565 882 242 419 762 39 665 416 661 136 377 284 652 322 462 166 497 559 989 676 974 8 635 796 709 46 895 715 492 339 72 455 695 926 969 461 858 988 247 324 841 626 769 726 589 534 241 596 633 503 614 601 293 654 958 590 229 872 403 457 806 573 112 973 918 21 658 707 792 461 810 633 287 13 43 121 643 316 726 223 293 358 440 502 56 610 486 831 944 649 496 603 402 984 463 239 801 8 302 582 851 798 454 130 757 79 592 609 693 290 32 170 172 520 235 561 869 66 187 595 26 209 665 655 677 310 625 411 906 717 902 179 321 916 396 141 462 711 786 754 92 26 745 513 449 909 235 504 302 221 392 933 736 699 645 808 395 393 198 38 484 633 523 508 158 258 837 556 374 406 706 4 389 306 996 637 313 121 805 998 694 145 921 0 113 529 367 602 801 87 606 796 550 335 330 328 150 822 535 964 638 866 197 897 471 145 421 252 308 390 285 85 62 443 995 111 505 919 40 0 133 557 406 945 437 543 379 624 919 977 176 737 613 317 60 84 571 332 470 752 834 800 620 244 777 764 34 680 856 288 926 410 379 872 742 880 614 917 284 317 151 736 520 373 609 656 253 522 187 709 724 741 340 585 750 348 109 802 659 800 584 697 990 50 768 155 407 117 487 541 357 541 759 172 83 639 387 63 228 466 875 369 532 108 376 802 559 726 497 836 534 924 364 744 197 654 176 815 254 173 894 924 745 887 174 591 93 687 965 111 518 746 282 635 776 292 297 863 18 695 57 926 557 336 580 444 326 663 940 157 718 520 601 903 346 545 851 652 667 645 935 854 755 268 886 170 250 902 283 24 583 222 839 421 303 299 390 64 401 5 597 430 451 785 956 835 589 602 384 773 468 717 756 509 922 467 925 253 621 769 411 860 845 476 719 178 396 361 445 833 603 850 27 830 768 644 145 747 683 331 609 798 78 92 94 299 758 29 355 191 886 676 844 83 59 83 172 770 758 614 241 633 654 362 491 415 133 250 157 396 422 608 628 589 774 883 804 872 838 644 387 450 623 885 955 400 623 120 295 217 943 812 345 749 380 172 36 540 644 225 58 779 409 308 989 703 590 842 568 765 594 884 499 259 632 704 737 524 613 166 552 791 133 967 664 934 794 103 291 301 506 657 89 618 137 378 507 755 116 817 415 572 660 444 693 777 882 207 170 354 642 830 802 783 106 2 901 27 628 605 798 657 18 660 142 868 135 201 9 589 59 280 253 792 572 548 795 250 312 577 711 954 864 169 391 671 309 291 363 665 115 77 801 896 829 346 356 344 266 884 290 651 260 115 710 590 285 662 331 158 248 989 646 726 838 254 931 267 657 274 675 74 405 260 577 367 551 359 718 787 445 389 516 543 565 968 421 455 117 421 0 981 301 762 222 920 245 629 693 576 495 759 221 377 241 717 841 828 200 95 326 97 91 911 659 542 208 83 818 773 821 376 65 697 725 519 686 427 28 126 42 448 726 19 826 174 558 85 126 2 684 546 185 444 904 307 475 757 760 142 574 895 558 845 975 313 261 184 65 985 965 360 833 156 78 86 852 139 505 320 898 270 61 375 623 350 171 932 561 426 358 527 342 269 43 139 154 144 623 930 258 895 266 839 615 603 742 669 772 529 896 241 224 582 292 84 942 261 459 330 640 453 286 815 458 486 411 718 481 621 439 836 554 513 675 164 5 982 492 692 865 809 122 952 556 123 209 976 828 911 377 93 914 768 612 323 184 109 356 223 938 6 630 360 151 623 39 431 443 722 73 910 868 178 34 591 222 625 924 145 804 158 306 467 197 628 220 836 167 460 627 424 759 140 111 202 180 738 185 284 468 304 17 87 564 724 674 781 625 923 725 954 31 830 852 827 224 42 779 139 971 162 545 93 837 197 537 951 907 394 421 251 225 550 858 7 343 599 741 553 784 978 943 296 108 719 17 517 818 755 29 156 585 849 935 383 626 231 656 695 99 854 571 961 839 686 800 641 619 283 283 809 351 48 22 136 509 583 335 565 102 454 417 24 575 40 393 135 349 14 85 263 101 190 135 38 933 854 49 501 198 727 448 293 320 869 732 248 422 325 352 715 355 711 101 847 489 202 432 519 835 567 742 759 650 796 529 13 279 683 219 613 432 317 183 325 935 344 321 11 912 132 796 419 357 281 933 32 336 991 239 557 791 125 913 843 800 74 53 795 329 95 16 670 884 36 885 497 759 859 154 321 423 612 855 466 600 350 972 982 630 744 901 679 540 849 883 722 852 924 69 922 728 892 766 891 537 963 716 823 657 681 442 386 121 750 678 594 880 866 411 126 340 780 493 371 852 268 845 985 824 429 983 919 62 765 787 677 414 419 966 712 689 415 65 735 553 193 741 793 9 239 57 145 847 649 754 720 806 262 68 525 423 919 273 698 787 25 520 467 628 695 153 423 72 662 685 346 553 667 816 344 725 538 80 140 462 101 485 535 798 135 519 137 955 930 710 915 529 576 549 53 998 443 47 149 989 157 544 372 821 343 258 549 507 340 365 815 436 900 714 183 840 801 436 657 38 81 33 931 82 701 993 229 630 301 602 968 625 510 559 573 54 869 254 819 183 117 73 76 139 955 99 589 305 125 213 240 688 321 892 174 766 936 687 796 888 878 155 949 596 236 0 176 752 333 322 718 266 918 348 795 373 305 661 817 659 120 734 52 497 330 532 555 914 684 267 243 400 174 518 77 114 705 105 310 216 960 938 9 386 902 883 900 635 771 131 530 135 797 870 555 84 593 654 519 807 948 708 746 194 521 898 571 7 701 333 283 354 251 367 938 694 192 91 202 548 193 260 44 701 909 214 17 173 998 434 316 524 687 805 677 664 771 1 143 613 62 159 839 924 403 650 140 616 132 82 692 977 24 409 600 26 309 336 911 832 571 906 56 91 48 465 228 744 888 793 256 617 944 184 395 404 113 175 21 934 441 679 449 842 22 823 700 274 983 920 369 905 820 150 66 700 948 579 301 945 974 465 922 586 562 706 965 409 857 340 891 461 298 741 963 946 867 246 743 148 582 519 828 818 729 743 473 481 926 188 87 355 247 915 241 398 407 736 169 661 883 763 168 873 846 749 294 603 725 317 394 261 883 798 241 205 385 538 695 137 159 863 35 323 343 559 13 876 708 580 487 496 595 577 166 296 466 658 803 595 141 271 371 354 705 889 401 712 67 292 709 462 911 534 382 991 861 862 560 960 939 940 330 422 975 122 482 275 656 629 184 783 857 35 316 83 292 783 227 415 467 828 142 600 708 160 656 558 494 626 249 972 45 450 444 888 270 317 610 571 831 906 659 710 931 845 798 84 156 616 896 54 408 538 979 308 5 652 902 659 953 886 63 625 647 99 541 53 332 593 176 928 730 434 19 882 858 635 45 103 670 374 320 130 687 935 284 46 932 298 659 68 431 572 248 732 861 498 100 593 965 47 184 940 277 339 11 222 784 108 12 535 520 186 816 309 343 372 162 989 866 600 530 480 330 179 112 504 679 18 96 30 514 917 631 932 129 162 214 515 250 253 242 9 382 664 942 139 320 470 298 38 756 351 323 47 518 746 630 764 181 863 75 253 475 95 111 544 710 350 336 146 85 179 165 707 772 652 675 77 808 52 116 587 403 782 59 235 790 994 972 383 64 6 431 55 25 719 521 770 833 364 355 542 78 621 190 376 42 284 355 261 124 102 388 947 680 885 924 480 877 51 84 716 327 611 635 996 464 221 975 371 419 72 265 147 550 497 273 609 674 731 393 529 828 397 990 225 693 775 52 295 464 314 80 375 998 652 399 465 991 404 598 352 382 819 256 651 482 53 168 996 31 134 624 641 243 831 406 667 596 862 970 651 114 257 859 838 156 488 684 471 666 561 385 769 548 349 907 446 285 909 292 982 439 656 71 368 309 29 800 454 781 236 197 56 89 162 359 860 668 273 289 244 637 586 318 748 342 611 610 555 191 888 234 195 572 100 445 687 431 765 913 297 569 265 554 648 858 694 38 732 859 509 188 312 705 227 739 764 357 358 637 465 908 264 987 153 567 509 307 178 702 342 615 139 284 685 348 650 833 97 803 790 766 392 841 945 745 585 365 92 393 933 575 868 670 653 265 913 60 606 297 478 902 158 606 294 2 888 352 37 14 710 188 730 170 947 881 613 505 46 773 170 959 438 92 361 702 382 810 171 436 247 530 243 292 214 397 602 813 186 838 951 405 787 831 707 418 899 258 31 269 566 878 758 624 658 377 264 510 457 613 808 485 443 508 83 693 688 283 27 733 458 513 529 597 324 612 630 10 400 207 559 440 14 607 371 378 519 753 909 930 857 538 398 922 657 228 653 175 266 787 695 843 130 978 221 403 858 828 384 934 613 25 627 414 589 291 870 112 89 604 149 483 279 894 979 474 108 154 949 180 755 458 134 455 689 712 468 201 332 667 404 634 276 150 46 59 399 61 796 617 41 878 540 18 627 638 933 788 139 561 645 388 230 82 156 670 390 24 601 608 77 915 912 706 941 346 391 901 755 94 869 34 959 704 969 199 183 781 557 442 355 855 352 105 102 574 275 468 71 956 795 581 867 812 508 497 538 46 328 669 967 443 180 856 426 162 724 360 353 852 748 464 772 419 413 575 329 971 717 203 390 212 141 305 573 18 260 648 401 421 379 866 989 861 769 321 599 572 21 954 827 469 410 683 322 460 785 636 945 8 981 547 442 56 480 644 825 507 353 479 790 502 433 940 501 204 386 198 926 50 389 276 738 861 417 583 135 254 472 5 790 202 377 605 532 471 719 342 695 579 197 793 777 624 163 888 858 37 511 471 963 601 468 631 836 347 79 749 146 747 469 798 317 200 555 346 416 633 638 544 769 170 235 502 370 100 480 808 828 69 565 786 995 165 485 800 376 745 144 746 581 667 134 188 358 734 93 197 600 602 160 434 101 206 628 913 840 579 769 641 759 97 232 540 663 821 21 681 280 701 788 799 368 461 897 145 680 458 743 514 260 469 56 519 638 691 775 720 139 318 583 371 284 452 362 873 484 734 313 496 295 577 579 891 865 206 961 626 83 655 441 728 649 625 508 585 950 972 586 118 111 803 91 272 734 214 206 776 245 785 512 139 169 708 969 423 301 11 772 311 295 849 539 820 686 767 774 595 369 493 94 335 724 52 245 548 758 953 502 462 442 552 2 434 916 761 798 696 174 264 494 171 58 154 703 514 435 521 277 433 822 852 919 297 715 92 116 741 945 54 605 648 375 353 785 79 451 379 450 458 100 180 135 439 45 858 767 758 87 118 946 453 881 850 834 227 12 168 591 959 75 955 20 507 702 733 893 8 683 760 449 100 353 466 797 935 270 20 896 687 25 820 505 213 110 175 823 891 326 710 958 578 236 350 224 702 606 909 69 693 905 76 454 51 327 845 432 855 17 454 21 952 814 748 677 255 269 857 775 311 898 53 385 908 369 704 439 302 433 631 207 310 535 986 407 223 178 36 478 710 297 934 408 279 733 923 419 308 887 24 523 399 584 221 614 738 30 346 258 183 606 757 435 668 333 947 957 279 612 244 814 910 694 97 990 74 194 801 435 114 487 185 49 148 97 891 530 283 93 912 266 488 710 835 459 304 489 74 889 136 491 618 792 69 578 16 767 437 214 722 820 346 267 74 337 787 401 595 119 68 860 228 579 123 201 165 352 218 764 186 538 148 112 379 449 339 493 885 79 805 130 195 922 14 646 791 604 808 709 587 837 930 605 533 755 469 808 916 861 756 163 116 350 665 770 774 431 30 700 797 768 838 131 502 372 967 409 755 905 480 334 661 509 176 705 910 410 554 277 419 219 587 756 289 374 656 954 721 515 330 212 978 946 440 374 155 420 948 295 834 646 849 607 606 243 263 261 587 42 394 920 575 467 677 791 244 229 943 524 67 417 660 996 921 7 809 898 988 686 115 574 196 750 46 686 613 963 569 863 636 545 343 346 517 973 850 168 557 162 377 798 258 144 234 85 230 670 419 530 818 972 450 79 387 534 652 654 588 173 74 255 582 912 132 207 686 414 135 257 622 467 475 752 195 444 58 38 886 790 613 727 297 17 932 206 837 915 511 231 491 116 751 190 899 294 960 735 530 482 394 365 429 724 609 749 881 23 84 770 428 286 350 270 576 681 291 386 120 889 593 996 207 997 635 74 150 861 516 743 45 681 226 152 549 111 666 615 247 324 888 955 809 364 719 451 249 849 87 943 968 152 230 938 267 985 312 236 778 282 749 580 64 967 10 341 253 19 924 571 100 490 872 974 683 61 904 106 93 188 388 483 341 570 833 287 410 120 826 104 686 188 817 246 785 919 955 596 552 441 107 806 141 450 978 832 68 204 509 785 149 41 454 751 294 650 412 766 440 234 299 901 792 339 799 360 457 784 256 36 219 664 713 88 520 36 512 201 69 207 816 855 782 671 88 313 499 451 10 573 544 9 743 527 83 63 908 277 266 593 611 972 319 336 838 691 155 561 461 346 331 246 814 862 95 454 557 890 85 268 9 666 254 989 118 753 439 485 559 506 971 61 555 446 61 567 786 290 319 603 142 642 939 33 648 44 221 944 563 864 337 612 182 971 361 780 901 373 51 548 331 454 543 890 638 462 401 994 329 596 214 376 328 249 947 556 733 307 951 648 278 904 855 639 780 787 587 501 318 324 105 659 235 232 554 386 551 188 642 167 325 814 494 772 948 410 511 600 951 208 155 187 786 865 390 768 539 140 549 825 549 933 547 12 299 347 782 819 513 573 768 939 702 185 935 558 589 685 637 671 736 735 885 487 862 48 365 451 951 561 393 23 610 161 875 634 274 250 209 715 931 301 237 780 875 3 358 574 155 694 40 229 767 257 548 889 810 966 494 201 647 299 181 206 644 67 807 61 358 564 778 249 613 716 976 615 924 759 470 202 293 898 718 607 994 951 238 949 300 697 495 683 103 139 680 99 416 28 2 812 727 884 845 870 869 502 470 53 725 114 978 593 209 786 804 780 124 821 199 688 784 581 268 649 672 719 109 540 3 510 302 224 513 860 613 449 39 45 285 555 976 40 301 496 933 616 119 564 777 160 23 132 737 75 944 478 689 947 130 608 889 640 658 662 693 624 678 901 573 181 913 814 455 757 952 878 426 721 452 711 515 513 954 277 680 449 995 964 153 242 991 644 194 648 116 473 537 179 339 661 870 93 391 610 775 22 154 122 159 607 349 354 208 778 244 221 83 203 90 577 525 96 493 709 33 424 112 797 262 87 777 412 374 345 250 628 112 2 878 756 719 752 114 120 833 426 255 161 604 905 766 762 86 390 757 771 922 698 172 939 7 448 0 328 2 53 283 671 26 596 999 391 203 176 364 773 594 873 328 338 892 341 588 492 185 832 218 622 204 486 912 147 982 983 180 599 242 644 241 66 425 722 366 841 458 893 596 963 895 214 508 622 423 262 369 856 624 416 268 819 236 912 708 623 79 68 254 419 556 851 790 538 706 128 445 143 531 337 557 325 536 620 940 122 282 662 270 574 712 833 55 573 216 527 168 150 328 561 943 454 459 304 669 568 366 238 587 482 355 800 435 170 730 751 73 564 704 866 129 734 466 811 1 642 231 284 697 360 423 90 812 247 846 912 730 266 369 935 408 911 520 222 815 262 22 814 959 909 97 650 406 293 106 534 866 650 967 155 507 266 305 13 16 945 901 99 828 864 938 203 668 794 436 227 453 519 930 865 753 60 636 717 590 82 829 874 984 363 686 384 47 216 894 636 846 710 458 834 221 508 602 846 152 422 618 878 640 808 512 983 466 483 79 195 316 389 905 923 293 881 814 894 362 370 800 961 621 771 627 887 366 720 180 769 809 417 966 38 442 580 254 735 84 334 158 142 83 434 890 211 143 821 595 0 963 2 715 501 449 292 741 558 749 523 246 694 154 238 827 752 509 378 596 880 668 403 436 154 9 194 739 123 754 457 666 36 595 188 962 24 787 284 759 480 502 486 88 285 277 683 753 816 114 863 182 964 133 554 786 733 861 267 674 169 743 859 871 181 667 913 76 526 798 894 563 942 336 505 224 422 943 78 196 607 588 995 904 257 359 987 440 732 345 126 836 812 634 337 988 655 698 672 321 816 710 416 338 303 437 877 203 734 366 391 563 307 549 194 706 461 851 624 271 487 512 609 324 369 456 124 723 223 708 437 296 173 801 579 14 273 46 6 331 686 162 570 780 185 37 308 787 309 802 799 579 721 198 976 174 528 712 235 441 928 164 305 529 384 41 618 553 68 896 691 79 138 248 130 967 680 163 301 749 858 301 721 970 903 24 781 959 85 460 336 889 662 548 270 23 286 588 468 287 436 763 38 197 622 244 235 204 806 579 550 875 783 746 276 356 21 266 979 213 283 896 864 72 733 994 113 150 567 224 998 216 911 158 153 557 778 877 680 430 354 582 454 881 315 888 216 473 419 597 109 380 900 173 43 295 515 555 411 936 999 343 327 52 210 578 298 327 435 396 931 29 449 697 938 287 997 854 555 888 370 295 411 719 800 985 305 827 124 790 625 304 725 406 975 358 958 496 911 717 955 269 51 533 703 422 291 949 455 843 275 74 958 854 260 83 225 640 188 546 897 94 207 691 481 471 736 846 215 593 698 9 146 201 396 372 232 182 235 102 119 112 761 487 277 423 557 796 558 7 572 359 991 813 441 690 437 830 490 143 949 772 913 235 602 256 305 190 854 82 677 51 853 687 603 254 715 843 89 133 768 937 238 280 498 142 803 879 28 475 363 891 371 308 299 562 306 866 578 942 958 757 911 831 786 484 384 721 10 115 694 531 68 853 196 279 869 583 231 832 632 592 181 529 931 378 14 558 475 481 581 831 457 592 208 97 143 644 42 37 158 685 335 905 786 607 728 911 426 84 779 873 309 90 914 260 843 951 30 401 334 198 661 709 597 865 258 341 315 914 205 867 948 171 733 935 276 340 75 214 238 474 924 603 28 349 4 539 269 149 430 682 166 259 204 512 409 318 842 745 562 26 283 50 170 8 9 55 418 609 272 491 596 296 849 237 558 918 335 486 166 710 755 13 256 285 259 644 892 206 491 990 254 183 793 41 890 15 750 478 627 930 73 411 383 26 902 604 280 369 434 853 737 550 81 554 649 464 24 802 511 812 591 237 857 953 467 520 47 296 523 384 439 885 486 200 233 777 86 613 573 50 373 942 543 668 93 784 702 831 966 429 121 115 307 340 738 571 247 725 938 162 206 269 731 94 144 935 522 889 181 740 319 207 799 613 914 993 708 666 708 171 479 223 202 625 232 873 480 230 91 364 355 723 505 866 803 721 704 261 232 396 731 610 579 499 852 50 462 203 293 468 188 938 386 566 65 773 553 382 818 356 176 789 939 529 720 998 899 105 530 456 255 838 10 771 715 224 973 536 215 475 527 863 756 617 733 202 174 603 423 752 57 47 822 863 501 455 759 459 908 318 656 311 337 405 490 787 718 547 280 97 164 748 102 471 779 247 874 676 883 784 753 33 676 37 705 657 257 83 263 9 685 678 358 790 357 541 4 849 635 411 881 835 297 866 722 306 338 646 288 194 330 644 600 783 817 128 618 647 219 672 324 388 402 814 351 209 598 353 844 817 797 27 984 990 609 631 807 333 802 88 240 588 147 75 773 757 587 500 316 880 634 483 582 856 624 657 442 119 969 288 476 13 461 432 231 804 522 686 453 471 413 352 773 801 628 682 75 249 921 291 139 594 188 393 21 674 654 127 18 103 709 331 989 866 865 923 722 131 330 289 414 808 52 543 445 78 188 842 293 319 763 742 895 685 884 14 605 566 576 283 333 753 45 583 692 122 789 581 195 818 514 892 196 562 708 540 568 278 867 341 549 509 648 10 320 67 436 222 195 943 954 383 834 404 708 933 527 839 292 502 575 171 973 370 331 895 108 37 111 731 979 144 643 930 218 361 180 412 691 565 577 708 189 410 802 783 93 878 481 465 894 392 250 38 858 498 508 345 869 140 489 530 906 162 963 243 831 371 583 714 625 385 859 140 327 184 606 207 643 305 374 890 488 85 14 847 254 246 721 151 28 784 682 800 464 465 770 531 340 320 758 332 459 373 500 250 410 108 880 430 898 324 638 481 628 300 255 681 589 148 899 270 547 417 772 272 699 987 533 798 256 393 732 709 567 368 746 976 454 757 601 556 922 269 202 822 61 603 146 719 510 901 196 337 558 927 605 265 349 550 411 913 921 458 889 309 378 406 471 955 828 272 147 222 269 572 541 792 530 397 768 464 738 209 949 137 990 955 295 805 96 620 241 704 643 728 138 433 446 771 535 57 253 322 225 14 501 923 934 732 826 810 483 125 47 114 897 264 365 256 140 217 755 479 410 621 72 746 855 944 622 999 209 456 473 296 424 22 32 730 659 223 163 720 340 891 72 618 105 28 341 880 69 412 448 772 961 656 902 32 435 439 517 303 527 64 845 99 452 603 923 170 309 819 690 261 578 56 283 390 176 518 845 339 781 814 500 331 823 88 106 194 757 626 448 248 426 634 27 917 720 475 785 583 364 940 172 867 255 580 495 188 194 951 302 161 224 313 289 8 576 212 455 671 594 777 26 374 993 452 695 925 426 346 189 781 158 334 301 579 888 53 639 504 555 710 90 845 496 703 564 757 60 75 535 143 491 498 776 228 336 163 408 799 64 954 56 490 839 523 12 311 911 815 26 636 794 931 593 573 807 408 967 167 236 453 469 39 840 619 649 963 82 609 219 25 496 565 127 253 190 432 151 609 90 966 365 42 633 997 554 175 505 494 446 708 49 578 973 436 8 352 43 39 715 465 483 411 830 899 587 229 42 101 701 695 37 497 415 471 7 146 805 645 864 835 829 505 860 380 319 70 815 637 904 518 701 240 856 830 186 38 774 285 320 884 43 349 664 952 818 278 496 980 110 939 488 765 591 872 209 493 89 406 604 460 653 396 26 612 589 963 548 986 207 730 638 642 531 173 126 461 279 973 774 447 333 461 104 71 138 21 788 851 26 129 405 364 636 732 205 109 737 700 364 193 574 566 907 543 387 237 266 650 43 242 279 345 420 387 557 334 446 871 432 275 65 406 329 191 275 518 879 354 466 375 762 26 709 361 520 235 420 409 923 828 675 687 156 416 957 286 877 835 246 854 87 77 262 361 97 558 950 512 510 804 879 697 104 508 219 718 683 102 563 592 984 873 234 445 901 491 878 678 56 312 415 247 592 545 630 372 487 108 932 536 823 823 524 389 844 573 59 624 399 137 2 464 372 853 240 442 334 762 294 872 622 458 629 513 429 200 930 629 364 638 460 319 348 655 385 802 603 882 746 878 934 142 764 570 273 448 435 859 307 709 727 339 584 457 161 886 22 531 46 735 646 543 447 205 98 837 883 903 324 771 392 711 511 597 548 446 74 967 480 379 67 769 655 128 246 207 63 749 647 911 664 335 307 214 574 946 230 956 775 53 412 530 731 286 891 875 867 14 988 196 651 686 143 105 664 109 924 1 646 466 271 95 541 674 696 568 779 28 984 104 470 473 986 571 463 742 652 223 988 664 195 793 524 63 377 522 896 502 204 293 82 909 62 435 840 689 100 486 663 205 247 921 609 17 315 792 573 332 920 580 579 108 434 246 505 715 22 703 538 175 287 9 194 359 522 435 972 344 913 154 649 985 785 373 977 451 790 595 564 795 865 879 441 85 816 396 45 573 777 805 553 814 65 768 793 488 585 160 327 953 7 882 799 182 259 109 255 774 635 667 277 873 415 741 240 745 807 879 288 359 797 603 148 387 501 530 316 683 533 476 95 577 626 982 620 959 205 392 865 481 316 857 73 655 865 231 913 650 268 650 213 738 230 671 784 616 886 965 936 197 160 220 844 822 336 915 892 195 512 196 986 36 699 926 573 227 803 216 360 262 173 323 632 352 330 155 468 518 52 628 714 112 185 19 148 371 371 680 7 313 538 101 848 820 985 665 647 504 528 542 339 718 79 587 109 963 536 93 533 224 87 458 60 701 904 409 35 530 848 372 197 896 440 560 354 667 569 726 949 401 22 910 37 329 321 14 266 58 491 567 325 809 736 386 113 932 573 768 837 230 365 454 996 326 599 357 935 177 922 437 30 318 783 684 563 968 979 649 509 156 119 203 144 191 163 751 461 184 283 951 492 524 58 100 882 748 639 929 412 47 129 979 792 550 12 716 911 587 911 316 697 16 876 409 46 538 834 161 672 983 941 705 615 621 536 725 519 833 256 121 940 163 240 69 375 60 871 506 159 624 536 839 456 265 436 571 373 85 238 404 699 199 482 532 946 236 226 20 906 826 808 468 839 919 748 798 386 669 156 11 402 949 363 108 564 776 576 243 404 21 251 215 644 280 817 390 806 574 875 395 991 114 840 823 816 682 276 785 690 943 881 74 860 624 766 799 981 705 414 858 297 586 122 131 562 154 863 905 52 10 570 490 621 387 799 476 481 240 579 742 872 303 702 484 539 106 515 921 868 24 115 678 79 699 656 676 981 324 703 754 84 366 922 780 509 258 976 653 737 508 574 692 85 695 137 148 937 43 459 780 32 571 258 641 526 125 897 565 702 465 786 240 862 379 730 696 74 658 645 950 262 32 715 335 199 157 464 658 103 950 76 382 105 511 568 550 187 619 794 194 732 882 503 357 475 168 535 784 264 736 893 389 792 499 316 186 817 19 481 29 671 671 732 88 973 315 249 424 409 52 277 642 901 212 434 235 517 690 606 366 757 590 360 536 540 730 858 492 611 50 615 34 608 662 927 21 110 865 911 748 598 871 350 933 247 951 515 434 501 298 795 744 159 471 20 78 534 200 188 841 790 657 57 409 209 631 586 322 660 462 686 860 581 648 62 822 763 25 235 465 664 823 596 229 95 597 236 364 381 190 926 563 964 625 810 229 242 466 1 481 460 292 86 606 145 626 715 624 302 966 691 732 845 130 747 973 366 395 333 101 132 238 192 317 136 669 785 825 212 903 128 77 711 703 2 364 354 515 305 517 874 699 624 379 214 508 955 483 205 852 25 488 835 915 623 849 278 272 316 631 677 409 893 140 981 682 509 734 528 489 706 44 344 39 85 60 271 588 564 581 905 983 701 734 401 915 262 946 482 549 570 784 871 839 471 0 847 677 333 904 353 902 801 705 936 555 207 426 16 991 71 895 168 392 552 143 144 968 624 200 494 400 772 555 934 827 424 54 480 363 565 571 938 558 703 622 551 303 365 648 55 293 531 30 534 805 338 158 555 758 821 41 826 709 472 186 358 742 655 727 771 76 890 635 119 486 522 477 692 416 517 591 704 838 156 265 584 351 497 942 265 931 307 566 964 426 973 312 846 636 4 46 20 582 413 364 682 891 669 944 842 951 120 67 813 210 973 428 848 189 236 865 65 215 122 980 734 272 178 389 606 385 919 586 711 66 382 743 110 70 578 941 900 665 152 122 470 671 544 98 709 974 241 638 108 653 629 820 111 404 366 290 329 713 34 35 391 265 301 186 141 91 14 548 64 185 858 153 809 228 730 211 106 445 285 53 165 712 216 635 74 150 590 63 123 600 161 437 225 284 621 405 560 110 273 764 299 60 38 454 150 368 435 2 630 791 523 484 449 374 724 61 276 10 835 594 271 832 613 350 263 442 528 183 108 507 286 29 243 584 448 295 911 7 802 352 23 651 121 807 700 31 697 936 879 993 97 525 319 4 481 383 773 285 134 41 250 175 263 104 210 454 435 208 900 655 825 548 992 340 97 813 767 258 104 626 305 771 783 809 166 768 491 806 708 935 909 850 999 248 89 372 256 231 544 478 236 740 67 312 328 692 385 945 414 375 264 91 408 410 446 303 626 800 89 983 401 580 381 443 581 206 566 674 600 680 675 559 542 575 433 761 212 571 27 469 307 309 978 638 647 629 763 729 467 234 291 309 130 970 672 605 715 588 689 760 107 848 780 313 459 58 318 251 706 978 441 246 370 703 935 131 894 952 815 445 212 711 379 601 238 862 807 304 588 316 813 608 886 126 646 510 88 630 926 129 33 273 77 817 181 315 473 383 319 912 243 492 746 111 185 138 131 887 597 611 840 946 277 420 167 675 466 882 925 298 978 467 961 221 275 681 709 957 625 501 608 136 455 962 608 870 788 475 153 89 422 579 271 589 73 930 634 488 597 0 492 828 699 228 621 370 987 891 369 921 972 120 505 548 260 382 62 578 109 187 515 577 690 54 845 169 195 468 174 147 956 422 9 544 633 241 219 702 998 79 985 636 420 146 610 398 526 776 758 922 569 785 993 343 673 890 249 795 481 318 64 846 108 533 700 74 894 710 522 360 149 366 878 749 118 667 487 884 722 492 571 406 42 359 880 0 257 944 112 182 883 874 760 747 327 188 34 92 370 212 536 970 899 475 69 105 856 221 492 405 158 569 929 704 901 913 583 728 312 781 206 579 22 477 359 113 322 360 241 158 829 497 612 659 326 251 514 3 15 229 594 744 879 400 683 944 687 848 126 845 164 971 877 367 839 655 325 163 98 74 170 514 60 702 866 98 587 8 323 971 715 924 447 811 896 841 795 190 332 228 689 302 186 165 177 324 940 533 789 591 733 291 593 716 887 337 737 459 38 206 678 666 697 590 776 492 569 922 554 493 585 269 190 278 315 399 486 525 596 401 83 47 208 55 877 201 621 652 19 578 444 75 483 212 955 877 840 105 331 222 964 362 574 644 623 678 705 28 218 705 250 988 161 216 975 715 192 658 632 723 175 582 452 779 59 618 455 886 346 453 931 109 883 323 579 229 683 285 909 946 458 779 839 278 239 257 555 121 605 886 894 120 36 794 338 875 592 391 162 836 852 328 515 296 234 398 128 569 718 73 167 90 393 135 890 531 449 481 613 111 618 392 687 118 819 475 933 128 673 211 84 661 412 631 274 334 970 789 456 555 895 607 929 348 992 67 595 336 923 346 945 974 781 592 606 501 679 771 641 656 67 881 156 235 816 766 117 468 14 99 673 40 298 665 989 998 200 949 857 359 259 366 154 457 793 97 552 324 598 530 808 707 399 542 513 521 414 760 667 323 150 179 764 507 858 574 184 160 800 744 5 12 130 355 598 529 989 731 201 744 116 43 584 682 644 339 757 632 699 830 918 625 450 530 147 918 365 377 859 494 285 220 108 330 672 792 721 195 153 424 987 121 311 118 614 456 564 615 520 738 707 623 817 410 946 576 568 350 794 331 179 868 563 669 459 933 764 72 653 434 817 84 847 770 471 761 560 70 11 983 776 341 236 765 565 460 517 578 723 515 362 133 730 680 728 46 440 543 850 544 79 80 849 115 886 446 212 843 798 824 629 26 452 769 564 134 329 644 13 131 554 869 451 565 194 761 122 619 5 666 372 703 21 213 825 570 795 959 160 256 870 12 724 94 562 131 848 575 634 268 385 166 352 460 813 950 561 770 280 263 668 437 264 764 380 887 214 631 772 760 902 831 205 150 683 749 30 338 499 125 269 59 277 173 677 973 329 876 130 364 531 780 364 667 268 306 399 368 711 886 830 90 131 954 378 766 284 342 989 102 427 82 906 421 544 84 960 783 819 19 56 809 249 516 631 393 452 145 578 198 838 873 962 493 548 432 526 535 691 120 135 539 476 75 341 807 591 862 848 138 650 591 381 153 37 981 688 249 253 132 663 78 471 257 645 68 556 903 117 581 150 675 432 414 533 131 23 63 184 377 183 693 774 608 31 106 435 113 462 147 964 994 331 521 866 488 721 634 855 68 910 905 142 552 645 775 259 167 547 993 835 922 55 101 748 865 551 39 742 364 868 36 453 64 410 46 301 388 583 125 770 853 341 100 668 959 410 248 909 93 677 427 978 624 304 565 256 394 938 152 428 780 663 747 955 213 841 253 273 548 670 945 512 537 734 80 520 235 709 129 918 971 666 373 814 772 566 281 233 330 319 613 475 681 444 364 76 445 763 426 257 805 758 167 876 196 514 456 769 785 254 60 3 542 679 430 624 179 220 309 776 696 565 937 884 997 812 401 747 393 48 873 534 135 304 346 736 223 586 950 178 393 974 523 948 955 106 220 248 662 236 720 454 661 36 352 937 992 865 400 107 71 615 89 423 513 502 766 412 721 753 566 276 186 385 378 983 688 197 169 339 726 998 681 486 822 728 571 97 310 797 538 379 218 897 343 46 580 203 113 405 277 508 734 65 834 886 966 261 324 655 321 66 644 605 434 387 233 442 315 633 752 269 818 804 74 453 352 795 218 786 69 69 637 701 403 626 51 888 502 791 590 576 157 222 868 361 443 388 732 919 329 774 387 721 711 865 45 331 921 200 193 422 378 29 348 47 486 421 557 213 769 280 529 16 780 320 461 691 923 620 91 455 109 131 843 485 989 327 882 939 782 766 256 206 211 230 313 71 838 900 586 782 372 644 994 788 219 106 807 538 848 616 415 597 136 673 516 41 236 980 144 92 803 324 97 657 214 558 404 515 726 46 952 634 580 625 134 699 705 177 944 723 361 428 459 258 715 646 488 615 687 902 996 190 827 429 308 539 322 326 221 667 444 54 743 954 978 394 454 54 876 479 477 891 724 782 579 847 325 655 916 959 865 339 647 163 216 763 872 272 962 308 590 753 7 860 680 512 321 809 946 942 657 900 32 593 935 93 986 355 184 589 415 870 101 525 182 594 413 286 720 690 609 483 980 44 886 876 217 993 397 392 949 956 862 978 211 93 727 525 570 563 535 65 290 977 627 413 401 466 681 626 302 69 112 625 979 274 682 113 889 845 598 196 488 253 691 673 254 517 831 649 34 348 22 668 52 212 744 517 400 527 222 532 582 274 999 122 707 350 167 259 206 756 514 823 228 899 389 681 646 738 548 105 618 748 655 663 613 364 402 169 899 770 954 499 235 106 181 701 460 206 688 542 377 997 452 799 736 567 733 704 253 773 45 554 376 948 113 695 473 653 355 493 309 65 768 836 508 82 735 799 181 886 722 396 821 767 269 344 63 351 188 780 236 205 270 651 747 295 502 993 33 969 771 14 507 96 684 736 877 84 749 137 629 677 861 409 678 424 452 156 149 970 778 317 167 947 643 440 257 690 166 218 74 967 162 547 359 679 526 857 313 345 769 472 808 443 545 504 441 889 510 116 577 785 886 539 180 21 215 509 40 679 955 228 296 254 730 306 572 815 491 200 643 812 842 739 464 221 615 561 556 912 315 883 148 800 910 305 300 507 505 159 610 70 45 269 303 147 74 146 300 946 395 529 931 152 498 273 896 631 322 300 212 771 884 628 953 393 630 37 700 878 964 55 914 446 969 385 725 278 695 567 367 484 619 293 819 170 897 754 969 91 280 318 53 723 465 842 44 426 198 286 374 919 74 493 397 641 445 201 844 931 977 684 673 77 361 233 858 283 884 809 59 195 986 244 62 736 116 455 644 853 592 245 55 754 241 949 330 911 715 825 287 963 118 53 123 582 914 154 909 453 951 270 602 642 314 207 724 705 130 280 886 520 745 23 322 394 473 294 208 609 881 910 351 717 140 750 882 235 477 374 799 41 891 778 175 963 725 87 899 384 679 46 998 671 95 286 799 985 741 574 320 744 728 181 342 164 631 126 516 957 591 47 179 389 1 650 388 384 738 696 824 654 940 888 540 996 96 225 444 421 793 246 270 932 684 550 489 549 697 487 425 390 268 621 579 979 880 965 543 207 664 127 657 790 481 265 811 299 8 97 113 282 631 89 5 468 899 690 235 822 272 477 104 107 105 532 322 758 101 320 850 310 174 994 619 71 109 380 669 194 301 731 824 190 922 20 473 238 154 957 740 486 907 58 860 229 546 214 755 814 78 575 343 695 481 687 574 518 111 633 86 470 846 365 471 720 341 792 173 262 988 858 50 108 420 234 23 120 339 7 325 256 49 5 797 378 502 681 146 120 869 549 846 61 347 887 604 557 808 567 874 479 372 6 804 166 77 871 629 177 493 330 198 55 278 690 75 964 708 454 861 218 694 408 963 934 689 464 695 102 24 912 316 784 951 923 743 593 302 163 298 99 489 835 748 271 67 986 475 318 443 113 792 235 458 502 739 450 167 428 196 673 341 25 487 445 562 415 158 327 297 679 824 654 540 283 50 255 424 656 845 575 578 244 356 292 697 31 238 495 53 472 559 670 417 477 295 133 241 648 665 92 146 507 108 181 490 728 655 243 933 467 141 605 929 141 221 136 596 96 503 811 443 26 828 59 3 847 129 63 849 740 129 554 887 889 224 948 305 247 959 898 158 535 609 431 825 953 164 956 431 987 680 42 826 205 728 375 853 400 169 251 170 529 130 826 619 577 534 3 146 177 634 255 365 37 497 397 412 457 638 79 520 67 725 545 718 589 622 445 645 293 647 766 523 370 901 753 902 374 72 211 528 879 929 830 401 458 702 755 663 53 691 138 782 934 351 399 565 69 304 223 915 793 310 152 961 70 614 953 914 620 624 8 130 764 843 734 95 624 225 470 574 452 942 700 562 97 239 103 418 340 717 729 834 529 502 18 770 321 695 320 911 405 673 383 621 231 228 498 281 259 867 811 54 975 106 561 708 365 178 633 826 13 133 241 334 497 654 353 349 290 877 833 10 697 584 714 367 297 765 246 360 31 75 936 122 167 95 31 207 282 150 583 584 886 597 573 151 599 59 724 777 785 198 43 87 362 379 935 924 0 657 997 985 508 627 759 143 462 645 655 371 573 884 129 302 4 409 492 23 703 125 966 522 180 18 133 388 888 849 636 526 252 575 697 80 516 553 595 159 362 15 277 637 59 286 510 992 72 818 376 440 642 174 279 939 587 241 437 615 283 899 313 579 676 75 849 22 702 474 688 462 850 514 359 365 486 511 843 10 606 282 981 322 715 482 977 685 460 354 479 213 520 29 24 429 619 234 458 890 162 737 5 999 954 325 32 115 715 323 798 57 117 210 815 244 343 464 786 519 676 654 980 545 933 123 857 34 719 852 609 217 450 631 927 539 231 209 601 937 994 297 892 764 56 261 880 53 101 908 577 418 937 704 378 392 858 745 328 893 241 574 942 366 953 828 22 573 719 438 190 770 143 266 797 813 745 779 990 890 936 880 702 567 311 60 453 997 380 975 24 176 868 573 535 434 897 308 705 369 982 465 704 475 123 82 73 446 473 993 160 870 600 461 546 763 369 831 674 140 254 463 895 376 779 118 401 531 53 642 988 320 416 893 122 546 758 132 77 579 549 204 993 187 272 89 606 845 942 396 749 941 829 563 426 731 979 869 219 898 831 529 352 218 592 577 514 338 630 795 19 962 228 160 448 447 556 831 819 56 331 532 305 631 891 708 797 499 806 596 720 914 573 438 192 279 895 532 528 397 161 874 445 518 379 323 69 602 758 355 496 107 572 271 85 339 484 576 350 413 537 489 733 392 948 194 559 513 296 378 168 162 508 266 191 814 391 274 830 41 908 531 341 395 289 474 730 741 987 793 664 643 897 460 891 572 468 894 512 343 405 559 503 504 554 241 738 746 303 708 380 326 622 680 87 476 819 671 81 921 902 117 913 740 385 663 122 787 233 336 509 541 617 340 988 559 427 82 488 872 247 687 814 549 264 343 146 947 784 952 487 722 198 224 567 584 120 173 254 282 936 207 584 227 703 219 418 76 464 937 549 226 748 11 701 923 957 657 633 315 564 784 614 929 770 830 918 107 93 90 892 896 862 447 554 14 288 864 530 339 670 579 445 641 667 396 240 844 458 590 192 339 968 210 681 15 264 156 976 809 727 600 851 282 552 214 831 14 393 508 140 780 256 399 432 458 516 491 481 231 540 555 642 671 495 754 651 530 53 853 886 995 509 284 514 632 768 837 789 658 613 294 198 356 89 501 853 174 667 199 245 155 500 616 924 991 579 563 528 841 188 548 933 544 409 500 741 910 372 11 882 785 601 720 913 970 89 315 71 119 189 556 817 458 877 532 257 864 286 897 910 791 476 93 608 807 610 46 980 752 557 93 613 983 783 647 191 446 724 368 361 69 276 658 456 859 108 250 968 868 838 23 554 24 45 356 353 906 337 332 777 646 13 484 38 500 997 173 241 694 56 665 873 543 289 448 816 372 50 223 496 730 669 876 916 447 850 959 84 790 869 292 94 564 699 755 180 451 197 816 609 43 157 26 394 282 249 598 577 692 935 485 790 347 95 531 391 991 61 362 917 136 813 854 325 644 248 598 528 337 251 296 224 666 890 186 444 195 641 721 816 987 535 149 949 919 32 19 163 49 7 560 782 324 765 486 207 249 424 103 207 224 165 798 964 85 212 184 133 649 93 637 797 354 841 510 365 648 494 82 128 286 704 618 338 721 717 698 454 777 68 799 31 348 885 464 790 541 481 366 883 837 647 848 965 80 278 198 256 747 888 903 216 763 519 459 974 733 658 995 721 259 375 801 158 355 891 312 920 551 523 146 275 766 330 512 222 746 695 797 96 352 526 223 307 51 345 526 566 960 241 463 549 824 122 68 856 512 214 264 76 204 461 418 661 592 726 880 986 368 54 233 259 26 872 141 533 301 853 161 113 206 221 493 195 233 368 512 153 225 402 638 338 113 328 775 818 903 364 608 431 636 921 522 108 897 447 284 619 994 349 451 502 472 151 328 314 126 556 429 588 724 800 335 401 332 860 711 932 768 162 317 174 693 428 722 329 137 152 108 901 971 327 394 917 933 760 755 611 925 420 849 152 840 883 235 696 130 47 610 739 460 547 102 53 50 328 362 163 954 373 675 749 496 38 256 777 493 190 429 230 865 371 571 221 358 805 617 780 905 742 589 668 467 897 287 338 270 889 671 782 713 306 615 76 788 78 248 874 410 926 958 157 874 393 914 332 993 992 349 610 872 669 438 532 653 782 120 431 980 969 689 408 911 423 731 43 87 150 44 936 90 238 89 624 9 737 621 890 863 842 882 290 818 245 151 475 154 774 91 584 993 811 182 911 548 396 246 376 345 159 957 37 997 611 447 704 974 524 457 103 94 993 407 692 461 341 342 575 715 182 734 6 14 352 744 432 578 126 710 446 710 277 147 535 874 596 49 586 268 441 333 671 967 224 894 688 550 766 944 354 975 179 368 282 526 957 524 102 185 536 587 401 579 971 823 894 346 29 348 287 477 703 96 974 975 953 73 450 619 212 486 62 178 522 193 926 592 638 620 49 758 44 310 146 273 7 92 726 776 219 151 179 206 425 490 837 622 786 721 907 475 35 274 686 498 565 804 929 603 296 34 7 337 323 633 509 243 497 652 214 473 974 32 996 489 480 453 370 571 39 130 690 889 239 296 788 707 700 456 888 517 759 781 666 112 388 631 263 283 813 312 242 113 993 950 704 355 517 254 591 751 46 781 860 180 328 609 880 748 901 566 595 516 215 114 739 465 709 110 488 632 786 513 698 337 846 968 50 370 872 316 717 66 547 248 968 919 506 772 884 371 13 774 475 781 488 446 771 945 771 683 538 966 725 495 465 106 771 831 922 202 860 906 748 760 585 776 543 657 938 152 871 495 409 416 835 844 376 167 306 234 550 378 109 929 446 55 300 95 783 848 603 210 612 589 227 395 398 65 172 481 230 302 429 776 941 944 567 403 963 31 85 422 411 39 938 778 104 524 871 549 952 20 28 438 540 678 49 321 509 235 331 973 397 70 617 533 443 598 941 801 225 231 844 877 661 907 577 751 607 622 975 342 351 917 64 209 433 652 395 0 200 753 265 594 299 506 125 908 226 676 707 550 479 472 566 59 283 30 914 870 313 567 866 293 844 816 149 710 930 953 878 815 290 707 534 875 89 377 109 402 383 558 864 506 928 77 434 418 767 842 301 70 133 786 814 521 169 586 798 833 629 361 776 942 239 732 63 345 370 388 53 928 49 439 955 353 545 131 125 111 783 189 447 417 396 34 510 442 810 479 57 471 252 487 872 92 902 507 203 183 648 106 828 121 621 285 377 410 103 846 497 298 846 600 829 368 651 338 968 714 714 831 69 246 6 867 367 707 679 196 912 627 361 567 708 129 792 554 116 412 680 377 824 266 31 906 172 517 486 510 757 221 149 455 653 563 464 67 658 964 576 637 966 281 927 900 905 112 415 353 376 194 597 229 604 651 915 268 455 600 257 78 50 965 376 167 222 658 606 993 156 164 239 443 482 257 76 130 775 817 379 199 925 53 285 301 281 899 91 64 477 18 507 549 151 430 82 779 260 360 426 285 626 954 361 521 382 609 100 257 350 130 462 109 71 879 115 348 224 165 573 321 763 936 944 342 641 773 724 550 151 566 929 921 701 105 124 998 349 576 60 775 785 54 666 876 190 469 46 157 787 171 491 44 442 484 864 752 261 249 342 863 854 333 22 790 467 686 348 204 454 416 381 570 202 6 659 649 23 401 49 948 474 788 558 653 718 26 460 834 578 744 725 223 741 118 682 441 201 166 658 410 508 258 290 247 730 471 877 525 794 131 6 542 295 947 620 509 808 485 838 675 169 330 525 872 457 110 879 996 689 947 292 665 811 696 258 510 795 57 105 458 197 217 965 796 614 222 452 219 900 386 969 352 219 586 675 643 659 361 716 98 944 148 824 841 994 476 685 251 66 420 532 816 204 306 185 796 94 991 799 72 160 341 999 421 778 195 810 282 12 757 263 393 944 127 872 741 108 781 692 992 930 12 142 976 638 811 162 321 173 928 464 423 817 52 673 731 277 767 952 674 406 547 716 76 267 696 295 221 415 250 51 992 94 558 297 288 810 492 585 626 546 643 635 759 800 627 818 780 338 803 138 436 460 359 712 127 979 12 605 988 71 678 258 583 592 146 8 496 814 466 920 89 800 74 874 402 101 799 707 126 954 142 290 447 815 206 299 549 233 462 101 576 611 74 125 432 439 492 858 393 795 253 24 343 803 146 565 267 569 673 686 90 748 812 101 3 618 474 133 5 767 240 171 44 527 378 172 328 454 170 591 550 116 547 837 670 184 737 159 19 198 863 183 539 944 157 396 133 611 606 105 134 862 636 270 348 5 982 852 929 136 670 470 254 132 592 410 14 833 706 59 597 52 475 950 523 482 895 396 444 216 901 86 444 699 377 565 951 132 805 834 38 4 25 533 454 244 658 99 982 335 434 648 75 518 268 404 613 174 912 357 756 742 926 633 236 219 113 754 175 321 964 508 903 109 518 228 984 639 841 382 672 913 156 399 353 802 913 140 830 975 801 489 39 429 281 337 601 173 24 830 577 315 131 689 713 151 403 657 882 904 366 327 892 643 739 210 692 188 907 448 490 135 998 431 526 926 724 368 798 702 547 699 704 591 510 934 667 470 875 433 616 367 233 550 430 765 917 948 628 65 651 947 178 225 778 978 780 264 315 513 356 752 942 271 384 859 343 942 895 911 452 509 520 303 4 24 698 554 708 62 353 267 742 114 160 322 700 147 508 213 382 59 675 604 183 761 788 19 671 737 139 639 836 203 234 156 187 813 374 700 883 912 288 28 228 916 976 44 215 131 745 794 451 30 292 19 176 726 143 169 216 538 239 994 180 486 246 933 250 970 263 897 57 332 384 887 73 223 825 627 905 366 748 479 571 803 38 321 119 443 932 368 593 78 424 351 909 786 982 805 152 840 523 974 708 216 802 432 859 369 205 59 922 480 107 527 118 129 69 559 579 51 299 216 975 60 708 359 2 322 236 633 490 487 472 363 457 201 286 712 325 285 435 91 34 534 667 242 455 955 625 798 97 278 171 732 875 630 968 548 668 355 993 243 550 12 761 902 730 970 92 380 570 863 817 498 103 383 948 162 368 788 511 55 84 711 254 785 223 466 523 137 331 343 964 714 866 613 988 870 78 642 492 210 592 148 140 122 646 909 878 108 544 326 961 674 349 394 586 890 778 942 536 938 554 386 353 258 913 579 215 652 934 745 983 352 380 396 185 54 6 274 116 20 638 235 946 154 537 757 366 996 652 344 21 311 29 132 676 545 47 131 64 377 312 384 191 685 645 478 271 192 233 87 473 542 805 326 355 543 988 74 514 916 126 349 631 380 173 260 254 614 707 869 168 265 430 247 583 432 938 519 879 594 718 279 796 963 917 246 15 497 988 105 808 945 248 756 724 797 38 651 976 395 355 542 10 883 43 326 470 109 434 502 983 486 462 481 249 796 607 856 454 34 144 476 932 803 312 889 257 164 613 416 538 796 727 110 774 905 382 828 312 951 790 620 191 748 853 972 469 271 689 241 738 808 794 382 820 282 648 516 557 459 546 18 951 411 999 758 261 110 734 93 699 161 586 504 58 652 744 42 182 590 699 198 794 776 893 648 460 320 800 376 705 606 362 415 809 333 158 543 515 641 23 236 416 274 584 79 837 513 941 546 894 544 430 798 544 470 5 38 210 699 44 256 870 596 214 370 386 186 66 431 409 773 208 357 184 166 279 656 53 419 425 966 216 263 416 591 515 367 908 294 739 104 384 422 538 170 911 735 878 244 523 160 624 489 293 166 851 819 243 639 854 436 287 347 252 723 833 108 677 727 290 320 454 443 440 695 163 249 362 669 111 188 953 81 854 845 556 980 710 254 198 483 214 487 282 255 31 625 109 209 419 618 149 299 598 643 955 272 794 545 890 684 710 667 844 638 548 306 576 800 935 102 663 287 798 158 37 254 105 519 909 222 426 237 791 307 895 997 393 43 835 867 687 534 804 204 828 484 70 230 619 367 401 791 470 618 34 190 360 838 44 968 24 772 406 430 330 812 314 156 932 122 894 594 245 201 484 360 287 410 643 280 551 520 574 985 441 839 472 553 217 339 808 874 31 118 617 83 822 148 966 745 357 702 70 965 382 763 768 359 13 655 986 497 684 520 126 991 647 483 376 459 774 31 141 967 138 391 237 945 643 95 513 29 835 847 357 556 458 735 46 334 754 914 673 413 484 629 952 829 280 31 242 712 390 34 234 745 254 20 190 312 37 503 348 217 416 826 606 754 899 47 394 402 474 449 612 283 925 187 478 344 787 920 5 827 609 366 490 260 363 133 571 328 478 1 267 892 100 773 302 775 58 906 567 232 451 831 366 646 235 266 270 180 729 530 270 144 326 894 212 631 835 181 233 678 696 123 706 429 267 331 618 585 566 101 244 412 637 111 637 483 886 414 570 453 942 870 690 813 277 935 210 443 946 421 797 663 404 80 347 778 311 628 307 344 504 57 649 401 684 810 602 647 80 753 23 504 861 323 805 568 46 544 621 952 752 834 224 949 495 544 735 70 490 189 801 930 801 308 776 847 7 509 568 455 975 817 934 101 250 577 502 226 745 577 523 937 349 572 504 475 810 486 758 79 334 903 924 313 21 571 425 996 483 94 877 359 240 462 786 346 586 501 816 45 137 622 408 881 84 221 848 690 490 959 947 821 582 555 627 825 976 916 284 203 522 977 763 596 849 382 486 916 841 635 73 109 392 400 924 416 825 440 49 19 548 321 466 422 796 967 59 341 7 31 786 818 556 138 800 753 460 34 141 572 441 735 77 198 400 624 483 179 9 592 204 480 557 841 33 585 38 197 116 404 391 970 60 701 221 620 336 6 442 949 330 456 119 515 707 254 674 696 875 429 414 41 436 788 142 163 14 543 710 633 798 886 814 463 346 274 668 987 977 742 906 226 47 824 316 694 685 607 809 224 913 248 779 155 670 758 164 805 894 519 853 191 725 636 790 121 660 417 348 323 732 980 603 154 665 977 824 420 548 807 582 928 809 159 599 935 314 995 761 513 123 525 481 802 156 241 46 293 736 617 747 861 810 399 94 420 252 999 906 741 846 54 526 472 51 190 38 688 612 189 458 538 921 60 462 925 644 664 757 705 568 754 401 367 635 972 356 493 735 286 957 911 219 826 677 262 709 921 459 510 717 775 789 642 251 416 948 271 765 586 611 901 665 383 530 803 857 411 973 817 925 971 82 410 15 587 37 369 329 460 146 274 734 141 72 650 627 564 858 987 833 105 904 127 75 544 988 854 355 62 911 328 775 116 887 5 904 687 611 487 142 110 37 760 405 230 110 3 477 168 296 71 745 995 581 458 473 891 637 871 110 475 504 211 187 581 282 993 266 655 166 22 201 667 892 129 386 475 35 593 792 615 333 975 651 755 802 835 232 987 512 379 497 746 816 505 432 539 500 929 908 921 859 324 89 257 224 986 520 18 135 100 668 830 801 948 326 81 899 885 482 145 104 98 837 248 72 21 825 535 367 816 329 652 106 446 667 434 778 317 206 472 589 74 640 665 55 612 766 550 346 148 772 849 62 805 867 183 480 142 867 430 179 770 1 774 704 130 911 520 614 491 574 933 284 651 552 270 263 770 441 569 76 806 857 769 256 701 768 3 905 914 859 898 761 406 257 222 965 490 632 782 277 235 420 844 470 342 555 709 853 27 792 258 762 886 880 423 164 637 285 975 209 207 522 293 314 6 415 159 590 130 42 915 791 368 212 210 657 340 338 152 939 917 328 945 582 823 628 325 891 428 133 761 823 193 979 372 771 126 339 537 166 313 866 46 903 667 522 308 502 389 753 682 263 775 173 696 77 854 949 259 801 865 666 206 185 537 56 119 207 385 967 483 64 160 173 252 425 957 328 992 583 828 956 226 985 961 931 189 332 723 45 381 832 870 41 494 395 926 227 439 248 384 907 176 469 755 164 13 332 49 175 508 795 283 671 40 6 34 372 485 719 651 11 170 466 14 762 941 133 20 821 682 136 327 769 528 47 439 711 213 272 75 463 226 901 239 854 6 346 882 790 669 91 497 14 526 502 21 62 660 330 978 993 348 586 168 542 568 189 366 109 395 637 696 313 240 815 715 517 691 581 923 485 477 478 749 744 342 906 626 255 390 813 691 451 702 677 486 163 951 358 834 242 231 474 830 682 142 547 644 67 31 566 919 828 380 895 80 888 938 372 990 999 459 971 432 499 588 526 504 264 449 32 608 869 481 544 761 621 812 84 705 195 993 244 714 22 582 29 761 288 928 819 867 199 426 538 897 962 865 625 103 551 785 740 773 293 992 621 447 257 340 52 1 16 837 82 917 648 686 754 435 667 557 386 381 342 267 71 353 608 447 137 702 10 912 997 787 980 208 444 447 635 608 677 37 196 644 151 0 952 751 324 468 20 889 306 25 941 293 238 257 455 919 580 754 980 764 147 523 908 112 240 581 131 548 395 590 555 538 207 253 460 309 491 778 372 260 458 15 198 349 29 613 588 891 609 989 532 847 312 39 994 179 232 800 423 193 234 947 670 979 254 402 27 715 864 428 282 49 994 401 393 452 827 791 348 95 879 241 834 810 191 776 401 601 722 708 679 984 312 315 104 210 409 674 670 17 473 495 938 549 780 452 27 157 2 835 758 683 553 908 536 558 752 719 798 770 926 197 516 716 639 613 981 121 911 407 371 305 685 736 963 540 447 335 267 205 346 737 702 53 786 902 7 868 232 734 577 770 871 542 910 831 165 266 34 58 182 338 743 706 27 200 944 343 515 725 623 700 915 15 933 798 479 160 98 286 860 589 575 883 707 102 151 452 818 268 384 297 914 673 328 816 31 327 686 814 115 529 219 560 880 169 984 134 473 806 380 915 440 464 176 705 1 904 63 267 508 867 840 459 294 776 153 905 432 443 151 924 890 227 778 426 336 435 659 621 844 745 896 637 550 637 530 417 425 583 884 914 380 797 920 204 733 852 634 702 951 156 430 464 673 848 111 465 300 215 779 177 785 382 645 213 301 422 885 645 74 3 307 68 500 592 821 794 787 939 971 381 166 862 755 7 885 833 438 564 918 232 388 563 670 849 582 988 438 95 58 440 335 339 41 802 87 119 304 297 710 396 185 938 669 585 910 656 267 242 298 194 52 756 495 708 457 682 935 796 399 897 847 209 598 281 921 107 79 943 718 441 938 888 639 475 977 149 438 708 380 544 866 781 555 166 878 110 486 593 247 21 141 360 822 105 795 555 981 621 449 535 533 63 570 903 32 253 234 470 216 905 513 888 789 938 117 830 897 765 971 894 553 622 517 326 557 28 535 304 73 61 711 823 742 641 611 565 998 68 127 692 319 605 364 689 1 974 20 607 988 345 572 162 380 153 994 247 209 715 512 912 909 67 49 137 899 828 129 4 447 483 285 96 655 454 677 631 504 230 232 519 833 376 945 356 557 465 802 588 463 65 56 571 245 107 724 330 613 421 36 621 431 432 921 278 100 309 901 921 341 683 765 104 236 440 167 462 949 652 699 962 827 478 764 952 58 811 116 871 751 363 914 816 694 759 468 366 916 224 666 351 156 314 757 608 575 142 149 470 371 685 317 651 737 352 176 705 149 109 572 833 540 13 497 10 138 708 40 192 72 24 661 460 237 948 983 941 558 805 146 542 245 540 224 231 766 18 904 413 475 365 8 529 928 111 502 904 826 815 593 85 786 370 539 302 640 951 22 213 428 658 872 861 567 523 933 232 558 211 677 369 34 271 261 253 89 213 957 472 421 327 676 893 548 470 410 267 829 587 302 660 823 74 577 837 619 773 345 13 897 688 476 54 555 801 653 849 577 666 552 554 467 68 990 950 503 207 622 373 403 283 568 258 214 505 470 230 910 192 368 832 417 309 361 283 4 689 725 110 353 109 828 643 499 317 764 344 627 628 97 789 947 315 688 639 165 991 839 839 574 357 196 277 543 737 862 147 282 321 464 129 398 396 659 904 150 913 160 392 55 380 336 850 769 679 907 717 183 9 347 792 159 646 883 954 876 939 895 148 219 546 470 657 582 282 973 123 832 841 294 960 927 527 839 504 229 48 19 225 266 270 852 785 206 710 444 270 704 334 450 246 64 445 741 64 144 335 457 801 346 372 733 564 174 179 957 556 89 241 414 988 546 264 59 676 528 847 101 347 946 566 291 934 552 489 591 93 864 445 95 386 481 461 92 58 36 504 392 133 924 893 964 501 861 11 930 948 102 524 319 1 356 160 786 390 898 815 354 650 576 381 131 841 443 53 174 156 169 729 147 581 552 634 410 36 457 308 819 591 842 609 390 492 974 322 807 384 50 555 29 761 659 714 881 606 581 523 467 515 465 321 1 197 925 638 296 850 256 770 727 231 813 949 837 972 586 937 710 73 228 346 741 383 98 18 862 1 206 707 819 938 438 499 325 384 616 654 244 215 904 349 96 516 268 714 478 119 591 321 596 679 82 53 401 915 202 102 690 844 441 976 10 576 781 860 264 430 763 824 337 373 562 549 975 814 947 924 380 430 890 962 680 947 872 269 232 623 644 857 216 862 257 826 400 627 516 177 246 129 214 905 99 518 761 513 964 533 636 871 475 891 563 535 925 210 512 59 88 400 265 112 649 566 330 785 447 632 579 773 655 399 435 417 290 903 847 619 188 73 854 442 302 628 310 296 403 925 561 304 534 121 633 519 269 940 464 270 305 834 284 225 267 243 857 77 129 157 340 595 454 857 280 534 144 35 774 959 889 674 193 830 104 422 12 734 583 72 165 145 707 553 844 885 634 551 378 561 221 31 303 442 51 233 663 641 991 283 906 829 533 75 692 345 532 282 35 211 152 117 550 317 75 853 605 19 263 191 740 424 895 518 709 947 309 54 165 9 982 327 250 684 177 440 792 798 764 54 254 364 190 921 750 970 649 528 97 498 818 208 861 20 538 325 429 856 411 477 356 214 965 260 604 431 462 669 489 146 529 777 813 211 563 495 713 102 249 611 158 325 263 468 692 930 133 855 243 818 149 94 560 712 276 100 962 305 151 808 574 828 684 912 344 14 792 33 666 842 461 139 89 479 947 306 944 796 613 290 482 274 702 364 32 985 138 404 86 187 84 629 349 773 357 918 669 246 274 896 597 123 502 334 326 747 306 456 836 608 736 326 770 82 31 502 746 280 607 371 854 925 392 296 512 371 858 143 365 465 950 753 66 168 311 584 805 841 582 496 638 688 520 658 167 166 511 504 274 177 518 547 64 93 26 936 431 804 883 804 609 644 599 212 783 705 114 989 502 21 572 630 386 835 729 827 992 746 920 691 793 410 725 673 807 602 504 954 623 199 37 211 794 672 878 957 665 271 232 731 299 291 823 289 919 670 563 552 164 670 237 366 219 291 852 908 979 783 167 317 668 56 37 112 51 875 307 894 153 473 116 112 917 389 820 272 763 296 111 288 692 259 75 281 109 581 704 121 625 803 12 648 450 405 331 825 14 967 313 725 992 753 19 495 591 752 304 348 57 867 146 417 321 701 604 471 821 206 770 999 211 587 159 20 10 817 448 457 42 759 404 978 625 565 119 669 930 683 419 932 267 284 102 928 701 997 143 669 147 782 896 491 46 425 122 95 462 493 309 686 832 581 797 415 649 812 600 183 355 90 973 93 969 516 22 843 494 243 605 594 133 468 122 700 974 27 868 183 8 382 189 272 325 637 392 79 627 931 960 384 214 532 516 630 634 205 530 120 124 456 566 979 794 126 147 253 100 865 391 799 868 204 294 167 264 145 66 504 31 751 529 953 555 787 963 80 907 492 53 458 162 569 135 720 135 760 114 887 576 652 986 377 587 713 743 736 122 319 69 648 70 466 546 586 404 450 952 686 437 85 136 584 945 86 341 310 356 141 79 634 929 445 155 770 874 538 168 543 115 20 687 639 845 44 516 777 123 856 702 995 512 693 575 253 740 483 398 232 922 586 688 503 793 282 486 104 374 315 923 291 601 870 694 493 766 408 757 269 197 306 820 998 510 735 879 628 52 943 526 788 930 132 901 58 867 158 417 405 210 823 382 882 310 149 834 960 963 561 486 145 397 351 332 219 589 711 645 142 912 400 675 24 390 907 472 898 25 130 137 224 672 673 650 639 540 371 97 102 812 711 586 381 847 388 419 602 742 198 791 601 368 661 408 541 143 516 571 754 179 641 355 662 292 943 385 246 651 297 634 597 430 282 113 219 103 663 876 323 286 867 2 502 151 681 455 221 85 451 731 380 663 816 263 920 809 512 567 713 460 458 248 896 519 243 362 895 266 778 34 634 204 839 417 505 651 476 383 7 71 508 877 23 837 696 307 285 797 459 402 130 475 331 276 45 481 701 488 278 499 661 823 522 849 17 310 146 419 168 844 672 757 598 400 453 900 689 120 494 583 208 560 590 72 792 269 566 244 626 500 946 812 310 540 648 403 324 564 29 759 622 461 924 824 31 185 158 969 945 372 269 165 836 179 627 66 345 308 444 341 171 776 4 821 591 415 483 515 716 553 314 459 65 472 218 309 736 496 54 201 623 686 149 18 240 433 108 997 607 907 87 449 445 807 325 276 203 356 812 442 812 217 190 787 657 100 702 725 671 766 471 393 371 812 638 443 725 619 12 439 928 926 41 128 134 614 993 986 827 738 845 538 498 33 825 440 335 219 564 234 183 682 292 113 680 378 666 108 970 154 420 806 876 738 280 918 573 952 598 198 135 793 432 564 294 475 904 78 419 942 479 733 93 188 444 235 922 330 186 304 661 596 801 926 434 239 819 621 398 406 401 532 337 276 264 271 265 417 621 118 273 689 873 101 566 69 925 140 14 841 436 445 981 566 666 811 62 345 11 352 812 625 899 528 587 489 59 787 92 329 270 364 206 465 883 531 129 468 959 323 319 244 138 797 248 990 481 432 679 162 385 672 245 437 674 603 158 298 729 693 616 699 589 103 118 481 118 532 13 897 736 818 560 251 168 787 630 184 509 640 404 754 544 868 751 423 18 196 713 155 871 170 632 550 52 377 867 635 773 839 132 518 639 408 24 873 785 750 465 950 919 390 587 488 479 659 84 583 736 209 650 631 222 612 668 201 222 980 187 816 183 686 837 936 918 991 398 461 334 374 938 31 899 431 7 59 555 580 866 365 859 118 644 353 254 535 240 25 685 944 573 646 475 517 286 880 284 455 466 463 985 31 978 624 628 650 806 899 871 574 461 936 517 999 402 862 900 875 957 465 830 824 89 249 702 444 436 446 909 108 497 150 574 169 498 190 804 24 775 852 405 374 69 753 235 531 459 730 255 40 406 423 597 861 52 162 718 830 575 691 232 198 796 312 509 137 956 424 84 761 970 151 460 81 195 673 274 687 757 681 45 913 152 952 467 745 979 354 470 197 39 832 932 903 681 935 494 907 549 812 611 149 759 546 166 490 993 317 62 866 473 444 802 836 845 568 626 125 826 352 264 23 117 288 829 625 983 53 171 451 145 261 902 849 939 178 101 44 158 946 385 516 649 42 539 732 991 704 886 723 361 400 980 135 575 651 929 416 813 193 739 12 83 928 917 989 265 724 13 11 926 873 697 167 674 625 218 430 60 368 865 18 303 670 394 899 235 978 44 342 727 450 704 351 726 612 760 894 783 816 419 978 707 35 856 1 263 237 231 422 683 562 362 11 199 408 199 680 759 19 952 99 639 149 988 327 695 64 936 399 469 319 451 234 38 543 207 702 983 948 691 554 425 580 631 674 821 748 348 744 841 194 76 56 783 446 364 586 458 832 422 343 572 782 945 947 429 611 934 684 4 987 561 372 801 954 382 429 154 98 77 640 923 938 481 20 850 563 326 696 16 138 761 662 627 228 4 565 996 727 199 624 311 241 225 26 421 780 500 171 504 659 996 711 179 91 602 191 157 437 279 780 644 434 86 370 768 847 314 838 497 229 866 695 69 717 33 936 770 541 15 545 428 171 572 216 766 272 566 167 735 184 511 299 294 996 18 567 328 923 627 424 762 378 880 69 504 384 138 552 890 639 222 30 352 514 841 225 255 450 712 934 332 288 713 281 943 876 682 190 965 681 161 957 265 653 414 713 606 71 853 6 104 970 782 475 716 385 457 696 578 579 957 533 976 298 923 944 915 65 577 291 809 724 897 986 784 932 448 166 243 483 963 186 854 545 819 278 475 767 795 786 285 792 536 605 322 706 847 238 161 339 478 461 729 810 664 436 479 893 664 39 171 317 826 44 248 499 701 143 583 766 210 551 282 734 497 172 234 452 42 290 432 610 69 221 92 979 925 16 783 14 993 432 324 826 598 549 529 756 600 322 15 820 959 16 478 758 33 238 849 521 929 298 864 468 959 682 316 502 377 138 824 80 178 207 740 387 574 811 706 998 111 65 94 97 438 538 468 153 839 796 87 487 782 242 972 631 317 625 676 4 762 837 846 225 322 582 42 324 108 764 151 298 506 912 851 262 430 371 123 145 958 70 766 700 766 850 397 921 166 304 307 24 448 702 537 441 239 589 792 865 589 671 158 915 110 539 228 120 398 300 623 503 243 908 745 474 887 996 749 642 226 795 15 991 34 399 693 315 110 315 747 749 780 448 462 752 49 828 389 668 967 126 240 737 828 940 412 764 587 28 243 490 103 493 310 891 321 499 731 322 266 507 82 97 329 873 563 435 129 960 679 684 513 369 418 490 582 443 303 525 962 598 940 434 307 871 350 252 202 786 868 425 381 478 747 398 176 990 501 643 60 718 687 114 665 271 738 226 269 44 12 366 544 240 866 229 495 612 356 904 72 248 209 104 222 956 142 669 636 447 393 314 759 508 776 498 57 209 428 635 282 342 887 737 681 564 74 949 899 344 352 907 676 348 868 948 31 841 623 764 839 512 184 452 833 143 574 481 757 741 829 58 961 20 477 575 526 268 605 109 921 942 322 923 921 555 776 188 605 271 92 260 943 404 524 54 289 762 6 435 261 530 938 774 783 984 165 946 738 33 84 742 814 331 745 710 263 72 683 259 772 764 985 829 749 558 547 435 936 364 454 984 43 178 50 45 501 945 934 943 509 41 287 858 229 816 896 425 488 48 975 110 904 576 903 286 872 912 169 367 613 443 746 696 175 583 223 897 835 1 364 925 263 304 189 205 375 709 73 307 126 803 312 670 901 155 997 882 521 894 808 65 795 682 711 205 957 353 954 473 804 65 732 902 264 864 181 129 250 609 659 745 600 321 14 496 64 603 154 493 38 686 761 329 718 719 883 382 933 461 152 86 546 966 374 169 682 117 887 628 294 795 700 287 917 829 322 962 26 891 787 911 854 115 62 348 825 243 565 351 28 205 336 82 383 92 838 680 819 634 42 681 528 740 267 585 520 313 410 182 930 827 964 274 190 308 420 137 228 230 626 694 879 632 612 722 412 789 582 410 885 395 421 728 158 184 976 870 487 663 235 640 831 285 917 950 32 239 532 946 424 827 645 387 756 650 582 483 643 922 600 790 369 585 357 84 723 856 536 362 578 459 244 862 695 240 551 536 143 693 264 224 248 871 237 36 305 11 746 372 481 97 578 948 310 756 552 204 891 338 71 751 940 277 243 489 107 249 762 512 910 632 811 503 945 338 253 803 107 277 70 287 473 873 731 571 647 224 523 343 943 136 542 816 851 586 112 982 351 615 221 896 612 409 543 874 600 929 244 567 496 903 487 179 466 958 671 104 914 631 53 691 228 618 603 771 571 841 340 347 586 846 483 147 418 797 611 604 1 989 310 2 426 290 38 5 731 558 168 519 354 833 476 754 71 480 647 779 922 28 265 484 948 635 796 656 659 844 264 755 415 974 333 966 699 411 1 533 564 816 317 783 500 772 832 578 504 812 337 588 293 241 875 824 953 35 646 862 277 189 112 447 838 752 568 641 963 55 716 981 650 922 356 442 598 231 543 115 127 269 911 416 798 585 80 555 361 771 915 384 759 687 383 322 23 131 251 298 753 9 443 807 575 91 520 324 813 726 557 305 508 811 964 922 623 740 721 353 800 583 428 857 134 811 782 883 545 296 665 451 500 490 442 206 677 687 170 190 899 787 622 899 161 379 849 554 816 498 776 932 829 799 157 624 254 635 278 608 357 115 379 459 799 476 31 371 996 351 431 782 665 319 773 496 515 768 160 805 503 866 365 215 292 346 512 896 743 677 113 151 380 693 242 879 235 58 888 451 618 320 690 743 563 482 481 220 424 705 363 256 453 159 818 744 397 711 288 61 663 583 996 601 530 737 104 288 445 385 173 379 914 171 494 332 660 351 981 903 779 974 563 313 267 403 147 413 731 407 326 554 521 551 805 519 337 648 808 208 421 498 112 241 223 142 276 113 545 747 965 444 782 208 544 915 58 149 802 176 620 539 287 171 297 662 880 395 717 73 375 750 606 974 889 358 443 479 713 886 280 50 489 991 718 130 562 246 395 343 838 99 923 866 593 365 81 305 812 764 603 97 720 58 430 294 494 31 610 368 566 10 506 311 816 780 714 806 251 655 119 160 624 214 37 731 405 324 632 194 644 857 549 799 487 49 773 16 241 564 782 477 700 311 424 80 128 971 493 434 64 428 93 36 850 106 88 751 466 913 293 693 754 226 161 855 478 233 537 829 450 218 83 738 694 868 396 7 821 840 79 340 585 195 247 580 264 817 452 810 82 15 927 875 291 991 985 164 54 292 391 764 194 46 613 945 924 460 471 240 456 82 381 593 341 954 9 736 637 564 916 819 951 239 717 380 696 448 317 542 815 538 26 544 37 806 635 179 339 617 587 840 828 812 29 141 455 454 596 453 66 624 258 610 979 200 301 176 110 317 274 824 610 903 545 924 651 851 573 933 790 523 871 18 174 704 25 771 873 952 529 991 456 799 908 336 996 21 8 921 121 951 64 936 462 69 755 369 931 636 651 516 223 107 276 397 783 599 180 607 595 162 708 565 186 439 750 419 714 912 418 595 173 509 468 650 670 408 331 817 309 222 602 855 321 307 521 902 992 454 210 592 897 548 67 415 455 912 901 792 221 31 387 585 48 457 872 277 787 932 407 809 306 368 688 282 777 589 491 913 720 885 25 177 727 878 48 381 387 115 871 145 105 550 973 639 527 329 826 212 435 613 310 10 220 652 590 727 356 493 715 291 96 316 338 293 500 413 234 911 647 294 207 138 742 486 818 545 136 635 622 900 62 289 586 717 883 30 466 14 210 600 159 956 723 635 928 388 203 51 763 783 785 991 725 94 484 926 396 923 386 732 57 662 341 543 180 814 62 319 503 27 248 159 420 836 647 538 446 312 148 520 566 896 143 161 114 823 55 238 52 62 53 480 372 504 985 611 654 69 303 451 31 98 166 193 959 107 944 394 749 445 31 886 737 862 98 278 327 959 372 465 63 869 305 866 368 87 208 528 318 389 359 417 79 449 886 646 392 278 451 975 833 297 179 977 178 865 84 918 506 679 47 648 287 724 614 624 775 680 15 480 172 707 426 748 830 774 877 605 294 687 735 603 28 138 584 912 535 91 755 259 77 181 172 14 240 695 521 418 713 727 545 163 922 57 357 759 93 781 624 550 720 724 711 97 614 886 393 197 17 675 397 847 897 856 484 803 448 608 115 856 487 867 11 338 643 575 510 868 762 234 832 158 425 673 225 574 728 1 639 662 848 89 315 869 726 693 398 586 324 95 490 521 732 710 505 536 795 279 897 306 53 573 66 241 694 553 790 512 612 38 877 22 347 275 932 141 161 298 673 996 460 759 807 644 689 15 541 265 948 464 142 443 422 814 96 68 351 740 531 160 82 217 294 621 815 880 610 621 602 637 367 273 433 435 629 119 143 233 590 122 807 642 746 679 856 400 175 99 85 270 580 942 217 797 975 773 980 618 974 577 565 547 618 374 118 650 942 77 614 581 225 273 143 645 59 219 135 86 30 39 641 694 971 417 920 968 655 601 114 508 588 266 445 486 41 483 816 283 449 92 898 990 736 189 747 515 624 422 404 93 905 719 465 761 589 849 315 970 714 345 142 922 4 721 998 103 326 16 894 420 970 382 579 817 187 245 35 434 880 457 230 494 175 33 520 696 685 892 483 259 218 162 687 783 337 402 390 656 541 398 138 888 536 481 368 389 345 896 649 736 681 953 487 533 923 994 110 828 950 1 414 892 176 703 89 115 745 810 648 815 985 81 791 660 268 201 877 422 189 54 751 996 80 650 140 947 334 923 542 920 950 613 637 336 327 508 520 950 251 699 196 977 299 552 925 397 519 160 377 787 365 380 789 207 397 701 546 592 671 814 643 795 554 43 941 226 139 251 281 186 521 997 909 283 743 231 751 484 157 109 250 180 581 332 464 298 366 274 787 779 58 467 283 432 102 930 319 115 809 331 547 522 285 50 850 505 202 597 422 440 686 610 906 104 135 792 828 973 258 65 431 897 505 969 728 863 569 819 596 647 169 436 129 648 518 937 270 505 97 988 535 934 647 345 543 117 463 119 977 547 788 41 693 386 58 619 793 739 899 531 555 368 519 75 652 189 752 267 729 743 562 805 869 224 976 228 398 521 973 744 508 364 162 709 569 691 896 116 4 355 25 137 200 801 88 213 160 812 493 563 976 187 34 755 851 156 744 423 608 61 467 766 196 728 404 49 113 39 345 937 76 616 737 845 976 30 288 468 758 892 324 96 591 77 659 534 78 781 259 862 19 223 899 462 693 164 161 46 637 982 415 134 987 854 114 196 129 296 122 337 19 44 577 891 979 837 463 633 206 229 540 447 674 832 418 77 88 773 824 902 572 928 388 385 480 532 701 511 783 858 949 332 16 756 687 815 459 828 617 517 284 912 297 461 44 713 624 358 867 484 256 573 364 449 767 841 249 218 871 664 269 248 830 511 845 803 476 772 616 702 586 103 191 445 993 56 891 880 398 786 325 373 617 931 601 211 121 911 835 393 34 161 708 450 33 230 441 991 303 155 341 580 327 751 814 293 488 928 939 478 698 634 171 456 860 206 900 192 639 115 392 200 259 451 633 273 543 406 651 641 619 560 166 692 165 637 327 41 101 83 137 205 621 902 90 332 693 625 732 425 634 279 194 920 461 993 254 171 236 235 266 969 550 655 523 931 401 259 126 882 457 571 914 265 417 546 900 454 192 245 943 902 391 634 528 917 712 144 297 718 575 770 57 18 369 766 903 918 428 85 883 422 75 550 347 376 959 270 776 579 135 380 332 26 410 293 834 590 304 320 625 265 69 358 666 253 260 348 382 6 366 739 833 471 466 72 109 632 627 269 450 218 803 194 275 424 916 642 179 848 601 148 539 868 808 664 907 75 294 788 186 129 694 853 695 265 31 127 887 571 481 985 125 590 536 731 265 483 108 885 512 260 345 832 76 330 243 874 111 658 700 476 403 991 971 383 77 276 182 721 912 109 360 225 352 766 259 349 536 417 335 36 661 185 432 821 357 206 62 832 561 525 655 673 964 877 158 315 300 766 575 985 783 972 374 536 448 33 383 41 521 564 495 292 978 890 722 870 590 649 262 464 988 166 106 365 722 287 865 942 632 911 554 326 299 16 944 350 975 502 802 690 238 444 794 345 941 439 162 357 123 419 281 735 913 128 162 862 117 562 455 112 645 538 410 91 135 288 609 350 690 571 260 875 503 456 219 233 191 488 31 791 928 193 952 739 413 879 393 213 333 724 133 942 533 670 412 500 914 344 856 878 967 679 879 292 113 962 72 481 55 859 25 217 326 165 695 508 353 428 857 537 276 497 787 956 581 774 197 6 928 470 592 952 581 41 556 734 280 39 45 196 586 447 240 747 71 725 643 69 458 208 648 200 557 773 994 522 645 267 846 410 393 664 239 564 394 649 610 572 604 453 552 41 574 910 913 652 842 809 484 49 329 850 325 567 850 664 774 176 808 18 850 935 195 513 396 539 948 92 313 996 105 383 495 463 525 358 827 161 926 610 151 863 457 177 46 618 280 541 447 41 29 860 812 394 536 377 469 625 558 321 684 109 366 996 979 679 632 604 5 939 128 8 645 710 805 885 626 937 807 743 724 230 102 655 419 644 580 419 208 83 94 445 891 458 394 653 494 542 672 922 933 682 177 354 353 903 862 733 625 325 148 364 767 539 818 772 211 353 234 804 192 486 929 828 134 944 770 446 595 402 712 589 756 889 530 247 89 167 862 92 937 926 155 256 144 100 751 209 91 338 282 362 259 68 510 277 332 592 785 559 901 400 165 816 214 522 321 149 525 301 707 519 432 35 79 505 340 30 56 725 557 232 65 97 977 622 134 129 159 102 297 483 735 718 287 843 657 772 999 862 558 877 157 967 475 830 617 980 989 425 950 845 698 221 809 681 601 994 420 32 56 384 698 672 669 812 174 977 58 805 959 600 140 61 488 336 161 426 972 770 565 583 717 981 582 537 531 184 67 598 333 787 498 311 481 243 948 630 523 201 515 652 289 433 325 38 672 313 797 173 729 679 726 977 466 938 715 586 740 740 823 800 776 768 789 982 759 970 960 7 110 995 645 520 480 472 654 319 782 556 144 324 824 271 19 138 734 955 434 957 897 802 386 204 854 599 849 461 324 163 132 635 852 828 425 698 165 936 532 971 273 501 755 302 671 133 149 395 724 541 407 974 460 924 566 294 962 550 607 344 84 469 443 75 142 332 822 650 818 691 324 910 244 141 724 862 799 1 976 640 990 614 188 171 456 781 798 956 357 696 10 920 211 45 359 442 929 514 774 735 31 54 789 115 534 291 828 314 427 164 415 773 992 443 862 673 166 676 445 492 651 981 119 398 662 300 953 304 569 736 108 0 335 440 518 207 132 953 708 517 600 713 267 36 47 348 52 723 641 936 497 845 448 833 694 301 384 4 619 680 334 538 591 180 855 412 780 956 704 577 951 999 660 491 383 687 392 674 39 21 884 896 125 883 696 235 867 431 648 300 498 674 660 209 89 890 338 316 468 867 391 498 79 375 800 861 873 286 448 144 114 204 261 963 81 900 485 934 105 273 771 798 902 324 425 547 331 184 389 801 449 655 39 987 489 435 596 677 496 258 7 337 467 791 552 580 280 588 160 107 154 854 17 527 208 414 573 698 272 369 757 873 488 607 450 126 870 997 436 198 764 177 53 180 725 633 671 665 347 865 283 563 666 889 61 315 355 529 269 335 290 367 582 537 945 824 687 114 397 124 905 600 173 97 623 750 359 932 616 990 312 243 939 223 879 370 841 670 700 986 745 834 539 340 811 962 64 323 825 828 985 258 294 241 186 387 403 677 418 845 610 995 108 931 601 301 149 761 641 159 874 774 985 882 527 111 610 959 207 411 206 967 206 217 508 687 187 322 598 739 114 994 213 756 53 440 212 186 472 7 926 75 404 944 760 452 122 307 687 339 16 356 871 751 140 599 486 79 314 553 750 463 932 561 758 278 305 558 716 933 967 890 114 982 549 616 444 573 987 453 464 194 274 489 58 717 566 606 771 73 949 139 895 658 244 807 479 787 532 996 211 42 968 679 50 51 872 842 645 204 723 402 59 512 988 812 439 108 520 329 342 202 780 719 299 484 668 661 737 789 700 916 115 21 647 60 721 546 216 131 708 527 46 337 643 102 752 579 968 788 494 84 412 111 433 924 761 618 839 309 767 550 584 339 461 92 52 601 714 704 516 313 263 741 484 51 776 854 967 471 311 284 299 489 763 856 636 807 640 954 168 646 27 747 999 653 204 975 920 657 495 343 253 176 6 920 777 868 885 496 638 332 975 907 745 694 483 904 392 418 548 259 522 140 726 717 333 358 584 708 139 748 573 948 584 215 506 158 734 242 57 84 818 274 714 974 543 86 294 425 442 652 602 135 66 568 898 784 533 334 724 615 450 399 492 326 974 313 471 939 652 362 223 873 440 2 296 106 145 540 86 819 314 700 900 920 110 618 983 360 677 983 382 133 288 852 329 767 559 176 893 137 99 286 717 412 50 914 627 684 749 70 856 485 536 983 42 878 341 518 597 439 786 952 142 611 61 325 873 562 277 762 580 463 415 696 73 277 742 112 678 934 703 194 955 269 320 806 592 216 76 720 882 688 790 0 610 463 507 321 661 485 231 777 880 723 438 513 430 406 319 361 674 563 988 194 892 771 395 40 748 21 982 729 523 362 200 892 598 6 609 335 315 427 589 594 350 302 470 610 493 896 427 562 444 504 114 905 982 41 285 928 351 27 301 965 744 958 192 927 602 842 667 546 352 309 908 618 223 625 129 541 629 136 5 761 694 811 675 0 406 5 167 35 16 711 301 133 978 885 614 649 283 601 217 609 289 744 916 27 315 36 551 135 400 792 224 873 398 282 53 878 85 761 341 533 456 302 267 654 459 727 636 292 647 340 852 539 682 18 598 25 528 334 867 306 341 474 715 582 493 155 276 193 417 917 830 252 178 923 666 768 750 125 678 587 317 974 827 878 916 611 873 597 673 885 953 512 876 421 560 564 950 722 924 602 529 536 219 348 365 733 94 433 614 835 724 729 86 39 297 621 843 351 146 629 63 736 636 553 245 873 908 863 24 471 127 416 940 2 446 788 248 724 26 268 937 14 74 334 600 181 26 445 312 122 537 375 811 339 459 770 609 709 938 693 169 120 398 556 717 955 560 401 327 950 959 880 404 346 316 792 285 818 637 272 420 670 62 940 654 554 690 544 786 651 337 67 988 620 388 489 573 985 822 526 212 392 488 817 950 782 496 929 299 172 171 140 18 526 998 834 196 895 867 103 537 209 627 594 802 583 729 706 921 610 266 779 434 225 772 762 889 615 968 40 412 552 847 441 977 139 786 232 677 31 390 677 53 357 461 39 560 453 389 636 625 812 646 905 690 15 156 749 243 204 692 162 773 217 747 803 983 147 482 50 75 390 992 428 51 164 197 646 830 850 226 200 160 240 112 416 20 855 825 752 313 711 248 644 358 626 634 850 506 588 236 970 662 670 53 28 645 550 355 744 896 631 757 102 304 832 258 524 592 367 672 700 407 72 194 143 981 893 912 59 358 42 363 763 74 772 221 150 7 460 235 575 297 870 79 326 569 773 622 821 77 561 600 574 482 276 336 729 580 442 136 140 764 235 558 900 46 155 256 891 774 858 574 585 407 585 966 731 79 917 994 769 437 399 426 708 949 227 148 802 459 911 414 771 21 919 466 899 341 104 480 582 842 868 564 80 779 194 573 615 877 544 430 594 415 63 87 596 880 866 402 499 835 344 35 531 108 858 193 976 216 118 785 103 849 819 629 97 652 554 735 529 357 978 48 440 7 186 730 950 85 715 521 327 338 340 452 828 325 58 112 21 698 672 621 453 166 327 484 229 819 875 621 564 88 756 610 826 818 760 352 167 393 503 724 108 521 942 579 914 618 303 757 572 830 659 870 565 492 64 215 146 552 60 418 414 108 661 359 196 101 58 988 967 231 437 516 395 100 773 522 527 213 965 408 525 531 566 931 38 902 958 42 462 42 480 449 777 384 964 320 233 344 908 228 706 854 745 490 362 106 590 125 112 346 53 74 707 369 674 178 179 295 937 121 852 620 784 611 154 361 735 855 46 830 356 413 843 850 90 951 852 23 532 320 406 241 186 638 67 342 627 826 707 853 939 620 511 749 866 491 591 680 207 674 403 790 715 752 686 857 144 449 832 61 171 805 257 811 124 730 780 467 71 621 825 469 548 224 787 412 580 902 588 116 490 724 490 114 505 431 500 910 204 712 61 752 874 755 695 910 771 799 694 931 41 544 991 716 235 352 557 788 993 86 991 781 367 619 131 687 415 655 164 44 198 354 213 116 423 114 37 955 471 600 267 775 104 186 223 907 694 343 295 592 784 614 138 933 703 412 810 210 205 840 751 738 761 702 559 366 997 447 919 506 3 774 141 356 752 254 867 630 12 664 948 910 916 844 238 782 610 310 380 765 524 72 116 742 402 568 606 992 269 754 486 459 485 959 963 296 44 587 560 938 215 41 104 5 842 558 596 140 682 415 549 667 532 18 800 707 622 244 328 671 223 109 920 585 106 565 50 971 158 425 153 211 517 546 209 701 218 385 572 378 112 586 44 348 416 782 718 785 958 859 234 417 8 101 222 645 208 246 755 151 186 981 3 496 694 958 158 157 827 235 299 791 839 738 464 445 762 164 301 334 579 263 768 997 899 785 801 429 262 968 564 788 591 186 837 758 673 647 977 516 41 488 300 140 163 655 585 662 134 97 452 266 414 289 506 28 559 705 825 318 720 339 692 456 16 903 310 544 880 363 833 862 672 156 959 672 759 237 944 991 868 23 814 263 123 683 611 373 915 476 930 912 251 23 657 692 815 530 134 780 397 831 924 729 828 834 646 484 944 889 232 474 307 89 650 846 1 376 941 237 58 378 229 705 729 180 76 490 639 625 614 189 223 92 161 437 858 885 527 986 904 626 470 931 131 435 195 427 607 880 930 277 375 72 326 609 882 954 39 886 935 371 862 190 91 468 876 875 8 496 565 84 738 702 688 645 126 110 962 629 17 6 7 248 734 250 906 160 318 489 635 14 528 822 79 42 504 585 945 415 794 714 682 850 124 46 353 158 497 23 888 297 309 719 845 796 977 540 54 262 860 310 829 644 956 49 202 718 504 602 405 798 104 560 306 42 830 591 809 647 910 772 23 413 18 260 279 522 75 315 972 944 326 981 90 735 689 942 370 165 492 868 504 990 223 463 814 788 47 170 329 741 44 2 239 376 572 465 966 381 918 102 384 957 695 220 840 620 814 17 731 620 232 451 821 497 902 529 198 438 207 324 777 650 360 733 22 859 63 776 888 488 159 750 393 230 966 392 88 905 814 8 155 671 88 772 255 910 168 446 408 463 65 160 68 799 454 219 791 156 464 593 345 444 602 401 476 533 858 398 93 579 939 17 541 664 522 698 63 764 912 45 725 284 640 451 528 613 648 76 343 741 419 37 486 301 253 795 481 655 210 934 642 371 348 401 93 581 867 346 437 963 463 944 423 190 285 843 730 602 594 257 466 721 634 516 752 955 70 303 371 866 525 687 220 41 65 191 538 638 418 917 941 853 142 482 270 459 601 555 26 469 636 284 291 910 387 395 22 325 268 27 472 506 64 184 585 67 183 640 748 544 689 936 92 927 587 701 454 88 232 234 944 26 73 766 903 642 140 34 138 945 965 866 488 295 808 538 235 802 738 2 456 331 873 953 108 224 137 477 633 290 249 561 446 205 132 430 576 487 141 742 424 348 248 759 164 500 736 462 856 251 297 443 592 259 706 905 670 866 214 737 306 381 368 665 467 236 761 698 519 29 42 526 635 910 171 947 251 966 622 926 35 231 798 793 67 718 358 461 816 233 518 240 639 87 386 168 968 231 905 741 754 19 730 126 608 945 366 58 143 638 955 339 792 105 597 474 946 717 190 578 916 864 883 605 97 541 828 878 112 200 945 155 340 388 466 452 730 734 255 543 283 674 346 57 278 340 961 730 366 529 823 69 245 904 573 942 521 279 948 468 96 876 630 468 296 176 327 339 689 914 891 627 344 209 791 55 915 408 784 375 982 985 508 892 921 358 114 331 947 709 244 190 767 680 150 214 728 95 717 364 391 183 889 521 336 598 114 717 470 441 133 516 946 829 213 31 617 526 658 658 875 722 461 24 572 713 436 150 965 503 709 379 705 495 957 861 830 517 98 147 762 149 928 449 125 261 831 909 607 924 16 753 741 273 193 209 84 392 532 607 446 957 364 14 161 188 453 635 555 534 81 918 753 803 267 70 377 715 525 52 535 159 728 69 540 112 247 615 541 253 174 515 711 506 210 199 852 150 538 992 166 767 432 926 165 963 729 856 226 581 150 850 96 144 563 936 63 662 448 734 85 858 158 66 99 130 923 800 239 283 248 662 922 665 478 287 549 954 241 194 639 632 297 745 748 898 424 591 999 431 106 126 319 295 204 326 37 827 518 717 52 267 366 50 802 948 76 414 592 305 186 253 916 21 185 604 208 313 32 994 713 87 338 197 546 285 900 263 170 248 169 581 105 995 576 286 666 52 23 533 556 132 231 374 534 959 426 579 900 566 587 11 488 209 317 204 679 375 993 931 9 810 801 239 5 268 626 273 527 31 233 628 601 782 179 474 899 311 401 579 220 605 816 811 693 542 266 311 971 827 776 260 977 224 136 214 904 346 2 954 630 197 932 856 223 510 536 435 311 610 438 563 260 101 939 816 331 366 222 407 545 489 158 199 576 187 467 810 998 510 244 529 302 399 545 819 807 429 134 200 792 295 902 211 952 88 481 333 776 234 218 922 601 162 518 911 704 24 317 912 402 384 584 703 900 442 755 197 932 908 730 326 525 67 512 841 887 800 653 759 614 477 306 408 240 169 553 825 353 420 411 343 522 752 239 797 551 502 685 656 565 523 577 405 600 614 701 808 702 404 813 352 988 784 704 350 86 245 226 418 380 907 254 238 540 748 544 917 199 323 439 302 17 545 442 457 40 253 431 970 671 501 418 781 31 709 859 842 878 243 972 976 170 613 13 737 495 455 147 264 881 881 672 322 779 193 0 402 715 131 788 372 248 644 985 803 226 153 307 134 840 306 94 303 4 118 710 404 622 940 466 554 35 224 443 458 9 50 932 333 978 636 385 1 524 766 850 801 981 30 476 536 798 410 82 889 3 959 99 525 132 16 584 584 788 762 180 773 582 494 132 621 178 516 693 970 503 53 548 157 333 726 934 795 688 949 700 302 178 292 211 593 145 753 180 179 817 598 873 987 315 355 1 374 945 642 99 968 180 191 495 548 723 222 994 900 53 652 535 818 704 71 998 132 694 825 556 709 941 948 556 33 686 280 945 782 410 391 208 495 727 672 556 182 302 182 881 494 28 628 464 700 742 117 303 135 378 580 618 372 569 929 177 172 376 798 76 804 884 984 513 650 990 938 209 436 368 891 867 495 540 527 220 880 503 509 345 70 958 903 690 955 271 639 817 379 56 349 691 345 685 265 627 315 922 986 561 977 675 842 333 283 290 556 591 232 965 493 314 150 935 117 92 469 76 11 415 386 140 855 592 425 790 379 426 477 520 574 444 117 391 48 246 959 314 671 393 134 681 608 39 215 905 180 799 323 810 550 304 126 809 873 680 572 8 378 432 654 468 334 673 38 960 582 919 703 320 597 451 353 318 288 314 311 269 614 864 116 203 934 309 2 829 671 501 859 709 977 293 4 767 694 530 819 290 46 702 776 22 3 34 493 875 898 393 791 548 363 255 232 191 187 498 147 372 668 270 14 174 955 864 889 740 545 637 867 877 730 951 740 300 0 552 119 563 529 91 799 483 825 133 964 558 80 490 520 344 72 759 117 428 53 748 57 684 599 666 971 549 979 739 43 33 784 642 572 832 794 108 667 271 43 78 444 408 257 905 66 617 581 793 145 254 337 359 994 821 982 252 279 330 63 909 429 647 383 340 437 940 110 115 984 385 408 932 634 795 143 404 985 58 518 909 821 466 603 959 354 256 210 214 995 80 538 274 473 681 188 680 392 523 224 444 940 247 164 845 666 285 609 720 973 73 426 494 544 243 813 841 743 413 535 311 721 111 254 841 172 576 213 666 184 183 390 302 672 456 690 621 127 689 375 616 442 901 72 246 280 21 367 744 598 50 655 131 130 411 223 980 364 9 298 150 923 912 272 739 747 335 524 335 615 718 471 259 783 71 561 308 931 439 387 715 379 920 595 976 330 926 467 815 852 540 249 887 495 465 727 381 783 321 525 819 95 190 327 858 116 213 428 304 911 123 27 724 372 618 195 277 561 614 155 146 771 616 694 114 637 113 0 262 994 961 504 385 209 49 203 325 809 616 788 199 591 210 34 778 327 933 840 747 644 237 99 540 521 804 166 135 842 207 98 445 774 783 294 505 388 314 648 107 971 442 369 387 426 438 363 445 477 995 438 356 228 746 678 876 464 797 614 914 894 173 298 412 475 54 180 536 189 1 304 998 8 490 704 918 38 720 246 738 817 745 486 819 116 234 169 912 474 573 182 408 935 309 835 349 388 68 507 482 837 918 547 212 672 881 470 874 91 395 696 728 594 739 429 162 594 423 281 898 856 481 56 150 301 932 287 348 99 261 60 988 914 74 381 978 211 371 565 481 476 795 604 632 500 786 635 24 913 58 741 329 94 216 744 129 455 979 549 241 233 548 800 967 274 805 516 159 508 883 245 368 902 534 475 17 131 87 396 612 208 622 182 947 571 169 117 799 449 460 371 51 953 693 34 586 411 212 374 368 27 642 606 875 15 293 417 18 619 643 242 999 912 74 419 595 538 54 710 707 661 901 98 679 601 286 893 921 109 632 659 19 637 919 539 328 373 578 122 576 921 986 843 498 108 952 64 748 421 647 361 775 92 241 923 554 482 343 927 170 323 560 302 760 151 97 533 177 309 687 714 728 81 962 213 16 69 568 565 935 123 324 524 238 757 211 504 682 276 211 493 997 740 314 872 346 276 885 383 873 447 863 458 502 553 386 321 124 404 471 197 739 487 937 338 306 434 11 928 6 402 831 561 531 737 116 279 372 453 508 799 847 413 222 25 280 799 667 350 479 334 456 42 431 932 702 432 770 933 218 760 333 713 353 357 433 805 30 54 209 163 378 218 617 924 355 808 302 976 164 638 935 322 250 320 939 355 644 955 976 686 178 531 577 487 140 710 912 925 977 270 72 589 476 568 872 334 743 569 849 317 826 17 100 756 752 891 613 21 234 95 239 650 867 612 900 442 540 660 859 630 643 920 442 710 436 601 448 99 180 772 517 693 575 965 576 454 365 631 158 36 152 666 426 325 302 917 286 80 208 929 233 586 751 956 415 142 925 714 390 263 998 470 480 406 153 675 671 873 107 217 244 308 931 649 887 505 547 470 955 169 193 690 780 490 435 334 261 373 895 349 461 100 182 806 727 666 306 213 14 406 957 137 404 724 400 844 617 536 599 638 238 17 198 100 721 612 658 304 771 693 403 500 598 788 921 412 481 499 640 361 841 637 599 657 113 321 489 789 343 328 355 707 366 545 251 937 769 932 703 676 932 382 601 862 948 250 594 157 315 185 247 355 420 628 719 540 846 419 688 378 559 994 283 549 955 805 683 770 529 448 596 637 84 646 262 62 383 399 52 925 610 936 517 823 842 767 50 849 802 653 76 384 487 749 997 438 550 611 745 119 151 685 993 908 885 146 327 458 764 894 612 137 710 780 356 21 914 97 903 204 356 594 578 648 204 643 564 371 886 147 921 126 638 162 385 543 118 804 170 392 611 622 813 434 736 375 77 923 33 424 367 468 234 9 238 702 453 892 716 551 3 335 494 319 752 295 989 988 670 736 456 130 658 760 710 512 578 400 948 910 497 47 414 811 942 577 665 38 457 651 521 436 30 601 155 379 333 763 953 379 828 627 949 530 999 29 831 516 317 652 945 433 130 244 354 454 183 497 891 382 900 683 169 178 547 592 306 368 281 526 787 845 670 125 416 422 135 382 104 129 829 877 976 328 343 470 83 210 885 672 803 256 331 187 520 859 400 372 460 152 964 824 339 954 668 410 778 620 336 934 214 16 477 455 906 807 442 99 511 444 984 255 804 82 511 201 410 31 285 75 818 949 752 896 31 474 482 773 655 669 547 225 5 287 589 713 591 930 848 267 935 915 98 449 192 323 505 939 440 857 738 295 624 786 596 48 739 410 931 966 984 1 77 127 41 220 629 62 119 16 376 825 568 265 322 893 321 545 228 509 336 338 76 138 373 923 635 786 917 339 193 748 495 705 113 935 996 667 431 846 520 685 138 755 537 232 102 473 11 646 877 0 89 631 622 183 396 210 954 781 634 161 87 257 891 548 353 24 113 880 639 264 537 601 241 687 649 990 524 808 166 831 181 392 889 764 389 320 565 404 687 283 430 699 864 166 578 171 534 811 55 637 247 349 577 780 915 360 401 571 608 319 650 996 841 94 656 815 471 507 284 175 802 921 144 792 203 507 325 966 966 295 286 197 641 157 57 247 392 783 834 404 873 25 657 920 302 1 369 681 903 802 906 126 814 901 966 273 295 242 983 932 184 486 985 161 6 955 355 923 323 516 744 817 785 473 333 906 223 221 910 548 351 439 283 599 978 544 48 201 920 59 89 371 156 238 387 300 784 535 477 82 149 435 770 281 558 335 768 764 19 33 949 304 512 700 887 422 214 820 75 873 333 475 386 41 579 822 70 17 658 133 549 606 51 237 120 446 273 816 220 851 422 550 914 313 372 897 574 480 61 21 21 783 427 583 115 817 259 361 331 705 889 964 695 449 616 299 664 379 167 248 66 503 703 304 786 9 114 531 714 939 923 875 159 803 184 468 649 577 370 218 585 125 393 735 312 295 719 490 857 723 54 134 126 592 817 632 133 690 972 12 427 468 927 647 411 873 786 108 853 364 156 783 982 182 249 669 663 593 960 869 200 580 40 242 964 442 209 522 460 177 308 544 200 55 784 962 124 372 537 98 764 398 877 621 125 114 479 324 513 159 562 878 214 634 970 381 163 240 240 56 216 343 562 424 932 626 165 968 431 474 676 301 723 163 886 49 291 55 258 840 961 434 717 624 560 792 691 424 590 187 646 577 512 268 707 700 981 715 98 672 832 947 246 545 443 274 662 488 810 638 276 528 955 541 649 264 936 670 996 70 136 84 159 107 443 392 186 821 340 924 409 601 186 368 887 694 707 861 975 450 801 76 160 46 242 961 487 460 568 282 32 55 474 892 184 568 384 57 229 325 608 666 696 905 561 474 155 961 839 774 490 459 595 273 306 850 610 156 458 108 390 457 117 595 692 851 354 686 531 43 906 297 815 638 766 660 693 401 734 624 669 567 216 40 814 486 729 249 725 123 690 133 314 248 156 906 959 231 82 160 493 45 366 306 559 309 200 955 789 135 245 938 261 398 978 46 630 132 303 613 557 148 21 100 651 229 325 259 28 521 863 25 357 633 172 75 579 250 396 415 743 356 270 699 806 751 528 842 430 161 657 553 727 11 356 505 80 231 193 692 824 441 667 150 204 679 244 316 537 565 820 471 114 672 453 384 738 768 181 687 443 800 467 669 845 427 307 201 424 342 596 435 66 997 434 176 810 447 376 348 555 981 689 587 332 690 458 830 398 169 734 166 635 47 0 234 227 36 833 705 655 504 339 150 60 56 730 361 791 102 584 815 979 691 750 192 139 427 115 646 698 926 353 484 426 646 87 237 977 253 820 558 716 11 898 575 269 190 910 276 481 134 634 558 729 146 733 540 518 960 773 450 843 364 274 811 428 51 898 359 767 978 465 836 428 934 687 211 178 119 602 538 441 518 746 464 981 984 339 689 979 183 75 315 711 469 415 545 403 831 877 544 441 285 538 369 158 768 826 764 270 181 6 669 816 911 151 106 884 458 271 395 977 338 897 388 583 594 159 457 193 4 941 938 919 532 295 81 151 646 557 171 433 226 663 330 281 472 157 198 476 378 309 244 966 830 26 449 31 817 81 697 959 72 584 835 441 729 522 455 608 890 387 855 382 138 195 576 192 303 893 874 365 357 792 929 965 270 645 728 339 301 445 338 155 223 986 356 464 317 752 520 309 518 476 826 927 699 229 480 403 416 65 442 834 321 72 358 724 438 532 467 448 986 141 962 855 296 190 575 615 173 719 904 104 698 378 937 358 253 428 871 275 803 307 852 371 132 786 838 771 370 666 995 275 432 843 816 912 490 852 656 940 106 694 966 401 34 813 443 103 428 842 721 390 574 156 138 897 736 809 333 589 735 409 555 501 932 886 73 700 752 393 343 615 52 246 584 305 14 489 610 591 977 283 559 827 871 461 431 542 494 222 491 195 658 408 643 340 147 750 317 478 202 114 431 619 420 340 0 401 604 419 66 765 855 81 715 415 994 854 973 54 999 31 134 972 583 171 117 487 375 499 460 847 385 590 912 819 897 623 303 125 137 366 237 897 108 909 420 928 234 516 479 883 675 831 764 525 79 915 369 167 235 308 620 922 582 782 408 346 807 678 487 576 644 275 556 331 650 660 983 878 400 963 808 958 378 475 104 296 874 136 370 462 28 718 166 24 559 769 858 641 750 496 978 775 498 810 752 183 749 202 320 482 760 359 722 708 810 675 547 168 131 568 285 791 208 879 457 776 531 560 105 878 694 351 251 72 18 328 599 465 784 351 17 949 189 91 525 367 349 168 48 864 930 133 898 857 806 408 200 43 751 759 968 574 222 397 113 912 437 369 258 739 413 844 981 415 450 31 133 452 686 246 501 607 874 248 543 527 331 890 834 270 128 438 912 515 511 626 827 144 487 656 283 856 289 770 895 583 575 389 640 256 630 122 372 755 457 29 12 345 467 502 931 192 259 71 354 834 24 155 269 329 351 446 207 761 799 524 796 7 593 716 544 257 691 230 508 861 699 554 59 18 262 951 887 583 988 447 275 581 980 758 697 488 339 127 994 358 65 642 968 901 953 372 882 587 248 396 62 552 491 368 761 106 846 290 181 351 590 43 564 596 183 804 549 45 950 108 617 434 328 239 933 323 271 361 52 28 548 266 380 21 196 791 558 186 798 250 681 899 70 282 420 692 210 858 377 89 703 120 720 65 185 642 218 179 938 789 659 426 872 538 438 184 511 928 67 428 532 670 130 993 138 335 326 899 920 206 426 78 948 351 683 41 143 309 368 143 333 382 748 541 99 283 963 499 318 494 786 267 513 405 889 695 611 614 52 332 843 722 193 87 272 725 445 622 400 454 526 638 369 244 517 685 944 26 96 381 416 993 315 24 948 661 385 285 682 644 421 849 348 889 224 449 409 356 640 470 994 49 392 671 887 722 774 875 280 705 295 572 778 610 603 40 619 398 870 596 975 465 159 526 439 794 433 252 872 512 842 52 298 657 152 211 9 27 510 345 190 526 803 840 510 322 110 197 92 325 286 747 955 95 72 615 241 446 308 483 21 34 572 612 805 231 282 687 80 827 587 187 502 621 940 623 662 81 950 854 393 582 167 435 728 750 225 81 165 722 719 2 912 925 868 374 583 500 184 359 444 76 608 710 966 590 265 487 616 108 611 375 800 519 949 139 879 598 556 595 857 415 569 108 856 99 937 872 223 760 21 209 879 812 415 546 557 931 169 139 700 146 719 474 340 851 194 986 795 140 940 158 407 100 46 987 749 261 331 85 171 952 988 207 961 881 940 555 828 622 938 578 60 451 833 674 395 389 434 265 520 883 820 196 941 288 262 533 440 760 1 959 527 325 353 707 625 357 317 658 643 682 477 375 839 111 619 866 51 740 394 197 913 819 767 155 322 985 150 407 200 461 991 412 680 345 556 209 514 23 678 391 898 402 300 729 893 396 240 559 995 173 421 565 136 442 709 971 593 896 92 755 756 182 433 102 408 132 312 709 220 140 43 931 653 489 245 714 581 617 231 269 340 253 314 386 131 325 148 540 674 403 529 768 880 576 893 534 925 884 645 394 774 581 230 251 592 277 86 966 78 219 442 823 751 598 60 829 146 767 735 725 535 279 541 490 685 83 149 878 647 291 300 870 787 926 119 646 819 593 856 96 19 280 96 946 88 605 499 549 330 134 283 286 784 587 663 744 896 145 780 423 154 143 922 214 734 47 120 804 392 279 564 174 379 62 56 384 836 455 158 925 878 24 100 535 430 601 696 673 427 210 121 650 636 767 218 609 568 780 977 59 521 133 518 42 720 189 308 909 501 407 689 386 767 354 308 310 727 26 58 625 641 249 66 984 117 771 617 935 665 458 435 745 276 307 62 778 97 603 518 347 322 282 420 977 942 632 541 168 198 128 103 719 284 274 442 216 571 487 984 768 855 15 148 108 87 830 871 150 852 539 682 808 635 204 449 697 37 199 431 429 267 109 835 813 348 993 595 636 914 840 363 351 703 65 133 612 890 600 948 148 523 364 349 979 685 39 233 933 524 720 630 787 878 979 2 326 575 63 592 443 654 372 82 998 1 199 712 539 176 194 119 68 975 266 377 629 185 753 785 575 0 722 904 659 544 882 959 946 417 529 75 422 659 723 71 318 28 275 223 238 367 732 975 393 812 192 294 17 43 1 232 84 397 901 703 340 11 325 628 81 330 839 172 711 444 947 638 667 984 983 375 737 444 919 951 657 600 742 260 314 206 216 314 691 701 174 126 478 299 143 837 76 464 238 983 864 290 799 678 854 281 398 519 856 561 361 537 3 453 839 997 259 199 420 986 645 589 754 608 59 952 558 529 436 935 66 597 110 704 282 608 139 55 505 679 360 709 480 355 707 806 529 690 419 770 721 366 400 295 345 718 693 398 885 327 474 534 614 0 733 184 544 351 678 308 331 911 369 716 496 306 769 378 506 777 688 555 292 272 795 777 366 837 653 248 123 7 87 310 788 314 574 801 965 126 970 721 90 713 934 45 548 748 484 184 555 483 177 27 285 530 10 506 162 584 536 117 429 714 465 348 929 339 979 121 102 252 88 835 241 912 834 740 117 323 182 65 564 121 579 193 994 469 175 796 588 463 377 616 162 239 88 137 484 684 442 905 838 551 142 426 550 465 974 802 856 376 289 760 464 687 216 292 41 280 689 302 309 883 718 123 873 886 82 90 822 626 70 978 811 551 704 314 83 378 805 426 203 342 931 192 334 199 399 921 79 293 502 380 777 657 481 850 387 61 46 783 927 61 674 240 982 2 920 537 802 209 791 893 963 432 251 697 394 51 872 459 392 450 932 952 81 615 69 36 268 519 722 859 229 697 140 140 622 433 884 678 874 779 729 419 35 432 447 519 628 114 499 249 190 400 128 223 389 65 358 237 157 202 439 486 128 623 965 582 73 373 956 29 528 910 811 655 895 626 341 16 107 310 398 166 608 554 57 919 576 747 264 741 390 768 49 297 438 361 583 71 855 895 22 651 495 327 640 671 362 654 264 750 27 280 580 741 210 448 485 319 405 218 924 851 756 894 250 786 982 995 269 647 308 77 906 487 863 921 64 623 265 462 4 198 476 434 832 25 956 904 856 352 388 422 428 618 955 633 161 469 870 575 56 409 470 400 403 728 104 270 683 487 366 266 461 659 757 485 914 259 186 973 198 261 844 607 339 682 415 784 13 151 311 245 179 733 59 542 681 169 43 586 861 112 391 147 234 271 90 9 770 835 690 949 268 921 225 317 941 982 333 611 988 604 915 618 19 931 957 831 907 364 517 611 603 687 116 917 472 57 862 653 197 385 81 931 475 72 329 2 420 862 592 622 552 267 764 709 34 977 822 471 716 336 38 917 388 705 742 341 119 27 95 996 510 420 0 264 237 544 100 314 643 804 497 718 209 684 479 732 251 331 535 358 701 788 575 745 960 399 124 409 504 685 491 780 313 911 242 466 979 249 962 347 818 892 617 955 721 182 562 722 364 916 368 222 490 244 51 287 804 191 678 165 888 829 70 855 428 103 381 965 562 765 785 44 940 768 39 324 485 668 671 847 588 934 829 842 56 243 869 767 296 767 90 324 691 658 514 169 25 77 181 498 150 162 185 686 112 289 788 943 63 948 156 294 864 100 102 55 719 860 8 166 230 159 958 641 630 910 78 499 919 144 430 36 362 858 212 677 976 209 914 417 984 927 964 376 308 46 990 668 474 729 299 869 306 90 145 550 537 354 164 555 532 825 440 893 401 774 258 736 738 177 644 590 232 477 650 675 60 581 124 320 909 303 729 151 859 557 847 4 636 423 802 808 125 160 30 210 75 933 461 697 558 838 869 642 622 607 286 130 77 735 854 677 417 750 965 536 469 732 242 463 797 759 718 868 189 710 398 789 304 449 598 782 265 341 858 399 938 458 57 927 260 855 826 869 945 533 260 448 289 852 677 476 37 932 598 603 451 889 190 151 362 608 634 905 389 346 520 468 851 152 517 127 814 855 755 110 82 234 848 480 630 11 116 574 361 599 935 789 944 129 260 12 626 836 355 699 622 389 21 650 942 374 227 55 303 340 296 384 941 285 420 925 291 435 973 61 154 148 922 212 958 704 451 209 935 88 357 294 175 323 85 892 623 639 379 776 408 466 770 942 137 667 428 895 466 142 29 529 115 951 710 291 273 277 907 635 70 153 417 904 875 41 889 516 964 731 511 481 63 524 550 135 919 877 873 675 830 45 107 716 195 476 546 145 527 913 56 514 917 681 491 315 214 365 369 71 500 819 551 25 286 349 469 24 785 295 818 788 677 398 450 982 871 966 904 171 785 157 177 647 491 142 93 252 567 328 158 243 972 297 304 171 881 737 673 560 666 669 331 142 842 609 617 963 787 491 263 384 101 335 507 933 49 638 852 145 124 597 527 62 893 596 298 39 277 668 658 269 99 392 856 685 816 43 170 428 513 480 813 870 226 775 353 65 100 640 921 627 387 743 890 32 578 940 526 677 469 483 241 548 426 642 612 178 916 608 41 893 515 676 68 945 411 709 729 933 208 706 306 980 550 984 494 212 287 948 159 17 795 282 823 233 116 451 716 235 370 264 844 838 817 182 375 813 670 744 902 385 313 855 612 435 464 871 875 360 532 786 456 731 856 106 149 803 30 384 127 401 467 363 191 992 865 94 979 883 319 7 329 187 266 577 737 814 901 972 723 248 374 365 822 914 462 696 930 660 714 61 64 935 372 398 265 635 302 662 503 622 296 348 777 710 289 809 783 415 253 953 867 637 519 479 772 567 914 856 667 885 795 209 636 258 3 467 72 610 941 756 790 161 330 639 509 643 601 778 634 704 164 224 326 217 873 649 868 685 482 793 236 825 440 100 729 952 204 189 745 157 110 491 856 744 960 281 200 955 866 765 559 990 645 370 112 530 908 55 457 654 819 198 977 862 37 869 80 716 638 933 177 58 948 780 650 165 988 1 666 545 219 176 913 398 768 560 875 717 176 751 288 404 310 866 478 669 467 912 139 912 949 426 30 650 473 401 155 52 236 504 200 410 641 272 298 522 368 510 134 91 150 425 429 414 184 878 263 145 46 320 844 993 244 317 904 464 149 181 416 186 368 232 851 203 183 357 810 919 962 251 384 394 804 252 110 258 646 270 763 973 923 115 891 35 746 97 516 208 905 921 916 626 425 695 698 417 616 792 446 288 743 487 620 205 644 332 129 7 518 653 411 439 953 533 114 380 685 329 578 182 180 13 802 941 168 169 666 180 523 705 878 725 68 764 232 183 482 278 28 464 824 294 290 522 244 636 834 198 73 814 172 666 120 734 720 550 828 773 455 913 910 526 243 824 23 515 772 173 643 875 738 418 146 126 73 539 681 764 616 566 31 918 60 562 404 47 473 582 100 819 532 942 400 236 674 534 297 403 549 46 125 691 96 920 574 174 848 64 412 450 322 63 625 308 438 804 451 851 582 575 367 688 565 355 525 666 700 48 882 954 851 421 672 968 846 867 137 264 754 446 20 311 178 411 228 879 264 362 178 434 557 233 340 324 600 943 965 902 800 498 492 740 191 423 246 246 154 548 680 621 325 251 734 618 257 490 319 994 725 536 973 62 263 229 8 18 75 789 43 782 703 312 646 283 903 985 774 982 235 585 668 355 9 962 506 230 10 962 294 335 946 645 489 976 409 785 877 171 232 397 678 746 291 679 992 94 544 253 130 252 18 513 936 194 330 824 760 524 638 447 134 292 988 841 649 588 843 7 997 126 589 306 309 330 212 525 962 434 616 46 784 194 381 935 12 50 167 22 788 917 116 275 900 80 356 686 589 81 545 219 965 334 688 713 23 227 9 9 622 905 975 558 736 425 508 881 454 906 664 926 536 967 252 823 908 448 611 400 840 847 372 35 268 844 980 321 684 560 264 536 830 908 427 987 302 675 253 674 505 869 957 177 225 694 520 407 297 170 423 962 838 949 398 340 98 279 496 571 749 449 442 174 372 496 806 453 43 255 309 501 387 516 180 631 750 29 477 890 195 391 354 867 566 583 22 22 437 663 336 9 832 203 758 723 760 881 530 115 230 157 474 489 34 96 387 128 443 23 140 862 800 838 852 172 853 534 272 852 877 661 344 59 572 108 922 180 603 782 648 244 174 994 749 901 284 628 465 362 731 143 27 657 778 789 920 378 368 372 964 30 475 153 545 445 544 616 438 520 624 56 81 899 442 148 101 622 592 901 423 543 565 538 996 610 515 802 847 392 745 280 477 470 1 234 540 193 370 725 104 767 671 759 190 720 993 131 414 762 302 265 424 712 388 504 333 590 651 971 529 35 245 562 606 259 424 329 77 951 400 242 19 675 570 501 416 999 398 717 729 610 791 808 905 53 808 550 553 981 290 931 208 943 939 485 887 391 824 343 448 497 766 98 410 853 313 897 364 744 651 139 912 221 278 668 137 429 0 306 894 912 346 244 495 588 621 743 184 998 510 277 683 911 509 138 523 950 279 663 27 109 302 719 42 48 965 195 390 474 792 841 326 638 753 897 192 467 798 641 143 635 178 291 775 485 686 826 985 524 817 778 901 463 278 630 153 516 387 158 640 473 338 800 579 586 884 936 292 505 658 659 240 448 731 932 818 271 170 918 58 529 718 90 158 438 171 520 452 504 491 764 525 840 34 574 15 799 979 128 172 567 166 391 928 716 625 927 383 664 185 72 931 158 659 531 597 436 487 802 125 115 990 602 516 673 691 437 562 202 251 812 567 848 722 234 57 5 339 902 924 704 311 103 210 1 646 212 432 694 191 261 928 960 145 688 713 370 417 29 309 792 726 255 555 820 265 561 104 554 41 557 581 934 785 460 818 757 277 164 997 764 161 63 52 685 147 643 885 275 172 920 119 457 40 429 144 278 266 224 873 876 582 146 312 452 143 768 288 172 408 453 573 258 100 648 379 714 893 624 793 308 672 709 675 665 956 294 279 752 970 45 895 631 957 553 150 892 198 877 403 768 435 570 388 928 397 275 372 876 178 70 52 216 605 695 220 613 342 605 140 949 909 537 468 303 583 371 473 825 739 327 514 922 338 41 990 299 139 822 107 24 832 675 829 451 692 481 62 149 317 837 14 816 146 321 386 852 49 657 739 368 279 366 240 764 42 833 552 194 772 914 446 173 972 653 747 661 589 555 712 725 320 296 700 906 400 582 362 272 720 184 525 830 879 789 711 377 469 358 161 793 228 181 608 241 382 810 412 296 455 311 340 851 710 234 321 610 618 287 703 969 180 475 257 873 135 616 920 176 374 327 34 931 853 533 183 767 48 184 115 636 551 987 769 416 443 26 677 687 466 237 299 873 651 595 44 292 818 838 206 449 832 600 845 604 510 375 957 275 167 71 330 834 438 598 229 27 81 682 154 510 151 737 647 731 967 7 794 540 992 848 668 535 460 785 371 458 281 85 571 359 734 403 690 330 593 366 477 736 748 498 309 905 323 747 82 58 160 168 182 410 372 241 434 458 740 169 42 939 931 988 782 530 370 454 685 385 250 423 217 555 835 78 982 31 99 472 488 219 844 826 878 41 324 240 653 802 474 984 847 740 628 287 680 514 478 168 42 615 666 11 765 596 720 589 82 864 802 201 227 83 161 331 132 231 857 117 643 336 775 259 840 199 422 972 1 194 909 895 179 752 97 102 74 869 255 721 244 957 518 484 93 748 100 56 583 219 999 376 797 877 23 375 673 86 773 378 338 73 58 323 266 223 211 710 305 927 621 378 688 617 148 755 297 836 188 196 496 779 784 957 348 506 544 854 853 162 286 949 956 745 959 451 157 269 817 815 651 431 903 148 988 245 642 86 399 456 950 438 577 913 801 988 3 559 526 50 750 156 816 333 991 285 63 288 488 998 458 793 467 654 882 484 350 819 291 172 513 530 468 412 884 336 540 770 560 207 706 660 554 3 703 63 810 834 541 697 679 822 347 221 102 417 456 879 987 226 712 36 807 175 706 265 795 856 5 496 966 183 527 891 276 701 238 528 698 30 79 405 665 985 248 362 808 11 66 0 245 112 976 396 783 959 470 443 729 538 779 373 330 460 814 219 662 446 365 74 331 483 686 895 898 138 288 769 751 320 547 138 548 405 569 744 925 52 504 442 938 17 952 203 752 502 679 942 760 242 168 971 717 829 428 884 28 79 258 38 72 898 798 118 267 863 300 186 775 343 354 843 891 274 190 108 342 856 450 5 880 431 70 79 742 401 601 311 675 555 600 688 310 834 158 429 303 248 157 825 111 205 599 770 679 898 77 115 109 251 100 314 656 400 232 270 366 644 768 503 77 868 920 212 991 876 309 130 533 971 18 487 78 573 697 303 566 371 868 436 937 500 9 366 780 964 157 161 20 619 678 317 825 190 263 322 839 370 620 13 312 642 170 464 10 578 411 280 633 689 166 636 14 14 137 121 199 546 55 862 967 158 32 997 477 1 172 197 229 855 70 291 818 424 482 512 40 105 413 306 73 52 536 935 640 641 576 451 957 129 368 373 734 641 492 778 402 798 126 503 497 505 913 582 940 30 878 15 533 817 542 7 33 615 733 228 803 128 951 143 369 646 637 214 211 807 85 590 234 518 923 726 595 401 246 155 239 162 36 713 153 854 95 677 325 468 507 326 978 465 72 207 326 676 983 81 845 500 411 333 236 877 250 647 121 485 279 237 138 78 104 283 138 181 834 268 725 586 944 67 623 227 618 409 318 231 505 628 682 275 587 488 402 184 477 200 123 216 431 266 719 419 599 304 216 224 799 441 486 474 53 268 37 399 730 913 443 173 775 506 562 378 898 229 770 306 556 199 891 282 64 63 520 679 920 160 248 551 761 635 210 846 588 56 725 589 157 906 48 124 568 22 325 672 954 13 373 798 317 183 458 439 740 919 586 330 74 307 876 45 778 577 626 988 95 752 929 789 288 656 870 247 765 323 628 603 16 522 581 349 971 453 963 221 370 384 173 522 277 494 817 439 516 889 750 228 546 687 679 737 733 199 406 461 274 26 167 573 728 263 185 450 479 579 786 982 121 655 868 917 536 301 428 938 238 211 457 467 642 773 207 796 957 285 932 876 955 943 814 292 191 498 928 718 190 614 535 678 559 148 590 657 842 958 935 64 891 245 685 246 427 445 65 946 244 858 894 537 2 97 823 302 491 377 361 158 269 146 873 144 662 48 490 820 255 192 285 87 691 914 393 271 166 299 328 884 188 471 724 146 321 173 950 762 888 276 500 764 54 314 299 935 904 967 486 623 724 987 456 777 774 84 125 782 211 995 850 107 654 573 663 783 499 142 474 295 546 213 660 851 526 220 140 117 625 856 338 872 422 38 322 4 418 344 7 234 386 649 648 389 768 455 680 550 85 819 219 339 83 328 553 626 70 15 376 575 316 475 852 415 706 417 143 476 619 961 211 884 857 45 636 430 589 21 648 126 264 202 623 237 561 221 102 257 276 492 385 253 24 299 415 497 332 331 894 440 857 958 91 521 30 141 302 185 553 221 208 649 797 901 745 199 450 189 945 247 169 926 347 938 646 631 110 895 867 293 30 709 143 32 87 932 170 419 41 856 801 451 153 782 478 860 245 104 993 883 257 386 714 30 913 578 966 410 386 255 559 927 288 634 534 621 291 509 66 616 203 906 850 742 459 895 966 218 503 796 111 832 984 277 123 900 626 672 458 170 81 675 681 685 379 56 464 397 737 568 130 441 201 893 11 538 166 313 451 916 517 605 137 172 598 810 741 498 774 848 507 810 675 783 820 933 138 248 653 329 884 193 542 870 138 991 611 710 481 741 655 222 653 247 545 255 957 761 376 466 989 20 824 374 488 643 189 354 366 542 318 552 256 553 350 310 900 288 531 864 366 188 135 520 627 343 30 438 318 291 17 316 263 236 644 187 61 150 124 551 931 488 952 807 689 845 366 882 13 946 261 163 498 471 442 41 153 425 709 498 537 176 108 453 493 578 724 303 440 616 989 298 675 87 106 42 817 413 529 350 219 183 879 660 41 220 77 466 686 276 505 198 306 577 190 989 923 803 880 328 935 294 706 32 38 432 134 205 333 202 274 804 655 137 455 422 366 567 900 497 370 260 443 157 753 140 83 316 569 898 608 18 386 481 583 268 685 491 354 650 693 36 121 407 574 819 389 836 203 272 979 888 826 299 866 416 165 58 559 542 215 459 943 248 158 363 580 104 23 162 55 563 507 93 906 621 5 391 453 558 78 804 258 415 219 163 965 30 975 253 287 328 724 458 281 333 866 946 173 349 778 73 790 699 558 382 397 269 335 115 467 601 634 236 929 324 826 862 535 333 714 138 707 17 691 263 246 455 206 879 448 78 110 700 394 332 819 89 215 269 143 3 622 961 205 7 306 754 587 293 393 793 975 556 31 105 387 243 954 12 575 142 522 104 679 599 842 542 679 186 200 361 988 208 824 176 380 259 963 275 597 583 161 922 1 869 924 770 381 850 290 238 38 219 706 377 924 187 922 387 587 946 956 345 777 465 116 943 170 882 527 671 190 54 699 487 164 649 799 115 823 918 741 50 419 782 841 84 225 294 45 679 697 901 368 791 989 81 153 515 362 207 401 867 792 946 945 239 275 96 624 317 232 154 316 46 317 687 314 100 126 352 913 307 1 859 514 527 240 615 283 824 365 837 409 512 190 946 379 400 637 572 311 235 736 119 234 542 603 32 406 380 430 720 225 376 89 119 733 670 959 119 93 157 62 92 987 714 282 128 23 527 163 917 986 881 230 139 850 868 548 247 575 519 305 253 399 129 170 593 551 221 353 145 895 541 973 930 645 298 686 422 699 223 696 111 713 866 485 108 340 321 597 929 379 716 492 962 909 658 732 93 908 223 876 425 642 857 857 37 440 322 598 172 950 130 82 408 188 978 117 301 820 980 577 317 892 89 163 708 961 331 371 719 128 200 642 499 1 278 546 360 497 417 473 654 167 179 335 999 654 467 347 411 716 553 255 527 29 829 311 929 581 922 647 618 285 686 510 273 944 498 924 889 500 482 163 787 551 852 976 239 762 93 762 853 709 25 813 917 94 322 71 138 243 604 393 964 567 664 265 560 250 754 4 542 671 476 568 489 297 315 600 956 647 194 398 923 153 632 575 872 171 33 608 930 268 832 668 788 655 705 150 66 12 462 639 331 667 163 438 532 908 328 368 964 737 665 923 436 418 417 153 888 20 12 307 588 718 187 25 479 775 231 874 823 304 323 359 480 408 187 572 161 706 912 331 750 79 997 90 81 230 726 299 982 649 354 943 15 773 253 756 430 826 816 163 463 561 917 926 790 259 17 283 120 119 293 716 151 283 19 665 696 135 391 463 81 823 497 401 555 983 415 391 717 437 607 664 583 517 409 111 437 175 813 82 838 279 744 501 251 417 282 779 812 205 368 296 695 151 81 728 167 374 70 873 299 308 604 600 645 820 537 549 233 569 846 839 235 573 592 530 704 939 743 527 360 365 132 821 467 932 186 993 399 597 625 602 667 839 854 718 905 540 195 323 699 947 575 173 235 429 690 799 492 28 951 25 696 717 286 187 935 459 612 520 602 760 213 333 876 208 613 412 553 533 127 816 592 100 329 789 843 551 248 261 918 263 11 197 973 742 443 182 66 885 246 121 304 531 127 201 645 60 933 561 538 389 741 774 528 174 517 71 588 78 653 946 38 523 272 370 253 387 636 37 982 432 292 203 541 679 180 908 643 251 523 921 259 219 41 787 474 336 783 635 769 802 73 989 98 437 508 891 578 394 509 978 838 761 733 332 230 759 617 172 629 979 496 889 872 41 509 728 414 822 501 963 204 73 885 672 590 837 428 198 550 449 950 715 229 929 516 287 510 931 789 368 706 414 640 355 124 974 460 755 742 549 352 626 94 158 105 84 32 455 797 875 597 486 714 122 960 925 315 19 507 688 316 341 544 128 117 961 433 504 422 416 879 989 839 872 232 570 871 493 211 474 582 197 282 909 667 412 657 572 969 332 751 434 6 899 517 528 81 123 241 69 846 370 191 696 118 594 899 188 752 528 669 630 152 660 429 223 779 985 21 104 282 344 986 829 149 305 722 736 953 758 500 916 60 878 326 509 17 429 994 9 522 634 18 258 753 61 31 737 858 80 704 426 855 463 58 956 332 347 88 703 987 467 146 243 602 64 333 661 302 734 365 828 799 823 724 632 312 989 264 525 611 858 608 848 34 3 987 917 999 103 315 132 528 961 583 389 548 863 915 517 104 866 24 127 295 674 639 613 418 408 31 860 443 1 222 752 325 446 426 955 743 577 352 935 667 71 586 132 441 323 357 974 767 553 365 183 204 567 964 692 12 505 727 498 54 826 717 522 322 402 204 190 450 495 114 3 689 145 573 321 10 944 998 788 286 966 210 633 330 778 221 921 785 584 110 36 191 487 679 359 401 196 985 570 661 236 844 406 352 884 592 25 520 635 126 93 607 555 595 186 520 100 586 868 661 873 350 352 870 885 63 91 195 645 461 522 430 779 406 111 23 711 772 985 714 715 916 805 160 217 418 584 532 383 672 712 423 436 539 828 488 302 909 100 74 5 590 297 299 503 953 215 40 619 346 100 755 400 41 788 847 398 537 998 267 545 397 357 662 367 891 221 525 337 661 335 586 886 812 315 695 213 544 365 958 873 924 44 397 126 943 234 592 712 347 235 961 728 844 983 909 985 337 890 691 542 833 383 167 294 465 635 762 352 751 102 764 844 711 815 942 968 322 478 933 934 700 847 767 944 932 870 402 131 401 847 673 172 146 216 285 579 354 655 15 296 865 265 794 287 28 993 4 335 612 81 111 979 563 801 62 29 661 721 72 751 223 205 82 710 631 684 38 484 325 260 971 597 253 272 177 622 173 474 174 94 263 999 59 841 979 46 935 808 799 388 826 803 657 668 968 571 325 286 563 967 47 509 207 138 669 174 158 14 982 992 632 162 317 590 824 41 322 562 749 768 42 672 477 780 985 831 124 393 728 266 618 381 449 292 344 827 49 506 382 920 597 517 563 378 377 568 232 29 36 258 414 267 127 517 142 363 844 402 501 861 729 55 149 181 716 876 152 159 886 397 912 455 292 184 309 852 737 709 178 881 656 726 990 139 89 252 857 5 172 711 912 592 937 640 918 423 547 249 853 599 256 396 380 351 591 292 213 185 56 794 638 765 319 50 745 76 684 775 99 865 104 325 385 432 299 949 607 394 432 354 241 34 133 791 728 41 346 616 271 101 135 125 207 278 912 3 773 805 108 956 70 557 271 698 702 846 253 452 129 76 260 306 961 593 437 71 30 146 428 851 612 103 925 351 626 389 730 971 267 220 692 807 934 374 492 420 208 327 887 212 656 707 26 505 384 480 412 360 34 488 863 366 108 97 614 307 591 880 24 858 298 253 669 408 793 72 99 817 612 131 347 14 939 810 979 73 133 511 620 958 532 835 19 253 100 703 411 712 714 668 412 781 73 542 9 644 451 650 509 277 733 35 150 709 592 379 784 656 67 746 278 756 168 164 499 595 267 906 838 87 116 540 190 511 67 710 281 555 273 864 846 418 845 680 598 348 793 931 785 705 98 533 362 780 754 631 276 523 869 943 760 11 936 764 671 248 605 830 825 709 763 680 103 530 768 983 163 870 423 0 251 940 582 149 274 957 472 516 223 509 582 225 4 42 792 355 473 396 960 754 326 877 205 206 102 142 564 190 172 482 427 517 930 584 113 675 259 461 780 274 570 686 646 648 328 855 106 202 909 302 723 432 520 417 250 731 390 201 508 633 908 595 857 690 324 210 91 524 934 313 990 228 548 374 940 947 785 795 172 545 480 94 113 432 291 741 192 184 991 286 793 283 55 370 4 791 704 871 312 739 441 81 675 959 564 728 150 948 277 768 835 949 155 261 34 559 189 819 297 206 763 827 472 560 794 14 90 497 391 248 539 14 736 785 935 656 192 330 592 397 709 559 465 228 255 136 993 133 637 627 866 110 789 737 492 675 506 379 963 672 823 237 336 758 779 678 903 416 543 173 757 668 608 840 774 86 497 688 95 348 613 798 902 444 606 289 242 241 526 268 517 140 527 324 56 609 271 993 840 549 530 871 244 974 409 331 390 859 815 155 606 856 675 791 162 327 534 742 668 994 237 519 629 896 696 87 350 828 230 471 141 167 31 357 658 658 458 678 613 404 402 801 887 116 107 517 169 200 714 455 964 916 693 903 808 842 497 60 915 754 335 139 639 793 941 977 864 920 656 456 774 843 366 901 483 434 340 134 682 871 760 875 666 5 202 621 165 755 947 679 226 889 468 581 583 399 605 892 483 55 4 573 648 36 382 921 557 48 443 209 998 188 324 604 67 222 865 305 998 84 361 251 195 205 906 945 450 588 238 772 397 343 50 288 827 748 904 626 816 513 747 371 514 53 215 992 65 516 833 834 378 576 568 799 294 745 644 271 979 799 529 71 788 313 341 397 699 879 521 37 822 943 304 435 221 136 298 157 471 890 6 857 931 315 653 870 304 887 222 579 493 340 647 619 689 704 747 979 286 967 616 181 175 76 288 616 545 1 547 838 359 78 991 31 525 817 122 952 686 29 723 121 563 645 281 644 323 33 221 490 793 626 299 23 732 287 568 61 928 377 639 135 505 539 301 300 161 423 167 889 498 502 622 335 13 255 673 271 677 527 831 970 184 631 999 714 116 640 268 142 29 18 71 602 369 863 229 495 758 803 484 469 766 165 770 93 800 211 507 314 15 270 89 386 925 409 860 997 786 152 225 912 634 192 657 760 796 701 244 819 195 333 511 510 303 218 207 511 324 683 650 173 52 172 730 863 204 862 94 537 799 524 114 923 856 802 761 938 719 132 588 569 35 270 350 351 62 913 548 892 483 682 329 710 399 142 759 899 620 168 549 390 114 148 636 778 900 247 854 643 465 732 429 989 5 918 700 381 279 667 413 190 225 834 322 813 511 917 665 573 535 798 51 702 780 140 41 736 541 515 908 607 738 788 438 864 556 695 523 242 662 110 112 952 31 12 995 271 928 86 271 567 858 483 752 627 911 290 246 923 142 546 914 874 435 108 534 530 342 528 922 664 681 765 480 855 423 791 518 662 329 330 759 216 148 501 160 260 501 525 96 865 401 928 987 165 685 780 79 939 530 101 721 829 214 478 345 275 976 95 313 74 212 468 859 605 360 442 266 775 45 845 318 716 93 720 482 628 121 332 884 420 24 174 888 560 79 808 129 393 533 329 843 97 454 306 625 893 281 80 780 784 30 292 248 151 351 981 443 371 376 35 105 90 849 727 231 836 156 332 436 117 120 550 67 88 400 77 232 514 12 434 877 73 902 237 883 396 510 607 449 364 458 57 315 266 764 959 232 796 296 931 348 864 439 247 992 43 599 339 123 430 141 71 360 928 720 87 532 418 894 944 643 911 524 555 467 250 374 633 97 393 853 835 524 579 676 799 282 980 415 614 812 221 453 141 363 624 432 672 295 242 693 678 40 263 23 85 991 521 52 564 513 141 2 61 65 600 471 17 799 697 565 125 534 78 407 918 910 722 380 564 680 155 275 180 14 293 780 872 690 404 829 785 164 947 361 111 352 764 786 280 192 164 849 539 204 936 835 426 590 556 26 683 46 170 465 512 219 610 105 507 504 705 844 953 717 727 92 286 703 525 945 167 91 296 133 744 173 364 516 530 782 474 157 511 45 892 304 604 635 283 487 72 413 681 726 412 679 154 377 397 593 955 756 798 143 556 621 320 395 240 179 828 863 213 346 478 896 590 537 906 462 444 216 123 680 993 920 406 380 735 782 3 845 660 467 444 523 249 781 726 235 892 229 622 921 335 963 544 550 559 710 992 793 104 748 241 411 816 739 538 763 757 444 56 402 718 251 497 432 108 598 936 839 848 648 94 522 474 694 623 498 689 570 276 147 848 661 52 24 427 958 709 72 711 878 447 253 453 758 328 160 48 248 258 16 684 830 985 728 744 237 660 757 574 620 761 550 415 153 339 144 854 149 319 672 948 560 311 341 648 983 942 855 802 811 481 224 128 513 633 290 442 509 538 134 434 644 801 722 766 599 726 578 312 528 391 853 285 965 398 620 59 737 364 596 769 778 231 678 98 544 813 23 957 55 500 989 54 772 754 146 802 54 973 754 822 315 78 80 952 695 849 763 832 97 740 437 117 35 155 450 105 364 826 946 201 645 514 564 190 836 359 195 110 11 612 676 579 696 469 181 915 703 753 166 376 862 772 206 718 921 240 373 929 674 327 338 11 839 276 458 851 118 493 166 584 643 164 62 2 436 62 67 381 546 32 330 963 101 52 345 430 188 537 618 974 661 90 143 443 942 244 523 181 590 148 347 410 467 660 546 556 854 899 230 118 588 577 569 550 14 701 83 361 852 722 604 766 69 881 276 164 661 504 271 160 678 94 838 715 313 792 566 744 908 902 924 90 740 795 313 703 795 365 273 881 526 121 251 532 947 69 966 541 717 265 515 901 15 470 649 610 36 825 582 735 959 134 913 701 504 749 973 816 210 102 88 389 539 568 903 6 526 896 379 820 891 218 49 879 163 507 730 458 957 339 695 466 630 145 499 449 203 357 92 85 777 664 596 290 830 38 219 70 324 513 844 497 423 335 381 138 250 427 767 136 524 158 31 112 720 689 607 929 314 872 691 657 145 665 477 422 768 323 829 894 859 648 705 216 87 276 130 358 125 991 437 403 11 461 493 779 37 445 937 830 310 477 858 907 899 391 858 521 332 266 894 110 257 312 695 361 411 652 593 825 779 983 720 759 193 8 497 798 862 725 343 563 154 587 516 10 912 883 506 912 13 24 43 872 211 33 613 554 687 285 146 426 880 595 293 495 254 15 975 711 852 935 370 412 745 239 468 902 819 699 358 1 553 427 230 134 334 739 511 387 548 845 621 19 316 878 88 30 711 247 521 861 951 380 330 139 653 539 171 597 389 885 119 847 207 309 9 131 685 200 973 470 450 950 479 486 625 676 397 710 430 562 435 92 839 408 607 849 9 178 746 468 56 261 404 813 187 908 554 84 609 59 512 19 40 865 859 974 435 875 39 194 568 778 413 776 807 340 900 533 154 448 497 933 196 192 461 417 939 353 211 816 364 990 485 248 920 325 87 992 4 460 342 619 938 176 997 254 842 766 779 105 818 190 37 535 470 486 148 559 697 657 426 85 421 975 884 17 740 658 59 146 168 195 188 720 478 56 995 720 505 142 171 459 362 205 866 119 141 19 195 811 189 852 471 626 965 212 107 404 118 644 196 358 908 89 4 970 646 500 874 691 472 452 981 226 862 413 914 624 599 245 234 701 734 611 649 554 646 340 70 477 745 571 47 145 336 364 558 526 499 467 945 361 975 37 330 643 382 327 789 601 973 733 21 551 959 263 255 539 708 719 892 543 566 467 773 786 488 453 27 476 13 295 4 603 249 117 206 798 45 474 29 122 24 895 887 338 823 187 530 547 109 175 955 266 32 97 800 603 803 824 157 380 817 54 917 480 61 633 831 895 383 79 299 866 497 75 594 136 507 232 897 255 427 498 450 232 29 77 409 241 645 562 646 999 872 593 85 217 344 473 43 420 15 929 595 118 391 585 599 40 256 728 96 117 893 885 818 148 805 76 405 941 891 147 623 321 391 929 66 632 400 118 493 246 654 503 156 110 312 851 513 465 476 584 769 227 136 520 106 154 540 938 106 831 224 342 887 567 414 63 411 677 792 420 729 538 340 263 991 83 877 864 298 79 344 451 207 363 789 377 792 211 377 701 690 191 645 51 575 927 152 901 961 969 227 439 693 772 641 715 770 855 163 704 199 677 733 403 805 906 887 313 641 144 804 604 945 1 546 26 504 213 44 419 635 194 917 442 848 198 338 309 20 124 275 309 156 141 960 999 99 833 750 879 701 784 600 12 937 688 86 779 870 58 947 143 734 308 9 403 897 840 434 343 784 339 801 476 257 140 828 160 843 357 859 511 197 235 337 781 629 745 320 968 332 425 960 83 47 546 253 583 305 832 668 224 57 586 802 233 891 693 215 223 113 161 960 223 675 203 717 991 334 149 853 824 775 91 477 359 981 230 501 96 478 234 703 261 485 913 482 198 363 248 351 263 560 969 943 250 892 606 308 322 869 187 187 806 280 863 677 718 565 661 67 728 285 214 729 759 882 932 143 737 924 549 414 46 800 792 44 200 805 752 774 615 363 149 102 217 908 238 373 426 401 125 132 820 478 893 214 291 75 726 158 215 60 845 431 353 161 230 992 864 61 531 718 369 76 641 659 399 483 517 314 581 341 754 725 4 685 104 386 345 874 942 980 484 270 907 29 756 498 147 300 765 851 982 959 108 40 447 692 924 568 281 821 402 667 776 829 432 846 87 813 574 357 990 651 577 550 974 644 254 119 643 335 882 220 292 402 268 230 641 796 877 658 394 756 711 696 22 582 534 583 897 347 482 178 820 836 386 885 101 815 272 272 77 257 267 872 810 451 131 273 744 674 227 567 10 913 961 520 267 957 212 59 180 412 884 872 653 928 386 972 583 483 764 510 668 764 523 473 307 732 102 434 411 885 529 991 78 634 231 364 6 631 408 405 384 578 868 39 199 941 904 354 695 954 308 496 413 570 783 532 536 902 68 168 960 365 86 773 961 420 212 309 320 27 391 539 517 132 327 169 309 45 226 498 368 113 160 870 336 115 714 285 940 46 581 315 773 401 998 456 327 560 821 332 538 549 220 424 700 761 498 242 220 622 619 325 889 700 589 622 47 518 843 644 166 40 638 251 104 814 412 914 382 520 934 143 901 804 797 265 117 316 621 106 182 624 325 87 650 20 591 757 939 83 293 802 495 717 301 745 484 157 116 397 816 895 29 265 301 623 259 646 330 874 96 423 560 376 148 774 630 152 589 680 952 993 262 965 286 289 832 300 387 26 263 502 22 174 117 171 945 608 462 776 259 383 729 867 68 500 750 749 569 388 98 352 482 80 368 292 871 846 234 363 918 765 504 845 381 69 752 648 4 202 907 198 150 738 665 372 246 72 174 271 571 228 339 554 907 403 875 826 529 677 188 472 886 71 634 497 855 432 25 493 587 882 197 302 346 698 143 608 141 215 416 957 956 16 822 541 920 532 113 843 812 595 149 622 606 17 915 422 468 634 30 61 223 366 120 682 412 612 673 296 839 904 389 984 178 443 722 53 801 264 747 435 571 871 160 439 605 149 531 153 847 571 9 333 825 246 441 940 41 554 687 173 232 586 955 692 208 977 998 708 222 623 261 153 761 686 115 282 397 113 208 213 811 837 210 334 22 952 475 292 529 829 352 282 460 944 971 477 655 126 57 772 610 863 336 743 102 113 243 330 688 550 206 317 304 207 799 341 471 566 211 866 935 154 519 803 89 67 763 753 219 255 478 534 885 999 393 103 846 773 276 185 85 49 703 360 972 779 986 732 904 338 297 883 524 567 260 684 164 631 934 457 394 29 510 255 570 849 713 972 573 520 418 102 991 645 219 656 423 109 541 939 488 288 677 695 392 535 443 4 986 501 603 512 913 797 912 325 303 941 538 541 448 895 556 891 225 253 302 721 777 32 778 188 598 144 644 270 557 794 991 589 296 88 277 764 42 432 900 51 490 133 722 700 558 146 254 672 700 631 207 362 91 966 536 674 837 959 889 970 750 411 539 67 249 638 620 293 833 776 574 164 387 448 982 559 572 83 793 990 177 665 733 667 566 574 437 855 638 665 65 423 705 304 679 344 961 672 316 497 620 15 219 928 884 949 671 472 988 868 584 603 94 496 541 717 399 619 522 57 358 897 379 805 66 538 575 335 583 168 633 85 728 298 135 560 230 347 934 334 855 477 528 532 389 509 131 645 569 326 888 777 549 854 565 231 512 745 940 698 452 164 118 160 506 343 585 358 937 452 261 823 115 580 796 831 997 234 580 25 597 198 693 478 695 414 977 54 216 213 455 337 702 842 457 27 480 689 584 253 776 354 244 655 384 280 535 667 433 761 938 724 702 173 314 610 599 418 833 862 860 972 343 442 724 135 201 811 422 177 988 37 8 23 821 629 947 547 29 134 326 363 789 982 496 950 489 177 434 33 756 924 656 409 646 582 784 436 657 707 69 941 564 534 307 885 507 60 20 773 750 777 337 288 39 487 388 362 958 69 109 885 860 605 905 250 964 438 155 402 468 590 608 606 805 123 10 193 870 944 884 84 527 747 204 550 778 64 509 766 862 332 291 156 296 705 438 342 724 156 116 75 42 262 545 801 291 884 295 577 804 242 414 949 950 439 907 696 76 688 806 305 524 33 22 384 201 76 605 610 538 304 563 685 379 266 264 945 801 924 984 823 359 25 230 696 340 30 320 829 894 218 182 996 14 637 878 483 648 722 936 66 459 533 218 70 473 417 88 906 469 603 534 57 68 97 612 791 234 576 862 132 128 810 865 659 881 394 510 444 692 159 138 172 574 905 309 778 263 970 885 622 700 344 919 617 57 774 857 801 653 3 507 179 699 726 22 386 268 525 309 61 613 336 541 892 805 78 262 456 70 200 738 869 579 927 598 314 375 936 933 834 199 717 882 891 558 756 49 286 827 380 531 287 381 843 225 614 984 909 416 403 406 722 130 371 233 290 336 539 713 443 107 442 850 877 428 855 420 829 8 930 782 643 31 638 757 366 243 447 758 530 824 645 259 609 736 4 426 848 549 487 7 963 19 205 174 373 525 240 998 714 360 264 306 567 11 497 503 376 894 909 838 902 244 907 369 371 483 388 723 410 555 651 121 614 979 851 864 488 747 927 797 286 334 376 638 606 921 223 406 580 6 881 219 568 406 122 721 747 712 405 544 834 836 82 884 806 690 696 45 683 955 485 488 930 41 197 135 873 811 287 414 470 979 650 85 892 234 122 496 911 349 113 824 455 627 604 629 473 416 73 958 369 324 764 110 851 11 920 445 395 772 124 763 911 953 860 18 678 969 245 43 405 745 945 703 376 112 105 421 119 936 196 786 874 728 530 76 995 83 312 284 670 527 427 459 76 901 321 498 34 100 730 737 298 457 597 306 162 835 904 955 702 689 275 275 779 273 892 633 160 464 609 873 763 37 383 652 170 227 289 170 123 184 284 823 794 532 212 837 438 586 706 434 284 945 751 254 48 642 842 664 95 285 504 267 546 923 713 661 678 927 900 978 673 696 342 101 24 983 675 721 595 675 390 248 928 401 817 860 410 951 643 638 242 680 155 615 662 836 6 736 19 859 710 237 43 56 76 434 188 75 631 193 101 153 998 379 705 785 171 965 342 564 118 815 859 205 573 406 74 46 544 864 825 170 404 993 816 33 633 195 915 470 597 316 863 344 996 946 905 933 550 928 126 35 756 262 120 807 146 482 866 891 283 299 123 625 369 506 156 739 588 823 587 985 599 689 796 163 315 377 874 594 226 269 992 109 874 380 311 504 263 622 996 916 276 732 241 141 207 500 731 10 354 310 371 294 439 162 229 920 817 693 166 662 360 905 101 655 945 492 169 704 46 480 692 230 894 707 298 585 979 476 385 627 46 715 797 196 238 136 626 337 814 749 284 702 569 614 47 62 522 880 848 289 1 903 283 268 335 496 607 173 655 297 865 955 159 720 431 829 47 270 420 460 681 798 722 960 580 858 631 306 379 76 438 497 138 616 694 424 135 271 802 375 377 406 453 921 32 128 433 828 46 643 396 831 698 752 850 974 133 458 979 154 924 367 982 156 363 173 913 932 18 969 371 378 803 443 918 327 654 117 852 464 678 556 932 530 967 71 674 569 212 720 211 160 647 825 424 645 949 458 342 571 170 364 534 842 415 646 802 409 331 676 7 748 353 761 216 626 834 801 218 200 620 595 447 420 27 592 689 691 689 341 464 964 137 619 680 65 288 876 657 141 236 913 33 807 16 857 281 991 688 833 240 347 384 531 447 593 15 940 806 598 391 95 91 373 80 48 832 995 109 669 401 735 552 178 347 46 759 587 326 611 242 713 9 760 261 455 702 226 531 280 789 858 542 590 655 23 476 241 318 583 484 365 979 978 465 792 328 567 552 929 108 840 925 842 200 839 510 899 965 503 461 137 122 641 583 765 922 913 470 942 58 572 392 932 924 45 710 728 197 305 544 539 762 918 362 497 807 727 646 27 243 410 881 847 232 329 435 77 72 384 822 930 291 710 675 392 952 306 494 758 193 3 31 540 453 651 760 506 208 240 535 929 163 121 804 531 882 952 405 640 443 549 378 432 298 513 387 615 308 363 210 434 733 285 976 105 403 64 498 821 505 398 690 760 628 576 946 534 489 413 21 175 242 335 357 878 278 822 528 127 992 922 214 906 427 306 627 922 5 288 487 420 75 459 66 848 34 222 903 761 959 905 664 607 399 797 663 58 181 383 15 560 704 191 858 738 702 5 422 387 881 729 124 738 838 401 995 402 232 919 205 931 680 460 323 873 987 874 13 182 673 688 983 899 349 298 939 518 606 425 91 34 408 163 24 13 690 230 644 541 480 1 713 709 133 94 228 128 473 152 875 920 438 232 351 701 384 413 435 736 75 251 433 711 446 558 703 773 82 848 87 273 285 87 513 485 527 529 364 281 496 622 497 527 610 399 282 834 625 448 98 637 426 693 901 55 895 727 800 594 597 512 332 425 224 745 753 433 190 170 143 61 442 424 233 312 301 521 689 547 861 511 719 435 562 740 684 262 838 981 56 623 825 29 442 59 556 342 239 853 517 879 135 99 984 723 902 994 64 33 2 602 280 58 33 219 427 711 648 952 266 869 662 724 642 468 3 87 58 592 967 298 322 859 952 358 276 878 459 128 818 72 421 810 558 515 500 504 222 398 185 64 505 853 771 166 534 425 789 163 772 129 439 853 762 133 813 215 295 333 502 344 412 747 4 190 201 763 750 887 788 830 214 599 978 666 602 993 131 838 984 972 873 468 510 67 84 222 623 317 585 166 617 795 601 520 373 532 892 327 787 829 252 553 294 374 495 533 768 826 568 255 677 271 170 388 173 460 959 542 435 408 627 889 527 932 753 622 443 837 809 125 579 384 794 207 478 450 930 262 431 944 968 311 312 318 41 858 26 892 760 611 605 701 453 335 770 473 693 660 166 333 240 791 983 925 955 190 123 668 275 12 441 645 601 905 142 835 153 77 44 317 962 940 567 559 992 714 142 339 138 931 426 448 724 295 544 928 738 841 920 912 621 729 135 926 822 852 56 26 720 883 376 141 899 365 588 190 241 879 96 171 792 782 541 975 31 257 7 405 638 705 301 154 499 27 16 416 6 598 378 488 10 123 879 649 438 800 843 381 381 423 86 146 779 596 738 457 156 370 152 599 271 719 603 53 315 472 13 494 189 693 119 377 500 434 866 544 732 933 365 230 427 600 75 933 501 697 415 309 806 367 389 330 296 718 178 58 875 69 233 910 81 540 893 118 278 316 44 215 856 303 557 582 787 285 638 10 543 922 309 844 983 39 733 387 781 285 944 254 515 649 542 63 586 782 763 374 39 738 719 528 396 662 400 212 148 491 157 523 677 390 204 664 839 947 368 279 141 399 580 398 195 375 92 692 509 16 743 343 580 113 752 265 770 56 241 737 157 367 880 33 623 704 954 428 983 444 114 871 318 599 115 195 517 457 50 597 225 276 348 547 367 432 260 545 244 548 170 988 878 564 306 626 495 806 776 998 845 964 420 398 974 819 269 653 377 225 660 736 981 525 140 805 265 60 512 932 439 392 109 45 563 546 300 299 171 376 93 413 282 676 826 638 259 63 226 312 597 994 196 229 703 626 238 372 714 750 584 275 810 286 134 343 275 230 796 422 552 314 888 977 960 99 539 425 560 125 702 218 603 560 737 669 940 506 843 478 547 196 178 33 668 635 196 504 555 699 298 863 726 248 285 475 591 194 100 529 837 128 838 262 326 941 752 840 54 207 468 446 89 876 345 648 656 128 575 382 408 817 839 127 32 572 816 399 104 48 558 915 632 709 865 874 577 949 774 797 941 423 214 165 737 697 676 151 862 589 242 462 360 763 509 992 194 733 215 876 394 855 341 465 220 658 749 252 195 451 732 726 898 785 971 484 214 735 998 825 918 695 535 484 831 833 657 954 776 918 1 777 572 259 685 865 153 587 30 932 756 593 162 918 233 211 417 880 969 720 823 248 321 432 788 74 241 864 491 585 403 184 366 974 151 807 923 225 14 184 971 959 215 200 953 464 688 374 983 623 126 975 425 898 345 169 183 804 673 909 264 890 7 102 747 620 823 611 365 700 89 823 715 458 512 972 332 751 674 581 566 239 665 332 210 465 118 466 673 57 820 552 55 454 766 532 430 289 696 802 354 874 20 487 756 181 745 333 203 459 311 856 436 925 268 74 395 238 898 397 833 748 348 234 706 828 98 393 363 915 107 751 415 772 572 584 850 576 225 599 701 519 183 885 964 255 754 87 983 939 110 194 917 488 992 983 287 429 967 972 574 890 535 516 104 558 459 225 626 423 209 600 231 190 338 483 664 183 662 693 226 885 46 818 607 384 773 48 5 372 457 37 589 36 605 812 538 126 749 954 401 132 559 873 726 383 599 933 616 434 290 986 630 816 213 14 80 106 108 293 33 780 754 386 180 368 664 812 205 619 399 998 818 193 906 484 35 686 609 605 357 739 808 822 744 208 545 980 670 233 366 601 232 333 174 421 904 437 694 355 721 663 50 143 903 238 791 782 730 739 612 352 757 831 518 871 335 364 725 282 709 382 22 613 70 260 2 710 569 119 637 96 13 576 937 195 330 213 172 777 219 162 539 162 15 403 109 940 614 21 506 167 547 493 745 819 470 221 570 190 854 586 568 719 39 466 361 866 63 397 273 45 150 470 946 881 606 477 96 866 652 736 212 496 734 435 822 699 515 44 661 311 751 326 45 608 244 696 10 642 401 312 896 736 426 612 772 31 606 682 453 704 552 620 817 453 190 861 242 747 926 510 193 814 801 552 515 694 783 607 100 634 822 440 728 340 379 552 40 779 69 577 186 933 463 352 835 937 39 504 756 162 609 769 139 331 480 28 80 578 444 648 525 228 918 901 122 71 930 479 318 830 79 761 301 247 246 803 352 106 257 120 991 470 332 800 155 751 706 683 117 753 786 844 70 660 451 926 513 843 730 60 420 11 845 26 181 431 161 461 320 563 830 364 346 214 813 440 645 262 402 964 111 246 749 357 743 326 259 587 293 658 903 186 605 532 765 941 986 21 286 487 533 536 56 638 492 286 182 194 792 358 959 249 427 553 581 196 451 931 975 54 134 215 619 154 828 593 699 264 698 722 58 891 167 158 632 319 836 680 59 283 315 459 701 769 360 327 747 441 659 588 105 686 109 81 691 408 676 834 558 7 138 794 716 951 757 610 995 672 31 973 646 162 797 736 914 438 664 99 667 625 638 309 82 252 681 36 114 404 139 266 704 824 512 220 415 946 793 422 206 74 24 774 409 43 948 106 394 476 498 59 911 468 681 934 793 119 2 870 106 261 240 924 349 71 712 885 928 25 754 101 365 502 736 70 455 765 228 954 614 472 896 359 12 484 297 801 534 163 523 998 832 350 708 869 100 304 890 663 701 76 438 729 893 994 643 353 448 165 988 529 158 225 823 845 201 677 432 76 836 177 682 31 761 959 297 451 985 170 446 18 495 601 894 1 986 246 556 646 674 557 611 85 432 965 114 534 630 908 286 936 777 480 795 905 740 990 194 601 338 981 516 144 694 350 241 678 552 491 5 387 356 883 994 673 626 750 205 360 550 509 271 91 196 636 681 845 685 832 748 219 937 181 562 94 941 98 763 329 556 357 915 635 701 36 477 17 195 528 130 820 407 521 104 641 307 255 561 872 121 898 835 19 66 635 909 978 105 49 391 627 248 517 609 843 161 542 911 868 750 805 112 903 367 882 950 319 744 338 370 70 105 352 622 235 86 803 121 798 140 692 513 268 217 246 783 913 497 350 250 549 20 669 895 142 828 911 19 672 632 225 668 623 584 752 706 709 281 832 398 26 623 734 985 333 733 239 11 898 243 661 853 390 574 945 447 506 168 466 40 702 675 360 39 272 720 773 850 846 612 912 504 700 819 292 176 670 832 146 719 84 768 465 638 832 343 343 543 103 87 143 747 260 644 463 961 850 105 697 463 444 414 823 314 944 407 490 359 413 381 685 791 373 752 180 917 457 24 54 545 223 906 979 563 931 189 352 64 145 465 286 99 30 961 383 32 617 502 386 294 853 425 346 831 742 271 270 510 630 80 241 570 24 886 834 462 974 488 353 597 659 530 505 249 121 189 519 906 620 797 408 676 352 612 185 575 331 923 211 792 56 554 458 513 137 988 281 716 884 978 211 583 786 476 14 238 58 822 599 85 534 208 300 40 435 326 336 216 228 735 299 973 101 988 325 55 105 220 417 723 1 242 772 249 513 643 121 940 987 936 721 900 805 65 181 20 87 786 722 891 124 825 406 613 416 494 836 135 548 725 25 739 901 557 453 43 120 550 248 938 548 860 476 797 835 617 602 458 268 470 287 842 386 19 495 753 205 982 33 586 338 972 473 659 190 965 155 45 588 439 226 479 834 59 525 606 63 930 510 108 909 434 550 200 680 834 317 747 326 797 275 328 655 565 818 635 569 368 757 571 216 788 284 7 984 359 856 602 872 665 362 415 843 430 311 735 526 941 129 84 642 604 316 669 445 577 603 542 217 343 792 194 479 211 721 650 484 153 79 530 892 340 31 112 720 647 839 891 783 530 867 62 157 298 172 748 997 104 449 122 365 492 668 370 113 526 366 697 865 190 575 70 637 800 490 295 248 109 627 710 13 873 65 492 451 486 158 673 506 342 678 743 517 675 379 974 294 11 674 7 64 944 670 457 500 695 397 130 560 732 34 534 543 32 33 743 31 366 213 351 579 744 201 933 288 597 495 496 445 791 60 622 459 737 900 484 133 513 735 986 563 673 567 533 783 956 714 915 896 830 176 464 804 4 543 654 450 213 210 70 908 794 875 140 262 179 956 406 807 721 491 938 146 482 886 558 65 982 385 646 48 824 879 212 113 63 865 837 509 337 202 205 895 321 963 9 570 71 103 226 16 331 617 899 780 440 706 98 748 270 868 374 448 391 857 153 262 500 312 131 462 260 486 754 515 152 518 991 807 842 350 714 286 729 375 640 45 83 870 53 902 768 50 513 114 125 717 879 15 619 0 692 771 737 448 703 281 903 927 840 192 587 873 446 668 339 791 313 290 276 534 921 25 272 822 691 97 107 527 454 849 496 400 326 406 461 693 128 369 480 185 40 843 655 236 108 271 146 67 606 857 625 430 127 444 929 245 551 89 665 591 370 926 400 815 347 980 10 678 300 681 41 512 436 356 424 828 108 406 278 630 99 118 327 393 201 855 152 75 701 665 247 672 392 859 881 982 638 893 892 164 792 566 995 613 330 254 803 829 809 628 426 505 742 76 898 704 650 130 300 71 520 40 431 399 242 716 299 612 112 177 439 376 521 119 937 968 512 239 502 731 888 18 273 353 197 325 744 34 613 555 549 298 591 569 54 977 965 830 963 873 999 637 464 170 80 719 141 356 733 925 5 401 900 244 337 343 798 640 259 238 582 615 592 9 369 232 759 121 54 599 136 588 943 370 3 258 234 58 43 463 557 37 996 423 395 940 45 26 299 439 515 305 723 683 525 612 293 800 978 7 250 907 235 422 99 581 495 906 276 335 128 230 386 949 345 431 243 498 166 339 640 759 645 998 331 936 470 163 267 249 176 995 266 414 573 402 784 215 40 876 413 3 589 541 258 652 914 677 241 463 684 363 545 70 584 188 783 135 264 973 56 979 35 329 200 318 550 498 998 791 683 211 287 904 260 433 542 879 90 834 851 552 563 626 833 991 582 317 753 232 664 361 446 261 470 466 994 24 843 341 147 746 290 292 699 218 114 861 297 362 874 170 112 788 722 759 779 253 7 752 675 484 142 429 671 828 731 534 320 497 59 799 85 616 635 481 151 92 625 533 830 954 304 566 61 555 222 134 611 941 981 760 317 938 324 891 982 226 675 694 864 3 727 55 895 223 210 79 21 526 526 735 541 169 728 336 230 41 640 5 532 994 356 983 587 424 679 184 31 603 772 391 283 820 635 134 928 986 887 855 467 47 464 602 147 421 642 918 55 326 844 846 678 970 935 278 438 139 475 167 381 279 870 874 594 925 920 749 777 885 262 147 804 205 801 931 34 330 767 638 949 346 693 953 139 9 694 271 846 829 187 970 588 543 782 699 523 356 30 581 465 723 283 355 43 897 896 942 779 127 184 951 438 998 277 116 639 686 469 333 814 69 875 583 971 62 263 418 9 364 131 832 570 206 38 434 357 387 710 444 98 650 344 157 645 4 942 738 549 455 957 36 523 377 892 379 898 597 313 590 629 841 663 975 597 511 571 144 594 865 978 172 331 572 878 742 230 480 177 259 361 471 178 587 740 533 16 505 213 111 233 101 330 122 914 256 214 674 681 306 289 5 125 929 842 147 257 739 601 250 31 905 117 669 604 17 832 408 735 810 676 134 233 242 351 453 75 55 260 708 18 760 135 795 488 59 222 568 609 491 982 171 40 107 240 957 167 14 104 141 114 526 400 754 962 214 199 844 527 394 511 906 124 76 456 709 165 941 569 335 264 793 966 732 500 691 670 93 132 918 680 724 548 579 287 259 721 736 557 141 126 935 653 988 47 743 779 398 358 605 923 635 516 941 747 417 926 680 470 641 561 515 708 780 789 312 90 244 888 330 126 653 236 397 172 373 27 519 640 633 392 461 299 657 715 449 45 62 129 6 109 892 359 969 967 204 667 510 289 716 75 499 747 86 379 94 253 679 846 326 226 374 945 579 706 71 85 940 437 506 718 611 185 404 628 682 98 132 994 379 510 400 403 579 858 396 698 231 478 116 873 249 554 910 195 453 556 12 269 324 699 628 79 143 163 133 629 912 987 104 382 143 786 851 758 153 635 202 760 310 147 48 711 893 625 920 195 860 995 454 462 297 592 82 388 130 648 170 706 372 728 125 566 845 502 264 659 545 646 581 393 442 890 508 572 355 757 70 255 56 848 557 209 82 107 360 582 235 799 365 664 696 623 183 171 910 617 909 296 214 683 169 898 277 938 251 718 355 633 571 784 816 612 392 166 24 858 180 202 580 183 413 845 608 313 854 936 830 95 204 718 458 716 207 572 677 788 287 547 477 709 284 488 971 231 297 119 873 943 512 413 815 570 208 346 846 215 836 643 373 562 998 868 801 648 652 499 544 507 880 54 306 640 748 840 214 507 410 819 727 274 314 342 943 472 459 367 275 921 363 129 960 832 909 360 72 791 539 483 317 98 856 778 593 953 144 662 246 77 397 789 750 153 880 137 100 738 267 853 632 699 843 241 75 628 693 99 484 263 23 358 228 165 755 382 915 884 778 635 882 596 201 237 445 382 916 615 177 979 969 464 202 484 697 540 405 963 926 735 857 886 97 222 776 121 296 876 969 874 756 215 209 80 218 286 628 496 963 364 110 781 689 765 690 365 899 736 730 21 720 217 619 279 106 791 893 772 523 88 651 709 664 962 43 279 131 438 438 461 827 309 811 615 28 906 84 246 526 860 198 232 604 387 549 959 542 78 822 861 323 445 252 349 473 741 255 363 339 365 884 619 677 404 632 786 503 399 671 613 698 320 103 806 626 460 303 993 520 973 192 990 346 928 87 26 240 350 78 316 622 222 373 89 345 394 10 777 507 611 120 698 649 66 381 263 149 979 17 197 609 606 941 50 274 563 405 403 578 627 842 458 648 216 635 186 710 332 391 571 577 633 186 913 141 519 890 653 652 787 973 861 5 907 955 797 321 581 380 926 188 218 652 495 599 479 216 183 840 490 861 425 499 822 680 767 497 978 978 972 47 608 232 556 346 824 791 320 710 611 223 846 797 841 282 963 511 334 911 64 645 503 832 3 802 446 315 466 644 116 247 896 529 550 991 868 177 631 689 614 799 389 493 458 159 549 480 687 56 999 956 10 206 675 282 529 228 167 134 639 228 572 14 80 363 894 571 229 912 626 741 392 77 715 913 129 588 385 797 604 748 538 593 333 756 578 28 987 252 236 988 77 553 865 584 581 793 684 577 105 831 606 307 558 460 323 776 32 330 717 915 112 153 107 65 555 265 438 349 286 9 405 284 964 751 207 885 113 717 207 768 997 796 798 840 718 759 550 239 472 499 284 682 851 671 814 802 714 58 734 615 968 67 63 17 16 509 464 98 876 917 191 8 329 169 790 653 977 427 588 207 925 978 893 733 935 906 764 434 414 202 849 819 737 205 666 345 166 642 802 132 487 187 57 362 323 144 260 901 202 238 567 940 541 885 576 489 199 433 853 542 888 256 567 414 482 799 2 553 224 870 550 899 121 108 179 130 433 439 519 365 75 536 519 413 961 303 527 13 9 534 314 841 593 493 216 880 758 552 812 292 303 366 64 886 373 902 296 623 904 578 790 49 527 53 577 887 695 357 230 47 918 363 611 756 420 65 823 491 601 393 592 622 276 185 834 20 734 63 545 64 322 174 404 814 221 724 230 734 572 898 955 6 649 907 197 539 801 183 690 919 390 929 433 326 646 722 334 166 305 489 57 364 736 750 195 151 54 930 363 995 573 592 990 733 748 261 895 22 536 683 222 570 807 192 402 40 372 666 696 380 468 722 626 194 956 968 198 979 64 61 564 580 692 576 912 402 877 216 517 292 883 428 113 705 265 402 183 28 793 221 136 422 996 429 968 113 322 892 418 945 466 554 220 953 884 597 887 850 227 990 767 569 606 495 497 475 386 101 918 546 781 738 814 786 787 960 411 752 50 441 609 21 830 174 752 618 616 38 670 232 473 869 226 855 101 609 929 310 503 376 180 789 774 460 75 296 356 480 291 422 143 606 107 511 409 456 30 715 726 407 766 393 937 934 19 480 402 12 797 457 485 174 805 409 736 960 130 160 547 993 923 622 430 243 404 984 647 294 649 144 671 930 312 713 8 618 635 258 176 693 404 606 832 248 84 26 310 149 87 895 558 976 634 338 198 723 336 508 268 665 269 501 213 322 650 147 410 501 948 604 203 559 504 563 638 707 750 174 183 150 982 208 62 263 832 909 821 142 695 940 416 767 165 741 819 914 853 536 599 303 51 147 978 125 13 213 321 801 493 460 16 474 698 959 626 468 487 355 715 934 806 277 636 3 701 263 553 389 56 221 216 139 155 793 517 406 783 425 5 842 359 792 837 828 407 980 966 618 961 962 111 807 760 441 296 733 451 60 955 504 615 780 618 203 453 920 746 94 723 838 519 375 922 52 813 444 653 196 761 369 496 213 622 720 207 765 936 254 568 414 657 131 769 229 334 809 477 251 620 609 682 110 311 302 632 769 658 804 426 908 135 488 786 473 158 732 808 285 500 502 643 847 44 317 679 306 812 464 844 160 581 390 963 504 477 912 70 626 679 439 507 941 175 829 325 303 697 213 742 36 497 977 485 476 228 523 446 522 322 687 581 116 734 675 776 561 821 654 313 979 240 678 368 443 234 174 281 297 538 886 677 44 249 464 302 160 683 18 896 616 969 605 719 864 322 294 653 234 653 720 195 110 296 612 819 586 579 46 27 19 858 459 434 260 817 173 504 892 200 432 717 498 803 174 634 665 855 588 967 802 386 441 483 740 223 52 88 660 913 872 411 525 326 883 847 505 701 712 559 996 376 457 773 239 731 851 166 455 192 657 474 512 407 552 479 431 552 305 352 856 120 141 557 963 90 434 873 928 56 549 186 772 717 690 357 860 28 315 32 364 609 587 701 810 140 898 483 421 266 198 737 782 662 306 80 22 604 126 109 866 802 478 259 147 855 164 703 394 718 856 396 952 634 368 700 735 334 533 893 398 796 11 862 192 2 308 956 903 566 729 591 939 460 768 299 571 595 107 94 871 327 89 940 408 348 308 454 522 988 819 924 998 218 190 564 603 506 616 515 731 924 915 552 321 111 799 315 570 717 932 260 985 890 229 881 672 864 100 873 510 676 650 687 227 607 907 174 98 438 914 7 607 411 156 888 768 667 111 760 285 31 342 139 729 179 735 487 456 477 237 474 783 943 396 227 706 546 903 955 25 896 294 206 738 564 558 61 597 440 838 852 219 881 497 805 583 592 641 82 508 89 941 226 816 58 727 294 579 63 375 480 849 153 319 577 258 4 182 925 268 260 596 921 740 29 910 538 487 731 347 898 869 410 61 250 876 895 605 992 740 21 233 421 990 612 78 641 426 81 439 803 483 121 650 841 122 248 112 237 131 227 122 194 331 8 356 763 17 7 524 991 991 756 401 302 850 149 652 763 685 940 474 154 34 312 704 775 903 677 644 467 715 988 37 242 719 983 902 110 903 379 469 711 953 716 714 133 202 258 409 580 95 640 524 316 651 221 770 265 407 104 606 310 724 80 377 303 612 186 428 773 860 551 137 301 440 622 900 787 889 341 671 48 748 707 521 947 49 612 611 530 568 531 444 22 519 4 493 217 469 373 413 18 541 300 874 528 320 642 65 987 897 570 814 75 244 578 865 933 593 730 171 566 165 290 937 654 72 832 941 561 286 304 799 443 350 111 637 660 213 981 629 171 949 501 893 268 560 177 405 640 512 572 555 66 136 622 287 163 159 759 78 581 66 816 249 88 207 421 927 547 50 713 0 137 270 271 234 123 280 873 469 101 721 728 258 529 348 464 995 895 154 737 728 98 84 219 577 296 16 331 661 111 369 63 25 819 515 649 871 837 864 449 784 388 717 45 683 938 348 212 904 4 272 881 75 328 945 810 173 219 140 20 644 247 249 459 886 886 717 609 985 631 479 979 701 442 69 873 264 957 54 291 154 423 649 297 981 475 762 359 591 637 143 638 831 393 306 710 382 299 864 601 960 760 553 111 46 876 149 681 799 71 944 48 227 662 521 341 736 253 186 333 19 74 783 394 29 775 316 990 386 304 295 645 967 75 262 452 186 577 768 225 467 291 842 55 195 893 712 560 134 14 335 725 725 478 832 451 929 381 803 824 735 787 494 50 374 271 873 280 860 51 297 275 481 275 460 459 708 681 978 912 169 523 87 334 708 219 680 825 408 981 247 204 195 573 240 155 442 393 927 228 347 165 267 200 893 700 598 80 222 754 537 533 392 375 301 978 224 71 920 541 529 312 262 629 232 49 648 750 297 634 151 200 147 553 22 401 526 820 980 963 329 139 754 443 176 566 392 488 828 493 355 261 453 574 794 30 742 54 475 402 486 727 666 452 389 165 752 388 160 376 663 586 896 143 912 541 815 225 51 23 943 683 961 290 797 166 638 339 316 183 541 654 557 832 909 292 867 434 212 214 506 192 116 508 20 281 641 747 642 201 501 762 771 90 941 531 835 48 405 407 224 316 521 296 540 805 604 150 926 273 662 787 298 193 913 890 561 484 588 81 114 341 522 832 426 651 463 668 983 271 80 224 11 107 178 909 211 940 934 451 161 202 999 53 482 655 378 816 732 943 59 749 0 806 436 594 548 941 411 216 462 116 586 282 361 520 798 36 75 351 687 381 119 784 307 450 90 547 457 863 96 37 653 984 12 950 659 619 107 842 454 777 905 114 920 961 695 481 817 670 427 618 16 112 116 142 732 607 789 497 705 374 848 531 140 463 878 827 973 77 236 578 801 728 437 384 541 774 607 261 448 987 995 684 32 987 96 835 419 899 943 162 215 85 659 616 62 963 850 354 590 295 239 629 235 584 113 171 463 479 229 439 112 62 177 585 583 304 461 366 437 337 383 112 776 501 45 451 191 861 3 630 359 252 318 835 19 995 498 417 108 664 533 350 880 460 84 603 15 866 478 831 505 633 7 769 635 814 827 226 627 640 430 663 238 415 614 629 558 126 205 130 664 32 178 616 831 798 175 876 919 212 100 854 537 190 975 358 370 12 499 294 980 576 641 774 19 554 945 11 125 423 537 548 75 194 581 173 427 769 62 81 794 941 38 335 140 861 570 183 825 432 354 956 271 585 868 153 792 418 393 355 171 258 930 444 85 698 300 783 965 432 496 109 744 304 665 350 956 955 301 889 697 556 831 886 423 299 748 137 981 187 938 992 704 849 655 918 343 881 925 326 286 422 517 893 8 867 240 767 966 559 896 136 812 730 676 743 153 426 495 375 417 563 820 444 832 766 292 139 436 415 547 42 319 376 797 324 653 196 955 371 166 964 189 350 282 740 706 796 380 41 859 110 310 291 62 577 108 686 486 144 920 524 747 890 953 303 306 401 22 620 906 153 320 840 228 969 714 134 540 902 16 348 161 645 768 208 608 288 161 166 94 105 93 830 148 929 664 825 733 861 837 528 904 295 692 407 481 378 154 271 643 329 450 230 886 832 18 794 278 455 111 748 707 146 113 196 581 507 443 209 158 230 541 646 754 147 799 440 854 856 718 591 876 313 911 634 164 289 976 403 10 391 550 524 693 475 814 117 688 775 664 357 541 954 872 838 839 183 306 72 716 350 870 29 34 136 413 616 586 302 266 427 737 771 218 84 639 875 601 380 577 483 836 989 574 653 752 869 103 240 557 234 518 274 67 162 913 529 489 624 174 297 360 833 541 128 140 326 572 64 603 441 842 859 754 160 702 760 464 100 666 109 213 428 60 636 824 468 294 23 153 538 382 5 302 104 606 874 210 325 892 599 605 723 853 798 843 677 447 884 896 201 695 762 258 346 906 345 137 319 674 608 928 294 902 636 629 965 500 668 751 793 669 606 274 442 674 430 753 277 814 498 130 985 858 255 859 586 35 258 475 887 515 479 443 413 570 950 632 5 140 402 92 867 410 185 57 384 958 351 667 30 681 295 376 414 254 650 863 395 294 551 647 841 205 417 603 581 928 297 483 708 891 261 986 916 836 353 750 927 241 877 880 890 396 799 591 36 798 244 879 922 891 441 454 438 320 71 967 790 681 390 217 89 525 189 435 596 460 790 773 154 64 682 390 296 504 157 926 555 827 464 753 0 710 26 420 174 830 767 398 101 271 274 21 951 594 336 126 527 911 356 297 45 161 577 980 942 945 32 186 525 536 959 780 55 293 503 51 908 266 936 922 429 862 976 172 575 864 290 699 549 600 527 642 706 967 974 443 352 863 522 638 464 535 789 382 48 963 979 428 495 282 868 203 807 850 338 208 485 97 738 803 613 98 91 58 636 502 995 204 50 705 375 655 604 159 281 960 415 400 721 792 762 147 901 452 130 916 346 950 244 314 3 376 178 674 93 771 237 375 803 134 258 535 434 456 533 154 97 857 780 862 454 985 649 398 60 65 604 619 372 927 954 597 827 800 404 221 248 474 844 612 261 18 182 33 133 610 153 418 566 503 553 147 375 355 524 48 729 957 293 657 976 943 963 223 946 731 680 412 136 847 418 458 979 804 249 756 584 291 307 383 788 546 615 429 490 935 486 418 317 466 15 10 242 546 712 198 851 103 987 612 535 556 175 241 74 983 32 788 658 372 132 46 271 359 996 915 831 999 166 925 977 747 815 541 230 534 258 5 973 22 461 470 827 791 373 607 915 506 998 594 405 345 135 219 99 733 612 755 690 511 164 999 692 500 455 635 467 5 114 179 300 348 563 853 327 391 196 79 729 266 674 367 265 732 828 753 264 632 294 683 49 776 77 260 813 80 913 238 23 253 736 682 111 146 29 293 192 54 861 134 211 43 949 408 858 206 368 232 460 267 551 466 918 53 736 9 146 607 557 875 237 224 1 799 881 956 384 136 833 355 93 404 114 785 304 311 179 732 520 770 235 70 184 178 525 606 923 249 921 991 490 531 597 158 403 103 128 650 557 559 356 677 529 18 290 807 978 754 868 709 381 198 478 658 872 384 595 71 349 960 416 205 973 212 765 26 802 124 534 449 494 460 488 535 881 567 406 134 258 715 185 203 986 650 475 266 217 301 342 582 707 19 144 898 641 57 940 564 578 390 183 685 980 443 737 193 306 745 51 373 885 965 52 554 778 452 864 474 801 499 33 792 851 581 416 322 74 29 383 317 316 108 133 863 532 268 52 593 696 385 543 898 186 193 388 469 953 142 50 129 292 832 249 334 253 514 5 839 112 403 185 324 703 655 362 67 71 741 315 607 596 62 673 166 678 228 625 604 525 69 438 45 828 108 635 349 248 959 26 824 196 971 595 290 204 749 444 758 86 600 879 636 336 594 842 406 46 557 498 56 952 611 817 166 817 262 220 23 731 568 753 286 296 273 937 765 284 536 272 436 375 777 680 459 746 538 199 338 82 357 247 718 277 638 686 64 218 458 91 285 849 856 205 193 63 444 654 755 628 474 77 714 266 103 241 863 0 152 670 982 965 83 888 526 340 377 851 703 427 493 191 376 355 454 353 245 216 0 285 953 146 17 990 244 850 589 916 289 815 155 869 174 337 702 675 878 979 881 151 643 783 969 187 624 346 949 674 418 296 628 252 730 904 244 227 228 782 8 706 31 991 325 858 416 356 690 904 40 962 670 823 675 732 378 693 124 118 796 187 215 997 353 353 230 848 46 307 780 872 62 762 673 10 352 474 59 679 473 496 991 911 533 43 225 808 605 352 77 752 177 803 936 893 229 755 907 155 203 996 853 839 168 373 623 413 677 371 523 223 527 255 525 723 263 97 635 480 374 596 197 13 564 695 616 163 956 331 565 28 914 604 69 235 485 372 418 944 767 477 169 476 105 539 114 296 158 139 474 204 375 667 910 432 223 269 662 914 248 323 105 934 123 294 840 138 54 826 303 952 219 677 93 544 169 560 834 569 162 562 80 496 546 391 470 485 927 114 121 896 586 320 221 330 63 649 680 386 664 528 985 417 517 937 169 820 598 712 699 171 958 102 362 273 920 879 234 274 831 958 398 399 730 240 643 601 447 15 952 501 901 949 745 631 325 469 447 411 536 712 144 129 689 396 244 244 211 910 949 111 485 20 162 866 463 328 830 474 97 670 584 387 437 349 978 362 901 907 454 430 45 454 817 269 440 314 632 540 898 782 825 654 229 287 250 676 730 41 882 96 698 761 145 774 552 616 683 257 103 928 210 156 876 342 451 196 855 584 459 18 529 104 409 168 743 675 928 260 124 258 320 790 587 866 716 357 522 502 44 167 920 745 277 933 66 979 542 442 615 825 232 537 647 235 162 900 373 7 455 907 249 938 289 902 516 63 138 825 781 213 622 312 803 856 378 365 765 788 468 484 829 523 668 997 855 976 113 233 98 236 594 255 885 260 579 700 408 527 631 233 345 488 282 363 150 531 461 360 708 507 496 354 762 344 826 521 376 460 418 878 34 819 372 336 96 458 362 692 863 803 865 298 57 111 15 816 923 671 387 67 546 839 936 167 28 200 522 560 901 511 919 488 245 125 473 486 300 32 317 914 218 876 188 125 663 915 183 316 480 623 14 199 600 676 150 156 567 358 233 980 801 332 804 862 701 358 772 609 751 285 499 872 365 316 234 298 3 792 122 305 973 799 496 480 991 596 675 761 600 394 541 387 889 796 550 384 983 532 831 859 37 587 157 604 511 834 782 522 812 30 10 327 242 391 605 487 113 5 249 995 991 522 2 254 268 793 944 116 299 847 739 781 167 187 988 472 985 512 351 988 687 534 96 289 259 789 16 174 176 899 822 78 973 453 326 502 223 805 304 511 20 364 53 329 118 473 68 445 982 729 785 895 579 108 36 101 296 814 96 786 937 476 280 603 2 713 767 953 349 493 530 861 96 80 489 785 28 612 240 299 10 46 49 508 985 749 966 4 768 988 484 999 937 548 322 114 807 478 826 811 715 50 138 288 213 718 955 908 29 60 979 581 342 56 656 564 646 678 380 338 252 364 731 18 200 97 503 258 516 284 456 739 569 819 88 779 113 760 613 329 790 310 675 448 395 582 315 42 991 230 388 760 548 173 305 835 298 879 40 149 909 916 599 320 137 96 735 4 582 78 31 723 91 742 569 190 530 655 841 146 15 343 774 224 555 858 946 395 516 69 537 890 686 190 761 286 776 511 298 170 289 390 10 853 704 9 305 149 292 387 999 743 279 2 939 924 474 743 196 332 281 673 389 532 146 781 398 909 480 139 958 367 421 687 17 169 378 599 810 668 56 633 974 412 413 118 131 70 241 820 276 369 65 583 474 118 18 814 938 673 181 933 25 714 953 404 555 122 192 700 646 755 611 981 399 337 971 616 562 174 886 478 39 977 795 595 524 686 411 75 140 866 436 619 555 143 732 451 325 256 856 602 186 390 382 676 333 926 925 62 869 163 92 752 737 191 358 885 22 976 392 210 311 713 546 817 119 954 451 54 318 510 985 580 852 430 727 223 834 398 788 157 57 730 515 667 234 293 100 803 606 883 570 977 613 7 860 42 761 130 755 809 483 897 886 922 850 615 449 331 561 573 221 935 912 379 702 266 664 26 837 126 499 17 524 972 316 259 695 481 209 663 521 295 546 219 173 296 95 618 86 452 186 431 626 19 882 21 439 593 708 291 818 579 234 607 376 788 304 597 194 86 379 969 442 140 694 293 893 930 309 141 537 779 908 254 581 985 766 954 917 199 160 113 107 384 475 820 183 671 436 136 312 821 406 402 710 464 987 524 242 38 112 149 634 683 882 5 486 364 486 891 943 863 502 432 10 687 882 106 155 422 478 106 107 918 664 497 412 172 202 239 1 231 445 87 619 482 588 587 465 477 127 685 620 310 276 235 360 312 156 116 970 87 818 192 278 587 801 690 197 642 787 270 409 53 187 287 379 828 764 31 850 624 282 197 740 425 774 63 683 926 939 106 902 621 882 326 77 895 12 717 639 543 423 749 535 446 1 5 327 176 751 790 409 173 226 368 317 601 767 459 600 720 505 577 140 681 287 186 536 493 43 891 566 508 182 733 69 215 642 531 320 872 677 521 906 987 724 208 678 722 175 919 843 401 153 343 21 764 413 451 908 992 16 446 418 292 347 181 953 661 791 369 910 111 197 253 144 600 80 132 156 335 825 977 954 589 899 19 854 251 185 409 791 801 39 365 880 846 917 603 503 951 218 90 750 849 597 614 935 929 425 772 888 959 275 706 416 342 577 584 649 836 567 144 464 209 571 998 537 405 98 585 444 83 944 498 176 199 495 278 221 32 234 184 6 560 989 42 959 60 811 947 637 397 257 968 307 683 35 88 106 286 743 186 207 405 93 556 126 793 680 334 432 851 305 290 723 314 796 227 756 91 135 67 593 669 562 110 546 432 573 765 223 488 253 480 215 615 779 463 177 97 276 742 673 574 23 531 572 488 486 388 967 583 286 348 748 387 718 683 785 946 594 971 27 266 625 75 480 361 323 436 69 631 366 960 300 517 222 578 760 2 750 278 954 918 242 973 795 66 387 321 707 952 173 181 48 637 623 415 165 322 178 789 560 901 817 79 891 369 930 188 781 704 503 315 423 493 387 494 975 342 887 387 360 784 322 662 491 493 346 273 775 814 704 826 137 925 959 788 685 261 777 958 496 488 994 831 98 721 570 546 585 867 580 643 464 417 983 841 552 415 660 907 114 654 712 487 330 942 337 804 631 948 394 233 408 27 285 31 195 391 566 510 459 907 838 124 300 993 884 449 471 459 289 434 562 967 731 506 942 953 406 567 545 941 307 785 372 570 432 765 281 433 457 325 233 961 565 729 156 354 218 963 471 303 497 417 341 361 463 576 689 900 179 103 826 434 490 687 733 180 159 657 994 730 635 438 129 698 172 933 688 384 93 193 321 666 149 718 757 827 472 244 231 235 667 981 659 16 363 428 480 40 747 986 112 441 681 821 611 202 754 244 239 914 448 277 731 74 461 641 328 272 788 405 99 715 601 62 882 166 35 890 644 468 94 737 456 828 360 510 418 170 443 289 581 892 481 141 604 8 882 773 654 871 464 623 894 155 144 162 4 966 641 380 204 9 558 173 736 311 614 137 200 586 682 936 635 698 412 683 504 289 460 409 774 773 765 390 836 288 851 286 350 13 343 542 835 283 670 990 560 410 109 656 769 207 468 325 446 343 164 907 954 430 10 175 376 731 415 480 718 460 947 320 420 692 112 419 188 460 214 978 329 705 528 236 725 826 908 602 51 460 75 417 91 214 856 425 337 740 799 324 373 507 482 214 199 870 862 13 348 795 329 87 137 808 246 993 566 300 528 864 938 549 226 941 970 581 922 960 263 797 664 653 720 67 138 686 286 328 256 359 856 471 485 81 231 933 378 721 547 467 358 175 396 882 657 128 447 149 983 626 81 257 90 151 354 302 916 761 855 75 436 210 276 55 172 274 305 166 855 8 204 953 564 127 14 616 789 110 491 35 377 167 358 644 818 404 356 285 541 926 569 971 911 992 449 889 788 101 710 678 957 724 778 266 15 44 620 796 365 533 373 678 363 704 812 828 907 181 297 815 925 843 829 435 794 395 499 917 990 10 475 898 132 675 163 101 811 193 223 526 661 287 105 89 264 657 591 467 751 232 230 485 690 662 583 581 577 641 976 288 459 641 978 288 416 96 91 966 319 297 895 991 958 222 458 806 632 493 947 20 873 769 428 705 299 111 672 27 759 616 497 875 883 172 160 191 848 272 502 823 306 733 729 267 158 322 61 396 250 208 660 688 79 486 900 52 870 362 295 404 445 288 899 740 455 382 351 121 748 826 749 967 74 201 202 42 868 455 56 332 808 323 277 121 102 811 21 222 905 930 883 682 63 440 473 169 664 410 664 526 439 201 861 565 903 839 180 294 912 994 630 3 189 437 674 813 30 92 911 544 996 281 997 870 31 55 418 789 739 397 201 805 576 361 122 423 719 39 924 19 138 380 257 417 728 823 440 973 60 203 718 122 117 759 173 72 523 261 712 264 979 690 324 275 660 507 992 292 860 775 411 619 261 103 757 717 778 994 885 391 137 190 78 632 392 601 942 937 382 161 232 480 402 566 557 934 85 673 47 57 470 830 860 801 122 165 614 681 333 534 356 970 593 412 71 300 108 501 945 843 766 313 492 447 666 181 199 932 450 844 91 442 561 726 95 359 777 512 578 581 800 528 827 707 939 466 853 28 618 448 412 416 186 51 100 476 22 155 491 22 813 797 734 382 293 908 883 579 351 773 956 537 154 187 53 621 37 566 387 813 519 446 42 66 289 739 117 529 598 194 818 862 239 119 747 31 280 466 998 548 499 831 7 297 562 39 354 296 389 613 98 411 927 296 195 664 429 148 525 695 460 511 494 70 443 888 77 775 934 318 781 343 64 417 30 853 462 154 18 175 679 390 316 21 830 343 614 603 398 120 100 167 392 798 95 289 994 807 318 662 504 521 104 665 173 747 881 941 987 407 575 696 107 826 102 459 965 785 354 331 563 868 362 33 822 691 93 741 254 730 142 575 974 366 547 106 623 613 145 573 718 703 145 189 760 980 23 818 37 51 236 467 731 362 405 785 811 39 522 377 409 639 126 828 624 565 17 542 332 398 898 576 166 926 954 158 526 327 997 755 49 848 362 545 874 719 50 132 588 216 765 314 281 710 380 748 885 593 368 262 209 723 674 178 669 145 363 11 564 157 628 585 266 759 885 265 619 366 378 835 169 481 505 271 143 890 630 541 694 331 37 122 611 183 110 919 875 946 772 492 885 87 402 297 693 858 238 137 0 394 900 795 257 585 436 688 518 628 885 246 382 370 508 389 758 904 494 188 11 853 248 266 475 395 543 337 284 3 359 664 696 666 1 672 494 427 684 664 506 750 318 811 277 142 330 272 591 341 123 720 497 742 936 315 598 491 697 217 749 226 355 298 89 592 384 486 478 648 841 914 456 919 72 892 319 142 661 243 334 880 637 890 476 928 322 630 192 305 483 967 151 578 423 82 520 272 240 947 764 814 778 984 81 101 744 859 273 178 798 934 886 502 103 879 469 452 119 708 386 151 402 768 549 483 141 446 878 893 290 944 668 80 681 896 774 638 755 324 61 49 554 674 149 630 752 992 780 596 889 263 657 291 370 979 555 778 820 411 349 387 7 812 305 459 678 380 248 374 906 554 949 348 659 719 854 283 912 986 255 609 362 768 826 184 846 94 932 915 951 420 144 48 52 878 515 333 194 619 43 843 889 152 595 214 148 997 148 431 440 547 510 474 57 142 551 137 762 990 809 924 255 683 662 225 797 308 345 650 648 78 458 380 717 430 496 116 190 450 403 169 774 52 667 846 480 62 814 682 297 211 707 470 923 394 979 1 915 671 925 706 441 548 504 909 582 532 679 159 780 234 299 830 386 428 958 621 399 242 796 251 540 929 600 640 342 795 258 833 559 886 26 514 757 757 644 855 67 413 643 531 866 508 759 964 827 146 618 648 200 53 81 526 305 599 164 46 328 624 356 37 227 670 231 186 428 342 688 403 257 460 96 626 718 590 399 437 445 607 935 971 777 97 504 186 855 974 737 698 349 298 146 647 715 153 56 804 946 359 148 279 219 334 187 342 649 319 203 177 149 875 318 501 977 60 575 258 607 567 166 307 197 892 224 45 984 996 475 278 227 658 327 18 293 29 953 555 267 14 427 788 617 817 845 327 886 904 436 596 727 740 996 503 45 650 626 69 485 173 850 80 583 442 786 724 234 929 820 740 920 742 292 561 297 594 143 199 197 485 260 591 27 586 423 542 673 949 251 822 376 90 149 630 722 528 728 345 754 410 502 257 220 990 884 265 902 752 270 63 403 27 402 752 963 369 206 293 554 120 702 540 880 372 874 48 125 553 125 545 29 367 269 732 702 810 753 797 829 751 880 708 402 831 694 0 34 593 390 936 529 587 651 871 129 788 835 479 670 463 98 640 457 408 930 65 151 516 848 887 955 239 521 369 329 356 401 876 138 479 775 373 492 350 547 782 674 954 483 550 847 525 123 795 563 735 555 54 196 133 13 423 690 976 498 795 894 798 398 773 603 8 343 994 316 573 369 340 569 687 69 892 659 269 619 220 451 669 375 445 316 302 810 698 171 706 415 638 63 590 373 4 145 157 790 485 196 815 712 635 471 802 609 150 448 534 645 755 295 536 839 907 941 379 54 408 870 252 668 58 85 267 168 637 14 599 823 222 799 611 402 461 346 173 63 732 52 746 718 226 108 589 758 527 111 793 590 606 35 603 507 267 138 930 383 390 549 65 485 254 229 535 344 223 774 220 396 328 129 294 323 636 228 961 59 121 999 584 51 814 762 721 285 36 573 149 971 762 389 858 411 919 573 979 831 373 627 772 894 7 236 899 100 77 80 233 994 594 371 426 406 384 520 854 200 132 289 618 742 947 883 324 242 63 473 275 14 767 49 988 919 899 73 286 341 5 214 797 240 634 16 901 741 861 851 395 729 460 265 335 993 352 428 614 626 612 123 661 290 49 511 648 537 962 317 54 841 161 831 113 123 697 151 120 137 99 121 758 73 223 89 392 976 530 40 42 720 112 643 980 457 289 150 773 95 108 415 665 937 377 525 784 395 938 75 542 878 267 396 236 997 252 137 149 77 267 61 772 801 587 471 279 384 208 95 292 3 102 287 350 419 901 75 309 95 301 740 796 740 464 758 468 332 24 97 29 292 271 884 161 958 753 586 835 485 587 46 484 280 29 13 577 596 995 931 576 353 300 89 155 247 171 950 566 888 754 103 934 413 946 532 282 812 74 835 30 977 512 642 990 338 463 281 73 67 564 936 248 873 974 410 271 783 394 96 178 822 162 545 865 248 469 537 612 41 883 490 284 487 922 693 877 62 715 855 644 403 281 699 55 613 0 805 185 996 142 604 989 497 598 140 30 804 204 859 533 828 666 328 300 708 991 230 929 171 286 367 814 413 658 687 442 362 515 729 180 526 275 149 747 630 237 510 430 703 979 110 349 878 556 255 217 664 8 35 149 732 201 263 606 87 695 441 680 37 606 965 909 485 810 287 740 675 136 681 447 85 273 551 599 163 881 355 504 674 900 322 387 557 247 512 950 962 90 653 689 13 613 972 594 172 643 404 133 646 962 341 104 856 446 870 86 528 804 231 921 992 451 65 913 36 895 640 663 786 87 91 537 734 198 699 101 623 324 211 193 820 484 464 271 223 538 662 532 912 684 498 962 56 848 465 168 928 686 163 594 151 671 487 979 379 353 940 606 166 290 873 32 433 208 951 156 679 837 934 371 860 421 577 959 190 247 889 384 450 771 473 180 110 846 558 545 131 513 450 380 535 159 504 649 296 885 719 831 750 124 497 920 766 954 815 953 954 926 52 697 932 426 985 610 26 105 707 168 684 494 622 109 391 121 343 336 954 269 202 598 258 49 304 690 456 226 740 598 988 121 470 69 801 933 117 576 854 717 256 892 39 685 979 268 514 175 266 355 711 801 38 691 603 667 35 392 965 666 774 499 55 954 479 539 52 122 55 867 541 908 558 542 169 281 635 692 319 70 559 668 180 576 141 191 511 337 646 901 812 546 37 673 907 338 920 514 488 167 555 768 339 941 20 145 675 884 180 891 676 292 10 85 630 648 327 978 323 742 714 90 729 133 202 653 354 619 917 480 269 483 21 66 439 938 929 586 762 853 223 734 937 752 352 750 36 965 606 460 105 905 191 348 668 701 707 477 387 309 800 639 486 638 443 639 987 950 853 133 89 279 574 310 220 975 668 432 673 902 611 435 323 336 919 361 135 786 902 827 344 942 399 767 928 867 120 806 649 233 804 206 905 712 914 595 886 421 992 317 405 85 880 733 862 618 732 319 959 335 20 257 537 775 681 47 360 111 344 490 306 900 785 212 814 25 984 824 138 999 509 993 287 433 503 509 603 699 543 328 224 530 911 572 762 660 620 707 998 935 533 675 416 400 904 302 799 574 413 755 884 358 111 493 506 684 520 949 86 767 17 599 891 836 651 259 917 183 211 235 254 799 338 186 182 389 812 431 720 977 196 923 952 777 847 575 872 490 88 791 162 568 70 318 527 26 155 806 238 255 551 220 817 339 395 788 713 453 70 95 374 649 220 99 845 200 634 234 972 945 232 946 422 918 318 684 743 88 568 453 890 563 60 518 219 521 733 287 295 714 437 540 731 552 153 525 851 783 408 696 759 618 577 238 499 266 411 116 685 131 340 358 712 730 587 248 309 949 171 343 609 80 888 207 171 751 359 90 690 134 405 992 770 177 186 291 884 604 518 750 797 782 829 375 881 85 260 799 408 473 897 299 739 758 76 691 979 41 41 560 364 212 456 138 559 785 62 787 256 870 984 520 823 953 893 662 877 176 776 426 345 690 316 682 429 278 487 243 210 323 400 512 655 57 695 763 714 234 405 911 571 705 226 479 90 491 717 510 255 544 823 169 380 517 651 235 801 721 871 300 37 425 602 333 775 755 504 931 411 170 543 618 216 200 54 731 648 359 546 779 988 562 180 654 853 157 455 393 270 961 837 474 592 157 746 500 454 661 514 857 183 918 479 632 581 806 200 177 84 411 355 247 741 906 216 292 999 266 868 525 276 13 532 218 228 434 436 960 321 134 291 997 145 345 733 894 578 640 501 987 32 715 605 63 480 80 346 605 895 997 562 572 87 405 592 220 157 857 722 285 218 449 203 573 16 80 425 173 963 366 506 563 670 752 414 967 607 486 928 449 480 375 510 428 906 152 103 66 336 559 852 802 750 727 411 581 822 312 809 81 485 56 984 480 237 567 518 302 798 328 559 553 607 730 57 40 8 265 952 419 882 264 422 343 524 672 273 889 268 801 299 427 447 673 837 422 540 850 783 183 666 729 145 823 34 663 636 938 761 347 91 40 262 21 943 282 173 41 812 477 996 557 734 182 6 262 667 167 628 580 222 75 834 786 825 630 861 428 577 21 52 992 653 995 835 583 935 813 209 49 352 784 801 2 63 540 367 87 759 449 175 31 473 473 259 205 729 561 712 302 715 509 13 665 661 480 16 326 786 561 419 486 55 904 750 496 160 408 181 437 711 793 656 140 667 495 934 293 313 380 332 658 863 985 903 245 313 963 103 697 237 387 29 723 320 406 385 447 120 687 316 791 396 864 559 329 237 200 603 604 579 876 187 949 77 809 265 921 106 677 358 214 577 768 5 525 454 631 764 521 864 877 933 947 253 253 673 326 135 726 733 907 890 723 969 957 343 74 708 291 693 359 482 795 430 37 650 137 833 811 878 213 613 295 873 25 44 608 914 831 456 939 1 963 594 947 669 860 400 37 547 451 932 583 646 962 476 432 102 333 177 578 825 636 772 69 55 622 247 966 542 722 462 825 675 111 812 926 613 855 203 257 349 230 973 453 858 698 42 258 114 526 410 638 25 655 723 866 275 368 363 995 362 174 462 996 46 356 914 747 588 342 762 349 611 852 259 363 474 408 621 121 557 144 956 890 199 325 532 632 149 723 316 417 240 464 798 739 101 58 417 11 748 762 643 898 557 258 241 374 181 323 114 333 157 692 62 168 371 959 682 414 873 415 209 268 974 352 598 70 182 931 834 433 846 267 245 856 832 587 457 670 887 718 279 512 248 469 89 195 481 704 484 328 196 835 217 735 377 651 727 766 336 146 963 784 467 318 945 172 35 854 147 263 93 373 406 914 407 446 252 894 148 237 177 238 958 462 579 425 767 119 242 379 703 477 144 742 405 29 735 639 642 690 98 164 414 459 120 450 101 857 667 239 224 837 15 429 999 328 884 19 937 56 342 363 632 26 492 747 220 959 42 347 237 6 998 120 406 805 106 291 144 371 215 912 398 252 659 904 561 593 961 489 908 620 112 826 521 422 712 817 404 98 647 790 601 890 614 951 251 976 729 100 679 472 396 138 731 937 130 936 298 235 468 150 822 20 221 826 907 414 346 28 651 171 784 267 875 381 628 841 674 133 926 623 681 754 983 586 180 374 882 405 313 728 688 389 732 461 422 665 366 890 406 698 785 298 703 410 849 665 984 297 186 29 971 255 469 561 683 438 59 931 67 474 455 20 255 875 491 805 340 570 891 702 290 362 430 842 33 951 206 166 525 17 986 339 668 954 189 580 786 773 193 796 949 482 277 302 756 576 849 767 685 671 334 432 509 568 685 731 313 70 86 369 661 683 829 451 434 231 555 140 372 593 904 419 225 478 213 556 233 446 44 585 648 205 198 64 481 336 445 500 350 226 874 825 772 396 565 365 799 642 435 132 479 141 946 180 55 841 292 411 234 315 458 849 729 471 199 343 333 271 838 82 189 189 194 379 305 925 803 911 245 376 597 977 431 326 450 168 229 113 662 144 877 138 8 452 594 248 815 882 889 543 773 496 417 740 927 593 306 970 302 181 186 276 917 981 272 829 529 860 691 270 325 751 428 29 751 620 219 141 142 53 582 411 130 748 98 330 575 634 204 179 390 674 247 274 895 573 558 79 52 996 23 960 320 599 272 485 870 982 98 425 896 193 779 662 248 634 728 343 865 352 775 681 910 261 685 749 337 196 623 475 220 825 660 760 356 601 500 316 196 777 73 144 996 960 943 908 227 740 608 93 120 310 103 242 479 284 600 288 168 584 897 166 963 95 49 566 317 711 181 761 563 155 619 551 219 746 820 170 593 378 353 800 238 18 477 650 45 741 520 0 899 493 476 229 660 362 876 910 472 440 679 38 640 706 221 632 699 851 205 362 870 642 693 230 554 252 109 377 102 132 415 176 530 794 136 302 672 989 58 602 540 790 215 526 715 939 293 662 145 898 587 201 358 998 387 664 996 284 640 1 80 267 10 360 195 780 688 389 415 931 98 696 703 720 286 398 852 426 484 542 366 438 138 254 760 560 634 141 566 196 821 127 131 388 779 498 301 564 0 219 683 933 446 425 929 460 488 766 185 816 325 25 377 466 675 895 207 996 684 74 171 693 5 10 829 983 16 934 899 591 966 388 318 566 916 798 250 922 820 617 599 786 967 114 780 773 218 181 292 691 690 605 827 833 83 765 298 639 712 62 536 31 908 449 292 514 839 268 648 582 417 81 215 300 220 387 901 59 541 501 250 206 657 242 517 512 492 379 888 701 405 319 512 365 309 262 435 100 847 465 53 16 100 939 38 85 610 683 910 977 694 656 797 657 159 209 95 729 399 961 880 903 481 260 15 653 95 327 233 411 832 329 773 475 269 947 513 198 551 395 968 987 959 616 903 543 192 0 428 632 576 175 375 193 765 802 418 348 249 230 848 917 492 358 21 118 50 639 705 737 111 55 739 846 876 758 273 68 614 397 357 678 585 846 866 417 558 274 874 898 649 538 440 972 764 657 164 589 281 145 578 86 38 37 834 392 610 776 504 883 524 101 373 364 121 473 707 670 616 439 459 757 166 606 923 44 14 884 802 187 601 847 175 573 773 438 14 931 82 875 745 686 588 317 963 522 616 79 815 319 578 728 944 718 414 63 395 683 850 851 630 740 480 917 660 81 302 719 734 745 107 680 223 537 8 517 978 322 501 832 222 863 76 439 173 169 174 650 227 295 524 364 296 264 555 352 928 519 441 169 321 385 471 353 396 332 145 108 736 795 338 772 191 380 802 498 156 241 139 622 205 28 705 547 971 623 153 752 412 525 520 553 76 968 160 383 247 277 637 5 908 61 768 502 487 43 467 873 444 414 58 928 471 968 299 289 949 162 773 986 128 242 714 997 184 795 657 582 826 456 972 478 872 532 836 189 734 273 674 690 97 879 195 719 766 988 864 429 413 880 890 70 428 975 961 711 415 531 476 912 507 144 816 950 425 322 765 160 859 654 848 200 352 803 712 405 220 946 581 150 155 539 446 40 28 336 551 640 696 582 872 660 768 879 2 999 881 222 441 476 274 438 485 862 804 23 344 288 776 952 977 725 308 480 58 288 291 548 682 357 977 403 442 334 29 695 219 915 627 831 202 562 982 289 930 57 892 411 544 355 910 725 998 757 447 548 73 722 964 335 189 485 225 345 7 399 27 347 69 496 236 552 899 186 512 966 594 789 787 555 269 864 375 963 782 259 249 113 318 698 24 284 96 184 907 396 326 234 394 103 867 531 594 261 61 252 492 477 232 406 101 1 605 942 294 974 261 19 107 76 293 134 285 687 698 88 628 477 505 786 273 431 73 307 20 78 193 250 698 299 50 950 779 845 391 864 735 166 444 766 535 161 391 539 157 989 773 347 923 294 85 498 818 105 581 60 264 347 511 178 160 889 812 959 570 512 188 964 590 88 926 8 177 898 313 607 388 315 20 513 428 790 650 256 605 149 652 283 60 231 691 619 721 98 795 588 919 651 75 473 294 337 492 708 190 342 832 464 757 533 604 670 230 411 245 318 214 983 246 807 720 853 443 974 372 800 150 821 493 4 231 396 36 227 428 311 169 109 722 494 694 893 301 267 882 259 759 299 795 937 649 236 176 294 307 327 295 435 941 818 253 521 688 966 527 856 51 653 727 149 839 85 177 996 818 698 655 979 834 979 701 341 837 17 238 723 641 950 637 423 181 696 474 860 794 470 746 46 415 16 398 873 684 239 471 887 169 578 617 347 955 487 200 103 615 361 310 366 659 878 510 669 303 778 354 810 645 302 807 456 420 257 778 518 427 28 160 919 290 228 546 426 67 779 200 953 295 737 668 809 642 699 751 496 990 558 276 247 525 889 739 848 336 820 323 666 338 853 186 530 280 281 498 12 408 214 201 760 405 603 983 900 509 473 922 819 833 548 480 214 514 920 868 721 23 243 890 519 597 319 948 673 294 728 333 393 776 523 208 99 60 135 660 186 46 441 520 249 271 528 403 516 334 696 350 451 30 72 623 872 552 381 810 349 866 380 568 284 593 492 842 649 934 903 859 199 422 741 518 510 190 892 474 84 555 839 930 926 319 699 494 195 247 680 431 152 620 355 299 445 297 60 76 799 381 898 739 434 846 49 553 845 663 241 705 197 942 719 199 390 310 769 717 677 498 489 947 516 431 874 80 476 918 82 352 166 831 138 561 150 20 48 752 122 177 684 175 651 465 290 236 4 793 515 47 801 591 901 598 102 325 558 895 494 678 886 528 504 692 306 887 445 770 55 532 177 393 997 521 613 255 902 201 579 853 437 401 659 143 165 795 877 248 41 370 542 17 215 957 308 232 778 787 9 768 363 227 992 485 957 2 842 867 653 992 832 815 34 335 362 342 681 994 661 183 224 352 307 967 580 723 87 178 429 406 788 785 808 901 200 243 526 395 447 142 669 807 495 845 693 765 216 54 27 533 80 101 576 128 163 251 368 662 743 244 135 459 72 682 799 518 830 123 408 231 945 977 384 75 674 34 771 926 873 491 626 538 240 932 412 762 921 696 765 468 182 171 57 757 937 788 497 481 782 164 251 93 540 64 817 117 768 869 597 617 64 252 20 956 81 291 484 612 327 618 764 430 19 313 723 230 111 100 315 898 747 727 819 797 703 136 594 173 441 835 967 67 433 229 595 91 134 661 385 424 615 711 418 762 202 171 965 242 128 667 132 95 632 788 645 34 540 474 79 607 240 348 968 439 242 560 641 61 82 149 237 275 886 669 321 273 931 420 524 383 702 57 351 391 720 954 26 372 829 344 844 919 924 615 770 599 795 169 313 352 149 697 45 697 750 857 659 465 928 159 292 161 20 385 249 550 999 381 649 782 796 986 649 55 913 463 946 126 123 739 250 748 224 471 729 741 231 922 706 472 466 393 964 401 109 312 782 547 383 436 842 698 834 252 140 177 728 714 938 995 737 767 742 946 385 809 624 255 136 974 554 346 559 258 497 996 655 918 391 701 725 193 669 44 318 208 531 900 977 320 786 873 302 435 729 152 660 768 358 581 575 743 359 163 470 651 568 672 401 228 833 426 289 901 178 943 837 26 944 832 880 400 476 103 404 61 447 49 190 247 901 410 955 396 106 884 732 217 702 115 337 927 293 167 863 254 114 382 496 891 44 655 445 847 743 964 952 807 773 130 961 233 422 627 525 707 125 174 653 825 45 682 1 856 290 998 680 255 189 562 264 660 576 769 233 587 409 629 838 592 70 761 208 934 927 247 507 735 153 792 725 429 867 235 42 366 11 896 53 745 779 630 33 824 818 28 833 930 289 572 682 0 94 42 385 283 641 598 144 257 703 435 52 971 905 26 908 805 479 141 794 318 581 539 995 467 829 23 229 581 632 147 923 405 63 844 586 161 418 526 232 306 725 162 776 702 298 283 387 384 86 17 7 910 148 875 874 851 53 500 220 665 929 764 121 578 145 342 768 478 571 969 407 398 183 539 179 682 38 324 928 872 763 300 878 243 142 668 882 240 52 750 631 363 529 381 626 210 228 677 24 621 944 975 159 67 462 706 359 380 794 984 612 619 665 141 161 632 333 389 955 29 804 806 82 382 920 163 129 52 404 125 765 517 605 625 231 160 463 330 447 738 15 848 81 855 283 592 610 49 172 244 516 931 668 548 957 838 930 282 168 901 273 815 914 84 795 5 133 964 355 720 882 548 929 413 212 228 792 757 292 781 228 264 968 876 727 904 458 831 853 38 882 934 666 361 572 200 969 1 831 787 43 980 551 846 953 223 730 4 495 126 916 721 334 424 195 333 288 571 486 480 777 80 958 775 497 66 603 467 406 650 148 755 422 484 969 12 524 45 312 26 209 692 291 920 321 121 373 858 479 49 836 58 653 556 141 154 358 389 70 508 392 904 744 65 229 198 674 319 333 928 869 842 827 753 960 261 272 763 772 39 300 478 227 943 543 913 687 675 575 989 713 785 197 242 925 928 781 793 521 947 408 23 901 376 272 909 496 673 918 432 739 410 378 224 704 296 686 204 723 501 184 836 433 482 446 722 152 350 801 420 505 959 978 266 971 225 389 96 684 666 508 435 296 635 672 181 113 907 708 518 200 276 111 825 125 421 88 539 216 503 15 344 379 772 930 53 320 452 333 696 676 822 711 199 181 697 962 862 34 73 587 532 642 593 604 512 591 189 281 556 990 212 369 187 647 960 40 613 31 125 934 393 20 286 148 173 914 465 961 439 631 435 627 815 396 0 328 925 8 93 895 937 422 225 131 478 80 91 72 347 578 787 432 902 889 676 899 127 635 132 305 361 407 553 621 970 196 999 233 817 888 311 320 140 319 893 472 3 257 974 0 540 753 629 422 855 32 724 635 291 126 974 758 68 713 448 913 138 617 851 318 848 819 666 15 205 246 994 194 3 776 129 156 764 9 522 265 226 803 927 10 960 915 606 545 796 285 457 213 469 558 329 918 359 463 615 107 791 530 885 556 800 489 531 913 613 653 712 585 763 841 760 132 424 936 835 529 930 132 945 369 278 628 70 505 541 937 509 414 511 127 587 687 609 873 471 729 319 848 879 516 136 257 553 903 444 184 856 922 202 989 70 920 605 359 250 405 753 422 735 78 384 51 160 516 287 966 922 634 49 580 799 765 567 978 864 833 980 613 891 146 969 668 271 535 106 512 486 654 846 618 203 491 549 657 728 545 973 85 20 370 989 931 273 543 682 33 370 224 33 665 210 671 906 948 629 391 292 603 750 600 842 167 888 937 639 490 906 406 907 903 743 773 82 429 723 748 672 181 224 634 53 909 450 389 477 51 48 679 732 156 496 289 688 678 25 78 395 374 847 397 40 940 929 328 42 801 414 971 449 753 137 527 564 644 351 188 871 731 258 826 203 43 260 142 302 319 82 411 588 570 366 680 614 246 570 847 645 421 40 760 25 781 637 259 585 922 308 838 918 608 506 107 661 424 46 205 238 846 461 475 649 540 84 9 674 897 207 218 32 679 353 157 458 203 440 777 107 702 247 234 214 387 986 719 889 36 824 696 589 727 219 85 737 142 612 190 139 222 149 835 708 677 508 839 472 412 593 719 567 315 651 99 132 783 546 409 776 426 284 987 490 543 502 126 343 42 950 76 944 184 667 389 817 8 693 724 4 40 963 820 820 942 162 146 710 403 300 728 539 9 450 75 226 958 708 55 739 671 172 227 290 798 911 237 54 477 578 600 95 463 298 828 145 13 14 773 620 261 457 454 925 897 839 261 191 708 880 656 404 129 19 628 829 642 402 565 438 770 765 510 90 526 21 562 383 658 819 718 658 674 82 3 712 387 470 784 711 370 342 679 855 203 4 533 166 12 442 966 399 329 781 775 955 435 825 737 365 714 253 366 864 524 481 366 902 379 805 546 766 840 797 836 371 535 736 529 893 429 4 515 875 638 816 195 572 304 904 324 905 882 641 122 923 512 769 547 615 420 287 538 39 903 500 310 353 580 204 848 597 777 495 678 393 308 613 87 565 682 995 583 332 253 170 345 356 290 807 465 256 785 162 101 819 58 836 706 398 636 353 802 783 140 978 435 861 945 414 925 51 744 594 506 767 885 956 341 883 81 893 24 71 748 499 93 316 101 205 105 250 59 815 450 873 838 121 488 703 625 76 110 637 377 614 901 37 535 805 133 242 355 126 859 222 639 200 263 27 414 18 84 226 918 745 814 294 969 6 614 382 445 228 472 838 758 559 320 199 424 723 696 239 518 648 576 610 316 927 919 923 315 571 297 483 75 452 825 609 618 349 88 357 17 595 967 628 583 551 383 695 185 763 466 306 325 694 959 134 689 783 971 618 507 758 52 748 18 89 533 698 274 726 778 716 289 697 214 974 830 878 69 417 805 515 360 188 446 132 243 504 461 230 19 62 546 520 949 204 606 580 50 913 997 85 582 665 294 695 269 434 156 242 118 84 683 298 745 623 894 501 577 552 48 333 883 489 856 212 812 173 41 617 495 501 95 450 847 308 840 166 878 300 225 710 992 573 494 346 974 434 192 377 452 755 418 747 581 984 522 990 813 501 156 222 580 516 926 198 595 319 909 207 841 343 738 940 841 117 132 271 2 979 787 943 750 496 997 102 91 298 838 689 475 522 0 289 844 344 638 269 798 598 798 771 828 210 354 391 774 996 172 821 587 554 552 414 442 811 933 486 663 833 463 482 668 801 788 653 186 610 724 511 334 399 674 328 6 644 386 490 236 318 978 605 489 52 52 578 55 71 520 615 199 642 656 671 223 990 558 902 165 88 708 93 121 337 447 704 861 515 848 407 332 691 873 48 345 260 284 160 504 583 164 938 649 839 843 327 737 598 86 635 20 880 584 111 708 420 43 236 172 932 914 553 837 486 100 187 153 752 907 795 772 118 863 549 299 380 60 60 368 635 320 9 83 959 8 734 174 480 688 202 485 265 900 595 625 777 35 464 88 358 673 87 376 412 866 521 203 894 815 730 344 927 268 578 307 554 788 353 784 8 177 553 322 313 507 196 939 157 574 394 651 129 703 599 741 933 169 70 930 978 42 889 754 63 507 399 340 86 123 37 274 630 199 311 825 55 436 410 783 89 727 130 439 620 197 5 775 506 567 668 714 426 70 261 715 654 549 330 863 507 632 202 62 180 331 792 263 186 513 285 432 939 40 647 711 404 985 600 980 109 482 873 648 630 589 398 444 139 51 802 985 814 284 946 243 288 988 233 468 954 966 93 518 437 828 264 586 345 169 472 237 852 145 649 81 411 808 384 8 820 301 657 232 830 439 182 866 840 397 836 737 85 938 158 707 694 564 928 683 668 175 540 59 560 318 486 868 604 197 341 599 737 141 607 731 525 16 112 849 768 744 983 448 906 996 104 724 599 962 686 350 263 88 854 927 572 527 153 356 5 264 579 90 602 414 961 817 877 136 48 117 693 832 371 487 119 688 886 522 618 442 170 477 397 493 899 885 87 681 359 108 947 268 813 911 312 903 498 419 46 695 234 569 67 435 4 549 975 370 236 469 235 138 660 837 856 306 356 861 977 769 291 738 859 342 49 463 830 938 636 469 215 158 473 0 610 809 860 717 742 422 520 433 795 930 537 347 492 597 275 445 713 972 682 511 808 528 886 582 428 823 320 611 261 387 139 796 87 802 534 126 206 203 622 820 79 693 591 118 661 105 588 703 534 500 622 180 644 23 780 878 202 801 878 50 512 824 772 743 905 417 592 578 872 193 618 301 246 392 310 974 712 938 914 760 292 841 168 725 920 964 91 531 219 743 250 784 703 987 451 50 363 289 70 880 206 226 796 8 610 403 444 747 549 100 648 257 337 987 93 734 763 160 870 107 563 838 582 508 964 769 167 159 230 854 858 548 113 418 892 55 324 298 79 340 334 759 454 484 850 112 884 975 606 799 296 95 615 969 811 381 527 402 635 303 761 762 324 666 148 143 900 389 808 698 994 180 834 310 401 462 581 956 298 427 264 452 976 408 59 597 56 753 643 747 705 608 590 288 502 522 347 905 116 918 853 522 303 233 506 694 183 14 307 145 648 481 992 855 475 614 692 480 953 77 370 111 941 937 184 457 670 150 103 332 215 746 674 94 146 499 235 344 562 468 821 54 89 210 624 484 664 906 73 999 872 599 239 117 112 93 822 882 704 246 631 61 884 191 349 548 584 664 711 12 512 71 67 513 752 248 8 636 81 717 969 488 341 385 58 736 576 324 688 551 915 615 73 401 825 760 440 893 889 707 951 815 650 346 713 475 789 744 401 599 574 290 618 613 585 319 651 514 409 713 89 154 770 376 944 207 774 517 170 335 708 775 988 417 53 39 199 845 535 936 287 314 0 432 88 301 376 401 588 30 343 53 611 381 444 39 228 164 493 50 317 462 148 387 790 792 865 815 947 962 743 982 676 786 11 112 922 32 843 663 86 601 487 279 10 684 830 743 858 676 481 451 381 448 575 217 828 164 357 605 131 29 409 421 605 810 847 40 726 789 841 267 90 971 614 365 741 893 447 243 15 635 132 556 277 803 143 706 355 356 492 609 655 204 159 808 875 638 905 972 219 358 90 653 172 180 395 740 142 114 315 131 39 880 696 403 781 955 16 712 331 542 286 553 112 749 239 368 765 957 879 942 56 816 458 973 326 848 850 701 457 862 267 695 301 783 127 366 767 617 390 683 403 283 30 443 309 138 829 187 458 575 74 94 7 528 492 350 550 452 762 612 85 54 420 633 837 299 645 344 801 385 190 86 682 607 217 604 255 613 736 928 785 271 436 991 117 990 895 63 389 137 149 655 780 335 760 266 240 727 608 865 705 630 210 314 79 563 58 263 885 812 456 269 816 556 360 892 547 748 991 974 812 309 456 839 576 921 780 674 720 946 833 616 46 918 104 548 928 303 155 246 213 265 195 920 308 379 425 915 0 998 958 402 519 798 856 901 983 272 896 329 456 120 633 82 303 824 443 415 927 487 702 31 417 532 78 486 491 136 585 852 293 57 157 792 325 65 304 198 395 773 788 635 100 8 415 24 282 414 488 205 672 708 532 442 981 322 143 715 982 552 615 582 581 849 686 482 917 292 621 865 293 107 999 838 757 404 91 955 372 800 57 268 290 83 780 647 624 189 128 516 449 771 48 276 889 889 150 179 185 171 45 571 823 772 243 957 170 127 785 195 490 936 68 622 57 529 607 75 538 361 75 454 60 454 647 862 82 752 827 41 655 315 810 54 875 768 895 159 160 383 548 994 540 662 312 677 452 273 408 287 718 658 598 660 145 874 985 810 62 438 186 571 500 27 493 16 766 285 112 844 635 218 19 307 427 235 712 933 492 338 871 200 615 553 223 987 205 396 264 496 206 81 821 204 948 217 611 27 319 860 188 99 377 655 795 75 172 581 394 658 470 127 261 927 716 687 196 732 547 301 89 35 260 399 691 824 332 127 918 337 241 260 338 159 334 78 36 515 912 104 219 491 208 180 196 533 125 802 910 372 193 698 169 363 633 124 285 877 15 832 686 733 328 142 16 153 202 939 681 247 339 616 776 439 544 722 961 975 490 150 792 254 283 756 644 603 772 832 868 104 688 285 646 859 859 553 883 508 341 587 901 665 279 679 714 116 394 888 616 645 330 981 79 137 592 97 272 652 722 36 225 458 888 858 121 565 933 527 804 941 450 760 93 353 44 486 75 91 808 128 10 163 190 925 277 60 595 68 253 237 93 600 517 517 701 281 985 882 62 528 79 995 732 608 718 83 617 865 343 767 801 338 363 733 436 254 448 807 804 462 304 274 390 53 942 991 668 508 817 689 505 342 687 3 925 52 828 371 608 356 106 771 28 179 523 843 960 708 401 400 347 485 464 591 28 490 333 621 177 626 676 865 438 49 704 166 727 621 317 88 268 756 994 860 315 745 505 509 305 8 619 421 362 182 383 487 681 857 581 782 107 258 133 505 902 859 810 91 759 290 819 547 915 11 433 393 200 726 300 197 3 29 980 108 926 473 584 748 750 13 761 391 403 810 951 127 401 472 725 249 279 703 916 438 583 949 866 47 93 520 716 325 296 898 608 187 142 497 381 374 526 484 953 487 173 119 993 172 318 253 516 177 446 964 743 689 190 100 37 675 170 188 821 739 724 410 907 519 510 954 41 404 435 229 539 485 924 760 933 174 854 291 516 777 598 380 177 511 471 578 857 278 384 953 324 54 606 501 582 937 805 900 668 427 465 83 947 74 546 401 664 100 431 6 537 510 798 173 667 204 70 993 862 170 180 710 214 811 704 949 892 832 701 478 937 587 303 617 145 644 145 822 675 649 286 600 427 668 989 669 828 569 122 118 966 983 108 893 615 776 120 425 587 945 450 592 465 189 838 274 590 114 633 629 565 343 494 593 650 503 945 963 409 665 987 680 972 399 869 470 767 248 818 974 166 477 139 427 645 673 402 444 678 227 622 299 345 489 396 900 866 689 27 648 872 460 805 955 242 278 648 788 858 924 789 272 945 588 640 944 49 410 808 978 97 272 111 600 73 158 660 788 155 283 435 761 557 200 331 291 869 712 169 257 399 556 544 487 682 99 912 674 468 297 653 670 385 399 881 726 256 574 299 812 973 522 672 309 486 812 844 680 618 184 977 541 262 402 684 951 988 65 917 10 914 643 295 172 895 676 482 947 328 970 271 950 77 449 673 441 557 672 855 551 200 237 934 790 122 714 812 311 98 291 786 623 157 11 557 921 935 383 362 515 463 641 745 250 944 195 292 235 14 461 421 791 221 609 86 364 985 854 444 388 375 418 766 97 945 797 981 317 275 260 761 441 969 998 450 405 561 460 679 805 525 17 863 542 820 569 639 0 427 422 555 767 716 638 305 665 307 169 634 803 671 406 30 124 968 525 661 739 583 978 661 835 847 485 923 290 867 665 469 71 473 239 304 599 553 403 638 517 677 756 862 112 662 724 893 388 574 847 539 739 770 953 160 179 967 908 762 42 219 329 582 709 137 553 195 201 61 72 915 997 528 856 214 170 976 602 495 247 891 302 969 657 66 786 291 272 383 760 632 461 444 560 200 196 535 326 448 205 58 886 148 819 196 700 812 455 735 504 487 158 751 946 818 258 470 406 320 32 227 422 721 742 134 545 385 253 133 832 363 877 208 46 71 627 72 138 406 492 598 875 502 863 528 993 69 712 329 580 161 409 495 194 146 988 153 981 450 599 816 736 332 437 997 196 125 663 7 123 344 798 706 516 432 147 369 249 249 576 856 467 359 966 933 428 604 365 293 382 122 644 140 118 362 890 769 461 174 967 777 934 554 631 738 946 509 692 873 320 463 562 837 435 20 957 994 868 420 313 983 258 623 425 784 75 244 417 265 508 22 256 772 323 165 976 829 816 155 56 97 531 295 808 281 386 849 108 339 757 933 559 268 65 250 873 197 758 798 976 617 909 132 714 505 211 477 457 60 27 638 169 568 525 434 593 101 659 177 545 977 382 463 872 976 853 738 487 321 69 927 964 255 307 54 706 901 50 873 421 668 414 500 967 394 743 855 649 750 193 86 26 673 453 196 396 328 420 150 518 711 990 176 77 677 928 154 283 30 398 848 580 187 436 344 67 929 388 268 605 288 922 635 276 78 596 526 88 190 742 343 749 615 250 559 751 553 777 463 58 762 402 119 617 252 925 667 485 455 388 305 608 397 22 885 699 466 238 241 497 297 618 472 39 170 568 46 230 33 869 249 465 252 861 469 837 458 974 985 276 30 769 877 518 16 422 116 218 29 38 50 75 583 927 188 789 469 969 885 230 776 308 149 806 155 768 954 356 775 404 378 579 895 957 643 157 654 212 958 494 882 192 221 303 536 835 260 4 873 285 118 487 165 967 423 920 272 119 16 820 101 891 615 718 638 57 793 734 936 688 601 442 922 604 254 323 166 307 274 520 780 965 966 871 509 780 977 760 195 358 257 594 681 939 784 580 210 345 371 47 181 354 393 625 86 220 155 116 935 564 304 352 920 806 391 301 978 324 140 920 762 465 938 270 785 886 508 604 485 368 222 711 545 936 255 147 549 24 380 719 159 900 608 404 132 42 616 594 200 59 82 749 692 414 477 120 532 843 996 643 751 494 818 186 701 214 854 299 581 349 216 765 160 662 372 130 176 280 887 201 3 720 198 933 551 929 403 936 369 752 394 716 756 222 361 122 150 106 816 380 218 790 478 973 505 949 879 640 628 527 47 844 708 242 870 863 772 216 164 289 589 87 98 200 822 675 929 218 92 145 969 489 292 354 127 969 388 17 159 965 612 114 272 268 418 222 835 490 756 817 292 760 213 938 958 526 810 348 513 275 212 859 614 617 763 348 267 751 555 146 606 245 429 156 497 210 632 616 592 85 942 54 850 775 622 641 886 743 353 102 593 673 219 185 711 194 894 572 953 516 506 11 318 453 769 230 687 500 527 993 795 682 85 49 738 775 249 16 654 519 727 6 142 298 402 793 455 526 819 155 396 127 82 977 769 903 368 680 203 484 182 312 601 710 173 600 301 359 414 970 547 576 894 618 944 297 894 159 402 898 781 349 312 59 862 614 56 48 387 377 395 910 875 973 810 245 178 486 755 213 775 574 52 237 93 30 348 241 158 532 465 689 911 321 812 565 812 806 916 770 677 577 995 977 632 245 160 95 97 395 750 557 383 120 58 637 700 925 959 987 986 146 960 870 528 629 497 17 439 435 184 499 769 133 836 144 422 951 5 170 551 639 706 304 165 646 0 631 367 870 635 469 224 773 118 672 450 257 432 718 332 117 698 632 776 641 248 92 877 948 453 956 334 571 626 989 799 602 699 755 138 20 783 144 265 629 346 232 701 627 63 638 844 982 3 865 615 759 418 9 234 304 608 969 757 346 695 129 140 287 496 639 604 761 238 118 899 800 735 103 448 834 22 598 730 508 573 11 806 494 191 475 844 926 534 579 471 238 814 128 383 905 94 625 713 235 513 12 190 309 766 0 403 865 719 905 81 598 696 129 202 579 922 889 724 35 154 885 757 558 956 688 596 13 908 287 266 345 933 28 287 795 498 735 826 453 427 245 2 170 631 81 462 8 461 253 557 223 661 775 812 137 648 181 161 700 926 868 98 656 48 546 873 839 43 56 148 834 587 249 700 354 62 896 853 345 547 444 383 807 720 377 951 542 662 575 705 12 280 457 501 734 388 853 259 600 966 150 280 392 790 476 268 399 100 911 760 74 644 119 942 721 55 41 906 936 375 263 614 86 431 81 380 175 514 493 529 311 324 529 690 584 177 541 703 358 423 793 153 66 349 167 183 316 747 670 6 568 926 44 548 812 491 676 709 179 390 174 915 715 225 478 3 814 576 782 256 54 922 906 812 562 855 223 601 792 318 668 713 193 695 608 759 85 876 929 288 489 775 439 789 539 691 498 248 425 594 824 932 13 142 231 27 563 490 989 482 397 245 333 644 653 406 48 868 393 193 9 205 247 80 201 60 702 23 818 987 468 621 942 674 272 240 86 661 30 80 188 688 123 56 469 704 711 357 216 70 344 433 271 96 115 607 382 619 474 97 60 747 58 997 847 274 413 970 209 349 752 845 671 502 678 855 569 605 94 852 703 837 732 39 557 879 248 119 930 11 543 974 296 18 146 697 774 486 533 155 509 840 876 908 456 865 776 425 545 588 358 381 146 180 196 245 969 744 433 93 690 253 672 559 943 900 132 699 973 618 93 995 582 876 678 91 751 978 65 637 652 290 589 500 985 785 264 415 549 744 718 284 403 61 545 191 57 561 912 787 404 968 956 189 623 622 765 522 49 718 314 234 866 875 705 549 747 175 387 583 713 749 52 945 833 256 235 199 573 821 923 576 664 930 573 32 940 678 959 727 463 10 213 11 772 386 125 753 983 694 755 287 620 246 558 561 607 12 682 18 601 349 261 6 468 333 623 972 195 225 586 453 45 809 491 174 845 11 591 447 773 87 87 267 225 762 290 935 645 903 78 850 565 113 820 165 77 199 595 990 84 800 703 697 28 908 656 651 957 204 275 671 121 242 565 912 858 684 655 143 853 291 76 551 286 198 149 715 989 820 286 251 402 235 236 825 243 260 134 735 432 205 983 167 676 975 995 268 524 204 398 908 928 813 58 139 277 392 931 730 829 528 228 671 454 100 761 385 820 82 549 506 242 819 502 860 207 433 340 953 733 633 314 316 834 938 862 313 957 687 909 990 651 682 0 133 496 388 614 980 953 457 616 638 70 948 185 112 541 630 124 463 876 581 858 86 59 311 913 935 8 404 245 734 944 174 854 40 486 860 549 48 70 607 375 854 626 452 193 5 465 60 367 708 209 494 493 214 881 761 847 741 38 301 337 704 428 222 944 517 629 280 238 735 670 623 455 768 216 926 415 881 624 162 211 721 39 814 125 413 684 255 84 18 966 574 448 4 853 78 945 189 565 915 37 824 166 379 647 101 376 193 982 157 282 446 359 997 305 618 990 107 160 812 910 582 452 367 593 845 302 463 98 513 786 423 162 419 543 414 595 568 691 572 556 317 914 67 844 785 386 887 56 569 742 267 757 24 494 698 913 937 476 971 692 963 562 285 621 235 166 689 37 922 372 190 512 708 609 614 40 329 982 959 112 243 39 249 744 256 727 158 317 392 268 75 93 696 172 801 70 733 852 188 773 23 179 463 362 135 96 418 508 393 21 578 344 275 793 949 929 715 589 552 535 809 528 577 414 160 92 846 611 941 319 999 50 43 536 889 853 838 672 537 428 218 508 447 756 840 366 933 467 99 877 419 304 580 873 323 203 336 573 761 128 918 124 910 494 952 24 132 334 853 966 696 974 708 970 289 667 157 747 750 201 73 915 936 712 616 565 542 352 734 539 448 811 919 537 220 849 522 840 414 733 880 940 613 362 804 823 254 195 673 287 712 427 678 563 267 938 691 129 108 906 667 342 49 452 294 437 536 403 427 119 652 991 342 531 134 58 892 796 478 458 767 308 366 174 292 37 915 374 843 13 395 669 960 357 19 725 774 444 421 297 545 618 683 857 819 557 643 997 772 879 852 363 623 908 717 798 668 317 23 586 805 752 918 663 744 551 69 372 377 788 505 794 733 597 740 2 968 446 435 940 348 71 618 597 555 841 45 908 972 890 341 978 472 509 733 242 98 916 313 209 680 273 845 94 805 729 462 71 684 745 370 559 442 383 144 87 517 50 443 537 335 978 828 979 10 901 311 686 26 89 844 60 595 567 168 205 649 68 239 75 491 346 375 916 787 524 140 953 499 412 272 747 329 578 227 819 397 550 708 48 406 413 683 208 886 811 133 963 346 215 626 505 401 61 107 524 861 770 198 361 313 790 112 25 484 540 884 506 143 851 558 628 149 889 78 565 915 497 575 175 869 690 654 241 136 432 285 296 64 509 962 635 419 251 981 29 529 562 577 372 80 526 940 637 217 461 399 169 389 305 915 726 261 498 706 10 229 830 622 873 483 427 533 449 503 374 684 375 806 167 784 84 24 152 498 23 45 970 277 337 883 17 864 374 646 32 142 480 871 721 699 699 110 793 186 950 49 499 841 642 316 61 881 627 927 836 173 807 145 897 847 55 100 575 114 164 205 885 204 964 594 768 235 750 196 166 917 230 25 156 565 966 821 386 994 302 936 706 143 184 18 653 299 169 527 481 904 714 485 425 59 75 730 424 123 816 361 144 25 729 643 697 363 947 356 539 528 557 271 693 847 869 726 551 495 638 952 217 705 57 335 63 637 540 45 936 840 609 611 104 557 150 983 464 836 754 885 541 632 128 575 382 726 824 453 732 328 474 443 658 312 480 658 209 317 405 427 68 869 858 430 197 984 123 467 859 503 640 922 426 141 486 59 554 771 210 634 959 492 452 413 260 576 18 90 586 94 973 465 802 409 136 132 24 311 723 77 520 243 525 825 398 996 536 550 852 763 403 78 782 938 42 334 751 419 405 648 109 760 415 503 167 37 339 408 689 547 442 377 627 951 23 629 436 92 597 263 410 782 796 193 752 218 929 698 859 837 174 721 358 708 115 993 496 290 674 77 914 222 39 727 891 135 532 319 104 440 884 341 402 672 634 710 215 533 716 942 9 175 495 74 134 569 962 431 445 405 763 477 236 797 37 618 831 385 770 494 162 1 837 943 351 537 519 873 346 823 903 920 985 812 304 860 418 763 626 808 871 266 5 208 748 522 340 657 668 193 636 638 517 324 991 999 469 851 587 391 466 195 809 475 612 218 397 121 210 501 28 825 478 414 47 986 475 898 199 569 529 570 97 413 24 73 435 489 533 286 577 367 471 390 959 935 544 499 584 377 478 199 322 75 920 445 524 836 894 787 744 301 987 207 235 350 68 369 980 163 269 637 618 127 885 555 852 766 208 883 143 19 303 967 446 399 410 822 455 631 546 818 222 641 420 452 460 53 511 907 77 406 553 972 103 403 18 109 659 197 961 113 33 472 681 616 342 938 325 172 600 43 654 936 614 520 490 836 211 668 525 145 219 54 410 448 260 200 121 596 326 507 467 644 963 638 982 84 893 785 907 23 103 824 682 806 295 149 67 18 794 778 657 332 441 162 776 316 503 378 221 877 373 872 711 746 942 398 582 652 653 863 412 546 126 666 704 1 22 595 736 388 229 811 76 403 427 286 311 678 96 429 54 848 933 461 827 390 787 526 784 159 681 102 91 505 451 369 167 650 216 697 710 757 485 506 475 883 234 254 499 816 425 505 723 364 48 606 637 985 105 324 230 538 49 109 685 850 863 455 276 815 887 958 593 266 906 665 747 556 579 748 850 8 573 838 122 993 897 940 411 653 524 278 801 446 236 979 677 268 782 953 814 223 808 354 458 509 97 133 992 27 276 415 263 587 745 963 831 393 385 723 58 93 639 469 814 790 355 961 518 118 647 394 714 303 926 437 497 439 398 337 456 182 167 928 768 598 256 847 806 413 560 726 476 368 898 424 544 991 889 507 677 888 55 328 444 45 562 89 377 939 598 292 928 801 342 217 159 23 502 563 769 136 970 369 781 128 121 353 504 201 430 701 534 84 958 82 898 527 516 303 539 84 323 383 217 253 505 614 352 562 991 38 963 430 558 675 258 94 939 590 866 721 231 2 62 595 185 356 209 972 984 398 714 837 504 345 144 788 366 712 263 559 936 59 518 881 964 668 858 52 599 682 635 494 945 889 241 32 529 540 426 522 563 922 2 752 667 489 120 494 441 395 764 639 690 428 265 357 415 739 418 835 841 358 399 906 644 328 179 530 132 453 545 165 862 276 664 348 978 685 179 577 816 415 891 630 481 3 527 17 545 583 493 645 483 803 567 633 554 723 465 495 649 640 573 366 431 624 963 333 979 753 896 593 551 858 30 739 627 676 367 897 209 258 272 16 911 113 540 414 613 489 174 590 829 399 891 410 914 479 68 672 608 538 118 798 848 687 171 42 970 693 283 445 15 562 631 126 68 952 279 720 993 246 926 684 234 118 315 775 979 93 589 465 832 345 141 613 83 189 353 310 664 140 737 11 131 662 464 239 533 749 617 493 864 449 874 192 737 596 696 254 960 92 188 547 671 839 929 996 768 651 467 842 914 904 931 481 541 743 932 945 593 679 511 38 575 808 207 101 498 577 728 728 245 669 219 889 245 196 856 601 164 660 234 288 128 924 249 416 330 827 370 820 331 857 924 42 233 622 957 1 32 437 40 286 240 467 904 375 637 725 639 199 385 450 995 124 793 664 865 875 468 950 689 649 344 631 459 574 28 511 822 554 105 526 714 967 69 523 723 925 152 337 628 534 787 450 735 422 729 656 71 879 549 848 127 382 279 811 805 660 63 421 777 287 183 585 22 275 970 771 441 232 500 496 678 39 630 927 596 284 685 903 114 989 204 135 776 994 291 530 314 832 482 693 882 333 32 801 167 806 299 644 612 576 745 441 557 443 31 367 660 37 206 674 70 412 879 289 955 701 803 680 568 576 250 888 504 201 160 425 987 255 722 405 385 890 803 583 500 56 816 291 170 709 693 89 433 782 509 782 382 549 581 840 672 125 375 939 31 395 599 856 804 602 941 747 166 496 399 214 825 111 645 851 305 264 926 331 702 422 110 552 103 908 218 649 309 181 431 896 611 149 635 727 216 571 539 572 449 331 545 584 638 466 332 334 378 407 600 304 749 598 555 647 156 616 413 967 29 744 904 632 987 368 279 886 32 813 600 574 7 467 794 77 94 632 884 183 908 899 335 536 568 847 155 983 755 457 741 511 412 327 459 103 824 617 564 785 460 383 407 712 672 911 865 654 451 546 196 239 912 316 57 120 709 804 449 892 547 749 418 897 847 664 447 730 833 531 104 169 554 649 814 649 570 423 254 282 315 775 524 971 775 787 249 971 588 447 161 856 130 617 28 282 898 548 84 256 784 510 125 165 649 438 77 509 149 277 780 528 952 797 991 166 798 560 787 69 243 900 948 27 535 685 471 321 404 126 305 349 448 338 118 941 899 102 789 795 347 47 101 657 371 185 583 794 837 302 575 274 401 598 641 507 631 741 755 48 464 502 238 96 166 282 38 549 883 315 723 433 350 421 859 988 87 578 743 635 325 313 790 669 653 37 873 353 3 280 949 390 424 440 226 644 163 98 898 847 653 371 204 768 431 638 95 655 611 651 559 220 901 492 374 253 6 218 474 716 92 250 628 74 134 543 709 398 73 801 379 473 368 311 514 830 166 287 470 447 685 496 351 542 812 420 186 783 331 677 767 933 494 24 178 919 281 513 301 964 656 900 210 931 463 343 772 404 329 440 936 158 800 410 881 65 410 29 473 432 528 382 948 387 690 357 656 504 951 739 566 33 262 362 581 137 972 119 464 815 106 319 985 634 195 268 917 721 645 622 201 261 225 838 974 807 60 235 785 566 712 838 683 999 66 788 539 209 867 189 370 189 894 886 911 919 700 485 957 138 366 579 111 370 399 976 754 74 57 323 822 255 524 73 172 115 778 161 82 485 745 853 366 664 115 149 666 52 19 326 745 43 513 861 785 618 998 892 439 346 468 741 39 737 424 228 148 868 307 185 631 423 188 953 499 724 610 497 540 982 367 918 560 704 445 181 321 87 740 923 593 453 275 120 885 387 163 142 315 344 780 30 109 943 16 751 245 355 861 970 77 69 271 45 963 21 463 468 552 205 759 194 91 969 952 474 594 698 439 360 29 78 413 688 226 81 310 808 43 35 712 863 896 712 594 171 181 736 575 442 181 371 509 142 812 48 837 902 941 946 621 841 228 463 612 820 368 283 634 742 505 55 536 149 385 907 474 641 260 66 47 39 444 498 451 754 20 456 633 63 364 226 420 200 897 846 940 733 471 427 298 944 738 230 453 974 47 769 42 182 256 377 840 70 640 682 413 512 598 341 237 714 794 667 531 318 678 773 73 147 697 169 184 642 193 728 594 486 511 72 151 180 430 488 805 8 173 697 279 809 164 492 211 885 486 29 552 857 22 202 666 679 649 792 659 81 333 707 864 417 711 377 76 783 30 365 612 991 948 173 738 83 239 376 160 940 734 42 610 153 479 440 96 782 145 743 245 949 271 861 889 470 923 909 839 358 702 577 891 743 464 512 312 817 462 968 488 394 867 457 814 380 420 419 880 101 865 688 954 757 512 695 305 368 606 732 557 751 308 543 811 432 677 397 579 815 710 246 861 535 460 813 217 642 5 814 619 611 374 88 375 941 526 779 688 539 989 689 875 833 924 913 394 741 54 330 696 325 490 450 697 642 159 396 498 454 727 456 905 457 288 104 757 737 715 523 557 450 993 733 734 945 573 945 343 134 994 767 949 201 244 82 423 6 845 680 108 251 610 134 244 750 366 225 109 118 624 387 831 25 657 149 526 306 449 461 902 310 267 702 869 310 154 964 105 714 722 222 418 169 786 939 199 159 846 755 447 134 612 276 845 60 735 762 335 771 570 4 79 966 227 25 454 752 318 249 695 259 12 8 58 426 359 517 776 624 199 353 931 362 536 870 881 510 370 121 729 839 632 169 136 561 421 853 103 737 573 450 326 93 650 641 932 572 824 516 182 293 974 829 265 441 367 510 326 64 972 868 225 340 870 913 736 763 27 50 391 222 965 222 436 455 667 327 946 126 762 655 640 901 913 683 2 936 961 776 523 221 973 716 738 623 665 596 613 291 919 309 702 81 829 68 217 594 135 693 281 925 346 451 586 69 669 520 905 850 623 31 998 43 110 275 390 587 892 296 493 230 660 207 835 691 258 156 285 375 448 309 824 155 143 533 630 295 969 883 875 283 714 941 735 900 191 846 996 486 529 503 124 300 297 779 985 727 444 358 280 903 941 627 750 711 549 853 233 343 35 782 445 903 847 971 190 147 789 879 421 846 875 489 657 208 332 726 378 806 25 361 976 319 894 219 478 517 255 101 815 690 503 987 360 621 875 638 135 667 740 998 563 871 237 447 635 857 601 254 887 107 863 169 802 65 747 56 889 911 92 366 547 395 959 235 670 351 79 187 715 516 860 797 627 702 731 100 64 253 513 212 292 609 805 139 779 906 150 915 898 628 913 351 200 776 946 119 582 489 287 236 975 323 800 602 848 860 426 737 384 55 900 158 927 41 799 289 397 929 403 22 886 1 348 223 845 0 312 896 701 634 707 778 448 597 864 551 793 967 401 925 548 436 130 449 992 888 658 429 58 967 43 436 107 907 834 182 431 766 736 343 566 151 97 314 698 72 951 76 666 296 320 810 516 755 648 512 796 140 782 655 280 539 292 851 590 284 903 873 656 389 613 607 62 426 544 747 570 378 706 164 568 925 204 497 85 779 172 740 76 220 757 542 92 735 148 850 918 228 364 471 362 627 991 457 920 42 141 88 181 924 303 442 674 981 364 476 853 731 674 23 183 588 183 806 735 409 128 617 262 789 188 398 162 555 676 537 200 512 142 235 685 549 595 201 291 839 832 294 228 196 507 90 970 547 806 953 638 492 734 486 855 344 756 127 402 597 683 763 3 139 113 761 753 499 989 80 358 362 838 256 3 185 263 380 88 857 799 612 519 405 44 715 812 587 913 473 479 182 668 260 230 837 819 618 557 748 636 58 689 708 520 78 616 499 793 410 480 708 399 429 146 765 650 872 332 182 632 15 905 775 132 997 432 241 739 859 853 725 993 916 487 812 503 790 790 343 231 0 530 289 537 995 9 793 535 906 954 264 487 85 394 822 243 117 9 368 810 825 647 136 910 413 731 972 789 310 391 448 949 83 43 681 475 53 580 351 368 399 381 553 831 689 263 463 20 439 498 524 103 349 684 547 668 576 761 988 83 92 168 353 28 396 99 565 834 224 358 430 686 841 516 332 99 328 167 559 237 425 855 687 479 962 574 862 37 157 329 996 225 346 956 508 769 977 557 883 825 540 748 829 926 904 288 77 471 482 209 372 994 547 695 820 197 956 43 744 474 766 382 866 522 754 43 864 560 791 948 838 103 267 477 389 118 516 326 144 886 356 468 835 282 313 760 581 507 587 983 300 849 481 421 811 521 952 434 749 454 705 321 645 94 207 854 747 379 930 89 875 846 211 471 359 298 345 833 238 120 167 68 866 980 258 901 309 552 691 186 595 456 925 415 379 471 401 224 919 711 213 271 89 540 751 941 361 811 116 880 329 849 468 106 549 653 645 40 646 41 308 322 455 715 434 607 919 327 463 154 181 989 687 645 534 402 875 819 149 648 965 759 293 197 906 311 525 478 651 469 862 828 8 916 318 750 780 651 650 702 217 807 574 888 214 617 49 73 819 317 677 152 567 313 779 940 684 699 79 217 562 643 223 335 580 94 172 569 782 41 546 434 635 561 851 585 540 822 71 375 481 560 604 197 768 653 834 557 422 859 205 643 36 551 515 782 993 879 572 117 686 588 387 192 538 713 781 509 852 126 755 560 95 911 382 770 566 617 990 390 994 684 98 817 540 895 760 309 347 895 371 307 937 488 594 508 76 191 777 897 715 964 451 690 351 526 942 832 216 602 304 109 539 520 129 669 625 848 421 264 602 466 738 871 692 154 774 195 988 523 505 620 785 441 441 299 330 168 465 875 827 286 762 163 544 835 135 367 895 119 731 562 242 889 37 435 705 739 968 13 366 438 83 466 879 928 816 682 889 984 709 467 564 812 893 512 785 785 623 280 798 807 168 803 155 883 3 131 267 412 115 729 330 884 456 122 305 48 870 304 725 931 687 370 507 89 255 700 0 298 152 22 446 601 20 581 156 949 332 148 666 393 156 569 551 672 763 904 191 463 750 971 422 86 569 875 520 338 505 807 350 520 84 361 24 73 701 432 446 104 692 964 330 180 748 38 774 296 309 551 784 603 278 663 740 576 526 543 667 145 842 43 345 779 681 682 106 253 209 966 879 959 292 809 498 495 571 963 779 520 861 229 969 771 503 569 727 811 549 561 887 621 824 162 940 110 306 416 693 429 785 706 813 334 990 412 669 216 981 465 886 831 492 561 841 301 789 384 164 907 960 273 343 644 68 127 222 147 145 491 416 623 700 522 206 590 726 567 873 532 553 76 789 691 999 523 48 592 20 250 698 160 718 640 64 161 311 497 907 529 758 309 906 788 177 696 960 402 311 779 39 554 0 186 74 40 254 137 272 153 972 638 438 59 991 786 223 569 329 784 827 163 982 130 644 633 849 2 120 871 385 627 267 223 988 46 718 570 921 818 77 621 697 382 931 393 362 954 800 268 655 724 326 838 377 116 897 179 109 545 5 969 258 372 634 328 367 478 951 327 547 291 19 871 927 354 528 975 261 193 386 985 79 679 912 562 87 786 510 445 250 539 544 481 825 562 145 655 826 775 118 483 135 543 419 704 26 95 288 575 765 531 192 759 322 706 427 305 153 574 276 105 805 571 730 127 584 604 716 993 955 60 31 182 908 948 761 17 640 203 345 741 258 561 356 281 420 962 703 822 115 724 953 890 513 672 789 875 391 935 436 636 363 159 86 452 529 335 273 192 959 878 792 667 706 397 905 249 151 459 553 158 680 960 688 638 951 150 302 159 337 867 555 429 465 400 904 210 218 322 140 140 479 895 452 661 406 691 805 667 921 175 287 33 667 95 476 934 759 16 805 352 307 115 937 209 564 136 871 813 409 627 276 962 75 252 430 516 836 923 866 683 602 429 229 228 798 525 577 651 885 965 711 974 386 952 355 64 133 418 914 655 311 932 512 586 285 38 586 135 441 112 507 630 524 148 890 164 295 349 463 234 786 938 29 707 657 535 179 394 480 114 71 952 367 439 146 847 477 590 981 918 969 864 208 454 970 798 377 80 470 104 453 694 805 591 517 630 736 104 723 990 302 984 971 413 950 574 850 533 445 515 20 35 614 671 762 58 721 688 509 466 242 335 886 274 663 184 722 776 835 188 844 976 543 306 102 464 92 636 306 385 999 137 653 681 332 55 479 675 241 687 247 509 793 770 709 661 727 1 538 792 872 634 710 130 802 340 955 305 709 88 182 84 939 203 580 341 17 191 941 761 921 804 941 578 555 821 683 657 528 767 737 31 554 290 937 972 761 20 64 252 57 492 934 438 961 753 954 577 781 831 308 79 390 879 892 90 294 795 28 534 409 348 412 45 53 634 687 155 301 293 872 51 505 393 402 603 695 521 825 313 656 231 940 69 38 518 233 71 543 511 152 271 894 549 775 362 848 453 978 265 257 920 422 617 142 72 536 596 673 462 447 215 85 396 629 634 645 889 464 784 279 217 96 515 326 559 448 921 885 759 462 896 723 518 974 120 690 745 745 983 766 449 701 204 299 635 477 974 367 531 443 725 766 802 159 773 168 742 775 219 359 79 70 274 842 654 290 502 401 54 456 928 907 802 25 837 677 597 558 986 971 194 949 171 644 869 78 516 103 87 939 961 878 793 606 852 966 808 410 583 798 509 99 802 717 642 166 241 601 647 167 570 708 202 729 733 480 830 853 763 862 938 981 539 388 677 667 42 211 859 960 344 541 841 500 336 363 429 726 885 153 626 847 378 232 957 725 231 773 892 984 960 160 181 798 20 806 799 74 279 45 155 178 213 360 553 359 293 401 312 992 807 604 611 576 644 720 368 210 930 55 288 13 206 19 155 914 700 122 878 12 378 301 936 912 182 2 633 186 271 245 673 702 229 615 247 464 175 717 644 153 314 990 72 537 33 461 295 528 196 754 565 253 561 306 457 366 743 845 67 441 970 179 687 222 874 688 787 92 345 644 517 508 710 968 649 166 521 790 464 639 423 214 963 391 853 848 663 908 592 978 694 617 635 505 330 53 403 76 24 815 195 373 334 345 134 877 212 414 368 423 106 638 824 962 948 639 406 271 150 727 814 821 298 264 66 527 662 796 701 93 626 353 233 149 679 4 160 657 221 701 367 195 734 661 532 945 2 619 507 265 452 454 928 662 843 382 635 461 680 216 771 926 403 471 387 843 709 617 179 149 355 428 935 593 832 571 793 829 954 756 321 228 786 932 699 197 156 372 718 902 934 273 217 742 273 249 620 118 960 806 26 473 180 49 895 96 985 981 142 38 917 364 956 932 763 335 932 95 596 51 821 151 536 318 461 391 334 648 302 421 99 76 106 995 339 801 429 216 793 922 400 153 21 597 170 269 616 442 209 193 458 34 348 317 785 108 453 986 228 343 473 701 765 355 656 732 352 765 840 244 258 700 433 554 183 952 455 457 6 563 221 638 527 233 979 305 721 304 87 525 626 478 791 755 790 253 534 171 693 756 696 516 625 443 719 926 530 336 736 367 145 128 567 455 566 190 423 337 296 243 504 377 4 492 166 938 570 498 996 775 968 575 894 957 614 111 749 920 952 838 461 78 455 508 637 442 964 986 224 85 105 540 542 130 523 663 304 654 36 14 71 905 407 146 632 667 664 565 680 306 290 404 946 234 733 336 873 710 387 676 683 91 452 606 601 24 612 745 494 921 974 106 13 566 881 966 961 633 534 127 338 476 285 485 312 374 472 682 956 355 565 195 355 94 391 704 362 424 299 801 92 770 582 486 44 642 166 487 856 111 548 981 922 458 871 671 268 981 838 838 343 725 906 468 710 567 148 402 402 975 567 482 150 447 307 938 151 339 641 910 829 282 188 621 106 691 166 208 803 826 730 52 941 353 266 38 397 693 772 167 237 898 110 3 792 673 602 628 341 135 374 940 589 419 165 498 399 343 383 264 652 161 754 535 978 200 345 756 94 758 832 34 811 320 94 242 633 95 653 186 340 735 867 259 596 684 52 402 552 904 70 686 540 598 509 984 537 639 321 393 382 546 425 419 717 645 916 949 506 97 296 362 19 369 134 393 919 714 987 540 537 672 836 395 257 861 583 508 179 585 983 629 660 449 855 380 478 528 765 648 638 799 964 916 246 462 751 802 81 401 870 671 791 364 590 172 69 926 198 21 307 919 631 689 734 750 332 562 311 785 175 534 635 352 612 515 890 729 891 789 648 453 412 231 964 405 993 202 33 88 187 469 875 364 708 670 572 92 64 679 61 278 168 289 46 362 239 369 42 840 498 549 954 252 908 91 248 942 931 150 518 673 101 312 905 361 584 374 953 329 814 812 668 569 912 669 266 495 300 898 691 321 951 821 618 233 22 970 963 538 315 943 629 858 424 854 845 891 315 35 691 273 132 462 572 750 856 61 109 236 33 781 486 949 331 936 777 914 428 653 513 429 358 35 405 320 971 33 542 685 365 268 484 38 343 714 426 576 759 798 170 826 946 71 550 85 33 113 311 959 40 486 919 952 343 815 482 231 503 72 251 252 252 926 63 843 61 187 807 753 527 572 801 956 984 114 421 189 724 275 573 9 152 244 467 204 246 798 19 229 616 925 656 71 413 247 439 517 535 386 650 857 259 894 995 324 792 572 888 382 616 8 327 795 349 697 182 129 701 64 144 220 992 34 556 967 845 351 127 620 383 94 528 121 637 258 45 754 151 813 53 87 556 362 486 102 112 705 951 368 486 438 788 61 619 55 468 90 359 125 847 431 311 104 335 523 448 900 303 702 358 403 464 113 461 186 18 343 276 203 168 327 454 691 214 830 349 508 46 857 316 820 412 279 743 938 440 563 410 124 55 879 929 229 352 722 669 42 25 442 813 485 872 53 795 650 547 816 734 683 85 592 267 814 4 4 73 786 939 635 539 147 225 304 397 299 941 263 790 287 384 51 14 431 273 81 49 521 709 503 946 823 253 429 518 828 87 932 321 730 484 108 38 620 509 469 477 561 844 432 372 837 377 683 682 753 195 285 393 536 476 634 272 812 574 60 293 593 566 912 703 272 1 760 355 323 31 569 584 235 453 85 279 597 125 50 868 993 980 306 663 161 918 770 852 60 181 784 308 750 114 83 25 166 204 350 538 511 189 201 647 528 551 416 711 562 142 466 15 461 102 273 711 979 477 956 146 263 958 107 172 148 18 49 779 660 222 845 347 442 787 525 327 978 179 794 826 574 94 738 648 350 406 542 492 591 701 556 188 447 923 879 938 381 448 32 502 517 301 276 564 993 25 308 643 144 739 237 743 471 992 591 161 727 102 219 387 157 42 645 461 54 376 84 832 234 50 69 833 236 722 778 536 428 316 746 699 729 897 38 564 977 733 949 893 528 867 438 500 67 224 84 517 468 71 694 428 499 516 502 705 443 109 415 261 611 911 413 991 839 226 457 724 790 183 969 429 127 415 828 535 416 132 93 780 120 904 197 628 788 406 939 848 479 419 129 201 726 339 427 570 409 204 40 733 401 706 495 566 123 951 645 677 867 37 817 350 428 836 826 588 442 171 303 194 867 117 352 198 478 268 203 162 555 980 758 120 765 546 821 310 34 297 647 694 117 690 309 56 0 646 520 145 717 375 563 581 88 733 944 356 794 485 742 807 925 919 399 301 129 126 521 443 697 735 794 953 777 140 467 954 73 196 266 13 296 124 989 673 591 329 795 169 558 867 74 58 693 490 316 775 879 722 364 516 828 167 742 281 84 952 399 669 822 615 9 82 587 508 853 480 190 204 230 857 911 928 490 163 336 255 236 698 924 484 816 119 835 965 619 998 667 903 482 590 263 374 864 394 58 483 504 302 19 253 772 778 402 939 365 526 556 496 296 853 129 736 762 815 27 351 52 884 491 520 976 387 236 292 965 491 919 742 209 398 167 218 840 835 994 635 71 925 287 286 988 466 634 92 323 739 912 941 790 301 595 39 104 968 115 100 129 899 50 761 353 546 964 318 606 441 255 435 718 97 311 852 939 136 734 970 538 25 50 642 237 134 283 942 686 226 774 978 633 112 527 767 461 295 307 187 716 265 930 93 799 532 450 787 280 142 855 481 415 644 753 347 522 983 73 418 676 158 796 270 879 795 681 64 229 55 96 832 87 172 432 448 250 629 630 692 95 490 313 393 469 378 867 393 488 933 166 397 507 727 854 596 490 871 623 910 622 393 239 775 30 329 579 212 705 709 73 466 616 499 892 492 695 677 755 707 700 157 705 606 667 445 165 146 510 636 517 180 450 934 244 756 669 133 45 559 926 55 559 572 48 474 976 216 149 520 428 729 729 76 689 491 835 779 103 70 300 432 894 583 415 161 119 207 455 394 317 825 274 511 476 189 560 353 561 752 619 823 544 602 633 658 564 378 785 452 322 85 380 578 377 247 251 783 549 31 117 100 722 837 65 767 29 763 664 561 341 885 76 11 325 257 496 59 243 608 991 994 941 424 135 898 203 454 407 843 657 31 774 548 624 458 342 756 478 439 450 562 455 518 896 964 220 709 22 836 792 922 100 994 26 709 891 967 116 589 788 10 596 702 655 600 886 926 335 495 109 913 621 663 476 692 177 136 813 860 502 944 100 11 27 99 848 679 213 171 946 77 772 694 353 44 577 804 180 292 599 371 279 673 687 55 437 396 853 400 570 656 797 471 204 82 261 369 349 735 674 919 817 290 61 227 871 400 711 78 594 683 734 583 846 605 884 213 885 933 698 91 908 611 851 318 88 393 384 905 235 48 176 115 89 641 440 231 26 743 33 681 455 337 792 113 961 725 42 811 231 156 922 435 841 282 175 404 544 76 954 539 473 297 174 392 968 936 862 660 223 410 817 142 539 449 226 714 615 816 990 341 733 725 973 680 822 168 452 654 198 236 505 371 888 729 299 361 65 847 493 364 358 180 775 436 126 527 673 113 285 314 837 499 764 328 215 555 723 425 107 238 983 41 57 259 604 504 410 127 671 589 995 958 220 441 954 548 189 823 620 904 773 397 34 873 708 994 139 125 457 318 642 920 936 183 6 397 610 325 499 983 402 452 683 945 457 856 62 969 507 95 719 144 775 481 463 962 802 770 134 98 722 894 134 785 13 55 178 227 278 333 327 738 631 324 764 901 925 436 888 207 227 943 295 884 853 912 334 864 198 958 746 31 863 599 746 623 921 748 460 914 819 213 161 836 120 282 864 295 523 869 760 786 542 142 286 382 275 891 850 249 136 965 964 636 87 308 779 631 263 541 191 558 415 18 712 637 180 674 646 361 769 328 181 523 597 399 217 583 694 958 406 798 551 263 516 409 45 891 909 979 742 871 838 107 504 920 9 940 263 660 47 70 863 745 876 481 548 121 71 917 473 90 559 956 704 300 792 129 936 109 625 579 935 614 43 756 565 851 301 282 53 905 217 138 500 569 698 53 132 797 535 886 945 904 484 609 160 738 61 735 572 851 580 247 904 523 903 994 840 338 561 670 489 652 70 109 176 961 540 952 866 748 56 877 355 370 702 878 817 700 849 913 665 71 361 441 692 566 106 958 871 658 680 736 390 856 61 779 622 194 391 388 747 684 668 320 667 10 845 77 789 205 304 472 350 41 364 310 629 156 513 29 71 701 5 153 471 683 621 326 955 718 326 470 471 943 736 539 165 80 820 966 65 53 275 253 195 355 35 401 892 589 72 197 391 842 340 396 591 498 450 106 341 274 858 719 872 415 500 660 587 919 508 519 140 794 834 919 56 236 411 142 656 364 769 784 832 15 612 625 748 445 501 802 793 31 495 137 103 775 938 58 231 260 629 344 693 5 192 126 79 621 15 336 903 620 441 844 184 488 516 660 112 303 678 300 253 36 207 555 352 712 199 803 970 167 751 862 8 264 904 279 195 941 348 582 459 463 319 31 799 721 991 50 584 603 205 83 504 375 235 705 389 429 788 549 550 50 946 571 914 932 368 562 420 738 185 85 651 278 834 62 975 907 418 934 44 737 859 44 626 774 708 433 905 910 1 801 907 882 787 494 858 626 844 754 943 408 272 535 898 425 47 916 372 224 946 719 148 722 518 471 483 266 388 56 944 555 201 967 937 821 641 684 94 295 81 685 574 138 291 194 92 695 882 832 247 493 967 292 712 135 722 266 549 989 469 34 171 574 446 246 802 76 145 771 897 501 499 369 576 442 198 982 777 550 845 26 94 701 424 416 274 5 624 425 663 279 941 530 285 883 742 821 71 886 349 536 51 74 164 830 807 337 357 624 474 611 224 835 835 470 710 7 859 508 59 95 129 996 8 781 502 290 487 268 882 263 618 885 723 890 997 741 366 270 430 592 708 631 276 496 783 845 529 411 734 912 780 768 78 435 273 968 601 8 74 825 155 273 78 70 491 464 981 113 218 978 666 938 192 469 557 467 928 610 335 685 685 85 498 228 929 636 172 833 167 544 463 837 929 903 644 576 603 632 358 234 563 128 420 835 191 6 839 305 756 434 259 929 839 148 562 397 128 447 523 200 408 640 805 662 565 925 838 924 763 291 690 957 415 623 128 559 869 598 659 479 125 965 8 474 679 108 525 405 355 521 386 247 825 632 308 178 802 198 923 351 604 494 915 79 547 571 570 482 169 926 570 368 518 1 643 469 384 982 991 857 347 90 418 876 575 276 734 248 425 102 51 285 822 737 921 13 575 734 800 277 316 474 155 567 564 59 484 437 125 374 426 109 36 880 233 583 723 753 541 250 252 874 764 513 499 991 855 337 915 249 696 502 544 870 642 23 938 808 327 590 436 805 940 583 622 833 72 823 721 818 65 49 377 821 315 865 721 176 291 357 595 883 733 685 160 107 571 707 260 35 573 961 191 213 300 541 864 210 119 60 408 595 816 664 859 254 864 488 577 921 725 153 173 731 118 233 268 705 329 292 525 908 213 846 3 749 322 396 336 491 602 998 439 964 723 631 349 905 576 995 563 726 852 935 38 145 284 283 638 356 140 979 42 731 552 900 934 417 939 425 495 479 850 32 63 306 87 677 186 291 741 970 831 879 651 625 147 907 704 829 971 821 403 4 25 687 511 544 661 776 274 265 112 304 447 376 954 308 293 748 851 921 354 966 761 311 122 675 442 42 807 462 419 982 983 954 659 243 979 452 181 30 33 47 286 321 216 272 777 567 177 725 429 379 656 892 733 405 882 186 329 388 922 506 528 827 708 795 275 45 145 786 812 861 359 488 154 403 100 397 497 190 740 632 738 705 134 18 634 272 576 438 325 12 423 841 44 458 707 888 404 667 805 562 243 325 998 835 950 329 261 372 109 740 132 551 787 530 186 263 826 49 799 521 310 510 126 235 625 515 256 77 450 140 63 39 376 522 204 312 482 646 639 852 471 766 865 58 881 803 978 605 683 111 843 769 840 771 205 225 742 378 325 576 697 584 738 374 920 985 725 214 12 568 887 705 965 513 474 949 405 881 219 493 974 750 436 549 631 325 569 999 193 368 262 972 460 955 276 875 889 691 145 851 18 308 890 381 876 156 632 418 168 939 407 71 762 59 407 183 105 591 168 70 832 781 979 126 36 394 288 316 960 100 917 342 527 159 142 909 502 611 280 754 457 49 208 592 647 573 652 822 644 656 649 586 8 674 993 430 685 918 549 12 383 534 615 705 806 335 854 914 347 993 591 661 27 492 673 44 913 459 573 261 410 588 38 697 715 506 328 965 17 802 761 218 146 360 91 681 431 962 775 40 277 358 960 33 742 422 821 244 480 323 225 118 931 786 271 816 614 480 232 635 61 75 425 872 2 115 629 765 927 710 627 158 79 181 488 275 799 180 682 53 583 885 240 643 108 522 825 110 741 681 326 541 654 261 387 525 107 62 601 403 767 151 556 530 613 412 76 462 662 495 973 793 878 518 808 567 984 144 577 992 191 323 626 972 545 612 893 376 949 533 934 729 863 513 810 862 506 495 648 88 945 895 741 583 408 277 541 276 814 339 768 979 657 772 429 198 284 850 539 873 185 287 645 777 361 485 752 36 278 688 205 871 231 96 144 90 187 367 967 797 320 293 889 395 796 738 314 210 407 104 155 518 25 393 14 205 233 227 864 817 912 549 961 424 401 577 133 208 134 888 500 726 248 836 820 343 307 189 298 480 863 669 953 730 883 156 167 439 131 367 267 88 589 494 881 517 865 972 340 714 679 49 409 740 808 94 24 925 922 181 115 427 790 701 423 233 363 244 168 589 305 867 91 425 997 227 172 760 27 775 145 790 390 19 650 473 414 752 830 762 320 863 193 415 331 806 566 278 827 446 821 810 702 504 915 418 88 449 614 881 480 253 882 760 419 398 500 296 745 787 858 196 922 360 116 569 997 845 135 175 263 800 254 217 854 173 656 750 787 960 517 156 73 973 62 528 544 417 913 662 90 642 993 959 366 513 681 399 457 835 13 767 998 565 829 861 350 732 534 198 561 487 336 583 0 612 191 129 271 332 772 61 182 918 152 42 968 760 130 256 738 182 842 365 169 673 566 441 57 674 158 796 130 504 368 116 447 32 798 84 128 329 642 826 451 431 522 460 599 315 760 731 23 990 429 450 281 574 453 328 337 87 730 301 207 226 888 918 365 789 549 922 277 34 586 767 30 134 355 414 108 697 280 78 433 223 844 920 484 419 809 409 40 830 48 503 43 591 979 222 568 939 841 394 639 283 786 336 561 400 240 553 307 497 882 421 755 788 949 313 529 959 883 209 564 886 984 453 470 565 182 431 614 503 805 87 974 582 321 752 486 847 555 759 649 991 574 66 910 997 319 855 620 518 661 793 174 570 207 892 409 28 887 510 244 416 653 296 208 275 447 722 82 649 227 697 630 878 360 853 935 389 190 684 823 44 436 442 65 259 965 260 414 765 160 544 319 317 222 354 395 748 481 648 204 28 411 484 920 853 616 58 153 606 251 350 895 405 635 489 618 649 841 799 672 560 623 990 345 153 270 117 461 968 668 368 267 960 355 929 833 219 961 261 498 718 941 199 49 710 595 57 528 382 878 573 294 396 502 234 509 581 526 391 508 874 647 382 236 607 109 870 163 868 260 58 7 661 242 615 679 225 810 322 432 675 212 572 488 54 143 519 916 872 667 852 381 281 999 844 292 345 753 292 790 818 933 716 868 143 515 595 167 282 128 118 348 67 915 871 2 383 515 522 511 932 680 664 374 860 423 354 759 954 745 623 868 497 700 709 522 234 635 374 398 615 614 722 338 104 415 234 262 240 77 318 443 291 110 403 630 931 511 445 317 475 352 616 629 30 385 6 681 116 772 258 80 217 339 558 659 637 784 891 870 252 748 128 564 202 909 493 360 921 420 826 532 7 647 377 999 38 574 508 42 337 70 923 392 105 52 880 314 28 944 611 600 879 4 213 933 997 971 930 167 445 55 918 619 508 500 793 412 808 491 629 503 336 215 299 957 481 627 971 554 770 944 723 562 478 624 833 16 323 218 697 340 408 250 215 104 793 974 437 914 642 262 520 483 419 716 420 290 832 453 944 655 21 41 927 35 839 635 887 256 638 251 245 904 668 793 555 498 427 676 555 964 905 561 180 304 605 378 954 80 943 118 72 820 879 83 478 497 609 827 764 216 874 21 326 832 745 523 516 490 795 299 511 598 23 922 74 376 119 572 750 371 219 690 458 315 68 229 73 541 859 49 955 907 710 14 825 916 791 28 505 124 980 310 875 322 441 209 98 878 782 75 753 653 606 455 709 818 297 209 731 566 237 712 308 505 654 961 389 402 125 77 533 247 1 666 258 30 864 764 577 659 469 24 857 350 148 106 271 954 906 959 848 148 287 660 829 306 921 812 661 460 593 20 318 66 473 977 913 330 712 265 370 919 293 197 430 669 354 478 308 958 351 940 195 123 215 104 580 777 531 803 948 355 753 561 925 819 731 209 310 232 895 880 825 59 421 163 220 684 524 79 585 178 724 668 956 312 915 637 591 139 896 882 351 334 220 436 974 748 62 506 907 379 963 990 628 287 740 293 713 451 1 719 20 425 764 750 602 389 80 842 112 549 251 353 665 709 140 437 813 401 925 110 290 887 169 567 701 202 309 490 882 445 565 739 153 374 353 826 629 537 42 29 368 833 340 28 841 387 354 667 700 199 998 540 853 915 467 463 979 112 158 128 911 132 846 613 66 80 64 783 642 588 296 597 542 715 200 64 47 352 637 837 931 317 845 918 614 155 554 145 655 837 888 614 767 549 254 752 528 353 130 98 990 531 369 149 184 266 379 276 543 765 115 126 724 668 140 101 271 565 744 464 780 153 225 37 17 334 752 652 931 777 573 246 626 347 886 697 861 31 163 327 494 869 687 159 80 956 189 751 92 182 160 188 963 2 38 167 384 546 722 303 843 21 696 256 221 109 71 26 614 900 419 976 223 85 761 247 165 836 777 86 645 522 349 568 634 286 802 156 678 150 654 287 756 203 170 706 149 11 331 583 527 102 648 90 597 960 989 726 18 66 741 166 539 954 732 673 502 445 960 612 550 357 688 241 156 548 339 51 737 401 514 836 760 294 558 449 848 279 659 220 866 70 76 289 780 571 852 858 130 112 771 445 941 207 427 653 864 997 39 313 160 227 964 852 671 317 780 416 14 734 149 264 666 8 150 702 577 722 571 73 301 110 339 652 104 293 604 277 275 303 735 862 428 815 837 930 650 452 527 875 117 597 882 596 785 830 358 119 640 617 784 65 216 816 799 46 440 912 451 531 442 636 494 338 140 221 670 407 417 433 801 216 93 318 612 701 152 210 728 590 756 886 733 722 218 503 880 675 861 354 765 317 41 217 980 528 877 75 68 642 469 692 594 730 385 626 676 192 256 826 687 477 131 729 84 169 446 183 896 689 473 104 862 811 671 416 688 597 633 437 666 286 441 868 893 506 65 149 509 398 201 904 591 827 602 155 100 841 71 417 455 734 746 890 425 762 320 294 823 712 59 229 912 869 993 74 955 78 695 157 699 134 696 633 645 492 374 392 663 472 110 813 396 791 93 106 820 378 254 40 860 286 169 469 834 802 339 264 261 271 35 278 663 980 774 750 896 681 889 662 464 509 800 69 131 684 856 700 392 217 222 628 52 777 741 809 824 741 916 675 760 329 454 820 866 307 854 305 264 570 158 286 902 625 727 393 840 47 729 604 612 308 829 114 310 928 926 691 379 146 314 103 935 277 898 85 109 373 684 955 292 773 481 274 153 584 80 754 958 863 270 608 752 483 936 65 281 595 163 680 866 659 822 368 655 468 79 511 624 439 308 582 465 8 348 598 177 881 765 84 289 634 94 975 795 729 6 652 484 327 386 28 17 848 460 38 688 226 807 846 204 750 210 602 129 917 62 918 736 928 724 152 577 144 715 944 473 210 517 704 930 728 93 687 10 640 927 168 682 666 831 370 935 642 908 859 146 97 135 314 592 204 336 535 772 710 595 628 440 952 33 100 305 636 961 364 376 463 914 113 936 119 563 715 667 15 154 84 455 916 850 590 322 697 246 148 253 264 311 873 712 284 214 962 415 68 441 704 826 205 377 234 710 68 310 135 463 935 88 727 247 266 401 253 387 525 984 531 40 983 242 580 623 318 357 918 821 915 327 180 978 920 819 838 174 828 100 497 536 413 847 486 311 35 732 149 144 728 73 391 495 720 117 256 608 0 656 947 684 602 593 281 53 178 116 259 663 784 355 937 520 668 798 557 431 988 623 598 516 43 386 402 341 705 16 204 372 897 628 726 329 70 818 243 367 386 543 732 333 387 834 977 566 542 685 560 549 925 395 303 400 62 706 820 712 988 584 386 495 293 218 544 179 290 859 686 310 684 1 189 384 413 742 248 466 688 327 0 791 262 473 680 882 36 887 915 911 829 415 769 496 798 212 79 720 646 961 394 801 566 301 762 960 114 349 708 325 324 275 534 855 772 444 330 559 971 127 248 208 449 749 316 784 874 955 584 188 741 122 94 746 191 151 801 203 277 317 661 855 911 557 254 844 883 412 595 67 778 564 922 782 826 678 342 243 827 503 913 805 188 811 40 795 7 72 739 461 359 53 943 739 281 482 191 232 682 711 537 455 101 170 782 889 972 851 543 29 893 879 356 420 955 407 735 33 491 623 94 911 246 53 955 329 740 840 334 141 832 154 834 705 878 653 661 566 110 35 938 828 324 449 189 596 786 649 53 366 405 836 497 11 742 237 664 698 496 993 13 852 509 28 677 891 310 887 819 512 821 182 629 31 595 626 696 597 651 160 231 506 415 498 7 963 972 917 432 400 316 162 83 834 486 351 86 177 202 863 311 791 129 988 730 334 983 612 178 718 229 715 364 750 128 998 261 864 638 738 372 114 810 194 639 943 585 983 870 172 497 481 862 492 955 893 501 622 811 773 940 160 270 100 308 4 267 415 696 31 13 831 246 913 665 894 891 286 978 957 604 336 291 60 544 200 329 329 80 764 411 612 454 189 548 13 973 283 598 229 44 642 297 955 378 613 930 865 680 369 833 10 221 36 504 190 194 900 859 329 23 851 49 885 25 168 936 127 41 74 830 340 903 713 309 458 237 263 45 915 39 561 584 352 557 711 796 267 301 935 648 552 0 700 280 966 784 659 781 606 397 551 112 968 638 537 193 856 988 355 635 38 886 195 266 541 98 705 100 588 227 548 315 444 134 671 677 533 88 114 129 510 730 895 33 426 989 822 436 751 889 551 230 191 175 809 155 329 472 595 809 320 35 215 435 532 301 508 383 996 684 565 402 303 824 559 618 316 931 983 661 525 865 458 730 214 25 503 105 221 903 333 328 632 858 591 118 249 806 33 33 508 234 780 804 47 163 21 528 31 39 322 725 308 617 63 416 356 764 400 435 983 389 830 315 726 636 64 966 798 283 873 64 651 634 891 988 467 149 793 614 433 453 835 397 744 682 638 620 335 56 697 483 808 310 414 194 884 674 291 578 407 553 84 967 140 246 555 26 961 476 468 704 621 563 419 563 308 832 118 893 851 25 156 881 962 739 637 580 355 840 490 264 326 19 795 462 920 938 984 72 188 936 270 126 510 749 615 821 762 30 244 345 419 134 678 250 846 467 408 884 153 356 220 483 103 401 812 432 539 414 899 463 153 10 421 38 318 783 946 140 869 649 38 20 844 605 27 113 666 606 671 26 175 328 502 404 704 776 392 285 391 588 935 863 714 437 136 730 776 530 944 981 231 124 576 426 714 430 956 80 915 668 890 551 104 269 815 760 785 661 227 181 74 864 757 961 781 248 789 829 39 833 849 659 963 821 872 418 991 157 367 744 236 413 698 38 723 992 211 50 445 318 266 718 255 9 757 679 979 527 227 906 29 771 270 780 442 895 576 63 217 836 353 995 391 623 27 620 93 199 426 946 762 268 953 924 817 432 656 440 614 515 8 626 5 639 274 403 119 327 895 400 379 972 649 399 318 679 227 598 288 325 633 122 760 179 428 436 427 164 455 637 893 576 353 763 599 269 278 367 78 425 564 423 915 762 317 488 954 781 648 414 763 978 367 47 451 101 399 343 536 824 961 319 749 228 529 155 646 471 643 547 785 240 358 700 662 613 870 936 285 204 221 248 632 299 460 431 595 956 614 615 731 526 869 734 580 180 92 3 822 308 763 864 743 556 867 608 65 209 289 324 117 747 868 953 33 797 282 545 754 558 824 801 95 706 361 894 643 553 974 57 299 375 883 519 470 673 306 845 167 244 904 355 768 659 507 265 741 653 996 880 853 920 933 70 595 241 27 351 79 753 142 677 157 937 352 937 723 871 498 368 87 281 925 6 326 231 331 778 688 841 191 567 521 577 983 137 403 52 255 962 533 270 426 32 220 461 734 800 544 780 619 119 42 649 92 521 194 130 999 492 242 199 892 168 653 992 813 603 171 868 518 9 324 355 458 756 444 15 186 343 588 202 938 546 105 614 929 340 788 950 992 437 111 182 929 650 246 10 245 424 625 408 866 591 121 849 490 726 702 204 987 803 164 552 384 58 239 168 277 457 829 784 938 143 749 11 164 947 597 62 285 527 362 30 885 87 368 332 262 466 271 403 115 344 915 740 571 612 935 403 390 467 458 690 322 182 414 806 939 403 813 154 858 647 956 248 145 781 80 143 295 214 392 367 67 245 76 604 229 580 544 710 388 797 311 851 125 769 728 574 674 379 393 14 347 778 35 924 488 110 807 477 533 220 833 466 431 2 97 800 739 520 915 585 427 147 790 336 554 135 940 634 140 340 141 893 123 524 90 411 847 586 155 184 250 452 296 561 260 700 503 436 705 816 73 178 589 53 85 525 225 225 722 136 849 761 94 659 983 31 544 152 209 896 606 13 785 243 486 856 848 574 837 986 887 867 609 250 624 106 593 650 605 157 247 584 709 630 884 617 504 388 132 637 646 249 654 471 399 307 428 228 971 226 216 650 589 539 346 132 370 519 748 753 81 175 830 600 263 586 503 870 379 564 648 700 375 984 412 409 582 700 724 686 210 410 530 40 751 210 685 370 786 125 870 120 974 301 641 45 9 342 568 178 414 75 497 53 451 9 387 94 152 196 310 103 818 387 917 271 207 826 999 719 677 597 886 506 402 365 491 75 91 112 779 633 271 186 856 252 541 296 566 375 341 81 371 796 625 111 981 407 722 366 491 945 442 761 232 518 249 85 151 787 302 852 814 860 892 83 166 979 977 630 114 670 28 457 824 400 541 538 36 322 520 62 450 73 658 49 331 434 508 615 318 447 809 574 190 638 26 963 453 771 318 765 129 135 925 784 195 124 475 1 646 297 810 133 245 929 423 156 374 696 476 660 275 68 955 951 444 682 999 251 999 316 636 41 31 276 506 386 910 857 51 741 45 269 993 39 782 673 41 714 412 323 540 793 51 605 615 973 344 381 367 647 33 768 963 708 132 306 558 331 734 496 305 55 485 666 127 953 301 644 19 201 775 694 871 116 728 703 63 173 798 353 53 994 906 535 822 388 609 154 912 68 697 935 475 424 509 450 437 188 694 819 989 395 11 759 193 375 147 238 428 144 16 911 539 523 6 114 562 841 397 580 151 371 223 970 553 141 666 958 608 753 816 923 581 259 873 25 952 881 752 715 264 285 580 687 673 98 6 903 850 229 822 785 734 335 970 150 438 71 460 493 411 163 369 236 675 142 563 870 706 213 835 715 612 984 351 442 296 257 542 764 988 277 698 857 132 252 341 28 695 752 477 988 713 636 803 346 755 109 59 122 354 386 72 479 982 381 37 306 544 893 504 164 994 478 476 288 585 648 20 349 483 592 279 864 120 959 924 439 154 562 107 600 222 280 203 56 458 717 405 336 357 720 47 195 879 361 704 188 346 100 130 644 449 574 806 491 590 31 706 190 688 289 844 369 156 153 330 619 780 273 342 452 137 512 176 547 286 711 65 44 738 971 181 345 767 41 554 440 419 279 504 484 4 191 454 497 255 769 485 749 8 350 71 497 119 355 964 762 813 843 14 894 804 220 507 246 653 324 555 385 886 284 57 652 752 531 204 459 130 466 899 632 998 184 873 765 785 645 28 380 895 965 442 302 378 323 192 851 490 154 951 126 256 827 465 893 667 574 952 545 270 894 130 435 538 580 917 122 133 52 49 836 994 931 370 709 31 456 431 382 20 314 146 773 925 280 958 494 635 927 130 737 930 380 204 533 625 892 723 264 973 658 753 304 471 390 542 98 98 499 188 140 684 213 385 915 752 104 927 69 871 536 364 82 941 339 928 474 819 786 482 988 143 710 906 670 460 485 693 940 982 712 240 270 459 290 46 804 655 241 564 601 420 514 918 610 296 261 651 353 3 277 302 505 581 623 183 285 409 886 565 619 354 589 586 984 402 634 730 961 643 268 308 827 845 491 573 989 217 87 417 748 531 642 717 808 216 688 289 474 531 261 526 83 725 835 149 712 34 716 410 213 243 958 757 668 753 62 530 975 227 361 541 231 632 283 893 744 649 532 994 886 901 664 758 408 155 252 658 12 881 583 112 245 252 194 769 438 883 450 882 963 144 442 741 867 249 476 711 680 245 819 697 810 865 368 467 878 764 57 328 40 300 175 505 208 834 855 159 110 510 369 104 855 836 228 492 189 309 324 763 403 726 36 851 36 672 539 232 540 429 232 752 171 68 61 722 513 876 909 583 902 720 998 938 729 322 944 493 377 95 670 412 550 38 694 737 400 345 102 614 338 107 345 772 178 27 205 831 945 771 614 357 531 251 44 824 134 441 604 289 776 498 541 848 591 321 407 76 977 903 369 724 325 574 780 361 493 697 282 954 93 431 952 389 893 944 864 618 6 155 927 502 529 836 490 178 290 66 350 553 703 847 89 58 465 774 839 468 416 657 951 993 524 317 470 349 893 79 193 682 265 51 221 305 130 243 785 94 96 384 141 893 707 193 584 118 121 710 458 403 380 471 354 224 578 29 378 813 953 350 146 656 398 978 863 90 600 868 131 343 160 342 704 486 772 760 126 610 641 523 855 677 482 589 516 454 226 158 554 214 705 336 353 230 874 263 721 701 289 337 775 826 642 89 557 223 834 634 179 501 675 852 534 192 757 533 389 488 597 516 35 741 747 945 63 514 862 814 984 808 855 370 302 205 485 892 402 219 58 785 47 802 867 438 838 226 428 63 33 323 931 286 147 439 311 598 859 992 668 980 746 369 119 78 464 663 950 454 879 104 554 308 404 858 336 711 190 871 277 82 609 172 300 93 163 783 756 345 805 474 971 328 598 728 415 746 915 994 505 382 191 706 6 828 168 241 365 604 320 376 896 350 523 213 477 111 10 454 119 660 579 124 945 213 376 451 263 608 872 80 785 54 183 439 72 689 354 725 377 756 66 463 506 282 987 194 650 883 118 63 924 265 307 363 579 380 57 619 476 494 648 4 77 755 447 702 704 573 32 983 391 139 714 900 760 642 298 123 990 406 841 69 477 438 83 185 623 2 45 248 903 419 75 613 975 175 957 402 360 984 257 147 123 990 639 848 433 23 993 796 414 993 719 356 340 71 840 860 519 491 426 654 632 999 164 899 256 58 540 658 973 943 774 304 937 672 124 992 6 775 861 924 749 615 754 565 234 111 960 113 84 78 889 412 68 554 97 390 94 862 541 589 312 605 617 891 232 315 163 415 311 609 378 355 702 994 214 648 778 736 849 772 722 253 416 239 325 629 841 880 807 509 393 596 114 338 939 907 135 102 139 706 627 959 633 108 812 580 212 785 77 472 785 38 358 543 410 697 361 988 829 998 801 488 834 309 213 457 130 685 425 918 636 289 830 593 283 670 716 510 321 863 309 160 477 586 447 683 368 896 3 868 147 582 222 277 648 241 199 128 629 36 843 967 936 589 258 566 589 654 621 287 293 721 275 742 762 27 159 741 320 447 968 470 751 654 898 703 350 161 762 38 758 410 285 805 239 844 534 411 53 947 993 506 279 76 164 7 536 227 944 799 323 133 704 29 449 48 108 991 869 540 245 963 406 717 382 438 485 791 931 4 160 163 94 233 18 916 297 682 320 545 974 984 756 241 742 308 233 313 622 428 549 33 282 285 609 755 329 944 234 938 639 420 44 227 149 462 507 55 691 422 134 439 166 238 680 864 210 983 753 105 24 180 75 180 814 134 383 826 961 599 68 956 589 126 346 736 14 682 167 748 896 308 881 343 34 47 422 268 444 366 489 719 328 428 834 266 443 9 592 555 893 523 149 239 878 598 585 739 965 18 581 419 900 460 272 567 334 261 80 396 593 231 547 412 748 875 349 805 106 310 248 620 3 244 10 462 551 516 9 821 102 35 618 44 390 77 356 744 584 311 248 374 996 41 829 89 729 284 570 277 964 436 44 207 330 139 873 116 420 492 164 217 130 108 258 537 475 60 348 569 524 165 59 44 850 332 353 612 279 545 403 726 824 333 563 984 640 749 651 640 735 235 330 408 585 149 495 572 860 660 251 4 22 8 496 583 165 127 408 5 59 704 111 811 966 347 650 11 35 93 234 606 689 98 509 776 964 844 808 37 348 117 27 716 724 716 915 435 971 75 27 226 110 637 982 510 221 927 873 284 160 799 111 156 878 608 349 496 98 789 207 750 265 406 920 580 326 744 353 787 843 400 154 580 884 23 799 979 218 60 400 577 332 88 948 496 864 540 7 962 291 279 80 654 437 947 11 11 811 801 205 98 798 128 435 423 612 754 116 638 981 857 81 144 88 942 718 776 315 393 409 879 846 776 742 617 335 962 376 80 533 215 961 818 753 202 887 722 441 164 514 140 702 263 553 194 991 248 137 314 63 38 384 55 485 252 909 419 351 149 640 513 820 922 63 423 666 195 742 239 193 341 19 209 71 142 76 517 432 700 21 613 275 583 710 107 964 871 239 511 482 997 111 922 448 179 991 641 535 738 175 436 852 683 910 495 998 971 49 838 6 521 840 375 763 83 628 623 210 18 770 827 275 961 414 642 356 557 173 337 173 361 920 127 85 194 792 239 632 417 215 483 516 166 99 19 675 394 604 310 933 666 700 57 700 115 968 1 565 345 999 629 181 306 671 32 925 910 96 803 754 368 276 923 796 603 159 289 427 417 27 772 990 640 355 950 282 707 456 482 380 289 992 865 315 174 261 479 109 277 718 724 54 970 637 940